This is exactly what I thought of, but I also want to allow to run my program without the main window (like ./prog --task which only opens a task window). So I would have to run a GtkApplication without any GtkApplicationWindow. As the applications life cycle is tied to its ApplicationWindows this approach just seems wrong.
On 08/13/16 14:14, Victor Aurélio Santos wrote: > 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 > > > _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list