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

Reply via email to