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

📄 gtkcols.h

📁 大名鼎鼎的远程登录软件putty的Symbian版源码
💻 H
字号:
/* * gtkcols.h - header file for a columns-based widget container * capable of supporting the PuTTY portable dialog box layout * mechanism. */#ifndef COLUMNS_H#define COLUMNS_H#include <gdk/gdk.h>#include <gtk/gtkcontainer.h>#ifdef __cplusplusextern "C" {#endif /* __cplusplus */#define TYPE_COLUMNS (columns_get_type())#define COLUMNS(obj) (GTK_CHECK_CAST((obj), TYPE_COLUMNS, Columns))#define COLUMNS_CLASS(klass) \                (GTK_CHECK_CLASS_CAST((klass), TYPE_COLUMNS, ColumnsClass))#define IS_COLUMNS(obj) (GTK_CHECK_TYPE((obj), TYPE_COLUMNS))#define IS_COLUMNS_CLASS(klass) (GTK_CHECK_CLASS_TYPE((klass), TYPE_COLUMNS))typedef struct Columns_tag Columns;typedef struct ColumnsClass_tag ColumnsClass;typedef struct ColumnsChild_tag ColumnsChild;struct Columns_tag {    GtkContainer container;    /* private after here */    GList *children;		       /* this holds ColumnsChild structures */    GList *taborder;		       /* this just holds GtkWidgets */    gint spacing;};struct ColumnsClass_tag {    GtkContainerClass parent_class;};struct ColumnsChild_tag {    /* If `widget' is non-NULL, this entry represents an actual widget. */    GtkWidget *widget;    gint colstart, colspan;    gboolean force_left;	       /* for recalcitrant GtkLabels */    /* Otherwise, this entry represents a change in the column setup. */    gint ncols;    gint *percentages;};GtkType columns_get_type(void);GtkWidget *columns_new(gint spacing);void columns_set_cols(Columns *cols, gint ncols, const gint *percentages);void columns_add(Columns *cols, GtkWidget *child,                 gint colstart, gint colspan);void columns_taborder_last(Columns *cols, GtkWidget *child);void columns_force_left_align(Columns *cols, GtkWidget *child);#ifdef __cplusplus}#endif /* __cplusplus */#endif /* COLUMNS_H */

⌨️ 快捷键说明

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