gEDA-dev: [PATCH 2/3] gattrib: remove unused code from x_gtksheet.c
Ivan Stankovic
ivan.stankovic at fer.hr
Sun Jul 22 13:23:37 EDT 2007
---
gattrib/include/prototype.h | 45 +----
gattrib/src/x_gtksheet.c | 561 ++-----------------------------------------
2 files changed, 20 insertions(+), 586 deletions(-)
diff --git a/gattrib/include/prototype.h b/gattrib/include/prototype.h
index f6e7bcf..c9e3bf5 100644
--- a/gattrib/include/prototype.h
+++ b/gattrib/include/prototype.h
@@ -233,55 +233,14 @@ void x_dialog_close_window(GtkWidget * window);
/* ------------- x_gtksheet.c ------------- */
void x_gtksheet_init();
-void x_notebook_init();
void x_gtksheet_add_row_labels(GtkSheet *sheet, int count, STRING_LIST *list_head);
void x_gtksheet_add_col_labels(GtkSheet *sheet, int count, STRING_LIST *list_head);
void x_gtksheet_add_cell_item(GtkSheet *sheet, gint i, gint j,
char *text, gint visibility, gint show_name_value);
-int x_gtksheet_get_min_col(GtkSheet *sheet);
-int x_gtksheet_get_max_col(GtkSheet *sheet);
void x_gtksheet_set_cell_text_color(GtkSheet *sheet, gint row, gint col,
gint color_name);
-
-void format_text (GtkSheet *sheet, gchar *text, gint *justification, char *label);
-void alarm_change(GtkWidget *widget, gint row, gint col,
- gpointer data);
-void alarm_activate(GtkWidget *widget, gint row, gint col,
- gpointer data);
-void alarm_deactivate(GtkWidget *widget, gint row, gint col,
- gpointer data);
-gint alarm_traverse(GtkWidget *widget,
- gint row, gint col, gint *new_row, gint *new_col,
- gpointer data);
-void clipboard_handler(GtkWidget *widget, GdkEventKey *key);
-void parse_numbers(GtkWidget *widget, gpointer data);
-void resize_handler(GtkWidget *widget, GtkSheetRange *old_range,
- GtkSheetRange *new_range,
- gpointer data);
-void move_handler(GtkWidget *widget, GtkSheetRange *old_range,
- GtkSheetRange *new_range,
- gpointer data);
-gint change_entry(GtkWidget *widget,
- gint row, gint col, gint *new_row, gint *new_col,
- gpointer data);
-void set_cell(GtkWidget *widget, gchar *insert, gint text_legth, gint position,
- gpointer data);
-void show_sheet_entry(GtkWidget *widget, gpointer data);
-void activate_sheet_entry(GtkWidget *widget, gpointer data);
-void show_entry(GtkWidget *widget, gpointer data);
-void justify_left(GtkWidget *widget);
-void justify_center(GtkWidget *widget);
-void justify_right(GtkWidget *widget);
-gint activate_sheet_cell(GtkWidget *widget, gint row,
- gint column, gpointer data);
-void change_border (GtkWidget *widget, gint border);
-void change_fg(GtkWidget *widget, gint i, gchar *color_name);
-void change_bg(GtkWidget *widget, gint i, gchar *color_name);
-void do_hide_row_titles(GtkWidget *widget);
-void do_hide_column_titles(GtkWidget *widget);
-void do_show_row_titles(GtkWidget *widget);
-void do_show_column_titles(GtkWidget *widget);
-
+int x_gtksheet_get_min_col(GtkSheet *sheet);
+int x_gtksheet_get_max_col(GtkSheet *sheet);
/* ------------- x_fileselect.c ------------- */
GSList *x_fileselect_open (void);
diff --git a/gattrib/src/x_gtksheet.c b/gattrib/src/x_gtksheet.c
index b1d7b79..4835c99 100644
--- a/gattrib/src/x_gtksheet.c
+++ b/gattrib/src/x_gtksheet.c
@@ -60,13 +60,11 @@
#include <dmalloc.h>
#endif
+static void show_entry(GtkWidget *widget, gpointer data);
-/* ==================== Public functions =================== */
-
-/*------------------------------------------------------------------
- * x_gtksheet_init -- This creates and initializes the GtkSheet widget,
- * which is the spreadsheet widget used for displaying the data.
- *------------------------------------------------------------------*/
+/*! \brief Creates and initializes the GtkSheet widget, which is the
+ * spreadsheet widget used for displaying the data.
+ */
void
x_gtksheet_init()
{
@@ -80,29 +78,14 @@ x_gtksheet_init()
/* ----- Components ----- */
if ((sheet_head->comp_count > 0) && (sheet_head->comp_attrib_count >0)) {
-#ifdef DEBUG
- fflush(stderr);
- fflush(stdout);
- printf("In x_gtksheet_init, creating comp sheet. . . .\n");
-#endif
sheets[0] = (GtkSheet *) gtk_sheet_new((guint) sheet_head->comp_count, (guint) sheet_head->comp_attrib_count, "Components");
} else {
-#ifdef DEBUG
- fflush(stderr);
- fflush(stdout);
- printf("In x_gtksheet_init, no components in comp sheet.\n");
-#endif
x_dialog_fatal_error("No components found in design. Please check your schematic and try again!\n", 1);
}
/* ----- Nets ----- */
if ((sheet_head->net_count > 0) && (sheet_head->net_attrib_count >0)) {
-#ifdef DEBUG
- fflush(stderr);
- fflush(stdout);
- printf("In x_gtksheet_init, creating net sheet. . . .\n");
-#endif
sheets[1] = (GtkSheet *) gtk_sheet_new(sheet_head->net_count, sheet_head->net_attrib_count, "Nets");
gtk_sheet_set_locked(GTK_SHEET(sheets[1]), TRUE); /* disallow editing of attribs for now */
} else {
@@ -112,31 +95,16 @@ x_gtksheet_init()
gtk_sheet_column_button_add_label(sheets[1], 0, "TBD");
gtk_sheet_column_button_justify(sheets[1], 0, GTK_JUSTIFY_LEFT);
gtk_sheet_set_locked(GTK_SHEET(sheets[1]), TRUE); /* disallow editing of attribs for now */
-#ifdef DEBUG
- fflush(stderr);
- fflush(stdout);
- printf("In x_gtksheet_init, no entries in net sheet. . . .\n");
-#endif
}
/* ----- Pins ----- */
if ((sheet_head->pin_count > 0) && (sheet_head->pin_attrib_count >0)) {
-#ifdef DEBUG
- fflush(stderr);
- fflush(stdout);
- printf("In x_gtksheet_init, creating pin sheet. . . .\n");
-#endif
sheets[2] = (GtkSheet *) gtk_sheet_new(sheet_head->pin_count, sheet_head->pin_attrib_count, "Pins");
gtk_sheet_set_locked(GTK_SHEET(sheets[2]), TRUE); /* disallow editing of attribs for now */
} else {
sheets[2] = (GtkSheet *) gtk_sheet_new(1, 1, "Pins");
gtk_sheet_set_locked(GTK_SHEET(sheets[2]), TRUE); /* disallow editing of attribs for now */
-#ifdef DEBUG
- fflush(stderr);
- fflush(stdout);
- printf("In x_gtksheet_init, no entries in pin sheet. . . .\n");
-#endif
}
@@ -146,27 +114,16 @@ x_gtksheet_init()
if (sheets[i] != NULL) { /* is this check needed?
* Yes, it prevents us from segfaulting on empty nets sheet. */
-#ifdef DEBUG
- fflush(stderr);
- fflush(stdout);
- printf("In x_gtksheet_init, placing labels on sheet no %d.\n", i);
-#endif
scrolled_windows=(GtkWidget **)realloc(scrolled_windows, (i+1)*sizeof(GtkWidget *));
scrolled_windows[i]=gtk_scrolled_window_new(NULL, NULL);
-#ifdef DEBUG
- printf("In x_gtksheet_init, working on sheet %d. About to add sheet to scrolled_window.\n", i);
-#endif
gtk_container_add( GTK_CONTAINER(scrolled_windows[i]), GTK_WIDGET(sheets[i]) );
/* First remove old notebook page. I should probably do some checking here. */
if (notebook != NULL)
gtk_notebook_remove_page(GTK_NOTEBOOK(notebook), i);
-#ifdef DEBUG
- printf("In x_gtksheet_init, working on sheet %d. About to get new label and call gtk_notebook_append_page.\n", i);
-#endif
/* Then add new, updated notebook page */
label= gtk_label_new(folder[i]);
@@ -185,21 +142,8 @@ x_gtksheet_init()
* gattrib, but leave the code in just in case I want to put it back. */
gtk_signal_connect(GTK_OBJECT(gtk_sheet_get_entry(GTK_SHEET(sheets[i]))),
"changed", (GtkSignalFunc) show_entry, NULL);
-
-#if 0
- /* "activate" signal raised when user hits <enter> */
- gtk_signal_connect(GTK_OBJECT(sheets[i]),
- "activate", (GtkSignalFunc) activate_sheet_cell,
- NULL);
-#endif
-
-
-
}
}
-
- return;
-
}
@@ -242,8 +186,6 @@ x_gtksheet_add_row_labels(GtkSheet *sheet, int count, STRING_LIST *list_head)
gtk_sheet_set_row_titles_width(sheet, width+8);
-
- return;
}
@@ -269,7 +211,6 @@ x_gtksheet_add_col_labels(GtkSheet *sheet, int count, STRING_LIST *list_head)
g_free(text);
string_list_item = string_list_item->next;
}
- return;
}
@@ -309,15 +250,12 @@ x_gtksheet_add_cell_item(GtkSheet *sheet,gint i, gint j,
/* Need to find a way to ensure that the text in a cell is clipped.
* Otherwise, long attribs overwrite adjacent cells. */
-
- return;
}
-/* ----------------------------------------------------------------- *
- * This fcn returns the index of the first column selected, or
- * -1 if no column is selected
- * ----------------------------------------------------------------- */
+/*! \brief Returns the index of the first column selected, or -1 if
+ * no column is selected.
+ */
int x_gtksheet_get_min_col(GtkSheet *sheet) {
if (sheet->state == GTK_SHEET_COLUMN_SELECTED) {
return sheet->range.col0;
@@ -327,10 +265,9 @@ int x_gtksheet_get_min_col(GtkSheet *sheet) {
}
-/* ----------------------------------------------------------------- *
- * This fcn returns the index of the last column selected, or
- * -1 if no column is selected
- * ----------------------------------------------------------------- */
+/*! \brief Returns the index of the last column selected, or -1 if
+ * no column is selected.
+ */
int x_gtksheet_get_max_col(GtkSheet *sheet) {
if (sheet->state == GTK_SHEET_COLUMN_SELECTED) {
return sheet->range.coli;
@@ -340,9 +277,8 @@ int x_gtksheet_get_max_col(GtkSheet *sheet) {
}
-/* ----------------------------------------------------------------- *
- * This fcn sets the color of a cell identified by row, col
- * ----------------------------------------------------------------- */
+/*! \brief Sets the color of a cell identified by row, col.
+ */
void x_gtksheet_set_cell_text_color(GtkSheet *sheet, gint row, gint col,
gint color_name)
{
@@ -350,9 +286,7 @@ void x_gtksheet_set_cell_text_color(GtkSheet *sheet, gint row, gint col,
GdkColormap *cmap;
GdkColor *color;
-
/* First get the system color map and allocate the color */
-
cmap = gdk_colormap_get_system ();
color = g_malloc(sizeof(GdkColor));
switch(color_name) {
@@ -399,157 +333,23 @@ void x_gtksheet_set_cell_text_color(GtkSheet *sheet, gint row, gint col,
range->coli = col;
/* Now set color */
-#ifdef DEBUG
- printf("In x_gtksheet_set_cell_text_color, trying to set color.\n");
-#endif
gtk_sheet_range_set_foreground(sheet, range, color);
-#ifdef DEBUG
- printf("In x_gtksheet_set_cell_text_color, done setting color.\n");
-#endif
g_free(color);
g_free(range);
}
-
-/* ==================== Private functions =================== */
-
-/* The stuff below was copied over from testgtksheet.c */
-
-/* ----------------------------------------------------------------- *
- * Copied from testgtksheet.c
- * ----------------------------------------------------------------- */
-void
-format_text (GtkSheet *sheet, gchar *text, gint *justification, gchar *label)
-{
- /* I probably don't need this */
-#if 0
- double auxval;
- int digspace=0;
- int cell_width, char_width;
- double val = 0.0;
- int format;
- double space;
- int intspace;
- int nonzero=FALSE;
- int ipos;
- gchar nchar;
-
- /* SDB says: I had to modifiy these names to make them work. . . . */
- enum {EMPTY_LOCAL, TEXT_LOCAL, NUMERIC_LOCAL};
-
- cell_width=sheet->column[sheet->active_cell.col].width;
-
- char_width = gdk_char_width (GTK_WIDGET(sheet)->style->private_font,(gchar)'X');
-
- space= (double)cell_width/(double)char_width;
-
- intspace=MIN(space, DEFAULT_SPACE);
-
- format=EMPTY_LOCAL;
- if(strlen(text) != 0)
- {
- for(ipos=0; ipos<strlen(text); ipos++){
-
- switch(nchar=text[ipos]){
- case '.':
- case ' ': case ',':
- case '-': case '+':
- case 'd': case 'D':
- case 'E': case 'e':
- case '1': case '2': case '3': case '4': case '5': case '6':
- case '7': case '8': case '9':
- nonzero=TRUE;
- break;
- case '0':
- break;
- default:
- format=TEXT_LOCAL;
- }
- if(format != EMPTY_LOCAL) break;
- }
- val=atof(text);
- if(format!=EMPTY_LOCAL || (val==0. && nonzero))
- format = TEXT_LOCAL;
- else
- format = NUMERIC_LOCAL;
- }
-
- switch(format){
- case TEXT_LOCAL:
- case EMPTY_LOCAL:
- strcpy(label, text);
- return;
- case NUMERIC_LOCAL:
- val=atof(text);
- *justification = GTK_JUSTIFY_LEFT;
- }
-
- auxval= val < 0 ? -val : val;
-
- while(auxval<1 && auxval != 0.){
- auxval=auxval*10.;
- digspace+=1;
- }
-
- if(digspace+DEFAULT_PRECISION+1>intspace || digspace > DEFAULT_PRECISION){
- sprintf (label, "%*.*E", intspace, DEFAULT_PRECISION, val);
- }
- else
- {
- intspace=MIN(intspace, strlen(text)-digspace-1);
- sprintf (label, "%*.*f", intspace, DEFAULT_PRECISION, val);
- if(strlen(label) > space)
- sprintf (label, "%*.*E", intspace, DEFAULT_PRECISION, val);
- }
-#endif
-}
-
-
-
-/* ----------------------------------------------------------------- *
- * Do we need this?
- * ----------------------------------------------------------------- */
-gint change_entry(GtkWidget *widget,
- gint row, gint col, gint *new_row, gint *new_col,
- gpointer data)
-{
- GtkSheet *sheet;
-
- sheet = GTK_SHEET(widget);
-
- if(*new_col == 0 && col != 0)
- gtk_sheet_change_entry(sheet, gtk_combo_get_type());
-
- if(*new_col == 1 && col != 1)
- gtk_sheet_change_entry(sheet, GTK_TYPE_ENTRY);
-
- if(*new_col == 2 && col != 2)
- gtk_sheet_change_entry(sheet, GTK_TYPE_SPIN_BUTTON);
-
- if(*new_col >= 3 && col < 3)
- gtk_sheet_change_entry(sheet, GTK_TYPE_ITEM_ENTRY);
-
- return TRUE;
-}
-
-
/* ----------------------------------------------------------------- *
* Do we need this? Yes -- this sets the value in the cell.
* ----------------------------------------------------------------- */
-void
+static void
set_cell(GtkWidget *widget, gchar *insert, gint text_legth, gint position,
gpointer data)
{
gchar *text;
GtkEntry *sheet_entry;
-#ifdef DEBUG
- /* Debug statement */
- printf("Entering set_cell\n");
-#endif
-
sheet_entry = GTK_ENTRY(gtk_sheet_get_entry(GTK_SHEET(widget)));
if( (text = (gchar *) gtk_entry_get_text (GTK_ENTRY(sheet_entry)) ) ) {
@@ -558,94 +358,13 @@ set_cell(GtkWidget *widget, gchar *insert, gint text_legth, gint position,
GTK_WIDGET_UNSET_FLAGS(entry, GTK_HAS_FOCUS);
GTK_WIDGET_SET_FLAGS(GTK_SHEET(widget)->sheet_entry, GTK_HAS_FOCUS);
-
-#ifdef DEBUG
- /* Debug statement */
- printf("Leaving set_cell\n");
-#endif
-
}
-
-/* ----------------------------------------------------------------- *
- * This is invoked each time the sheet is displayed.
- * ----------------------------------------------------------------- */
-void
-show_sheet_entry(GtkWidget *widget, gpointer data)
-{
- gchar *text;
- GtkSheet *sheet;
- GtkEntry *sheet_entry;
- gint cur_page;
-
-#ifdef DEBUG
- /* Debug statement */
- printf("Entering show_sheet_entry\n");
-#endif
-
- if(!GTK_WIDGET_HAS_FOCUS(widget)) return;
-
- cur_page = gtk_notebook_get_current_page(GTK_NOTEBOOK(notebook));
-
- sheet=GTK_SHEET(sheets[cur_page]);
- sheet_entry = GTK_ENTRY(gtk_sheet_get_entry( GTK_SHEET(sheet) ));
-
- if((text = (gchar *) gtk_entry_get_text (GTK_ENTRY(entry)))){
- gtk_entry_set_text( GTK_ENTRY(sheet_entry), text);
- }
-
-#ifdef DEBUG
- /* Debug statement */
- printf("Leaving show_sheet_entry\n");
-#endif
-
-}
-
-/* ----------------------------------------------------------------- *
- * Do we need this?
- * ----------------------------------------------------------------- */
-void
-activate_sheet_entry(GtkWidget *widget, gpointer data)
-{
- GtkSheet *sheet;
- GtkEntry *sheet_entry;
- gint cur_page, row, col;
- gint justification=GTK_JUSTIFY_LEFT;
-
-#ifdef DEBUG
- /* Debug statement */
- printf("Entering activate_sheet_entry\n");
-#endif
-
- cur_page = gtk_notebook_get_current_page(GTK_NOTEBOOK(notebook));
- sheet=GTK_SHEET(sheets[cur_page]);
- row=sheet->active_cell.row; col=sheet->active_cell.col;
-
- sheet_entry = GTK_ENTRY(gtk_sheet_get_entry( GTK_SHEET(sheet) ));
-
- if(GTK_IS_ITEM_ENTRY(sheet_entry))
- justification = GTK_ITEM_ENTRY(sheet_entry)->justification;
-
- gtk_sheet_set_cell(sheet, row, col,
- justification,
- gtk_entry_get_text (sheet_entry));
-
-
-
-#ifdef DEBUG
- /* Debug statement */
- printf("Leaving activate_sheet_entry\n");
-#endif
-
-}
-
-/* ----------------------------------------------------------------- *
- * This fcn displays a text entry box at the
- * top of the working area. It is removed since it
- * is not needed now, but
- * may come in handy later. Therefore I keep the code around.
- * ----------------------------------------------------------------- */
-void
+/*! \brief Displays a text entry box at the top of the working area.
+ * It is removed since it is not needed now, but may come in
+ * handy later. Therefore I keep the code around.
+ */
+static void
show_entry(GtkWidget *widget, gpointer data)
{
gchar *text;
@@ -653,36 +372,15 @@ show_entry(GtkWidget *widget, gpointer data)
GtkWidget *sheet_entry = NULL;
gint cur_page;
-#ifdef DEBUG
- /* Debug statement */
- printf("Entering show_entry\n");
-#endif
-
if(!GTK_WIDGET_HAS_FOCUS(widget)) {
-
-#ifdef DEBUG
- /* Debug statement */
- printf("Leaving show_entry -- we don't have focus!!\n");
-#endif
-
return;
}
cur_page = gtk_notebook_get_current_page(GTK_NOTEBOOK(notebook));
-#ifdef DEBUG
- /* Debug statement */
- printf("In show_entry, handling cur_page = %d!!\n", cur_page);
-#endif
-
sheet = GTK_SHEET(sheets[cur_page]);
if (sheet != NULL) {
sheet_entry = gtk_sheet_get_entry( GTK_SHEET(sheet) );
- } else {
-#ifdef DEBUG
- /* Debug statement */
- printf("In show_entry, sheet_entry == NULL!\n");
-#endif
}
/* Here's another place where we mix entry and sheet_entry */
@@ -696,228 +394,5 @@ show_entry(GtkWidget *widget, gpointer data)
/* gtk_entry_set_text(GTK_ENTRY(entry), NULL); */
}
}
-
-#ifdef DEBUG
- /* Debug statement */
- printf("Leaving show_entry normally.\n");
-#endif
-
-}
-
-/* ----------------------------------------------------------------- *
- * Do we need this?
- * ----------------------------------------------------------------- */
-void
-justify_left(GtkWidget *widget)
-{
- GtkSheet *current;
- gint cur_page;
-
- cur_page=gtk_notebook_get_current_page(GTK_NOTEBOOK(notebook));
- current=GTK_SHEET(sheets[cur_page]);
-
- gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(left_button),
- GTK_STATE_ACTIVE);
- gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(right_button),
- GTK_STATE_NORMAL);
- gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(center_button),
- GTK_STATE_NORMAL);
-
- gtk_sheet_range_set_justification(current, ¤t->range,
- GTK_JUSTIFY_LEFT);
-}
-
-/* ----------------------------------------------------------------- *
- * Do we need this?
- * ----------------------------------------------------------------- */
-void
-justify_center(GtkWidget *widget)
-{
- GtkSheet *current;
- gint cur_page;
-
- cur_page=gtk_notebook_get_current_page(GTK_NOTEBOOK(notebook));
- current=GTK_SHEET(sheets[cur_page]);
-
- gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(center_button),
- GTK_STATE_ACTIVE);
- gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(right_button),
- GTK_STATE_NORMAL);
- gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(left_button),
- GTK_STATE_NORMAL);
-
- gtk_sheet_range_set_justification(current, ¤t->range,
- GTK_JUSTIFY_CENTER);
}
-/* ----------------------------------------------------------------- *
- * Do we need this?
- * ----------------------------------------------------------------- */
-void
-justify_right(GtkWidget *widget)
-{
- GtkSheet *current;
- gint cur_page;
-
- cur_page=gtk_notebook_current_page(GTK_NOTEBOOK(notebook));
- current=GTK_SHEET(sheets[cur_page]);
-
- gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(right_button),
- GTK_STATE_ACTIVE);
- gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(left_button),
- GTK_STATE_NORMAL);
- gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(center_button),
- GTK_STATE_NORMAL);
-
- gtk_sheet_range_set_justification(current, ¤t->range,
- GTK_JUSTIFY_RIGHT);
-}
-
-/* ----------------------------------------------------------------- *
- * Do we need this? In principle, this is the callback for
- * when the user hits <enter>. HOwever, I have commented out the
- * callback connection statement, and the sheet continues to
- * function normally.
- * ----------------------------------------------------------------- */
-gint
-activate_sheet_cell(GtkWidget *widget, gint row, gint column, gpointer data)
-{
-
- GtkSheet *sheet;
- GtkEntry *sheet_entry;
- gchar cell[100];
- gchar *text;
- GtkSheetCellAttr attributes;
-
-#ifdef DEBUG
- /* Debug statement */
- printf("Entering activate_sheet_cell\n");
-#endif
-
- sheet=GTK_SHEET(widget);
- sheet_entry = GTK_ENTRY(gtk_sheet_get_entry( GTK_SHEET(sheet) ));
-
- if(GTK_SHEET(widget)->column[column].name)
- sprintf(cell," %s:%d ",GTK_SHEET(widget)->column[column].name, row);
- else
- sprintf(cell, " ROW: %d COLUMN: %d ", row, column);
-
- if (location != NULL) {
- gtk_label_set(GTK_LABEL(location), cell);
- }
-
-
- if (entry != NULL) {
- gtk_entry_set_max_length(GTK_ENTRY(entry),
- GTK_ENTRY(sheet_entry)->text_max_length);
- }
-
-
- if((text = (gchar *) gtk_entry_get_text(GTK_ENTRY(gtk_sheet_get_entry( GTK_SHEET(sheet) )))))
- gtk_entry_set_text(GTK_ENTRY(sheet_entry), text);
- else
- gtk_entry_set_text(GTK_ENTRY(sheet_entry), (const gchar *) "");
- /* gtk_entry_set_text(GTK_ENTRY(sheet_entry), NULL); */
-
-
-
- gtk_sheet_get_attributes(sheet, sheet->active_cell.row,
- sheet->active_cell.col, &attributes);
-
-
- if (entry != NULL) {
- gtk_entry_set_editable(GTK_ENTRY(entry), attributes.is_editable);
- }
-
-
- /* These probably also spew errors . . .
- * switch (attributes.justification){
- * case GTK_JUSTIFY_LEFT:
- * justify_left(NULL);
- * break;
- * case GTK_JUSTIFY_CENTER:
- * justify_center(NULL);
- * break;
- * case GTK_JUSTIFY_RIGHT:
- * justify_right(NULL);
- * break;
- * default:
- * justify_left(NULL);
- * break;
- *
- * }
- */
-
-#ifdef DEBUG
- /* Debug statement */
- printf("Leaving activate_sheet_cell\n");
-#endif
-
- return TRUE;
-
-}
-
-
-/* ----------------------------------------------------------------- *
- * Do we need this?
- * ----------------------------------------------------------------- */
-void
-do_hide_row_titles(GtkWidget *widget)
-{
- GtkSheet *current;
- gint cur_page;
-
- cur_page=gtk_notebook_get_current_page(GTK_NOTEBOOK(notebook));
- current=GTK_SHEET(sheets[cur_page]);
-
- gtk_sheet_hide_row_titles(current);
-}
-
-/* ----------------------------------------------------------------- *
- * Do we need this?
- * ----------------------------------------------------------------- */
-void
-do_hide_column_titles(GtkWidget *widget)
-{
- GtkSheet *current;
- gint cur_page;
-
- cur_page=gtk_notebook_get_current_page(GTK_NOTEBOOK(notebook));
- current=GTK_SHEET(sheets[cur_page]);
-
- gtk_sheet_hide_column_titles(current);
-
-}
-
-/* ----------------------------------------------------------------- *
- * Do we need this?
- * ----------------------------------------------------------------- */
-void
-do_show_row_titles(GtkWidget *widget)
-{
- GtkSheet *current;
- gint cur_page;
-
- cur_page=gtk_notebook_get_current_page(GTK_NOTEBOOK(notebook));
- current=GTK_SHEET(sheets[cur_page]);
-
- gtk_sheet_show_row_titles(current);
-}
-
-/* ----------------------------------------------------------------- *
- * Do we need this?
- * ----------------------------------------------------------------- */
-void
-do_show_column_titles(GtkWidget *widget)
-{
- GtkSheet *current;
- gint cur_page;
-
- cur_page=gtk_notebook_get_current_page(GTK_NOTEBOOK(notebook));
- current=GTK_SHEET(sheets[cur_page]);
-
- gtk_sheet_show_column_titles(current);
-
-}
-
-
--
1.5.2.2
More information about the geda-dev
mailing list