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

📄 gtktreeview.h

📁 windows平台下开发gtk程序所需要的库和头文件等
💻 H
📖 第 1 页 / 共 2 页
字号:
/* gtktreeview.h * Copyright (C) 2000  Red Hat, Inc.,  Jonathan Blandford <jrb@redhat.com> * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU * Library General Public License for more details. * * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. */#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)#error "Only <gtk/gtk.h> can be included directly."#endif#ifndef __GTK_TREE_VIEW_H__#define __GTK_TREE_VIEW_H__#include <gtk/gtkcontainer.h>#include <gtk/gtktreemodel.h>#include <gtk/gtktreeviewcolumn.h>#include <gtk/gtkdnd.h>#include <gtk/gtkentry.h>G_BEGIN_DECLStypedef enum{  /* drop before/after this row */  GTK_TREE_VIEW_DROP_BEFORE,  GTK_TREE_VIEW_DROP_AFTER,  /* drop as a child of this row (with fallback to before or after   * if into is not possible)   */  GTK_TREE_VIEW_DROP_INTO_OR_BEFORE,  GTK_TREE_VIEW_DROP_INTO_OR_AFTER} GtkTreeViewDropPosition;#define GTK_TYPE_TREE_VIEW		(gtk_tree_view_get_type ())#define GTK_TREE_VIEW(obj)		(G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TREE_VIEW, GtkTreeView))#define GTK_TREE_VIEW_CLASS(klass)	(G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_TREE_VIEW, GtkTreeViewClass))#define GTK_IS_TREE_VIEW(obj)		(G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_TREE_VIEW))#define GTK_IS_TREE_VIEW_CLASS(klass)	(G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TREE_VIEW))#define GTK_TREE_VIEW_GET_CLASS(obj)    (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_TREE_VIEW, GtkTreeViewClass))typedef struct _GtkTreeView           GtkTreeView;typedef struct _GtkTreeViewClass      GtkTreeViewClass;typedef struct _GtkTreeViewPrivate    GtkTreeViewPrivate;typedef struct _GtkTreeSelection      GtkTreeSelection;typedef struct _GtkTreeSelectionClass GtkTreeSelectionClass;struct _GtkTreeView{  GtkContainer parent;  GtkTreeViewPrivate *GSEAL (priv);};struct _GtkTreeViewClass{  GtkContainerClass parent_class;  void     (* set_scroll_adjustments)     (GtkTreeView       *tree_view,				           GtkAdjustment     *hadjustment,				           GtkAdjustment     *vadjustment);  void     (* row_activated)              (GtkTreeView       *tree_view,				           GtkTreePath       *path,					   GtkTreeViewColumn *column);  gboolean (* test_expand_row)            (GtkTreeView       *tree_view,				           GtkTreeIter       *iter,				           GtkTreePath       *path);  gboolean (* test_collapse_row)          (GtkTreeView       *tree_view,				           GtkTreeIter       *iter,				           GtkTreePath       *path);  void     (* row_expanded)               (GtkTreeView       *tree_view,				           GtkTreeIter       *iter,				           GtkTreePath       *path);  void     (* row_collapsed)              (GtkTreeView       *tree_view,				           GtkTreeIter       *iter,				           GtkTreePath       *path);  void     (* columns_changed)            (GtkTreeView       *tree_view);  void     (* cursor_changed)             (GtkTreeView       *tree_view);  /* Key Binding signals */  gboolean (* move_cursor)                (GtkTreeView       *tree_view,				           GtkMovementStep    step,				           gint               count);  gboolean (* select_all)                 (GtkTreeView       *tree_view);  gboolean (* unselect_all)               (GtkTreeView       *tree_view);  gboolean (* select_cursor_row)          (GtkTreeView       *tree_view,					   gboolean           start_editing);  gboolean (* toggle_cursor_row)          (GtkTreeView       *tree_view);  gboolean (* expand_collapse_cursor_row) (GtkTreeView       *tree_view,					   gboolean           logical,					   gboolean           expand,					   gboolean           open_all);  gboolean (* select_cursor_parent)       (GtkTreeView       *tree_view);  gboolean (* start_interactive_search)   (GtkTreeView       *tree_view);  /* Padding for future expansion */  void (*_gtk_reserved0) (void);  void (*_gtk_reserved1) (void);  void (*_gtk_reserved2) (void);  void (*_gtk_reserved3) (void);  void (*_gtk_reserved4) (void);};typedef gboolean (* GtkTreeViewColumnDropFunc) (GtkTreeView             *tree_view,						GtkTreeViewColumn       *column,						GtkTreeViewColumn       *prev_column,						GtkTreeViewColumn       *next_column,						gpointer                 data);typedef void     (* GtkTreeViewMappingFunc)    (GtkTreeView             *tree_view,						GtkTreePath             *path,						gpointer                 user_data);typedef gboolean (*GtkTreeViewSearchEqualFunc) (GtkTreeModel            *model,						gint                     column,						const gchar             *key,						GtkTreeIter             *iter,						gpointer                 search_data);typedef gboolean (*GtkTreeViewRowSeparatorFunc) (GtkTreeModel      *model,						 GtkTreeIter       *iter,						 gpointer           data);typedef void     (*GtkTreeViewSearchPositionFunc) (GtkTreeView  *tree_view,						   GtkWidget    *search_dialog,						   gpointer      user_data);/* Creators */GType                  gtk_tree_view_get_type                      (void) G_GNUC_CONST;GtkWidget             *gtk_tree_view_new                           (void);GtkWidget             *gtk_tree_view_new_with_model                (GtkTreeModel              *model);/* Accessors */GtkTreeModel          *gtk_tree_view_get_model                     (GtkTreeView               *tree_view);void                   gtk_tree_view_set_model                     (GtkTreeView               *tree_view,								    GtkTreeModel              *model);GtkTreeSelection      *gtk_tree_view_get_selection                 (GtkTreeView               *tree_view);GtkAdjustment         *gtk_tree_view_get_hadjustment               (GtkTreeView               *tree_view);void                   gtk_tree_view_set_hadjustment               (GtkTreeView               *tree_view,								    GtkAdjustment             *adjustment);GtkAdjustment         *gtk_tree_view_get_vadjustment               (GtkTreeView               *tree_view);void                   gtk_tree_view_set_vadjustment               (GtkTreeView               *tree_view,								    GtkAdjustment             *adjustment);gboolean               gtk_tree_view_get_headers_visible           (GtkTreeView               *tree_view);void                   gtk_tree_view_set_headers_visible           (GtkTreeView               *tree_view,								    gboolean                   headers_visible);void                   gtk_tree_view_columns_autosize              (GtkTreeView               *tree_view);gboolean               gtk_tree_view_get_headers_clickable         (GtkTreeView *tree_view);void                   gtk_tree_view_set_headers_clickable         (GtkTreeView               *tree_view,								    gboolean                   setting);void                   gtk_tree_view_set_rules_hint                (GtkTreeView               *tree_view,								    gboolean                   setting);gboolean               gtk_tree_view_get_rules_hint                (GtkTreeView               *tree_view);/* Column funtions */gint                   gtk_tree_view_append_column                 (GtkTreeView               *tree_view,								    GtkTreeViewColumn         *column);gint                   gtk_tree_view_remove_column                 (GtkTreeView               *tree_view,								    GtkTreeViewColumn         *column);gint                   gtk_tree_view_insert_column                 (GtkTreeView               *tree_view,								    GtkTreeViewColumn         *column,								    gint                       position);gint                   gtk_tree_view_insert_column_with_attributes (GtkTreeView               *tree_view,								    gint                       position,								    const gchar               *title,								    GtkCellRenderer           *cell,								    ...) G_GNUC_NULL_TERMINATED;gint                   gtk_tree_view_insert_column_with_data_func  (GtkTreeView               *tree_view,								    gint                       position,								    const gchar               *title,								    GtkCellRenderer           *cell,                                                                    GtkTreeCellDataFunc        func,                                                                    gpointer                   data,                                                                    GDestroyNotify             dnotify);GtkTreeViewColumn     *gtk_tree_view_get_column                    (GtkTreeView               *tree_view,								    gint                       n);GList                 *gtk_tree_view_get_columns                   (GtkTreeView               *tree_view);void                   gtk_tree_view_move_column_after             (GtkTreeView               *tree_view,								    GtkTreeViewColumn         *column,								    GtkTreeViewColumn         *base_column);void                   gtk_tree_view_set_expander_column           (GtkTreeView               *tree_view,								    GtkTreeViewColumn         *column);GtkTreeViewColumn     *gtk_tree_view_get_expander_column           (GtkTreeView               *tree_view);void                   gtk_tree_view_set_column_drag_function      (GtkTreeView               *tree_view,								    GtkTreeViewColumnDropFunc  func,								    gpointer                   user_data,								    GDestroyNotify             destroy);/* Actions */void                   gtk_tree_view_scroll_to_point               (GtkTreeView               *tree_view,								    gint                       tree_x,								    gint                       tree_y);void                   gtk_tree_view_scroll_to_cell                (GtkTreeView               *tree_view,								    GtkTreePath               *path,								    GtkTreeViewColumn         *column,								    gboolean                   use_align,								    gfloat                     row_align,								    gfloat                     col_align);void                   gtk_tree_view_row_activated                 (GtkTreeView               *tree_view,								    GtkTreePath               *path,								    GtkTreeViewColumn         *column);void                   gtk_tree_view_expand_all                    (GtkTreeView               *tree_view);void                   gtk_tree_view_collapse_all                  (GtkTreeView               *tree_view);void                   gtk_tree_view_expand_to_path                (GtkTreeView               *tree_view,								    GtkTreePath               *path);

⌨️ 快捷键说明

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