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

📄 gtkmenu.zc

📁 实现树形结构
💻 ZC
字号:

import "glib/glib"
import "gtk/gtkobject"
import "gtk/gtkwidget"
import "gtk/gtkcontainer"
import "gtk/gtkmenushell"
import "gtk/gtkaccelgroup"

public [name="c"]

struct GtkMenu : local GtkMenuShell; end
struct GtkMenuClass : local GtkMenuShellClass; end

typedef GtkMenuPositionFunc = {GtkMenu, [] gint, [] gint, [] gboolean, gpointer} void
typedef GtkMenuDetachFunc = {GtkWidget, GtkMenu} void

import func gtk_menu_get_type: GtkType
import func gtk_menu_new: GtkWidget

import func gtk_menu_popup (GtkMenu,
					   GtkWidget,
					   GtkWidget,
					   GtkMenuPositionFunc,
					   gpointer,
					   guint,
					   guint32)

import func gtk_menu_reposition		  (GtkMenu)
import func gtk_menu_popdown		  (GtkMenu)

import func gtk_menu_get_active		  (GtkMenu): GtkWidget
import func gtk_menu_set_active		  (GtkMenu,guint)

import func gtk_menu_set_accel_group	  (GtkMenu,GtkAccelGroup)
import func gtk_menu_get_accel_group	  (GtkMenu): GtkAccelGroup
import func gtk_menu_set_accel_path      (GtkMenu,[] gchar)

import func gtk_menu_attach_to_widget	  (GtkMenu,GtkWidget,GtkMenuDetachFunc)
import func gtk_menu_detach		  (GtkMenu)

import func gtk_menu_get_attach_widget	  (GtkMenu): GtkWidget

import func gtk_menu_set_tearoff_state     (GtkMenu,gboolean)
import func gtk_menu_get_tearoff_state     (GtkMenu): gboolean
import func gtk_menu_set_title             (GtkMenu,[] gchar)
import func gtk_menu_get_title             (GtkMenu): [] gchar
import func gtk_menu_reorder_child         (GtkMenu,GtkWidget,gint)

end

⌨️ 快捷键说明

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