Re: Problem with g++ and GtkItemFactory functions
- From: Sven Neumann <sven gimp org>
- To: David Topper <topper virginia edu>
- Cc: gtk-list <gtk-list gnome org>
- Subject: Re: Problem with g++ and GtkItemFactory functions
- Date: 05 May 2003 21:14:03 +0200
Hi,
David Topper <topper virginia edu> writes:
> I've got some functions:
> 
> void create_save_perl_fs (signal_object *s_obj) {};
> void create_save_as_perl_fs (signal_object *s_obj) {};
> void create_new_perl_fs (signal_object *s_obj) {};
> 
> and a GtkItemFactoryEntry setup as follows:
> 
>     GtkItemFactoryEntry perl_file_select_menu[] = {
>       { "/Open", NULL, create_open_perl_fs, 0, NULL },
>       { "/Save", NULL, create_save_perl_fs, 0, NULL },
>       { "/Save As", NULL, create_save_as_perl_fs, 0, NULL }
>     };
there's a comment in the gtkitemgactory.h header file that explains
your problem:
 /* We use () here to mean unspecified arguments. This is deprecated
  * as of C99, but we can't change it without breaking compatibility.
  * (Note that if we are included from a C++ program () will mean
  * (void) so an explicit cast will be needed.)
  */
 typedef void    (*GtkItemFactoryCallback)  ();
 typedef void    (*GtkItemFactoryCallback1) (gpointer   callback_data,
                                             guint      callback_action,
                                             GtkWidget *widget);
Sven
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]