Esempio n. 1
0
        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;
        }
Esempio n. 2
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;
    }
Esempio n. 3
0
        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;
        }