I'm releasing a new verion of gtkextra with important changes. GtkPlotLayout has been removed and merged with GtkPlotCanvas, and rewritten as a GtkFixed subclass. GtkIconList was also rewritten as a GtkFixed subclass, and it is (toghether with GtkIconFileSelection) much, much faster now. These changes would allow people to compile the library under win32; follow link in the web page to contact Nicholas. Enjoy!, <ADRIAN> URL: http://magnet.fsu.edu/~feiguin/gtk 08/05/2000 Summary of changes GtkPlotCanvas ============= - GtkPlotLayout was merged with GtkPlotCanvas and removed from the dirtribution. All the gtk_plot_layout... functions are now called gtk_plot_canvas... - GtkPlotCanvas has been changed to be a GtkFixed subclass. - gtk_plot_canvas_new has a new argument "magnification" Magnification: With gtk_plot_canvas_set_magnification you can choose the page magnification. The page, and all the plots contained are rescaled. It's completely WYSIWYG. GtkPlotLayout ============= Removed from the distribution. GtkPlot ======= - All the functions "gtk_plot_dataset..." are now "gtk_plot_data..." - Magnification - Data labels: you can add individual labels to each point. - New functions: gtk_plot_set_magnification gtk_plot_data_set_labels gtk_plot_data_labels_set_attributes gtk_plot_data_show/hide labels GtkItemEntry ============ - GtkIEntry is now called GtkItemEntry. - GTK_IENTRY is now GTK_ITEM_ENTRY GtkIconList =========== - GtkIconList was changed to be a GtkFixed subclass. Much, much faster... GtkIconFileSelection is now very usable. 19/04/2000 Summary of changes GtkPlotCanvas ============= Completely redesigned and re-written, almost from scratch, using the same API. The new changes will make easier to add new objects in the future, like arrows. - New structure GtkPlotCanvasItem: item->type item->data ------------------------------------------------ GTK_PLOT_CANVAS_PLOT GtkPlot * GTK_PLOT_CANVAS_TITLE GtkPlotAxis * GTK_PLOT_CANVAS_AXIS GtkPlotAxis * GTK_PLOT_CANVAS_LEGEND GtkPlot * GTK_PLOT_CANVAS_TEXT GtkPlotText * - Signals: "select_item", "move_item", "resize_item", "select_region" - FLAGS: GTK_PLOT_CANVAS_CAN_SELECT allows to select a region, a simple box inside a plot. GTK_PLOT_CANVAS_CAN_SELECT_ITEM allows to select objects, but not datapoints. GTK_PLOT_CANVAS_CAN_SELECT_POINT allows to select datapoints, but not other objects. GTK_PLOT_CANVAS_CAN_DND allows to DnD objects, once selected. GTK_PLOT_CANVAS_CAN_DND_POINT allows to DnD datapoints, once selected. If you want to use DnD, you have to set both flags: GTK_PLOT_CANVAS_CAN_SELECT_ITEM and GTK_PLOT_CANVAS_CAN_DND. If you set only CAN_SETECT_ITEM, you won't be able to DnD. If you set only CAN_DND, it won't work if CAN_SELECT_ITEM is off. Same for datapoints. You already know that if your signal handler returns the value FALSE, the selection or action will be ignored. GtkPlot ======= - Memory leaks fixed in gtk_plot_finalize. - New function: gtk_plot_remove_text. GtkPlotLayout ============= - Memory leaks fixed in gtk_plot_layout_finalize. - New function: gtk_plot_layout_remove_text. GtkPSFont ========= - Patched to handle multi-enconded character sets by Hiroyuki ARAKI <[EMAIL PROTECTED]> GtkSheet ======== - Macro GTK_TYPE_SHEET added. 10/04/2000 Summary of changes GtkSheet ======== - GtkSheetAttr removed. New strategy for cell attributes, using cell->attributes, now. Cells and their attributes are allocated. - Memory leaks Thanks to the contributions by the Applix team: Chris Howell, Eric Ding, and Geoffrey. - New function: gtk_sheet_button_attach. Attach widgets to the buttons (like the pixmap in the demo). You can also use gtk_sheet_attach. GtkPlot (and GtkPlotPrint) ======= - gdk_font_unrefs added. - Improvements in the WYSIWYG output. - Bugfixes. More about tickmarks. GtkPlotCanvas ============= - New signals: "move_text", "move_legends", "move_plot", "resize_plot" - BugFixes. GtkPSFont ========= - Bugfixes. Patches by Andreas Voegele. GtkColorCombo ============= -Bugfixes. Size of arrays, by Andreas Voegele. GtkIconList =========== - gtk_icon_list_destroy fixes memory leaks. MISC ==== - Patches to pixmaps.h by Andreas Voegele. - spec.in file by Conrad Steenberg <[EMAIL PROTECTED]> - more const and gboolean patches by Murray Cumming <[EMAIL PROTECTED]> - testgtksheet.c modified to show pixmaps in buttons. - testgtkcheck. Simple demo for gtkcheckitem by Stephen Witkop 14/03/2000 Summary of changes GtkPlot (and GtkPlotPrint) ======= - Bugfixes: - Minor ticks drawing out of the plot frame. - points' xy lines drawing out of the plot frame. GtkComboBox =========== - size allocation. 13/03/2000 Summary of changes GtkDirTree ========== - Bugfixes: - open_dir when the path does not end with a "/" GtkIconFileSelection ==================== - Bugfixes - Added a label on the top-left corner with the current path. GtkPlotCanvas ============= - Replaced GTK_TYPE_POINTER by GTK_TYPE_GDK_EVENT in signals deffinitions. (Andreas Voegele) GtkPlot ======= - Bugfixes: - Minor ticks drawing out of the plot frame. 10/03/2000 Summary of changes - Fixes for ANSI C, by Aaron Lehman<[EMAIL PROTECTED]> and Arnaud Charlet <[EMAIL PROTECTED]> GtkSheet -------- - gchar* arguments replaced by const gchar* (Murray Cumming <[EMAIL PROTECTED]>) - enums have a type - Bugfixes: - top-left corner button drawing. - gtk_sheet_get_link. (Andreas Voegele <[EMAIL PROTECTED]>) - initialization and GrowSheet. (Chris Howell <[EMAIL PROTECTED]>) - fixes when frozen. Ralf Forsberg <[EMAIL PROTECTED]> GtkIconList ----------- - GdkColor argument replaced by GdkColor * (Emmanuel Briot <[EMAIL PROTECTED]>) - gchar* arguments replaced by const gchar* (Murray Cumming <[EMAIL PROTECTED]>) - Bugfixes: - signal handlers. (Andreas Voegele <[EMAIL PROTECTED]>) - icon selection. GtkPSFont --------- - New function names: gtk_psfont_add_font gtk_psfont_get_font GtkFontCombo ------------ - Default size set to 12 (Andreas Voegele <[EMAIL PROTECTED]>) - New functions: gtk_font_combo_select gtk_font_combo_select_nth GtkPlotPC --------- - GdkColor argument replaced by GdkColor * (Emmanuel Briot <[EMAIL PROTECTED]>) - pc->drawstring has new arguments (font, height) GtkPlot ------- - gtk_plot_paint argument changed to GtkPlot* - GdkColor argument replaced by GdkColor* (Emmanuel Briot <[EMAIL PROTECTED]>) - gchar* arguments replaced by const gchar* (Murray Cumming <[EMAIL PROTECTED]>) - gtk_plot_dataset_get_points (Andreas Voegele) - enums have a type - Logarithmic scales (Torsten Luettgert <[EMAIL PROTECTED]>) - Autoscale function: gtk_plot_autoscale Rearranges the visible range to display all dataset points. (Thanks to Aaron Lehmann <[EMAIL PROTECTED]> and Peter Wurmsdobler <[EMAIL PROTECTED]>. Finally I did it in my own way) - Text formatting. Special characters: \B : bold \i : italics \g or \8 : greek \s or \_: subindices \S or \^: supraindices \+ : increment size \- : decrement size \b : backspace \N : normal \0, \1, \2, \3, \4, \5, \6, \7, \8, \9 : font foundry - New tick labels format GTK_PLOT_LABEL_POW. in powers of 10 with the exponent as a supraindex. - gtk_plot_axis_set_ticks changed: You have to set the number of minor ticks between major ticks. - New functions: - gtk_plot_autoscale - gtk_plot_axis_set_labels - gtk_plot_axis_use_custom_tick_labels - gtk_plot_set_legends_border - gtk_plot_show/hide_legends - gtk_plot_set_x_attrributes - gtk_plot_set_y_attrributes - gtk_plot_axis_set_major_ticks - gtk_plot_axis_set_minor_ticks - Bugfixes. GtkPlotLayout ------------- - GdkColor argument replaced by GdkColor* (Emmanuel Briot <[EMAIL PROTECTED]>) - gchar* arguments replaced by const gchar* (Murray Cumming <[EMAIL PROTECTED]>) - New function gtk_plot_layout_set_size. GtkPlotCanvas ------------- - New function gtk_plot_canvas_set_size. Rescales resizing all plots to fit into the canvas with the same ratio. - Bugfixes: - signal handlers (Andreas Voegele) - signal emission GtkComboBox ----------- - New function: gtk_combo_box_hide_popdown_window 21/12/1999 Adrian E. Feiguin <[EMAIL PROTECTED]> * gtkplotlayout.c : new function gtk_plot_layout_set_size * gtkplotcanvas.c : new function gtk_plot_canvas_set_size * gtkpsfont.c : fixes for min_height in get_gdkfont 17/12/1999 Adrian E. Feiguin <[EMAIL PROTECTED]> * Released GtkExtra 0.99.0 17/12/1999 Adrian E. Feiguin <[EMAIL PROTECTED]> * Configure script based on the ones provided by Andreas Voegele <[EMAIL PROTECTED]> for GtkSheet and Peter Lerner <[EMAIL PROTECTED]> for GtkPlot, and GTK+. 15/12/1999 <[EMAIL PROTECTED]> * gtkplotpc.c : memory leaks fixes. 15/12/1999 Adrian E. Feiguin <[EMAIL PROTECTED]> * gtkiconlist.c : entry_out removed. * gtkplot.c : several functions renamed for consistence gtk_plot_axis_set/get_visible, gtk_plot_grids_set/get_visible, gtk_plot_x0/y0_set/get_visible. -- To unsubscribe: mail -s unsubscribe [EMAIL PROTECTED] < /dev/null