<HTML ><HEAD ><TITLE >GtkExtra-Sheet</TITLE > <DIV CLASS="NAVHEADER" > <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr bgcolor="#000000"> <td width="39%"> </td> <td width="61%"><font color="#FFFFFF" size="5" >GTK-EXTRA - Reference Manual</font ></td> </tr> </table> <table width="100%" border="0" cellspacing="0" cellpadding="0" align="left"> <tr bgcolor="#0033CC"> <td width="47%"> </td> <td width="53%"><font color="#FFFFFF" size="3" ><b ><a href="index.html" ><font color="#FFFFFF" size="3" ><b >Home</b ></font ></a ></b ></font ></td> </tr> </table> <p> </p> </DIV > <H1 ><A NAME="GTKTOGGLECOMBO" >GtkSheet</A ></H1 > <DIV CLASS="REFNAMEDIV" > <H2 >Name</H2 > <p><b>GtkSheet</b> - a spreadsheet widget for gtk+</p> </DIV > <DIV CLASS="REFSYNOPSISDIV" > <H2 >Synopsis</H2 > <table width="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="#D6E8FF"> <tr> <td align="left" valign="top"><pre>GtkType</pre></td> <td align="left" valign="top"><pre><a href="#gtk_sheet_get_type">gtk_sheet_get_type</a></pre></td> <td><pre>(void); </pre></td> </tr> <tr> <td align="left" valign="top"><pre>GtkType</pre></td> <td align="left" valign="top"><pre><a href="#gtk_sheet_range_get_type">gtk_sheet_range_get_type</a></pre></td> <td><pre>(void); </pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>GtkWidget*</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_new">gtk_sheet_new</a></pre></td> <td width="73%"> <pre>(guint rows, guint columns, const gchar *title);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_construct">gtk_sheet_construct</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, guint rows, guint columns, const gchar *title);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>GtkWidget *</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_new_browser">gtk_sheet_new_browser</a></pre></td> <td width="73%"> <pre>(guint rows, guint columns, const gchar *title);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_construct_browser">gtk_sheet_construct_browser</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, guint rows, guint columns, const gchar *title);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>GtkWidget*</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_new_with_custom_entry">gtk_sheet_new_with_custom_entry</a></pre></td> <td width="73%"> <pre>(guint rows, guint columns, const gchar *title, GtkType entry_type);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void </pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_construct_with_custom_entry">gtk_sheet_construct_with_custom_entry</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, guint rows, guint columns, const gchar *title, GtkType entry_type);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_set_hadjustment">gtk_sheet_set_hadjustment</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, GtkAdjustment *adjustment); </pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_set_vadjustment">gtk_sheet_set_vadjustment</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, GtkAdjustment *adjustment); </pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_change_entry">gtk_sheet_change_entry</a></pre></td> <td width="73%"> <pre>GtkSheet *sheet, GtkType entry_type);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>GtkWidget *</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_get_entry">gtk_sheet_get_entry</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>gint</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_get_state">gtk_sheet_get_state</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>guint</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_get_columns_count">gtk_sheet_get_columns_count</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>guint</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_get_rows_count">gtk_sheet_get_rows_count</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_get_visible_range">gtk_sheet_get_visible_range</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, GtkSheetRange *range);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_set_selection_mode">gtk_sheet_set_selection_mode</a></pre></td> <td width="73%"> <pre>GtkSheet *sheet, gint mode);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_set_title">gtk_sheet_set_title</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, const gchar *title);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_freeze">gtk_sheet_freeze</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_thaw">gtk_sheet_thaw</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet);</pre></td> </tr> <tr> <td align="left" valign="top"> <pre>void</pre></td> <td align="left" valign="top"> <pre><a href="#gtk_sheet_set_foreground">gtk_sheet_set_foreground</a></pre></td> <td> <pre>(GtkSheet *sheet, GdkColor *fg_color);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_set_background">gtk_sheet_set_background</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, GdkColor *bg_color);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_range_set_background">gtk_sheet_range_set_background</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, const GtkSheetRange *range, const GdkColor *color);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_range_set_foreground">gtk_sheet_range_set_foreground</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, const GtkSheetRange *range, const GdkColor *color);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_show_grid">gtk_sheet_show_grid</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, gboolean show);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>gboolean</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_grid_visible">gtk_sheet_grid_visible</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_set_column_title">gtk_sheet_set_column_title</a></pre></td> <td width="73%"> <pre>(GtkSheet * sheet, gint column, const gchar * title);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_set_row_title">gtk_sheet_set_row_title</a></pre></td> <td width="73%"> <pre>(GtkSheet * sheet, gint row, const gchar * title);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_row_button_add_label">gtk_sheet_row_button_add_label</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, gint row, const gchar *label);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_column_button_add_label">gtk_sheet_column_button_add_label</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, gint column, const gchar *label);</pre></td> </tr> <tr> <td width="7%" height="21" align="left" valign="top"> <pre>void</pre></td> <td width="20%" height="21" align="left" valign="top"> <pre><a href="#gtk_sheet_row_button_justify">gtk_sheet_row_button_justify</a></pre></td> <td width="73%" height="21"> <pre>(GtkSheet *sheet, gint row, GtkJustification justification);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_column_button_justify">gtk_sheet_column_button_justify</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, gint row, GtkJustification justification);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_moveto">gtk_sheet_moveto</a></pre></td> <td width="73%"> <pre>(GtkSheet * sheet, gint row,gint column, gfloat row_align,gfloat col_align);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_set_row_titles_width">gtk_sheet_set_row_titles_width</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, guint width);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_set_column_titles_height">gtk_sheet_set_column_titles_height</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, guint height);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_show_column_titles">gtk_sheet_show_column_titles</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, guint height);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_show_row_titles">gtk_sheet_show_row_titles</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_hide_column_titles">gtk_sheet_hide_column_titles</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_hide_row_titles">gtk_sheet_hide_row_titles</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_columns_set_sensitivity">gtk_sheet_column_set_sensitivity</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, gint column, gboolean sensitive);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_columns_set_sensitivity">gtk_sheet_columns_set_sensitivity</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, gboolean sensitive);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_row_set_sensitivity">gtk_sheet_row_set_sensitivity</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, gint row, gboolean sensitive);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_row_set_sensitivity_all">gtk_sheet_row_set_sensitivity</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, gboolean sensitive);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_column_set_visibility">gtk_sheet_column_set_visibility</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, gint column, gboolean visible);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_column_label_set_visibility">gtk_sheet_column_label_set_visibility</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, gint column, gboolean visible);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_columns_labels_set_visibility">gtk_sheet_columns_labels_set_visibility</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, gboolean visible);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_row_set_visibility">gtk_sheet_row_set_visibility</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, gint row, gboolean visible); </pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_row_label_set_visibility">gtk_sheet_row_label_set_visibility</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, gint row, gboolean visible);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_rows_labels_set_visibility">gtk_sheet_rows_labels_set_visibility</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, gboolean visible);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_select_row">gtk_sheet_select_row</a></pre></td> <td width="73%"> <pre>(GtkSheet * sheet, gint row);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_select_column">gtk_sheet_select_column</a></pre></td> <td width="73%"> <pre>(GtkSheet * sheet, gint column);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_clip_range">gtk_sheet_clip_range</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, const GtkSheetRange *range);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_unclip_range">gtk_sheet_unclip_range</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>GtkAdjustment *</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_get_vadjustment">gtk_sheet_get_vadjustment</a></pre></td> <td width="73%"> <pre>(GtkSheet * sheet);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>GtkAdjustment *</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_get_hadjustment">gtk_sheet_get_hadjustment</a></pre></td> <td width="73%"> <pre>(GtkSheet * sheet);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_select_range">gtk_sheet_select_range</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, const GtkSheetRange *range);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_unselect_range">gtk_sheet_unselect_range</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>gboolean</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_set_active_cell">gtk_sheet_set_active_cell</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, gint row, gint column);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_get_active_cell">gtk_sheet_get_active_cell</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, gint *row, gint *column);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_set_cell">gtk_sheet_set_cell</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, gint row, gint col, GtkJustification justification, const gchar *text);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_set_cell_text">gtk_sheet_set_cell_text</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, gint row, gint col, const gchar *text);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>gchar *</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_cell_get_text">gtk_sheet_cell_get_text</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, gint row, gint col);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_cell_clear">gtk_sheet_cell_clear</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, gint row, gint col);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_cell_delete">gtk_sheet_cell_delete</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, gint row, gint col);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_range_clear">gtk_sheet_range_clear</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, const GtkSheetRange *range);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top" height="33"> <pre>void</pre></td> <td width="20%" align="left" valign="top" height="33"> <pre><a href="#gtk_sheet_range_delete">gtk_sheet_range_delete</a></pre></td> <td width="73%" height="33"> <pre>(GtkSheet *sheet, const GtkSheetRange *range);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>GtkStateType</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_cell_get_state">gtk_sheet_cell_get_state</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, gint row, gint col);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_link_cell">gtk_sheet_link_cell</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, gint row, gint col,gpointer link);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>gpointer</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_get_link">gtk_sheet_get_link</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, gint row, gint col);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_remove_link">gtk_sheet_remove_link</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, gint row, gint col);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>gboolean</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_get_pixel_info">gtk_sheet_get_pixel_info</a></pre></td> <td width="73%"> <pre>(GtkSheet * sheet, gint x,gint y, gint * row,gint * column);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>gboolean</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_get_cell_area">gtk_sheet_get_cell_area</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, gint row,gint column, GdkRectangle *area);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_set_column_width">gtk_sheet_set_column_width</a></pre></td> <td width="73%"> <pre>(GtkSheet * sheet, gint column, guint width);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_set_row_height">gtk_sheet_set_row_height</a></pre></td> <td width="73%"> <pre>(GtkSheet * sheet, gint row, guint height);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_add_column">gtk_sheet_add_column</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, guint ncols);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_add_row">gtk_sheet_add_row</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, guint nrows);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_insert_rows">gtk_sheet_insert_rows</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, guint row, guint nrows);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_insert_columns">gtk_sheet_insert_columns</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, guint col, guint ncols);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_delete_rows">gtk_sheet_delete_rows</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, guint row, guint nrows);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_delete_columns">gtk_sheet_delete_columns</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, guint col, guint ncols);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_range_set_background">gtk_sheet_range_set_background</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, const GtkSheetRange *range, const GdkColor *color);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_range_set_foreground">gtk_sheet_range_set_foreground</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, const GtkSheetRange *range, const GdkColor *color);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_range_set_justification">gtk_sheet_range_set_justification</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, const GtkSheetRange *range, GtkJustification justification);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_column_set_justification">gtk_sheet_column_set_justification</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, gint column, GtkJustification justification);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_range_set_editable">gtk_sheet_range_set_editable</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, const GtkSheetRange *range, gint editable);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_range_set_visible">gtk_sheet_range_set_visible</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, const GtkSheetRange *range, gboolean visible);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_range_set_border">gtk_sheet_range_set_border</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, const GtkSheetRange *range, gint mask, guint width, gint line_style);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_range_set_border_color">gtk_sheet_range_set_border_color</a></pre></td> <td width="73%"> <pre>GtkSheet *sheet, const GtkSheetRange *range, const GdkColor *color);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>gboolean</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_get_attributes">gtk_sheet_get_attributes</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, gint row, gint col, GtkSheetCellAttr *attributes);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>GtkSheetChild *</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_put">gtk_sheet_put</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, GtkWidget *widget, gint x, gint y);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_move_child">gtk_sheet_move_child</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, GtkWidget *widget, gint x, gint y);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_attach">gtk_sheet_attach</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, GtkWidget *widget, gint row, gint col, gint xoptions, gint yoptions, gint xpadding, gint ypadding);</pre></td> </tr> <tr> <td align="left" valign="top"><pre>void</pre></td> <td align="left" valign="top"><pre><a href="#gtk_sheet_attach_default">gtk_sheet_attach_default</a></pre></td> <td><pre>(GtkSheet *sheet, GtkWidget *widget, gint row, gint col);</pre></td> </tr> <tr> <td align="left" valign="top"><pre>void</pre></td> <td align="left" valign="top"><pre><a href="#gtk_sheet_attach_floating">gtk_sheet_attach_floating</a></pre></td> <td><pre>(GtkSheet *sheet, GtkWidget *widget, gint row, gint col);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>GtkSheetChild *</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_get_child_at">gtk_sheet_get_child_at</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, gint row, gint col);</pre></td> </tr> <tr> <td width="7%" align="left" valign="top"> <pre>void</pre></td> <td width="20%" align="left" valign="top"> <pre><a href="#gtk_sheet_button_attach">gtk_sheet_button_attach</a></pre></td> <td width="73%"> <pre>(GtkSheet *sheet, GtkWidget *widget,gint row, gint col, gfloat x_align, gfloat y_align);</pre></td> </tr> <tr> <td colspan="3" align="left" valign="top"><hr></td> </tr> <tr align="left" valign="top"> <td> </td> <td colspan="2"><font size="4" face="Georgia, Times New Roman, Times, serif"><strong>From GkExtra 1.0 these functions will be used instead of sheet flags</strong></font></td> </tr> <tr align="left" valign="top"> <td> </td> <td> </td> <td> </td> </tr> <tr align="left" valign="top"> <td><pre>void</pre></td> <td><pre><a href="#gtk_sheet_set_autoresize">gtk_sheet_set_autoresize</a> </pre></td> <td><pre>(GtkSheet *sheet, gboolean autoresize);</pre></td> </tr> <tr align="left" valign="top"> <td><pre>gboolean</pre></td> <td><pre><a href="#gtk_sheet_autoresize">gtk_sheet_autoresize</a> </pre></td> <td><pre>(GtkSheet *sheet);</pre></td> </tr> <tr align="left" valign="top"> <td><pre>void</pre></td> <td><pre><a href="#gtk_sheet_set_autoscroll">gtk_sheet_set_autoscroll</a></pre></td> <td><pre>(GtkSheet *sheet, gboolean autoscroll);</pre></td> </tr> <tr align="left" valign="top"> <td><pre>gboolean</pre></td> <td><pre><a href="#gtk_sheet_autoscroll">gtk_sheet_autoscroll</a></pre></td> <td><pre>(GtkSheet *sheet);</pre></td> </tr> <tr align="left" valign="top"> <td><pre>void</pre></td> <td><pre><a href="#gtk_sheet_set_clip_text">gtk_sheet_set_clip_text</a></pre></td> <td><pre>(GtkSheet *sheet, gboolean clip_text);</pre></td> </tr> <tr align="left" valign="top"> <td><pre>gboolean</pre></td> <td><pre><a href="#gtk_sheet_clip_text">gtk_sheet_clip_text</a></pre></td> <td><pre>(GtkSheet *sheet);</pre></td> </tr> <tr align="left" valign="top"> <td><pre>void</pre></td> <td><pre><a href="#gtk_sheet_set_locked">gtk_sheet_set_locked</a></pre></td> <td><pre>(GtkSheet *sheet, gboolean lock);</pre></td> </tr> <tr align="left" valign="top"> <td><pre>void</pre></td> <td><pre><a href="#gtk_sheet_locked">gtk_sheet_locked</a> </pre></td> <td><pre>(GtkSheet *sheet);</pre></td> </tr> <tr align="left" valign="top"> <td> <pre>void</pre></td> <td> <pre><a href="#gtk_sheet_rows_set_resizable">gtk_sheet_rows_set_resizable</a></pre></td> <td> <pre>(GtkSheet *sheet, gboolean resizable);</pre></td> </tr> <tr align="left" valign="top"> <td> <pre>gboolean</pre></td> <td> <pre><a href="#gtk_sheet_rows_resizable">gtk_sheet_rows_resizable</a> </pre></td> <td> <pre>(GtkSheet *sheet);</pre></td> </tr> <tr align="left" valign="top"> <td> <pre>void</pre></td> <td> <pre><a href="#gtk_sheet_columns_set_resizable">gtk_sheet_columns_set_resizable</a></pre></td> <td> <pre>(GtkSheet *sheet, gboolean resizable);</pre></td> </tr> <tr align="left" valign="top"> <td> <pre>gboolean</pre></td> <td> <pre><a href="#gtk_sheet_columns_resizable">gtk_sheet_columns_resizable</a></pre></td> <td> <pre>(GtkSheet *sheet);</pre></td> </tr> <tr align="left" valign="top"> <td><pre>void</pre></td> <td><pre><a href="#gtk_sheet_show_column_titles">gtk_sheet_show_column_titles</a></pre></td> <td><pre>(GtkSheet *sheet);</pre></td> </tr> <tr align="left" valign="top"> <td><pre>void</pre></td> <td><pre><a href="#gtk_sheet_show_row_titles">gtk_sheet_show_row_titles</a></pre></td> <td><pre>(GtkSheet *sheet);</pre></td> </tr> <tr align="left" valign="top"> <td><pre>void</pre></td> <td><pre><a href="#gtk_sheet_hide_column_titles">gtk_sheet_hide_column_titles</a></pre></td> <td><pre>(GtkSheet *sheet);</pre></td> </tr> <tr align="left" valign="top"> <td><pre>void</pre></td> <td><pre><a href="#gtk_sheet_hide_row_titles">gtk_sheet_hide_row_titles</a></pre></td> <td><pre>(GtkSheet *sheet);</pre></td> </tr> <tr align="left" valign="top"> <td><pre>gboolean</pre></td> <td><pre><a href="#gtk_sheet_column_titles_visible">gtk_sheet_column_titles_visible</a> </pre></td> <td><pre>(GtkSheet *sheet);</pre></td> </tr> <tr align="left" valign="top"> <td> <pre>gboolean</pre></td> <td> <pre><a href="#gtk_sheet_row_titles_visible">gtk_sheet_row_titles_visible</a> </pre></td> <td> <pre>(GtkSheet *sheet);</pre></td> </tr> <tr align="left" valign="top"> <td> <pre>void</pre></td> <td> <pre><a href="#gtk_sheet_set_justify_entry">gtk_sheet_set_justify_entry</a></pre></td> <td> <pre>(GtkSheet *sheet, gboolean justify);</pre></td> </tr> <tr align="left" valign="top"> <td><pre>gboolean</pre></td> <td><pre><a href="#gtk_sheet_justify_entry">gtk_sheet_justify_entry</a></pre></td> <td><pre>(GtkSheet *sheet);</pre></td> </tr> <tr align="left" valign="top"> <td> </td> <td> </td> <td> </td> </tr> <tr align="left" valign="top"> <td> </td> <td> </td> <td> </td> </tr> <tr align="left" valign="top"> <td> </td> <td colspan="2"><font size="4" face="Georgia, Times New Roman, Times, serif"><strong>These flags are obsolete.Use the functions mentioned above.</strong></font></td> </tr> <tr> <td align="left" valign="top"> </td> <td align="left" valign="top"> </td> <td> </td> </tr> <tr> <td width="7%" align="left" valign="top"> </td> <td width="20%" align="left" valign="top"> <pre><a href="#GTK_SHEET_AUTORESIZE">GTK_SHEET_AUTORESIZE</a>(sheet)</pre></td> <td width="73%"><strong>OBSOLETE from GtkExtra >0.99.17</strong></td> </tr> <tr> <td width="7%" align="left" valign="top"> </td> <td width="20%" align="left" valign="top"> <pre><a href="#GTK_SHEET_ROW_FROZEN">GTK_SHEET_ROW_FROZEN</a>(sheet)</pre></td> <td width="73%"><strong>OBSOLETE from GtkExtra >0.99.17</strong></td> </tr> <tr> <td width="7%" align="left" valign="top"> </td> <td width="20%" align="left" valign="top"> <pre><a href="#GTK_SHEET_COLUMN_FROZEN">GTK_SHEET_COLUMN_FROZEN</a>(sheet)</pre></td> <td width="73%"><strong>OBSOLETE from GtkExtra >0.99.17</strong></td> </tr> <tr> <td width="7%" align="left" valign="top"> </td> <td width="20%" align="left" valign="top"> <pre><a href="#GTK_SHEET_CLIP_TEXT">GTK_SHEET_CLIP_TEXT</a>(sheet)</pre></td> <td width="73%"><strong>OBSOLETE from GtkExtra >0.99.17</strong></td> </tr> <tr> <td width="7%" align="left" valign="top"> </td> <td width="20%" align="left" valign="top"> <pre><a href="#GTK_SHEET_AUTO_SCROLL">GTK_SHEET_AUTO_SCROLL</a>(sheet)</pre></td> <td width="73%"><strong>OBSOLETE from GtkExtra >0.99.17</strong></td> </tr> <tr> <td width="7%" align="left" valign="top"> </td> <td width="20%" align="left" valign="top"> <pre><a href="#GTK_SHEET_JUSTIFY_ENTRY">GTK_SHEET_JUSTIFY_ENTRY</a>(sheet)</pre></td> <td width="73%"><strong>OBSOLETE from GtkExtra >0.99.17</strong></td> </tr> <tr> <td width="7%" align="left" valign="top"> </td> <td width="20%" align="left" valign="top"> <pre><a href="#GTK_SHEET_ROW_TITLES_VISIBLE">GTK_SHEET_ROW_TITLES_VISIBLE</a>(sheet)</pre></td> <td width="73%"><strong>OBSOLETE from GtkExtra >0.99.17</strong></td> </tr> <tr> <td align="left" valign="top"><pre> </pre></td> <td align="left" valign="top"> <pre><a href="#GTK_SHEET_COL_TITLES_VISIBLE">GTK_SHEET_COL_TITLES_VISIBLE</a>(sheet)</pre></td> <td><strong>OBSOLETE from GtkExtra >0.99.17</strong></td> </tr> <tr> <td colspan="3" align="left" valign="top"> <pre> </pre></td> </tr> </table> <hr> <H2 > </H2 > <br> </DIV > <DIV CLASS="REFSECT1" > <H2 >Object Hierarchy</H2 > <TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR > <TD > <PRE CLASS="SYNOPSIS" > GtkObject<br> +----GtkWidget<br> +----GtkContainer<br> +-----GtkSheet ??? </PRE > </TD ></TR ></TABLE > </DIV > <DIV CLASS="REFSECT1" > <H2 ><br> </H2 > <H2 > <br> Args</H2 > <TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" > <TR > <TD > <pre> </pre> </TD > </TR > </TABLE > </DIV > <DIV CLASS="REFSECT1" ><br> <H2 >Signal Prototypes</H2 > <TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" > <TR > <TD > <pre><a href="#set_scroll_adjustments">void (*set_scroll_adjustments) (GtkSheet *sheet,GtkAdjustment *hadjustment,GtkAdjustment *vadjustment);</a> <a href="#select_row">void (*select_row) (GtkSheet *sheet, gint row);</a> <a href="#select_column">void (*select_column) (GtkSheet *sheet, gint column);</a> <a href="#select_range">void (*select_range) (GtkSheet *sheet, GtkSheetRange *range);</a> <a href="#clip_range">void (*clip_range) (GtkSheet *sheet, GtkSheetRange *clip_range);</a> <a href="#resize_range">void (*resize_range) (GtkSheet *sheet,GtkSheetRange *old_range,GtkSheetRange *new_range);</a> <a href="#move_range">void (*move_range) (GtkSheet *sheet, GtkSheetRange *old_range, GtkSheetRange *new_range);</a> <a href="#traverse">gboolean (*traverse) (GtkSheet *sheet,gint row, gint column,gint *new_row, gint *new_column);</a> <a href="#deactivate">gboolean (*deactivate) (GtkSheet *sheet,gint row, gint column);</a> <a href="#activate">gboolean (*activate) (GtkSheet *sheet,gint row, gint column);</a> <a href="#set_cell">void (*set_cell) (GtkSheet *sheet,gint row, gint column);</a> <a href="#clear_cell">void (*clear_cell) (GtkSheet *sheet,gint row, gint column);</a> <a href="#changed">void (*changed) (GtkSheet *sheet,gint row, gint column);</a> <a href="#new_column_width">void (*new_column_width) (GtkSheet *sheet,gint col,guint width);</a> <a href="#new_row_height">void (*new_row_height) (GtkSheet *sheet,gint row,guint height); </a></pre> </TD > </TR > </TABLE > </DIV > <DIV CLASS="REFSECT1" ><br> <H2 >Description</H2 > <h4 ><font face="Arial, Helvetica, sans-serif">GtkSheet is a spreadsheet widget written by Adrian Feiguin.(thanks Adrian for this great library)<br> <br> GtkSheet is a matrix widget for GTK+. It consists of an scrollable grid of cells where you can allocate text. <br> Cell contents can be edited interactively through a specially designed entry, GtkItemEntry.<br> It is also a container subclass, allowing you to display buttons, curves, pixmaps and any other widget in it. <br> You can also set many attributes as: border, foreground and background color, text justification, and more. <br> The testgtksheet program shows how easy is to create a spreadsheet-like GUI using this widget set. <br> <br> </font></h4 > </DIV > <DIV CLASS="REFSECT1" > <DIV CLASS="REFSECT2" > <h2 ><br> Details<br> <br> <A NAME="struct_gtksheet" ></A >structures</h2 > <TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" > <TR > <TD height="30" ><a href="gtkextra-sheetstructures.html#_GtkSheetChild">struct _GtkSheetChild ;</a><br> <a href="gtkextra-sheetstructures.html#_GtkSheetButton">struct _GtkSheetButton; </a><br> <a href="gtkextra-sheetstructures.html#_GtkSheetCellBorder">struct _GtkSheetCellBorder ;</a><br> <a href="gtkextra-sheetstructures.html#_GtkSheetCellAttr">struct _GtkSheetCellAttr ;</a><br> <a href="gtkextra-sheetstructures.html#_GtkSheetCell">struct _GtkSheetCell ;</a><br> <a href="gtkextra-sheetstructures.html#_GtkSheetRow">struct _GtkSheetRow ;</a><br> <a href="gtkextra-sheetstructures.html#_GtkSheetRange">struct _GtkSheetRange ;</a><br> <a href="gtkextra-sheetstructures.html#_GtkSheetRow">struct _GtkSheetRow ;</a><br> <a href="gtkextra-sheetstructures.html#_GtkSheetColumn">struct _GtkSheetColumn ;</a><br> <a href="gtkextra-sheetstructures.html#_GtkSheet">struct _GtkSheet ;</a></TD > </TR > </TABLE > <br> <HR> <DIV CLASS="REFSECT2" > <H3 ><a name="gtk_sheet_get_type" id="gtk_sheet_get_type"></a>gtk_sheet_get_type ()</H3 > <TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" > <TR > <TD > <pre>GtkType gtk_sheet_get_type (void); </pre> </TD > </TR > </TABLE > <P > </P > <DIV CLASS="INFORMALTABLE" > <P ></P > <TABLE BORDER="1" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" bordercolor="#000000" > <TBODY > <TR bordercolor="#000000" > <TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><font color="#000000"><I CLASS="EMPHASIS" >Returns</I > :</font></TD > <TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD > </TR > </TBODY > </TABLE > </DIV > </DIV > <br> <HR> <DIV CLASS="REFSECT2" > <H3 ><a name="gtk_sheet_range_get_type" id="gtk_sheet_range_get_type"></a>gtk_sheet_range_get_type ()</H3 > <TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" > <TR > <TD > <pre>GtkType gtk_sheet_range_get_type (void); </pre> </TD > </TR > </TABLE > <P > </P > <DIV CLASS="INFORMALTABLE" > <P ></P > <TABLE BORDER="1" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" bordercolor="#000000" > <TBODY > <TR bordercolor="#000000" > <TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><font color="#000000"><I CLASS="EMPHASIS" >Returns</I > :</font></TD > <TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD > </TR > </TBODY > </TABLE > </DIV > </DIV > <P > </P > </DIV > <HR> <DIV CLASS="REFSECT2" > <H3 ><a name="gtk_sheet_new"></a>gtk_sheet_new ()</H3 > <TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR > <TD > <pre>GtkWidget *gtk_sheet_new (guint rows, guint columns, const gchar *title);</pre> </TD > </TR ></TABLE > <P >Creates a new sheet. The resulted widget must be cast as GTK_SHEET(widget) when it's passed as argument to other functions.</P > <DIV CLASS="INFORMALTABLE" > <P ></P > <TABLE BORDER="1" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" bordercolor="#000000" > <TBODY > <TR bordercolor="#000000" > <TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><font color="#000000"><I CLASS="EMPHASIS" >Returns</I > :</font></TD > <TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" ><font color="#000000">a new sheet</font></TD > </TR > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" ><font color="#000000">rows</font></td > <td width="80%" align="LEFT" valign="TOP" ><font color="#000000">number of rows</font></td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" ><font color="#000000">columns</font></td > <td width="80%" align="LEFT" valign="TOP" ><font color="#000000">number of columns</font></td > </tr > <TR bordercolor="#000000" > <TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><font color="#000000">title</font></TD > <TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" ><font color="#000000">the title of the sheet</font></TD > </TR > </TBODY > </TABLE > <P ></P ></DIV ></DIV ><HR> <DIV CLASS="REFSECT2" > <H3 ><A NAME="gtk_sheet_construct" ></A >gtk_sheet_construct ()</H3 > <TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" > <TR > <TD > <pre>void gtk_sheet_construct (GtkSheet *sheet,guint rows, guint columns, const gchar *title); </pre> </TD > </TR > </TABLE > <P >Initialize the sheet structure.</P > <DIV CLASS="INFORMALTABLE" > <P ></P > <TABLE BORDER="1" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" > <TBODY > <TR bordercolor="#000033" > <TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >sheet</I ></TT ></TD > <TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >A GtkSheet widget</TD > </TR > <TR bordercolor="#000033" > <TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" >rows</TD > <TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >number of rows</TD > </TR > <TR bordercolor="#000033" > <TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" >columns</TD > <TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >number of columns</TD > </TR > <tr bordercolor="#000033" > <td width="20%" align="RIGHT" valign="TOP" >title</td > <td width="80%" align="LEFT" valign="TOP" >the title of the sheet</td > </tr > </TBODY > </TABLE > <P ></P ></DIV ></DIV ><HR> <DIV CLASS="REFSECT2" > <H3 ><A NAME="gtk_sheet_new_browser" ></A >gtk_sheet_new_browser ()</H3 > <TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR > <TD > <PRE CLASS="PROGRAMLISTING" >GtkWidget *gtk_sheet_new_browser (guint rows, guint columns, const gchar *title); </PRE > </TD > </TR ></TABLE > <P >Creates a new browser sheet. Its cells can not be edited</P > <DIV CLASS="INFORMALTABLE" > <P ></P > <TABLE BORDER="1" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" bordercolor="#000000" > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >rows</td > <td width="80%" align="LEFT" valign="TOP" >number of rows</td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >columns</td > <td width="80%" align="LEFT" valign="TOP" >number of columns</td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >title</td > <td width="80%" align="LEFT" valign="TOP" >the title of the sheet</td > </tr > <TBODY > </TBODY > </TABLE > <P ></P ></DIV ></DIV ><HR> <DIV CLASS="REFSECT2" > <h3><a name="gtk_sheet_construct_browser" ></a >gtk_sheet_construct_browser()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre class="PROGRAMLISTING" >void gtk_sheet_construct_browser(GtkSheet *sheet,guint rows, guint columns, const gchar *title); </pre > </td > </tr > </table > <p >Initialize the browser sheet structure.(a sheet with non-editable cells).</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >rows</td > <td width="80%" align="LEFT" valign="TOP" >number of rows</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >columns</td > <td width="80%" align="LEFT" valign="TOP" >number of columns</td > </tr > <tr bordercolor="#000033" > <td width="20%" align="RIGHT" valign="TOP" >title</td > <td width="80%" align="LEFT" valign="TOP" >the title of the sheet</td > </tr > <tbody > </tbody > </table > </div > <p> </p> </DIV > <HR><DIV CLASS="REFSECT2" > <DIV CLASS="INFORMALTABLE" > <P ></P > <P > </P > <h3 ><a name="gtk_sheet_new_with_custom_entry" ></a >gtk_sheet_new_with_custom_entry ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre class="PROGRAMLISTING" >GtkWidget *gtk_sheet_new_with_custom_entry (guint rows, guint columns, const gchar *title,GtkType entry_type); </pre > </td > </tr > </table > <p >Creates a new sheet with custom entry</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >rows</td > <td width="80%" align="LEFT" valign="TOP" >number of rows</td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >columns</td > <td width="80%" align="LEFT" valign="TOP" >number of columns</td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >title</td > <td width="80%" align="LEFT" valign="TOP" >the title of the sheet</td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >entry_type</td > <td width="80%" align="LEFT" valign="TOP" >type of cellentry widget contained by default</td > </tr > <tbody > </tbody > </table > </div > <p> </p> </DIV ></DIV > </DIV > <DIV CLASS="REFSECT1" > <div class="REFSECT2" > <div class="INFORMALTABLE" > <div class="REFSECT2" > <div class="INFORMALTABLE" > <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <p ></p > <p > </p > <h3 ><a name="gtk_sheet_construct_with_custom_entry" ></a >gtk_sheet_construct_with_custom_entry ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre class="PROGRAMLISTING" >void gtk_sheet_construct_with_custom_entry (GtkSheet *sheet,guint rows, guint columns, const gchar *title,GtkType entry_type); </pre > </td > </tr > </table > <p >Initialize a custom entry sheet structure.</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >rows</td > <td width="80%" align="LEFT" valign="TOP" >number of rows</td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >columns</td > <td width="80%" align="LEFT" valign="TOP" >number of columns</td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >title</td > <td width="80%" align="LEFT" valign="TOP" >the title of the sheet</td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >entry_type</td > <td width="80%" align="LEFT" valign="TOP" >type of cellentry widget contained by default</td > </tr > <tbody > </tbody > </table > </div > </div > </div > <p> </p> </div > </div > </div > </div > <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <p ></p > <p > </p > <h3 ><a name="gtk_sheet_set_hadjustment" ></a >gtk_sheet_set_hadjustment ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre class="PROGRAMLISTING" >void gtk_sheet_set_hadjustment (GtkSheet *sheet,GtkAdjustment *adjustment); </pre > </td > </tr > </table > <p >Change horizontal scroll adjustments</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" >sheet</td > <td width="80%" align="LEFT" valign="TOP" >a GtkSheet Widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >adjustment</td > <td width="80%" align="LEFT" valign="TOP" >horizontal GtkAdjustment</td > </tr > <tbody > </tbody > </table > <br> </div > </div > </div > <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <p ></p > <p > </p > <h3 ><a name="gtk_sheet_set_vadjustment" ></a >gtk_sheet_set_vadjustment ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre class="PROGRAMLISTING" >void gtk_sheet_set_vadjustment (GtkSheet *sheet,GtkAdjustment *adjustment); </pre > </td > </tr > </table > <p >Change vertical scroll adjustments</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" >sheet</td > <td width="80%" align="LEFT" valign="TOP" >a GtkSheet Widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >adjustment</td > <td width="80%" align="LEFT" valign="TOP" >vertical GtkAdjustment</td > </tr > <tbody > </tbody > </table > <br> </div > </div > </div > <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <p ></p > <p > </p > <h3 ><a name="gtk_sheet_change_entry" ></a >gtk_sheet_change_entry ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre class="PROGRAMLISTING" >void gtk_sheet_change_entry (GtkSheet *sheet, GtkType entry_type); </pre > </td > </tr > </table > <p >Changes the current entry of the cell.</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" >sheet</td > <td width="80%" align="LEFT" valign="TOP" >a GtkSheet Widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >entry</td > <td width="80%" align="LEFT" valign="TOP" >GtkType entry of the cell</td > </tr > <tbody > </tbody > </table > <br> </div > </div > </div > <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <p ></p > <p > </p > <h3 ><a name="gtk_sheet_get_entry" ></a >gtk_sheet_get_entry ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre class="PROGRAMLISTING" >GtkWidget *gtk_sheet_get_entry (GtkSheet *sheet); </pre > </td > </tr > </table > <p >Returns sheet's entry widget </p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" >sheet</td > <td width="80%" align="LEFT" valign="TOP" >a GtkSheet Widget</td > </tr > <tbody > </tbody > </table > <br> </div > </div > </div > <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <p ></p > <p > </p > <h3 ><a name="gtk_sheet_get_entry_widget" ></a >gtk_sheet_get_entry_widget ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre>GtkWidget *gtk_sheet_get_entry_widget (GtkSheet *sheet);</pre> </td > </tr > </table > <p >Returns sheet's entry widget </p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" >sheet</td > <td width="80%" align="LEFT" valign="TOP" >a GtkSheet Widget</td > </tr > <tbody > </tbody > </table > <br> </div > </div > </div > <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <p ></p > <p > </p > <h3 ><a name="gtk_sheet_get_state" ></a >gtk_sheet_get_state ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre>gint gtk_sheet_get_state (GtkSheet *sheet);</pre> </td > </tr > </table > <p >Returns sheet->state <br> Added by Steven Rostedt <steven.rostedt@lmco.com> </p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" >state</td > <td width="80%" align="LEFT" valign="TOP" >/* sheet->state */<br> enum {GTK_SHEET_NORMAL,<br> GTK_SHEET_ROW_SELECTED,<br> GTK_SHEET_COLUMN_SELECTED,<br> GTK_SHEET_RANGE_SELECTED}; </td > </tr > <tbody > </tbody > </table > </div > </div > </div > <div class="REFSECT2" > <div class="INFORMALTABLE" > <div class="INFORMALTABLE" ><br> </div > </div > </div > <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <p ></p > <p > </p > <h3 ><a name="gtk_sheet_get_columns_count" ></a >gtk_sheet_get_columns_count ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre class="PROGRAMLISTING" >guint gtk_sheet_get_columns_count (GtkSheet *sheet);</pre > </td > </tr > </table > <p >Returns the number of the columns of the sheet.<br> Added by Murray Cumming </p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" >sheet</td > <td width="80%" align="LEFT" valign="TOP" >a GtkSheet Widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >Returns</td > <td width="80%" align="LEFT" valign="TOP" >the number of columns of the sheet</td > </tr > <tbody > </tbody > </table > <br> </div > </div > </div > <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <p ></p > <p > </p > <h3 ><a name="gtk_sheet_get_rows_count" ></a >gtk_sheet_get_rows_count ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre>guint gtk_sheet_get_rowa_count (GtkSheet *sheet);</pre> </td > </tr > </table > <p >Returns the number of the rows of the sheet.<br> Added by Murray Cumming </p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" >sheet</td > <td width="80%" align="LEFT" valign="TOP" >a GtkSheet Widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >Returns</td > <td width="80%" align="LEFT" valign="TOP" >the number of rows of the sheet</td > </tr > <tbody > </tbody > </table > <br> </div > </div > </div > <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <p ></p > <p > </p > <h3 ><a name="gtk_sheet_get_visible_range" ></a >gtk_sheet_get_visible_range ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre>void gtk_sheet_get_visible_range (GtkSheet *sheet,GtkSheetRange *range); </pre></td > </tr > </table > <p >Returns sheet's ranges in a GkSheet Range structure</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" >sheet</td > <td width="80%" align="LEFT" valign="TOP" >a GtkSheet Widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >range</td > <td width="80%" align="LEFT" valign="TOP" >the selected range of the sheet <br> struct _GtkSheetRange<br> {<br> gint row0,col0; /* upper-left cell */<br> gint rowi,coli; /* lower-right cell */<br> };<br> </td > </tr > <tbody > </tbody > </table > <br> </div > </div > </div > <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <p ></p > <p > </p > <h3 ><a name="gtk_sheet_set_selection_mode" ></a >gtk_sheet_set_selection_mode ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre>void gtk_sheet_set_selection_mode (GtkSheet *sheet, gint mode); </pre> </td > </tr > </table > <p >Sets the selection mode of the cells in a sheet.</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" >sheet</td > <td width="80%" align="LEFT" valign="TOP" >a GtkSheet Widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >mode</td > <td width="80%" align="LEFT" valign="TOP" >GTK_SELECTION_SINGLE or<br> GTK_SELECTION_BROWSE</td > </tr > <tbody > </tbody > </table > <br> </div > </div > </div > <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <p ></p > <p > </p > <h3 ><a name="gtk_sheet_set_title" ></a >gtk_sheet_set_title ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre>void gtk_sheet_set_title (GtkSheet *sheet, const gchar *title);</pre> </td > </tr > </table > <p >Set sheet title.</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" >sheet</td > <td width="80%" align="LEFT" valign="TOP" >a GtkSheet Widget</td > </tr > <tr bordercolor="#FFFFFF" > <td width="20%" align="RIGHT" valign="TOP" >title</td > <td width="80%" align="LEFT" valign="TOP" >the title of the sheet</td > </tr > <tbody > </tbody > </table > <br> </div > </div > </div > <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <p ></p > <p > </p > <h3 ><a name="gtk_sheet_freeze" ></a >gtk_sheet_freeze ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre>void gtk_sheet_freeze (GtkSheet *sheet); </pre> </td > </tr > </table > <p >Freeze all visual updates of the sheet.<br> The updates will occure in a more efficent way than if you made them on a unfrozen sheet .</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" >sheet</td > <td width="80%" align="LEFT" valign="TOP" >a GtkSheet Widget</td > </tr > <tbody > </tbody > </table > </div > </div > </div > <div class="REFSECT2" > <div class="INFORMALTABLE" > <div class="INFORMALTABLE" ><br> </div > </div > </div > <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <p ></p > <p > </p > <h3 ><a name="gtk_sheet_thaw" ></a >gtk_sheet_thaw ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre>void gtk_sheet_thaw (GtkSheet *sheet);</pre> </td > </tr > </table > <p >thaw the sheet after you have made a number of changes on a frozen sheet.<br> The updates will occure in a more efficent way than if you made them on a unfrozen sheet . </p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" >sheet</td > <td width="80%" align="LEFT" valign="TOP" >a GtkSheet Widget</td > </tr > <tbody > </tbody > </table > </div > </div > </div > <br> <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <p > </p > <h3 ><a name="gtk_sheet_set_background" ></a >gtk_sheet_set_background ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre>void gtk_sheet_set_background (GtkSheet *sheet,GdkColor *bg_color); </pre> </td > </tr > </table > <p >Set the background color of all sheet.</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >sheet</td > <td width="80%" align="LEFT" valign="TOP" >a GtkSheet Widget</td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >bg_color</td > <td width="80%" align="LEFT" valign="TOP" >GdkColor of background</td > </tr > <tbody > </tbody > </table > <br> <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <p > </p > <h3 ><a name="gtk_sheet_set_foreground" id="gtk_sheet_set_foreground" ></a >gtk_sheet_set_foreground ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre>void gtk_sheet_set_forekground (GtkSheet *sheet,GdkColor *fg_color); </pre> </td > </tr > </table > <p >Set the foreground color of all sheet.</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >sheet</td > <td width="80%" align="LEFT" valign="TOP" >a GtkSheet Widget</td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >fg_color</td > <td width="80%" align="LEFT" valign="TOP" >GdkColor of foreground</td > </tr > <tbody > </tbody > </table > <br> </div > </div > </div > </div > </div > </div > <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <h3 ><a name="gtk_sheet_range_set_background" ></a >gtk_sheet_range_set_background ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" height="16" > <tr > <td > <pre>void gtk_sheet_range_set_background (GtkSheet *sheet, const GtkSheetRange *range, const GdkColor *color);</pre> </td > </tr > </table > <p >Set the background color of a range of cells.</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >sheet</td > <td width="80%" align="LEFT" valign="TOP" >a GtkSheet Widget</td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >range</td > <td width="80%" align="LEFT" valign="TOP" > GtkSheetRange to be colored </td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >color</td > <td width="80%" align="LEFT" valign="TOP" >GdkColor of background</td > </tr > <tbody > </tbody > </table > </div > </div > </div > <div class="REFSECT2" > <div class="INFORMALTABLE" > <div class="INFORMALTABLE" ><br> </div > </div > </div > <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <p ></p > <p > </p > <h3 ><a name="gtk_sheet_range_set_foreground" ></a >gtk_sheet_range_set_foreground ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" height="16" > <tr > <td > <pre>void gtk_sheet_range_set_foreground (GtkSheet *sheet, const GtkSheetRange *range, const GdkColor *color); </pre> </td > </tr > </table > <p >Set the foreground color(text color) of a range of cells.</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >sheet</td > <td width="80%" align="LEFT" valign="TOP" >a GtkSheet Widget</td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >range</td > <td width="80%" align="LEFT" valign="TOP" > GtkSheetRange to be colored </td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >color</td > <td width="80%" align="LEFT" valign="TOP" >GdkColor of foreground(text)</td > </tr > <tbody > </tbody > </table > <p> </p> <table width="100%" border="1" cellspacing="0" cellpadding="0"> <tr> <td bgcolor="#D8F8D8"> <pre> GtkSheetRange range; GdkColor color_bg,color_fg; sheet=gtk_sheet_new(10,3,"table"); range.row0=0;range.rowi=9;<br> range.col0=1;range.coli=1; <br> gdk_color_parse("ghost white", &color_bg);<br> gdk_color_alloc(gtk_widget_get_colormap(sheet), &color_bg);<br> gtk_sheet_range_set_background(GTK_SHEET(sheet), &range, &color_bg); gdk_color_parse("Red", &color_fg);<br> gdk_color_alloc(gtk_widget_get_colormap(sheet), &color_fg);<br> gtk_sheet_range_set_foreground(GTK_SHEET(sheet), &range, &color_fg);<br> <br></pre> </td> </tr> </table> <p><br> </p> </div > </div > </div > <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <p ></p > <p > </p > <h3 ><a name="gtk_sheet_set_grid" ></a >gtk_sheet_set_grid ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" height="16" > <tr > <td > <pre>void gtk_sheet_set_grid (GtkSheet *sheet,GdkColor *grid_color); </pre> </td > </tr > </table > <p >Change the color of the grid.</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >sheet</td > <td width="80%" align="LEFT" valign="TOP" >a GtkSheet Widget</td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >color</td > <td width="80%" align="LEFT" valign="TOP" >GdkColor of the grid</td > </tr > <tbody > </tbody > </table > <br> </div > </div > </div > <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <p ></p > <p > </p > <h3 ><a name="gtk_sheet_show_grid" ></a >gtk_sheet_show_grid ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" height="16" > <tr > <td > <pre>void gtk_sheet_show_grid (GtkSheet *sheet,gboolean show); </pre> </td > </tr > </table > <p >Show/hide the grid</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >sheet</td > <td width="80%" align="LEFT" valign="TOP" >a GtkSheet Widget</td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >show</td > <td width="80%" align="LEFT" valign="TOP" >TRUE or FALSE</td > </tr > <tbody > </tbody > </table > <br> <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <p ></p > <p > </p > <h3 ><a name="gtk_sheet_grid_visible" ></a >gtk_sheet_grid_visible ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" height="16" > <tr > <td > <pre>gboolean gtk_sheet_grid_visible (GtkSheet *sheet);</pre> </td > </tr > </table > <p >Is the grid visible?</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >sheet</td > <td width="80%" align="LEFT" valign="TOP" >a GtkSheet Widget</td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >Returns</td > <td width="80%" align="LEFT" valign="TOP" >TRUE or FALSE</td > </tr > <tbody > </tbody > </table > </div > </div > </div > <br> </div > </div > </div > <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <p ></p > <p > </p > <h3 ><a name="gtk_sheet_set_column_title" ></a >gtk_sheet_set_column_title ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" height="16" > <tr > <td > <pre>void gtk_sheet_set_column_title (GtkSheet * sheet,gint column,const gchar * title);<br> </pre> </td > </tr > </table > <p >Sets the title of the column.This is in fact an internal label associated with the column.<br> The real title(visible) is shown with gtk_sheet_column_button_add_label().</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >sheet</td > <td width="80%" align="LEFT" valign="TOP" >a GtkSheet Widget</td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >title</td > <td width="80%" align="LEFT" valign="TOP" >internal title of the column</td > </tr > <tbody > </tbody > </table > </div > </div > </div > <div class="REFSECT2" > <div class="INFORMALTABLE" > <div class="INFORMALTABLE" ><br> </div > </div > </div > <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <p ></p > <p > </p > <h3 ><a name="gtk_sheet_set_row_title" ></a >gtk_sheet_set_row_title ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" height="16" > <tr > <td > <pre>void gtk_sheet_set_row_title (GtkSheet * sheet,gint row,const gchar * title); <br> </pre> </td > </tr > </table > <p >Sets the title of the row.This is in fact an internal label associated with the row.<br> The real title(visible) is shown with gtk_sheet_column_button_add_label().</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >sheet</td > <td width="80%" align="LEFT" valign="TOP" >a GtkSheet Widget</td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >title</td > <td width="80%" align="LEFT" valign="TOP" >internal title of the row</td > </tr > <tbody > </tbody > </table > <br> </div > </div > </div > <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <p ></p > <p > </p > <h3 ><a name="gtk_sheet_row_button_add_label" ></a >gtk_sheet_row_button_add_label ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" height="16" > <tr > <td > <pre>void gtk_sheet_row_button_add_label (GtkSheet *sheet, gint row, const gchar *label); </pre> </td > </tr > </table > <p >Set button label <br> It is used to set a row title.</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >sheet</td > <td width="80%" align="LEFT" valign="TOP" >a GtkSheet Widget</td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >label</td > <td width="80%" align="LEFT" valign="TOP" >button label</td > </tr > <tbody > </tbody > </table > </div > </div > </div > <div class="REFSECT2" > <div class="INFORMALTABLE" > <div class="INFORMALTABLE" ><br> </div > </div > </div > <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <p ></p > <p > </p > <h3 ><a name="gtk_sheet_column_button_add_label" ></a >gtk_sheet_column_button_add_label ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" height="16" > <tr > <td > <pre>void gtk_sheet_column_button_add_label (GtkSheet *sheet, gint row, const gchar *label); </pre> </td > </tr > </table > <p >Set button label <br> It is used to set a column title</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >sheet</td > <td width="80%" align="LEFT" valign="TOP" >a GtkSheet Widget</td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >label</td > <td width="80%" align="LEFT" valign="TOP" >button label</td > </tr > <tbody > </tbody > </table > </div > </div > </div > <div class="REFSECT2" > <div class="INFORMALTABLE" > <div class="INFORMALTABLE" ><br> </div > </div > </div > <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <p ></p > <p > </p > <h3 ><a name="gtk_sheet_row_button_justify" ></a >gtk_sheet_row_button_justify ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" height="16" > <tr > <td > <pre>void gtk_sheet_row_button_justify (GtkSheet *sheet, gint row, GtkJustification justification); </pre> </td > </tr > </table > <p >Set the justification(alignment) of the row buttons.</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >sheet</td > <td width="80%" align="LEFT" valign="TOP" >a GtkSheet Widget</td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >row</td > <td width="80%" align="LEFT" valign="TOP" >row to be justified</td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >justification</td > <td width="80%" align="LEFT" valign="TOP" >GTK_JUSTIFY_LEFT, RIGHT, CENTER</td > </tr > <tbody > </tbody > </table > </div > </div > </div > <div class="REFSECT2" > <div class="INFORMALTABLE" > <div class="INFORMALTABLE" ><br> </div > </div > </div > <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <p ></p > <p > </p > <h3 ><a name="gtk_sheet_column_button_justify" ></a >gtk_sheet_column_button_justify ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" height="16" > <tr > <td > <pre>void gtk_sheet_column_button_justify (GtkSheet *sheet, gint row, GtkJustification justification); </pre> </td > </tr > </table > <p >Set the justification(alignment) of the column buttons.</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >sheet</td > <td width="80%" align="LEFT" valign="TOP" >a GtkSheet Widget</td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >column</td > <td width="80%" align="LEFT" valign="TOP" >column to be justified</td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >justification</td > <td width="80%" align="LEFT" valign="TOP" >GTK_JUSTIFY_LEFT, RIGHT, CENTER</td > </tr > <tbody > </tbody > </table > <br> </div > </div > </div > <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <p ></p > <p > </p > <h3 ><a name="gtk_sheet_moveto" ></a >gtk_sheet_moveto ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" height="16" > <tr > <td > <pre>void gtk_sheet_moveto (GtkSheet * sheet,gint row,gint column,gfloat row_align,gfloat col_align);</pre> </td > </tr > </table > <p >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,<br> 1.0 being bottom or right; if row or column is negative then there is no change .</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >sheet</td > <td width="80%" align="LEFT" valign="TOP" >a GtkSheet Widget</td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" height="27" >row</td > <td width="80%" align="LEFT" valign="TOP" height="27" >starting row</td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" height="27" >column</td > <td width="80%" align="LEFT" valign="TOP" height="27" >startting column</td > </tr > <tbody > </tbody > </table > </div > </div > </div > <div class="REFSECT2" > <div class="INFORMALTABLE" > <div class="INFORMALTABLE" ><br> </div > </div > </div > <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <p ></p > <p > </p > <h3 ><a name="gtk_sheet_set_row_titles_width" ></a >gtk_sheet_set_row_titles_width ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" height="16" > <tr > <td > <pre>void gtk_sheet_set_row_titles_width(GtkSheet *sheet, guint width); </pre> </td > </tr > </table > <p >Resize row titles .</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >sheet</td > <td width="80%" align="LEFT" valign="TOP" >a GtkSheet Widget</td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" height="27" >width</td > <td width="80%" align="LEFT" valign="TOP" height="27" >width</td > </tr > <tbody > </tbody > </table > </div > </div > </div > <div class="REFSECT2" > <div class="INFORMALTABLE" > <div class="INFORMALTABLE" ><br> <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <p ></p > <p > </p > <h3 ><a name="gtk_sheet_set_column_titles_height" ></a >gtk_sheet_set_column_titles_height ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" height="16" > <tr > <td > <pre>void gtk_sheet_set_column_titles_height(GtkSheet *sheet, guint height);</pre> </td > </tr > </table > <p >Resize column titles height</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >sheet</td > <td width="80%" align="LEFT" valign="TOP" >a GtkSheet Widget</td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" height="27" >height</td > <td width="80%" align="LEFT" valign="TOP" height="27" >height</td > </tr > <tbody > </tbody > </table > </div > </div > </div > </div > </div > </div > <p> </p> <div class="REFSECT2" > <div class="INFORMALTABLE" > <div class="INFORMALTABLE" ></div > </div > </div > <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <p ></p > <p > </p > <h3 ><a name="gtk_sheet_show_column_titles" ></a >gtk_sheet_show_column_titles ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" height="16" > <tr > <td > <pre>void gtk_sheet_show_column_titles (GtkSheet *sheet); </pre> </td > </tr > </table > <p >Show column titles window</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >sheet</td > <td width="80%" align="LEFT" valign="TOP" >a GtkSheet Widget</td > </tr > <tbody > </tbody > </table > <br> </div > </div > </div > <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <p ></p > <p > </p > <h3 ><a name="gtk_sheet_show_row_titles" ></a >gtk_sheet_show_row_titles ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" height="16" > <tr > <td > <pre>void gtk_sheet_show_row_titles (GtkSheet *sheet);</pre> </td > </tr > </table > <p >Show row titles window</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >sheet</td > <td width="80%" align="LEFT" valign="TOP" >a GtkSheet Widget</td > </tr > <tbody > </tbody > </table > <br> </div > </div > </div > <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <p ></p > <p > </p > <h3 ><a name="gtk_sheet_hide_column_titles" ></a >gtk_sheet_hide_column_titles ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" height="16" > <tr > <td > <pre>void gtk_sheet_hide_column_titles (GtkSheet *sheet); </pre> </td > </tr > </table > <p >Hide column titles window</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >sheet</td > <td width="80%" align="LEFT" valign="TOP" >a GtkSheet Widget</td > </tr > <tbody > </tbody > </table > <br> </div > </div > </div > <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <p ></p > <p > </p > <h3 ><a name="gtk_sheet_hide_row_titles" ></a >gtk_sheet_hide_row_titles ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" height="16" > <tr > <td > <pre>void gtk_sheet_hide_row_titles(GtkSheet *sheet); </pre> </td > </tr > </table > <p >Hide row titles window</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >sheet</td > <td width="80%" align="LEFT" valign="TOP" >a GtkSheet Widget</td > </tr > <tbody > </tbody > </table > <br> </div > </div > </div > <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <p ></p > <p > </p > <h3 ><a name="gtk_sheet_column_set_sensitivity" ></a >gtk_sheet_column_set_sensitivity ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" height="16" > <tr > <td > <pre>void gtk_sheet_column_set_sensitivity (GtkSheet *sheet, gint column, gboolean sensitive); </pre> </td > </tr > </table > <p >Set column button sensitivity. If sensitivity is TRUE it can be toggled, otherwise it acts as a title </p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >sheet</td > <td width="80%" align="LEFT" valign="TOP" >a GtkSheet Widget</td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >column</td > <td width="80%" align="LEFT" valign="TOP" >column number</td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >sensitive</td > <td width="80%" align="LEFT" valign="TOP" >TRUE or FALSE</td > </tr > <tbody > </tbody > </table > <br> </div > </div > </div > <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <p ></p > <p > </p > <h3 ><a name="gtk_sheet_columns_set_sensitivity" ></a >gtk_sheet_columns_set_sensitivity ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" height="16" > <tr > <td > <pre>void gtk_sheet_columns_set_sensitivity(GtkSheet *sheet, gboolean sensitive); </pre> </td > </tr > </table > <p >Set sensitivity for all column buttons</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >sheet</td > <td width="80%" align="LEFT" valign="TOP" >a GtkSheet Widget</td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >sensitive</td > <td width="80%" align="LEFT" valign="TOP" >TRUE or FALSE</td > </tr > <tbody > </tbody > </table > <br> </div > </div > </div > <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <p ></p > <p > </p > <h3 ><a name="gtk_sheet_row_set_sensitivity" ></a >gtk_sheet_row_set_sensitivity ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" height="16" > <tr > <td > <pre>void gtk_sheet_row_set_sensitivity(GtkSheet *sheet, gint row, gboolean sensitive);</pre> </td > </tr > </table > <p >Set row button sensitivity. If sensitivity is TRUE can be toggled, otherwise it acts as a title .</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >sheet</td > <td width="80%" align="LEFT" valign="TOP" >a GtkSheet Widget</td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >row</td > <td width="80%" align="LEFT" valign="TOP" >row number</td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >sensitive</td > <td width="80%" align="LEFT" valign="TOP" >TRUE or FALSE</td > </tr > <tbody > </tbody > </table > </div > </div > </div > <div class="REFSECT2" > <div class="INFORMALTABLE" > <div class="INFORMALTABLE" ><br> </div > </div > </div > <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <p ></p > <p > </p > <h3 ><a name="gtk_sheet_row_set_sensitivity_all" ></a >gtk_sheet_row_set_sensitivity ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" height="16" > <tr > <td > <pre>void gtk_sheet_rows_set_sensitivity (GtkSheet *sheet, gboolean sensitive);</pre> </td > </tr > </table > <p >Set sensitivity for all row buttons </p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >sheet</td > <td width="80%" align="LEFT" valign="TOP" >a GtkSheet Widget</td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >sensitive</td > <td width="80%" align="LEFT" valign="TOP" >TRUE or FALSE</td > </tr > <tbody > </tbody > </table > </div > </div > </div > <div class="REFSECT2" > <div class="INFORMALTABLE" > <div class="INFORMALTABLE" ><br> </div > </div > </div > <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <p ></p > <p > </p > <h3 ><a name="gtk_sheet_column_set_visibility" ></a >gtk_sheet_column_set_visibility ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" height="16" > <tr > <td > <pre>void gtk_sheet_column_set_visibility (GtkSheet *sheet, gint column, gboolean visible); </pre> </td > </tr > </table > <p >Set column visibility. The default value is TRUE. If FALSE, the column is hidden</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >sheet</td > <td width="80%" align="LEFT" valign="TOP" >a GtkSheet Widget</td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >column</td > <td width="80%" align="LEFT" valign="TOP" >column number</td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >visible</td > <td width="80%" align="LEFT" valign="TOP" >TRUE or FALSE</td > </tr > <tbody > </tbody > </table > <br> </div > </div > </div > <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <p ></p > <p > </p > <h3 ><a name="gtk_sheet_column_label_set_visibility" ></a >gtk_sheet_column_label_set_visibility ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" height="16" > <tr > <td > <pre>void gtk_sheet_column_label_set_visibility(GtkSheet *sheet, gint column, gboolean visible); </pre> </td > </tr > </table > <p >Set column label visibility. The default value is TRUE. If FALSE, the column label is hidden </p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >sheet</td > <td width="80%" align="LEFT" valign="TOP" >a GtkSheet Widget</td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >column</td > <td width="80%" align="LEFT" valign="TOP" >column number</td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >visible</td > <td width="80%" align="LEFT" valign="TOP" >TRUE or FALSE</td > </tr > <tbody > </tbody > </table > <br> </div > </div > </div > <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <p ></p > <p > </p > <h3 ><a name="gtk_sheet_columns_labels_set_visibility" ></a >gtk_sheet_columns_labels_set_visibility ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" height="16" > <tr > <td > <pre>void gtk_sheet_columns_labels_set_visibility (GtkSheet *sheet, gboolean visible);</pre> </td > </tr > </table > <p >Set column labels visibility. The default value is TRUE. If FALSE, the column labels are hidden </p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >sheet</td > <td width="80%" align="LEFT" valign="TOP" >a GtkSheet Widget</td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >visible</td > <td width="80%" align="LEFT" valign="TOP" >TRUE or FALSE</td > </tr > <tbody > </tbody > </table > <br> </div > </div > </div > <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <p ></p > <p > </p > <h3 ><a name="gtk_sheet_row_set_visibility" ></a >gtk_sheet_row_set_visibility ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" height="16" > <tr > <td > <pre>void gtk_sheet_row_set_visibility (GtkSheet *sheet, gint row, gboolean visible); </pre> </td > </tr > </table > <p >Set rowvisibility. The default value is TRUE. If FALSE, the row is hidden</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >sheet</td > <td width="80%" align="LEFT" valign="TOP" >a GtkSheet Widget</td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >row</td > <td width="80%" align="LEFT" valign="TOP" >row number</td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >visible</td > <td width="80%" align="LEFT" valign="TOP" >TRUE or FALSE</td > </tr > <tbody > </tbody > </table > <br> </div > </div > </div > <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <p ></p > <p > </p > <h3 ><a name="gtk_sheet_row_label_set_visibility" ></a >gtk_sheet_row_label_set_visibility ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" height="16" > <tr > <td > <pre>void gtk_sheet_row_label_set_visibility(GtkSheet *sheet, gint row, gboolean visible); </pre> </td > </tr > </table > <p >Set row label visibility. The default value is TRUE. If FALSE, the row label is hidden </p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >sheet</td > <td width="80%" align="LEFT" valign="TOP" >a GtkSheet Widget</td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >row</td > <td width="80%" align="LEFT" valign="TOP" >row number</td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >visible</td > <td width="80%" align="LEFT" valign="TOP" >TRUE or FALSE</td > </tr > <tbody > </tbody > </table > <br> </div > </div > </div > <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <p ></p > <p > </p > <h3 ><a name="gtk_sheet_rows_labels_set_visibility" ></a >gtk_sheet_rows_labels_set_visibility ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" height="16" > <tr > <td > <pre>void gtk_sheet_rows_labels_set_visibility (GtkSheet *sheet, gboolean visible);</pre> </td > </tr > </table > <p >Set row labels visibility. The default value is TRUE. If FALSE, the row labels are hidden </p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >sheet</td > <td width="80%" align="LEFT" valign="TOP" >a GtkSheet Widget</td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >visible</td > <td width="80%" align="LEFT" valign="TOP" >TRUE or FALSE</td > </tr > <tbody > </tbody > </table > <br> </div > </div > </div > <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <p ></p > <p > </p > <h3 ><a name="gtk_sheet_select_row" ></a >gtk_sheet_select_row ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" height="16" > <tr > <td > <pre>void gtk_sheet_select_row (GtkSheet * sheet,gint row);</pre> </td > </tr > </table > <p >Select the row. The range is then highlighted, and the bounds are stored in sheet->range </p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >sheet</td > <td width="80%" align="LEFT" valign="TOP" >a GtkSheet Widget</td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >row</td > <td width="80%" align="LEFT" valign="TOP" >row number</td > </tr > <tbody > </tbody > </table > <br> </div > </div > </div > <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <p ></p > <p > </p > <h3 ><a name="gtk_sheet_select_column" ></a >gtk_sheet_select_column ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" height="16" > <tr > <td > <pre>void gtk_sheet_select_column (GtkSheet * sheet,gint column);</pre> </td > </tr > </table > <p >Select the column. The range is then highlighted, and the bounds are stored in sheet->range </p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >sheet</td > <td width="80%" align="LEFT" valign="TOP" >a GtkSheet Widget</td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >column</td > <td width="80%" align="LEFT" valign="TOP" >column number</td > </tr > <tbody > </tbody > </table > <br> </div > </div > </div > <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <p ></p > <p > </p > <h3 ><a name="gtk_sheet_clip_range" ></a >gtk_sheet_clip_range ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" height="16" > <tr > <td > <pre>void gtk_sheet_clip_range (GtkSheet *sheet, const GtkSheetRange *range); </pre> </td > </tr > </table > <p >Save selected range to "clipboard"</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >sheet</td > <td width="80%" align="LEFT" valign="TOP" >a GtkSheet Widget</td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >range</td > <td width="80%" align="LEFT" valign="TOP" >GtkSheetRange to be saved</td > </tr > <tbody > </tbody > </table > <br> </div > </div > </div > <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <p ></p > <p > </p > <h3 ><a name="gtk_sheet_unclip_range" ></a >gtk_sheet_unclip_range ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" height="16" > <tr > <td > <pre>void gtk_sheet_unclip_range (GtkSheet *sheet);</pre> </td > </tr > </table > <p >Free clipboard</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >sheet</td > <td width="80%" align="LEFT" valign="TOP" >a GtkSheet Widget</td > </tr > <tbody > </tbody > </table > <br> </div > </div > </div > <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <p ></p > <p > </p > <h3 ><a name="gtk_sheet_get_vadjustment" ></a >gtk_sheet_get_vadjustment ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" height="16" > <tr > <td > <pre>GtkAdjustment * gtk_sheet_get_vadjustment (GtkSheet * sheet); </pre> </td > </tr > </table > <p >Get vertical scrollbars adjustment</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >sheet</td > <td width="80%" align="LEFT" valign="TOP" >a GtkSheet Widget</td > </tr > <tbody > </tbody > </table > </div > </div > </div > <div class="REFSECT2" > <div class="INFORMALTABLE" > <div class="INFORMALTABLE" ><br> </div > </div > </div > <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <p ></p > <p > </p > <h3 ><a name="gtk_sheet_get_hadjustment" ></a >gtk_sheet_get_hadjustment ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" height="16" > <tr > <td > <pre>GtkAdjustment * gtk_sheet_get_hadjustment (GtkSheet * sheet); </pre> </td > </tr > </table > <p >Get horizontal scrollbars adjustment</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >sheet</td > <td width="80%" align="LEFT" valign="TOP" >a GtkSheet Widget</td > </tr > <tbody > </tbody > </table > <br> </div > </div > </div > <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <p ></p > <p > </p > <h3 ><a name="gtk_sheet_select_range" ></a >gtk_sheet_select_range ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" height="16" > <tr > <td > <pre>void gtk_sheet_select_range (GtkSheet *sheet, const GtkSheetRange *range); </pre> </td > </tr > </table > <p >Highlight the selected range and store bounds in sheet->range</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >sheet</td > <td width="80%" align="LEFT" valign="TOP" >a GtkSheet Widget</td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >range</td > <td width="80%" align="LEFT" valign="TOP" >GtkSheetRange to be selected</td > </tr > <tbody > </tbody > </table > <br> </div > </div > </div > <hr> <div class="REFSECT2" > <div class="INFORMALTABLE" > <p ></p > <p > </p > <h3 ><a name="gtk_sheet_unselect_range" ></a >gtk_sheet_unselect_range ()</h3 > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" height="16" > <tr > <td > <pre>void gtk_sheet_unselect_range (GtkSheet *sheet);</pre> </td > </tr > </table > <p >Unselect the current selected range and clears the bounds in sheet->range</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" >sheet</td > <td width="80%" align="LEFT" valign="TOP" >a GtkSheet Widget</td > </tr > <tbody > </tbody > </table > <br> </div > </div > </div > <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_set_active_cell" ></a >gtk_sheet_set_active_cell ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre class="PROGRAMLISTING" >gboolean gtk_sheet_set_active_cell (GtkSheet *sheet, gint row, gint column); </pre > </td > </tr > </table > <p >Set active cell where the entry will be displayed .<br> It returns FALSE if current cell can't be deactivated or requested cell can't be activated </p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >row</td > <td width="80%" align="LEFT" valign="TOP" >cell row number</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >column</td > <td width="80%" align="LEFT" valign="TOP" >cell column number</td > </tr > <tbody > </tbody > </table > <br> </div > </div > <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_get_active_cell" ></a >gtk_sheet_get_active_cell ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre class="PROGRAMLISTING" >void gtk_sheet_get_active_cell (GtkSheet *sheet, gint *row, gint *column); </pre > </td > </tr > </table > <p >Store in row and col the coordinates of the active cell.</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >row</td > <td width="80%" align="LEFT" valign="TOP" >cell row number</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >column</td > <td width="80%" align="LEFT" valign="TOP" >cell column number</td > </tr > <tbody > </tbody > </table > <br> </div > </div > <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_set_cell" ></a >gtk_sheet_set_cell ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre>void gtk_sheet_set_cell (GtkSheet *sheet, gint row, gint col, GtkJustification justification, const gchar *text); </pre> </td > </tr > </table > <p >Set cell contents and allocate memory if needed</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >row</td > <td width="80%" align="LEFT" valign="TOP" >cell row number</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >co</td > <td width="80%" align="LEFT" valign="TOP" >cell column number</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >justification</td > <td width="80%" align="LEFT" valign="TOP" >GTK_JUSTIFY_LEFT, RIGHT, CENTER</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >text</td > <td width="80%" align="LEFT" valign="TOP" >pointer to the text string</td > </tr > <tbody > </tbody > </table > <br> </div > </div > <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_set_cell_text" ></a >gtk_sheet_set_cell_text ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre>void gtk_sheet_set_cell_text (GtkSheet *sheet, gint row, gint col, const gchar *text); </pre> </td > </tr > </table > <p >Set cell contents and allocate memory if needed.No justifcation is made.</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >row</td > <td width="80%" align="LEFT" valign="TOP" >cell row number</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >col</td > <td width="80%" align="LEFT" valign="TOP" >cell column number</td > </tr > <tbody > </tbody > </table > <br> </div > </div > <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_cell_get_text" ></a >gtk_sheet_cell_get_text ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre>gchar * gtk_sheet_cell_get_text (GtkSheet *sheet, gint row, gint col);</pre> </td > </tr > </table > <p >Get cell contents</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >row</td > <td width="80%" align="LEFT" valign="TOP" >cell row number</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >col</td > <td width="80%" align="LEFT" valign="TOP" >cell column number</td > </tr > <tbody > </tbody > </table > <br> </div > </div > <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_cell_clear" ></a >gtk_sheet_cell_clear ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre>void gtk_sheet_cell_clear (GtkSheet *sheet, gint row, gint col); </pre> </td > </tr > </table > <p >Clear cell contents</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >row</td > <td width="80%" align="LEFT" valign="TOP" >cell row number</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >col</td > <td width="80%" align="LEFT" valign="TOP" >cell column number</td > </tr > <tbody > </tbody > </table > <br> </div > </div > <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_cell_delete" ></a >gtk_sheet_cell_delete ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre>void gtk_sheet_cell_delete (GGtSheet *sheet, gint row, gint col); </pre> </td > </tr > </table > <p >Clear cell contents and remove links</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >row</td > <td width="80%" align="LEFT" valign="TOP" >cell row number</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >col</td > <td width="80%" align="LEFT" valign="TOP" >cell column number</td > </tr > <tbody > </tbody > </table > <div class="REFSECT2" > <div class="INFORMALTABLE" ><br> </div > </div > <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_range_clear" ></a >gtk_sheet_range_clear ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre>void gtk_sheet_range_clear (GtkSheet *sheet, const GtkSheetRange *range); </pre> </td > </tr > </table > <p >Clear range contents. If range==NULL the whole sheet will be cleared</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >range</td > <td width="80%" align="LEFT" valign="TOP" >GtkSheetRange to be cleared</td > </tr > <tbody > </tbody > </table > </div > </div > <br> </div > </div > <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_range_delete" ></a >gtk_sheet_range_delete ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre>void gtk_sheet_range_delete (GtkSheet *sheet, const GtkSheetRange *range);</pre> </td > </tr > </table > <p >Clear range contents and remove links</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >range</td > <td width="80%" align="LEFT" valign="TOP" >GtkSheetRange</td > </tr > <tbody > </tbody > </table > <br> </div > </div > <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_cell_get_state" ></a >gtk_sheet_cell_get_state ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre>GtkStateType gtk_sheet_cell_get_state (GtkSheet *sheet, gint row, gint col); </pre> </td > </tr > </table > <br> Get cell state: GTK_STATE_NORMAL, GTK_STATE_SELECTED <br> <br> <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >row</td > <td width="80%" align="LEFT" valign="TOP" >cell row number</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >col</td > <td width="80%" align="LEFT" valign="TOP" >cell column number</td > </tr > <tbody > </tbody > </table > <br> </div > </div > <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_link_cell" ></a >gtk_sheet_link_cell ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre>void gtk_sheet_link_cell (GtkSheet *sheet, gint row, gint col,gpointer link); </pre> </td > </tr > </table > <br> Link pointer to a cell<br> <br> <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >row</td > <td width="80%" align="LEFT" valign="TOP" >cell row number</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >col</td > <td width="80%" align="LEFT" valign="TOP" >cell column number</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >link</td > <td width="80%" align="LEFT" valign="TOP" >pointer linked to the cell</td > </tr > <tbody > </tbody > </table > <br> </div > </div > <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_get_link" ></a >gtk_sheet_get_link ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre>gpointer gtk_sheet_get_link (GtkSheet *sheet, gint row, gint col); </pre> </td > </tr > </table > <br> Get the linked pointer from a cell.<br> <br> <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >row</td > <td width="80%" align="LEFT" valign="TOP" >cell row number</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >col</td > <td width="80%" align="LEFT" valign="TOP" >cell column number</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >link</td > <td width="80%" align="LEFT" valign="TOP" >pointer linked to the cell</td > </tr > <tbody > </tbody > </table > <br> </div > </div > <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_remove_link" ></a >gtk_sheet_remove_link ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre>void gtk_sheet_remove_link (GtkSheet *sheet, gint row, gint col); </pre> </td > </tr > </table > <br> Remove the pointer linked to a cell.<br> <br> <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >row</td > <td width="80%" align="LEFT" valign="TOP" >cell row number</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >col</td > <td width="80%" align="LEFT" valign="TOP" >cell column number</td > </tr > <tbody > </tbody > </table > </div > </div > <div class="REFSECT2" > <div class="INFORMALTABLE" ><br> </div > </div > <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_get_pixel_info" ></a >gtk_sheet_get_pixel_info ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre>gboolean gtk_sheet_get_pixel_info (GtkSheet * sheet,gint x,gint y,gint * row,gint * column);</pre> </td > </tr > </table > <br> Get row and column correspondig to the given position in the screen <br> <br> <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >*row</td > <td width="80%" align="LEFT" valign="TOP" >cell row number</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >*col</td > <td width="80%" align="LEFT" valign="TOP" >cell column number</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >x,y </td > <td width="80%" align="LEFT" valign="TOP" >coordinates</td > </tr > <tbody > </tbody > </table > <br> </div > </div > <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_get_cell_area" ></a >gtk_sheet_get_cell_area ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre>gboolean gtk_sheet_get_cell_area (GtkSheet *sheet,gint row,gint column,GdkRectangle *area);</pre> </td > </tr > </table > <br> Get area of a given cell <br> <br> <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >row</td > <td width="80%" align="LEFT" valign="TOP" >cell row number</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >col</td > <td width="80%" align="LEFT" valign="TOP" >cell column number</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >area</td > <td width="80%" align="LEFT" valign="TOP" >GdkRectangle area of the cell</td > </tr > <tbody > </tbody > </table > </div > </div > <div class="REFSECT2" > <div class="INFORMALTABLE" ><br> </div > </div > <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_set_column_width" ></a >gtk_sheet_set_column_width ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre>void gtk_sheet_set_column_width (GtkSheet * sheet,gint column,guint width);</pre> </td > </tr > </table > <br> Set column width<br> <br> <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >col</td > <td width="80%" align="LEFT" valign="TOP" >cell column number</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >width</td > <td width="80%" align="LEFT" valign="TOP" >the width of the column</td > </tr > <tbody > </tbody > </table > <br> </div > </div > <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_set_row_height" ></a >gtk_sheet_set_row_height ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre>void gtk_sheet_set_row_height (GtkSheet * sheet,gint row,guint height); </pre> </td > </tr > </table > <br> Set row height<br> <br> <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >row</td > <td width="80%" align="LEFT" valign="TOP" >row column number</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >height</td > <td width="80%" align="LEFT" valign="TOP" >the height of the row</td > </tr > <tbody > </tbody > </table > <br> </div > </div > <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_add_column" ></a >gtk_sheet_add_column ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre>void gtk_sheet_add_column (GtkSheet *sheet, guint ncols);</pre> </td > </tr > </table > <br> Append ncols columns to the end of the sheet<br> <br> <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >ncols</td > <td width="80%" align="LEFT" valign="TOP" >number of columns</td > </tr > <tbody > </tbody > </table > <br> </div > </div > <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_add_row" ></a >gtk_sheet_add_row ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre>void gtk_sheet_add_row (GtkSheet *sheet, guint nrows);</pre> </td > </tr > </table > <br> Append nrows rows to the end of the sheet <br> <br> <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >nrows</td > <td width="80%" align="LEFT" valign="TOP" >number of rows</td > </tr > <tbody > </tbody > </table > <br> </div > </div > <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_insert_rows" ></a >gtk_sheet_insert_rows ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre>void gtk_sheet_insert_rows (GtkSheet *sheet, guint row, guint nrows);</pre> </td > </tr > </table > <br> Insert nrows rows before the given row and pull right<br> <br> <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >rows</td > <td width="80%" align="LEFT" valign="TOP" >row number after which we insert</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >nrows</td > <td width="80%" align="LEFT" valign="TOP" >number of rows to be inserted</td > </tr > <tbody > </tbody > </table > <br> </div > </div > <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_insert_columns" ></a >gtk_sheet_insert_columns ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre>void gtk_sheet_insert_columns (GtkSheet *sheet, guint col, guint ncols); </pre> </td > </tr > </table > <br> Insert ncols columns before the given col and pull down<br> <br> <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >col</td > <td width="80%" align="LEFT" valign="TOP" >column number after which we insert</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >ncols</td > <td width="80%" align="LEFT" valign="TOP" >number of columns to be inserted</td > </tr > <tbody > </tbody > </table > <br> </div > </div > <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_delete_rows" ></a >gtk_sheet_delete_rows ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre>void gtk_sheet_delete_rows (GtkSheet *sheet, guint row, guint nrows);</pre> </td > </tr > </table > <br> Delete nrows rows starting in row <br> <br> <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >row</td > <td width="80%" align="LEFT" valign="TOP" >row number after which we delete</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >nrows</td > <td width="80%" align="LEFT" valign="TOP" >number of rows to be deleted</td > </tr > <tbody > </tbody > </table > </div > </div > <div class="REFSECT2" > <div class="INFORMALTABLE" ><br> </div > </div > <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_delete_columns" ></a >gtk_sheet_delete_columns ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td height="21" > <pre>void gtk_sheet_delete_columns (GtkSheet *sheet, guint col, guint ncols);</pre> </td > </tr > </table > <br> Delete ncols columns starting in col<br> <br> <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >col</td > <td width="80%" align="LEFT" valign="TOP" >col number after which we delete</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >ncols</td > <td width="80%" align="LEFT" valign="TOP" >number of cols to be deleted</td > </tr > <tbody > </tbody > </table > </div > </div > <br> <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_range_set_background" ></a >gtk_sheet_range_set_background ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td height="21" > <pre>void gtk_sheet_range_set_background (GtkSheet *sheet, const GtkSheetRange *range, const GdkColor *color);</pre> </td > </tr > </table > <br> Set background color of the given range <br> <br> <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >range</td > <td width="80%" align="LEFT" valign="TOP" >GtkSheetRange to be bakcground-ed</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >color</td > <td width="80%" align="LEFT" valign="TOP" >GdkColor of the background</td > </tr > <tbody > </tbody > </table > <br> </div > </div > <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_range_set_foreground" ></a >gtk_sheet_range_set_foreground ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td height="21" > <pre>void gtk_sheet_range_set_foreground (GtkSheet *sheet, const GtkSheetRange *range, const GdkColor *color);</pre> </td > </tr > </table > <br> Set foreground (text) color of the given range <br> <br> <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >range</td > <td width="80%" align="LEFT" valign="TOP" >GtkSheetRange to be bakcground-ed</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >color</td > <td width="80%" align="LEFT" valign="TOP" >GdkColor of the background</td > </tr > <tbody > </tbody > </table > </div > </div > <div class="REFSECT2" > <div class="INFORMALTABLE" ><br> </div > </div > <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_range_set_justification" ></a >gtk_sheet_range_set_justification ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td height="21" > <pre>void gtk_sheet_range_set_justification (GtkSheet *sheet, const GtkSheetRange *range, GtkJustification justification);</pre> </td > </tr > </table > <br> Set text justification (GTK_JUSTIFY_LEFT, RIGHT, CENTER) of the given range.<br> The default value is GTK_JUSTIFY_LEFT. If autoformat is on, the default justification for numbers is GTK_JUSTIFY_RIGHT<br> <br> <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >range</td > <td width="80%" align="LEFT" valign="TOP" >GtkSheetRange to be justified</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >justification</td > <td width="80%" align="LEFT" valign="TOP" >GTK_JUSTIFY_LEFT, RIGHT, CENTER</td > </tr > <tbody > </tbody > </table > <br> </div > </div > <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_column_set_justification" ></a >gtk_sheet_column_set_justification ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td height="21" > <pre>void gtk_sheet_column_set_justification (GtkSheet *sheet,gint column,GtkJustification justification);</pre></td > </tr > </table > <br> Set column justification (GTK_JUSTIFY_LEFT, RIGHT, CENTER) <br> The default value is GTK_JUSTIFY_LEFT. If autoformat is on, the default justification for numbers is GTK_JUSTIFY_RIGHT<br> <br> <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >column</td > <td width="80%" align="LEFT" valign="TOP" >column to be justified</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >justification</td > <td width="80%" align="LEFT" valign="TOP" >GTK_JUSTIFY_LEFT, RIGHT, CENTER</td > </tr > <tbody > </tbody > </table > </div > </div > <div class="REFSECT2" > <div class="INFORMALTABLE" ><br> </div > </div > <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_range_set_editable" ></a >gtk_sheet_range_set_editable ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td height="21" > <pre>void gtk_sheet_range_set_editable (GtkSheet *sheet, const GtkSheetRange *range, gint editable);</pre></td > </tr > </table > <br> Set if cell contents can be edited or not in the given range: accepted values are TRUE or FALSE.<br> <br> <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >range</td > <td width="80%" align="LEFT" valign="TOP" >GtkSheetRange to be set editable</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >editable</td > <td width="80%" align="LEFT" valign="TOP" >TRUE or FALSE</td > </tr > <tbody > </tbody > </table > </div > </div > <div class="REFSECT2" > <div class="INFORMALTABLE" ><br> </div > </div > <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_range_set_visible" ></a >gtk_sheet_range_set_visible ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td height="21" > <pre>void gtk_sheet_range_set_visible (GtkSheet *sheet, const GtkSheetRange *range, gboolean visible);</pre></td > </tr > </table > <br> Set if cell contents are visible or not in the given range: accepted values are TRUE or FALSE<br> <br> <div class="INFORMALTABLE" > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >range</td > <td width="80%" align="LEFT" valign="TOP" >GtkSheetRange to be set visible</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >visible</td > <td width="80%" align="LEFT" valign="TOP" >TRUE or FALSE</td > </tr > <tbody > </tbody > </table > </div > </div > <div class="REFSECT2" > <div class="INFORMALTABLE" ><br> </div > </div > <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_range_set_border" ></a >gtk_sheet_range_set_border ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td height="21" > <pre>void gtk_sheet_range_set_border (GtkSheet *sheet, const GtkSheetRange *range, gint mask, guint width, gint line_style);</pre></td > </tr > </table > <br> Set cell border style in the given range.<br> <br> <div class="INFORMALTABLE" > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >range</td > <td width="80%" align="LEFT" valign="TOP" >GtkSheetRange where we set border style</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >mask</td > <td width="80%" align="LEFT" valign="TOP" >CELL_LEFT_BORDER, CELL_RIGHT_BORDER, CELL_TOP_BORDER,CELL_BOTTOM_BORDER</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >width</td > <td width="80%" align="LEFT" valign="TOP" >width of the border line in pixels </td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >line_style</td > <td width="80%" align="LEFT" valign="TOP" >GdkLineStyle line_style for the border line </td > </tr > <tbody > </tbody > </table > <br> </div > </div > <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_range_set_border_color" ></a >gtk_sheet_range_set_border_color ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td height="21" > <pre>void gtk_sheet_range_set_border_color (GtkSheet *sheet, const GtkSheetRange *range, const GdkColor *color);</pre></td > </tr > </table > <br> Set border color for the given range<br> <br> <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >range</td > <td width="80%" align="LEFT" valign="TOP" >GtkSheetRange where we set border color</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >color</td > <td width="80%" align="LEFT" valign="TOP" >GdkColor of the border</td > </tr > <tbody > </tbody > </table > <br> </div > </div > <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_range_set_font" ></a >gtk_sheet_range_set_font ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td height="21" > <pre>void gtk_sheet_range_set_font (GtkSheet *sheet, const GtkSheetRange *range, GdkFont *font);</pre> </td > </tr > </table > <br> Set font for the given range <br> <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >range</td > <td width="80%" align="LEFT" valign="TOP" >GtkSheetRange where we set font</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >font</td > <td width="80%" align="LEFT" valign="TOP" >GdkFont </td > </tr > <tbody > </tbody > </table > </div > </div > <div class="REFSECT2" > <div class="INFORMALTABLE" ><br> </div > </div > <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_get_attributes" ></a >gtk_sheet_get_attributes ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td height="21" > <pre>gboolean gtk_sheet_get_attributes (GtkSheet *sheet, gint row, gint col, GtkSheetCellAttr *attributes);</pre></td > </tr > </table > <br> Gett cell attributes of the given cell <br> <br> <div class="INFORMALTABLE" > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >row</td > <td width="80%" align="LEFT" valign="TOP" >cell row number</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >col</td > <td width="80%" align="LEFT" valign="TOP" >cell column number</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" > attributes</td > <td width="80%" align="LEFT" valign="TOP" >GtkSheetCellAttr of the given range</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >Return</td > <td width="80%" align="LEFT" valign="TOP" >TRUE means that the cell is currently allocated</td > </tr > <tbody > </tbody > </table > </div > </div > <div class="REFSECT2" > <div class="INFORMALTABLE" ><br> </div > </div > <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_put" ></a >gtk_sheet_put ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td height="21" > <pre>GtkSheetChild *gtk_sheet_put (GtkSheet *sheet, GtkWidget *widget, gint x, gint y);</pre></td > </tr > </table > <br> Add widgets to the sheet.<br> The widget is floating in one given position (x,y) regardless of the configurations of rows/columns. <br> This means that cells do not resize depending on the widgets' size. <br> You can resize it yourself or use gtk_sheet_attach_*()<br> You may remove it with gtk_container_remove(GTK_CONTAINER(sheet), GtkWidget *child); <br> <br> <div class="INFORMALTABLE" > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >widget</td > <td width="80%" align="LEFT" valign="TOP" >GtkWidget to be put</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >x</td > <td width="80%" align="LEFT" valign="TOP" >x coord at which we put the widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >y</td > <td width="80%" align="LEFT" valign="TOP" >y coord at which we put the widget</td > </tr > <tbody > </tbody > </table > <br> </div > </div > <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_move_child" ></a >gtk_sheet_move_child ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td height="21" > <pre>void gtk_sheet_move_child (GtkSheet *sheet, GtkWidget *widget, gint x, gint y);</pre></td > </tr > </table > <br> Move widgets added with gtk_sheet_put() in the sheet<br> <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >widget</td > <td width="80%" align="LEFT" valign="TOP" >GtkWidget to be put</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >x</td > <td width="80%" align="LEFT" valign="TOP" >x coord at which we move the widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >y</td > <td width="80%" align="LEFT" valign="TOP" >y coord at which we move the widget</td > </tr > <tbody > </tbody > </table > <br> </div > </div > <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_attach" ></a >gtk_sheet_attach ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td height="21" > <pre>void gtk_sheet_attach (GtkSheet *sheet, GtkWidget *widget, gint row, gint col, gint xoptions, gint yoptions, gint xpadding, gint ypadding);</pre></td > </tr > </table > <br> Attaches a child widget to the given cell with the given alignments.<br> W orks basically like gtk_table_attach, with the same options, the widget is confined in the cell, and whether it fills the<br> cell, expands with it, or shrinks with it, depending on the options , if GTK_EXPAND is set. <br> The child is reallocated each time the column or row changes, keeping attached to the same cell.<br> <div class="INFORMALTABLE" > <p ></p > <table border="1" width="101%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >widget</td > <td width="80%" align="LEFT" valign="TOP" >GtkWidget to be put</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >row</td > <td width="80%" align="LEFT" valign="TOP" >row number</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >col </td > <td width="80%" align="LEFT" valign="TOP" >column number</td > </tr > <tr > <td align="RIGHT" valign="TOP" >xoptions</td > <td align="LEFT" valign="TOP" >if set GTK_EXPAND cell will expand/shrink on x direction</td > </tr > <tr > <td align="RIGHT" valign="TOP" >yoptions</td > <td align="LEFT" valign="TOP" >if set GTK_EXPAND cell will expand/shrink on y direction</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >x_align</td > <td width="80%" align="LEFT" valign="TOP" >x coordinate of the alignment</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >y_align</td > <td width="80%" align="LEFT" valign="TOP" >y coordinate of the alignment</td > </tr > <tbody > </tbody > </table > <br> <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_attach_default" id="gtk_sheet_attach_default" ></a >gtk_sheet_attach_default ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td height="21" > <pre>void gtk_sheet_attach_default (GtkSheet *sheet, GtkWidget *widget, gint row, gint col);</pre></td > </tr > </table > <br> Attaches a child widget to the given cell with the 0,0 alignments,<br> W orks basically like gtk_table_attach, with the same options, the widget is confined in the cell, and whether it fills the<br> cell, expands with it, or shrinks with it, depending on the options. <br> The child is reallocated each time the column or row changes, keeping attached to the same cell.<br> It's in fact gtk_sheet_attach() with GTK_EXPAND set.<br> <div class="INFORMALTABLE" > <p ></p > <table border="1" width="101%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >widget</td > <td width="80%" align="LEFT" valign="TOP" >GtkWidget to be put</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >row</td > <td width="80%" align="LEFT" valign="TOP" >row number</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >col </td > <td width="80%" align="LEFT" valign="TOP" >column number</td > </tr > <tbody > </tbody > </table > </div > </div > <br> <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_attach_floating" id="gtk_sheet_attach_floating" ></a >gtk_sheet_attach_floating ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td height="21" > <pre>void gtk_sheet_attach_floating (GtkSheet *sheet, GtkWidget *widget, gint row, gint col);</pre></td > </tr > </table > <br> The widget is attached to the top-left corner of a cell (row,column) and moves with it when you change width,<br> height, or you delete of add row/columns <br> <br> <div class="INFORMALTABLE" ><table border="1" width="101%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >widget</td > <td width="80%" align="LEFT" valign="TOP" >GtkWidget to be put</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >row</td > <td width="80%" align="LEFT" valign="TOP" >row number</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >col </td > <td width="80%" align="LEFT" valign="TOP" >column number</td > </tr > <tbody > </tbody > </table > </div > </div > </div > </div > <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_get_child_at" ></a >gtk_sheet_get_child_at ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td height="21" > <pre>GtkSheetChild *gtk_sheet_get_child_at (GtkSheet *sheet, gint row, gint col);</pre></td > </tr > </table > <br> Returns the child attached at row,col<br> <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >row</td > <td width="80%" align="LEFT" valign="TOP" >row number</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >col </td > <td width="80%" align="LEFT" valign="TOP" >column number</td > </tr > <tbody > </tbody > </table > </div > </div > <div class="REFSECT2" > <div class="INFORMALTABLE" ><br> <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_button_attach" id="gtk_sheet_button_attach" ></a >gtk_sheet_button_attach ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td height="21" > <pre>void gtk_sheet_button_attach (GtkSheet *sheet,<br> GtkWidget *widget,gint row, gint col,<br> gfloat x_align, gfloat y_align);</pre></td > </tr > </table > <br> Button attach works like cell attach but for the buttons.<br> <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >row</td > <td width="80%" align="LEFT" valign="TOP" >row number</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >col </td > <td width="80%" align="LEFT" valign="TOP" >column number</td > </tr > <tr > <td align="RIGHT" valign="TOP" >x_align,y_align</td > <td align="LEFT" valign="TOP" >The x,y coord in the buton where we insert the widget</td > </tr > <tbody > </tbody > </table > </div > </div > <br> <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_set_autoresize" id="gtk_sheet_set_autoresize" ></a >gtk_sheet_set_autoresize ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td height="21" > <pre>void gtk_sheet_set_autoresize (GtkSheet *sheet, gboolean autoresize);</pre></td > </tr > </table > <br> The cells will be autoresized as you type text if autoresize=TRUE.<br> If you want the cells to be autoresized when you pack widgets look at gtk_sheet_attach_*() <br> <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >autoresize</td > <td width="80%" align="LEFT" valign="TOP" >TRUE or FALSE</td > </tr > <tbody > </tbody > </table > </div > </div > </div > </div > <div class="REFSECT2" > <div class="INFORMALTABLE" ><br> <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_autoresize" id="gtk_sheet_autoresize" ></a >gtk_sheet_autoresize ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td height="21" > <pre>gboolean gtk_sheet_autoresize (GtkSheet *sheet);</pre></td > </tr > </table > <br> Get the autoresize flag status.<br> <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td align="RIGHT" valign="TOP" >Returns</td > <td align="LEFT" valign="TOP" >TRUE or FALSE</td > </tr > <tbody > </tbody > </table > </div > </div > </div > </div > <br> <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_set_autoscroll" id="gtk_sheet_set_autoscroll" ></a >gtk_sheet_set_autoscroll ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td height="21" > <pre>void gtk_sheet_set_autoscroll (GtkSheet *sheet, gboolean autoscroll);</pre></td > </tr > </table > <br> The table will be automatically scrolled when you reach the last line/col in current window if autoscroll=TRUE.<br> <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >autoscroll</td > <td width="80%" align="LEFT" valign="TOP" >TRUE or FALSE</td > </tr > <tbody > </tbody > </table > </div > </div > <br> <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_autoscroll" id="gtk_sheet_autoscroll" ></a >gtk_sheet_autoscroll ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td height="21" > <pre>gboolean gtk_sheet_autoscroll (GtkSheet *sheet); </pre></td > </tr > </table > <br> Get the autoresize flag status<br> <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td align="RIGHT" valign="TOP" >Returns</td > <td align="LEFT" valign="TOP" >TRUE or FALSE</td > </tr > <tbody > </tbody > </table > </div > </div > <br> <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_set_clip_text" id="gtk_sheet_set_clip_text" ></a >gtk_sheet_set_clip_text ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td height="21" > <pre>void gtk_sheet_set_clip_text (GtkSheet *sheet, gboolean clip_text);</pre></td > </tr > </table > <div class="INFORMALTABLE" > <p >Clip text in cell</p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td width="20%" align="RIGHT" valign="TOP" >clip_text</td > <td width="80%" align="LEFT" valign="TOP" >TRUE or FALSE</td > </tr > <tbody > </tbody > </table > </div > </div > <br> <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_clip_text" id="gtk_sheet_clip_text" ></a >gtk_sheet_clip_text ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td height="21" > <pre>gboolean gtk_sheet_clip_text (GtkSheet *sheet);</pre></td > </tr > </table > <div class="INFORMALTABLE" > <p >Get the clip flag status</p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td align="RIGHT" valign="TOP" >Returns</td > <td align="LEFT" valign="TOP" >TRUE or FALSE</td > </tr > <tbody > </tbody > </table > </div > </div > <br> <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_set_locked" id="gtk_sheet_set_locked" ></a >gtk_sheet_set_locked ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td height="44" > <pre>void gtk_sheet_set_locked (GtkSheet *sheet, gboolean lock);</pre></td > </tr > </table > <div class="INFORMALTABLE" > <p >Lock the table .</p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td align="RIGHT" valign="TOP" >lock </td > <td align="LEFT" valign="TOP" >TRUE or FALSE</td > </tr > <tbody > </tbody > </table > </div > </div > <br> <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_locked" id="gtk_sheet_locked" ></a >gtk_sheet_locked ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td height="44" > <pre>void gtk_sheet_locked (GtkSheet *sheet); </pre></td > </tr > </table > <div class="INFORMALTABLE" > <p >Get the lock flag status</p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tbody > </tbody > </table > </div > </div > <br> <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_rows_set_resizable" id="gtk_sheet_rows_set_resizable" ></a >gtk_sheet_rows_set_resizable ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td height="44" > <pre>void gtk_sheet_rows_set_resizable (GtkSheet *sheet, gboolean resizable);</pre></td > </tr > </table > <div class="INFORMALTABLE" > <p >Rows are resizable if resizable=TRUE</p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td align="RIGHT" valign="TOP" >resizable</td > <td align="LEFT" valign="TOP" >TRUE or FALSE</td > </tr > <tbody > </tbody > </table > </div > </div > <br> <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_rows_resizable" id="gtk_sheet_rows_resizable" ></a >gtk_sheet_rows_resizable ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td height="44" > <pre>gboolean gtk_sheet_rows_resizable (GtkSheet *sheet); </pre></td > </tr > </table > <br> Get the resizability flag status<br> <br> <div class="INFORMALTABLE" > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td align="RIGHT" valign="TOP" >Returns</td > <td align="LEFT" valign="TOP" >TRUE or FALSE</td > </tr > <tbody > </tbody > </table > </div > </div > <br> <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_columns_set_resizable" id="gtk_sheet_columns_set_resizable" ></a >gtk_sheet_columns_set_resizable ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td height="44" > <pre>void gtk_sheet_columns_set_resizable (GtkSheet *sheet, gboolean resizable);</pre></td > </tr > </table > <div class="INFORMALTABLE" > <p >Columns are resizable if resizable=TRUE</p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td align="RIGHT" valign="TOP" >resizable</td > <td align="LEFT" valign="TOP" >TRUE or FALSE</td > </tr > <tbody > </tbody > </table > </div > </div > <br> <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_columns_resizable" id="gtk_sheet_columns_resizable" ></a >gtk_sheet_columns_resizable ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td height="44" > <pre>gboolean gtk_sheet_columns_resizable (GtkSheet *sheet);</pre></td > </tr > </table > <br> Get the resizability flag status<br> <br> <div class="INFORMALTABLE" > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td align="RIGHT" valign="TOP" >Returns</td > <td align="LEFT" valign="TOP" >TRUE or FALSE</td > </tr > <tbody > </tbody > </table > </div > </div > <br> <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_show_column_titles" id="gtk_sheet_show_column_titles" ></a >gtk_sheet_show_column_titles ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td height="44" > <pre>void gtk_sheet_show_column_titles (GtkSheet *sheet);</pre></td > </tr > </table > <div class="INFORMALTABLE" > <p >Show column titles</p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tbody > </tbody > </table > </div > </div > <br> <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_hide_column_titles" id="gtk_sheet_hide_column_titles" ></a >gtk_sheet_hide_column_titles ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td height="44" > <pre>void gtk_sheet_hide_column_titles (GtkSheet *sheet);</pre></td > </tr > </table > <div class="INFORMALTABLE" > <p >Hide column titles</p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tbody > </tbody > </table > </div > </div > <br> <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_show_row_titles" id="gtk_sheet_show_row_titles" ></a >gtk_sheet_show_row_titles ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td height="44" > <pre>void gtk_sheet_show_row_titles (GtkSheet *sheet);</pre></td > </tr > </table > <div class="INFORMALTABLE" > <p >Show row titles</p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tbody > </tbody > </table > </div > </div > <br> <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_hide_row_titles" id="gtk_sheet_hide_row_titles" ></a >gtk_sheet_hide_row_titles ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td height="44" > <pre>void gtk_sheet_hide_row_titles (GtkSheet *sheet);</pre></td > </tr > </table > <div class="INFORMALTABLE" > <p >Hide row titles</p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tbody > </tbody > </table > </div > </div > <br> <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_column_titles_visible" id="gtk_sheet_column_titles_visible" ></a >gtk_sheet_column_titles_visible ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td height="44" > <pre>gboolean gtk_sheet_column_titles_visible (GtkSheet *sheet);</pre></td > </tr > </table > <div class="INFORMALTABLE" > <p >Get the column titles visibility</p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td align="RIGHT" valign="TOP" >Returns</td > <td align="LEFT" valign="TOP" >TRUE or FALSE</td > </tr > <tbody > </tbody > </table > </div > </div > <br> <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_row_titles_visible" id="gtk_sheet_row_titles_visible" ></a >gtk_sheet_row_titles_visible ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td height="44" > <pre>gboolean gtk_sheet_row_titles_visible (GtkSheet *sheet);</pre></td > </tr > </table > <div class="INFORMALTABLE" > <p >Get the row titles visibility</p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td align="RIGHT" valign="TOP" >Returns</td > <td align="LEFT" valign="TOP" >TRUE or FALSE</td > </tr > <tbody > </tbody > </table > </div > </div > <br> <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_set_justify_entry" id="gtk_sheet_set_justify_entry" ></a >gtk_sheet_set_justify_entry ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td height="44" > <pre>void gtk_sheet_set_justify_entry (GtkSheet *sheet, gboolean justify);</pre></td > </tr > </table > <div class="INFORMALTABLE" > <p >Justify cell text</p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td align="RIGHT" valign="TOP" >justify</td > <td align="LEFT" valign="TOP" >TRUE or FALSE</td > </tr > <tbody > </tbody > </table > </div > </div > <br> <hr> <div class="REFSECT2" > <h3><a name="gtk_sheet_justify_entry" id="gtk_sheet_justify_entry" ></a >gtk_sheet_justify_entry ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td height="44" > <pre>gboolean gtk_sheet_justify_entry (GtkSheet *sheet);</pre></td > </tr > </table > <div class="INFORMALTABLE" > <p >Get the jusfication flag status</p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tr > <td align="RIGHT" valign="TOP" >Returns</td > <td align="LEFT" valign="TOP" >TRUE or FALSE</td > </tr > <tbody > </tbody > </table > </div > </div > <p><br> </p> <hr> <div class="REFSECT2" > <h3><a name="GTK_SHEET_AUTORESIZE" ></a >GTK_SHEET_AUTORESIZE ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td height="21" > <pre>#define GTK_SHEET_AUTORESIZE(sheet)</pre> </td > </tr > </table > <br> Resize column if text width is greater than column width <br> <br> <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tbody > </tbody > </table > </div > </div > <div class="REFSECT2" > <div class="INFORMALTABLE" ><br> </div > </div > <hr> <div class="REFSECT2" > <h3><a name="GTK_SHEET_ROW_FROZEN" ></a >GTK_SHEET_ROW_FROZEN ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td height="21" > <pre>#define GTK_SHEET_ROW_FROZEN(sheet)</pre> </td > </tr > </table > <br> Set rows to be resizeable<br> <br> <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tbody > </tbody > </table > <br> </div > </div > <hr> <div class="REFSECT2" > <h3><a name="GTK_SHEET_COLUMN_FROZEN" ></a >GTK_SHEET_COLUMN_FROZEN ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td height="21" > <pre>#define GTK_SHEET_COLUMN_FROZEN(sheet)</pre> </td > </tr > </table > <br> Set cols to be resizeable<br> <br> <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tbody > </tbody > </table > </div > </div > <div class="REFSECT2" > <div class="INFORMALTABLE" > </div > </div > <br> <hr> <div class="REFSECT2" > <h3><a name="GTK_SHEET_CLIP_TEXT" ></a >GTK_SHEET_CLIP_TEXT ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td height="21" > <pre>#define GTK_SHEET_CLIP_TEXT(sheet)</pre> </td > </tr > </table > <br> Clip text to cell<br> <br> <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tbody > </tbody > </table > <br> </div > </div > <hr> <div class="REFSECT2" > <h3><a name="GTK_SHEET_AUTO_SCROLL" ></a >GTK_SHEET_AUTO_SCROLL ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td height="21" > <pre>#define GTK_SHEET_AUTO_SCROLL(sheet)</pre> </td > </tr > </table > <br> The table will be automatically scrolled when you reach the last line/col in current window.<br> <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tbody > </tbody > </table > </div > </div > <div class="REFSECT2" > <div class="INFORMALTABLE" ><br> </div > </div > <hr> <div class="REFSECT2" > <h3><a name="GTK_SHEET_JUSTIFY_ENTRY" ></a >GTK_SHEET_JUSTIFY_ENTRY ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td height="21" > <pre>#define GTK_SHEET_JUSTIFY_ENTRY(sheet)</pre> </td > </tr > </table > <br> Justify text in cells.<br> <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tbody > </tbody > </table > <br> </div > </div > <hr> <div class="REFSECT2" > <h3><a name="GTK_SHEET_ROW_TITLES_VISIBLE" ></a >GTK_SHEET_ROW_TITLES_VISIBLE ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td height="21" > <pre>#define GTK_SHEET_ROW_TITLES_VISIBLE(sheet)</pre> </td > </tr > </table > <br> Show row titles<br> <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tbody > </tbody > </table > </div > </div > <div class="REFSECT2" > <div class="INFORMALTABLE" ><br> </div > </div > <hr> <div class="REFSECT2" > <h3><a name="GTK_SHEET_COL_TITLES_VISIBLE" ></a >GTK_SHEET_COL_TITLES_VISIBLE ()</h3> <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td height="21" > <pre>#define GTK_SHEET_COL_TITLES_VISIBLE(sheet)</pre> </td > </tr > </table > <br> Show column titles<br> <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#000000" > <tr > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >sheet</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >A GtkSheet widget</td > </tr > <tbody > </tbody > </table > </div > </div > <h2 ><br> </h2 > <h2 > </h2 > <div class="REFSECT2" > </div > <H2 >Signals<br> </H2 > <hr> <H2 ><a name="set_scroll_adjustments"></a>The "set_scroll_adjustments" signal</H2 > </DIV > <DIV CLASS="REFSECT1" > <DIV CLASS="REFSECT2" > <TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR > <TD > <PRE CLASS="PROGRAMLISTING" >void (*set_scroll_adjustments) (GtkSheet *sheet,GtkAdjustment *hadjustment,GtkAdjustment *vadjustment);</PRE > </TD > </TR ></TABLE > <P > </P > <DIV CLASS="INFORMALTABLE" > <P ></P > <TABLE BORDER="1" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" bordercolor="#FFFFFF" > <TBODY > <TR bordercolor="#000000" > <TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><i>sheet</i></TT ></TD > <TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >the object which received the signal. </TD > </TR > <TR bordercolor="#000000" > <TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >hadjustemnt</I ></TT ></TD > <TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD > </TR > <TR bordercolor="#000000" > <TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" >vadjustment</TD > <TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD > </TR > </TBODY > </TABLE > <P name="gtk_sheet_row_set_sensitivity_all" ></P > </DIV ></DIV ></DIV > <DIV CLASS="REFSECT1" > <div class="REFSECT1" > <hr> <h2 ><a name="select_row"></a>The "select_row" signal</h2 > </div > <div class="REFSECT1" > <div class="REFSECT2" > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre class="PROGRAMLISTING" >void (*select_row) (GtkSheet *sheet, gint row);</pre > </td > </tr > </table > <p >Should be connected if you wish to perform an action whenever a row is selected.</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#FFFFFF" > <tbody > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i>sheet</i></tt ></td > <td width="80%" align="LEFT" valign="TOP" >the object which received the signal. </td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >row</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >number of selected row</td > </tr > </tbody > </table > <br> </div > </div > </div > <div class="REFSECT1" > <hr> <h2 ><a name="select_column"></a>The "select_column" signal</h2 > </div > <div class="REFSECT1" > <div class="REFSECT2" > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre class="PROGRAMLISTING" >void (*select_column) (GtkSheet *sheet, gint column);</pre > </td > </tr > </table > <p >Should be connected if you wish to perform an action whenever a column is selected.</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#FFFFFF" > <tbody > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i>sheet</i></tt ></td > <td width="80%" align="LEFT" valign="TOP" >the object which received the signal. </td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >column</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >number of selected column</td > </tr > </tbody > </table > </div > </div > </div > <div class="REFSECT1" ><br> <hr> <h2 ><a name="select_range"></a>The "select_range" signal</h2 > </div > <div class="REFSECT1" > <div class="REFSECT2" > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre class="PROGRAMLISTING" >void (*select_range) (GtkSheet *sheet, GtkSheetRange *range);</pre > </td > </tr > </table > <p >Should be connected if you wish to perform an action whenever a range is selected.</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#FFFFFF" > <tbody > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i>sheet</i></tt ></td > <td width="80%" align="LEFT" valign="TOP" >the object which received the signal. </td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >range</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" > selected range</td > </tr > </tbody > </table > </div > </div > </div > <div class="REFSECT1" ><br> <hr> <h2 ><a name="clip_range"></a>The "clip_range" signal</h2 > </div > <div class="REFSECT1" > <div class="REFSECT2" > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre class="PROGRAMLISTING" >void (*clip_range) (GtkSheet *sheet, GtkSheetRange *clip_range);</pre > </td > </tr > </table > <p >Should be connected if you wish to perform an action whenever a range is clipping</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#FFFFFF" > <tbody > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i>sheet</i></tt ></td > <td width="80%" align="LEFT" valign="TOP" >the object which received the signal. </td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i >range</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" >clipping range</td > </tr > </tbody > </table > <br> </div > </div > </div > <div class="REFSECT1" > <hr> <h2 ><a name="resize_range"></a>The "resize_range" signal</h2 > </div > <div class="REFSECT1" > <div class="REFSECT2" > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre class="PROGRAMLISTING" >void (*resize_range) (GtkSheet *sheet,GtkSheetRange *old_range,GtkSheetRange *new_range);</pre > </td > </tr > </table > <p >Should be connected if you wish to perform an action whenever a range is resized</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#FFFFFF" > <tbody > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i>sheet</i></tt ></td > <td width="80%" align="LEFT" valign="TOP" >the object which received the signal. </td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" height="30" ><tt class="PARAMETER" ><i >range</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" height="30" >resized range</td > </tr > </tbody > </table > </div > </div > </div > <div class="REFSECT1" ><br> <hr> <h2 ><a name="move_range"></a>The "move_range" signal</h2 > </div > <div class="REFSECT1" > <div class="REFSECT2" > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre class="PROGRAMLISTING" >void (*move_range) (GtkSheet *sheet, GtkSheetRange *old_range, GtkSheetRange *new_range);</pre > </td > </tr > </table > <p >Should be connected if you wish to perform an action whenever a range is moved</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#FFFFFF" > <tbody > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i>sheet</i></tt ></td > <td width="80%" align="LEFT" valign="TOP" >the object which received the signal. </td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" height="30" ><tt class="PARAMETER" ><i >range</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" height="30" >moved range</td > </tr > </tbody > </table > </div > </div > </div > <div class="REFSECT1" > <br> <hr> <h2 ><a name="traverse"></a>The "traverse" signal</h2 > </div > <div class="REFSECT1" > <div class="REFSECT2" > <p>The "traverse" is emited before "deactivate_cell" and allows to veto the movement. In such case, the entry will remain in the site<br> and the other signals will not be emited. </p> <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#FFFFFF" > <tbody > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i>sheet</i></tt ></td > <td width="80%" align="LEFT" valign="TOP" >the object which received the signal. </td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" height="30" ><tt class="PARAMETER" ><i >row,column</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" height="30" > </td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" height="30" >*new_row,*new_column</td > <td width="80%" align="LEFT" valign="TOP" height="30" > </td > </tr > </tbody > </table > <br> </div > </div > </div > <div class="REFSECT1" > <hr> <h2 ><a name="deactivate"></a>The "deactivate" signal</h2 > </div > <div class="REFSECT1" > <div class="REFSECT2" > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre class="PROGRAMLISTING" >gboolean (*deactivate) (GtkSheet *sheet,gint row, gint column);</pre > </td > </tr > </table > <p >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)</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#FFFFFF" > <tbody > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i>sheet</i></tt ></td > <td width="80%" align="LEFT" valign="TOP" >the object which received the signal. </td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" height="30" ><tt class="PARAMETER" ><i >row,column</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" height="30" >the deactivated cell</td > </tr > </tbody > </table > <br> </div > </div > </div > <div class="REFSECT1" > <div class="REFSECT2" > <div class="INFORMALTABLE" ></div > </div > </div > <div class="REFSECT1" > <hr> <h2 ><a name="activate"></a>The "activate" signal</h2 > </div > <div class="REFSECT1" > <div class="REFSECT2" > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre class="PROGRAMLISTING" >gboolean (*activate) (GtkSheet *sheet,gint row, gint column);</pre > </td > </tr > </table > <p >Should be connected if you wish to perform an action whenever a cell is activated(you click on it)</p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#FFFFFF" > <tbody > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i>sheet</i></tt ></td > <td width="80%" align="LEFT" valign="TOP" >the object which received the signal. </td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" height="30" ><tt class="PARAMETER" ><i >row,column</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" height="30" >the activated cell</td > </tr > </tbody > </table > </div > </div > </div > <div class="REFSECT1" ><br> <hr> <h2 ><a name="set_cell"></a>The "set_cell" signal</h2 > </div > <div class="REFSECT1" > <div class="REFSECT2" > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre class="PROGRAMLISTING" >void (*set_cell) (GtkSheet *sheet,gint row, gint column);</pre > </td > </tr > </table > <p >The "set_cell" is emited when clicking on a non-empty cell.<br> </p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#FFFFFF" > <tbody > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i>sheet</i></tt ></td > <td width="80%" align="LEFT" valign="TOP" >the object which received the signal. </td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" height="30" ><tt class="PARAMETER" ><i >row,column</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" height="30" >the activated cell</td > </tr > </tbody > </table > </div > </div > </div > <div class="REFSECT1" ><br> <hr> <h2 ><a name="clear_cell"></a>The "clear_cell" signal</h2 > </div > <div class="REFSECT1" > <div class="REFSECT2" > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre class="PROGRAMLISTING" >void (*clear_cell) (GtkSheet *sheet,gint row, gint column);</pre > </td > </tr > </table > <p >The "clear_cell" is emited when the content of the cell is erased<br> </p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#FFFFFF" > <tbody > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i>sheet</i></tt ></td > <td width="80%" align="LEFT" valign="TOP" >the object which received the signal. </td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" height="30" ><tt class="PARAMETER" ><i >row,column</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" height="30" >the cleared cell</td > </tr > </tbody > </table > </div > </div > </div > <div class="REFSECT1" ><br> <hr> <h2 ><a name="changed"></a>The "changed" signal</h2 > </div > <div class="REFSECT1" > <div class="REFSECT2" > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre class="PROGRAMLISTING" >void (*changed) (GtkSheet *sheet,gint row, gint column);</pre > </td > </tr > </table > <p >"changed" is emited when typing into the active cell, changing its content.<br>It is emitted after each key press in cell and after deactivating cell. </p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#FFFFFF" > <tbody > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i>sheet</i></tt ></td > <td width="80%" align="LEFT" valign="TOP" >the object which received the signal. </td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" height="30" ><tt class="PARAMETER" ><i >row,column</i ></tt ></td > <td width="80%" align="LEFT" valign="TOP" height="30" >the changed cell</td > </tr > </tbody > </table > </div > </div > </div > <div class="REFSECT1" ><br> <hr> <h2 ><a name="new_column_width"></a>The "new_column_width" signal</h2 > </div > <div class="REFSECT1" > <div class="REFSECT2" > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre class="PROGRAMLISTING" >void (*new_column_width) (GtkSheet *sheet,gint col,guint width);</pre > </td > </tr > </table > <p >"new_column_width" is emited when the width of a column is modified<br> </p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#FFFFFF" > <tbody > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i>sheet</i></tt ></td > <td width="80%" align="LEFT" valign="TOP" >the object which received the signal. </td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" height="30" ><tt>col</tt></td > <td width="80%" align="LEFT" valign="TOP" height="30" >modified column</td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" height="30" >width</td > <td width="80%" align="LEFT" valign="TOP" height="30" >new width</td > </tr > </tbody > </table > </div > </div > </div > <div class="REFSECT1" ><br> <hr> <h2 ><a name="new_row_height"></a>The "new_row_height" signal</h2 > </div > <div class="REFSECT1" > <div class="REFSECT2" > <table border="0" bgcolor="#D6E8FF" width="100%" cellpadding="6" > <tr > <td > <pre class="PROGRAMLISTING" >void (*new_row_height) (GtkSheet *sheet,gint row,guint height); </pre > </td > </tr > </table > <p >"new_row_height" is emited when the height of a row is modified<br> </p > <div class="INFORMALTABLE" > <p ></p > <table border="1" width="100%" bgcolor="#FFD0D0" cellspacing="0" cellpadding="4" class="CALSTABLE" bordercolor="#FFFFFF" > <tbody > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" ><tt class="PARAMETER" ><i>sheet</i></tt ></td > <td width="80%" align="LEFT" valign="TOP" >the object which received the signal. </td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" height="30" ><tt>row</tt></td > <td width="80%" align="LEFT" valign="TOP" height="30" >modified row</td > </tr > <tr bordercolor="#000000" > <td width="20%" align="RIGHT" valign="TOP" height="30" >height</td > <td width="80%" align="LEFT" valign="TOP" height="30" >new height</td > </tr > </tbody > </table > </div > </div > </div > <H2 ><BR CLEAR="all"> <BR> </H2 > <DIV CLASS="VARIABLELIST" ></DIV > </DIV > <DIV CLASS="NAVFOOTER" > <TABLE WIDTH="100%" BORDER="0" BGCOLOR="#000000" CELLPADDING="1" CELLSPACING="0" > <TR > <TD WIDTH="25%" BGCOLOR="#000000" ALIGN="left" > </TD > <TD WIDTH="50%" BGCOLOR="#0000C0" ALIGN="center" ><FONT COLOR="#FFFFFF" SIZE="3" ><B ><A HREF="index.html" ><FONT COLOR="#FFFFFF" SIZE="3" ><B >Home</B ></FONT ></A ></B ></FONT ></TD > <TD WIDTH="0%" BGCOLOR="#000000" ALIGN="center" > </TD > <TD WIDTH="25%" BGCOLOR="#000000" ALIGN="right" > </TD > </TR > <TR > <TD COLSPAN="2" ALIGN="left" ><FONT COLOR="#FFFFFF" SIZE="3" > </FONT ></TD > <TD COLSPAN="2" ALIGN="right" ><FONT COLOR="#FFFFFF" SIZE="3" > </FONT ></TD > </TR > </TABLE > </DIV ></BODY ></HTML >