gtknotebook.zc

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

ZC
65
字号

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

public [name="c"]

enum GtkNotebookTab
	GTK_NOTEBOOK_TAB_FIRST
	GTK_NOTEBOOK_TAB_LAST
end

struct GtkNotebook: local GtkContainer; end
struct GtkNotebookClass: local GtkContainerClass; end
struct GtkNotebookPage; dummy: int; end

import func gtk_notebook_get_type: GtkType
import func gtk_notebook_new: GtkWidget

import func gtk_notebook_append_page (GtkNotebook,GtkWidget,GtkWidget)
import func gtk_notebook_append_page_menu (GtkNotebook,GtkWidget,GtkWidget,GtkWidget)
import func gtk_notebook_prepend_page (GtkNotebook,GtkWidget,GtkWidget)
import func gtk_notebook_prepend_page_menu (GtkNotebook,GtkWidget,GtkWidget,GtkWidget)
import func gtk_notebook_insert_page (GtkNotebook,GtkWidget,GtkWidget,gint)
import func gtk_notebook_insert_page_menu (GtkNotebook,GtkWidget,GtkWidget,GtkWidget,gint)
import func gtk_notebook_remove_page (GtkNotebook,gint)

import func gtk_notebook_get_current_page (GtkNotebook): gint
import func gtk_notebook_get_nth_page (GtkNotebook,gint): GtkWidget
import func gtk_notebook_page_num (GtkNotebook,GtkWidget): gint
import func gtk_notebook_set_current_page (GtkNotebook,gint)
import func gtk_notebook_next_page (GtkNotebook)
import func gtk_notebook_prev_page (GtkNotebook)

import func gtk_notebook_set_show_border (GtkNotebook,gboolean)
import func gtk_notebook_get_show_border (GtkNotebook): gboolean
import func gtk_notebook_set_show_tabs (GtkNotebook,gboolean)
import func gtk_notebook_get_show_tabs (GtkNotebook): gboolean
import func gtk_notebook_set_tab_pos (GtkNotebook,GtkPositionType)
import func gtk_notebook_get_tab_pos (GtkNotebook): GtkPositionType

import func gtk_notebook_set_scrollable (GtkNotebook,gboolean)
import func gtk_notebook_get_scrollable (GtkNotebook): gboolean

import func gtk_notebook_popup_enable (GtkNotebook)
import func gtk_notebook_popup_disable (GtkNotebook)

import func gtk_notebook_get_tab_label (GtkNotebook,GtkWidget): GtkWidget
import func gtk_notebook_set_tab_label (GtkNotebook,GtkWidget,GtkWidget)
import func gtk_notebook_set_tab_label_text (GtkNotebook,GtkWidget,[] gchar)
import func gtk_notebook_get_tab_label_text (GtkNotebook,GtkWidget): [] gchar
import func gtk_notebook_get_menu_label (GtkNotebook,GtkWidget): GtkWidget
import func gtk_notebook_set_menu_label (GtkNotebook,GtkWidget,GtkWidget)
import func gtk_notebook_set_menu_label_text (GtkNotebook,GtkWidget,[] gchar)
import func gtk_notebook_get_menu_label_text (GtkNotebook,GtkWidget): [] gchar
import func gtk_notebook_query_tab_label_packing (GtkNotebook,GtkWidget,[] gboolean,[] gboolean,[] GtkPackType)
import func gtk_notebook_set_tab_label_packing   (GtkNotebook,GtkWidget,gboolean,gboolean,GtkPackType)
import func gtk_notebook_reorder_child (GtkNotebook,GtkWidget,gint)

end

⌨️ 快捷键说明

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