gtkaccelgroup.zc

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

ZC
50
字号

import "glib/glib"
import "glib/glib-object"
import "gdk/gdk"
import "gtk/gtkobject"
import "gtk/gtkenums"

public [name="c"]

enum GtkAccelFlags
  GTK_ACCEL_VISIBLE        = 1 << 0
  GTK_ACCEL_LOCKED         = 1 << 1
  GTK_ACCEL_MASK           = 0x07
end

struct GtkAccelGroup : local GObject; end
struct GtkAccelGroupClass : local GObjectClass; end

typedef GtkAccelGroupActivate =  {GtkAccelGroup, GObject, guint, GdkModifierType} gboolean

struct GtkAccelKey
  accel_key: guint
  accel_mods: GdkModifierType
  //accel_flags: guint
end

import func gtk_accel_group_get_type: GType
import func gtk_accel_group_new: GtkAccelGroup
import func gtk_accel_group_lock		  (GtkAccelGroup)
import func gtk_accel_group_unlock		  (GtkAccelGroup)

import func gtk_accel_group_connect (
				GtkAccelGroup, 
				guint, 
				GdkModifierType,
				GtkAccelFlags,
				GClosure)

import func gtk_accel_group_connect_by_path (GtkAccelGroup,[] gchar,GClosure)
import func gtk_accel_group_disconnect (GtkAccelGroup,GClosure): gboolean
import func gtk_accel_group_disconnect_key (GtkAccelGroup,guint,GdkModifierType): gboolean

struct GtkAccelGroupEntry
	key: GtkAccelKey
	closure: GClosure
//	accel_path_quark: GQuark
end

end

⌨️ 快捷键说明

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