gdktypes.zc

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

ZC
94
字号

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