* TODO: Updated list
* doc/glade-sections.txt: Updated list
* doc/tmpl/*: updated templates from source
* src/glade-builtins.[ch]: Implemented GladeParamSpecObjects and
GLADE_TYPE_GLIST boxed type (intended use for AtkRelation properties).
* src/glade-command.c, src/glade-gtk.c: Fixed refcounting for placeholders.
(updated code for glade_widget_new () also)
* src/glade-project-window.c: Fixed parenthesis in complex statement.
* src/glade-property-class.[ch]:
o Added support for atk property detection & GladeParamSpecObjects.
o Added some more logic that belonged here and was in glade-widget-class.c
o Fixed "make gvalue from object" logic to not leak a reference to a pixbuf
(it doesnt crash with pixbuf manipulation... not sure if we dont leak pixbufs
though).
* src/glade-property.c: Simplified code (and fixed limitation of optional properties
to integer inputs... now any property can be optional).
Added implicit case to ignore atk_properties
* src/glade-widget-class.c: Deffered some logic to glade-property-class and simplified
code; also added support for atk properties.
ATK: Disabled for now, not completely implemented... needs save support in glade-property
and edit support in GladeEditorProperty... just needed to sync CVS for all the other
relevent work.
* src/glade-widget.[ch]: glade_widget_new () takes a boolean query arg now
* src/glade-xml-utils.[ch]: now has glade_xml_load_sym_from_node()
(it makes sence here because we have access to the xml node structs; so we
can debug around here a little easier).
* src/glade-editor-property.c: Added prelimenary support for GladeParamSpecObjects
(readonly view of glade_widget_class_make_string_from_gvalue() ).
* src/glade-fixed-manager.c: Adjusted caller to glade_widget_new().
* src/glade.h: added "atk-relation" tag definition.
* TODO: Updated the list.
* src/glade-app.c:
- Revamped glade_app_config_save() to report errors smoothly
(fixes bug 310141)
* src/glade-project-window.c: Now the statusbar message shows the
correct project name after "Save As...".
* src/glade-editor-property.c:
- Added glade_editor_property_commit which fixes bug 329514.
- Fixed conflict in sensitivity and enabled for optional properties
(noticably, now optionaly defaulted to disabled properties show
up insensitive untill you check them).
* src/glade-project-window.c: Filtered out cut/copy/paste accelerators
from the editor window (fixing bug 324389).
* TODO: Updated (removed bug 317949 from list).
* src/Makefile.am: Added glade-custom.[ch] to the libgladeui library.
* src/glade-fixed-manager.c: Fixed comment
* src/glade-placeholder.c: Removed redundant code
* src/glade-property.c: Added myself as an author since I rewrote this
file as an object.
* src/glade-custom.[ch]: New files, custom widget derivatives to emulate
custom widgets as provided by glade 2 (fixes bug 317949)
* widgets/gtk+.xml.in: added Custom widgets to the obsolete group.
* TODO: Added note about TODO list not being maintained, please
refer to bugzilla for evertything :)
* src/glade-project-window.c: Now uses GtkAboutDialog instead of that
lengthly dialog building code.
2004-09-23 David Hoover <karma@deadmoose.com>
* src/*.c: mass addition of new gtk-doc-style comments for functions,
some cleanup of language & formatting in existing comments, minor
whitespace fixes, etc.
Slightly revised and committed by terra@gnome.org (Morten Welinder)
2004-05-05 Joaquin Cuenca Abela <e98cuenc@yahoo.com>
* widgets/gtk-base.xml: Remove the accelerator label.
* widgets/gtkdialog.xml, gtkmessagedialog.xml, gtkwindow.xml: Remove
the tooltip property. Now it's only specified in gtk-widget.xml.
* widgets/gtkwidget.xml: Add a tooltip property.
* pixmaps/hpaned.png,vpaned.png: swap these two icons.
* src/glade-gtk.c: Implement glade_gtk_widget_set_tooltip, still not
finished.
* src/glade-editor.c: Don't show "invisible" properties.
* src/glade-property-class.[c,h]: Remove GladePropertyQuery. Now the
queries are done in glade-gtk.c. Add a glade_property_class_is_visible
function, that says if a property should be visible in the properties
editor. The difference with Disabled is that the visible status
will be checked when the property is added to the editor (and thus
the check is done against the real GladeWidgetClass, say "GtkLabel")
and Disabled is checked at the creation of GladePropertyQuery
(and thus the check is done with a possibly abstract GladeWidgetClass,
as "GtkWidget"). In addition, "Visible" specify a function that
returns true or false in function of the GladeWidgetClass passed.
That way implementing "tooltips" property becomes much less cumbersome.
* src/glade-project.[c,h]: Add a GtkTooltips to the project.
* src/glade_plugin.def: Add to two new functions to be used by glade-gtk.c
2004-03-09 Joaquin Cuenca Abela <e98cuenc@yahoo.com>
* src/glade-property.c (glade_property_write): write properties that
have a default value of NULL.
* src/glade-project.c: micro-manage the new names of widgets. As soon
as a new slot is available (for instance, if you change the name
of button3, then button3 becomes available) its used for a new
widget.
* src/glade-project.c (glade_project_dispose, glade_project_finalize):
implement dispose and finalize methods for GladeProject.
* src/glade-id-allocator.[ch]: code to manage the ids availables for
widgets. Code from Owen Taylor.
2001-09-03 Chema Celorio <chema@celorio.com>
* src/glade-project-view.c (glade_project_view_create_widget): don't unref the cell nor
the column. Thanks jacob@ximian.com
2001-09-03 Chema Celorio <chema@celorio.com>
* src/glade.h: add new xml tags
* src/glade-xml-utils.h: standarize a lot of the calls to xml-utils and rename all the
calling funcitions to the new names
* src/glade-widget.c (glade_widget_new): add a project parameter needed for loading
objects.
(glade_widget_create_gtk_widget): only call the widget resize when the object is an
actual widget (v.s. beeing an object like a gtkadjustment)
* src/glade-widget-class.c (glade_widget_class_set_type): call get_type_from_name
and move the code to get the type there
(glade_widget_class_load_packing_properties_from_node): impl.
(glade_widget_class_load_packing_properties): impl.
* src/glade-utils.c (glade_util_get_type_from_name): move here
* src/glade-property.c (glade_property_new_from_class): set property->child for
type = _TYPE_OBJECT
(glade_property_set_enum): s/choice/enum
* src/glade-packing.c (glade_packing_add_properties_from_list): add packing
properties too
(glade_packing_property_get_from_class): impl.
* src/glade-gtk.c (glade_gtk_button_set_stock): implement stock buttons
* src/glade-editor.c (glade_editor_property_changed_enum): s/choice/enum
* src/glade-choice.c (glade_enum_from_string): add a temp entry
for gtk-ok, glade-none and gtk-cancel.
(glade_choice_list_new_from_node): change the XML tag name to ENUMS
from CHOICE
* src/glade-catalog.h: add prototype for glade_catalog_get
* src/glade-catalog.c (glade_catalog_get): impl.
(glade_catalog_load): after loading all the widgets load the
packing properties.
2001-08-07 Chema Celorio <chema@celorio.com>
* src/glade-widget.c (glade_widget_property_changed_cb): add a temp hack to set
the properties.
(glade_property_get): ditto to get the properties from a widget.
(glade_widget_toplevel_delete_event_cb): handle the delete event for toplevels
(glade_widget_connect_other_signals): impl.
* src/glade-property.c (glade_property_get_type): glade property is now an object
and emits a changed signal.
* src/glade-property-class.c (glade_property_class_new_from_node): load before
deciding if this prop will be loading with paramspec
* src/glade-project-view.c (glade_project_view_button_press_cb): implement.
Double clicking on a widget on the list gtk_widget_show's it.
* src/glade-gtk.c (glade_gtk_entry_set_text): preserve the cursor position.
* src/glade-editor.c (glade_editor_property_connect_signals): impl.
(glade_editor_property_changed_cb): impl.
* src/glade-property.h: add -> loading
* src/glade-editor.h (struct _GladeEditorTable): remove ->loading
* src/glade-editor.c (glade_editor_property_load_text): when loading text
preserve the cursor position.
* src/glade-editor.c : use property->loading and not property->property->loading
2001-07-22 Chema Celorio <chema@celorio.com>
* src/glade-utils.c (glade_util_path_is_writable): implement, new file.
* src/glade-property.c (glade_property_write): implement.
* src/glade-widget.c (glade_widget_write): add content.
* src/glade-xml-utils.c (glade_xml_set_value): fix a lot of the broken issues.
Don't confuse properties for node content. Use GladeXmlNode as API entry.
Lots of small new functions, lots of cleanup.
2001-07-16 Chema Celorio <chema@celorio.com>
* src/glade-widget.c (glade_widget_connect_edit_signals_with_class): impl.
(glade_widget_connect_edit_signals): impl.
* src/glade-property-class.h: add ->update_signals and ->get_function
* src/glade-property-class.c (glade_xml_read_list): implement. Keep here for now
but should go into xml utils.
* src/glade-gtk.c (glade_gtk_get_set_function_hack): implement.
001-07-10 Chema Celorio <chema@celorio.com>
* src/glade-gtk.c (glade_gtk_entry_set_text): implement.
(glade_gtk_option_menu_set_items): impl.
(glade_gtk_progress_bar_set_format): impl.
* src/glade-editor.c (glade_editor_property_changed_text_view): implement.
We can now use entries or GtkTextView for text properties
2001-07-09 Chema Celorio <chema@celorio.com>
* widgets/*.xml: add props to several widgets
* src/glade-placeholder.c (glade_placeholder_add): handle GtkHandleBox too
* src/glade-widget-class.c (glade_widget_class_add_virtual_methods): handle
GtkFrame too
* src/glade-editor.c (glade_editor_property_changed_numeric): remove
g_print's
* src/glade-property-class.c (glade_property_get_parameters_text): imlement
(glade_property_class_get_parameters_from_spec): and use here. We now load
default text values.
* widgets/gtkprogressbar.xml: add "text" which is the format
* src/glade-project-window.c (glade_project_window_query_properties): set
the default response
2001-07-04 Chema Celorio <chema@celorio.com>
* widgets/gtk*.xml: a lot of cleaning, added new files and converted old .xml
files to use ParamSpec.
* src/glade-property-class.c (glade_property_class_find_spec): dump the specs (temp)
2001-07-02 Chema Celorio <chema@celorio.com>
* src/glade-project-window.c (gpw_copy_cb): add function names buts still with no content
* src/glade-placeholder.c (glade_placeholder_replace_widget): when adding a widget
set the selection to that widget.
2001-07-01 Shane Butler <shane_b@users.sourceforge.net>
* src/glade-widget-class.c (glade_widget_class_list_signals): use
class->type to avoid duplication etc
* src/glade-signals-editor.[ch]: moved lots of functionality into smaller
functions, fixed bugs etc.