inrimage 4.6.9
labels.h
1
5/* données */
6#define GVIS_TABLE "gvis_table"
7#define GVIS_INRGVIS "gvis_inrgvis"
8#define GVIS_API "gvis_api"
9#define GVIS_PIXMAP "gvis_pixmap"
10
11/* widget */
12#define GVIS_ROOT "gvis_root"
13#define GVIS_TOOLBAR "gvis_toolbar"
14#define GVIS_PAR "gvis_par"
15#define GVIS_IMAGE "gvis_image"
16#define GVIS_STATUSBAR "gvis_statusbar"
17#define GVIS_NDIMZ "gvis_ndimz"
18#define GVIS_BASEZ "gvis_basez"
19#define GVIS_LOOPZ "gvis_loopz"
20#define GVIS_NDIMV "gvis_ndimv"
21#define GVIS_BASEV "gvis_basev"
22#define GVIS_LOOPV "gvis_loopv"
23#define GVIS_PREVI "gvis_previ"
24#define GVIS_NEXTI "gvis_nexti"
25#define GVIS_LOOPI "gvis_loopi"
26
27/*
28 * macros d'accès aux données
29 */
30
32#define WINDOW_TABLE(widget) g_object_get_data(G_OBJECT(widget),GVIS_TABLE)
34#define TABLE_GET(table,key) g_hash_table_lookup( (GHashTable *)(table),key)
36#define WINDOW_GET(widget,key) TABLE_GET(g_object_get_data(G_OBJECT(widget),GVIS_TABLE),key)
38#define WIDGET_GET(widget,key) WINDOW_GET(gtk_widget_get_toplevel(widget),key)