⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gntmenuitem.h

📁 Linux下的多协议即时通讯程序源代码
💻 H
字号:
#ifndef GNT_MENUITEM_H#define GNT_MENUITEM_H#include <glib.h>#include <glib-object.h>#define GNT_TYPE_MENU_ITEM				(gnt_menuitem_get_gtype())#define GNT_MENU_ITEM(obj)				(G_TYPE_CHECK_INSTANCE_CAST((obj), GNT_TYPE_MENU_ITEM, GntMenuItem))#define GNT_MENU_ITEM_CLASS(klass)		(G_TYPE_CHECK_CLASS_CAST((klass), GNT_TYPE_MENU_ITEM, GntMenuItemClass))#define GNT_IS_MENU_ITEM(obj)			(G_TYPE_CHECK_INSTANCE_TYPE((obj), GNT_TYPE_MENU_ITEM))#define GNT_IS_MENU_ITEM_CLASS(klass)	(G_TYPE_CHECK_CLASS_TYPE((klass), GNT_TYPE_MENU_ITEM))#define GNT_MENU_ITEM_GET_CLASS(obj)	(G_TYPE_INSTANCE_GET_CLASS((obj), GNT_TYPE_MENU_ITEM, GntMenuItemClass))#define GNT_MENU_ITEM_FLAGS(obj)				(GNT_MENU_ITEM(obj)->priv.flags)#define GNT_MENU_ITEM_SET_FLAGS(obj, flags)		(GNT_MENU_ITEM_FLAGS(obj) |= flags)#define GNT_MENU_ITEM_UNSET_FLAGS(obj, flags)	(GNT_MENU_ITEM_FLAGS(obj) &= ~(flags))typedef struct _GntMenuItem			GntMenuItem;typedef struct _GntMenuItemPriv		GntMenuItemPriv;typedef struct _GntMenuItemClass		GntMenuItemClass;#include "gntmenu.h"struct _GntMenuItemPriv{	/* These will be used to determine the position of the submenu */	int x;	int y;};typedef void (*GntMenuItemCallback)(GntMenuItem *item, gpointer data);struct _GntMenuItem{	GObject parent;	GntMenuItemPriv priv;	char *text;	/* A GntMenuItem can have a callback associated with it.	 * The callback will be activated whenever the suer selects it and presses enter (or clicks).	 * However, if the GntMenuItem has some child, then the callback and callbackdata will be ignored. */	gpointer callbackdata;	GntMenuItemCallback callback;	GntMenu *submenu;};struct _GntMenuItemClass{	GObjectClass parent;	void (*gnt_reserved1)(void);	void (*gnt_reserved2)(void);	void (*gnt_reserved3)(void);	void (*gnt_reserved4)(void);};G_BEGIN_DECLSGType gnt_menuitem_get_gtype(void);GntMenuItem *gnt_menuitem_new(const char *text);void gnt_menuitem_set_callback(GntMenuItem *item, GntMenuItemCallback callback, gpointer data);void gnt_menuitem_set_submenu(GntMenuItem *item, GntMenu *menu);G_END_DECLS#endif /* GNT_MENUITEM_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -