![]() |
![]() |
![]() |
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. |