当前位置: 首页>>代码示例>>C#>>正文


C# Glade.XML类代码示例

本文整理汇总了C#中Glade.XML的典型用法代码示例。如果您正苦于以下问题:C# Glade.XML类的具体用法?C# Glade.XML怎么用?C# Glade.XML使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


Glade.XML类属于命名空间,在下文中一共展示了Glade.XML类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: TransfersMenu

        public TransfersMenu(TreeView transfersList, IFileTransfer transfer)
        {
            Glade.XML glade = new Glade.XML(null, "FileFind.Meshwork.GtkClient.meshwork.glade", "TransfersMenu", null);
            glade.Autoconnect(this);
            this.menu = (Gtk.Menu) glade.GetWidget("TransfersMenu");

            this.transfersList = transfersList;
            this.transfer = transfer;

            if (transfer != null) {
                mnuCancelAndRemoveTransfer.Visible = true;
                mnuShowTransferDetails.Sensitive = true;
                mnuClearFinishedFailedTransfers.Sensitive = true;
                if (transfer.Status == FileTransferStatus.Paused) {
                    mnuPauseTransfer.Visible = false;
                    mnuResumeTransfer.Visible = true;
                    mnuResumeTransfer.Sensitive = true;
                    mnuCancelTransfer.Sensitive = true;
                } else if (transfer.Status == FileTransferStatus.Canceled || transfer.Status == FileTransferStatus.Completed) {
                    mnuPauseTransfer.Sensitive = false;
                    mnuResumeTransfer.Visible = false;
                    mnuCancelTransfer.Sensitive = false;
                }
            } else {
                mnuCancelAndRemoveTransfer.Visible = false;
                mnuShowTransferDetails.Sensitive = false;
                mnuPauseTransfer.Sensitive = false;
                mnuResumeTransfer.Visible = false;
                mnuCancelTransfer.Sensitive = false;
            }
        }
开发者ID:codebutler,项目名称:meshwork,代码行数:31,代码来源:TransfersMenu.cs

示例2: ConnectDialog

        public ConnectDialog()
        {
            ui = new Glade.XML (null, "lat.glade", "connectionDialog", null);
            ui.Autoconnect (this);

            Gdk.Pixbuf pb = Gdk.Pixbuf.LoadFromResource ("x-directory-remote-server-48x48.png");
            image5.Pixbuf = pb;

            connectionDialog.Icon = Global.latIcon;
            connectionDialog.Resizable = false;

            portEntry.Text = "389";
            createCombo ();

            //			profileListStore = new ListStore (typeof (string));
            //			profileListview.Model = profileListStore;
            //			profileListStore.SetSortColumnId (0, SortType.Ascending);
            //
            //			TreeViewColumn col;
            //			col = profileListview.AppendColumn ("Name", new CellRendererText (), "text", 0);
            //			col.SortColumnId = 0;
            //
            //			UpdateProfileList ();
            //
            //			if (haveProfiles) {
            //
            //				notebook1.CurrentPage = 1;
            //				connectionDialog.Resizable = true;
            //			}

            noEncryptionRadioButton.Active = true;

            connectionDialog.Run ();
            connectionDialog.Destroy ();
        }
开发者ID:MrJoe,项目名称:lat,代码行数:35,代码来源:ConnectDialog.cs

示例3: InfoWindow

        public InfoWindow(Song song, Window w)
            : base("", w, DialogFlags.DestroyWithParent)
        {
            this.HasSeparator = false;

            Glade.XML glade_xml = new Glade.XML (null, "InfoWindow.glade", "info_contents", null);
            glade_xml.Autoconnect (this);
            this.VBox.Add (info_contents);

            cover_image = new MagicCoverImage ();
            cover_image_container.Add (cover_image);
            cover_image.Visible = true;

            // Gdk.Pixbuf cover = new Gdk.Pixbuf (null, "unknown-cover.png", 66, 66);
            // cover_image.ChangePixbuf (cover);

            user_name_label = new UrlLabel ();
            user_name_label.UrlActivated += new UrlActivatedHandler (OnUrlActivated);
            user_name_container.Add (user_name_label);
            user_name_label.SetAlignment ((float) 0.0, (float) 0.5);
            user_name_label.Visible = true;

            real_name_label = new UrlLabel ();
            real_name_label.UrlActivated += new UrlActivatedHandler (OnUrlActivated);
            real_name_container.Add (real_name_label);
            real_name_label.SetAlignment ((float) 0.0, (float) 0.5);
            real_name_label.Visible = true;

            this.AddButton ("gtk-close", ResponseType.Close);

            SetSong (song);
        }
开发者ID:GNOME,项目名称:last-exit,代码行数:32,代码来源:InfoWindow.cs

