GuppiStruct

Name

GuppiStruct -- 

Synopsis



#define     GUPPI_STRUCT0                   (obj)
#define     GUPPI_IS_STRUCT0                (obj)
GuppiData*  guppi_struct_new                (void);
GtkType     guppi_struct_get_field_type     (const GuppiStruct*,
                                             const gchar*);
gchar**     guppi_struct_get_field_names    (const GuppiStruct*);
gsize       guppi_struct_size               (const GuppiStruct*);
GuppiData*  guppi_struct_get                (const GuppiStruct*,
                                             const gchar*);
void        guppi_struct_set                (GuppiStruct*,
                                             const gchar*,
                                             GuppiData*);
void        guppi_struct_add_field          (GuppiStruct*,
                                             const gchar*,
                                             GtkType);
void        guppi_struct_add_free_field     (GuppiStruct*,
                                             const gchar*);
void        guppi_struct_foreach_subdata    (GuppiStruct*,
                                             void (*fn) (const gchar *, GuppiData *,gpointer),
                                             gpointer user_data);

Object Hierarchy


  GtkObject
   +----GuppiData
         +----GuppiStruct

Description

Details

GUPPI_STRUCT0()

#define GUPPI_STRUCT0(obj) ((obj) ? (GUPPI_STRUCT(obj)) : NULL)

obj : 


GUPPI_IS_STRUCT0()

#define GUPPI_IS_STRUCT0(obj) (((obj) == NULL) || (GUPPI_IS_STRUCT(obj)))

obj : 


guppi_struct_new ()

GuppiData*  guppi_struct_new                (void);

Returns : 


guppi_struct_get_field_type ()

GtkType     guppi_struct_get_field_type     (const GuppiStruct*,
                                             const gchar*);

Param1 : 
Param2 : 
Returns : 


guppi_struct_get_field_names ()

gchar**     guppi_struct_get_field_names    (const GuppiStruct*);

Param1 : 
Returns : 


guppi_struct_size ()

gsize       guppi_struct_size               (const GuppiStruct*);

Param1 : 
Returns : 


guppi_struct_get ()

GuppiData*  guppi_struct_get                (const GuppiStruct*,
                                             const gchar*);

Param1 : 
Param2 : 
Returns : 


guppi_struct_set ()

void        guppi_struct_set                (GuppiStruct*,
                                             const gchar*,
                                             GuppiData*);

Param1 : 
Param2 : 
Param3 : 


guppi_struct_add_field ()

void        guppi_struct_add_field          (GuppiStruct*,
                                             const gchar*,
                                             GtkType);

Param1 : 
Param2 : 
Param3 : 


guppi_struct_add_free_field ()

void        guppi_struct_add_free_field     (GuppiStruct*,
                                             const gchar*);

Param1 : 
Param2 : 


guppi_struct_foreach_subdata ()

void        guppi_struct_foreach_subdata    (GuppiStruct*,
                                             void (*fn) (const gchar *, GuppiData *,gpointer),
                                             gpointer user_data);

Param1 : 
fn : 
user_data :