Re: GtkItemFactoryEntry question
- From: "Donna Martin" <donna omartin com>
- To: <gtk-app-devel-list gnome org>
- Subject: Re: GtkItemFactoryEntry question
- Date: Fri, 13 Jul 2001 00:53:25 -0600
The widget supplied is the one which activated
the callback (GTK+ supplies this for you) - in this
case the New menu item since that's what you clicked
on to activate the hello function.
The gpointer data is supplied by you, in your
gtk_item_factory_create_items(). It's any data
you need to pass to the function (as long as it
fits in a gpointer). My assumption is that your
hello isn't using this field, since it's prototype is
actually, according to the RDP :
void (*GtkItemFactoryCallback1) (gpointer callback_data,
guint callback_action,
GtkWidget *widget);
different from a typical widget signal handler......
Hope that helps.
Donna
----- Original Message -----
From: "Peter Jay Salzman" <p dirac org>
To: <gtk-app-devel-list gnome org>
Sent: Thursday, July 12, 2001 6:19 PM
Subject: GtkItemFactoryEntry question
hi there,
i'm trying to understand some code. here are some entries in the menubar:
static GtkItemFactoryEntry menu_items[] = {
{ "/_File", NULL, NULL, 0, "<Branch>" },
{ "/File/_New", "<control>N", hello, 0, NULL },
}
however, the hello function takes two arguments:
void hello( GtkWidget *widget, gpointer data );
when the call to hello is made by clicking File | New, , what *widget gets
passed? and what data? the menu item doesn't give any arguments.
thanks!
pete
--
"The following addresses had permanent fatal errors..." p dirac org
-- Mailer Daemon
www.dirac.org/p
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list gnome org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]