Re: gnome_program_init with Gnome::Main



While I'm wating for the answer I'm searching the answer myself.

I've found a message on gnomemm-list from 3 years ago and without
solution. I'm loosing the hope.

  http://mail.gnome.org/archives/gnomemm-list/2003-January/msg00063.html

I've the same problem:

=========
Hi,

I have a problem with the following code in gnomemm-2.1:

--------------------------------------------------------------
Gnome::Main kit(PACKAGE, VERSION,
                Gnome::UI::module_info_get (),
                gtk_argc, gtk_argv);

Glib::ustring ustr;
Glib::ustring file ("gwavmerger.xml");
Glib::RefPtr<Gnome::Program> prog = Gnome::Program::get ();

ustr = prog->locate_file (Gnome::FILE_DOMAIN_APP_DATADIR, file);

printf("location: %s", ustr.c_str ());
--------------------------------------------------------------

In my Makefile.am, I include datadir as:


INCLUDES = \
        -DDATADIR=\""$(datadir)"\"

Can someone verify that with his gnomemm-2.x application?

People on Gnome mailing list recommended to pass
GNOME_PROGRAM_STANDARD_PROPERTIES to gnome_program_init(),
but gnomemm's API won't allow for property pairs.
What I ultimately want is a property pair:

(GNOME_PARAM_APP_DATADIR, DATADIR)

but there is no way of setting that. I hoped gnomemm API would have
a method to add/modify application property later, but it doesn't.

The bottom line: I cannot get Yelp work with my application.


Any ideas?
Anybody else has gnomemm2 app with Help contents working via XML/Yelp?

thanks,
-VLG
============

El jue, 01-06-2006 a las 21:03 +0200, Diego Fdez. Durán escribió:
> Hi:
> 
>  I'm trying to show the help of my program using Yelp. I've looking at
> the source code of epiphany-browser and I've make some progress. But now
> when I call gnome_help_display_with_doc_id I get this error: "domain not
> found GNOME_FILE_DOMAIN_APP_HELP".
> 
>  In C I must do the following: (from epiphany source)
> 
> -----------------
>   gnome_program_init (PACKAGE, VERSION,
>                       LIBGNOMEUI_MODULE, argc, argv,
>                       GNOME_PARAM_GOPTION_CONTEXT, option_context,
>                       GNOME_PARAM_HUMAN_READABLE_NAME, _("Web
> Browser"    ),
>                       GNOME_PARAM_APP_DATADIR, DATADIR,
>                       NULL);
> -----------------
> 
>  Note the "GNOME_PARAM_APP_DATADIR, DATADIR," line.
>  
>  How can I pass params to my program that is done with gnomemm? Now this
> is my code:
> 
> ----------------.
>   Gnome::Main gnomeMain(PACKAGE,
>                         VERSION,
>                         Gnome::UI::module_info_get(),
>                         argc,
>                         argv);
> ----------------
> 
> Thanks in advance and sorry for my bad english.
> 
> _______________________________________________
> gtkmm-list mailing list
> gtkmm-list gnome org
> http://mail.gnome.org/mailman/listinfo/gtkmm-list

Attachment: signature.asc
Description: Esta parte del mensaje =?ISO-8859-1?Q?est=E1?= firmada digitalmente



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