gtkdialog.zc

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

ZC
49
字号

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

public [name="c"]

enum GtkDialogFlags
  GTK_DIALOG_MODAL               = 1 << 0
  GTK_DIALOG_DESTROY_WITH_PARENT = 1 << 1
  GTK_DIALOG_NO_SEPARATOR        = 1 << 2
end

enum GtkResponseType
  GTK_RESPONSE_NONE = -1
  GTK_RESPONSE_REJECT = -2
  GTK_RESPONSE_ACCEPT = -3
  GTK_RESPONSE_DELETE_EVENT = -4
  GTK_RESPONSE_OK     = -5
  GTK_RESPONSE_CANCEL = -6
  GTK_RESPONSE_CLOSE  = -7
  GTK_RESPONSE_YES    = -8
  GTK_RESPONSE_NO     = -9
  GTK_RESPONSE_APPLY  = -10
  GTK_RESPONSE_HELP   = -11
end


struct GtkDialog : local GtkWindow; end
struct GtkDialogClass : local GtkWindowClass; end


import func gtk_dialog_get_type: GtkType
import func gtk_dialog_new: GtkWidget
import func gtk_dialog_add_action_widget (GtkDialog,GtkWidget,gint)
import func gtk_dialog_add_button        (GtkDialog,[] gchar,gint): GtkWidget
import func gtk_dialog_set_response_sensitive (GtkDialog,gint,gboolean)
import func gtk_dialog_set_default_response   (GtkDialog,gint)
import func gtk_dialog_set_has_separator      (GtkDialog,gboolean)
import func gtk_dialog_get_has_separator      (GtkDialog): gboolean
import func gtk_dialog_response               (GtkDialog,gint)
import func gtk_dialog_run                    (GtkDialog): gint

end

⌨️ 快捷键说明

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