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

📄 gtkwindow.zc

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

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

import "gdk/gdk"
import "gtk/gtkaccelgroup"
import "gtk/gtkobject"
import "gtk/gtkbin"
import "gtk/gtkenums"
import "gtk/gtkwidget"

public [name="c"]

struct GtkWindow : local GtkBin; end
struct GtkWindowClass : local GtkBinClass; end

struct GtkWindowGroup : local GObject; end
struct GtkWindowGroupClass : local GObjectClass; end

import func gtk_window_get_type: GtkType
import func gtk_window_new (GtkWindowType): GtkWidget

import func gtk_window_set_title (GtkWindow,[] gchar): void
import func gtk_window_get_title (GtkWindow): [] gchar
import func gtk_window_set_wmclass (GtkWindow,[] gchar,[] gchar): void
import func gtk_window_set_role (GtkWindow,[] gchar): void
import func gtk_window_get_role (GtkWindow): [] gchar

import func gtk_window_add_accel_group          (GtkWindow,GtkAccelGroup)
import func gtk_window_remove_accel_group       (GtkWindow,GtkAccelGroup)
import func gtk_window_set_position             (GtkWindow,GtkWindowPosition)
import func gtk_window_activate_focus	         (GtkWindow): gboolean
import func gtk_window_set_focus                (GtkWindow,GtkWidget)
import func gtk_window_get_focus                (GtkWindow): GtkWidget
import func gtk_window_set_default              (GtkWindow,GtkWidget)
import func gtk_window_activate_default	     (GtkWindow): gboolean

import func gtk_window_set_transient_for        (GtkWindow,GtkWindow)
import func gtk_window_get_transient_for        (GtkWindow): GtkWindow
import func gtk_window_set_type_hint            (GtkWindow,GdkWindowTypeHint)
import func gtk_window_get_type_hint            (GtkWindow): GdkWindowTypeHint
import func gtk_window_set_destroy_with_parent  (GtkWindow,gboolean)
import func gtk_window_get_destroy_with_parent  (GtkWindow): gboolean

import func gtk_window_set_resizable            (GtkWindow,gboolean)
import func gtk_window_get_resizable            (GtkWindow): gboolean

import func gtk_window_set_gravity              (GtkWindow,GdkGravity)
import func gtk_window_get_gravity              (GtkWindow): GdkGravity

import func gtk_window_set_geometry_hints       (GtkWindow, GtkWidget, GdkGeometry, GdkWindowHints)

import func gtk_window_set_has_frame            (GtkWindow,gboolean)
import func gtk_window_get_has_frame            (GtkWindow): gboolean
import func gtk_window_set_frame_dimensions     (GtkWindow, gint, gint, gint, gint)
import func gtk_window_get_frame_dimensions     (GtkWindow, gint, gint, gint, gint)
import func gtk_window_set_decorated            (GtkWindow,gboolean)
import func gtk_window_get_decorated            (GtkWindow): gboolean

import func gtk_window_set_icon_list                (GtkWindow,GList)
import func gtk_window_get_icon_list                (GtkWindow): GList
//import func gtk_window_set_icon                     (GtkWindow,GdkPixbuf)
//import func gtk_window_get_icon                     (GtkWindow): GdkPixbuf
import func gtk_window_set_default_icon_list        (GList)
import func gtk_window_get_default_icon_list        : GList

import func gtk_window_set_modal      (GtkWindow,gboolean)
import func gtk_window_get_modal      (GtkWindow): gboolean
import func gtk_window_list_toplevels: GList
import func gtk_window_add_mnemonic          (GtkWindow,guint,GtkWidget)
import func gtk_window_remove_mnemonic       (GtkWindow,guint,GtkWidget)
import func gtk_window_mnemonic_activate     (GtkWindow,guint ,GdkModifierType): gboolean
import func gtk_window_set_mnemonic_modifier (GtkWindow,GdkModifierType)
import func gtk_window_get_mnemonic_modifier (GtkWindow): GdkModifierType

import func gtk_window_present       (GtkWindow)
import func gtk_window_iconify       (GtkWindow)
import func gtk_window_deiconify     (GtkWindow)
import func gtk_window_stick         (GtkWindow)
import func gtk_window_unstick       (GtkWindow)
import func gtk_window_maximize      (GtkWindow)
import func gtk_window_unmaximize    (GtkWindow)

import func gtk_window_begin_resize_drag (GtkWindow,
                                   GdkWindowEdge  ,
                                   gint,
                                   gint,
                                   gint,
                                   guint32)
import func gtk_window_begin_move_drag   (GtkWindow,
                                   gint,
                                   gint,
                                   gint,
                                   guint32)

import func gtk_window_set_default_size (GtkWindow,gint,gint): void
import func gtk_window_get_default_size (GtkWindow,[] gint,[] gint): void

import func gtk_window_resize           (GtkWindow,gint,gint)
import func gtk_window_get_size         (GtkWindow,[] gint,[] gint)
import func gtk_window_move             (GtkWindow,gint,gint)
import func gtk_window_get_position     (GtkWindow,[]  gint,[] gint)
import func gtk_window_parse_geometry   (GtkWindow,[] gchar): gboolean

import func gtk_window_group_get_type: GType

import func gtk_window_group_new: GtkWindowGroup
import func gtk_window_group_add_window    (GtkWindowGroup,GtkWindow)
import func gtk_window_group_remove_window (GtkWindowGroup,GtkWindow)

import func  gtk_window_activate_key (GtkWindow, GdkEventKey) : gboolean
import func gtk_window_propagate_key_event (GtkWindow, GdkEventKey) : gboolean

end

⌨️ 快捷键说明

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