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