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

📄 gdkgc.zc

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

import "glib/glib"
import "glib/glib-object"

import "gdk/gdkcolor"
import "gdk/gdkfont"
import "gdk/gdktypes"

struct GdkPixmap
	dummy: int
end
struct GdkBitmap
	dummy: int
end

public [name="c"]

enum GdkCapStyle
  GDK_CAP_NOT_LAST
  GDK_CAP_BUTT
  GDK_CAP_ROUND
  GDK_CAP_PROJECTING
end

enum GdkFill
  GDK_SOLID
  GDK_TILED
  GDK_STIPPLED
  GDK_OPAQUE_STIPPLED
end

enum GdkFunction
  GDK_COPY
  GDK_INVERT
  GDK_XOR
  GDK_CLEAR
  GDK_AND
  GDK_AND_REVERSE
  GDK_AND_INVERT
  GDK_NOOP
  GDK_OR
  GDK_EQUIV
  GDK_OR_REVERSE
  GDK_COPY_INVERT
  GDK_OR_INVERT
  GDK_NAND
  GDK_NOR
  GDK_SET
end

enum GdkJoinStyle
  GDK_JOIN_MITER
  GDK_JOIN_ROUND
  GDK_JOIN_BEVEL
end

enum GdkLineStyle
  GDK_LINE_SOLID
  GDK_LINE_ON_OFF_DASH
  GDK_LINE_DOUBLE_DASH
end

enum GdkSubwindowMode
  GDK_CLIP_BY_CHILDREN	= 0
  GDK_INCLUDE_INFERIORS = 1
end

enum GdkGCValuesMask
  GDK_GC_FOREGROUND    = 1 << 0
  GDK_GC_BACKGROUND    = 1 << 1
  GDK_GC_FONT	       = 1 << 2
  GDK_GC_FUNCTION      = 1 << 3
  GDK_GC_FILL	       = 1 << 4
  GDK_GC_TILE	       = 1 << 5
  GDK_GC_STIPPLE       = 1 << 6
  GDK_GC_CLIP_MASK     = 1 << 7
  GDK_GC_SUBWINDOW     = 1 << 8
  GDK_GC_TS_X_ORIGIN   = 1 << 9
  GDK_GC_TS_Y_ORIGIN   = 1 << 10
  GDK_GC_CLIP_X_ORIGIN = 1 << 11
  GDK_GC_CLIP_Y_ORIGIN = 1 << 12
  GDK_GC_EXPOSURES     = 1 << 13
  GDK_GC_LINE_WIDTH    = 1 << 14
  GDK_GC_LINE_STYLE    = 1 << 15
  GDK_GC_CAP_STYLE     = 1 << 16
  GDK_GC_JOIN_STYLE    = 1 << 17
end

struct GdkGCValues
  foreground: local GdkColor
  background: local GdkColor
  font: GdkFont
  function: GdkFunction
  fill: GdkFill
  tile: GdkPixmap
  stipple: GdkPixmap
  clip_mask: GdkPixmap
  subwindow_mode: GdkSubwindowMode
  ts_x_origin: gint
  ts_y_origin: gint
  clip_x_origin: gint
  clip_y_origin: gint
  graphics_exposures: gint
  line_width: gint
  line_style: GdkLineStyle
  cap_style: GdkCapStyle
  join_style: GdkJoinStyle
end


struct GdkGC : local GObject; end
struct GdkGCClass : local GObjectClass; end

import func gdk_gc_get_type: GType
//import func gdk_gc_new (GdkDrawable): GdkGC
//import func gdk_gc_new_with_values (GdkDrawable,GdkGCValues,GdkGCValuesMask): GdkGC

import func gdk_gc_ref (GdkGC)
import func gdk_gc_unref (GdkGC)

import func gdk_gc_get_values	        (GdkGC,GdkGCValues)
import func gdk_gc_set_values          (GdkGC,GdkGCValues,GdkGCValuesMask)
import func gdk_gc_set_foreground	    (GdkGC,GdkColor)
import func gdk_gc_set_background  	(GdkGC,GdkColor)
import func gdk_gc_set_font		    (GdkGC,GdkFont)
import func gdk_gc_set_function	    (GdkGC,GdkFunction)
import func gdk_gc_set_fill		    (GdkGC,GdkFill)
import func gdk_gc_set_tile		    (GdkGC,GdkPixmap)
import func gdk_gc_set_stipple	        (GdkGC,GdkPixmap)
import func gdk_gc_set_ts_origin	    (GdkGC,gint,gint)
import func gdk_gc_set_clip_origin	    (GdkGC,gint,gint)
import func gdk_gc_set_clip_mask	    (GdkGC,GdkBitmap)
import func gdk_gc_set_clip_rectangle  (GdkGC,GdkRectangle)
import func gdk_gc_set_clip_region	    (GdkGC,GdkRegion)
import func gdk_gc_set_subwindow	    (GdkGC,GdkSubwindowMode)
import func gdk_gc_set_exposures	    (GdkGC,gboolean)
import func gdk_gc_set_line_attributes (GdkGC,gint,GdkLineStyle,GdkCapStyle,GdkJoinStyle)
import func gdk_gc_set_dashes          (GdkGC,gint,[] gint8,gint)
import func gdk_gc_offset              (GdkGC,gint,gint)
import func gdk_gc_copy		        (GdkGC,GdkGC)

import func gdk_gc_set_colormap        (GdkGC,GdkColormap)
import func gdk_gc_get_colormap        (GdkGC): GdkColormap
import func gdk_gc_set_rgb_fg_color    (GdkGC,GdkColor)
import func gdk_gc_set_rgb_bg_color    (GdkGC,GdkColor)

end

⌨️ 快捷键说明

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