示例4: FlagsSelectorDialog

        public FlagsSelectorDialog(Gtk.Window parent, EnumDescriptor enumDesc, uint flags, string title)
        {
            this.flags = flags;
            this.parent = parent;

            Glade.XML xml = new Glade.XML (null, "stetic.glade", "FlagsSelectorDialog", null);
            xml.Autoconnect (this);

            store = new Gtk.ListStore (typeof(bool), typeof(string), typeof(uint));
            treeView.Model = store;

            Gtk.TreeViewColumn col = new Gtk.TreeViewColumn ();

            Gtk.CellRendererToggle tog = new Gtk.CellRendererToggle ();
            tog.Toggled += new Gtk.ToggledHandler (OnToggled);
            col.PackStart (tog, false);
            col.AddAttribute (tog, "active", 0);

            Gtk.CellRendererText crt = new Gtk.CellRendererText ();
            col.PackStart (crt, true);
            col.AddAttribute (crt, "text", 1);

            treeView.AppendColumn (col);

            foreach (Enum value in enumDesc.Values) {
                EnumValue eval = enumDesc[value];
                if (eval.Label == "")
                    continue;
                uint val = (uint) (int) eval.Value;
                store.AppendValues (((flags & val) != 0), eval.Label, val);
            }
        }
开发者ID:mono,项目名称:stetic,代码行数:32,代码来源:FlagsSelectorDialog.cs

示例5: SelectGroupsDialog

        public SelectGroupsDialog(string[] allGroups)
        {
            ui = new Glade.XML (null, "lat.glade", "selectGroupsDialog", null);
            ui.Autoconnect (this);

            groups = new List<string> ();

            TreeViewColumn col;

            store = new ListStore (typeof (string));
            allGroupsTreeview.Model = store;
            allGroupsTreeview.Selection.Mode = SelectionMode.Multiple;

            col = allGroupsTreeview.AppendColumn ("Name", new CellRendererText (), "text", 0);
            col.SortColumnId = 0;

            store.SetSortColumnId (0, SortType.Ascending);

            foreach (string s in allGroups)
                store.AppendValues (s);

            selectGroupsDialog.Icon = Global.latIcon;
            selectGroupsDialog.Resize (320, 200);
            selectGroupsDialog.Run ();
            selectGroupsDialog.Destroy ();
        }
开发者ID:MrJoe,项目名称:lat,代码行数:26,代码来源:SelectGroupsDialog.cs

示例6: ExportDialog

    public ExportDialog(Catalog catalog, bool searchOn)
        : base(Mono.Posix.Catalog.GetString ("Export"), null, DialogFlags.NoSeparator | DialogFlags.Modal)
    {
        this.catalog = catalog;
        this.templates = new Hashtable ();
        this.searchOn = searchOn;

        Glade.XML gxml = new Glade.XML (null, "dialogexport.glade", "hbox1", null);
        gxml.Autoconnect(this);

        cancelButton = (Button)this.AddButton (Gtk.Stock.Cancel, 0);
        okButton     = (Button)this.AddButton (Gtk.Stock.Ok, 1);
        cancelButton.Clicked += OnCancelButtonClicked;
        okButton.Clicked     += OnOkButtonClicked;

        VBox vBox = this.VBox;
        vBox.Add ((Box)gxml["hbox1"]);

        PopulateComboBox ();

        if (!searchOn) {
            radioButtonSearch.Sensitive = false;
        }

        radioButtonActive.Label = String.Format (Mono.Posix.Catalog.GetString ("Export the whole {0} catalog"),catalog.ShortDescription);

        this.ShowAll();
    }
开发者ID:MonoBrasil,项目名称:historico,代码行数:28,代码来源:ExportDialog.cs

示例7: EthernetConfigDialog

        public EthernetConfigDialog(VirtualEthernet device, Window parent)
            : base(Catalog.GetString ("Configure Ethernet"),
                                                                                  parent, DialogFlags.NoSeparator,
                                                                                  Stock.Cancel, ResponseType.Cancel,
                                                                                  Stock.Ok, ResponseType.Ok)
        {
            this.device = device;

            IconThemeUtils.SetWindowIcon (this);

            Glade.XML xml = new Glade.XML ("vmx-manager.glade", "ethernetConfigContent");
            xml.Autoconnect (this);

            VBox.Add (ethernetConfigContent);
            ethernetConfigContent.ShowAll ();

            Response += delegate (object o, ResponseArgs args) {
                if (args.ResponseId == ResponseType.Ok) {
                    Save ();
                }

                this.Destroy ();
            };

            ethernetTypeCombo.Changed += OnComboChanged;

            Load ();
        }
开发者ID:snorp,项目名称:vmx-manager,代码行数:28,代码来源:EthernetConfigDialog.cs

