GtkApplicationWindow, loads a menubar  from resources automatically if
they exists.
So, You can have main window as GtkApplicationWindow and have tasks as
GtkWindow.

For GtkWindow you'll add a GtkMenuBar to it as any widget.

I'm not a Gtk+ expert, but this is how I would do.

2016-08-13 8:22 GMT-03:00  <zahlenm...@gmx.de>:
> Hi everyone,
> I am working on a project where I am struggling to decide which
> classes/objects I should use. I use gtk3 but it's still a classical
> application, so no fancy appmenu, CSD and not primarily designed for the
> Gnome DE.
>
> The program works as follows:
> - A unique main window, with a main menu bar
> - Multiple task windows, all with a task menu bar
> - The program can be called with ./prog --task to only open the task
> window, not the main window
>
> The first thing one would find in the documentation is GtkApplication
> and GtkApplicationWindow, but those have some limitations I currently
> don't know how to deal with:
> - Different menubars for different windows (main window vs. task window)
>
> So the idea would be to use a normal GtkWindow for the task windows, but
> in this case I have:
> - Application life-cycle without a GtkApplicationWindow?
>
> So for me the most promising solution would be to skip GtkApplication
> and GtkApplicationWindow at all, using plain GtkWindows and writing my
> custom application class. Of course this means extra work to get all the
> nice benefits GtkApplication offers out of the box.
>
> Do you have any ideas how I could design my application accordingly?
>
> Kind regards
> _______________________________________________
> gtk-app-devel-list mailing list
> gtk-app-devel-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list



-- 
Victor Aurélio Santos
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to