gdataset.h File Reference

API published in:
API deprecated in:


#include <_ansi.h>
#include <glib/gquark.h>

Go to the source code of this file.


Defines

#define  G_DATALIST_FLAGS_MASK   0x3
  G_DATALIST_FLAGS_MASK:.
#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

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

Define Documentation

#define G_DATALIST_FLAGS_MASK   0x3
 

G_DATALIST_FLAGS_MASK:.

A bitmask that restricts the possible flags passed to g_datalist_set_flags(). Passing a flags value where flags & ~G_DATALIST_FLAGS_MASK != 0 is an error.

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

Typedef Documentation

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

Function Documentation

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

Copyright © Nokia Corporation 2001-2008
Back to top