2002-06-18 ERDI Gergo <cactus@cactus.rulez.org> * src/dialog-res.cc (save_rcp): Fixed missing DEFAULTBUTTON entry in generated RCP file * xslt/dialog.xsl: ditto 2002-05-29 ERDI Gergo <cactus@cactus.rulez.org> * src/preferences.cc: Merged safer GConf access code from HEAD 2002-05-29 ERDI Gergo <cactus@cactus.rulez.org> * src/widgets/propertytable.cc: * src/form-editor/form-editor.cc: * src/form-editor/widget-ref.cc: * src/form-editor/textual.cc: * src/storage-node.cc: * src/form-res.cc: * src/resource-manager.cc: Removed default argument values from implementation signatures (patch by François Pons <fpons@mandrakesoft.com>) to work with GCC 3.1's stricter policy ---------------- Release 1.2.2 ---------------------- 2002-05-25 ERDI Gergo <cactus@cactus.rulez.org> * configure.in: Merged changes back from HEAD, bumped version number to 1.2.2 2002-05-25 ERDI Gergo <cactus@cactus.rulez.org> * src/storage-node.cc (get_raw_content): New method to get L10N text from an XML node * configure.in: Added super-complex C++ compiler test to detect virtual inheritance problems at configure time 2002-05-22 ERDI Gergo <cactus@cactus.rulez.org> * src/guikachu.glade: Changed zoom entry's size * src/mainwin-io.cc (save_as_cb): (load_cb): (export_cb): Make sure we exit the inner GTK+ loop when the file dialog is closed by the window manager * data/guikachu-interface.schemas: Schemas related to the main user interface * src/preferences.cc (add_recent_file): (get_recent_files): Functions to manipulate and get the list of recently accessed files * src/mainwin.cc (resource_removed_cb): Remove treeitem entry from our internal resource->treeitem map (visible_filename): New function to change a 'raw' filename into a 'nice' filename (update_recent_files): Create a list of recently accessed files in the File menu * src/preferences-win.cc: Removed lots of crap * src/preferences.cc: And here too 2002-05-21 ERDI Gergo <cactus@cactus.rulez.org> * configure.in: bumped version number and re-added warning to configure script ---------------- Release 1.2.1 ---------------------- 2002-05-20 ERDI Gergo <cactus@cactus.rulez.org> * configure.in: Removed obsoleted warning (VERSION): Bumped to 1.2.1 ---------------- Release 1.2.0 ---------------------- ---------------- Release 1.1.98 ---------------------- 2002-05-12 ERDI Gergo <cactus@cactus.rulez.org> * configure.in (VERSION): Bumped * xslt/utility.xsl: Tweaked \ escaping rules * src/mainwin.cc (show_about): Added Christopher and Jay to authors list * src/property.cc (operator<<): Implemented escaping of \ and " when exporting to PilRC output 2002-05-12 Christopher Fairbairn <ckf13@student.canterbury.ac.nz> * xslt/Makefile.am: * xslt/guikachu.xsl: * xslt/widgets.xsl: * xslt/dialog.xsl: * xslt/form.xsl: * xslt/list.xsl: * xslt/utility.xsl: Implemented escaping of \ and " chars in PilRC output, also added utility.xsl for utility templates ---------------- Release 1.1.8 ---------------------- 2002-05-05 ERDI Gergo <cactus@cactus.rulez.org> * src/storage-node.cc (get_content): Convert 8-bit input to 7-bit + escape sequences, and call ResourceManager callback if that happens * src/property.cc: New specialization of Property<std::string>::set_val to automatically discard 8-bit input * src/resource-manager-io.cc (load): Check if conversion to 7 bits has occured, and if yes, show a warning dialog explaining it. (load_resource): Don't try to load 'id' property before the resource type is recognized * src/mainwin.cc (show_warning): New utility function to show messages less hostile than show_error * src/session.cc (set_filename): Change working directory when saving/loading a file * src/form-editor/font.cc (next_char): Added and fixed some escape sequences 2002-05-02 ERDI Gergo <cactus@cactus.rulez.org> * src/resource-manager-io.cc (export_rcp): Include blobs before all the other resources 2002-05-01 ERDI Gergo <cactus@cactus.rulez.org> * configure.in (VERSION): bumped * src/form-editor/form-canvas.cc: Queue up redraws just like normal widgets do * src/form-win.cc: * src/form-win-selection.cc: Various selected_last-related fixes ---------------- Release 1.1.7 ---------------------- 2002-04-17 ERDI Gergo <cactus@cactus.rulez.org> * configure.in (VERSION): Bumped * data/guikachu-form-editor.schemas: * src/preferences.cc: Use underscores instead of hyphens in schema and config key names ---------------- Release 1.1.6 ---------------------- 2002-03-24 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/form-canvas.cc: Show resize grips for forms 2002-03-17 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/form.h: Derive from Resizeable * src/form-editor/resizeable.h: Use "width" and "height" as the exported property names, and "_width" and "_height" for the actual property members in resizeable-widget 2002-03-15 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/resizeable-widget.h: implementation of Resizeable that uses a simple property member for width and height * src/form-editor/resizeable.h: Contain only a reference to a real property inside Resizeable * configure.in (VERSION): bumped to 1.1.6 ---------------- Release 1.1.5 ---------------------- 2002-02-23 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/list-canvas.cc (update): Render text items only when width permits (to avoid clipping to negative width) * src/form-editor/resizeable-canvas.cc (grip_drag_motion_cb): Recalculate position delta to work with Lists * configure.in (VERSION): bumped to 1.1.5 * src/form-editor/list-canvas.h: derive from ResizeableCanvasItem * src/form-editor/list-prop.cc (ListProperties): Use the stock AutoWidth property editor controls * src/form-editor/list.h: Derive from AutoWidth (the height property is not used) * src/form-win.cc (add_widget): Show debug warning if trying to add a widget of type NONE to the form (palette_cb): block/unblock rubber-band selection when adding widgets from the palette 2002-02-16 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/widget.h: new selected_last signal * src/form-editor/resizeable-canvas.cc: Show resize grips only for the last selected widget * src/form-win-propedit.cc: * src/form-win-selection.cc: New source files to make form-win.cc somewhat smaller and more managable ---------------- Release 1.1.4 ---------------------- 2002-02-10 ERDI Gergo <cactus@cactus.rulez.org> * src/mainwin-io.cc: Include "config.h" to enable Gettext * src/mainwin.cc: Re-ordered include commands to make translations work inside the main window * configure.in (VERSION): Bumped to 1.1.4 * src/preferences-win.cc (PreferencesWin): Set window's title to 'Preferences' * src/form-editor/checkbox-canvas.cc: Changed checkbox mark's vertical alignment to centered * src/form-editor/resizeable-prop.h: separate functions to add width and height editors * src/form-editor/text-field.h: Removed bogus AutoWidth implementation * src/form-editor/scrollbar-canvas.h: * src/form-editor/checkbox-canvas.h: * src/form-editor/gadget-canvas.h: * src/form-editor/popup-trigger-canvas.h: * src/form-editor/text-field-canvas.h: * src/form-editor/selector-trigger-canvas.h: Derive from ResizeableCanvasItem 2002-02-09 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/resizeable-canvas.cc (grip_drag_motion_cb): Implemented proper checking for size constraints when aspect ratio is kept * src/form-win.cc: Use utility methods to modify the selection * src/form-editor/resizeable-canvas.cc (grip_drag_motion_cb): keep aspect ratio if 'shift' is pressed while resizing 2002-02-05 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/widget-canvas.cc (widget_changed_cb): Removed debug message * src/form-win.cc (selection_box_cb): Offset coordinates by negative value of form position, to make bounding box selection work when (form.x != 0 || form.y != 0) * src/form-editor/resizeable-canvas.cc (grip_drag_motion_cb): Implemented resizing and combined resizing-moving * src/form-editor/canvas-grip.h: New class for draggable grips (currently used for resize grips) * src/form-editor/widget-canvas.cc (widget_changed_cb): Render updated canvas items in idle handler * src/form-editor/widget-canvas.cc (canvas_item_changed_cb): ditto * src/form-editor/canvasitem.cc (set_canvas_item): Use only the rendered canvas item as the event source instead of the whole canvasgroup 2002-01-30 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/resizeable-canvas-grip.cc (drag_motion_impl): Fixed lower bound check for new_height < 1 * src/form-editor/resizeable-canvas.cc (selected_cb): Display resize handles only when the widget is selected * src/form-editor/resizeable-canvas.cc (canvas_item_changed_cb): Use resize grips here * src/form-editor/resizeable-canvas-grip.h: new class to implement resize grips * src/form-editor/auto-resizeable.cc: Turn manual width/height on when the actual width/height value changes * src/form-editor/resizeable.h: separate width/height_changed signal * src/form-editor/pushbutton-canvas.h: Use ResizeCanvasItem as one of the base classes * src/form-editor/scrollbar.cc: Derive from Resizeable and AutoWidth 2002-01-29 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/canvasitem.cc: Separate CanvasGroup to draw widget previews on (i.e. use draw_group instead of directly adding to parent_group, to implement update() methods) 2002-01-28 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/canvasitem.h: Use a separate CanvasGroup for overlayed graphics like selection boxes and resize handles * src/form-editor/button-canvas.h: Implement get_bounds() 2002-01-26 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/auto-resizeable.h: new AutoWidth and AutoHeight classes (for widgets that have sensible defaults for width and/or height) 2002-01-25 ERDI Gergo <cactus@cactus.rulez.org> * configure.in: Removed manual removal of xml-i18n-tools tags from POTFILES.in 2002-01-21 ERDI Gergo <cactus@cactus.rulez.org> * src/mainwin.cc (update_title): Changed empty document name from <none> to <unnamed> ---------------- Release 1.1.3 ---------------------- 2002-01-13 ERDI Gergo <cactus@cactus.rulez.org> * configure.in: Evil hacks to make [type: gettext/xml] work in POTFILES.in 2002-01-12 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/checkbox-canvas.cc (update): Use checked/unchecked box glyphs from Symbol11 font instead of drawing custom pixmaps * src/pixmaps/Makefile.am: removed checkbox pixmaps * src/form-editor/glyph.cc: New constructor to create a placeholder rectangle * src/form-editor/font.cc (get_glyph): New function to look up a glyph for a given char, or return a placeholder when none is found 2002-01-10 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/font.cc (next_char): changed handle_backslash API (next_char): Implemented support for \xFF escape sequences 2002-01-09 ERDI Gergo <cactus@cactus.rulez.org> * AUTHORS: Added Jay Bloodworth * src/storage-node.cc (get_translated_child): New function retrofitted from GAL to get a translated node from an XML document * src/target.cc (load_stock_data): Use translated values for target definition files 2002-01-08 ERDI Gergo <cactus@cactus.rulez.org> * target-defs/Makefile.am: Framework for translatable target definition files 2002-01-05 Jay Bloodworth <jbloodworth@sc.rr.com> * src/main.cc: * src/widgets/font-combo.cc: * src/form-editor/form-editor.cc: * src/form-editor/font.cc: Added support for symbol font characters via '\nnn' notation. * fonts/symbol.txt: * fonts/symbol11.txt: * fonts/symbol7.txt: * fonts/ledfont.txt: * fonts/bigbold.txt: Added to support symbol fonts 2002-01-05 ERDI Gergo <cactus@cactus.rulez.org> * src/widgets/font-combo.h: new widget: dropdown list of available fonts * configure.in (VERSION): Bumped to 1.1.3 2002-01-04 ERDI Gergo <cactus@cactus.rulez.org> * src/menu-win.cc: Use proper 'std' namespace everywhere * src/menu-res.h: Moved MenuItem and Submenu classes to inside Resources::Menu ---------------- Release 1.1.2 ---------------------- 2002-01-03 ERDI Gergo <cactus@cactus.rulez.org> * src/widgets/propertytable.h: Added new methods to temporarily disable or hide unwanted controls * src/app-win.cc: Include custom target editor controls * src/form-res.cc: Default form size is full screen 2001-12-29 ERDI Gergo <cactus@cactus.rulez.org> * src/form-win.cc: Moved libglade loading code from constructor to member initializers * src/form-win-helpers.cc: Implemented selection via bounding boxes * Finally united FormCanvasItem with other CanvasItems 2001-12-28 ERDI Gergo <cactus@cactus.rulez.org> * Major rewrite of everything canvas-related: separated WidgetCanvasItem from CanvasItem, and thus CanvasItem became generic enough to be used for creating FormCanvasItem. This removes a lot of duplicate code from form.cc and canvasitem.cc, which is always a Good Thing(tm). 2001-12-27 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/canvasitem.cc (is_within): New method: is this canvas item within a given rectangle? 2001-12-26 ERDI Gergo <cactus@cactus.rulez.org> * src/resource-manager.cc (set_dirty): New function to set dirty flag, and store modification time 2001-12-25 ERDI Gergo <cactus@cactus.rulez.org> * src/app-res.cc (reset): Hide UI when reset (we don't want runaway windows to confuse the user when New is clicked) * src/app-win.cc (hide): New method to hide the editor window * src/form-win.cc (zoom_entry_cb): Whoa! Lots of crack here. I wonder if I was actually sober when writing this in the frist place... Moved most of its funcionality to recenter_canvas() (target_changed_cb): (zoom_entry_cb): call recenter_canvas() * src/resource-manager-io.cc (reset): Mark project as 'dirty' when either the top-level properties or the target machine is changed * src/target.cc (load_stock): Emit a final changed() signal after everything is set up 2001-12-24 ERDI Gergo <cactus@cactus.rulez.org> * target-defs/Makefile.am: Disabled xml-i18n-tools until it's all figured out * src/widgets/target-combo.h: New class: dropdown menu of available target machines * src/app-win.cc: Added dropdown menu of available target machines * configure.in (VERSION): bumped to 1.1.2 * src/resource-manager-io.cc (save): fuck, this wasn't fixed in 1.1.1, so saved files are still corrupted... * src/widgets/pos-entry.cc: * src/widgets/size-entry.cc: Change range of valid values when target machine is changed, since the display size may have changed * src/resource-manager-io.cc (load): (save): Save/load target machine * src/dialog-win.cc (DialogWindow): Added tooltip for Type field * src/app-res.cc: Moved inclusion of app-win.h here 2001-12-23 ERDI Gergo <cactus@cactus.rulez.org> * src/target.cc (stock_targets): Implemented * src/main.cc (check_files): Check for palm.guikachu-target at startup * src/storage-node.cc (next): Made next() non-inline * src/mainwin.cc (show_about): Oops, About box wasn't marked for translations * src/resource-manager.h: Added target machine accessors * src/storage-node.cc: Added g_return_if_fail (node_ptr != 0) to every call * src/preferences-win.cc (run): The preferences window is blocking ---------------- Release 1.1.1 ---------------------- 2001-12-23 ERDI Gergo <cactus@cactus.rulez.org> * data/Makefile.am (schemadir): Use GCONF_SCHEMA_FILE_DIR here * README: Mentioned GConf in requirements * src/form-editor/button-canvas.cc (create_bold_border): (create_simple_border): Normalize R/G/B to 0..256 in border drawing code 2001-12-22 ERDI Gergo <cactus@cactus.rulez.org> * src/preferences.cc: Implemented preference persistency via GConf * src/session.cc: call gconf_init (); * src/session.cc: call Preferences::save()/load() on startup/exit * src/preferences-win.cc: The color pickers are now connected to the Real Thing 2001-12-21 ERDI Gergo <cactus@cactus.rulez.org> * src/preferences.cc (set_colors): implemented * src/form-win.cc (FormWindow): set default zoom level accordingly to the preferences (colors_changed_cb): Update canvas items when colors have changed * src/resource-manager.cc (compare): separate strcmp()-compatible ASCII comparison, to use in rename_resource * src/form-editor/canvasitem.h: * src/form-editor.form.h: made update() public, so it can be called by FormWin when global things like colors are changed * src/preferences-win.h: Preferences window (not yet wired up to actual settings) * src/mainwin.cc (add_cb): Re-use the same AddResourceWin instance instead of reloading it all the time (preferences_cb): implemented * src/argumentsink.h: Added implementation of 4->0 argument sink 2001-12-20 ERDI Gergo <cactus@cactus.rulez.org> * src/Makefile.am: Use GUIKACHU_ prefix for all our defines 2001-12-19 ERDI Gergo <cactus@cactus.rulez.org> * src/widgets/property-editor.h: move PropertyEditor class to Guikachu::GUI namespace * src/form-editor/widget.h: Move Widget class to top-level Guikachu namespace * src/resource.h: Move the Resource class to the top-level Guikachu namespace * src/resource-manager.cc (create_resource): use Resources::prefix_from_type_id here * src/form-editor/widget-util.h: * src/resource-util.h: A stringified type ID is not the same as the prefix used for creating default resource ID's * src/form-editor/scrollbar-prop.cc (ScrollBarProperties): * src/form-editor/list-prop.cc (ListProperties): * src/form-editor/gadget-prop.cc (GadgetProperties): * src/form-editor/resizeable-prop.cc (add_controls): * src/form-editor/widget-prop.cc (add_position_controls): * src/form-editor/form-prop.cc (FormProperties): Use new X/Y/Width/Height editors * src/widgets/size-entry.h: Separate Width/Height editors * src/widgets/pos-entry.h: Separate X/Y position editors 2001-12-18 ERDI Gergo <cactus@cactus.rulez.org> * src/app-res.h: Removed superflous gnome-xml include * src/mainwin.cc (resource_created_cb): Store associated resource in user_data field of the tree item (key_press_cb): Delete selected resources when the 'Delete' key is pressed 2001-12-17 ERDI Gergo <cactus@cactus.rulez.org> * src/app-res.cc (VendorID::set_val): Check new value's length * src/form-win.cc (key_press_cb): Remove currently selected widgets when the 'Delete' key is pressed 2001-12-16 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/form-editor.h: Changed color accessors to return std::strings instead of Gdk_Colors because of some obscure GDK bug that corrupts the 'pixel' field of GdkColors in gdk_color_parse. * src/form-editor/form-editor.h: instead of macros, use real functions for accessing form editor colors -- in preparation to making these user-configurable * configure.in (VERSION): bumped to 1.1.1 * src/mainwin.cc (MainWin): Added Settings/Preferences menu item ---------------- Release 1.1.0 ---------------------- 2001-12-15 ERDI Gergo <cactus@cactus.rulez.org> * src/widgets/string-list.cc (update): Remove unnecessary flicker by only updating the list when the new value != old value * src/app-res.cc (save): don't save empty app properties * xslt/application.xsl: Don't include empty application-level properties in RCP file * src/resource-util.cc (type_id_from_type): * src/form-editor/widget-util.cc (type_id_from_type): use uppercase strings for default resource ID's * src/stringlist-res.h: implemented String Lists * src/widgets/string-list.cc (StringList): Don't resize button box when parent size changes 2001-12-14 ERDI Gergo <cactus@cactus.rulez.org> * src/mainwin.cc (MainWin): Make 'Add Resource' accessable from the menu as well 2001-12-13 ERDI Gergo <cactus@cactus.rulez.org> * src/mainwin-io.cc (check_save): Implemented GNOME Usability 'save changes to document?' recommendation 2001-12-12 ERDI Gergo <cactus@cactus.rulez.org> * src/resource-manager.h: store time when the document was last saved * src/form-win.cc (widget_menu_remove_cb): If the widget is not in the current selection, delete it instead of the selected widgets, and keep the selection 2001-12-11 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/form.cc: * src/form-editor/canvasitem.cc: * src/form-win-helpers.cc (WidgetTreeItem): * src/treeitem.cc (TreeItem): New 'Edit' menu item * src/mainwin.cc: use properly sized stock icon for Export menu item 2001-12-10 ERDI Gergo <cactus@cactus.rulez.org> * xslt/form.xsl: Support for default button * xslt/application.xsl: include vendor ID in generated RCP 2001-12-09 ERDI Gergo <cactus@cactus.rulez.org> * src/widgets/property-editor.h: New base class for property editor widgets (to clean up PropertyTable) * Reverted multi-doc changes 2001-12-08 ERDI Gergo <cactus@cactus.rulez.org> * configure.in (VERSION): bumped to 1.1.0 * src/resource-manager.h: Made this a real class instead of a singleton * src/resource.h: each resource now has an owner ResourceManager * src/*-res.cc: Specify manager in constructor ---------------- Release 1.0.0 ---------------------- 2001-12-07 ERDI Gergo <cactus@cactus.rulez.org> * data/Makefile.am (mime_DATA): Install .mime file 2001-12-04 ERDI Gergo <cactus@cactus.rulez.org> * data/guikachu.keys.in: Added application/x-guikachu icon 2001-12-01 ERDI Gergo <cactus@cactus.rulez.org> * configure.in: bumped version to 0.99.2 * src/form-editor/scrollbar-prop.cc (ScrollBarProperties): Removed " " from end of string 2001-11-25 ERDI Gergo <cactus@cactus.rulez.org> * src/menu-win.cc (btn_submenu_cb): Insert submenus after the currently selected one 2001-11-24 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/checkbox-canvas.cc: * src/form-editor/form.cc: * src/form-editor/button-canvas.cc: * src/form-editor/list-canvas.cc: use std::min/std::max instead of MIN/MAX macros ---------------- Release 0.99.1 ---------------------- 2001-11-19 ERDI Gergo <cactus@cactus.rulez.org> * configure.in (VERSION): Bumped to 0.99.1 * src/mainwin-io.cc (export_cb): Enter new GTK loop for dialog * src/form-editor/text-field.cc (save_rcp): Don't free width/height before they are used 2001-11-18 ERDI Gergo <cactus@cactus.rulez.org> * Makefile.am (SUBDIRS): include the doc subdir here so it gets installed * src/mainwin-io.cc (check_save): use _WARNING instead of _QUESTION, and changed button order to reflect the new GNOME Usability Guidelines * guikachu.spec.in: reset release to 0 ---------------- Release 0.99.0 ---------------------- 2001-11-18 ERDI Gergo <cactus@cactus.rulez.org> * README: s/GTK--/GTKmm/ * guikachu.spec.in (%files): include documentation in RPM package * src/form-win-helpers.cc (TopTreeItem): show a nice icon for the form in the widget tree * src/add-resource.cc: * src/form-win.cc: * src/menu-win.cc: Use real value instead of 0 for the top-level libglade widget 2001-11-17 ERDI Gergo <cactus@cactus.rulez.org> * xslt/guikachu2rcp.in: Add version info and timestamp to output * src/resource-manager-io.cc: ditto 2001-11-16 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/table.cc: Important change: the Table is no more a resizeable. This is because regardless of the value you pass to PilRC, the table's real size will be based solely on the size of the columns and the number of rows * xslt/table.xsl: Use AUTO for width and height (actually, it doesn't matter what you put here) 2001-11-15 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/form.cc (draw_frame_modal): Small rendering fix (I wonder why noone noticed it before) * src/form-editor/table.cc (get_auto_width): Use only valid columns when calculating width * src/form-editor/resizeable.h: made get_display_* and get_auto_* const methods * src/form-editor/scrollbar.h: don't derive from Resizeable since we don't really support auto_height. 2001-11-14 ERDI Gergo <cactus@cactus.rulez.org> * xslt/text-field.xsl: correctly handle width="auto" case 2001-11-13 ERDI Gergo <cactus@cactus.rulez.org> * src/mainwin-io.cc (check_save): Usability improvement: buttons have meaningful label (instead of Yes/No/Cancel) and Cancel works, Exit/Save/Cancel returns you to the Exit question 2001-11-12 ERDI Gergo <cactus@cactus.rulez.org> * src/widgets/propertytable.cc (map_cb): Store last accel_parent (fixes run-time warning when new_parent == old_parent) ---------------- Release 0.98.2 ---------------------- 2001-11-11 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/list.cc (List): initial value of Width should be 0 (manual_width_cb): Implement some Resizeable-like functionality here (load): restore font and number of visible items correctly * src/form-editor/list-canvas.cc (update): correctly clip text items * configure.in (VERSION): bumped to 0.98.2 ---------------- Release 0.98.1 ---------------------- 2001-11-10 ERDI Gergo <cactus@cactus.rulez.org> * NEWS: 0.98.1 * src/resource-manager-io.cc (reset): Increment the iterator _before_ invalidating it * src/widgets/propertytable.cc (map_cb): automatic keyboard accelerators -- now with 50% less crack! Get it while you can! (add): warning fixage 2001-11-09 ERDI Gergo <cactus@cactus.rulez.org> * src/resource-manager.cc (ASCII_TOUPPER): added missing parenthesis 2001-11-07 ERDI Gergo <cactus@cactus.rulez.org> * src/resource-manager.cc: use locale-independent ASCII_TOUPPER macro * src/widgets/propertytable.cc (parent_changed_cb): avoid GTK-- warning when using 1.2.8 2001-11-06 ERDI Gergo <cactus@cactus.rulez.org> * src/hash-map.h: conditionally include correct hash_map header * configure.in (VERSION): bumped to 0.98.1 * Porting to GCC 3.0, and its more standard-compliant and strict libstdc++. This mostly includes making sure everything from std:: is used properly. ---------------- Release 0.98.0 ---------------------- 2001-11-04 ERDI Gergo <cactus@cactus.rulez.org> * README: * NEWS: Added 0.98.0 information * src/session.cc: Session managment support * src/form-editor/table.cc (save_rcp): insert space between COLUMNS and number of columns (#63711) 2001-11-03 ERDI Gergo <cactus@cactus.rulez.org> * src/*-res.h: don't include -win.h, thus removing superflous GTK-- includes * src/dialog-win.cc: Drop libglade, and use a StringList subclass * src/widgets/string-list.cc: Complete redesign to allow sub-classing, plus numerous bug-fixes * src/widgets/propertytable.cc (parent_changed_delegated_cb): some black magic to work around the case of when the property table is not directly added to the toplevel 2001-11-02 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/*-prop.cc: it turns out that using GtkObject's ref/unref mechanism was a bad idea; instead, the C++ wrappers of the property editors are unmanage()'d and are properly deleted when the resource is destroyed. * configure.in (VERSION): bumped to 0.98.0 * src/session.h (Main): subclass of Gnome::Main, to do our custom init and session stuff * src/main.cc (main): use Guikachu::Main instead of Gnome::Main, plus open new file from command line (#63109) * src/resource-manager-io.cc (load): Use return value to indicate success/failure, and let other parts of the code manage the error messages 2001-11-01 ERDI Gergo <cactus@cactus.rulez.org> * src/dialog-win.cc (text_entry_cb): plugged leak ---------------- Release 0.13 ---------------------- 2001-11-01 ERDI Gergo <cactus@cactus.rulez.org> * NEWS: Added 0.13 notes * src/form-editor/selector-trigger-canvas.cc (update): stipple phase fix * xslt/menu.xsl: added misssing " * src/form-editor/popup-trigger-canvas.cc (get_bounds): the width of the arrow is already included in get_display_width(), so don't add it here again * src/widgets/text.cc (changed_cb): weird memleak fix 2001-10-31 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/button.cc (get_auto_height): tweak return value based on frame type * src/form-editor/button-canvas.cc (create_bold_border): finally implemented and debugged this s*cker * src/pixmaps/checkbox.xpm: tweak 2001-10-30 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/button-canvas.cc (create_simple_border): implemented pixel-perfect borders if frame_style is "simple" * src/form-editor/form.cc (draw_title_nonmodal): If the title is empty, render a title of "" instead of no title at all * src/form-res-io.cc (load): fixed typo -- default button is now properly restored * src/form-editor/widget-ref.cc: ditto for widget references * src/resource-ref.cc: I've realized that implementing properties that are references to other resources should be done on the Model side and not on the Controller side, so I moved some of the ResourceCombo code to a specialized property container instead. * src/form-editor/form-editor.cc (draw_pixbuf): centralized pixbuf-drawing code here (uses C API) 2001-10-29 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/form.cc (draw_frame_modal): This piece of ugly code fixes all the known form rendering issues 2001-10-28 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/popup-trigger.cc (get_auto_width): when calculating width, include the size of the down-pointing arrow * src/form-editor/button.cc (get_auto_width): fixed padding * src/form-editor/scrollbar-canvas.cc (update): rendering fixes * xslt/scrollbar.xsl: if width="auto", export "7" to the RCP file * configure.in (VERSION): bumped to 0.13 * src/resource-manager.cc (validate_id): new API for creating an ID containing only alphanumeric characters and '_' * src/widgets/entry.cc (changed_cb): * src/menu-win.cc (id_entry_cb): * src/dialog-win.cc (id_entry_cb): Force a refresh after value is set, since ID's won't emit changed() when the new ID is not unique and the value is reverted 2001-10-27 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/canvasitem.cc (drag_begin_impl): plugged leaking Gdk_Cursor * src/form-win.cc (palette_cb): ditto * src/form-editor/form.cc (canvas_event_cb): ditto (canvas_event_cb): separated drag_begin/_motion/_end implementations, and dragging is now done on whole pixels in zoom mode (i.e. you can't move a form by 0.25 pixels) (update): it turns out Gnome::CanvasGroup::set_x/set_y is not the same as setting them to 0 and then calling ::move... shame on whoever came up with this wicked scheme. * src/form-win-helpers.h: Don't do widget removal in the tree item, emit a signal instead (so remove works in cases where more than one widget is selected) 2001-10-26 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/selector-trigger.cc (get_auto_width): tweak * src/form-editor/pushbutton.cc (get_auto_width): tweak * src/form-editor/pushbutton-canvas.cc (update): single-pixel precision fixes * src/form-editor/text-field-canvas.cc (update): ditto * src/form-editor/selector-trigger-canvas.cc (update): ditto * src/form-editor/list-canvas.cc (update): ditto * src/form-editor/checkbox-canvas.cc (update): ditto * xslt/checkbox.xsl: support for CHECKED * xslt/text-field.xsl: fixed UNDERLINE typo * xslt/gadget.xsl: gadget was matching for graffit state indicator. * src/form-editor/form-editor.h: utility function to use instead of shoddy Rectangle canvas item * src/form-editor/scrollbar.cc (save): whoops, we saved min_value as max_value... * src/form-editor/scrollbar-canvas.cc (update): 2001-10-25 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/font.cc (render): rendered pixel data are now properly free'd ---------------- Release 0.12 ---------------------- 2001-10-23 ERDI Gergo <cactus@cactus.rulez.org> * NEWS: Added 0.12 stuff * src/form-editor/resizeable.cc: Some heuristics to set meaningful defaults for width/height when the user turns autowidth/autoheight off 2001-10-21 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/canvasitem.cc (drag_motion_impl): store and collect movements that are a fraction of 1 unit * src/form-win.cc: implement zooming 2001-10-20 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/canvasitem.h: context menu, and dragging emit signals for the form editor window to catch * src/form-win.cc: Make Move/Remove work on multiple selections * xslt/blob.xsl: implemented 2001-10-19 ERDI Gergo <cactus@cactus.rulez.org> * src/form-win.cc (widget_clicked_cb): Beginning multi-selection work * src/resource.h: RESOURCE_BLOB type * src/blob-res.h: * src/blob-win.h: Support for Blobs, i.e. simple text fragments to be included in the RCP file * src/resource-manager.cc: * src/add-resource.cc (run): allow "" as resource name, and then use auto-generated ID (AddResourceWin): allow RESOURCE_BLOB resources * src/resource-util.h: Resurrected, and added type->type_id function here (just like src/form-editor/widget-util.h) * xslt/gadget.xsl: implemented * xslt/label.xsl: Explicit NONUSABLE if "usable" node not found * src/form-editor/graffiti.cc (save): Removed C-ism * src/form-editor/gadget.h: Implemented Gadgets as a surprise move 2001-10-18 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/graffiti-canvas.h: s/GRAFITI/GRAFFITI/ * src/form-win.h: renamed selected_widget_type to palette_selection * src/form-editor/form.h: Framework for eventual bounding box drawing * src/form-editor/text-field-canvas.cc (get_bounds): implemented * src/form-editor/button-prop.cc (ButtonProperties): show live values when initially shown * src/form-editor/pushbutton-canvas.cc (get_bounds): * src/form-editor/checkbox-canvas.cc (get_bounds): * src/form-editor/popup-trigger-canvas.cc (get_bounds): * src/form-editor/selector-trigger-canvas.cc (get_bounds): implemented * src/form-editor/canvasitem.h: make the creation of bounding boxes a two-step process wrt overriding * src/form-editor/pushbutton-canvas.cc (create_bounding_box): tweaked 2001-10-16 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/palette.cc: display selected widget's name * src/form-editor/widget-util.h: Added G_GNUC_CONST qualifiers where appropriate (display_name_from_type): new function to get human-readable widget names 2001-10-14 ERDI Gergo <cactus@cactus.rulez.org> * configure.in: set proper permissions on xslt/guikachu2rcp * guikachu.spec.in: applied fixes by Marco Antonio Cabazal ---------------- Release 0.11 ---------------------- 2001-10-10 ERDI Gergo <cactus@cactus.rulez.org> * doc/resources.xml: checked in initial version of resource documentation * src/property.cc (set_val): make sure ID contains no spaces * src/resource-manager.cc (create_resource): ditto * src/form-editor/table.cc (get_display_width): width = sum(column_width) if manual_width is not set 2001-10-09 Zbigniew Chyla <cyba@gnome.pl> * configure.in (ALL_LINGUAS) added pl. 2001-10-09 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/table-prop.cc: finished * src/form-editor/table.cc (update): make sure column_width.size() >= num_columns * src/property.h: get_val() returns a reference to avoid some copying of values * src/dialog-res.cc: * src/form-editor/list-canvas.cc: * src/form-editor/list.cc: * src/widgets/string-list.cc: take advantage of get_val () returning a reference 2001-10-07 ERDI Gergo <cactus@cactus.rulez.org> * xslt/table.xsl: implemented * data/Makefile.am: Install MIME files * src/form-editor/*.cc: lazy initialization of property editors * src/form-editor/table-prop.cc: implemented the output half of the property editor 2001-10-03 ERDI Gergo <cactus@cactus.rulez.org> * data/Makefile.am: moved icon and .desktop entry to separate directory * src/form-editor/table-canvas.cc (update): implemented 2001-10-02 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/table.h: Table implementation (mostly boilerplate code for now) 2001-10-01 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/*.h: removed superflous #include's 2001-09-28 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/scrollbar.cc (update): sanity check on values -- "value" is guaranteed to be between "min_value" and "max_value" * src/property.h: assignment operator for Property<T>'s * src/form-editor/scrollbar-prop.cc (update): dynamic value intervals * configure.in (VERSION): bumped to 0.11 ---------------- Release 0.10 ---------------------- 2001-09-25 ERDI Gergo <cactus@cactus.rulez.org> * NEWS: 0.10 notes 2001-09-23 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/text-field-prop.cc (TextFieldProperties): added tooltips 2001-09-22 ERDI Gergo <cactus@cactus.rulez.org> * xslt/text-field.xsl: TextField handler * src/form-editor/text-field.h: Text Field implementation * src/form-editor/widget-util.cc (type_id_from_type): sync'd up with type_from_type_id * src/form-editor/list-canvas.cc (update): fixed signed/unsigned warning * src/form-editor/font.h: store height, ascent and descent information * src/form-editor/widget.h: added enum value for text fields 2001-09-20 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/checkbox-canvas.cc (update): optimize away text rendering for cases where width < 18 * src/form-editor/form-editor.cc (render_text): Cleaned up position offset code (clip_pixbuf): implemented clipping 2001-09-19 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/*-canvas.cc: Move set_canvas_item calls to end of update methods * src/widgets/widget-combo.cc: If "Edit" is pressed, set selection to contain only the edited widget * src/form-editor/widget.h: Separate request_edit signal FIXME: accessing a widget's properties from a WidgetCombo's "Edit" button has no way of selecting the edited widget. Maybe Selected and Currently Edited should be hilighted by bounding boxes of different color? Or maybe Selections should be scrapped altogether (for 1.0), and only the Edited widget should be hilighted? More things to think about before 0.10. * src/form-editor/form-editor.h: Moved definition of GUIKACHU_SELECTED here * src/form-win-helpers.cc (WidgetTreeItem): Include a widget icon beside tree items * src/form-win.cc: Synchronize preview and widget list selections * src/form-editor/widget-util.h: Utility functions mainly used by Resources::Form and the Palette. * src/form-editor/widget.h: * src/form-editor/canvasitem.h: Proper widget/canvas item separation, plus MVC separation of `selected' state of widgets * src/form-editor/canvasitem.cc: Display a bounding box for the edited widget 2001-09-17 ERDI Gergo <cactus@cactus.rulez.org> * src/storage-node.h: set_prop is now a simple method with several overloads instead of a template method 2001-09-16 ERDI Gergo <cactus@cactus.rulez.org> * xslt/guikachu2rcp.in: applied changes suggested by Roger So <rogerso@debian.org> * src/form-editor/palette.cc (widget_button_cb): implemented sticky palette selections * src/form-editor/widget.h: use StorageNode * src/form-res-io.cc (save_widget): new method to clean up save () * src/resource-manager-io.cc (load): Only show the basename of the filename in error messages * src/form-editor/widget.h (load): drop superfluous xmlDocPtr argument * xslt/guikachu.xsl: Removed bogus timestamp * configure.in (VERSION): bumped to 0.10 * src/storage-node.h: a thin but smart wrapper around xmlNodePtr to make operations typesafe * src/storage.h: wrapper for xmlDocPtr * src/*-res.h: * src/resource.h: use StorageNode * src/resource-manager-io.cc: Use Storage 2001-09-15 ERDI Gergo <cactus@cactus.rulez.org> * src/add-resource.h: * src/app-res.h: * src/app-win.h: * src/dialog-res.h: * src/dialog-win.h: * src/form-res.h: * src/form-win.h: * src/mainwin.h: * src/menu-res.h: * src/menu-win.h: * src/string-res.h: * src/string-win.h: * src/form-editor/palette.h: s/GUIKATCHU/GUIKACHU/ * src/form-editor/form.cc (draw_title_nonmodal): * src/form-editor/button.cc (get_display_height): * src/form-editor/button-canvas.cc (update): * src/form-editor/checkbox-canvas.cc (update): * src/form-editor/selector-trigger-canvas.cc (update): * src/form-editor/pushbutton-canvas.cc (update): Single-pixel modifications to make the preview more correct * guikachu.spec.in: Include the Guikachu icon in the package * guikachu.desktop.in: Use the icon ---------------- Release 0.9.1 ---------------------- 2001-09-14 ERDI Gergo <cactus@cactus.rulez.org> * guikachu.spec.in: merged changes by Erich Douglass * configure.in (VERSION): bumped to 0.9.1 * src/property.h: typedef visibility changes ---------------- Release 0.9 ---------------------- 2001-09-11 ERDI Gergo <cactus@cactus.rulez.org> * xslt/guikachu2rcp.in: Utility shell script to make the usage of the XSLT style sheets easier * configure.in: only install guikachu2rcp if xsltproc is found 2001-09-09 ERDI Gergo <cactus@cactus.rulez.org> * NEWS: Added 0.9 info * xslt/Makefile.am: added scrollbar XSLT * src/form-editor/scrollbar-canvas.cc (update): implemented scroll arrows. However, it has some rendering artifacts. Maybe those are GnomeCanvas bugs? 2001-09-08 ERDI Gergo <cactus@cactus.rulez.org> * guikachu.spec.in: fixes according to POCSI Karoly's <charley@enternet.hu> suggestions * guikachu.spec.in (changelog): changed date to be in correct format * src/form-editor/scrollbar-canvas.cc (update): calculate arrow height based on width * guikachu.spec.in: Experimental RPM Spec file * configure.in: * Makefile.am: changes regarding the Spec file 2001-09-07 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/form-prop.cc (FormProperties): Added some tooltips * AUTHORS: Removed note about PalmOS font approximations as these are no longer used * src/form-editor/scrollbar-prop.cc (ScrollBarProperties): Add Page Size control * src/form-editor/scrollbar-canvas.cc (update): calculate correct scroll marker size. Of course this also required a change to the position calculation code. 2001-09-06 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/scrollbar-canvas.cc (update): implement (the position and the scroll bar size are dummy values ATM) (update): calculate correct position of the marker 2001-09-05 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/palette.cc (Palette): icon for scroll bars * src/form-res.cc (create_widget): handle WIDGET_SCROLLBAR enum value * src/form-res-io.cc (load): ditto (save): ditto 2001-09-04 ERDI Gergo <cactus@cactus.rulez.org> * src/form-res.cc (Form): default for SaveBehind is TRUE * src/mainwin-io.cc (filesel_export_cb): fix error where exporting and then saving a project would overwrite the RCP file with the Guikachu document 2001-09-02 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/*.cc (save_rcp): drop operator() usage in exproting code * src/property.h: new external operator<< to save properties directly to streams * src/*-res.cc (save_rcp): drop operator() usage in exporting code * src/pixmaps/Makefile.am (EXTRA_DIST): added icon for scroll bars * configure.in (GNOME_CXX_WARNINGS): Let the GNOME macros determine the compile-time warning flags (CXXFLAGS): use -fno-exceptions to speed up compiling (hopefully) * src/form-editor/scrollbar.cc (load): implemented (save): implemented 2001-09-01 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/scrollbar.cc (save_rcp): implemented * src/form-editor/*-prop.cc: fixed possible memory leak by deleting widgets instead of destroying them * src/form-editor/scrollbar*.{cc,h}: skeleton for Scroll Bar widgets * src/form-editor/widget.h (Widgets::Type): New enumeration value for scroll bars * xslt/widgets.xsl: implemented CheckBox, List, PopupTrigger and SelectorTrigger widgets * xslt/button.xsl: implemented Button widgets * README: s/0.8/0.9/ 2001-08-31 ERDI Gergo <cactus@cactus.rulez.org> * xslt/form.xsl: Implemented Label and Graffiti widgets * src/dialog-win.cc (DialogWindow): Why was gtk_widget_unref here? * src/form-editor/*-prop.cc: Added underline accelerators * src/widgets/propertytable.cc (parent_changed_cb): Install underline accelerators to parent window's accelerator group list * src/widgets/num-entry.cc (set_max): (set_min): public methods to change interval of valid values * src/form-win.cc (edited_widget_changed): Update the property editor's title when the edited widget is changed * src/form-editor/list-canvas.cc (update): Modified width calculation logic to be just as brain-dead as the PalmOS thing (i.e. it now only takes the first item into respect) * src/dialog-res.cc (save_rcp): Create a copy of the buttons vector before iterating thru it * src/form-editor/list.cc (save_rcp): ditto 2001-08-28 ERDI Gergo <cactus@cactus.rulez.org> * src/add-resource.cc (~AddResourceWin): * src/dialog-win.cc (~DialogWindow): * src/form-win.cc (~FormWindow): * src/menu-win.cc (~MenuWindow): Change Gtk::Widget::destory to gtk_widget_destroy 2001-08-19 ERDI Gergo <cactus@cactus.rulez.org> * configure.in (VERSION): bumped to 0.9 2001-08-22 Pablo Saratxaga <pablo@mandrakesoft.com> * configure.in: ALL_LINGUAS: added Catalan (ca) 2001-08-19 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/widget-prop.h: Generic property editors for widgets * src/form-editor/*-prop.{cc,h}: use generic property editors in implementation instead of deriving from them * src/form-editor/selector-trigger.h: use Textual interface * src/string-win.cc (StringWindow): Use widgets from the Guikachu::GUI namespace instead of libGlade * src/widgets/text.h: new widget for multi-line texts * src/propertytable.cc (create_label): Support for underline accelerators (add): evil hackery to special-case multi-line text widgets 2001-08-18 ERDI Gergo <cactus@cactus.rulez.org> * src/form-win.cc (show): Raise the palette window * src/form-editor/textual.h: * src/form-editor/textual-prop.h: for widgets that have text + font * src/form-editor/resizeable-prop.h: new utilty class to provide stock editors for Resizeables 2001-08-17 ERDI Gergo <cactus@cactus.rulez.org> * src/property.{cc,h}: a mostly transparent member wrapper that fires SigC::Signals when the content changes * src/*.{cc,h}: Major overhaul to use new Property system * src/form-editor/widget.h: More OO approach to initializing protected members * src/form-editor/resizeable.h: Aggregateable utility class for resizeable widgets ---------------- Release 0.8 ---------------------- 2001-08-13 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/form.cc (canvas_event_cb): warning fixage * src/form-editor/canvasitem.cc (drag_end): ditto * src/main.cc (check_files): Fixed an evil bug with the help of Dave Fallon 2001-08-10 ERDI Gergo <cactus@cactus.rulez.org> * README: * NEWS: Added information about 0.8 * src/menu-win.cc: * src/string-win.cc: Set window icon * src/form-editor/widget.h (Type): new enumeration value for `no widget type selected' 2001-08-07 ERDI Gergo <cactus@cactus.rulez.org> * src/form-win.h: Moved the widget palette to a separate window (just like Glade) * src/form-editor/palette.h: New stand-alone palette window 2001-07-23 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/form.cc: * src/form-editor/checkbox-canvas.cc: * src/form-editor/graffiti-canvas.cc: * src/form-editor/label-canvas.cc: * src/form-editor/label-prop.cc: * src/form-editor/popup-trigger-canvas.cc: * src/form-editor/pushbutton-canvas.cc: Removed inclusion of whole gnome--.h * src/mainwin.cc: Removed inclusion of whole gtk--.h * src/form-editor/selector-trigger-canvas.cc (update): one-liner fix for closer preview 2001-07-14 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/popup-trigger-canvas.cc (update): Draw the small arrow icon as part of the widget * src/form-win.cc: Icons for List and Popup Trigger widgets * src/pixmaps/Makefile.am (EXTRA_DIST): New pixmaps for the small arrow icon in popup triggers 2001-07-11 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/list.cc (save_rcp): Export VISIBLEITEMS property * src/form-res.cc: * src/form-res-io.cc: Handlers for widgets of type POPUP_TRIGGER * src/form-editor/popup-trigger-*.{cc,h}: Popup trigger implementation (except canvas rendering) * src/pixmaps/Makefile.am: Add popup-trigger.xpm to tarball 2001-07-10 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/widget.h: Added enum value for popup triggers 2001-07-09 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/list.cc (save): (load): Implement save/load * src/Makefile.am (SUBDIRS): Moved pixmaps/ from SUBDIRS to DIST_SUBDIRS since there is nothing to build there * configure.in: Check for gnome_window_icon_set in libgnomeui bump version number to 0.8 ---------------- Release 0.7 ---------------------- 2001-07-08 ERDI Gergo <cactus@cactus.rulez.org> * NEWS: * README: 0.7 info * xslt/form.xsl: New style sheet for forms (widgets are not implemented yet) * configure.in (VERSION): Bump version to 0.7 * src/form-editor/form-editor.cc (render_text): Create a transparent background rectangle to receive mouse events * src/main.cc (check_file): New enum value for font definition files (the check sucks ATM, all it does is trying to open the file) * Makefile.am: * fonts/Makefile.am: Install font definition files in $(datadir)/guikachu/fonts 2001-07-06 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/form.cc (draw_title_modal): (draw_title_nonmodal): Render window title in native fonts 2001-07-05 ERDI Gergo <cactus@cactus.rulez.org> * xslt/: New directory for XSLT stylesheets to generate RCP files from Guikachu files "off-line" * src/form-editor/pushbutton-canvas.cc (update): * src/form-editor/selector-trigger-canvas.cc (update): Minor tweaks * src/form-editor/form-editor.cc: Use native fonts for rendering * src/form-editor/font.h: Native font support * AUTHORS: Added Basilico (icon designer) and Rob (of PilRCEdit), plus a note about the copyright ownership of the native fonts * Makefile.am: Install the Guikachu icon 2001-06-23 Yukihiro Nakai <nakai@gnome.gr.jp> * configure.in: ALL_LINGUAS: Add Japanese (ja) ---------------- Release 0.6 ---------------------- 2001-06-10 ERDI Gergo <cactus@cactus.rulez.org> * src/guikachu.glade: Removed most of the keyboard accelerators for now -- they are more trouble than they are worth. * README: * configure.in: So the GNOME-- release Guikachu works with finally turned out to be 1.1.21. 2001-06-06 ERDI Gergo <cactus@cactus.rulez.org> * configure.in: Depend on GNOME-- 1.1.20+ instead of .17+ * src/form-editor/*-canvas.cc: Port to new GNOME-- 1.1.20 (and hopefully 1.2.0) Canvas API 2001-05-26 Pablo Saratxaga <pablo@mandrakesoft.com> * configure.in: ALL_LINGUAS: added Azeri (az) and Walloon (wa) 2001-05-18 ERDI Gergo <cactus@cactus.rulez.org> * src/form-res.cc (show_ui): Lazy initialization of GUI to speed up booting * src/app-res.cc (show_ui): ditto * src/dialog-res.cc (show_ui): ditto * src/menu-res.cc (show_ui): ditto * src/string-res (show_ui): ditto 2001-05-17 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/*-canvas.cc (update): Use draw_text () from form-editor.cc * src/form-editor/button-canvas.cc (update): Compute frame only if it is used * src/form-editor/form-editor.cc (draw_text): New method to render text to a canvas (this will be very handy when real Palm fonts will be used) (get_string_width): Measure the width (in Palm pixels) of a string of a given font. 2001-05-14 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/canvasitem.h: Reorganized the OO structure of canvas items 2001-05-12 ERDI Gergo <cactus@cactus.rulez.org> * src/guikachu.glade: Removed some underline accelerators that caused more bugs than they were worth 2001-05-11 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/widget.h: Moved CanvasItem class to separate source file * src/form-editor/widget.cc: Pop-up menu 2001-05-09 ERDI Gergo <cactus@cactus.rulez.org> * src/resource-util.h: Moved convenience preprocessor magic here * src/form-editor/checkbox.cc (set_toggled): (set_group): Enforce a maximum of one selected check box per group * src/guikachu.glade: Added some underline accelerators * src/menu-win.cc (id_entry_cb): Fixed a hideous race condition with a simple one-liner (duh) 2001-05-06 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/list.h: new `items' property * src/widgets/string-list.{cc,h}: New GUI class for editing ordered string list properties * src/form-win.cc: Added palette button for List * src/form-res.cc: * src/form-res-io.cc: Handler for lists * src/form-editor/label-canvas.cc (update): s/float/double in Canvas code * src/resource.h: emit changed signal only when newvalue != oldvalue * src/form-editor/widget.h: Added WIDGET_LIST type * configure.in (VERSION): Bumped version number to 0.6 ---------------- Release 0.5 ---------------------- 2001-05-02 ERDI Gergo <cactus@cactus.rulez.org> * NEWS: Added notes for 0.5 * src/pixmaps/checkbox-canvas-on-disabled.xpm: * src/pixmaps/checkbox-canvas-off-disabled.xpm: It now looks `more disabled':) 2001-05-01 ERDI Gergo <cactus@cactus.rulez.org> * src/app-win.cc (update): Re-added sensible window title * src/form-editor/checkbox-canvas.cc (update): Implemented proper drawing * src/form-editor/checkbox.{cc,h}: * src/form-editor/checkbox-prop.cc: Added "Align right" property * src/form-editor/graffiti-canvas.cc (update): plugged leaking pixbuf 2001-04-30 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/: Moved preview drawing classes into separate soruce files * src/form-editor/checkbox.{cc,h}: * src/form-editor/checkbox-prop.{cc,h}: Added implementation for check boxes (drawing is not yet implemented) * src/mainwin-io.cc (save_cb): Exiting after modifying an un-named file resulted in the changes being discarded no matter what the user chose in the `Save changes?' dialog box. Fixed. * README: typo fixes * NEWS: Added entry about Check box widgets * src/form-win.cc (create_palette): Added button for Check Box widget 2001-04-29 ERDI Gergo <cactus@cactus.rulez.org> * src/form-win.cc (show_property_editor): Raise property editor window even when the edited widget is clicked again * src/form-editor/button.cc (save_rcp): * src/form-editor/label.cc (save_rcp): * src/form-editor/pushbutton.cc (save_rcp): Explicitly save non-usable state * src/form-editor/selector-trigger.h: Implementation for Selector Trigger widget * src/form-editor/widget.h: Added type for Selector Trigger widget 2001-04-28 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/button-prop.cc: s/widgets/the widget/ in tooltips * src/form-editor/pushbutton-prop.cc (PushButtonProperties): Added "Group ID" entry * src/form-editor/pushbutton.cc (save): Implemented (load): ditto (save_rcp): ditto (update): ditto * src/form-res-io.cc (save): Pushbuttons were saved as Graffiti State indicators... oops. * src/form-editor/form-editor.cc (get_font_height): Use better font size approximations than reading from the GDK fonts (again from PilRC) * src/mainwin.cc (MainWin): Applied GNOME-- 1.1.17 API change-related fix by Murray Cumming. Thanks, Murray! 2001-04-27 ERDI Gergo <cactus@cactus.rulez.org> * src/app-win.cc: Migrated from libglade to the new PropertyTable-based stuff * src/guikachu.glade: Removed res_app * src/app-res.cc (reset): New method to use in ResourceManager::reset () * src/widgets/propertytable.cc (add): stretch editor widgets horizontally * src/form-editor/graffiti-prop.cc: Added some property descriptions * src/form-editor/label.cc: ditto * src/form-editor/button-prop.cc: ditto * src/widgets/propertytable.cc (add): Support tooltips for properties 2001-04-25 ERDI Gergo <cactus@cactus.rulez.org> * NEWS: Updated * src/form-win.cc (create_palette): Added palette button for PushButton widget (the widgets should be a sensible order on the palette eventually) * src/form-editor/button.cc: Implemented I/O of frame type * src/form-editor/widget.h (Type): added new enumeration value for push buttons * src/form-editor/label-prop.h (LabelProp): removed superflous member pointer to widget * src/form-editor/graffiti-prop.h (GraffitiProp): ditto * src/form-editor/form.cc (canvas_event_cb): c&p canvas item moving code from widget.cc here * src/form-editor/widget.cc (canvas_event_cb): Grab mouse pointer while dragging Enforce Palm screen boundaries while dragging around widgets 2001-04-24 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/widget.cc (canvas_event_cb): Change mouse pointer while dragging * src/form-editor/form.cc (update): I've finally found out why each widget accumulates more and more canvas items in the Form Editor -- this caused the widgets to be rendered both at the old and the new location when doing dragging. The current fix is butt-ugly but I don't know how I could bind the lifetime of the high-level canvas item manager objects to the canvas item objects themselves. This definitely needs more work to get perfect. * src/form-editor/widget.cc (canvas_event_cb): Of course now that this is fixed, I re-enabled drag&drop. * src/menu-win.cc (btn_submenu_cb): Removed debug messages that should have never made it into releases 2001-04-23 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/form.cc (draw_title_modal): (draw_title_nonmodal): use get_title_font () instead of directly accessing the font decriptor * src/form-editor/form-editor.cc: Moved font definitions here from public header Completed X font descriptor to include encoding 2001-04-22 ERDI Gergo <cactus@cactus.rulez.org> * configure.in (VERSION): Bumped version number to 0.5 ---------------- Release 0.4 ---------------------- 2001-04-22 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/widget.h: Moved `x' and `y' property here from all the individual widgets Moved common canvasitem operations to top-level GUI::FormEditor::CanvasItem class 2001-04-21 ERDI Gergo <cactus@cactus.rulez.org> * src/form-res.h: new signal to emit when a child widget is changed * src/form-res.cc (create_widget): connect widget's changed () signal to widget_changed () signal * src/resource-manager.cc (create_resource): special-case forms and invalidate the state if a widget is changed 2001-04-17 ERDI Gergo <cactus@cactus.rulez.org> * src/dialog-win.cc (button_default_cb): Restore selection after operation (button_add_cb): ditto 2001-04-16 ERDI Gergo <cactus@cactus.rulez.org> * src/Makefile.am (EXTRA_DIST): Distribute sample file 2001-04-15 ERDI Gergo <cactus@cactus.rulez.org> * NEWS: Mentioning RepeatButton support * src/form-editor/button-prop.cc: * src/form-editor/button.cc: Added support for RepeatButtons (unified with normal Buttons) 2001-04-14 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/dialog-win.cc: Use new ResourceCombo from libwidgets.la * src/form-editor/button-prop.cc: * src/form-editor/form-prop.cc: * src/form-editor/graffiti-prop.cc: * src/form-editor/label-prop.cc: Use new widgets (from libwidgets.la) instead of doing manual trickery on Glade files * src/Makefile.am: * configure.in: Added widgets/ directory 2001-04-11 ERDI Gergo <cactus@cactus.rulez.org> * NEWS: * README: Updated information about upcoming 0.4 * src/form-editor/button.cc (save_rcp): Added missing separator between y and width values plus corrected width/height order * src/pixmaps/Makefile.am (EXTRA_DIST): Added Graffiti pixmaps * configure.in: Require GNOME-- 1.1.17 2001-04-10 ERDI Gergo <cactus@cactus.rulez.org> * src/*-res.cc: * src/form-editor/*.cc: Changed g_free () to xmlFree () where appropriate * src/form-editor/widget.h: * src/form-editor/graffiti.{cc,h}: * src/form-editor/graffiti-prop.{cc,h}: Implemented Graffiti State Indicator widget * src/sample.guikachu: Added a graffiti state indicator * src/guikachu.glade: Property editor for Graffiti State Indicator widget * configure.in: Check for gnome-canvas-pixbuf 2001-04-04 ERDI Gergo <cactus@cactus.rulez.org> * README: Added note about upgrade problems with the Glade file * NEWS: updated * src/form-editor/widget.h: * src/form-win.cc: The widgets emit a signal when they want to be edited instead of directly calling methods on the FormWindow * src/form-editor/widget-combo.cc (remove_widget): implemented 2001-04-03 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/form-editor.h: * src/form-editor/label.cc: * src/form-editor/button.cc: Visual feedback on usable/unusable state * src/form-win.cc (show_form_property_editor): Clear edited_widget * src/guikachu.glade: * src/form-editor/label.h: * src/form-editor/label-prop.cc: Added Usable property * src/form-editor/label-prop.cc (text_entry_cb): * src/form-editor/button-prop.cc (text_entry_cb): * src/dialog-win.cc (text_entry_cb): Save the cursor's position before applying the change * src/menu-win.cc (item_label_entry_cb): (item_shortcut_entry_cb): The entry re-grabs the focus after the controls are refreshed * src/form-editor/label.cc (load): Spew a debug message on invalid input * src/form-editor/button.h: * src/form-editor/button-prop.cc: Added Usable property * src/guikachu.glade: Toggle button for Button/Usable property 2001-04-02 ERDI Gergo <cactus@cactus.rulez.org> * src/form-win.cc (widget_removed_cb): Switch property editor to form view if the currently selected widget is deleted * src/form-res.cc (remove_widget): New method to delete a widget from a form * src/form-win-helpers.{cc,h}: Moved tree item classes to separate source files (WidgetTreeItem): Added pop-up menu to remove resources * src/Makefile.am: added form-win-helpers * src/resource-manager.h: Changed register_resource and remove_resource to register_id and unregister_id (if no actual resource is added/removed) * src/form-win.h: Fixed typo in cpp hiding 2001-04-01 ERDI Gergo <cactus@cactus.rulez.org> * src/guikachu.glade: Changed position entries to accept 0..159 and size entries to accept 1..160 (as specified by the PalmOS documentation) * README: Changed version number to 0.4 * src/form-editor/button.cc (update): The rendering is now more close to the PalmOS specification (text is centered on the button and is clipped if the button's width/height is smaller than the label) * src/form-win.cc (show_property_editor): Show the name of the widget in the window's title (show_form_property_editor): ditto * src/form-res.h: Support for the `default button' property * src/pixmaps/button.xpm: Icon for Button widgets (from Glade) * src/form-res-io.cc, src/form-res.cc: Support for Button widgets * src/form-editor/widget.h: New WIDGET_BUTTON type * src/form-editor/Makefile.am (libformeditor_a_SOURCES): Added button* * src/form-editor/button.{cc,h}: Implementation of Button widgets * src/form-editor/button-prop.{cc,h}: Button property editor * src/main.cc (main): Set the currenty opened file's name to the one passed on the command line * src/mainwin.h (set_filename): New public method to set the currently opened file's name (needed by main.cc) * src/form-editor/form.cc (Form): Clicking on the background opens the property editor for the form 2001-03-31 ERDI Gergo <cactus@cactus.rulez.org> * src/main.cc (main): Load file passed on the command line at startup * src/top-treeitem.cc (TopTreeItem): Proper handling of the case when the Application resource is created before the TopTreeItem is. * src/mainwin.cc (MainWin): Fill in the tree with existing resources, for resources already existing before the window object is created 2001-03-31 ERDI Gergo <cactus@cactus.rulez.org> * src/mainwin.cc (MainWin): Minor reorganization to make the source easier to read * src/form-editor/Makefile.am: Added widget-combo * src/form-editor/widget-combo.h: The same as ResourceCombo, but for displaying a live view of widgets of a form * src/form-res.cc (get_widget): New method to look up a widget by its name (for use by WidgetCombo) * src/form-editor/widget.h: Moved widgets to Guikachu::Widgets namespace instead of Guikachu::Resources::Widgets. Affected source files: * src/form-res-io.cc * src/form-res.{cc,h} * src/form-win.{cc,h} * src/form-editor/label.{cc,h} * src/form-editor/label-prop.{cc,h} * src/form-editor/form.cc * src/form-editor/label.cc (canvas_event_cb): Show property editor for label if clicked (needs CVS gnome-- to properly stop propagation of the `event' signal) 2001-03-30 ERDI Gergo <cactus@cactus.rulez.org> * src/main.cc (check_files): Check for files needed at runtime and properly report them instead of randomly exiting when the package is not installed correctly. 2001-03-28 ERDI Gergo <cactus@cactus.rulez.org> * configure.in (VERSION): Incremented version number to 0.4 ---------------- Release 0.3 ---------------------- 2001-03-27 ERDI Gergo <cactus@cactus.rulez.org> * NEWS: Added note about Turkish translation 2001-03-27 Fatih Demir <kabalak@gtranslator.org> * configure.in: Added tr to ALL_LINGUAS. 2001-03-27 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/label.cc (canvas_event_cb): Removed debug message 2001-03-26 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/form-prop.cc (FormProperties): So it turns out using a single callback for all the height/width/x/y entries was a bad idea, and caused lot of flicker and unresponsiveness. * src/form-editor/label-prop.cc (LabelProperties): ditto 2001-03-24 ERDI Gergo <cactus@cactus.rulez.org> * NEWS: Added news item about translations * configure.in (ALL_LINGUAS): Added de and sv translations * src/menu-win.cc (btn_submenu_cb): (btn_item_cb): The newly created submenu/menu item is automatically selected and the label/ID entry is given focus. * src/mainwin.cc (resource_created_cb): Expand newly created subtrees * src/guikachu.glade (res_menu): Changed the layout of the creation buttons a bit to make it suck less 2001-03-23 ERDI Gergo <cactus@cactus.rulez.org> * src/mainwin.cc (MainWin): Added uline accelerators to menu items * src/resource-manager-io.cc (load): Added more user-friendly error messages * configure.in (AC_OUTPUT): create src/pixmaps/Makefile * src/form-res.cc (create_widget): Wrapper over `real' create_widget that comes up with a unique and resonable name for the new widget * src/form-win.cc (create_palette): Function for populating the widget palette (currently only with Label) 2001-03-22 ERDI Gergo <cactus@cactus.rulez.org> * src/form-res.cc (~Form): delete and un-register widgets * src/form-editor/label.cc (load): Implemented (save): Save font information in "text" tag 2001-03-21 ERDI Gergo <cactus@cactus.rulez.org> * src/form-res-io.cc (load_widget): New method to parse widget types and pass information to the widget's load method * README (Yet to come): Added relative positioning to TODO * src/form-editor/widget.h: Major namespace change (affects every form-related source): FormEditor -> Resources::Widgets (data) and GUI::FormEditor (property editors) 2001-03-18 ERDI Gergo <cactus@cactus.rulez.org> * AUTHORS: Mention of pilrcui and glade authors * NEWS: * README: Added 0.3 information * src/form-editor/widget.h: added get_type method just like in src/resource.h * src/form-res-io.cc (save): Save child widgets 2001-03-18 ERDI Gergo <cactus@cactus.rulez.org> * src/guikachu.glade: added property editor for labels * src/resource-manager-io.cc (export_rcp): Add warning/creation information to output file (load): Check the return value of xmlParseFile to avoid segfaulting if the file doesn't exist * src/form-editor/widget.{cc,h}: Generic widget class * src/form-editor/label*.{cc,h}: Label widget * src/form-win.cc (update): Show the form's widgets in the tree * src/form-res.h: Added widget managment methods * src/form-res-io.cc: moved form persistance functions to new file (save_rcp): iterate through widgets and save them 2001-03-16 ERDI Gergo <cactus@cactus.rulez.org> * src/form-res.cc (Form): Title defaults to the resource name 2001-03-15 ERDI Gergo <cactus@cactus.rulez.org> * src/form-win.cc (show): Pop up property editor when opening the resource editor window * src/form-editor/form.cc (draw_title_nonmodal): (draw_title_modal): Clip title label to window size * src/form-res.cc (save_rcp): Export all supported settings * src/sample.guikachu: added a form 2001-03-14 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/Makefile.am: * src/form-editor/form-prop.cc: Moved FormProperties to separate source file * src/mainwin.cc (MainWin): Scrollable viewport for the tree 2001-03-11 ERDI Gergo <cactus@cactus.rulez.org> * src/form-editor/form.{cc,h}: Preview canvas item and property editor for Forms * src/form-res.{cc,h}: * src/form-win.{cc,h}: Form resources * src/add-resource.cc (AddResourceWin): * src/resource-manager-io.cc (load_resource): * src/resource-manager.cc (create_resource): Support for resources of type Form * src/dialog-win.cc (help_res_changed_cb): Removed * src/guikachu.glade: added property editor for forms * src/resource.h (GUIKACHU_RESOURCE_PROP): A macro to make resource property accessors easier to maintain * src/app-res.h: * src/dialog-res.h: * src/string-res.h: use GUIKACHU_RESOURCE_PROP 2001-03-09 ERDI Gergo <cactus@cactus.rulez.org> * src/resource-combo.{cc,h}: new widget: live view on resources of a particular type (for help IDs, form menu bars, etc.) * src/guikachu.glade: placeholder for the ResourceCombo in the Dialog editor * src/dialog-win.cc: Changed local hack to use a proper ResourceCombo * src/app-res.cc (load): Fixed a cut&paste bug in loading the `vendor' property 2001-03-06 ERDI Gergo <cactus@cactus.rulez.org> * src/treeitem.cc (key_press_cb): `Enter' show up the resource editor, `Delete' removes the resource ---------------- Release 0.2 ---------------------- 2001-03-04 ERDI Gergo <cactus@cactus.rulez.org> * NEWS: * README: Release 0.2 information * src/dialog-res.cc (save_rcp): Export help ID information * src/app-res.cc (save_rcp): Save only properties that are set * src/guikachu.glade: * src/dialog-win.{cc,h} (help_edit_cb): Shortcut button to edit the help string 2001-03-03 ERDI Gergo <cactus@cactus.rulez.org> * src/app-res.{cc,h}: * src/app-win.{cc,h}: Per-application resources * src/resource-manager-io.cc (load): * src/resource-manager-io.cc (save): * src/resource-manager-io.cc (export_rcp): Save/load/export per-application resources * src/string-win.cc: * src/menu-win.cc: removed excess inclusion of gtk--.h * src/menu-win.cc (MenuWindow): apply changed values when the focus exits the entries (FIXME: might cause unnecessary dirtyness) * src/top-treeitem.{cc,h}: new class for the toplevel tree item (for accessing per-application resource settings) 2001-03-02 ERDI Gergo <cactus@cactus.rulez.org> * src/dialog-win.cc: Consistent tracking of string IDs in the help list 2001-03-01 ERDI Gergo <cactus@cactus.rulez.org> * src/sample.guikachu: connected the dlgNewHelp string to dlgNew * src/dialog-win.cc (help_id_cb): implemented setting the help ID * src/dialog-win.cc (show): * src/menu-win.cc (show): * src/string-win.cc (show): Raise the window after showing it 2001-02-28 ERDI Gergo <cactus@cactus.rulez.org> * configure.in: Bump version number to 0.2 (always one version number ahead of last release) * src/resource-manager.h: Accessor method for the set of managed resources * src/guikachu.glade: new widget (a combo box) to set help ID * src/dialog-res.h: accessors for the help string ID 2001-02-28 ERDI Gergo <cactus@cactus.rulez.org> * src/dialog-win.cc (update): * src/menu-win.cc (update): * src/string-win.cc (update): I18N of window title * src/*.{cc,h}: clean up I18N issues (like inclusion of config.h where its needed) ---------------- Release 0.1 ---------------------- 2001-02-27 ERDI Gergo <cactus@cactus.rulez.org> * NEWS: add more to-do items * Makefile.am: * guikachu.desktop.in: Add desktop entry to GNOME foot menu 2001-02-25 ERDI Gergo <cactus@cactus.rulez.org> * NEWS: Release notes for 0.1 * README: General informations about Guikachu * src/resource-manager.h: New methods to register/deregister resource ID's without actual Guikachu::Resources associated with them (useful for menu items and form widgets) * src/menu-res.cc (set_submenus): Check uniqueness of menu item ID's 2001-02-25 ERDI Gergo <cactus@cactus.rulez.org> * src/resource-manager.h: New methods to register/deregister resource ID's without actual Guikachu::Resources associated with them (useful for menu items and form widgets) * src/guikachu.glade: Added missing name for some of the buttons * configure.in: Require GTK-- 1.2.5 * src/menu-win.cc (btn_remove_cb): implement (item_*_entry_cb): implement (btn_submenu_cb): implement * src/menu-res.cc (save): Implemented saving 2001-02-24 ERDI Gergo <cactus@cactus.rulez.org> * src/resource.h: changed the `name' attribute to `id' 2001-02-18 ERDI Gergo <cactus@cactus.rulez.org> * src/mainwin-io.cc (save_cb): Exit after saving if inside an exit cycle * src/guikachu.glade: * src/dialogwin.cc (button_default_cb): Support setting of the default dialog button * src/dialogwin.cc: Implementation of btnUp/btnDown