/Users/huttone/Devel/sedflux-new/sedflux/trunk/ew/sed/etk_keyvalue.h

Go to the documentation of this file.
00001 #ifndef __KEY_VALUE_H__
00002 #define __KEY_VALUE_H__
00003 
00004 #include <gdk/gdk.h>
00005 
00006 #include <gtk/gtk.h>
00007 
00008 #include <glib.h>
00009 #include <glib-object.h>
00010 #include <gtk/gtkhbox.h>
00011 
00012 G_BEGIN_DECLS
00013 
00014 #define KEY_VALUE_TYPE            ( key_value_get_type() )
00015 #define KEY_VALUE( obj )          ( G_TYPE_CHECK_INSTANCE_CAST((obj),KEY_VALUE_TYPE,Key_Value) )
00016 #define KEY_VALUE_CLASS( klass ) ( G_TYPE_CHECK_CLASS_CAST( (klass) , KEY_VALUE_TYPE , Key_Value_Class ) )
00017 #define IS_KEY_VALUE( obj )       ( G_TYPE_CHECK_INSTANCE_CAST( (obj) , KEY_VALUE_TYPE  )
00018 #define IS_KEY_VALUE_CLASS( klass ) (G_TYPE_CHECK_CLASS_TYPE( (klass) , KEY_VALUE_TYPE ) )
00019 
00020 typedef struct _Key_Value       Key_Value;
00021 typedef struct _Key_Value_Class Key_Value_Class;
00022 
00023 struct _Key_Value
00024 {
00025    GtkHBox box;
00026 
00027    GtkWidget* key_label;
00028    GtkWidget* value_entry;
00029 };
00030 
00031 struct _Key_Value_Class
00032 {
00033    GtkHBoxClass parent_class;
00034 
00035    void (*key_value) ( Key_Value* kv );
00036 };
00037 
00038 GType       key_value_get_type    ( void );
00039 GtkWidget*  key_value_new         ( const char* key_label_str );
00040 
00041 G_END_DECLS
00042 
00043 #endif
00044 

Generated on Fri Jan 4 18:04:15 2008 for sedflux by  doxygen 1.5.2