![]() |
![]() |
![]() |
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) struct GtkSheet; struct GtkSheetChild; struct GtkSheetRow; struct GtkSheetColumn; struct GtkSheetCell; struct GtkSheetRange; struct GtkSheetButton; struct GtkSheetCellAttr; struct 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)
struct GtkSheetChild { 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; };
struct GtkSheetRow { gchar *name; gint height; gint top_ypixel; guint16 requisition; GtkSheetButton button; gboolean is_sensitive; gboolean is_visible; };
struct GtkSheetColumn { 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; };
struct GtkSheetCell { GdkRectangle area; gint row; gint col; GtkSheetCellAttr *attributes; gchar *text; gpointer link; };
struct GtkSheetRange { gint row0,col0; /* upper-left cell */ gint rowi,coli; /* lower-right cell */ };
struct GtkSheetButton { GtkStateType state; gchar *label; gboolean label_visible; GtkSheetChild *child; GtkJustification justification; };
struct GtkSheetCellAttr { GtkJustification justification; GdkFont *font; PangoFontDescription *font_desc; GdkColor foreground; GdkColor background; GtkSheetCellBorder border; gboolean is_editable; gboolean is_visible; };
struct GtkSheetCellBorder { gint8 mask; guint width; GdkLineStyle line_style; GdkCapStyle cap_style; GdkJoinStyle join_style; GdkColor color; };
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
);
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_get_visible_range (GtkSheet *sheet
,GtkSheetRange *range
);
void gtk_sheet_set_justify_entry (GtkSheet *sheet
,gboolean justify
);
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
);
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_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
);
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_range (GtkSheet *sheet
,const GtkSheetRange *range
);
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
);
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
);
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_insert_columns (GtkSheet *sheet
,guint col
,guint ncols
);
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
);
"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. |
"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. |
"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. |
"traverse"
signalgboolean user_function (GtkSheet *sheet,
gint arg1,
gint arg2,
gpointer arg3,
gpointer arg4,
gpointer user_data) : Run Last
|
the object which received the signal. |
|
user data set when the signal handler was connected. |