示例8: MassEditDialog

        public MassEditDialog()
        {
            _modList = new List<LdapModification> ();

            ui = new Glade.XML (null, "lat.glade", "massEditDialog", null);
            ui.Autoconnect (this);

            createCombos ();

            modListStore = new ListStore (typeof (string), typeof (string), typeof (string));
            modListView.Model = modListStore;

            TreeViewColumn col;
            col = modListView.AppendColumn ("Action", new CellRendererText (), "text", 0);
            col.SortColumnId = 0;

            col = modListView.AppendColumn ("Name", new CellRendererText (), "text", 1);
            col.SortColumnId = 1;

            col = modListView.AppendColumn ("Value", new CellRendererText (), "text", 2);
            col.SortColumnId = 2;

            modListStore.SetSortColumnId (0, SortType.Ascending);

            massEditDialog.Resize (300, 450);
            massEditDialog.Icon = Global.latIcon;
            massEditDialog.Run ();
            massEditDialog.Destroy ();
        }
开发者ID:MrJoe,项目名称:lat,代码行数:29,代码来源:MassEditDialog.cs

示例9: IncludeFilesDialog

        public IncludeFilesDialog(Project project, StringCollection newFiles)
        {
            Runtime.LoggingService.Info ("*** Include files dialog ***");
            // we must do it from *here* otherwise, we get this assembly, not the caller
            Glade.XML glade = new Glade.XML (null, "Base.glade", "IncludeFilesDialogWidget", null);
            glade.Autoconnect (this);

            // set up dialog title
            this.IncludeFilesDialogWidget.Title = String.Format (GettextCatalog.GetString ("Found new files in {0}"), project.Name);

            newFilesOnlyRadioButton.Active = true;
            this.newFiles = newFiles;
            this.project  = project;

            this.InitialiseIncludeFileList();

            // wire in event handlers
            okbutton.Clicked += new EventHandler(AcceptEvent);
            cancelbutton.Clicked += new EventHandler(CancelEvent);
            selectAllButton.Clicked += new EventHandler(SelectAll);
            deselectAllButton.Clicked += new EventHandler(DeselectAll);

            // FIXME: I'm pretty sure that these radio buttons
            // don't actually work in SD 0.98 either, so disabling them
            newFilesOnlyRadioButton.Sensitive = false;
            allFilesRadioButton.Sensitive = false;
        }
开发者ID:slluis,项目名称:monodevelop-prehistoric,代码行数:27,代码来源:IncludeFilesDialog.cs

示例10: init

        public void init()
        {
            /* Make Our Connection!*/
            Glade.XML gxml = new Glade.XML (SupportFileLoader.locateGameFile("gpremacy_gui/gpremacy_gui.glade"), "GameSetup", null);
            gxml.Autoconnect (this);

            GameSetup.Modal = true;
            GameSetup.TransientFor = MainWindow;

            GameSetup.DeleteEvent += on_GameSetup_delete_event;
            GameSetupSingleStart.Clicked += on_GameSetupSingleStart_clicked;
            GameSetupConnectButton.Clicked += on_GameSetupConnectButton_clicked;
            GameSetupMultiStart.Clicked += on_GameSetupMultiStart_clicked;

            GameSetupRadioClient.Toggled += on_MultiRadio_changed;
            GameSetupRadioServer.Toggled += on_MultiRadio_changed;

            GameSetupPortLabel.Text += "(normally " + Game.DefaultPort.ToString();

            GameSetupMultiStart.Sensitive = false;

            populatePlayers(GameSetupSingleCountryTable);
            populatePlayers(GameSetupCountryTable);
            /* Turn off the AI buttons */
            setSensitiveAIButtons(GameSetupCountryTable, false);

            on_MultiRadio_changed(null, null); /* Fake event */

            // Create a timer that waits one second, then invokes every second.
            UpdateStatusTimer = new Timer(new TimerCallback(updateStatus), null, 1000, 1000);
            UpdateStatusTimer.ToString(); // Shut UP, you damn warning!

            GameSetupEntryIP.Text = "192.168.1.150";
        }
开发者ID:jcjones,项目名称:Gpremacy,代码行数:34,代码来源:GameSetupView.cs

示例11: HardDiskConfigDialog

        public HardDiskConfigDialog(VirtualHardDisk disk, bool capacitySensitive, Window parent)
            : base(Catalog.GetString ("Configure Hard Disk"),
                                                                                  parent, DialogFlags.NoSeparator,
                                                                                  Stock.Cancel, ResponseType.Cancel,
                                                                                  Stock.Ok, ResponseType.Ok)
        {
            this.disk = disk;

            IconThemeUtils.SetWindowIcon (this);

            Glade.XML xml = new Glade.XML ("vmx-manager.glade", "diskConfigContent");
            xml.Autoconnect (this);

            busTypeCombo.Changed += delegate {
                PopulateDeviceNumberCombo ();
            };

            VBox.Add (diskConfigContent);
            diskConfigContent.ShowAll ();

            diskSizeSpin.Sensitive = capacitySensitive;

            Response += delegate (object o, ResponseArgs args) {
                if (args.ResponseId == ResponseType.Ok) {
                    Save ();
                }

                this.Destroy ();
            };

            allocateDiskCheck.Sensitive = capacitySensitive;

            Load ();
        }
