30 lines
939 B
C
30 lines
939 B
C
#ifndef __GM_IUSERLIST_H__
|
|
#define __GM_IUSERLIST_H__
|
|
|
|
#include <gtk/gtk.h>
|
|
#include <glib.h>
|
|
|
|
#define GM_TYPE_IUSERLIST (gm_iuserlist_get_type())
|
|
#define GM_IUSERLIST(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), \
|
|
GM_TYPE_IUSERLIST, GmIUserlist))
|
|
#define GM_IUSERLIST_CLASS(obj) (G_TYPE_CHECK_CLASS_CAST((obj), \
|
|
GM_TYPE_IUSERLIST, GmIUserlistInterface))
|
|
#define GM_IS_IUSERLIST(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), \
|
|
GM_TYPE_IUSERLIST))
|
|
#define GM_IUSERLIST_GET_INTERFACE(inst) (G_TYPE_INSTANCE_GET_INTERFACE( \
|
|
(inst), GM_TYPE_IUSERLIST, GmIUserlistInterface))
|
|
|
|
typedef struct _GmIUserlist GmIUserlist; /* dummy object */
|
|
typedef struct _GmIUserlistInterface GmIUserlistInterface;
|
|
|
|
struct _GmIUserlistInterface {
|
|
GTypeInterface parent;
|
|
|
|
GList *(* get_menu) (GmIUserlist *self, gint id);
|
|
};
|
|
|
|
GType gm_iuserlist_get_type();
|
|
|
|
GList *gm_iuserlist_get_menu(GmIUserlist *self, gint id);
|
|
|
|
#endif /* __GM_IUSERLIST_H__ */
|