/usr/include/goocanvas-2.0/goocanvastable.h is in libgoocanvas-2.0-dev 2.0.2-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 | /*
* GooCanvas. Copyright (C) 2005-6 Damon Chaplin.
* Released under the GNU LGPL license. See COPYING for details.
*
* goocanvastable.h - table item.
*/
#ifndef __GOO_CANVAS_TABLE_H__
#define __GOO_CANVAS_TABLE_H__
#include <gtk/gtk.h>
#include "goocanvasgroup.h"
G_BEGIN_DECLS
typedef struct _GooCanvasTableDimension GooCanvasTableDimension;
struct _GooCanvasTableDimension
{
gint size;
gdouble default_spacing;
/* These are specific spacings for particular rows or columns. A negative
value indicates that the default should be used. */
gdouble *spacings;
guint homogeneous : 1;
};
/* This is the data used by both model and view classes. */
typedef struct _GooCanvasTableData GooCanvasTableData;
typedef struct _GooCanvasTableLayoutData GooCanvasTableLayoutData;
struct _GooCanvasTableData
{
/* The explicitly set width or height, or -1. */
gdouble width, height;
/* One for rows & one for columns. */
GooCanvasTableDimension dimensions[2];
gdouble border_width;
/* An array of GooCanvasTableChild. */
GArray *children;
GooCanvasTableLayoutData *layout_data;
};
#define GOO_TYPE_CANVAS_TABLE (goo_canvas_table_get_type ())
#define GOO_CANVAS_TABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GOO_TYPE_CANVAS_TABLE, GooCanvasTable))
#define GOO_CANVAS_TABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GOO_TYPE_CANVAS_TABLE, GooCanvasTableClass))
#define GOO_IS_CANVAS_TABLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GOO_TYPE_CANVAS_TABLE))
#define GOO_IS_CANVAS_TABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GOO_TYPE_CANVAS_TABLE))
#define GOO_CANVAS_TABLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GOO_TYPE_CANVAS_TABLE, GooCanvasTableClass))
typedef struct _GooCanvasTable GooCanvasTable;
typedef struct _GooCanvasTableClass GooCanvasTableClass;
/**
* GooCanvasTable:
*
* The #GooCanvasTable-struct struct contains private data only.
*/
struct _GooCanvasTable
{
GooCanvasGroup parent;
GooCanvasTableData *table_data;
};
struct _GooCanvasTableClass
{
GooCanvasGroupClass parent_class;
/*< private >*/
/* Padding for future expansion */
void (*_goo_canvas_reserved1) (void);
void (*_goo_canvas_reserved2) (void);
void (*_goo_canvas_reserved3) (void);
void (*_goo_canvas_reserved4) (void);
};
GType goo_canvas_table_get_type (void) G_GNUC_CONST;
GooCanvasItem* goo_canvas_table_new (GooCanvasItem *parent,
...);
#define GOO_TYPE_CANVAS_TABLE_MODEL (goo_canvas_table_model_get_type ())
#define GOO_CANVAS_TABLE_MODEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GOO_TYPE_CANVAS_TABLE_MODEL, GooCanvasTableModel))
#define GOO_CANVAS_TABLE_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GOO_TYPE_CANVAS_TABLE_MODEL, GooCanvasTableModelClass))
#define GOO_IS_CANVAS_TABLE_MODEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GOO_TYPE_CANVAS_TABLE_MODEL))
#define GOO_IS_CANVAS_TABLE_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GOO_TYPE_CANVAS_TABLE_MODEL))
#define GOO_CANVAS_TABLE_MODEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GOO_TYPE_CANVAS_TABLE_MODEL, GooCanvasTableModelClass))
typedef struct _GooCanvasTableModel GooCanvasTableModel;
typedef struct _GooCanvasTableModelClass GooCanvasTableModelClass;
/**
* GooCanvasTableModel:
*
* The #GooCanvasTableModel-struct struct contains private data only.
*/
struct _GooCanvasTableModel
{
GooCanvasGroupModel parent_object;
GooCanvasTableData table_data;
};
struct _GooCanvasTableModelClass
{
GooCanvasGroupModelClass parent_class;
/*< private >*/
/* Padding for future expansion */
void (*_goo_canvas_reserved1) (void);
void (*_goo_canvas_reserved2) (void);
void (*_goo_canvas_reserved3) (void);
void (*_goo_canvas_reserved4) (void);
};
GType goo_canvas_table_model_get_type (void) G_GNUC_CONST;
GooCanvasItemModel* goo_canvas_table_model_new (GooCanvasItemModel *parent,
...);
G_END_DECLS
#endif /* __GOO_CANVAS_TABLE_H__ */
|