public MainUi(EventHandlers handlers) { builder = ReadUIContent(uiResourceName, Base.ExecutionContext.TranslationDomain); window = builder.GetObject("window") as Window; /* Setting the iconName and wmClass (app name) name is not necessary if a standard desktop environment is * executing the application, in which case this information is obtained from the .desktop file. This is * here just in case a non-standard environment is in place. */ window.IconName = Base.ExecutionContext.IconName; window.SetWmclass(Base.ExecutionContext.ApplicationName, Base.ExecutionContext.ApplicationName); windowState = new WindowState(Base.Config.ViewWindowWidth, Base.Config.ViewWindowHeight); window.SetDefaultSize(windowState.Width, windowState.Height); Base.ExecutionContext.Application.AddWindow(window); video = new Video(); view = new SubtitleView(); edit = new SubtitleEdit(); menus = new Menus(); status = new Status(); builder.Autoconnect(handlers); Base.InitFinished += OnBaseInitFinished; }
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 MainUi(EventHandlers handlers) { builder = new Builder(uiFilename, Base.ExecutionContext.TranslationDomain); window = builder.GetObject("window") as Window; window.Icon = new Gdk.Pixbuf(null, iconFilename); window.SetDefaultSize(Base.Config.ViewWindowWidth, Base.Config.ViewWindowHeight); video = new Video(); view = new SubtitleView(); edit = new SubtitleEdit(); menus = new Menus(); status = new Status(); builder.Autoconnect(handlers); Base.InitFinished += OnBaseInitFinished; window.Visible = true; }