| GtkExtra2 Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Implemented Interfaces | Signals | ||||
#include <gtkextra.h> enum GtkSheetAttrType; #define GTK_TYPE_SHEET_RANGE #define GTK_SHEET_IS_LOCKED (sheet) #define GTK_SHEET_ROW_FROZEN (sheet) #define GTK_SHEET_COLUMN_FROZEN (sheet) #define GTK_SHEET_AUTORESIZE (sheet) #define GTK_SHEET_CLIP_TEXT (sheet) #define GTK_SHEET_ROW_TITLES_VISIBLE (sheet) #define GTK_SHEET_COL_TITLES_VISIBLE (sheet) #define GTK_SHEET_AUTO_SCROLL (sheet) #define GTK_SHEET_JUSTIFY_ENTRY (sheet) GtkSheet; GtkSheetChild; GtkSheetRow; GtkSheetColumn; GtkSheetCell; GtkSheetRange; GtkSheetButton; GtkSheetCellAttr; GtkSheetCellBorder; GtkType gtk_sheet_range_get_type (void); GtkWidget * gtk_sheet_new (guint rows, guint columns, const gchar *title); void gtk_sheet_construct (GtkSheet *sheet, guint rows, guint columns, const gchar *title); GtkWidget * gtk_sheet_new_browser (guint rows, guint columns, const gchar *title); void gtk_sheet_construct_browser (GtkSheet *sheet, guint rows, guint columns, const gchar *title); GtkWidget * gtk_sheet_new_with_custom_entry (guint rows, guint columns, const gchar *title, GtkType entry_type); void gtk_sheet_construct_with_custom_entry (GtkSheet *sheet, guint rows, guint columns, const gchar *title, GtkType entry_type); void gtk_sheet_set_hadjustment (GtkSheet *sheet, GtkAdjustment *adjustment); void gtk_sheet_set_vadjustment (GtkSheet *sheet, GtkAdjustment *adjustment); void gtk_sheet_change_entry (GtkSheet *sheet, GtkType entry_type); GtkWidget * gtk_sheet_get_entry (GtkSheet *sheet); GtkWidget * gtk_sheet_get_entry_widget (GtkSheet *sheet); gint gtk_sheet_get_state (GtkSheet *sheet); guint gtk_sheet_get_columns_count (GtkSheet *sheet); guint gtk_sheet_get_rows_count (GtkSheet *sheet); void gtk_sheet_get_visible_range (GtkSheet *sheet, GtkSheetRange *range); void gtk_sheet_set_selection_mode (GtkSheet *sheet, gint mode); void gtk_sheet_set_autoresize (GtkSheet *sheet, gboolean autoresize); gboolean gtk_sheet_autoresize (GtkSheet *sheet); void gtk_sheet_set_autoscroll (GtkSheet *sheet, gboolean autoscroll); gboolean gtk_sheet_autoscroll (GtkSheet *sheet); void gtk_sheet_set_clip_text (GtkSheet *sheet, gboolean clip_text); gboolean gtk_sheet_clip_text (GtkSheet *sheet); void gtk_sheet_set_justify_entry (GtkSheet *sheet, gboolean justify); gboolean gtk_sheet_justify_entry (GtkSheet *sheet); void gtk_sheet_set_locked (GtkSheet *sheet, gboolean lock); gboolean gtk_sheet_locked (GtkSheet *sheet); void gtk_sheet_set_title (GtkSheet *sheet, const gchar *title); void gtk_sheet_freeze (GtkSheet *sheet); void gtk_sheet_thaw (GtkSheet *sheet); void gtk_sheet_set_background (GtkSheet *sheet, GdkColor *bg_color); void gtk_sheet_set_grid (GtkSheet *sheet, GdkColor *grid_color); void gtk_sheet_show_grid (GtkSheet *sheet, gboolean show); gboolean gtk_sheet_grid_visible (GtkSheet *sheet); void gtk_sheet_set_column_title (GtkSheet *sheet, gint column, const gchar *title); const gchar * gtk_sheet_get_column_title (GtkSheet *sheet, gint column); void gtk_sheet_set_row_title (GtkSheet *sheet, gint row, const gchar *title); const gchar * gtk_sheet_get_row_title (GtkSheet *sheet, gint row); void gtk_sheet_row_button_add_label (GtkSheet *sheet, gint row, const gchar *label); void gtk_sheet_column_button_add_label (GtkSheet *sheet, gint column, const gchar *label); const gchar * gtk_sheet_row_button_get_label (GtkSheet *sheet, gint row); const gchar * gtk_sheet_column_button_get_label (GtkSheet *sheet, gint column); void gtk_sheet_row_button_justify (GtkSheet *sheet, gint row, GtkJustification justification); void gtk_sheet_column_button_justify (GtkSheet *sheet, gint column, GtkJustification justification); void gtk_sheet_moveto (GtkSheet *sheet, gint row, gint column, gfloat row_align, gfloat col_align); void gtk_sheet_set_row_titles_width (GtkSheet *sheet, guint width); void gtk_sheet_set_column_titles_height (GtkSheet *sheet, guint height); void gtk_sheet_show_column_titles (GtkSheet *sheet); void gtk_sheet_show_row_titles (GtkSheet *sheet); void gtk_sheet_hide_column_titles (GtkSheet *sheet); void gtk_sheet_hide_row_titles (GtkSheet *sheet); gboolean gtk_sheet_column_titles_visible (GtkSheet *sheet); gboolean gtk_sheet_row_titles_visible (GtkSheet *sheet); void gtk_sheet_column_set_sensitivity (GtkSheet *sheet, gint column, gboolean sensitive); void gtk_sheet_columns_set_sensitivity (GtkSheet *sheet, gboolean sensitive); void gtk_sheet_columns_set_resizable (GtkSheet *sheet, gboolean resizable); gboolean gtk_sheet_columns_resizable (GtkSheet *sheet); void gtk_sheet_row_set_sensitivity (GtkSheet *sheet, gint row, gboolean sensitive); void gtk_sheet_rows_set_sensitivity (GtkSheet *sheet, gboolean sensitive); void gtk_sheet_rows_set_resizable (GtkSheet *sheet, gboolean resizable); gboolean gtk_sheet_rows_resizable (GtkSheet *sheet); void gtk_sheet_column_set_visibility (GtkSheet *sheet, gint column, gboolean visible); void gtk_sheet_column_label_set_visibility (GtkSheet *sheet, gint column, gboolean visible); void gtk_sheet_columns_labels_set_visibility (GtkSheet *sheet, gboolean visible); void gtk_sheet_row_set_visibility (GtkSheet *sheet, gint row, gboolean visible); void gtk_sheet_row_label_set_visibility (GtkSheet *sheet, gint row, gboolean visible); void gtk_sheet_rows_labels_set_visibility (GtkSheet *sheet, gboolean visible); void gtk_sheet_select_row (GtkSheet *sheet, gint row); void gtk_sheet_select_column (GtkSheet *sheet, gint column); void gtk_sheet_clip_range (GtkSheet *sheet, const GtkSheetRange *range); void gtk_sheet_unclip_range (GtkSheet *sheet); gboolean gtk_sheet_in_clip (GtkSheet *sheet); GtkAdjustment * gtk_sheet_get_vadjustment (GtkSheet *sheet); GtkAdjustment * gtk_sheet_get_hadjustment (GtkSheet *sheet); void gtk_sheet_select_range (GtkSheet *sheet, const GtkSheetRange *range); void gtk_sheet_unselect_range (GtkSheet *sheet); gboolean gtk_sheet_set_active_cell (GtkSheet *sheet, gint row, gint column); void gtk_sheet_get_active_cell (GtkSheet *sheet, gint *row, gint *column); void gtk_sheet_set_cell (GtkSheet *sheet, gint row, gint col, GtkJustification justification, const gchar *text); void gtk_sheet_set_cell_text (GtkSheet *sheet, gint row, gint col, const gchar *text); gchar * gtk_sheet_cell_get_text (GtkSheet *sheet, gint row, gint col); void gtk_sheet_cell_clear (GtkSheet *sheet, gint row, gint col); void gtk_sheet_cell_delete (GtkSheet *sheet, gint row, gint col); void gtk_sheet_range_clear (GtkSheet *sheet, const GtkSheetRange *range); void gtk_sheet_range_delete (GtkSheet *sheet, const GtkSheetRange *range); GtkStateType gtk_sheet_cell_get_state (GtkSheet *sheet, gint row, gint col); void gtk_sheet_link_cell (GtkSheet *sheet, gint row, gint col, gpointer link); gpointer gtk_sheet_get_link (GtkSheet *sheet, gint row, gint col); void gtk_sheet_remove_link (GtkSheet *sheet, gint row, gint col); gboolean gtk_sheet_get_pixel_info (GtkSheet *sheet, gint x, gint y, gint *row, gint *column); gboolean gtk_sheet_get_cell_area (GtkSheet *sheet, gint row, gint column, GdkRectangle *area); void gtk_sheet_set_column_width (GtkSheet *sheet, gint column, guint width); void gtk_sheet_set_row_height (GtkSheet *sheet, gint row, guint height); void gtk_sheet_add_column (GtkSheet *sheet, guint ncols); void gtk_sheet_add_row (GtkSheet *sheet, guint nrows); void gtk_sheet_insert_rows (GtkSheet *sheet, guint row, guint nrows); void gtk_sheet_insert_columns (GtkSheet *sheet, guint col, guint ncols); void gtk_sheet_delete_rows (GtkSheet *sheet, guint row, guint nrows); void gtk_sheet_delete_columns (GtkSheet *sheet, guint col, guint ncols); void gtk_sheet_range_set_background (GtkSheet *sheet, const GtkSheetRange *range, const GdkColor *color); void gtk_sheet_range_set_foreground (GtkSheet *sheet, const GtkSheetRange *range, const GdkColor *color); void gtk_sheet_range_set_justification (GtkSheet *sheet, const GtkSheetRange *range, GtkJustification justification); void gtk_sheet_column_set_justification (GtkSheet *sheet, gint column, GtkJustification justification); void gtk_sheet_range_set_editable (GtkSheet *sheet, const GtkSheetRange *range, gint editable); void gtk_sheet_range_set_visible (GtkSheet *sheet, const GtkSheetRange *range, gboolean visible); void gtk_sheet_range_set_border (GtkSheet *sheet, const GtkSheetRange *range, gint mask, guint width, gint line_style); void gtk_sheet_range_set_border_color (GtkSheet *sheet, const GtkSheetRange *range, const GdkColor *color); void gtk_sheet_range_set_font (GtkSheet *sheet, const GtkSheetRange *range, PangoFontDescription *font); gboolean gtk_sheet_get_attributes (GtkSheet *sheet, gint row, gint col, GtkSheetCellAttr *attributes); GtkSheetChild * gtk_sheet_put (GtkSheet *sheet, GtkWidget *widget, gint x, gint y); void gtk_sheet_attach_floating (GtkSheet *sheet, GtkWidget *widget, gint row, gint col); void gtk_sheet_attach_default (GtkSheet *sheet, GtkWidget *widget, gint row, gint col); void gtk_sheet_attach (GtkSheet *sheet, GtkWidget *widget, gint row, gint col, gint xoptions, gint yoptions, gint xpadding, gint ypadding); void gtk_sheet_move_child (GtkSheet *sheet, GtkWidget *widget, gint x, gint y); GtkSheetChild * gtk_sheet_get_child_at (GtkSheet *sheet, gint row, gint col); void gtk_sheet_button_attach (GtkSheet *sheet, GtkWidget *widget, gint row, gint col);
GObject +----GInitiallyUnowned +----GtkObject +----GtkWidget +----GtkContainer +----GtkSheet
"activate" : Run Last "changed" : Run Last "clear-cell" : Run Last "clip-range" : Run Last "deactivate" : Run Last "move-range" : Run Last "new-column-width" : Run Last "new-row-height" : Run Last "resize-range" : Run Last "select-column" : Run Last "select-range" : Run Last "select-row" : Run Last "set-cell" : Run Last "set-scroll-adjustments" : Run Last "traverse" : Run Last
GtkSheet is a matrix widget for GTK+. It consists of an scrollable grid of cells where you can allocate text. Cell contents can be edited interactively through a specially designed entry, GtkItemEntry. It is also a container subclass, allowing you to display buttons, curves, pixmaps and any other widgets in it.
You can also set many attributes as: border, foreground and background color, text justification, and more.
The testgtksheet program shows how easy is to create a spreadsheet-like GUI using this widget.
typedef enum
{
GTK_SHEET_FOREGROUND,
GTK_SHEET_BACKGROUND,
GTK_SHEET_FONT,
GTK_SHEET_JUSTIFICATION,
GTK_SHEET_BORDER,
GTK_SHEET_BORDER_COLOR,
GTK_SHEET_IS_EDITABLE,
GTK_SHEET_IS_VISIBLE
} GtkSheetAttrType;
#define GTK_SHEET_COLUMN_FROZEN(sheet) !gtk_sheet_columns_resizable(sheet)
|
#define GTK_SHEET_ROW_TITLES_VISIBLE(sheet) gtk_sheet_row_titles_visible(sheet)
|
#define GTK_SHEET_COL_TITLES_VISIBLE(sheet) gtk_sheet_column_titles_visible(sheet)
|
#define GTK_SHEET_JUSTIFY_ENTRY(sheet) gtk_sheet_justify_entry(sheet)
|
typedef struct {
GtkWidget *widget;
gint x,y ;
gboolean attached_to_cell;
gboolean floating;
gint row, col;
guint16 xpadding;
guint16 ypadding;
gboolean xexpand;
gboolean yexpand;
gboolean xshrink;
gboolean yshrink;
gboolean xfill;
gboolean yfill;
} GtkSheetChild;
typedef struct {
gchar *name;
gint height;
gint top_ypixel;
guint16 requisition;
GtkSheetButton button;
gboolean is_sensitive;
gboolean is_visible;
} GtkSheetRow;
typedef struct {
gchar *name;
gint width;
gint left_xpixel;
guint16 requisition;
GtkSheetButton button;
gint left_text_column; /* min left column displaying text on this column */
gint right_text_column; /* max right column displaying text on this column */
GtkJustification justification;
gboolean is_sensitive;
gboolean is_visible;
} GtkSheetColumn;
typedef struct {
GdkRectangle area;
gint row;
gint col;
GtkSheetCellAttr *attributes;
gchar *text;
gpointer link;
} GtkSheetCell;
typedef struct {
gint row0,col0; /* upper-left cell */
gint rowi,coli; /* lower-right cell */
} GtkSheetRange;
typedef struct {
GtkStateType state;
gchar *label;
gboolean label_visible;
GtkSheetChild *child;
GtkJustification justification;
} GtkSheetButton;
typedef struct {
GtkJustification justification;
GdkFont *font;
PangoFontDescription *font_desc;
GdkColor foreground;
GdkColor background;
GtkSheetCellBorder border;
gboolean is_editable;
gboolean is_visible;
} GtkSheetCellAttr;
typedef struct {
gint8 mask;
guint width;
GdkLineStyle line_style;
GdkCapStyle cap_style;
GdkJoinStyle join_style;
GdkColor color;
} GtkSheetCellBorder;
GtkWidget * gtk_sheet_new (guint rows, guint columns, const gchar *title);
Creates a new sheet widget with the given number of rows and columns.
|
initial number of rows |
|
initial number of columns |
|
sheet title |
Returns : |
the new sheet widget |
void gtk_sheet_construct (GtkSheet *sheet, guint rows, guint columns, const gchar *title);
|
|
|
|
|
|
|
GtkWidget * gtk_sheet_new_browser (guint rows, guint columns, const gchar *title);
|
|
|
|
|
|
Returns : |
void gtk_sheet_construct_browser (GtkSheet *sheet, guint rows, guint columns, const gchar *title);
|
|
|
|
|
|
|
GtkWidget * gtk_sheet_new_with_custom_entry (guint rows, guint columns, const gchar *title, GtkType entry_type);
|
|
|
|
|
|
|
|
Returns : |
void gtk_sheet_construct_with_custom_entry
(GtkSheet *sheet,
guint rows,
guint columns,
const gchar *title,
GtkType entry_type);
|
|
|
|
|
|
|
|
|
void gtk_sheet_set_hadjustment (GtkSheet *sheet, GtkAdjustment *adjustment);
|
|
|
void gtk_sheet_set_vadjustment (GtkSheet *sheet, GtkAdjustment *adjustment);
|
|
|
void gtk_sheet_change_entry (GtkSheet *sheet, GtkType entry_type);
|
|
|
GtkWidget * gtk_sheet_get_entry_widget (GtkSheet *sheet);
|
|
Returns : |
guint gtk_sheet_get_columns_count (GtkSheet *sheet);
|
|
Returns : |
void gtk_sheet_get_visible_range (GtkSheet *sheet, GtkSheetRange *range);
|
|
|
void gtk_sheet_set_selection_mode (GtkSheet *sheet, gint mode);
|
|
|
void gtk_sheet_set_autoresize (GtkSheet *sheet, gboolean autoresize);
|
|
|
void gtk_sheet_set_autoscroll (GtkSheet *sheet, gboolean autoscroll);
|
|
|
void gtk_sheet_set_clip_text (GtkSheet *sheet, gboolean clip_text);
|
|
|
void gtk_sheet_set_justify_entry (GtkSheet *sheet, gboolean justify);
|
|
|
void gtk_sheet_set_title (GtkSheet *sheet, const gchar *title);
|
|
|
void gtk_sheet_set_background (GtkSheet *sheet, GdkColor *bg_color);
|
|
|
void gtk_sheet_set_grid (GtkSheet *sheet, GdkColor *grid_color);
|
|
|
void gtk_sheet_set_column_title (GtkSheet *sheet, gint column, const gchar *title);
|
|
|
|
|
const gchar * gtk_sheet_get_column_title (GtkSheet *sheet, gint column);
|
|
|
|
Returns : |
void gtk_sheet_set_row_title (GtkSheet *sheet, gint row, const gchar *title);
|
|
|
|
|
const gchar * gtk_sheet_get_row_title (GtkSheet *sheet, gint row);
|
|
|
|
Returns : |
void gtk_sheet_row_button_add_label (GtkSheet *sheet, gint row, const gchar *label);
|
|
|
|
|
void gtk_sheet_column_button_add_label (GtkSheet *sheet, gint column, const gchar *label);
|
|
|
|
|
const gchar * gtk_sheet_row_button_get_label (GtkSheet *sheet, gint row);
|
|
|
|
Returns : |
const gchar * gtk_sheet_column_button_get_label (GtkSheet *sheet, gint column);
|
|
|
|
Returns : |
void gtk_sheet_row_button_justify (GtkSheet *sheet, gint row, GtkJustification justification);
|
|
|
|
|
void gtk_sheet_column_button_justify (GtkSheet *sheet, gint column, GtkJustification justification);
|
|
|
|
|
void gtk_sheet_moveto (GtkSheet *sheet, gint row, gint column, gfloat row_align, gfloat col_align);
|
|
|
|
|
|
|
|
|
void gtk_sheet_set_row_titles_width (GtkSheet *sheet, guint width);
|
|
|
void gtk_sheet_set_column_titles_height (GtkSheet *sheet, guint height);
|
|
|
gboolean gtk_sheet_column_titles_visible (GtkSheet *sheet);
|
|
Returns : |
gboolean gtk_sheet_row_titles_visible (GtkSheet *sheet);
|
|
Returns : |
void gtk_sheet_column_set_sensitivity (GtkSheet *sheet, gint column, gboolean sensitive);
|
|
|
|
|
void gtk_sheet_columns_set_sensitivity (GtkSheet *sheet, gboolean sensitive);
|
|
|
void gtk_sheet_columns_set_resizable (GtkSheet *sheet, gboolean resizable);
|
|
|
gboolean gtk_sheet_columns_resizable (GtkSheet *sheet);
|
|
Returns : |
void gtk_sheet_row_set_sensitivity (GtkSheet *sheet, gint row, gboolean sensitive);
|
|
|
|
|
void gtk_sheet_rows_set_sensitivity (GtkSheet *sheet, gboolean sensitive);
|
|
|
void gtk_sheet_rows_set_resizable (GtkSheet *sheet, gboolean resizable);
|
|
|
void gtk_sheet_column_set_visibility (GtkSheet *sheet, gint column, gboolean visible);
|
|
|
|
|
void gtk_sheet_column_label_set_visibility
(GtkSheet *sheet,
gint column,
gboolean visible);
|
|
|
|
|
void gtk_sheet_columns_labels_set_visibility
(GtkSheet *sheet,
gboolean visible);
|
|
|
void gtk_sheet_row_set_visibility (GtkSheet *sheet, gint row, gboolean visible);
|
|
|
|
|
void gtk_sheet_row_label_set_visibility (GtkSheet *sheet, gint row, gboolean visible);
|
|
|
|
|
void gtk_sheet_rows_labels_set_visibility
(GtkSheet *sheet,
gboolean visible);
|
|
|
void gtk_sheet_select_column (GtkSheet *sheet, gint column);
|
|
|
void gtk_sheet_clip_range (GtkSheet *sheet, const GtkSheetRange *range);
|
|
|
GtkAdjustment * gtk_sheet_get_vadjustment (GtkSheet *sheet);
|
|
Returns : |
GtkAdjustment * gtk_sheet_get_hadjustment (GtkSheet *sheet);
|
|
Returns : |
void gtk_sheet_select_range (GtkSheet *sheet, const GtkSheetRange *range);
|
|
|
gboolean gtk_sheet_set_active_cell (GtkSheet *sheet, gint row, gint column);
|
|
|
|
|
|
Returns : |
void gtk_sheet_get_active_cell (GtkSheet *sheet, gint *row, gint *column);
|
|
|
|
|
void gtk_sheet_set_cell (GtkSheet *sheet, gint row, gint col, GtkJustification justification, const gchar *text);
|
|
|
|
|
|
|
|
|
void gtk_sheet_set_cell_text (GtkSheet *sheet, gint row, gint col, const gchar *text);
|
|
|
|
|
|
|
gchar * gtk_sheet_cell_get_text (GtkSheet *sheet, gint row, gint col);
|
|
|
|
|
|
Returns : |
void gtk_sheet_cell_clear (GtkSheet *sheet, gint row, gint col);
|
|
|
|
|
void gtk_sheet_cell_delete (GtkSheet *sheet, gint row, gint col);
|
|
|
|
|
void gtk_sheet_range_clear (GtkSheet *sheet, const GtkSheetRange *range);
|
|
|
void gtk_sheet_range_delete (GtkSheet *sheet, const GtkSheetRange *range);
|
|
|
GtkStateType gtk_sheet_cell_get_state (GtkSheet *sheet, gint row, gint col);
|
|
|
|
|
|
Returns : |
void gtk_sheet_link_cell (GtkSheet *sheet, gint row, gint col, gpointer link);
|
|
|
|
|
|
|
gpointer gtk_sheet_get_link (GtkSheet *sheet, gint row, gint col);
|
|
|
|
|
|
Returns : |
void gtk_sheet_remove_link (GtkSheet *sheet, gint row, gint col);
|
|
|
|
|
gboolean gtk_sheet_get_pixel_info (GtkSheet *sheet, gint x, gint y, gint *row, gint *column);
|
|
|
|
|
|
|
|
|
|
Returns : |
gboolean gtk_sheet_get_cell_area (GtkSheet *sheet, gint row, gint column, GdkRectangle *area);
|
|
|
|
|
|
|
|
Returns : |
void gtk_sheet_set_column_width (GtkSheet *sheet, gint column, guint width);
|
|
|
|
|
void gtk_sheet_set_row_height (GtkSheet *sheet, gint row, guint height);
|
|
|
|
|
void gtk_sheet_insert_rows (GtkSheet *sheet, guint row, guint nrows);
|
|
|
|
|
void gtk_sheet_insert_columns (GtkSheet *sheet, guint col, guint ncols);
|
|
|
|
|
void gtk_sheet_delete_rows (GtkSheet *sheet, guint row, guint nrows);
|
|
|
|
|
void gtk_sheet_delete_columns (GtkSheet *sheet, guint col, guint ncols);
|
|
|
|
|
void gtk_sheet_range_set_background (GtkSheet *sheet, const GtkSheetRange *range, const GdkColor *color);
|
|
|
|
|
void gtk_sheet_range_set_foreground (GtkSheet *sheet, const GtkSheetRange *range, const GdkColor *color);
|
|
|
|
|
void gtk_sheet_range_set_justification (GtkSheet *sheet, const GtkSheetRange *range, GtkJustification justification);
|
|
|
|
|
void gtk_sheet_column_set_justification (GtkSheet *sheet, gint column, GtkJustification justification);
|
|
|
|
|
void gtk_sheet_range_set_editable (GtkSheet *sheet, const GtkSheetRange *range, gint editable);
|
|
|
|
|
void gtk_sheet_range_set_visible (GtkSheet *sheet, const GtkSheetRange *range, gboolean visible);
|
|
|
|
|
void gtk_sheet_range_set_border (GtkSheet *sheet, const GtkSheetRange *range, gint mask, guint width, gint line_style);
|
|
|
|
|
|
|
|
|
void gtk_sheet_range_set_border_color (GtkSheet *sheet, const GtkSheetRange *range, const GdkColor *color);
|
|
|
|
|
void gtk_sheet_range_set_font (GtkSheet *sheet, const GtkSheetRange *range, PangoFontDescription *font);
|
|
|
|
|
gboolean gtk_sheet_get_attributes (GtkSheet *sheet, gint row, gint col, GtkSheetCellAttr *attributes);
|
|
|
|
|
|
|
|
Returns : |
GtkSheetChild * gtk_sheet_put (GtkSheet *sheet, GtkWidget *widget, gint x, gint y);
|
|
|
|
|
|
|
|
Returns : |
void gtk_sheet_attach_floating (GtkSheet *sheet, GtkWidget *widget, gint row, gint col);
|
|
|
|
|
|
|
void gtk_sheet_attach_default (GtkSheet *sheet, GtkWidget *widget, gint row, gint col);
|
|
|
|
|
|
|
void gtk_sheet_attach (GtkSheet *sheet, GtkWidget *widget, gint row, gint col, gint xoptions, gint yoptions, gint xpadding, gint ypadding);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void gtk_sheet_move_child (GtkSheet *sheet, GtkWidget *widget, gint x, gint y);
|
|
|
|
|
|
|
GtkSheetChild * gtk_sheet_get_child_at (GtkSheet *sheet, gint row, gint col);
|
|
|
|
|
|
Returns : |
"activate" signalgboolean user_function (GtkSheet *sheet, gint arg1, gint arg2, gpointer user_data) : Run Last
|
the object which received the signal. |
|
|
|
|
|
user data set when the signal handler was connected. |
Returns : |
"changed" signalvoid user_function (GtkSheet *sheet, gint arg1, gint arg2, gpointer user_data) : Run Last
|
the object which received the signal. |
|
|
|
|
|
user data set when the signal handler was connected. |
"clear-cell" signalvoid user_function (GtkSheet *sheet, gint arg1, gint arg2, gpointer user_data) : Run Last
|
the object which received the signal. |
|
|
|
|
|
user data set when the signal handler was connected. |
"clip-range" signalvoid user_function (GtkSheet *sheet, GtkSheetRange *arg1, gpointer user_data) : Run Last
|
the object which received the signal. |
|
|
|
user data set when the signal handler was connected. |
"deactivate" signalgboolean user_function (GtkSheet *sheet, gint arg1, gint arg2, gpointer user_data) : Run Last
|
the object which received the signal. |
|
|
|
|
|
user data set when the signal handler was connected. |
Returns : |
"move-range" signalvoid user_function (GtkSheet *sheet, GtkSheetRange *arg1, GtkSheetRange *arg2, gpointer user_data) : Run Last
|
the object which received the signal. |
|
|
|
|
|
user data set when the signal handler was connected. |
"new-column-width" signalvoid user_function (GtkSheet *sheet, gint arg1, gint arg2, gpointer user_data) : Run Last
|
the object which received the signal. |
|
|
|
|
|
user data set when the signal handler was connected. |
"new-row-height" signalvoid user_function (GtkSheet *sheet, gint arg1, gint arg2, gpointer user_data) : Run Last
|
the object which received the signal. |
|
|
|
|
|
user data set when the signal handler was connected. |
"resize-range" signalvoid user_function (GtkSheet *sheet, GtkSheetRange *arg1, GtkSheetRange *arg2, gpointer user_data) : Run Last
|
the object which received the signal. |
|
|
|
|
|
user data set when the signal handler was connected. |
"select-column" signalvoid user_function (GtkSheet *sheet, gint column, gpointer user_data) : Run Last
A column has been selected.
|
the sheet widget that emitted the signal |
|
the newly selected column index |
|
user data set when the signal handler was connected. |
"select-range" signalvoid user_function (GtkSheet *sheet, GtkSheetRange *arg1, gpointer user_data) : Run Last
|
the object which received the signal. |
|
|
|
user data set when the signal handler was connected. |
"select-row" signalvoid user_function (GtkSheet *sheet, gint row, gpointer user_data) : Run Last
A row has been selected.
|
the sheet widget that emitted the signal |
|
the newly selected row index |
|
user data set when the signal handler was connected. |
"set-cell" signalvoid user_function (GtkSheet *sheet, gint arg1, gint arg2, gpointer user_data) : Run Last
|
the object which received the signal. |
|
|
|
|
|
user data set when the signal handler was connected. |
"set-scroll-adjustments" signalvoid user_function (GtkSheet *sheet, GtkAdjustment *arg1, GtkAdjustment *arg2, gpointer user_data) : Run Last
|
the object which received the signal. |
|
|
|
|
|
user data set when the signal handler was connected. |