public ScreenshotViewerController(Glade.XML gxml, ScreenshotViewerModel ssViewerModel) { this.ssViewerModel = ssViewerModel; nextNoteButton = (Gtk.Button)gxml.GetWidget ("nextNoteButton"); previousNoteButton = (Gtk.Button)gxml.GetWidget ("previousNoteButton"); forwardHourButton = (Gtk.Button)gxml.GetWidget ("forwardHourButton"); backHourButton = (Gtk.Button)gxml.GetWidget ("backHourButton"); forward10MinButton = (Gtk.Button)gxml.GetWidget ("foward10MinButton"); back10MinButton = (Gtk.Button)gxml.GetWidget ("back10MinButton"); noteViewBox = (Gtk.VBox)gxml.GetWidget ("noteViewBox"); screenshotImage = (Gtk.Image)gxml.GetWidget ("noteImage"); nextNoteButton.Clicked += this.NextNoteButtonPressed; previousNoteButton.Clicked += this.PrevNoteButtonPressed; forwardHourButton.Clicked += this.ForwardHourButtonPressed; backHourButton.Clicked += this.BackHourButtonPressed; forward10MinButton.Clicked += this.Forward10MinButtonPressed; back10MinButton.Clicked += this.Back10MinButtonPressed; noteViewBox.ScrollEvent += this.NoteViewScroll; screenshotImage.ScrollEvent += this.NoteViewScroll; doUpdateTimeCheckFilters (); }
public ServerListView(Gtk.Window parent, Glade.XML gladeXml) { Trace.Call(parent, gladeXml); if (parent == null) { throw new ArgumentNullException("parent"); } _Parent = parent; _Controller = new ServerListController(Frontend.UserConfig); gladeXml.BindFields(this); _AddButton.Clicked += new EventHandler(OnAddButtonClicked); _EditButton.Clicked += new EventHandler(OnEditButtonClicked); _RemoveButton.Clicked += new EventHandler(OnRemoveButtonClicked); _TreeView.AppendColumn(_("Protocol"), new Gtk.CellRendererText(), "text", 1); _TreeView.AppendColumn(_("Hostname"), new Gtk.CellRendererText(), "text", 2); _TreeStore = new Gtk.TreeStore(typeof(ServerModel), typeof(string), // protocol typeof(string) // hostname ); _TreeView.RowActivated += OnTreeViewRowActivated; _TreeView.Selection.Changed += OnTreeViewSelectionChanged; _TreeView.Model = _TreeStore; }
public GfaxSendPhoneBook(Glade.XML xml, string myparent) { //Phonebook[] pb; delete me //gxml = xml; //parent = myparent; delete me myPhoneBooks = Phonetools.get_phonebooks(); if ( myPhoneBooks == null ) { G_Message m = new G_Message(Catalog.GetString("You don't have any phone books yet.")); m = null; return; } gsxml = new Glade.XML (null, "send-druid.glade","PhbookDialog",null); gsxml.Autoconnect (this); // Get the widget so we can manipulate it //phbd = (Gtk.Dialog) gsxml.GetWidget("PhbookDialog"); //book = (Gtk.TreeView) gsxml.GetWidget("book_treeview"); //list = (Gtk.TreeView) gsxml.GetWidget("list_treeview"); phbd = PhbookDialog; book = book_treeview; list = list_treeview; book.Selection.Changed += new EventHandler (on_book_treeview_selection); phbd.Resizable = true; book_store = new ListStore(typeof(string)); book.HeadersVisible = false; book.Selection.Mode = SelectionMode.Multiple; bs = new G_ListView(book, book_store); // Got have a column title or things won't show up bs.AddColumnTitle(Catalog.GetString("Phone books"), 0, COLUMN_0); list_store = new ListStore( typeof (string), typeof (string), typeof (string)); ls = new G_ListView(list, list_store); ls.AddColumnTitle(Catalog.GetString("Organization"), 0, COLUMN_0); ls.AddColumnTitle(Catalog.GetString("Phone Number"), 1, COLUMN_1); ls.AddColumnTitle(Catalog.GetString("Contact"), 2, COLUMN_2); list.HeadersVisible = true; list.Selection.Mode = SelectionMode.Multiple; // populate the list foreach (Phonebook p in myPhoneBooks) bs.AddTextToRow(p.Name); phbd.Run(); }
/////////////////////////////////////////////////////////// public GroupsWindow(string sid, int gid, Hashtable permissions, Hashtable asiface, Glade.XML gladegui) : base(sid, gid, permissions, asiface, gladegui) { try { adminFacade = new AdminFacade(); this.CheckGladeWidgets(treevwEnterprises, treevwGroups, modGroupsHbox); } catch (Exception ex) { throw ex; } }
public TSearch(CInterfaceGateway in_krnGateway,Glade.XML gxml) { krnGateway = in_krnGateway; progressbar = (gxml.GetWidget("progressbar") as ProgressBar); btnBeginSearch = (gxml.GetWidget("btnBeginSearch") as Button); btnStopSearch = (gxml.GetWidget("btnStopSearch") as Button); txtSearch = (gxml.GetWidget("txtSearch") as Entry); tvSearch = (gxml.GetWidget("tvSearch") as TreeView); m_SearchCount = 0; CreateColumns(); CreatePopupMenu(); AddEvents(); }
/////////////////////////////////////////////////////////// public EditUserWindow(string sid, int gid, Hashtable permissions, Hashtable asiface, Glade.XML gladegui) : base(sid, gid, permissions, asiface, gladegui) { try { adminFacade = new AdminFacade(); this.CheckGladeWidgets(editUserWin, entryName, entryPassword, checkbPublished); this.window = editUserWin; this.window.Modal = true; this.SetWidgetsData(); } catch (Exception ex) { throw ex; } }
public MainUi (EventHandlers handlers, out Glade.XML glade) { glade = new Glade.XML(null, gladeFilename, null, Base.ExecutionContext.TranslationDomain); window = glade.GetWidget("window") as Window; window.Icon = new Gdk.Pixbuf(null, iconFilename); window.SetDefaultSize(Base.Config.PrefsWindowWidth, Base.Config.PrefsWindowHeight); video = new Video(); view = new SubtitleView(); edit = new SubtitleEdit(); menus = new Menus(); status = new Status(); glade.Autoconnect(handlers); Base.InitFinished += OnBaseInitFinished; window.Visible = true; }
public TimePeriodAdderView(Glade.XML gxml) { startTimeEntry = (Gtk.Entry)gxml.GetWidget ("startTimestampEntry"); endTimeEntry = (Gtk.Entry)gxml.GetWidget ("endTimestampEntry"); blockCommentTextview = (Gtk.TextView)gxml.GetWidget ("blockCommentTextview"); addBlockButton = (Gtk.Button)gxml.GetWidget ("addBlockButton"); cancelBlockButton = (Gtk.Button)gxml.GetWidget ("cancelBlockButton"); startBlockButton = (Gtk.Button)gxml.GetWidget ("startBlockButton"); taskCombobox = (Gtk.ComboBox)gxml.GetWidget ("taskCombobox"); Gtk.CellRendererText colCell = new Gtk.CellRendererText (); taskCombobox.PackStart (colCell, false); taskTree = new Gtk.TreeStore (typeof(string)); taskCombobox.AddAttribute (colCell, "text", 0); taskCombobox.Model = taskTree; notDefiningBlockSensitivity (); }
/*public TServers (Gtk.TreeView tv, Gtk.TextView log, CInterfaceGateway in_krnGateway, Gtk.Button btn1,Gtk.Button btn2,Gtk.Entry txt1,Gtk.Entry txt2,Gtk.Entry txt3)*/ public TServers(CInterfaceGateway in_krnGateway,Glade.XML gxml,Gtk.TextView log) { krnGateway=in_krnGateway; krnGateway.OnLogMessage+=new LogEvent(m_Log); krnGateway.OnNewServer += new ServerEvent(OnNewServer); //btnAddServer = btn1; btnAddServer = (gxml.GetWidget("btnAddServer") as Button); //btnDownloadServers = btn2; btnDownloadServers = (gxml.GetWidget("btnDownloadServers") as Button); //txtDownloadServers = txt1; txtDownloadServers = (gxml.GetWidget("txtDownloadServers") as Entry); //txtServerIp = txt2; txtServerIp = (gxml.GetWidget("txtServerIp") as Entry); //txtServerPort = txt3; txtServerPort = (gxml.GetWidget("txtServerPort") as Entry); txtServerLog = log; //I don't use gxml due to problems with buffer buffer = txtServerLog.Buffer; /*tvServers = tv;*/ tvServers = (gxml.GetWidget("tvServers") as TreeView); stServers = new TreeStore (typeof (string), typeof (string), typeof (string), typeof (string), typeof (string), typeof (string)); tvServers.Model = stServers; Gtk.TreeViewColumn tvc = new TreeViewColumn ("Server Name", new CellRendererText (), "text", 0); tvServers.AppendColumn(tvc); tvc.SortColumnId = 0; tvc.Resizable = true; tvc = new TreeViewColumn ("Address", new CellRendererText (), "text", 1); tvServers.AppendColumn(tvc); tvc.SortColumnId = 1; tvc.Resizable = true; tvc = new TreeViewColumn ("Failed", new CellRendererText (), "text", 2); tvServers.AppendColumn(tvc); tvc.SortColumnId = 2; tvc.Resizable = true; tvc = new TreeViewColumn ("Files", new CellRendererText (), "text", 3); tvServers.AppendColumn(tvc); tvc.SortColumnId = 3; tvc.Resizable = true; tvc = new TreeViewColumn ("Users", new CellRendererText (), "text", 4); tvServers.AppendColumn(tvc); tvc.SortColumnId = 4; tvc.Resizable = true; tvc = new TreeViewColumn ("Priority", new CellRendererText (), "text", 5); tvServers.AppendColumn(tvc); tvc.SortColumnId = 5; tvc.Resizable = true; menu = new Gtk.Menu (); MenuItem it_Connect = new MenuItem ("Connect"); it_Connect.Activated += new EventHandler (ConnectTo); MenuItem it_Copy = new MenuItem ("Copy to clipboard"); it_Copy.Activated += new EventHandler (CopyLink); MenuItem it_Delete = new MenuItem ("Delete"); it_Delete.Activated += new EventHandler (Delete); menu.Append (it_Connect); menu.Append (it_Copy); menu.Append (it_Delete); tvServers.ButtonPressEvent += new ButtonPressEventHandler (ButtonPressEvent); // tvServers.PopupMenu += new PopupMenuHandler(PopupMenuEvent); loadServers(); }
public GladeTransform(Glade.XML glade) { this.glade = glade; xmlDoc = new XmlTools.XmlDocumentFacade("<Document revision='0'/>"); }
static Gtk.Widget CustomWidgetHandler(Glade.XML xml, string func_name, string name, string string1, string string2, int int1, int int2) { if (name == "Palette") return Palette; else if (name == "ProjectView") return ProjectView; else if (name == "PropertyGrid") return propertyTree; else if (name == "SignalsEditor") return Signals; else if (name == "MenuBar") return UIManager.MenuBar; else if (name == "Toolbar") return UIManager.Toolbar; else if (name == "WidgetTree") return widgetTree; else return null; }
protected Widget GladeCustomWidgetHandler(Glade.XML xml, string func_name, string name, string string1, string string2, int int1, int int2) { if(func_name == "TileList") { ToolTilesProps = CreateTileList(); return ToolTilesProps; } if(func_name == "ObjectList") { ToolObjectsProps = new ObjectListWidget(this); return ToolObjectsProps; } if(func_name == "GObjectList") { Widget ToolGObjectsProps = new GameObjectListWidget(this); return ToolGObjectsProps; } if(func_name == "SectorSwitchNotebook") { sectorSwitchNotebook = new SectorSwitchNotebook(this); sectorSwitchNotebook.SectorChanged += ChangeCurrentSector; sectorSwitchNotebook.ShowAll(); return sectorSwitchNotebook; } if(func_name == "LayerList") { layerList = new LayerListWidget(this); return layerList; } if(func_name == "PropertiesView") { propertiesView = new PropertiesView(this); return propertiesView; } throw new Exception("No Custom Widget Handler named \""+func_name+"\" exists"); }
////////////////////////////////////////////////////////////////// /*public BoxerpWindow(string moduleName, string sid, int gid, Hashtable permissions) { string guiPath, guiContainer, asifacePath; try { GuiExtractor.GetIface(moduleName, out guiPath, out guiContainer, out asifacePath); this.screens = new Hashtable(); this.gui = new Glade.XML (guiPath, guiContainer, ""); this.permissions = permissions; this.uid = uid; this.gid = gid; this.gui.Autoconnect(this); GuiExtractor.BuildAsiface(out asiface, asifacePath); this.window = gui.GetWidget(guiContainer); this.PaintWithConstraints(); } catch (Exception ex) { throw ex; } }*/ ////////////////////////////////////////////////////////////////// public BoxerpWindow(string sid, int gid, Hashtable permissions, Hashtable asiface, Glade.XML gladegui) { this.gui = gladegui; this.gui.Autoconnect(this); this.sid = sid; this.gid = gid; this.permissions = permissions; this.asiface = asiface; this.screens = new Hashtable(); this.PaintWithConstraints(); }
public EditorShell (Glade.XML gxml, GConf.ChangeSet cs) { this.gxml = gxml; this.cs = cs; }
/// Initialize Glade Window with Window Name & Glade XML Struct public GladeWindow(string name, Glade.XML glade) { this.glade = glade; this.window = (Gtk.Window) glade.GetWidget(name); this.glade.Autoconnect(this); }
public EditorShell (Glade.XML gxml) { this.gxml = gxml; }
public TmEventHandler(Glade.XML gxml) { gxml.Autoconnect (this); }
public ScreenshotViewerView(Glade.XML gxml) { noteImage = (Gtk.Image)gxml.GetWidget ("noteImage"); }
/////////////////////////////////////////////////////////// ///<summary> /// Constructor de la clase. Extrae de un fichero xml los datos /// de la ventana a cargar, en este caso Main ///</summary> ///<param name="sid">Identificador de usuario</param> ///<param name="gid">Identificador del grupo del usuario</param> ///<param name="permissions">Permisos para ese usuario</param> public MainWindow(string sid, int gid, Hashtable permissions, Hashtable asiface, Glade.XML gladegui) : base(sid, gid, permissions, asiface, gladegui) { try { this.CheckGladeWidgets(labelModName, buttonViewLeft, buttonPurchases, treevwModule, mainWin, mainHpn, modContainerHbox); this.SetWidgetsData(); this.window = mainWin; this.window.Maximize(); } catch (Exception ex) { Console.WriteLine("Excepcion en Main: {0}", ex.Message); } }
// // glade signal handlers // // custom widget creation callback public Gtk.Widget GladeCustomWidgetHandler (Glade.XML xml, string func_name, string name, string s1, string s2, int i1, int i2) { Console.WriteLine ("customWidgetHandler: widget for " + name); if (name == "browser_icon_list") { icon_list = new IconList (); Scrollbar scroll = new VScrollbar (icon_list.Adjustment); Box box = new HBox (false, 0); box.PackStart (icon_list, true, true, 0); box.PackStart (scroll, false, true, 0); box.ShowAll (); return box; } #if HAVE_LIBEOG if (name == "eog_image_view") { image_ui = new EogUiImage (); Console.WriteLine ("Handle: " + image_ui.Handle); image_ui.Show (); return image_ui; } #else if (name == "eog_image_view") { Gtk.Widget w = new Gtk.Label ("EOG support not enabled; Viewer is disabled."); w.Show (); return w; } #endif if (name == "collections_tree_view") { collections_tree_view = new CollectionsTreeView (); collections_tree_view.Show (); return collections_tree_view; } if (name == "imageinfo_tree_view") { imageinfo_tree_view = new ImageInfoTreeView (); imageinfo_tree_view.Show (); return imageinfo_tree_view; } if (name == "keywords_widget") { keywords_widget = new KeywordsWidget (); keywords_widget.Show (); return keywords_widget; } Console.WriteLine ("Returning nil"); return null; }