gtkmenu.zc

来自「实现树形结构」· ZC 代码 · 共 50 行

ZC
50
字号

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 + =
减小字号Ctrl + -
显示快捷键?