[pygtk] Unable to wrap enum
varun_shrivastava
shrivastavavarun at yahoo.co.in
Mon Jun 18 22:11:20 WST 2007
Gian Mario Tagliaretti-3 wrote:
>
> 2007/6/18, varun_shrivastava <shrivastavavarun at yahoo.co.in>:
>
>> Now when i compile all files to generate the shared objects, it displays
>> following error
>
>> demo.c:123: error: 'HELLO_TYPE_HI' undeclared (first use in this
>> function)
>
> is you type defined in the headers (and/or you import them)? like:
>
> #define HELLO_TYPE_HI (hello_hi_get_type())
>
> i didn't get your question
>
> my header file is as
> #include <glib-object.h>
> 6
> 7 G_BEGIN_DECLS
> 8
> 9 #define ADD_TYPE_NUM (add_num_get_type())
> 10 #define ADD_NUM(object) (G_TYPE_CHECK_INSTANCE_CAST((object),
> ADD_TYPE_NUM, AddNum))
> 11 #define ADD_NUM_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),
> ADD_TYPE_NUM, AddNumClass))
> 12 #define ADD_IS_NUM(object) (G_TYPE_CHECK_INSTANCE_TYPE((object),
> ADD_TYPE_NUM))
> 13 #define ADD_IS_NUM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass),
> ADD_TYPE_NUM))
> 14 #define ADD_NUM_GET_CLASS(object)
> (G_TYPE_INSTANCE_GET_CLASS((object), ADD_TYPE_NUM, AddNumClass))
> 15
> 16 typedef struct _AddNum AddNum;
> 17 typedef struct _AddNumClass AddNumClass;
> 18
> 19 typedef enum{
> 20 HI,
> 21 HELLO,
> 22 BYE
> 23 } HelloHi;
> 24
> 25 struct _AddNum
> 26 {
> 27 GObject parent_instance;
> 28 guint first_num;
> 29 guint second_num;
> 30 };
> 31
> 32 struct _AddNumClass
> 33 {
> 34 GObjectClass parent_class;
> 35 /*void (*sumsignal)(AddNum *addnum);
> 36 void (*diffsignal)(AddNum *Addnum);*/
> 37 };
> 38
> 39
> 40 guint numbers (AddNum *addnum);
> 41 GType add_num_get_type(void);
> AddNum *add_num_new(int x, int y);
> 43 void add_num_get_enumval(HelloHi x,const gint y);
> 44 G_END_DECLS
> 45 //#endif
>
>
>
>
>
> cheers
> --
> Gian Mario Tagliaretti
> _______________________________________________
> pygtk mailing list pygtk at daa.com.au
> http://www.daa.com.au/mailman/listinfo/pygtk
> Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/
>
>
--
View this message in context: http://www.nabble.com/Unable-to-wrap-enum-tf3940058.html#a11176445
Sent from the Gtk+ - Python mailing list archive at Nabble.com.
More information about the pygtk
mailing list