gdataset.h File Reference

#include <gquark.h>

Go to the source code of this file.

Defines

#define g_datalist_id_set_data(dl, q, d)   g_datalist_id_set_data_full ((dl), (q), (d), NULL)
#define g_datalist_id_remove_data(dl, q)   g_datalist_id_set_data ((dl), (q), NULL)
#define g_datalist_get_data(dl, k)   (g_datalist_id_get_data ((dl), g_quark_try_string (k)))
#define g_datalist_set_data_full(dl, k, d, f)   g_datalist_id_set_data_full ((dl), g_quark_from_string (k), (d), (f))
#define g_datalist_remove_no_notify(dl, k)   g_datalist_id_remove_no_notify ((dl), g_quark_try_string (k))
#define g_datalist_set_data(dl, k, d)   g_datalist_set_data_full ((dl), (k), (d), NULL)
#define g_datalist_remove_data(dl, k)   g_datalist_id_set_data ((dl), g_quark_try_string (k), NULL)
#define g_dataset_id_set_data(l, k, d)   g_dataset_id_set_data_full ((l), (k), (d), NULL)
#define g_dataset_id_remove_data(l, k)   g_dataset_id_set_data ((l), (k), NULL)
#define g_dataset_get_data(l, k)   (g_dataset_id_get_data ((l), g_quark_try_string (k)))
#define g_dataset_set_data_full(l, k, d, f)   g_dataset_id_set_data_full ((l), g_quark_from_string (k), (d), (f))
#define g_dataset_remove_no_notify(l, k)   g_dataset_id_remove_no_notify ((l), g_quark_try_string (k))
#define g_dataset_set_data(l, k, d)   g_dataset_set_data_full ((l), (k), (d), NULL)
#define g_dataset_remove_data(l, k)   g_dataset_id_set_data ((l), g_quark_try_string (k), NULL)

Typedefs

typedef typedefG_BEGIN_DECLS
struct _GData 
GData
typedef void(*) GDataForeachFunc (GQuark key_id, gpointer data, gpointer user_data)

Functions

void g_datalist_init (GData **datalist)
void g_datalist_clear (GData **datalist)
gpointer g_datalist_id_get_data (GData **datalist, GQuark key_id)
void g_datalist_id_set_data_full (GData **datalist, GQuark key_id, gpointer data, GDestroyNotify destroy_func)
gpointer g_datalist_id_remove_no_notify (GData **datalist, GQuark key_id)
void g_datalist_foreach (GData **datalist, GDataForeachFunc func, gpointer user_data)
void g_dataset_destroy (gconstpointer dataset_location)
gpointer g_dataset_id_get_data (gconstpointer dataset_location, GQuark key_id)
void g_dataset_id_set_data_full (gconstpointer dataset_location, GQuark key_id, gpointer data, GDestroyNotify destroy_func)
gpointer g_dataset_id_remove_no_notify (gconstpointer dataset_location, GQuark key_id)
void g_dataset_foreach (gconstpointer dataset_location, GDataForeachFunc func, gpointer user_data)


Define Documentation

#define g_datalist_get_data ( dl,
 )     (g_datalist_id_get_data ((dl), g_quark_try_string (k)))

Definition at line 59 of file gdataset.h.

#define g_datalist_id_remove_data ( dl,
q   )     g_datalist_id_set_data ((dl), (q), NULL)

Definition at line 57 of file gdataset.h.

#define g_datalist_id_set_data ( dl,
q,
d   )     g_datalist_id_set_data_full ((dl), (q), (d), NULL)

Definition at line 55 of file gdataset.h.

#define g_datalist_remove_data ( dl,
 )     g_datalist_id_set_data ((dl), g_quark_try_string (k), NULL)

Definition at line 67 of file gdataset.h.

#define g_datalist_remove_no_notify ( dl,
 )     g_datalist_id_remove_no_notify ((dl), g_quark_try_string (k))

Definition at line 63 of file gdataset.h.

#define g_datalist_set_data ( dl,
k,
d   )     g_datalist_set_data_full ((dl), (k), (d), NULL)

Definition at line 65 of file gdataset.h.

#define g_datalist_set_data_full ( dl,
k,
d,
 )     g_datalist_id_set_data_full ((dl), g_quark_from_string (k), (d), (f))

Definition at line 61 of file gdataset.h.

#define g_dataset_get_data ( l,
 )     (g_dataset_id_get_data ((l), g_quark_try_string (k)))

Definition at line 89 of file gdataset.h.

Referenced by gdk_drawable_get_data().

#define g_dataset_id_remove_data ( l,
 )     g_dataset_id_set_data ((l), (k), NULL)

Definition at line 87 of file gdataset.h.

#define g_dataset_id_set_data ( l,
k,
d   )     g_dataset_id_set_data_full ((l), (k), (d), NULL)

Definition at line 85 of file gdataset.h.

#define g_dataset_remove_data ( l,
 )     g_dataset_id_set_data ((l), g_quark_try_string (k), NULL)

Definition at line 97 of file gdataset.h.

#define g_dataset_remove_no_notify ( l,
 )     g_dataset_id_remove_no_notify ((l), g_quark_try_string (k))

Definition at line 93 of file gdataset.h.

#define g_dataset_set_data ( l,
k,
d   )     g_dataset_set_data_full ((l), (k), (d), NULL)

Definition at line 95 of file gdataset.h.

#define g_dataset_set_data_full ( l,
k,
d,
 )     g_dataset_id_set_data_full ((l), g_quark_from_string (k), (d), (f))

Definition at line 91 of file gdataset.h.

Referenced by gdk_drawable_set_data().


Typedef Documentation

typedef typedefG_BEGIN_DECLS struct _GData GData

Definition at line 34 of file gdataset.h.

typedef void(*) GDataForeachFunc(GQuark key_id, gpointer data, gpointer user_data)

Definition at line 36 of file gdataset.h.


Function Documentation

void g_datalist_clear ( GData **  datalist  ) 

void g_datalist_foreach ( GData **  datalist,
GDataForeachFunc  func,
gpointer  user_data 
)

gpointer g_datalist_id_get_data ( GData **  datalist,
GQuark  key_id 
)

gpointer g_datalist_id_remove_no_notify ( GData **  datalist,
GQuark  key_id 
)

void g_datalist_id_set_data_full ( GData **  datalist,
GQuark  key_id,
gpointer  data,
GDestroyNotify  destroy_func 
)

void g_datalist_init ( GData **  datalist  ) 

void g_dataset_destroy ( gconstpointer  dataset_location  ) 

Referenced by gdk_drag_context_unref(), and gdk_drawable_unref().

void g_dataset_foreach ( gconstpointer  dataset_location,
GDataForeachFunc  func,
gpointer  user_data 
)

gpointer g_dataset_id_get_data ( gconstpointer  dataset_location,
GQuark  key_id 
)

gpointer g_dataset_id_remove_no_notify ( gconstpointer  dataset_location,
GQuark  key_id 
)

void g_dataset_id_set_data_full ( gconstpointer  dataset_location,
GQuark  key_id,
gpointer  data,
GDestroyNotify  destroy_func 
)


Generated on Tue Jul 5 15:58:42 2011 for ROOT_528-00b_version by  doxygen 1.5.1