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

📄 gdktypes.zc

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

import "glib/glib"

public [name="c"]

struct GdkAtom; dummy: int; end

equ GDK_CURRENT_TIME = 0
equ GDK_PARENT_RELATIVE = 1

typedef GdkWChar = guint32

equ _GDK_MAKE_ATOM(val: gint) = val : GdkAtom


enum GdkByteOrder
  GDK_LSB_FIRST
  GDK_MSB_FIRST
end

enum GdkModifierType
  GDK_SHIFT_MASK    = 1 << 0
  GDK_LOCK_MASK	    = 1 << 1
  GDK_CONTROL_MASK  = 1 << 2
  GDK_MOD1_MASK	    = 1 << 3
  GDK_MOD2_MASK	    = 1 << 4
  GDK_MOD3_MASK	    = 1 << 5
  GDK_MOD4_MASK	    = 1 << 6
  GDK_MOD5_MASK	    = 1 << 7
  GDK_BUTTON1_MASK  = 1 << 8
  GDK_BUTTON2_MASK  = 1 << 9
  GDK_BUTTON3_MASK  = 1 << 10
  GDK_BUTTON4_MASK  = 1 << 11
  GDK_BUTTON5_MASK  = 1 << 12
  GDK_RELEASE_MASK  = 1 << 30
  GDK_MODIFIER_MASK = GDK_RELEASE_MASK:int | 0x1fff
end

enum GdkInputCondition
  GDK_INPUT_READ       = 1 << 0
  GDK_INPUT_WRITE      = 1 << 1
  GDK_INPUT_EXCEPTION  = 1 << 2
end

enum GdkStatus
  GDK_OK	  = 0
  GDK_ERROR	  = -1
  GDK_ERROR_PARAM = -2
  GDK_ERROR_FILE  = -3
  GDK_ERROR_MEM	  = -4
end

enum GdkGrabStatus
  GDK_GRAB_SUCCESS         = 0
  GDK_GRAB_ALREADY_GRABBED = 1
  GDK_GRAB_INVALID_TIME    = 2
  GDK_GRAB_NOT_VIEWABLE    = 3
  GDK_GRAB_FROZEN          = 4
end

typedef GdkInputFunction = {gpointer, gint, GdkInputCondition} void
typedef GdkDestroyNotify = {gpointer} void

struct GdkPoint
  x : gint
  y : gint
end

struct GdkRectangle
  x: gint
  y: gint
  width: gint
  height: gint
end

struct GdkSegment
  x1: gint
  y1: gint
  x2: gint
  y2: gint
end

struct GdkSpan
  x: gint
  y: gint
  width: gint
end

struct GdkRegion
  dummy: gint
end

end

⌨️ 快捷键说明

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