Re: gtk-app-devel-list Digest, Vol 148, Issue 7



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-request 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-request gnome org

You can reach the person managing the list at
        gtk-app-devel-list-owner 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
      (zahlenmeer gmx de)


----------------------------------------------------------------------

Message: 1
Date: Sat, 13 Aug 2016 09:14:46 -0300
From: Victor Aur?lio Santos <victoraur santos gmail com>
To: zahlenmeer 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-Urog 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  <zahlenmeer 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: zahlenmeer 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-597e59d938ea 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  <zahlenmeer 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
**************************************************


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]