gtktreeviewcolumn.zc

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

ZC
81
字号

import "glib/glib"
import "glib/glib-object"
import "gdk/gdk"
import "gtk/gtkobject"
import "gtk/gtkwidget"
import "gtk/gtktreemodel"
import "gtk/gtkcellrenderer"

public [name="c"]

enum GtkTreeViewColumnSizing
  GTK_TREE_VIEW_COLUMN_GROW_ONLY
  GTK_TREE_VIEW_COLUMN_AUTOSIZE
  GTK_TREE_VIEW_COLUMN_FIXED
end

struct GtkTreeViewColumn : local GtkObject; end
struct GtkTreeViewColumnClass : local GtkObjectClass; end

import func gtk_tree_view_column_get_type: GtkType
import func gtk_tree_view_column_new: GtkTreeViewColumn
//import func gtk_tree_view_column_new_with_attributes ([]gchar ,GtkCellRenderer, ...): GtkTreeViewColumn
import func gtk_tree_view_column_pack_start          (GtkTreeViewColumn,GtkCellRenderer,gboolean)
import func gtk_tree_view_column_pack_end            (GtkTreeViewColumn,GtkCellRenderer,gboolean)
import func gtk_tree_view_column_clear               (GtkTreeViewColumn)
import func gtk_tree_view_column_get_cell_renderers  (GtkTreeViewColumn): GList
import func gtk_tree_view_column_add_attribute       (GtkTreeViewColumn,GtkCellRenderer,[] gchar,gint)
//import func gtk_tree_view_column_set_attributes      (GtkTreeViewColumn,GtkCellRenderer, ...)
//import func gtk_tree_view_column_set_cell_data_func  (GtkTreeViewColumn,GtkCellRenderer,GtkTreeCellDataFunc,gpointer,GtkDestroyNotify)
import func gtk_tree_view_column_clear_attributes    (GtkTreeViewColumn,GtkCellRenderer)
import func gtk_tree_view_column_set_spacing         (GtkTreeViewColumn,gint)
import func gtk_tree_view_column_get_spacing         (GtkTreeViewColumn): gint
import func gtk_tree_view_column_set_visible         (GtkTreeViewColumn,gboolean)
import func gtk_tree_view_column_get_visible         (GtkTreeViewColumn): gboolean
import func gtk_tree_view_column_set_resizable       (GtkTreeViewColumn,gboolean)
import func gtk_tree_view_column_get_resizable       (GtkTreeViewColumn): gboolean
import func gtk_tree_view_column_set_sizing          (GtkTreeViewColumn,GtkTreeViewColumnSizing)
import func gtk_tree_view_column_get_sizing          (GtkTreeViewColumn): GtkTreeViewColumnSizing
import func gtk_tree_view_column_get_width           (GtkTreeViewColumn): gint
import func gtk_tree_view_column_get_fixed_width     (GtkTreeViewColumn): gint
import func gtk_tree_view_column_set_fixed_width     (GtkTreeViewColumn,gint)
import func gtk_tree_view_column_set_min_width       (GtkTreeViewColumn,gint)
import func gtk_tree_view_column_get_min_width       (GtkTreeViewColumn): gint
import func gtk_tree_view_column_set_max_width       (GtkTreeViewColumn,gint)
import func gtk_tree_view_column_get_max_width       (GtkTreeViewColumn): gint
import func gtk_tree_view_column_clicked             (GtkTreeViewColumn)

import func gtk_tree_view_column_set_title           (GtkTreeViewColumn,[] gchar)
import func gtk_tree_view_column_get_title           (GtkTreeViewColumn): [] gchar
import func gtk_tree_view_column_set_clickable       (GtkTreeViewColumn,gboolean)
import func gtk_tree_view_column_get_clickable       (GtkTreeViewColumn): gboolean
import func gtk_tree_view_column_set_widget          (GtkTreeViewColumn,GtkWidget)
import func gtk_tree_view_column_get_widget          (GtkTreeViewColumn): GtkWidget
//import func gtk_tree_view_column_set_alignment       (GtkTreeViewColumn,gfloat)
//import func gtk_tree_view_column_get_alignment       (GtkTreeViewColumn): gfloat
import func gtk_tree_view_column_set_reorderable     (GtkTreeViewColumn,gboolean)
import func gtk_tree_view_column_get_reorderable     (GtkTreeViewColumn): gboolean

import func gtk_tree_view_column_set_sort_column_id  (GtkTreeViewColumn,gint)
import func gtk_tree_view_column_get_sort_column_id  (GtkTreeViewColumn): gint
import func gtk_tree_view_column_set_sort_indicator  (GtkTreeViewColumn,gboolean)
import func gtk_tree_view_column_get_sort_indicator  (GtkTreeViewColumn): gboolean
//import func gtk_tree_view_column_set_sort_order      (GtkTreeViewColumn,GtkSortType)
//import func gtk_tree_view_column_get_sort_order      (GtkTreeViewColumn): GtkSortType

import func gtk_tree_view_column_cell_set_cell_data  (GtkTreeViewColumn,
								  GtkTreeModel,
								  GtkTreeIter,
								  gboolean,
								  gboolean)
import func gtk_tree_view_column_cell_get_size       (GtkTreeViewColumn,
								  GdkRectangle,
								  gint,
								  gint,
								  gint,
								  gint)
import func gtk_tree_view_column_cell_is_visible     (GtkTreeViewColumn): gboolean

end

⌨️ 快捷键说明

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