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 ();
        }
Example #2
0
        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;
        }
Example #3
0
        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;
     }
 }
Example #5
0
 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;
     }
 }
Example #7
0
	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 ();
        }
Example #9
0
        /*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'/>");
 }
Example #11
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");
 }
Example #19
0
        ///////////////////////////////////////////////////////////
        ///<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);
            }
        }
Example #20
0
	//
	// 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;
	}