开发者ID:snorp,项目名称:vmx-manager,代码行数:34,代码来源:HardDiskConfigDialog.cs

示例12: Run

		public void Run (FSpot.IBrowsableCollection photos)
		{
			if (null == photos) {
				throw new ArgumentNullException ("photos");
			}

			this.photos = photos;

			Glade.XML glade_xml = new Glade.XML (
					null, "TabbloExport.glade", DialogName,
					"f-spot");
			glade_xml.Autoconnect (this);

			dialog = (Gtk.Dialog) glade_xml.GetWidget (DialogName);

			FSpot.Widgets.IconView icon_view =
					new FSpot.Widgets.IconView (photos);
			icon_view.DisplayDates = false;
			icon_view.DisplayTags = false;

			username_entry.Changed += HandleAccountDataChanged;
			password_entry.Changed += HandleAccountDataChanged;
			ReadAccountData ();
			HandleAccountDataChanged (null, null);

			dialog.Modal = false;
			dialog.TransientFor = null;

			dialog.Response += HandleResponse;

			thumb_scrolled_window.Add (icon_view);
			icon_view.Show ();
			dialog.Show ();
		}
开发者ID:guadalinex-archive,项目名称:guadalinex-v6,代码行数:34,代码来源:TabbloExport.cs

示例13: AddConnection

 public AddConnection(ConnectionCollection collection, Connections cons)
 {
     this.cons = cons;
     this.connections = collection;
     this.gxml = new Glade.XML(null, "irisim.glade", "addConnectionDialog", null);
     this.gxml.Autoconnect(this);
 }
开发者ID:spox,项目名称:irisim,代码行数:7,代码来源:AddConnection.cs

示例14: AddObjectClassDialog

        public AddObjectClassDialog(Connection conn)
        {
            objectClasses = new List<string> ();

            ui = new Glade.XML (null, "lat.glade", "addObjectClassDialog", null);
            ui.Autoconnect (this);

            store = new ListStore (typeof (bool), typeof (string));

            CellRendererToggle crt = new CellRendererToggle();
            crt.Activatable = true;
            crt.Toggled += OnClassToggled;

            objClassTreeView.AppendColumn ("Enabled", crt, "active", 0);
            objClassTreeView.AppendColumn ("Name", new CellRendererText (), "text", 1);

            objClassTreeView.Model = store;

            try {

                foreach (string n in conn.Data.ObjectClasses)
                    store.AppendValues (false, n);

            } catch (Exception e) {

                store.AppendValues (false, "Error getting object classes");
                Log.Debug (e);
            }

            addObjectClassDialog.Icon = Global.latIcon;
            addObjectClassDialog.Resize (300, 400);
            addObjectClassDialog.Run ();
            addObjectClassDialog.Destroy ();
        }
开发者ID:MrJoe,项目名称:lat,代码行数:34,代码来源:AddObjectClassDialog.cs

示例15: DatabaseSaveDialog

		private DatabaseSaveDialog(Window parent)
		{
			Glade.XML xml = new Glade.XML(null,"gui.glade","databaseSaveDialog",null);
			xml.Autoconnect(this);
			
			databaseSaveDialog.Icon = parent.Icon;
			
			// Conectamos las acciones de los botones del diálogo.
			databaseSaveDialog.AddActionWidget(btnSave,ResponseType.Ok);
			databaseSaveDialog.AddActionWidget(btnCancel,ResponseType.Cancel);			
			
			
			// Añadimos los archivos de filtros soportados
			FileFilter filter1=new FileFilter();
			filter1.Name="Archivo XML";
			filter1.AddPattern("*.xml");
			filter1.AddPattern("*.XML");
			
			FileFilter filter2=new FileFilter();
			filter2.Name="Base de datos de reconocimiento";
			filter2.AddPattern("*.jilfml");
			filter2.AddPattern("*.JILFML");
			
			FileFilter filter3=new FileFilter();
			filter3.Name="Todos los archivos";
			filter3.AddPattern("*.*");			
			
			databaseSaveDialog.AddFilter(filter2);		
			databaseSaveDialog.AddFilter(filter1);				
			databaseSaveDialog.AddFilter(filter3);	
		}
开发者ID:coler706,项目名称:mathtextrecognizer,代码行数:31,代码来源:DatabaseSaveDialog.cs


注:本文中的Glade.XML类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。