GtkSheet - a spreadsheet widget for gtk+
GtkType |
gtk_sheet_get_type |
(void); |
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); |
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_title |
(GtkSheet *sheet, const gchar *title); |
void |
gtk_sheet_freeze |
(GtkSheet *sheet); |
void |
gtk_sheet_thaw |
(GtkSheet *sheet); |
void |
gtk_sheet_set_foreground |
(GtkSheet *sheet, GdkColor *fg_color); |
void |
gtk_sheet_set_background |
(GtkSheet *sheet, GdkColor *bg_color); |
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_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); |
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); |
void |
gtk_sheet_row_button_justify |
(GtkSheet *sheet, gint row, GtkJustification justification); |
void |
gtk_sheet_column_button_justify |
(GtkSheet *sheet, gint row, 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, guint height); |
void |
gtk_sheet_show_row_titles |
(GtkSheet *sheet); |
void |
gtk_sheet_hide_column_titles |
(GtkSheet *sheet); |
void |
gtk_sheet_hide_row_titles |
(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_row_set_sensitivity |
(GtkSheet *sheet, gint row, gboolean sensitive); |
void |
gtk_sheet_row_set_sensitivity |
(GtkSheet *sheet, gboolean sensitive); |
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); |
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); |
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_move_child |
(GtkSheet *sheet, GtkWidget *widget, gint x, gint y); |
void |
gtk_sheet_attach |
(GtkSheet *sheet, GtkWidget *widget, gint row, gint col, gint xoptions, gint yoptions, gint xpadding, gint ypadding); |
void |
gtk_sheet_attach_default |
(GtkSheet *sheet, GtkWidget *widget, gint row, gint col); |
void |
gtk_sheet_attach_floating |
(GtkSheet *sheet, GtkWidget *widget, gint row, gint col); |
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, gfloat x_align, gfloat y_align); |
From GkExtra 1.0 these functions will be used instead of sheet flags | ||
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_locked |
(GtkSheet *sheet, gboolean lock); |
void |
gtk_sheet_locked |
(GtkSheet *sheet); |
void |
gtk_sheet_rows_set_resizable |
(GtkSheet *sheet, gboolean resizable); |
gboolean |
gtk_sheet_rows_resizable |
(GtkSheet *sheet); |
void |
gtk_sheet_columns_set_resizable |
(GtkSheet *sheet, gboolean resizable); |
gboolean |
gtk_sheet_columns_resizable |
(GtkSheet *sheet); |
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_set_justify_entry |
(GtkSheet *sheet, gboolean justify); |
gboolean |
gtk_sheet_justify_entry |
(GtkSheet *sheet); |
These flags are obsolete.Use the functions mentioned above. | ||
GTK_SHEET_AUTORESIZE(sheet) |
OBSOLETE from GtkExtra >0.99.17 | |
GTK_SHEET_ROW_FROZEN(sheet) |
OBSOLETE from GtkExtra >0.99.17 | |
GTK_SHEET_COLUMN_FROZEN(sheet) |
OBSOLETE from GtkExtra >0.99.17 | |
GTK_SHEET_CLIP_TEXT(sheet) |
OBSOLETE from GtkExtra >0.99.17 | |
GTK_SHEET_AUTO_SCROLL(sheet) |
OBSOLETE from GtkExtra >0.99.17 | |
GTK_SHEET_JUSTIFY_ENTRY(sheet) |
OBSOLETE from GtkExtra >0.99.17 | |
GTK_SHEET_ROW_TITLES_VISIBLE(sheet) |
OBSOLETE from GtkExtra >0.99.17 | |
GTK_SHEET_COL_TITLES_VISIBLE(sheet) |
OBSOLETE from GtkExtra >0.99.17 | |
|
GtkObject |
|
GtkWidget *gtk_sheet_new (guint rows, guint columns, const gchar *title); |
Creates a new sheet. The resulted widget must be cast as GTK_SHEET(widget) when it's passed as argument to other functions.
Returns : | a new sheet |
rows | number of rows |
columns | number of columns |
title | the title of the sheet |
void gtk_sheet_construct (GtkSheet *sheet,guint rows, guint columns, const gchar *title); |
Initialize the sheet structure.
sheet | A GtkSheet widget |
rows | number of rows |
columns | number of columns |
title | the title of the sheet |
GtkWidget *gtk_sheet_new_browser (guint rows, guint columns, const gchar *title); |
Creates a new browser sheet. Its cells can not be edited
rows | number of rows |
columns | number of columns |
title | the title of the sheet |
void gtk_sheet_construct_browser(GtkSheet *sheet,guint rows, guint columns, const gchar *title); |
Initialize the browser sheet structure.(a sheet with non-editable cells).
sheet | A GtkSheet widget |
rows | number of rows |
columns | number of columns |
title | the title of the sheet |
GtkWidget *gtk_sheet_new_with_custom_entry (guint rows, guint columns, const gchar *title,GtkType entry_type); |
Creates a new sheet with custom entry
rows | number of rows |
columns | number of columns |
title | the title of the sheet |
entry_type | type of cellentry widget contained by default |
void gtk_sheet_construct_with_custom_entry (GtkSheet *sheet,guint rows, guint columns, const gchar *title,GtkType entry_type); |
Initialize a custom entry sheet structure.
rows | number of rows |
columns | number of columns |
title | the title of the sheet |
entry_type | type of cellentry widget contained by default |
void gtk_sheet_get_visible_range (GtkSheet *sheet,GtkSheetRange *range); |
Returns sheet's ranges in a GkSheet Range structure
sheet | a GtkSheet Widget |
range | the selected range of the sheet struct _GtkSheetRange { gint row0,col0; /* upper-left cell */ gint rowi,coli; /* lower-right cell */ }; |
void gtk_sheet_range_set_foreground (GtkSheet *sheet, const GtkSheetRange *range, const GdkColor *color); |
Set the foreground color(text color) of a range of cells.
sheet | a GtkSheet Widget |
range | GtkSheetRange to be colored |
color | GdkColor of foreground(text) |
GtkSheetRange range; GdkColor color_bg,color_fg; sheet=gtk_sheet_new(10,3,"table"); range.row0=0;range.rowi=9; |
void gtk_sheet_set_column_title (GtkSheet * sheet,gint column,const gchar * title); |
Sets the title of the column.This is in fact an internal label associated with
the column.
The real title(visible) is shown with gtk_sheet_column_button_add_label().
sheet | a GtkSheet Widget |
title | internal title of the column |
void gtk_sheet_set_row_title (GtkSheet * sheet,gint row,const gchar * title); |
Sets the title of the row.This is in fact an internal label associated with the
row.
The real title(visible) is shown with gtk_sheet_column_button_add_label().
sheet | a GtkSheet Widget |
title | internal title of the row |
void gtk_sheet_moveto (GtkSheet * sheet,gint row,gint column,gfloat row_align,gfloat col_align); |
Scroll the viewing area of the sheet to the given column and row; row_align and
col_align are between 0-1 representing the location the row should appear
on the screnn, 0.0 being top or left,
1.0 being bottom or right; if row or column is negative then there is
no change .
sheet | a GtkSheet Widget |
row | starting row |
column | startting column |
gboolean gtk_sheet_set_active_cell (GtkSheet *sheet, gint row, gint column); |
Set active cell where the entry will be displayed .
It returns FALSE if current cell can't be deactivated or requested cell
can't be activated
sheet | A GtkSheet widget |
row | cell row number |
column | cell column number |
void gtk_sheet_get_active_cell (GtkSheet *sheet, gint *row, gint *column); |
Store in row and col the coordinates of the active cell.
sheet | A GtkSheet widget |
row | cell row number |
column | cell column number |
void gtk_sheet_set_cell (GtkSheet *sheet, gint row, gint col, GtkJustification justification, const gchar *text); |
Set cell contents and allocate memory if needed
sheet | A GtkSheet widget |
row | cell row number |
co | cell column number |
justification | GTK_JUSTIFY_LEFT, RIGHT, CENTER |
text | pointer to the text string |
void gtk_sheet_set_cell_text (GtkSheet *sheet, gint row, gint col, const gchar *text); |
Set cell contents and allocate memory if needed.No justifcation is made.
sheet | A GtkSheet widget |
row | cell row number |
col | cell column number |
gchar * gtk_sheet_cell_get_text (GtkSheet *sheet, gint row, gint col); |
Get cell contents
sheet | A GtkSheet widget |
row | cell row number |
col | cell column number |
void gtk_sheet_cell_clear (GtkSheet *sheet, gint row, gint col); |
Clear cell contents
sheet | A GtkSheet widget |
row | cell row number |
col | cell column number |
void gtk_sheet_cell_delete (GGtSheet *sheet, gint row, gint col); |
Clear cell contents and remove links
void gtk_sheet_range_delete (GtkSheet *sheet, const GtkSheetRange *range); |
Clear range contents and remove links
sheet | A GtkSheet widget |
range | GtkSheetRange |
GtkStateType gtk_sheet_cell_get_state (GtkSheet *sheet, gint row, gint col); |
sheet | A GtkSheet widget |
row | cell row number |
col | cell column number |
void gtk_sheet_link_cell (GtkSheet *sheet, gint row, gint col,gpointer link); |
sheet | A GtkSheet widget |
row | cell row number |
col | cell column number |
link | pointer linked to the cell |
gpointer gtk_sheet_get_link (GtkSheet *sheet, gint row, gint col); |
sheet | A GtkSheet widget |
row | cell row number |
col | cell column number |
link | pointer linked to the cell |
void gtk_sheet_remove_link (GtkSheet *sheet, gint row, gint col); |
sheet | A GtkSheet widget |
row | cell row number |
col | cell column number |
gboolean gtk_sheet_get_pixel_info (GtkSheet * sheet,gint x,gint y,gint * row,gint * column); |
sheet | A GtkSheet widget |
*row | cell row number |
*col | cell column number |
x,y | coordinates |
gboolean gtk_sheet_get_cell_area (GtkSheet *sheet,gint row,gint column,GdkRectangle *area); |
sheet | A GtkSheet widget |
row | cell row number |
col | cell column number |
area | GdkRectangle area of the cell |
void gtk_sheet_set_column_width (GtkSheet * sheet,gint column,guint width); |
sheet | A GtkSheet widget |
col | cell column number |
width | the width of the column |
void gtk_sheet_set_row_height (GtkSheet * sheet,gint row,guint height); |
sheet | A GtkSheet widget |
row | row column number |
height | the height of the row |
void gtk_sheet_add_column (GtkSheet *sheet, guint ncols); |
sheet | A GtkSheet widget |
ncols | number of columns |
void gtk_sheet_add_row (GtkSheet *sheet, guint nrows); |
sheet | A GtkSheet widget |
nrows | number of rows |
void gtk_sheet_insert_rows (GtkSheet *sheet, guint row, guint nrows); |
sheet | A GtkSheet widget |
rows | row number after which we insert |
nrows | number of rows to be inserted |
void gtk_sheet_insert_columns (GtkSheet *sheet, guint col, guint ncols); |
sheet | A GtkSheet widget |
col | column number after which we insert |
ncols | number of columns to be inserted |
void gtk_sheet_delete_rows (GtkSheet *sheet, guint row, guint nrows); |
sheet | A GtkSheet widget |
row | row number after which we delete |
nrows | number of rows to be deleted |
void gtk_sheet_delete_columns (GtkSheet *sheet, guint col, guint ncols); |
sheet | A GtkSheet widget |
col | col number after which we delete |
ncols | number of cols to be deleted |
void gtk_sheet_range_set_background (GtkSheet *sheet, const GtkSheetRange *range, const GdkColor *color); |
sheet | A GtkSheet widget |
range | GtkSheetRange to be bakcground-ed |
color | GdkColor of the background |
void gtk_sheet_range_set_foreground (GtkSheet *sheet, const GtkSheetRange *range, const GdkColor *color); |
sheet | A GtkSheet widget |
range | GtkSheetRange to be bakcground-ed |
color | GdkColor of the background |
void gtk_sheet_range_set_justification (GtkSheet *sheet, const GtkSheetRange *range, GtkJustification justification); |
sheet | A GtkSheet widget |
range | GtkSheetRange to be justified |
justification | GTK_JUSTIFY_LEFT, RIGHT, CENTER |
void gtk_sheet_column_set_justification (GtkSheet *sheet,gint column,GtkJustification justification); |
sheet | A GtkSheet widget |
column | column to be justified |
justification | GTK_JUSTIFY_LEFT, RIGHT, CENTER |
void gtk_sheet_range_set_editable (GtkSheet *sheet, const GtkSheetRange *range, gint editable); |
sheet | A GtkSheet widget |
range | GtkSheetRange to be set editable |
editable | TRUE or FALSE |
void gtk_sheet_range_set_visible (GtkSheet *sheet, const GtkSheetRange *range, gboolean visible); |
sheet | A GtkSheet widget |
range | GtkSheetRange to be set visible |
visible | TRUE or FALSE |
void gtk_sheet_range_set_border (GtkSheet *sheet, const GtkSheetRange *range, gint mask, guint width, gint line_style); |
sheet | A GtkSheet widget |
range | GtkSheetRange where we set border style |
mask | CELL_LEFT_BORDER, CELL_RIGHT_BORDER, CELL_TOP_BORDER,CELL_BOTTOM_BORDER |
width | width of the border line in pixels |
line_style | GdkLineStyle line_style for the border line |
void gtk_sheet_range_set_border_color (GtkSheet *sheet, const GtkSheetRange *range, const GdkColor *color); |
sheet | A GtkSheet widget |
range | GtkSheetRange where we set border color |
color | GdkColor of the border |
void gtk_sheet_range_set_font (GtkSheet *sheet, const GtkSheetRange *range, GdkFont *font); |
sheet | A GtkSheet widget |
range | GtkSheetRange where we set font |
font | GdkFont |
gboolean gtk_sheet_get_attributes (GtkSheet *sheet, gint row, gint col, GtkSheetCellAttr *attributes); |
sheet | A GtkSheet widget |
row | cell row number |
col | cell column number |
attributes | GtkSheetCellAttr of the given range |
Return | TRUE means that the cell is currently allocated |
GtkSheetChild *gtk_sheet_put (GtkSheet *sheet, GtkWidget *widget, gint x, gint y); |
sheet | A GtkSheet widget |
widget | GtkWidget to be put |
x | x coord at which we put the widget |
y | y coord at which we put the widget |
void gtk_sheet_move_child (GtkSheet *sheet, GtkWidget *widget, gint x, gint y); |
sheet | A GtkSheet widget |
widget | GtkWidget to be put |
x | x coord at which we move the widget |
y | y coord at which we move the widget |
void gtk_sheet_attach (GtkSheet *sheet, GtkWidget *widget, gint row, gint col, gint xoptions, gint yoptions, gint xpadding, gint ypadding); |
sheet | A GtkSheet widget |
widget | GtkWidget to be put |
row | row number |
col | column number |
xoptions | if set GTK_EXPAND cell will expand/shrink on x direction |
yoptions | if set GTK_EXPAND cell will expand/shrink on y direction |
x_align | x coordinate of the alignment |
y_align | y coordinate of the alignment |
void gtk_sheet_attach_default (GtkSheet *sheet, GtkWidget *widget, gint row, gint col); |
sheet | A GtkSheet widget |
widget | GtkWidget to be put |
row | row number |
col | column number |
void gtk_sheet_attach_floating (GtkSheet *sheet, GtkWidget *widget, gint row, gint col); |
sheet | A GtkSheet widget |
widget | GtkWidget to be put |
row | row number |
col | column number |
GtkSheetChild *gtk_sheet_get_child_at (GtkSheet *sheet, gint row, gint col); |
sheet | A GtkSheet widget |
row | row number |
col | column number |
void gtk_sheet_button_attach (GtkSheet *sheet, |
sheet | A GtkSheet widget |
row | row number |
col | column number |
x_align,y_align | The x,y coord in the buton where we insert the widget |
void gtk_sheet_set_autoresize (GtkSheet *sheet, gboolean autoresize); |
sheet | A GtkSheet widget |
autoresize | TRUE or FALSE |
void gtk_sheet_set_autoscroll (GtkSheet *sheet, gboolean autoscroll); |
sheet | A GtkSheet widget |
autoscroll | TRUE or FALSE |
gboolean gtk_sheet_autoscroll (GtkSheet *sheet); |
sheet | A GtkSheet widget |
Returns | TRUE or FALSE |
void gtk_sheet_set_clip_text (GtkSheet *sheet, gboolean clip_text); |
Clip text in cell
sheet | A GtkSheet widget |
clip_text | TRUE or FALSE |
gboolean gtk_sheet_clip_text (GtkSheet *sheet); |
Get the clip flag status
sheet | A GtkSheet widget |
Returns | TRUE or FALSE |
void gtk_sheet_set_locked (GtkSheet *sheet, gboolean lock); |
Lock the table .
sheet | A GtkSheet widget |
lock | TRUE or FALSE |
void gtk_sheet_locked (GtkSheet *sheet); |
Get the lock flag status
sheet | A GtkSheet widget |
void gtk_sheet_rows_set_resizable (GtkSheet *sheet, gboolean resizable); |
Rows are resizable if resizable=TRUE
sheet | A GtkSheet widget |
resizable | TRUE or FALSE |
gboolean gtk_sheet_rows_resizable (GtkSheet *sheet); |
sheet | A GtkSheet widget |
Returns | TRUE or FALSE |
void gtk_sheet_columns_set_resizable (GtkSheet *sheet, gboolean resizable); |
Columns are resizable if resizable=TRUE
sheet | A GtkSheet widget |
resizable | TRUE or FALSE |
gboolean gtk_sheet_columns_resizable (GtkSheet *sheet); |
sheet | A GtkSheet widget |
Returns | TRUE or FALSE |
void gtk_sheet_show_column_titles (GtkSheet *sheet); |
Show column titles
sheet | A GtkSheet widget |
void gtk_sheet_hide_column_titles (GtkSheet *sheet); |
Hide column titles
sheet | A GtkSheet widget |
void gtk_sheet_show_row_titles (GtkSheet *sheet); |
Show row titles
sheet | A GtkSheet widget |
void gtk_sheet_hide_row_titles (GtkSheet *sheet); |
Hide row titles
sheet | A GtkSheet widget |
gboolean gtk_sheet_column_titles_visible (GtkSheet *sheet); |
Get the column titles visibility
sheet | A GtkSheet widget |
Returns | TRUE or FALSE |
gboolean gtk_sheet_row_titles_visible (GtkSheet *sheet); |
Get the row titles visibility
sheet | A GtkSheet widget |
Returns | TRUE or FALSE |
void gtk_sheet_set_justify_entry (GtkSheet *sheet, gboolean justify); |
Justify cell text
sheet | A GtkSheet widget |
justify | TRUE or FALSE |
gboolean gtk_sheet_justify_entry (GtkSheet *sheet); |
Get the jusfication flag status
sheet | A GtkSheet widget |
Returns | TRUE or FALSE |
#define GTK_SHEET_AUTORESIZE(sheet) |
sheet | A GtkSheet widget |
#define GTK_SHEET_ROW_FROZEN(sheet) |
sheet | A GtkSheet widget |
#define GTK_SHEET_COLUMN_FROZEN(sheet) |
sheet | A GtkSheet widget |
#define GTK_SHEET_AUTO_SCROLL(sheet) |
sheet | A GtkSheet widget |
#define GTK_SHEET_JUSTIFY_ENTRY(sheet) |
sheet | A GtkSheet widget |
#define GTK_SHEET_ROW_TITLES_VISIBLE(sheet) |
sheet | A GtkSheet widget |
#define GTK_SHEET_COL_TITLES_VISIBLE(sheet) |
sheet | A GtkSheet widget |
void (*set_scroll_adjustments) (GtkSheet *sheet,GtkAdjustment *hadjustment,GtkAdjustment *vadjustment); |
sheet | the object which received the signal. |
hadjustemnt | |
vadjustment |
void (*select_row) (GtkSheet *sheet, gint row); |
Should be connected if you wish to perform an action whenever a row is selected.
sheet | the object which received the signal. |
row | number of selected row |
void (*select_column) (GtkSheet *sheet, gint column); |
Should be connected if you wish to perform an action whenever a column is selected.
sheet | the object which received the signal. |
column | number of selected column |
void (*select_range) (GtkSheet *sheet, GtkSheetRange *range); |
Should be connected if you wish to perform an action whenever a range is selected.
sheet | the object which received the signal. |
range | selected range |
void (*clip_range) (GtkSheet *sheet, GtkSheetRange *clip_range); |
Should be connected if you wish to perform an action whenever a range is clipping
sheet | the object which received the signal. |
range | clipping range |
void (*resize_range) (GtkSheet *sheet,GtkSheetRange *old_range,GtkSheetRange *new_range); |
Should be connected if you wish to perform an action whenever a range is resized
sheet | the object which received the signal. |
range | resized range |
void (*move_range) (GtkSheet *sheet, GtkSheetRange *old_range, GtkSheetRange *new_range); |
Should be connected if you wish to perform an action whenever a range is moved
sheet | the object which received the signal. |
range | moved range |
The "traverse" is emited before "deactivate_cell"
and allows to veto the movement. In such case, the entry will remain in
the site
and the other signals will not be emited.
sheet | the object which received the signal. |
row,column | |
*new_row,*new_column |
gboolean (*deactivate) (GtkSheet *sheet,gint row, gint column); |
Should be connected if you wish to perform an action whenever a cell is deactivated(you click on other cell or start a new selection)
sheet | the object which received the signal. |
row,column | the deactivated cell |
gboolean (*activate) (GtkSheet *sheet,gint row, gint column); |
Should be connected if you wish to perform an action whenever a cell is activated(you click on it)
sheet | the object which received the signal. |
row,column | the activated cell |
void (*set_cell) (GtkSheet *sheet,gint row, gint column); |
The "set_cell" is emited when clicking on a non-empty cell.
sheet | the object which received the signal. |
row,column | the activated cell |
void (*clear_cell) (GtkSheet *sheet,gint row, gint column); |
The "clear_cell" is emited when the content of the cell is erased
sheet | the object which received the signal. |
row,column | the cleared cell |
void (*changed) (GtkSheet *sheet,gint row, gint column); |
"changed" is emited when typing into the active cell, changing its
content.
It is emitted after each key press in cell and after deactivating cell.
sheet | the object which received the signal. |
row,column | the changed cell |
void (*new_column_width) (GtkSheet *sheet,gint col,guint width); |
"new_column_width" is emited when the width of a column is modified
sheet | the object which received the signal. |
col | modified column |
width | new width |
void (*new_row_height) (GtkSheet *sheet,gint row,guint height); |
"new_row_height" is emited when the height of a row is modified
sheet | the object which received the signal. |
row | modified row |
height | new height |