Hi Why don't you inherit GtkApplication and override its functions? You could interfaces to get what object you need.
Bests, Joël On Sun, Aug 14, 2016 at 12:00 PM, <gtk-app-devel-list-requ...@gnome.org> wrote: > Send gtk-app-devel-list mailing list submissions to > gtk-app-devel-list@gnome.org > > To subscribe or unsubscribe via the World Wide Web, visit > https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list > or, via email, send a message with subject or body 'help' to > gtk-app-devel-list-requ...@gnome.org > > You can reach the person managing the list at > gtk-app-devel-list-ow...@gnome.org > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of gtk-app-devel-list digest..." > > > Today's Topics: > > 1. Re: GtkApplication with different ApplicationWindows > (Victor Aur?lio Santos) > 2. Re: GtkApplication with different ApplicationWindows > (zahlenm...@gmx.de) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Sat, 13 Aug 2016 09:14:46 -0300 > From: Victor Aur?lio Santos <victoraur.san...@gmail.com> > To: zahlenm...@gmx.de > Cc: gtk-app-devel-list list <gtk-app-devel-list@gnome.org> > Subject: Re: GtkApplication with different ApplicationWindows > Message-ID: > <CALixxdE8fFDvM6MPpA7doVYXaNFqsJ0y=bhgzpasxs+vl-u...@mail.gmail.com> > Content-Type: text/plain; charset=UTF-8 > > 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 > > > ------------------------------ > > Message: 2 > Date: Sat, 13 Aug 2016 15:21:10 +0200 > From: zahlenm...@gmx.de > Cc: gtk-app-devel-list list <gtk-app-devel-list@gnome.org> > Subject: Re: GtkApplication with different ApplicationWindows > Message-ID: <dd5f7f18-421e-6575-7a2b-597e59d93...@gmx.de> > Content-Type: text/plain; charset=utf-8 > > 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 >> >> >> > > > ------------------------------ > > Subject: Digest Footer > > _______________________________________________ > gtk-app-devel-list mailing list > gtk-app-devel-list@gnome.org > https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list > > ------------------------------ > > End of gtk-app-devel-list Digest, Vol 148, Issue 7 > ************************************************** _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list