GtkSheet is a matrix widget for GTK+ You can allocate cells of text and edit them interactivelly, and set many attributes as: border, border color, foreground, background, text justification, etc. You can interact with the widget connecting a parser to the "set_cell" signal. (See Example 2 in the demo program) GtkSheet is also a contrainer widget, so it allows you to display buttons, curves, pixmaps and any other widget in it. GtkSheet-7.0 ============ This distribution includes the following set of widgets: * GtkSheet * GtkSheetEntry * GtkComboBox * GtkColorCombo * GtkBorderCombo and a demo program showing their features acting interactivelly. Anonymous ftp: ftp://ripley.ifir.edu.ar/pub/gtk/gtksheet/gtksheet-7.0.tar.gz NEWS & CHANGES ============== GtkSheet has moved to gtk+-1.2 and new features have been added. This version has been tested with gtk+-1.2.0 * GtkSheet is a self scrolling widget a la GtkClist and GtkLayout. You have to add it to a scrolled window to display it propertly. Shadow borders will be fixed with the patch added to gtkscrolledwindow. * Container features implemented. Adding widgets to the sheet is very easy with: gtk_sheet_put (GtkSheet *sheet, GtkWidget *child, gint x, gint y); * Move it with gtk_sheet_move_child (GtkSheet *sheet, GtkWidget *widget, gint x, gint y); * Remove it with gtk_container_remove(GTK_CONTAINER(sheet), GtkWidget *child); * Some signals have been renamed: "activate_cell" -> "activate" "deactivate_cell" -> "deactivate" * Rejection option for activation/deactivation of the active cell. * New signals: "new_column_width" "new_row_height" * new function gtk_sheet_set_cell_text(GtkSheet *sheet, gint row, gint col, gchar *text); (you don't have to set the justification) * Some minor bugs fixed. ** READ THE HEADERS FOR MORE INFORMATION ** GtkSheet Xtra Widgets Set ========================= GtkComboBox: ============ Derived from Paolo Molaro's GtkCombo, it consists of a button, an arrow button, and a popup window with a frame, that can contain a widget which is displayed with the arrow. You can pack any widget in the frame (e.g. GtkCalendar). It has been thought to be a parent class for the following widgets: GtkColorCombo: ============== It's a GtkComboBox subclass with a pallette of colors diplayed in a table. GtkBorderCombo: ============== It's a GtkComboBox subclass with a set of border patterns displayed in a table.