diff options
author | kraxel <kraxel> | 2005-12-08 11:17:50 +0000 |
---|---|---|
committer | kraxel <kraxel> | 2005-12-08 11:17:50 +0000 |
commit | e22cc1e84130dfe1086088c0452efc6596e5b855 (patch) | |
tree | 95045ace03f576aa357b079a780853f66044c0ad /xs_store.h | |
download | xenwatch-e22cc1e84130dfe1086088c0452efc6596e5b855.tar.gz |
Initial revision
Diffstat (limited to 'xs_store.h')
-rw-r--r-- | xs_store.h | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/xs_store.h b/xs_store.h new file mode 100644 index 0000000..a96c3a0 --- /dev/null +++ b/xs_store.h @@ -0,0 +1,37 @@ +#ifndef _xenstore_h_included_ +#define _xenstore_h_included_ + +#include <gtk/gtk.h> + +/* Some boilerplate GObject defines */ + +#define XENSTORE_TYPE (xenstore_get_type ()) +#define XENSTORE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XENSTORE_TYPE, XenStore)) +#define XENSTORE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XENSTORE_TYPE, XenStoreClass)) +#define IS_XENSTORE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XENSTORE_TYPE)) +#define IS_XENSTORE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XENSTORE_TYPE)) +#define XENSTORE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XENSTORE_TYPE, XenStoreClass)) + +typedef struct _XenStore XenStore; +typedef struct _XenStoreClass XenStoreClass; + +struct _XenStoreClass { + GObjectClass parent_class; +}; +GType xenstore_get_type (void); + +/* here is our stuff ... */ + +enum xenstore_cols { + /* strings */ + XENSTORE_COL_NAME, + XENSTORE_COL_VALUE, + + XENSTORE_COL_PATH, + + XENSTORE_N_COLUMNS, +}; + +XenStore *xenstore_new(void); + +#endif /* _xenstore_h_included_ */ |