Re: GtkApplication and argc/arv
- From: "jose aliste gmail com" <jose aliste gmail com>
- To: Murray Cumming <murrayc murrayc com>
- Cc: gtk-devel-list gnome org
- Subject: Re: GtkApplication and argc/arv
- Date: Thu, 24 Feb 2011 20:25:01 -0300
Hi,
On Tue, Feb 22, 2011 at 6:45 AM, Murray Cumming <murrayc murrayc com> wrote:
> On Mon, 2011-02-21 at 21:57 +0100, Murray Cumming wrote:
>> I'm trying to wrap GtkApplication for gtkmm but I can't really do that
>> until I understand how it's meant to be used.
>>
>> In general, I find the documentation lacks overview and advice, partly
>> because it's spread between GApplication and GtkApplication and mentions
>> some concepts without explaining them first. So I have some questions.
>>
>> 1.
>> Are we still meant to call gtk_init(&argc, &argv) when using
>> GtkApplication, which takes argc/argv again via g_application_run(). Or
>> is gtk_init() then superfluous?
>>
>> Mathias mentioned that gtk_init(NULL, NULL) is best anyway, though I
>> don't understand why:
>> http://bugzilla.gnome.org/show_bug.cgi?id=639925#c3
>>
>> 2.
>> How should we use GOptionContext to parse command line arguments from
>> argc/argv when using GtkApplication. Is this the ideal way, using the
>> command-line signal?
>> http://git.gnome.org/browse/totem/tree/src/totem.c#n187
>> It seems a little long-winded.
>
> And more simply:
>
> 3. Will we recommend that all GTK+ applications generally use
> GtkApplication?
>
> 4. Do we believe that all (GTK+) applications should be single-instance
> applications?
Just to point out an example, Evince does not use GtkApplication and
it's not single instanced (there is one process per each document you
see) and I don't think there are plans to make it single instanced.
Greets
José
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]