00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00023 #ifndef __MLVIEW_NAME_VALUE_PAIR_H__
00024 #define __MLVIEW_NAME_VALUE_PAIR_H__
00025 #include <gnome.h>
00026
00027 #ifdef __cplusplus
00028 extern "C"{
00029 #endif
00030
00031 #define GTK_TYPE_MLVIEW_NAME_VALUE_PAIR (mlview_name_value_pair_get_type())
00032 #define MLVIEW_NAME_VALUE_PAIR(object) (GTK_CHECK_CAST((object),GTK_TYPE_MLVIEW_NAME_VALUE_PAIR,MlViewNameValuePair))
00033 #define MLVIEW_NAME_VALUE_PAIR_CLASS(klass) (GTK_CHECK_CLASS_CAST(klass),GTK_TYPE_MLVIEW_NAME_VALUE_PAIR,MlViewNameValuePairClass)
00034 #define IS_MLVIEW_NAME_VALUE_PAIR(object) (GTK_CHECK_TYPE((object),GTK_TYPE_MLVIEW_NAME_VALUE_PAIR))
00035 #define IS_MLVIEW_NAME_VALUE_PAIR_CLASS(klass) (GTK_CHECK_CLASS_TYPE((klass),GTK_TYPE_MLVIEW_NAME_VALUE_PAIR))
00036 typedef struct _MlViewNameValuePair MlViewNameValuePair ;
00037 typedef struct _MlViewNameValuePairClass MlViewNameValuePairClass ;
00038
00039 struct _MlViewNameValuePair{
00040 GtkObject parent_object ;
00041 gchar * name ;
00042 gchar *value ;
00043 };
00044
00045 struct _MlViewNameValuePairClass{
00046 GtkObjectClass object_class;
00047 };
00048
00049 #define MLVIEW_NAME_VALUE_PAIR_NAME(nvpair) nvpair->name ;
00050 #define MLVIEW_NAME_VALUE_PAIR_VALUE(nvpair) nvpair->value ;
00051 guint mlview_name_value_pair_get_type(void) ;
00052 GtkObject *mlview_name_value_pair_new(gchar *a_name,gchar *a_value) ;
00053 void mlview_name_value_pair_set_name(MlViewNameValuePair *a_nvpair, gchar *a_name) ;
00054 void mlview_name_value_pair_set_value(MlViewNameValuePair *a_nvpair, gchar *a_value) ;
00055
00056 #ifdef __cplusplus
00057 }
00058 #endif
00059 #endif