2002-06-10 Malcolm Tredinnick <malcolm@commsecure.com.au>
2002-06-10  Malcolm Tredinnick <malcolm@commsecure.com.au>
* libgnomeui/gnome-app-helper.c: Translate the word "Contents" in the
  libgnomeui domain (i.e. correctly).

2002-06-10  Naba Kumar <kh_naba@users.sourceforge.net>

* configure.in: Added hi in ALL_LINGUAS

2002-06-10  Malcolm Tredinnick <malcolm@commsecure.com.au>
* doc/reference/libgnomeui-docs.sgml:
  Make a miscellaneous section to aid the reading of said document.

* doc/reference/libgnomeui-sections.txt:
  Hide a few more functions.

* doc/reference/tmpl/gnome-druid-page-edge.sgml,
  doc/reference/tmpl/gnome-druid-page-standard.sgml,
  doc/reference/tmpl/gnome-druid-page.sgml,
  doc/reference/tmpl/gnome-druid.sgml,
  libgnomeui/gnome-druid-page-edge.c,
  libgnomeui/gnome-druid-page-edge.h,
  libgnomeui/gnome-druid-page-standard.c,
  libgnomeui/gnome-druid-page-standard.h,
  libgnomeui/gnome-druid-page.c,
  libgnomeui/gnome-druid.c:
  All the druid stuff should now make approximate sense.
  
* doc/reference/tmpl/gnome-href.sgml:
  I think gtk-doc just hates me and changes files at random sometimes.

* libgnomeui/gnome-druid-page-standard.h:
  Removed useless declaration of gnome_druidpage standard_construct().

2002-06-07  Anders Carlsson  <andersca@gnu.org>

* Release 2.0.0

2002-06-07  Malcolm Tredinnick <malcolm@commsecure.com.au>
* libgnomeui/Makefile.am: Fix the last commit by balancing the
  quotes.  It builds again now.

2002-06-06  Anders Carlsson  <andersca@gnu.org>

* configure.in:
* libgnomeui/Makefile.am:
Change localedir definition. (#83633, Hidetoshi Tajima)

2002-06-05  Bastien Nocera  <hadess@hadess.net>

* libgnomeui/gnome-app-helper.h: fix macro problem when using
GNOMEUIINFO_HELP in a C++ program, casting away constness is
not implicit in C++ (Closes: 83916)

2002-06-05  Malcolm Tredinnick <malcolm@commsecure.com.au>
* doc/reference/libgnomeui-docs.sgml,
doc/reference/libgnomeui-sections.txt,
doc/reference/tmpl/gnome-app-helper.sgml,
doc/reference/tmpl/gnome-window.sgml,
libgnomeui/gnome-app-helper.c,
libgnomeui/gnome-app-helper.h,
libgnomeui/gnome-window.c: Document gnome-app-helper,
gnome-window and start on the druid stuff (well, wrote the
introduction, at least).

2002-06-04  Abel Cheung  <maddog@linux.org.hk>

* libgnomeui/gnome-scores.c (gnome_scores_construct): Modify
translation comment on strftime format.

2002-06-03  Federico Mena Quintero  <federico@ximian.com>

* libgnomeui/gnome-ui-init.c (relay_gtk_signal): See whether the
user has selected to make noises for events or not.
(initialize_gtk_signal_relay): Add a notification handler for the
event_sounds key.  Fixes #81442.

2002-06-02  Christian Rose  <menthos@menthos.com>

* configure.in: Added "ca" to ALL_LINGUAS again. Updated and fixed
ca.po is added.

2002-06-02  Malcolm Tredinnick <malcolm@commsecure.com.au>

* doc/reference/tmpl/gnome-client.sgml,
  libgnomeui/gnome-client.c,
  doc/reference/tmpl/gnome-ui-init.sgml,
  libgnomeui/gnome-ui-init.c,
  doc/reference/tmpl/gnome-appbar.sgml,
  libgnomeui/gnome-appbar.c
  libgnomeui/gnome-app.c,
  doc/reference/tmpl/gnome-app.sgml: API documentation updates.

* doc/reference/libgnomeui-docs.sgml: One can never reorder this
  file too many times in the search for perfection (or even
  comprehensibility).

* doc/reference/libgnomeui-sections.txt: Moved a few things into
  private sections, get rid of the gconf entries. Just a general
  casualty of running gtk-doc a few times, really, but I want to
  pretend it was all intentional.

* doc/reference/Makefile.am: Don't bother scanning
  gnome-gconf-ui.h; it's just for internal use.

* doc/reference/tmpl/gnome-gconf-ui.sgml: Removed.


2002-06-01  Malcolm Tredinnick <malcolm@commsecure.com.au>

* doc/reference/Makefile.am: Add GNOME_DISABLE_DEPRECATED guards
  into the scanning.

* doc/reference/libgnomeui-docs.sgml: Add an object hierarchy
  diagram and begin to order the sections in some sane fashion.

* doc/reference/libgnomui-sections.txt: Put *Private classes
  into the private subsection. Add in the introspected parameter
  documentation for the widgets.

* doc/reference/tmpl/gnome-about.sgml, libgnomeui/gnome-about.c:
  Document the GnomeAbout widget. One down, a few hundred to go.
  This is sooo not fun.

* doc/reference/tmpl/.cvsignore: Ignore *-unused.sgml.

* doc/reference/tmpl/libgnomeui-unused.sgml: Removed.

2002-05-31  Federico Mena Quintero  <federico@ximian.com>

* libgnomeui/gnome-ui-init.c (relay_gtk_signal): Last part of the
patch by Frederic Crozat <fcrozat@mandrakesoft.com>.  Changes the
prefix of sample IDs to "gtk-events-2".

2002-05-31  Malcolm Tredinnick <malcolm@commsecure.com.au>

* libgnomeui/gnome-app-helper.c, gnome-app-helper.h,
gnome-client.c, gnome-client.h, gnome-color-picker.c,
gnome-dateedit.c, gnome-dialog-util.c, gnome-dialog.c,
gnome-dialog.h, gnome-druid-page-edge.c,
gnome-druid-page-edge.h, gnome-druid-page-standard.h,
gnome-druid-page.c, gnome-druid.c, gnome-entry.c,
gnome-file-entry.c, gnome-href.c, gnome-icon-entry.c,
gnome-icon-list.c, gnome-icon-list.h, gnome-icon-sel.c,
gnome-mdi-session.h, gnome-messagebox.c, gnome-messagebox.h,
gnome-pixmap-entry.c, gnome-pixmap-entry.h, gnome-popup-menu.c,
gnome-scores.c, gnome-scores.h, gnome-ui-init.c, gnome-window.h:
Lots of little changes to the API documentation comments (adding
parameters, removing old no-long-existing parameters, matching
variable names between function declarations and definitions).
This makes the API docs, such as they are, now build with 250
less warnings so that we can detect the real problems.

* doc/reference/tmpl/gnome-about.sgml, gnome-app-helper.sgml,
gnome-client.sgml, gnome-dialog.sgml,
gnome-druid-page-edge.sgml, gnome-druid-page-standard.sgml,
gnome-gconf-ui.sgml, gnome-href.sgml, gnome-icon-item.sgml,
gnome-icon-list.sgml, gnome-marshal.sgml,
gnome-mdi-session.sgml, gnome-messagebox.sgml,
gnome-pixmap-entry.sgml, gnome-scores.sgml, gnome-uidefs.sgml,
gnome-window-icon.sgml, gnome-window.sgml, gnome.sgml,
gnometypebuiltins.sgml, libgnomeui-access.sgml,
libgnomeui-unused.sgml: Changed template files as a result of
all the above fixes.

* doc/reference/libgnomeui-docs.sgml: Remove gnome-macros.sgml
template, since it's not used any longer.

* doc/reference/tmpl/gnome-macros.sgml: Removed. Obsolete.

* doc/reference/libgnomeui-sections.txt: A much more complete
version of this file. Still not ordered correctly, though.

2002-05-30  Kristian Rietveld  <kris@gtk.org>

* glade/glade-gnome.c (gnome_add_dock_item): set the behavior of the
dock item.

2002-05-27  Anders Carlsson  <andersca@gnu.org>

* configure.in: Release 1.117.2

2002-05-26  Jacob Berkman  <jacob@ximian.com>

* configure.in (ALL_LINGUAS): remove ca, it broke the build

2002-05-25  Pablo Saratxaga  <pablo@mandrakesoft.com>

* configure.in: Added "ca" to the languages list.

2002-05-23  Federico Mena Quintero  <federico@ximian.com>

* libgnomeui/gnome-icon-entry.c (entry_activated): Set the
priv->picked_file if we have a full filename so that update_icon
will pick it up.  Fixes #82681.

2002-05-22  Federico Mena Quintero  <federico@ximian.com>

[Falta ver qu□pasa con "activate" en el entry del GnomeFileEntry,
porque emite esa se鎙l cuando dan double-click en el file selector
o pican OK]

* libgnomeui/gnome-icon-entry.c (browse_clicked): Connect to
"changed" on the selection of the file selector's file list; this
widget is no longer a GtkCList and thus we don't have a
"select_row" signal anymore.  Fixes bug #82681.

2002-05-22  Federico Mena Quintero  <federico@ximian.com>

* libgnomeui/gnome-file-entry.c (build_filename): Append a "/" to
the filename if we are in directory mode or if the file actually
exists and is a directory.  This will make the GtkFileSelection
look in the directory "/foo/bar/baz/" rather than thinking that we
want to look in "/foo/bar" and put "baz" in the filename entry
box.  Fixes bug #74319.

2002-05-16  Jody Goldberg <jody@gnome.org>

http://bugzilla.gnome.org/show_bug.cgi?id=81442
* libgnomeui/gnome-ui-init.c (initialize_gtk_signal_relay) : part of
  Frederic's patch.

Tue May 21 19:09:39 2002  George Lebl <jirka@5z.com>

* libgnomeui/gnome-file-entry.c: make sure not to set the file
  selection to NULL

2002-05-14  Balamurali Viswanathan  <balamurali.viswanathan@wipro.com>

Fixes #81150 (patch integrated by Federico Mena Quintero
<federico@ximian.com>).

* configure.in: Check for new functions in gtk
* libgnomeui/gnome-client.c (client_set_restart_command): Save the
screen number in restart command 

2002-05-21  Federico Mena Quintero  <federico@ximian.com>

Accessibility support for libgnomeui, by several people at Ximian.

* libgnomeui/libgnomeui-access.[ch]: New files with utility
functions for accessibility.

* libgnomeui/Makefile.am (libgnomeui_2_la_SOURCES): Added
libgnomeui-access.[ch].

* libgnomeui/gnome-color-picker.c
(gnome_color_picker_instance_init): Added ATK name/description.

* libgnomeui/gnome-dateedit.c (create_children): Added ATK
name/description/relations.

* libgnomeui/gnome-file-entry.c (gnome_file_entry_init): Added ATK
name/description/relation.

* libgnomeui/gnome-href.c (gnome_href_instance_init): Added ATK
name/description.

* libgnomeui/gnome-icon-entry.c (ientry_browse): Added ATK
name/description.
(gnome_icon_entry_instance_init): Likewise.

* libgnomeui/gnome-icon-list.c: Implemented accessibility
interfaces for the icon list widget.

* libgnomeui/gnome-icon-sel.c (gnome_icon_selection_show_icons):
Added ATK relation.

* libgnomeui/gnome-pixmap-entry.c (refresh_preview): Added ATK
name/description.

Mon May 20 17:07:42 2002  George Lebl <jirka@5z.com>

* configure.in: add cs to languages

2002-05-20  Anders Carlsson  <andersca@gnu.org>

* configure.in: Release 1.117.1

2002-05-17  Anders Carlsson  <andersca@gnu.org>

* libgnomeui/gnome-icon-item.c: (gnome_icon_text_item_draw):
Draw focus correctly.

* libgnomeui/gnome-icon-list.c: 
Select the first item on focus-in, also make cursor handling a bit
more sane. Fixes #81142, reported by Glynn Foster.

2002-05-17  Mark McLoughlin  <mark@skynet.ie>

* libgnomeui/gnome-ui-init.c: (libgnomeui_rc_parse): since
this is called after gtk_rc_init, we need to parse the
rc files instead of adding them to the list of files
gtk_rc_init parses. Also removed FIXME, that I think this
fixes.

Wed May 15 20:30:14 2002  George Lebl <jirka@5z.com>

* libgnomeui/gnome-file-entry.c: remove dnd dest from the gtk entry and
  setup dest on the whole file entry.  Also parse the uri list
  differently, we can't use _is_local since it's not what I thought
  it meant when I originally wrote this code.  So that for example
  drops from applications:// won't work since we can so far only
  handle files.  Also this will remove the drag_data_received from
  being called twice because we set dest twice, etc...

* libgnomeui/gnome-pixmap-entry.c: since the drag dest is now bound
  on the  whole file entry and we derive from it remove it from here

* libgnomeui/gnome-icon-entry.c: parse the uri list in the same way
  we do for file entry now, so that we work correctly.  We really
  need at least a little bit of vfs support so that we could snarf
  icons out of desktop files from the vfolders.

2002-05-15  Federico Mena Quintero  <federico@ximian.com>

* libgnomeui/gnome-icon-item.c (update_pango_layout): Use
PANGO_WRAP_WORD most of the time, until we get a word that is
wider than the layout width.  In this case, switch to
PANGO_WRAP_CHAR.  Fixes #78508 in a semi-ugly way, but currently
PangoLayout provides no other way to do this.

* libgnomeui/gnome-icon-list.c (gil_get_items_per_line): Do a
slightly better computation of how many icons fit in a row, by
remembering that there are DEFAULT_COL_SPACING pixels between the
icons and each of the left/right edges of the window.

2002-05-14  Michael Meeks  <michael@ximian.com>

* libgnomeui/gnome-app-helper.c: 
(create_and_popup_toolbar_menu): update string, argh,
tolerate odd gconf key values.
(toolbar_styles): correctly terminate the gconf enum.
(per_app_toolbar_style_changed_notify),
(create_and_popup_toolbar_menu),
(toolbar_style_changed_notify),
(gnome_app_setup_toolbar): repair all cut and paste in
here so we don't SEGV on bogus gconf key values, isn't
gconf enum handling great :-)

2002-05-13  Anders Carlsson  <andersca@gnu.org>

* configure.in: Release 1.117.0

2002-05-10  Glynn Foster  <glynn.foster@sun.com>

* libgnomeui/gnome-app-helper.c: Give the help item 
hints.

2002-05-08  Glynn Foster  <glynn.foster@sun.com>

* libgnomeui/gnome-appbar.c: (gnome_appbar_constructor):
s/-/_ for the gconf keys.

2002-05-08  Paolo Maggi  <maggi@athena.polito.it>

* libgnomeui/gnome-app-helper.c (create_help_entries):
use setup_image_menu_item to setup the icon of the 
"Contents" menu item

Tue May 07 22:55:14 2002  George Lebl <jirka@5z.com>

* libgnomeui/gnome-file-entry.c, libgnomeui/gnome-entry.c: do a bit
  of cut and pasting from GtkEntry to fix up the GtkEditable
  implementation of the file entry and the entry.  (the
  do_insert_text and do_delete_text impls).  Fixes bad crashes
  when you wish to use insert_text or delete text on these widgets.

2002-05-07  Paolo Maggi  <maggi@athena.polito.it>

* libgnomeui/gnome-app-helper.c:
* libgnomeui/gnome-uidefs.h: now gnome stock menus should be
HIG compliant

* libgnomeui/gnome-app-helper.c (create_help_entries): added 
an icon and an accellerator to the "Contents" menu item

2002-05-06  Anders Carlsson  <andersca@gnu.org>

* libgnomeui/gnome-app-helper.c: (create_and_popup_toolbar_menu):
Fix a typo and make the wording a bit better.

2002-05-03  Glynn Foster  <glynn.foster@sun.com>

* libgnomeui/gnome-app-helper.c: (scale_pixbuf), 
(create_pixmap): New function to scale pixmaps if they 
are greater than the GtkIconSize requested.

2002-05-01  Anders Carlsson  <andersca@gnu.org>

* libgnomeui/gnome-icon-list.c (gnome_icon_list_clear): Set
focus_icon to -1 to prevent segfaults. 
Fixes #80391. (Reported by Peter Bloomfield).

2002-04-29  Anders Carlsson  <andersca@gnu.org>

* configure.in: Release 1.116.1

* libgnomeui/gnome-app.c: define BONOBO_UI_INTERNAL.

2002-04-29  jacob berkman  <jacob@ximian.com>

* libgnomeui/gnome-app-helper.h (GNOMEUIINFO_MENU_EXIT_ITEM):
un-deprecate as this broke stuff

2002-04-29  Anders Carlsson  <andersca@gnu.org>

* Release 1.116.0

* libgnomeui/gnome-app-helper.c:
(menus_have_tearoff_changed_notify), (gnome_app_fill_menu_custom):
* libgnomeui/gnome-app.c: (remove_notification_cb),
(dock_item_changed_notify), (setup_notification_for_dock_item),
(gnome_app_set_menus), (gnome_app_add_toolbar),
(gnome_app_add_docked):
* libgnomeui/gnome-icon-item.c: (iti_draw_cursor),
(gnome_icon_text_item_draw):
Add support for toggling the tear-off menus and wether menu bars
can be detachable on-the-fly.

2002-04-29  Anders Carlsson  <andersca@gnu.org>

* libgnomeui/gnome-dateedit.c: (gnome_date_edit_mnemonic_activate),
(gnome_date_edit_class_init):
* libgnomeui/gnome-entry.c: (gnome_entry_mnemonic_activate),
(gnome_entry_class_init):
* libgnomeui/gnome-file-entry.c:
(gnome_file_entry_mnemonic_activate),
(gnome_file_entry_class_init):
* libgnomeui/gnome-icon-entry.c: (gnome_icon_entry_class_init),
(delete_event_handler), (ientry_mnemonic_activate):
Connect to ::mnemonic_activate so that mnemonic activation will work
for the entries. Fixes #78941.

2002-04-29  Glynn Foster  <glynn.foster@sun.com>

* libgnomeui/gnome-app-helper.c: Change to use the HIG
  recommendation of Quit instead of Exit.
* libgnomeui/gnome-app-helper.h: Add compatibility defines
  for above changes.
* libgnomeui/gnome-uidefs.h:  Add compatibility defines for
  above changes.
* libgnomeui/gnome-appbar.c: (gnome_appbar_get_response): 
  Remove an g_return_val_if_fail which is not needed.

2002-04-27  Simos Xenitellis  <simos@hellug.gr>

* configure.in: Added Greek (el) to ALL_LINGUAS. 

2002-04-26  Bill Nottingham <notting@redhat.com>

* libgnomeui/gnome-font-picker.h: fix spelling in comments

2002-04-25  Jody Goldberg <jody@gnome.org>

* libgnomeui/gnome-app-helper.c (toolbar_styles) : add BOTH_HORIZ.
(create_and_popup_toolbar_menu) : ditto.

2002-04-18  Murray Cumming  <murrayc@usa.net>

* glade/glade-gnome.c: Fixed use of GladeWidgetInfo "class" field
name now that libglade no longer uses that reserved C++ keyword.

2002-04-23  Jody Goldberg <jody@gnome.org>

* libgnomeui/gnome-file-entry.c (browse_clicked) : suppress warning on
  blank.

2002-04-22  Anders Carlsson  <andersca@gnu.org>

* configure.in: Release 1.115.0

Fri Apr 19 16:26:41 2002  George Lebl <jirka@5z.com>

* test-gnome/testgnome.c: add more testing functionality for
  gnome-icon-entry so that we may test monitoring of changes and
  getting icons and all that fun stuff.

2002-04-19  jacob berkman  <jacob@ximian.com>

* glade/glade-gnome.c (entry_set_max_saved): 
(file_entry_set_max_saved):
(icon_entry_set_max_saved): handle the max_saved property

fixes bug #73747

2002-04-17  Federico Mena Quintero  <federico@ximian.com>

* libgnomeui/gnome-about.c (gnome_about_display_credits_dialog):
Add mnemonics to the notebook tab labels.

2002-04-17  Federico Mena Quintero  <federico@ximian.com>

* libgnomeui/gnome-icon-list.c
(gnome_icon_list_set_icon_data_full):
s/GtkDestroyNotify/GDestroyNotify.

2002-04-16  Richard Kinder <r_kinder@yahoo.com>

* libgnomeui/gnome-mdi.c (copy_ui_info_tree): remove bogus
g_malloc check.

2002-04-15  Richard Hult  <rhult@codefactory.se>

* libgnomeui/gnome-href.c (gnome_href_style_set): Remove debug
output.
(gnome_href_clicked): Destroy the dialog after it's dismissed.

2002-04-14  Abigail Brady  <morwen@evilmagic.org>

* configure.in: Added en_GB.

2002-04-09  Jeroen Zwartepoorte  <jeroen@xs4all.nl>

* libgnomeui/gnome-dateedit.c: (gnome_date_edit_class_init): Removed
unused widget_class variable.

2002-04-08  Wayne Schuller  <k_wayne@linuxpower.org>
 
 * libgnomeui/gnome-file-entry.c: (gnome_file_entry_init): 
Give the browse button an accelerator. Fixes #77416

2002-04-08  Wayne Schuller  <k_wayne@linuxpower.org>

* libgnomeui/gnome-entry.c: (gnome_entry_load_history): 
Free the key. http://bugzilla.gnome.org/show_bug.cgi?id=74788

2002-04-04  jacob berkman  <jacob@ximian.com>

* libgnomeui/gnome-app-helper.c (create_help_entries): just create
1 entry which shows the table on contents
(help_view_display_callback): display our help file
(quote_string):
(get_toc_location):
(get_best_toc_location):
(get_topics): kill unused functions

fixes #73312, based on patch from Satyajit Kanungo
<satyajit.kanungo@wipro.com>

2002-04-04  Anders Carlsson  <andersca@gnu.org>

* libgnomeui/gnome-icon-sel.c: Remove debugging output.

2002-04-03  Gustavo Maciel Dias Vieira  <gdvieira@zaz.com.br>

* configure.in (ALL_LINGUAS): Added pt_BR.

2002-03-30  Anders Carlsson  <andersca@gnu.org>

* Release 1.114.0

2002-03-29  Mark McLoughlin  <mark@skynet.ie>

* libgnomeui/gnome-pixmap-entry.c:
(gnome_pixmap_entry_class_init): set the property methods
before installing properties to avoid warnings.

2002-03-25  jacob berkman  <jacob@ximian.com>

* libgnomeui/gnome-gconf-ui.c: (error_idle_func): set the default
reponse for the dialog and add a bevel around the TextView

2002-03-22  Richard Hult  <rhult@codefactory.se>
 
 * libgnomeui/gnome-dateedit.c (gnome_date_edit_class_init):
 Override grab_focus.
 (grab_focus): Grab focus on the entry.
 (gnome_date_edit_instance_init): Set GTK_CAN_FOCUS flag. These
 changes make GnomeDateEdit work as a target for mnemonic
 activation.

2002-03-22  Havoc Pennington  <hp@pobox.com>

* libgnomeui/gnome-gconf-ui.c (_gnomeui_gconf_lazy_init): remove
unused call to gconf_init().
(error_idle_func): consider NO_WRITABLE_DATABASE to also mean 
"setting is locked down"

Thu Mar 21 16:47:55 2002  Owen Taylor  <otaylor@redhat.com>

        * libgnomeui/gnome-dateedit.c (select_clicked): 
Fix grabbing so that:

 - it grabs the keyboard to the window, not just the mouse
 - it handles failure, and doesn't leave a window up
   with no grab.
 - it grabs before popping up the window. (Not really
   needed here because we pop up on button release, but 
   generally a good thing.)

* libgnomeui/gnome-dateedit.c (hide_popup): Don't
need to ungrab the pointer, since hiding a window
automatically ungrabs.

2002-03-20  Cody Russell  <cody@jhu.edu>

* libgnomeui/gnome-icon-list.c: Fix a warning that appears with
gcc 3.1 in real_move_cursor().

2002-03-18  Anders Carlsson  <andersca@gnu.org>

* configure.in: Up to 1.113.0.

2002-03-18  Zbigniew Chyla  <cyba@gnome.pl>

* libgnomeui/gnome_segv.c (main):
g_strsignal returns UTF-8 string, don't try to convert it again.

2002-03-13  Michael Meeks  <michael@ximian.com>

* libgnomeui/gnome-ui-init.c
(gnome_gtk_module_info_get): chain on to
libbonoboui, for bin-compat.
(libgnomeui_module_info_get): prune the
requirements & depend on libbonoboui

2002-03-10  Changwoo Ryu  <cwryu@debian.org>

* configure.in: Added 'ko' to ALL_LINGUAS.

2002-03-06  Paolo Maggi  <maggi@athena.polito.it>

* libgnomeui/gnome-font-picker.c (gnome_font_picker_update_font_info):
fix mem leak (bug #72976)
(gnome_font_picker_get_font_name): memleak

2002-03-05  Iain <iain@ximian.com>

* libgnomeui/gnome-ui-init.c (relay_gtk_signal): Wrap relay_gtk_signal
in #ifdef HAVE_ESD so that it compiles with -Werror and HAVE_ESD not
defined

2002-03-05  Christian Meyer  <chrisime@gnome.org>

* configure.in: Added 'de' to ALL_LINGUAS.

2002-03-04  Anders Carlsson  <andersca@gnu.org>

* configure.in: Up to 1.112.1

Sat Mar  2 19:50:24 2002  Owen Taylor  <otaylor@redhat.com>

* configure.in: Add $X_LIBS into $SM_LIBS since we no
longer inherit them from GTK+.

2002-03-02  T鬑vo Leedj酺v  <leedjarv@interest.ee>

* configure.in: Added et to ALL_LINGUAS.

2002-02-27  Johan Dahlin^W^WAnders Carlsson <andersca@gnu.org

* libgnomeui/libgnomeui.h: include gnome-icon-item.h

2002-02-26  Richard Hult  <rhult@codefactory.se>

* libgnomeui/gnome-dateedit.c (select_clicked): Don't #if 0 the
grab, otherwise we can't close the popup without selecting a
date, and the code to handle Escape won't work either.
(create_children): Don't set vertical size request to 0! Change to
-1. 
Use OUT shadow. IN looks really weird here.
(position_popup): Get the width/height from the allocation instead
of trying to get it from the window size (which doesn't work
because GtkButton is NO_WINDOW now).

2002-02-25  Darin Adler  <darin@bentspoon.com>

* configure.in: Call ourselves libgnomeui, not gnome-libs.

2002-02-23  Havoc Pennington  <hp@pobox.com>

* libgnomeui/gnome-file-entry.c (gnome_file_entry_class_init):
fill in set_property/get_property prior to installing properties
so glib won't whine.

2002-02-23  Jody Goldberg <jody@gnome.org>

* libgnomeui/gnome-uidefs.h : Use lower case for the stock accelerator
  keys.

* test-gnome/testgnome.c (helper_file_menu) : Use some STOCK items
  too.  These illustrate the current accelerator breakage.

* libgnomeui/gnome-app-helper.h : constify the label and hint.

2002-02-22  Murray Cumming  <murrayc@usa.net>

* Renamed GnomeIconList::select_all default signal handler
to unused, and removed the signals enum SELECT_ALL value, because
there is no such signal in GnomeIconList.
* Changed gnome_icon_text_item_focus() and 
gnome_icon_text_item_select() args from int to gboolean.

2002-02-22  Kjartan Maraas  <kmaraas@gnome.org>

* libgnomeui/gnome-app-helper.c: Remove unsupported #ifdef ENABLE_NLS.

2002-02-21  Federico Mena Quintero  <federico@ximian.com>

* libgnomeui/gnome-dialog.c: Use
g_signal_* and g_object_* instead of gtk_signal_* and
gtk_object_*, respectively.
* libgnomeui/gnome-dateedit.c: Likewise.
* libgnomeui/gnome-color-picker.c: Likewise.
* libgnomeui/gnome-client.c: Likewise.
* libgnomeui/gnome-appbar.c: Likewise.
* libgnomeui/gnome-app-util.c: Likewise.
* libgnomeui/gnome-app-helper.c: Likewise.
* libgnomeui/gnome-dialog-util.c: Likewise.
* libgnomeui/gnome-druid.c: Likewise.
* libgnomeui/gnome-druid-page.c: Likewise.
* libgnomeui/gnome-entry.c: Likewise.

* libgnomeui/gnome-file-entry.c: Likewise.

* libgnomeui/gnome-font-picker.c: Likewise.

* libgnomeui/gnome-gconf-ui.c: Likewise.
* libgnomeui/gnome-href.c: Likewise.

* libgnomeui/gnome-ice.c: Likewise.
* libgnomeui/gnome-icon-entry.c: Likewise.

* libgnomeui/gnome-icon-item.c: Likewise.

* libgnomeui/gnome-icon-list.c: Likewise.
* libgnomeui/gnome-mdi.c: Likewise.

* libgnomeui/gnome-mdi-child.c: Likewise.
* libgnomeui/gnome-mdi-generic-child.c: Likewise.

* libgnomeui/gnome-pixmap-entry.c: Likewise.
* libgnomeui/gnome-popup-menu.c: Likewise.

* libgnomeui/gnome-propertybox.c: Likewise.

* libgnomeui/gnome-scores.c: Likewise.

* glade/glade-gnome.c: Likewise.

* test-gnome/testgnome.c: Likewise.

* libgnomeui/gnome-appbar.c (gnome_appbar_get_progress): Return a
GtkProgressBar, not a deprecated GtkProgress.
(gnome_appbar_constructor): gtk_widget_set_usize() ->
gtk_widget_set_size_request().

* libgnomeui/gnome-color-picker.c
(gnome_color_picker_instance_init): gtk_drawing_area_size() ->
gtk_widget_set_size_request().
(cs_ok_clicked): Use the new color selection API.
(gnome_color_picker_clicked): Likewise.
(gnome_color_picker_set_d): gtk_widget_draw() -> gtk_widget_queue_draw().
(gnome_color_picker_set_i8): Likewise.
(gnome_color_picker_set_i16): Likewise.
(gnome_color_picker_set_dither): Likewise.
(gnome_color_picker_set_use_alpha): Likewise.

* libgnomeui/gnome-dateedit.c (position_popup): Use
gtk_widget_set_uposition() -> gtk_window_move().
(create_children): gtk_widget_set_usize() ->
gtk_widget_set_size_request().  gtk_entry_new_with_max_length() ->
gtk_entry_new() with gtk_entry_set_max_length().
gtk_window_set_policy() -> gtk_window_set_resizable().

* libgnomeui/gnome-dialog.c (gnome_dialog_init):
gtk_window_set_policy() -> gtk_window_set_resizable().
(gnome_dialog_set_parent): gtk_widget_set_uposition() ->
gtk_window_move().

* libgnomeui/gnome-entry.c (set_combo_items): Re-create the list
of items for the combo and use gtk_combo_set_popdown_strings().
We cannot longer use the GtkList deprecated functions.
(gnome_entry_add_history): Keep the items list in the same order
as specified, and use set_combo_items() instead of inserting the
item string directly into the GtkCombo list.

* libgnomeui/gnome-file-entry.c (browse_clicked):
gtk_widget_set_uposition() -> gtk_window_move().

* libgnomeui/gnome-font-picker.c: Be stricter in what we don't
compile when building with GTK_DISABLE_DEPRECATED.
(gnome_font_picker_fi_set_use_font_in_label):
gtk_widget_restore_default_style() -> gtk_widget_set_style().

* libgnomeui/gnome-href.c (gnome_href_get_text): gtk_label_get()
-> gtk_label_get_text().

* libgnomeui/gnome-messagebox.c (gnome_message_box_construct):
gtk_widget_set_usize() -> gtk_widget_set_size_request().

* libgnomeui/gnome-mdi.c (book_button_release):
gtk_widget_set_usize() -> gtk_widget_set_size_request().
(app_create): Removed unneeded gtk_window_set_policy().
(gnome_mdi_set_mode): gtk_widget_set_usize() ->
gtk_widget_set_size_request().

* libgnomeui/gnome-mdi-generic-child.c: Be stricter in what we
don't compile when building with GTK_DISABLE_DEPRECATED.

* libgnomeui/gnome-mdi-session.c (restore_window_child):
gtk_widget_set_usize() -> gtk_window_set_default_size().
gtk_widget_set_uposition() -> gtk_window_move().
(restore_window): Likewise.

* libgnomeui/gnome-popup-menu.c (relay_popup_button_pressed):
Don't leak the list of the container's children.

* libgnomeui/gnome-propertybox.c (dialog_clicked_cb):
gtk_notebook_current_page() -> gtk_notebook_get_current_page().

* libgnomeui/gnome-icon-entry.c (browse_clicked):
gtk_widget_set_usize() -> gtk_widget_set_size_request().
(ientry_browse): Removed unused gtk_window_set_policy().
(gnome_icon_entry_instance_init): gtk_widget_set_usize() ->
gtk_widget_set_size_request().

* libgnomeui/gnome-icon-item.c (iti_start_editing):
set_uposition() -> window_move().
(gnome_icon_text_item_draw): gtk_draw_focus() ->
gtk_paint_focus().

* libgnomeui/gnome-icon-sel.c
(gnome_icon_selection_instance_init): usize() -> size_request().
(load_idle_func): progress_bar_update() -> progress_bar_set_fraction().

2002-02-19  Anders Carlsson  <andersca@gnu.org>

* configure.in: Release 1.112.0

2002-02-17  Zbigniew Chyla  <cyba@gnome.pl>

* configure.in (ALL_LINGUAS): Added pl (Polish).

2002-02-16  Gediminas Paulauskas <menesis@delfi.lt>

* libgnomeui/libgnomeui-2.0.pc.in: replace
@GNOME_INTERFACE_VERSION@ (nowhere defined) with 2.
* configure.in: remove GNOME_COMMON_INIT, GNOME_PLATFORM_GNOME_2
macros, fix warning macro to match latest gnome-common.

2002-02-13  Anders Carlsson  <andersca@gnu.org>

* configure.in: Up to 1.111.1

2002-02-11  Federico Mena Quintero  <federico@ximian.com>

* libgnomeui/gnome-appbar.c (entry_insert_text_cb): Use
g_signal_stop_emission_by_name().
(entry_activate_cb): Use g_signal_emit().
(gnome_appbar_refresh): Use gtk_editable_set_editable().
(gnome_appbar_refresh): Use gtk_editable_set_position().
(gnome_appbar_set_progress_percentage): Use
gtk_progress_bar_set_fraction().

* libgnomeui/gnome-app-util.c (gnome_app_flash): Use
g_signal_connect().
(reply_clear_prompt_cb): Use
g_signal_handlers_disconnect_by_func().
(gnome_app_set_progress): Use gtk_progress_bar_set_fraction().
(gnome_app_progress_done): Use g_signal_handler_disconnect().

* libgnomeui/gnome-app-helper.c
(install_menuitem_hint_to_statusbar): Use g_signal_connect() and
g_object_set_data().
(create_help_entries): Use g_object_set_data_full().
(do_ui_signal_connect): Use g_signal_connect_full().

* libgnomeui/gnome-app.c (gnome_app_set_contents): use
g_signal_connect().

2002-02-11  Federico Mena Quintero  <federico@ximian.com>

* libgnomeui/gnome-app-util.c (ack_clear_prompt_cb): Use
g_signal_handlers_disconnect_by_func().
(gnome_app_message_bar): Use g_signal_connect().
(remove_message_timeout): Use g_signal_handler_disconnect().

* libgnomeui/gnome-app-helper.c (showing_pixmaps_changed_notify):
Use g_object_get_data().
(remove_notify_cb): Likewise.
(setup_image_menu_item): Use g_object_set_data().
(setup_image_menu_item): Use g_object_set_data_full().
(setup_image_menu_item): Use g_signal_connect().
(put_hint_in_statusbar): Use g_object_get_data().
(put_hint_in_appbar): Likewise.
(create_menu_item): No need to use
gtk_check_menu_item_set_show_toggle(), which is deprecated and
silly anyways.
(help_view_display_callback): Use g_object_get_data().
(create_help_entries): Use g_signal_connect_closure_by_id().

* libgnomeui/gnome-app.c (gnome_app_instance_init): Use
g_signal_connect().
(gnome_app_destroy): Use g_object_unref().
(contents_parent_set): Use g_signal_handlers_disconnect_by_func().
(gnome_app_set_menus): Use g_object_get_data().
(gnome_app_add_toolbar): Likewise.
(gnome_app_add_dock_item): Use g_signal_emit_by_name().

2002-02-11  Anders Carlsson  <andersca@gnu.org>

* configure.in: Release 1.111.0

2002-02-11  Richard Hult  <rhult@codefactory.se>

* libgnomeui/gnome-about.c: Escape strings before using them in
markup.

2002-02-10  Cody Russell  <bratsche@gnome.org>

* libgnomeui/gnome-dateedit.c: Fixed a warning.

2002-02-10  Cody Russell  <bratsche@gnome.org>

* libgnomeui/gnome-about.c: Fixed a bug in
set_value_array_from_list().  Pass &tmp_value instead of &value.

2002-02-11  Anders Carlsson  <andersca@gnu.org>

* images/gnome-about-logo.png: Add.

* images/Makefile.am (pixmapdir): add gnome-about-logo.png

2002-02-10  Anders Carlsson  <andersca@gnu.org>

* configure.in: Add check for bind_textdomain_codeset.

2002-02-10  Pauli Virtanen  <ptvirtan@cc.hut.fi>

* configure.in (ALL_LINGUAS): Added "fi" (Finnish).

2002-02-09  Gediminas Paulauskas <menesis@delfi.lt>

* configure.in (ALL_LINGUAS): add Lithuanian

2002-02-08  Mark McLoughlin  <mark@skynet.ie>

* gnome-ui-init.c:
(libgnomeui_post_args_parse): fix leak.

* libgnomeui.h: include gnome-window-icon.h, poor
forgotten thing.

2002-02-05  Federico Mena Quintero  <federico@ximian.com>

* libgnomeui/gnome-about.c (gnome_about_instance_init): Nullify
the initial fields.

2002-02-05  Anders Carlsson  <andersca@gnu.org>

* configure.in: Release 1.110.1

2002-02-01  Dave Camp  <dave@ximian.com>

* libgnomeui/gnome-icon-item.c: (realize_cursor_gc),
(gnome_icon_text_item_realize), (gnome_icon_text_item_unrealize),
(iti_draw_cursor) : New functions to handle creating and drawing a
cursor with the right GC.
(iti_start_editing): Call realize_cursor_gc if the canvas is
realized.
(gnome_icon_text_item_draw): Call iti_draw_cursor.
(gnome_icon_text_item_destroy): New function.
(gnome_icon_text_item_class_init): Initialize destroy, realize,
and unrealize.

2002-02-01  Dave Camp  <dave@ximian.com>

* configure.in: Bump the version number to 1.110.1.

* libgnomeui/gnome-icon-item.c: Added editing support based on the
NautilusIconTextItem object in nautilus.
(draw_pixbuf_aa), (gnome_icon_text_item_render),
(iti_entry_activate), (iti_handle_arrow_key_event),
(get_layout_index), (iti_selection_motion),
(iti_entry_text_changed_by_clipboard),
(iti_start_selecting), (iti_stop_selecting),
(iti_ensure_focus), (send_focus_event),
(gnome_icon_text_item_get_editable): New functions.
(update_pango_layout): If editing, use the GtkEntry's text instead
of the item's text.
(gnome_icon_text_item_event), (iti_start_editing),
(iti_stop_editing), (iti_edition_accept): Implemented.
(gnome_icon_text_item_draw): Draw the selection if text is selected,
and draw text with the text_gc instead of fg_gc.
(gnome_icon_text_item_class_init): Initialize the render member.
(gnome_icon_text_item_configure):  Stop editing here.
(gnome_icon_text_item_get_text): Return the text in the entry if
the item is editing.
(gnome_icon_text_item_start_editing): Call iti_ensure_focus instead
of gnome_canvas_item_grab_focus.
(recompute_bounding_box): Use gnome_canvas_item_i2w and
gnome_canvase_w3c_d to simplify the operation, and only ask for
a bounding box big enough to display the text size.

* libgnomeui/gnome-icon-item.h: Added a create_entry virtual
function and removed one of the padding items, and added
gnome_icon_text_item_get_editable().

* libgnomeui/gnome-icon-list.c: (selection_one_icon_event),
(selection_many_icon_event): Save the editing icon and
don't try to process events meant for the editing widget.

2002-01-31  Federico Mena Quintero  <federico@ximian.com>

* libgnomeui/gnome-icon-list.c (real_move_cursor): Fixed
off-by-one error; you could not focus the last icon in the list by
pressing the Right arrow key.  Removed some ifdefed code.

2002-01-29  Anders Carlsson  <andersca@gnu.org>

* configure.in: Up version to 1.110.0

2002-01-28  Szabolcs Ban  <shooby@gnome.hu>

* configure.in: Added Hungarian. I hope this
        will not break anything :)))...

2002-01-28  Ross Golder  <ross@golder.org>

* configure.in: Updated popt URL.

2002-01-25  Darin Adler  <darin@bentspoon.com>

* libgnomeui/gnome-app-helper.c: Remove unused include <ctype.h>.
* libgnomeui/gnome-dateedit.c: (gnome_date_edit_get_time): Use
g_ascii_isdigit instead of isdigit and remove include of <ctype.h>.
* libgnomeui/gnome-font-picker.c: Remove unused include <ctype.h>.

2002-01-23  Laszlo Peter  <laca@ireland.sun.com>

* libgnomeui/gnome-client.c: use g_get_prgname() instead of
program_invocation.*_name.

2002-01-21  Rodrigo Moya <rodrigo@gnome-db.org>

* ChangeLog: merged all ChangeLog's into a single file

2002-01-20 Hasbullah Bin Pit <sebol@ikhlas.com>

        * ms.po: Updated Malay translation.

2002-01-17  Rodrigo Moya <rodrigo@gnome-db.org>

* libgnomeui/gnome-about.c: removed unneeded '#define _ ...', already
defined in bonobo-i18n.h

2002-01-16  Richard Hult  <rhult@codefactory.se>

* libgnomeui/gnome-app-helper.c (gnome_app_setup_toolbar): Remove unused
variable.

* libgnomeui/gnome-about.c (gnome_about_free_person_list): Fix build.

2002-01-16  Anders Carlsson  <set EMAIL_ADDRESS environment variable>

reviewed by: <delete if not using a buddy>

* doc/reference/tmpl/gnome-file-entry.sgml:

2002-01-16  Anders Carlsson  <andersca@gnu.org>

* libgnomeui/gnome-about.c:
Make the about box a bit nicer.

* libgnomeui/gnome-app-helper.c: (setup_image_menu_item),
(gnome_app_fill_menu_custom), (gnome_app_create_menus_custom),
(per_app_toolbar_style_changed_notify),
(toolbar_style_changed_notify), (style_menu_item_activated),
(global_menu_item_activated), (create_and_popup_toolbar_menu),
(button_press), (gnome_app_setup_toolbar):
Update for new gconf schemas.

* libgnomeui/gnome-app.c: (gnome_app_instance_init), (gnome_app_set_menus),
(gnome_app_set_toolbar):
Update for new gconf schemas.


2002-01-15  Mark McLoughlin  <mark@skynet.ie>

* libgnomeui/gnome-druid.c: (undefault_button): kill unused.

2002-01-15  Jody Goldberg <jody@gnome.org>

* libgnomeui/gnome-app-helper.c (create_toolbar_item) : toggle items should use
  "clicked" in gtk-1.3.

2002-01-14  jacob berkman  <jacob@ximian.com>

* libgnomeui/gnome-druid-page-edge.c (struct _GnomeDruidPageEdgePrivate):
remove canvas items and replace with widgets
(gnome_druidpage edge_instance_init): dupicate layout of
GnomeDruidPageStandard - don't use the canvas
(gnome_druidpage edge_construct): just call various setting
functions
(gnome_druidpage edge_configure_canvas):
(gnome_druidpage edge_setup): remove
(gnome_druidpage edge_set_color): set the color like in
GnomeDruidPageStandard - use the theme
(gnome_druidpage edge_set_*): rewrite all color things to use the
widgets
(gnome_druidpage edge_style_set):
(gnome_druidpage edge_realize): update the color for themes

* libgnomeui/gnome-druid-page-standard.c
(gnome_druidpage standard_instance_init): redo with a different
layout.  use a GtkTable rather than a GtkLayout - makes things
much simpler, not lockup when shown, and fix RTL layout
(gnome_druidpage standard_get_property): fix memory leaks with
boxed properties
(gnome_druidpage standard_set_property): remove redundant
notifies
(gnome_druidpage standard_set_*): simplify the color setting code
(gnome_druidpage standard_set_color): simplify and update for new
layout

* libgnomeui/gnome-druid.c (gnome_druid_instance_init): pack the button in a
bbox rather than placing them manually (fixes RTL issues)
(gnome_druid_destroy): destroy the bbox rather than individual
buttons
(gnome_druid_size_request): #if 0 out the old layout, and size
request the bbox
(gnome_druid_size_allocate): same
(gnome_druid_map): map the bbox rather than individual buttons
(gnome_druid_add): same
(gnome_druid_forall):
(gnome_druid_expose): same sort of thing
(gnome_druid_set_show_help): fix a typo such that this actually
works correctly

Fri Jan 11 20:36:01 2002  Owen Taylor  <otaylor@redhat.com>

* libgnomeui/gnome-app.h gnome-client.h: Fix gboolean : 1 uses. (gboolean
is signed!)

2002-01-14  Stanislav Visnovsky  <visnovsky@nenya.ms.mff.cuni.cz>

* configure.in: added 'sk' to ALL_LINGUAS.

2002-01-13  Murray Cumming  <murrayc@usa.net>

* libgnomeui/gnome-app-helper.cc: gnome_app_find_menu_pos() was
 not working, due to a faulty optimisation. I'm not sure what
 changed since gnome-libs 1.2, but the problem is solved by
 removing the optimisation. This fixes gnome_app_insert_menus(),
 which uses it.

2002-01-12 Hasbullah Bin Pit <sebol@ikhlas.com>

* configure.in: added ms in ALL_LINGUAS

2002-01-10  jacob berkman  <jacob@ximian.com>

* libgnomeui/gnome-dialog.c (gnome_dialog_init_action_area): use END layout
like GtkDialog, remove FIXME

2002-01-08  jacob berkman  <jacob@ximian.com>

* libgnomeui/gnome-dialog.c (gnome_dialog_init): remove declaration of 'bf'

2002-01-08  Richard Hestilow  <hestilow@ximian.com>

* libgnomeui/gnome-ui-init.c: Re-added gtk+/sound event bridge code.

2002-01-08  Richard Hestilow  <hestilow@ximian.com>

* configure.in: Check for ESD.

* acconfig.h: Declare HAVE_ESD, HAVE_LIBAUDIOFILE.

2002-01-07  jacob berkman  <jacob@ximian.com>

* libgnomeui/gnome-druid-page-standard.c
(gnome_druidpage standard_size_allocate): remove
(gnome_druidpage standard_class_init): remove size allocate
handler

* libgnomeui/gnome-dialog.c (gnome_dialog_init): remove the bevel border to
be consistent with GtkDialog

2002-01-04  Laszlo Peter <laca@ireland.sun.com>

* doc/reference/Makefile.am: pass CFLAGS and LDFLAGS to the gtk-doc
scan program

2002-01-04  Duarte Loreto <happyguy_pt@hotmail.com>

        * gnome-dateedit.c: Fixed a small i18n glitch

2002-01-04  Duarte Loreto <happyguy_pt@hotmail.com>

        * configure.in: Added Portuguese (pt) to ALL_LINGUAS

2001-12-28  jacob berkman  <jacob@ximian.com>

* libgnomeui/gnome-vfs-util.h: gnome-vfs-types.h is deprecated, use
gnome-vfs-result.h

* libgnomeui/gnome-dateedit.c (create_children): set expand to true for the
arrow, such that when time display is off it is properly centered
in the button

2001-12-28  jacob berkman  <jacob@ximian.com>

* glade/glade-gnome.c: don't include libgnomeuiP.h any more

* glade/glade-gnome.c: sigh, forgot to commit fixes for
de-privatization of GnomeDialog


2001-12-27  jacob berkman  <jacob@ximian.com>

* libgnomeui/gnome-font-picker.c
(gnome_font_picker_fi_set_use_font_in_label): remove workaround as
it has been fixed in gtk
(gnome_font_picker_fi_set_use_font_in_label): work around for gtk
bug #67598

* libgnomeui/gnome-font-picker.c (gnome_font_picker_set_preview_text): don't
free/dup the text if it is the same (pointer) as our current text
(gnome_font_picker_set_font_name): ditto

* libgnomeui/gnome-dateedit.c (fill_time_popup): set the menu on the
optionmenu after populating it to workaround bug #66969
(day_selected): gtk_calendar_get_date() already returns month in
the 0-11 range
(select_clicked): gtk_calendar_select_month() expects month to be
in the 0-11 range, while g_date_get_month() is 1-12.

* libgnomeui/libgnomeuiP.h: remove _GnomeDialogPrivate struct.

* libgnomeui/gnome-dialog.h (struct _GnomeDialog): revert the privatization,
as we are deprecated anyway
* libgnomeui/gnome-dialog.c: fix to work without ->_priv

Wed Dec 26 17:56:25 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-scroes.c, gnome-dateedit.c: the output of strftime is
  not in utf8 so convert it

* libgnomeui/gnome-pixmap-entry.c: a bit of cleanup and remove race where
  you could get two preview frames if you pressed the browse
  button twice

* libgnomeui/gnome-scores.c: when setting font use pango, we can't use
  gdk_fontset_load as that's deprecated, and this is non-deprecated
  api.

* libgnomeui/Makefile.am, gnome-about.c, gnome-app-helper.c, gnome-app-util.c,
  gnome-color-picker.c, gnome-dateedit.c, gnome-dialog.c,
  gnome-druid-page-edge.c, gnome-druid-page-standard.c,
  gnome-file-entry.c, gnome-href.c, gnome-ice.c, gnome-icon-entry.c,
  gnome-icon-list.c, gnome-icon-sel.c, gnome-pixmap-entry.c,
  gnome-pixmap.c, gnome-scores.c, gnome-stock-icons.c,
  gnome-vfs-util.c:  Compile with G_DISABLE_DEPRECATED,
  GDK_DISABLE_DEPRECATED and GDK_PIXBUF_DISABLE_DEPRECATED, yay!

Wed Dec 26 14:34:14 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-icon-list.c: When appending a file it could happen that
  there was no icon loaded, so deal with icon->image being NULL
  without crashing and all that bad stuff.

Sat Dec 22 23:29:15 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-icon-list.c: do a little bit of removing the use of
  deprecated gtk methods.  Probably because I was bored.

2001-12-23  Takayuki KUSANO  <AE5T-KSN@asahi-net.or.jp>

* configure.in: Added "ja" to ALL_LINGUAS.

2001-12-21  jacob berkman  <jacob@ximian.com>

* libgnomeui/gnome_segv.c (main): export an env var to tell bug-buddy that we
are a gnome 2 app.

2001-12-21  Mark McLoughlin  <mark@skynet.ie>

* libgnomeui/gnome-entry.c: (build_gconf_key): escape app_id before
using it in the gconf key.

2001-12-19  jacob berkman  <jacob@ximian.com>

* libgnomeui/gnome-stock-icons.h (GNOME_STOCK_PIXMAP_SCORES): define to
GNOME_STOCK_SCORES

2001-12-18  jacob berkman  <jacob@ximian.com>

* doc/reference/libgnomeui.hierarchy: remove generated file

* doc/reference/tmpl/*: letting gtk-doc do its thing

* doc/reference/Makefile.am: make it build docs on our objects

* doc/reference/libgnomeui.types: include instantiable types

* doc/reference/Makefile.am (scan-build.stamp): run gtkdoc-scangobj
rather than gtkdoc-scanobj

2001-12-14  jacob berkman  <jacob@ximian.com>

* libgnomeui/Makefile.am: another attempt at generated files fixage

Fri Dec 14 16:24:04 2001  Jonathan Blandford  <jrb@redhat.com>

* libgnomeui/libgnomeui.schemas: remove half-backed schema here.

* libgnomeui/gnome-app-helper.c (setup_image_menu_item): change schema key.

2001-12-14  Josh Barrow  <drleary@mac.com>

* libgnomeui/Makefile.am:
Removed references to libgnomeui.schemas.  It no longer lives
here.

2001-12-14  Anders Carlsson  <andersca@gnu.org>

* libgnomeui/Makefile.am: Fix marshal build.

2001-12-14  Anders Carlsson  <andersca@gnu.org>

* configure.in: Up version, disable tests/
until it works with srcdir!=builddir.

2001-12-13  Darin Adler  <darin@bentspoon.com>

* test-gnome/.cvsignore: Ignore test-iconlist.

2001-12-13  Darin Adler  <darin@bentspoon.com>

* libgnomeui/.cvsignore: Ignore the generated marshal files.

2001-12-13  Darin Adler  <darin@bentspoon.com>

* acconfig.h:
* configure.in:
Add GNOME_DEBUG_CHECK.

2001-12-12  James Henstridge  <james@daa.com.au>

* glade/glade-gnome.c (app_build_children): correctly handle
internal children in GnomeApps.
(gnome_add_dock_item): use gtk_widget_get_ancestor() instead of
glade_xml_get_toplevel() now that app_build_children is working.

2001-12-11  jacob berkman  <jacob@ximian.com>

* libgnomeui/gnome-mdi.c (gnome_mdi_class_init): use our private marshaller,
and not the libgnome one

2001-12-11  Ettore Perazzoli  <ettore@ximian.com>

* libgnomeui/Makefile.am: Add `gnome-marshal-main.c' to `BUILT_SOURCES'.

2001-12-10  jacob berkman  <jacob@ximian.com>

* libgnomeui/Makefile.am (gnome-marshal-main.c): add an explicit dep here
because automake sucks

2001-12-10  jacob berkman  <jacob@ximian.com>

* tests/Makefile.am: there is no
test-libglade-gnome-noupgrade.glade

2001-12-10  Yanko Kaneti  <yaneti@declera.com>

* libgnomeui/libgnomeui.schemas: (menus/show-icons) fix default value

Sun Dec 09 14:24:57 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-icon-entry.c: don't use the deprecated _gtk_entry method
  internally even. (it's kind of hypocritical of a widget to use
  it's own deprecated api)

Sun Dec 09 14:15:01 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-dialog.c, gnome-messagebox.c: Contrary to popular belief,
  va_list is not a pointer and certainly not a string vector.  Use
  the constructv method in the messagebox and don't check for
  nullness of va_list in gnome_dialog_construct.

Sun Dec 09 14:04:22 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-popup-menu.c, gnome-app.c:
  s/gtk_accel_group_unref/g_object_unref/ to avoid using deprecated
  macro and a warning

2001-12-10  Kristian Rietveld  <kris@gtk.org>

* libgnomeui/gnome-dialog.c (gnome_dialog_constructv): don't append
buttons when buttons == NULL

2001-12-10  jacob berkman  <jacob@ximian.com>

* tests/test-libglade-gnome-noupgrade.c (main): test
libglade-convert --noupgrade

* glade/glade-gnome.c (gnome_add_dock_item): fix dock item
placement

* glade/glade-gnome.c: accept more values for boolean true

2001-12-09  Kristian Rietveld  <kris@gtk.org>

* libgnomeui/gnome-dialog.c (gnome_dialog_construct): don't append
buttons when ap == NULL

2001-12-08  Rodrigo Moya <rodrigo@gnome-db.org>

* glade/glade-gnome.c (app_build_children):
* libgnomeui/gnome-messagebox.c: removed unused variable

* libgnomeui/gnome-ui-init.c: #include gtkaccelmap.h to avoid
warnings

2001-12-08  Murray Cumming  <murrayc@usa.net>

* libgnomeui/gnome-font-picker.h: font_set default signal
handler's char* arg corrected to  const char*.

2001-12-08  James Henstridge  <james@daa.com.au>

* libgnomeui/gnome-app-helper.c (create_label): make the accel label
use_underline, so that we have an underline.
(create_menu_item): get rid of keyval arg to create_label, and
don't bother setting up the uline.
(create_help_entries): same here.
(setup_uline_accel): remove useless function (not needed since
addition of mnemonic support).
(gtk_menu_ensure_uline_accel_group): remove this as well.
(create_menu_item): remove the uline_accels argument, as it is
useless.  It is still in the public APIs.

2001-12-08  Glynn Foster  <glynn.foster@sun.com>

* libgnomeui/Makefile.am: Build fix.

2001-12-08  ERDI Gergo  <cactus@cactus.rulez.org>

* libgnomeui/gnome-ui-init.c (libgnomeui_segv_handle):
* libgnomeui/gnome-client.c (gnome_client_new_without_connection):
* libgnomeui/gnome-app.c (gnome_app_class_init): use g_get_prgname () instead
of program_invocation_name

2001-12-08  James Henstridge  <james@daa.com.au>

* libgnomeui/gnome-appbar.c (gnome_appbar_constructor): _priv->interactivity
is a member of the enum.  When deciding on whether to make the
status bar a label or entry, we want to check _priv->interactive.

* libgnomeui/gnome-ui-init.c (libgnomeui_post_args_parse): looks like the
accelerator loading code got lost at some point.  Adding it back
here, using gtk_accel_map_load().

* libgnomeui/gnome-app-helper.c (create_menu_item): get rid of the
GtkItemFactory call.  Accel saving/changing no longer needs to go
through the item factory code.
(gnome_app_fill_menu_custom): if the menu shell is a GtkMenu, make
sure it knows what accel group to use for dynamic accelerator
changing.

2001-12-08  Anders Carlsson  <andersca@gnu.org>

* libgnomeui/gnome-marshal-main.c: Add file which includes gnome-marshal.[ch].

2001-12-07  jacob berkman  <jacob@ximian.com>

* libgnomeui/gnome-druid-page-standard.c
(gnome_druidpage standard_class_init): make it build for people
with -Werror, and subsequently break for people who want to run it

* libgnomeui/gnome-dateedit.c (create_children): add a forward decl

* libgnomeui/gnome-messagebox.c (gnome_message_box_construct): make public
and fix some bugs

* libgnomeui/gnome-mdi-session.c (gnome_mdi_save_state): fix reference to
BonoboDockLayout

* libgnomeui/gnome-icon-list.c (gnome_icon_list_constructor): don't call the
canvas functions until here, since they will not be available
until after the object has been constructed

* libgnomeui/gnome-druid-page-edge.c (gnome_druidpage edge_setup): use
PangoFontDescriptions, and remove incorrect properties on some of
the canvas items

* libgnomeui/gnome-dialog.c (GnomeDialogPrivate): move definition to
libgnomeuiP.h such that libglade support can peek into it

* libgnomeui/gnome-dateedit.c (gnome_date_edit_instance_init): create
children here
(gnome_date_edit_construct): just set the properties, rather than
creating the children

* libgnomeui/gnome-appbar.c (gnome_appbar_new): call g_object_new rather than
the constructor
(gnome_appbar_construct): remove in favor of construct-time
properties
(gnome_appbar_constructor): instead of gnome_appbar_construct
(gnome_appbar_set_property):
(gnome_appbar_get_property): implement
(gnome_appbar_class_init): add some construct time properties

* libgnomeui/gnome-app.c (gnome_app_show):
(layout_changed): BonoboDockLayout is no longer a GtkObject

2001-12-07  jacob berkman  <jacob@ximian.com>

* Makefile.am:
* configure.in: add tests/

* glade/glade-gnome.c: implement a lot of missing things and fix
what was in there (but broken)

* tests/: test libglade support

2001-12-07  Anders Carlsson  <andersca@gnu.org>

* libgnomeui/gnome-icon-sel.c (gnome_icon_selection_instance_init): Update
for the changed GnomeIconList API.

* libgnomeui/gnome-icon-list.h: Bring back some of the old, working API,
also add new signals to the vtable.

* libgnomeui/gnome-icon-list.c: Make GnomeIconList work, and add support
for focus and keybindings. Editing will follow.

* libgnomeui/gnome-icon-entry.c: Fix some bugs.

* libgnomeui/gnome-client.c: Update to use our marshaller.

* libgnomeui/gnome-druid-page.c: Likewise.

* libgnomeui/gnome-dialog.c: Likewise.

* libgnomeui/gnome-color-picker.c: Likewise.

* libgnomeui/gnome-marshal.list: Add.

* libgnomeui/Makefile.am: Add gnome-icon-item.[ch] and
gnome-marshal.list.

* libgnomeui/gnome-icon-item.c: Add.

* libgnomeui/gnome-icon-item.h: Add.

2001-12-04  Murray Cumming  <murrayc@usa.net>

* libgnomeui/gnome-about.h/.c: Added gnome_about_construct(), for
  language bindings.

2001-11-30  Richard Hestilow  <hestilow@ximian.com>

* libgnomeui/gnome-messagebox.c (gnome_message_box_new):
Only try to grab button focus if buttons != NULL.

* libgnomeui/gnome-pixmap-entry.c (gnome_pixmap_entry_instance_init):
Set do_preview to 0 instead of 1, as it is not really set up
by default and thus will confuse gnome_pixmap_entry_set_preview.

2001-11-30  Anders Carlsson  <andersca@gnu.org>

* test-gnome/testgnome.c (create_app_helper): Bring back the
GnomeApp test.

2001-11-30  Anders Carlsson  <andersca@gnu.org>

* libgnomeui/gnome-font-picker.c (gnome_font_picker_label_use_font_in_label):
Queue a resize after setting the new style.

* libgnomeui/gnome-entry.c: Add saving_history to priv struct.
(gnome_entry_history_changed): If we're getting a notification
from saving our own history, don't reload it.

* libgnomeui/gnome-app.c (layout_changed): ref/sink the layout.

2001-11-30  Anders Carlsson  <andersca@gnu.org>

* configure.in: Up version to 1.107.0

2001-11-28  jacob berkman  <jacob@ximian.com>

* libgnomeui/Makefile.am (EXTRA_DIST): add libgnomeui.schemas

2001-11-28  jacob berkman  <jacob@ximian.com>

* configure.in: install the .schemas into $DESTDIR

Tue Nov 27 17:48:02 2001  Owen Taylor  <otaylor@redhat.com>

* configure.in (GCONF_CONFIG_SOURCE): Add config tests
for GConf.

2001-11-28  Gediminas Paulauskas <menesis@delfi.lt>

* libgnomeui/libgnomeui.schemas: entry for show-icons should be of type bool.

* libgnomeui/Makefile.am: fix GNOMEUILOCALEDIR to point to correct location.

* libgnomeui/gnome-app-init.c: find translations and get them in UTF-8.

Tue Nov 27 17:41:30 2001  Owen Taylor  <otaylor@redhat.com>

* libgnomeui/Makefile.am: Install the schema file.

* libgnomeui/libgnomeui.schemas: Add a scheme entry
for show-icons, hopefully resulting with this defaulting
to on.

* libgnomeui/gnome-app.c (gnome_app_instance_init): Ref/sink
app->layout.

* libgnomeui/gnome-app-helper.c (do_ui_signal_connect): Use a standard
signal connection and a thunk to implement the "relay_func"
feature, rather the (no longer present) marshaller feature
of gtk_signal_connect_full().

* libgnomeui/gnome-popup-menu.c (pop_connect_func): Use a thunk rather than
the (no longer present) marshaller feature of
gtk_signal_connect_full().

2001-11-28  Anders Carlsson  <andersca@gnu.org>

* libgnomeui/gnome-href.c (gnome_href_realize): Set the cursor on the input
window.

* libgnomeui/gnome-propertybox.c: Add patch from Gediminas Paulauskas to change
button order to conform with the usability guidelines.

* libgnomeui/gnome-dialog-util.c: Change button order to conform with the
usability guidelines.

* libgnomeui/gnome-entry.c (build_gconf_key): Update gconf key to match
the specifications.

2001-11-26  Gediminas Paulauskas <menesis@delfi.lt>

* libgnomeui/gnome-app-helper.c: remove gtk_item_factory_add_foreign()

2001-11-26  Gediminas Paulauskas <menesis@delfi.lt>

* *Makefile.am: remove -I*intl/ and -DVERSION from INCLUDES

2001-11-22  Mark McLoughlin  <mark@skynet.ie>

* libgnomeui/gnome-app.c: (gnome_app_set_menus), (gnome_app_add_toolbar):
update for gtk_accel_groups_from_acceleratable to
gtk_accel_groups_from_object.

Tue Nov 20 16:12:09 2001  Owen Taylor  <otaylor@redhat.com>

* libgnomeui/libgnomeuiP.h: Remove excess gobject/* include.

Sun Nov 18 2001  Miles Lane <miles@megapathdsl.net>

* libgnomeui/libgnomeui/Makefile.am: replace <gobject/genums.h>
  with <glib-object.h> due to the addition of an #error into
  genums.h that specifies that only glib-object.h should
  be included directly.  This patch fixes the build.
  Approved by Michael.

Sun Nov 18 14:31:59 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-icon-sel.c, gnome-mdi.c: Get rid of GTK_OBJECT_DESTROYED
  usage.  The code was very very broken in those cases anyway
  actually.

* libgnomeui/gnome_segv.c: use g_find_program_in_path instead of
  gnome_is_program_in_path

Fri Nov 16 02:06:32 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-file-entry.c: change order of includes to make this compile
  yet again

2001-11-22  Abel Cheung  <maddog@linux.org.hk>

* configure.in: LIBGNOMEUI_CFLAGS and LIBGNOMEUI_GLADE_CFLAGS needs
  gnome-vfs-module-2.0 include path.

2001-11-15  Kjartan Maraas  <kmaraas@gnome.org>

* libgnomeui/gnome-href.c: Fix a typo.

2001-11-14  Michael Meeks  <michael@ximian.com>

* libgnomeui/gnome-app-helper.c (gnome_save_accels):
gtk_accel_map_save instead of dump_rc.
disable
(create_help_entries, create_menu_item): kill
gtk_widget_lock_accelerators.

* libgnomeui/gnome-app.c (gnome_app_set_menus): use
gtk_accel_groups_from_acceleratable instead of from_object;
(gnome_app_add_toolbar): ditto.

2001-11-12  Darin Adler  <darin@bentspoon.com>

* libgnomeui/Same files again.
Update for name change to GNOME_CALL_PARENT.

2001-11-12  Darin Adler  <darin@bentspoon.com>

* libgnomeui/gnome-about.c:
* libgnomeui/gnome-app.c:
* libgnomeui/gnome-appbar.c:
* libgnomeui/gnome-client.c:
* libgnomeui/gnome-color-picker.c:
* libgnomeui/gnome-dateedit.c:
* libgnomeui/gnome-druid-page-edge.c:
* libgnomeui/gnome-druid-page-standard.c:
* libgnomeui/gnome-druid-page.c:
* libgnomeui/gnome-druid.c:
* libgnomeui/gnome-font-picker.c:
* libgnomeui/gnome-href.c:
* libgnomeui/gnome-icon-entry.c:
* libgnomeui/gnome-icon-list.c:
* libgnomeui/gnome-icon-sel.c:
* libgnomeui/gnome-mdi-child.c:
* libgnomeui/gnome-mdi-generic-child.c:
* libgnomeui/gnome-mdi.c:
* libgnomeui/gnome-messagebox.c:
* libgnomeui/gnome-pixmap-entry.c:
* libgnomeui/gnome-pixmap.c:
* libgnomeui/gnome-propertybox.c:
* libgnomeui/gnome-scores.c:
Updated for change to GNOME_CLASS_BOILERPLATE.

2001-11-08  Anders Carlsson  <andersca@gnu.org>

* configure.in: Upped version and Released 1.106.0

2001-11-07  jacob berkman  <jacob@ximian.com>

* glade/Makefile.am (glademoduledir): just install into our prefix
rather than libglade's

* configure.in: remove check for glade module dir

2001-11-05  Michael Meeks  <michael@ximian.com>

* test-gnome/testgnome.c (create_newwin): update for new API.

Sun Oct 21 01:57:03 2001  George Lebl <jirka@5z.com>

* test-gnome/testgnome.c: fix the font picker stuff, bind the signals
  and make the whole font picker test work

2001-11-05  Maciej Stachowiak  <mjs@noisehavoc.org>

* libgnomeui/gnome-file-entry.c, gnome-pixmap-entry.c, gnome-icon-entry.c,
gnome-icon-sel.c: Stop including gnome-vfs module API headers; use
preferred public functions where needed / appropriate.

2001-11-01  Mark McLoughlin  <mark@skynet.ie>

* libgnomeui/gnome-app-helper.c: (help_view_display_callback): update for
gnome_help_display changes.

2001-10-31  Havoc Pennington  <hp@redhat.com>

* libgnomeui/gnome-client.c (gnome_client_get_config_prefix): fix some utter
braindamage (if you passed in the wrong type, it silently returned
the master client)
(gnome_client_get_desktop_id): new function

2001-10-30  jacob berkman  <jacob@ximian.com>

* libgnomeui/libgnomeui-2.0.pc.in (Cflags): use the correct includedir

* libgnomeui/Makefile.am (libgnomeuiincludedir): put headers in
libgnomeui-2.0 rather than gnome-2.0

2001-10-30  Anders Carlsson  <andersca@gnu.org>

* libgnomeui/gnome-icon-list.h: Add function definitions for added functions.

* libgnomeui/gnome-icon-list.c (gnome_icon_list_get_icon_text_item): Add function
to get the rich text item for an icon.
(gnome_icon_list_get_icon_pixbuf_item): Add function to get the pixbuf
item for an icon. Fixes #61706.

2001-10-29  jacob berkman  <jacob@ximian.com>

* libgnomeui/gnome_segv.c (main): use GETTEXT_PACKAGE

* libgnomeui/gnome-ui-init.c: use GETTEXT_PACKAGE

* libgnomeui/gnome-stock-icons.c: remove GETTEXT_PACKAGE definition

* libgnomeui/gnome-i18nP.h (GNOME_EXPLICIT_TRANSLATION_DOMAIN): use
GETTEXT_PACKAGE

* libgnomeui/gnome-client.c: use GETTEXT_PACKAGE where appropriate

2001-10-29  jacob berkman  <jacob@ximian.com>

* configure.in: drop the 2 from the package name, and set
GETTEXT_PACKAGE

* acconfig.h: add GETTEXT_PACKAGE

2001-10-29  Seth Nickell  <snickell@stanford.edu>

* doc/ChangeLog:
* doc/reference/tmpl/gnome-gconf-ui.sgml:
* doc/reference/tmpl/gnome-stock-icons.sgml:
* doc/reference/tmpl/libgnomeui-unused.sgml:

Give in to the mighty gods of the auto-generated
docs.

Sun Sep 09 00:17:31 2001  Malcolm Tredinnick <malcolm@commsecure.com.au>

* doc/reference/*: Add the beginnings of the API reference manual.
  Nothing of substance in here yet, but it builds.

2001-10-28  jacob berkman  <jacob@ximian.com>

* libgnomeui/gnome-ui-init.c (libgnomeui_segv_handle): pass
program_invocation_name to gnome_segv, as this is what it actually
expects

2001-10-27  jacob berkman  <jacob@ximian.com>

* libgnomeui/gnome-vfs-util.c (gnome_gdk_pixbuf_new_from_uri_async): update
to new vfs priority macro name

Tue Oct 23 14:42:04 2001  George Lebl <jirka@5z.com>

* libgnomeui/*.h: make sure all non-deprecated widgets have some class
  structure padding in case we need to expand.

2001-10-24  jacob berkman  <jacob@ximian.com>

* glade/glade-gnome.c: (file_entry_find_internal_child): fix a
tyop

* glade/glade-gnome.c: move from libglade/glade/

* configure.in: add libglade check

* Makefile.am (SUBDIRS): build glade/

2001-10-22  Cristiano De Michele <cristiano.demichele@na.infn.it>

* libgnomeui/gnome-entry.c (gnome_entry_finalize): don't NULL priv and
then de-reference it.

Sun Oct 21 13:27:07 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-font-picker.h: add padding to class structure.  There are
  no worries about bincompat, this widget wasn't part of the build
  until yesterday.

Sun Oct 21 13:26:08 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-mdi.[ch]: mistakenly this was not marked deprecated when it
  in reality IS deprecated

Sun Oct 21 01:56:11 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-font-picker.c: fix font size foo, some other small fixes to
  use of pango,  Properly set use_label/size, add properties for
  use label, use label size, and show size.

Sun Oct 21 00:24:59 2001  George Lebl <jirka@5z.com>

* libgnomeui/libgnomeui.h: add font-picker it's now installed

* libgnomeui/gnome-font-picker.[ch]: port to pango, though it still doesn't
  work completely, it doesn't crash now and is almost sane

2001-10-17  jacob berkman  <jacob@ximian.com>

* libgnomeui/gnome-vfs-util.c (gnome_gdk_pixbuf_new_from_uri_async): pass
priority to gnome_vfs_asyn_open()

2001-10-16  James Henstridge  <james@daa.com.au>

* libgnomeui/gnome-href.c (gnome_href_class_init): install a "link_colour"
style property for changing the link colour.
(gnome_href_instance_init): modify the fg of the link using the
style property (default to blue).
(gnome_href_set_text): use markup to add the underline to the
link. (this doesn't seem to work correctly yet, but that is a gtk
bug.

2001-10-14  Bastien Nocera  <hadess@hadess.net>

* test-gnome/testgnome.c: (create_font_picker), (main):
included font picker test, use new API

Wed Oct 17 17:48:04 2001  George Lebl <jirka@5z.com>

* test-gnome/testgnome.c: use gtk_main instead of bonobo_main

2001-10-14  Bastien Nocera  <hadess@hadess.net>

* libgnomeui/Makefile.am:
* libgnomeui/gnome-font-picker.c: (gnome_font_picker_class_init),
(gnome_font_picker_set_property), (gnome_font_picker_get_property),
(gnome_font_picker_uw_get_widget),
(gnome_font_picker_label_use_font_in_label): fixes and
porting to gnome2

Wed Oct 17 18:08:34 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-ui-init.c: #if 0 out  some options which don't seem to be
  present in GTK+.  Note that some options are X11 only, we need
  some way to query these from gtk/gdk, I think that IS possible.
  Also don't call gdk_rgb_init anymore.

2001-10-13  Seth Nickell  <snickell@stanford.edu>

* libgnomeui/libgnomeui.h:

gnome-font-picker.h is currently not an installed header
(nor is gnome-font-picker.c built, nor does it appear to
build on my system). Removing the include so things that
depend on libgnomeui will build.


2001-10-13  Michael Meeks  <michael@ximian.com>

* libgnomeui/gnome-entry.c (gnome_entry_class_init): remove 'changed'
(entry_changed): ditto. - we already inherit 'changed' from
the editable interface.

Sun Oct 14 20:14:52 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-ui-init.c:  Use the "GnomeProgram" data that's set in
  libgnome popt stuff now.  Also correctly use the right GnomeProgram
  object in more places.

Sun Oct 14 18:03:38 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-ui-init.c: Fix an INCREDIBLE hack, and a couple of leaks
  in the gtk init stuff.  All runtime data needs to be stored
  with the GnomeProgram and NOT the GnomeModuleInfo.

2001-10-13  Bastien Nocera  <hadess@hadess.net>

* libgnomeui/libgnomeui.h: gnome-font-picker.h was missing from the include

Thu Oct 11 03:09:08 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-mdi.c, gnome-mdi-child.c:  Make
  gnome_mdi_child_list_menu_remove_item and
  gnome_mdi_child_list_menu_add_item private by crafty use of
  a leading underscore

* libgnomeui/gnome-stock-icons.[ch], gnome-ui-init.c: make
  gnome_stock_icons_init private by use of a leading underscore.
  This is reminding me to do a sweep to catch all the private
  functions and do this trick on them.

2001-10-11  Michael Meeks  <michael@ximian.com>

* test-gnome/testgnome.c (create_newwin): use bonobo_ui_util_set_ui
again.

* test-gnome/Makefile.am (EXTRA_DIST): dist test-gnome.xml, define
BUILDDIR

* test-gnome/testgnome.c (main, create_font_selector): impl. a font
selector test stub.

Sat Sep 29 15:51:17 2001  George Lebl <jirka@5z.com>

* test-gnome/testgnome.c: cut-n-paste a bonobo function so that we can
  load the ui from the current directory.  Also add test cases for
  the icon entry, the pixmap entry, and make the about menu item
  work

Tue Sep 04 19:11:54 2001  George Lebl <jirka@5z.com>

* test-gnome/testgnome.c: add a testcase for gnome-about

2001-10-10  jacob berkman  <jacob@ximian.com>

* libgnomeui/gnome-stock-icons.c (add_unsized):
(add_sized): update to new pixbuf api

Tue Oct 09 19:35:23 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-gconf-ui.[ch], gnome-app-helper.c, gnome-app.c,
  gnome-appbar.c, gnome-file-entry.c:  Get rid of any reference
  to gnome-preferences.h in the drive to whack them.  This means
  some preferences actually work again.  Some FIXMEs added where
  appropriate

* libgnomeui/gnome-uidefs.c: only include the button defines if including
  deprecated stuff (these are the: GNOME_YES/NO/OK/CANCEL, they
  are only used with GnomeDialog, GtkDialog does smarter things)

2001-10-10  Michael Meeks  <michael@ximian.com>

* libgnomeui/gnome-file-entry.c (gnome_file_entry_class_init),
(gnome_file_entry_class_init): remove changed bits -
this conflicted with the editable interface.
(entry_changed_signal): upd.

2001-10-10  Michael Meeks  <michael@ximian.com>

* libgnomeui/gnome-color-picker.c (expose_event): don't setup gc here
(gnome_color_picker_realize): set it up here instead so we
don't get warnings from (render_dither).

2001-10-10  Havoc Pennington  <hp@redhat.com>

 Fix output of:
 nm -g -l .libs/libgnomeui-2.so | grep ' T ' | grep -v ' gnome_' |
 grep -v ' GNOME_'

* libgnomeui/gnome-stock-icons.c (gnome_stock_icons_init): renamed from
init_gnome_stock_icons, to be in the right namespace.

* libgnomeui/gnome-mdi.c (child_list_menu_remove_item):
(child_list_menu_add_item): rename with gnome_mdi prefix

* libgnomeui/gnome-mdi-child.c: fixes for renames

2001-10-04  James Henstridge  <james@daa.com.au>

* libgnomeui/gnome-icon-list.c (gnome_icon_list_class_init): change second
argument of "text_changed" signal from GTK_TYPE_POINTER to
GTK_TYPE_STRING.

* libgnomeui/gnome-icon-entry.c (gnome_icon_entry_class_init): change
pick_dialog property type to GTK_TYPE_WIDGET.

* libgnomeui/gnome-file-entry.c (gnome_file_entry_class_init): fix up
property types for gnome_entry and gtk_entry properties.

* libgnomeui/gnome-druid-page.c (gnome_druidpage class_init): change
argument type from GTK_TYPE_POINTER to GTK_TYPE_WIDGET for "back"
signal.

Sun Sep 30 12:55:02 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-icon-entry.c: eliminate warning on icon select

* libgnomeui/gnome-icon-sel.c: fix segv on icon load

* libgnomeui/gnome-icon-list.c: use correct properties for the rich text item

Sat Sep 29 15:48:56 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-about.c: destroy the dialog when OK is pressed, just like the
  1.0 behaviour

* libgnomeui/gnome-icon-sel.c: Fix the FIXME in the load, by using our own main
  loop.  Also fixes race issues that could happen when you mess with
  the icons while the load is in progress.

* libgnomeui/gnome-icon-entry.c: Fix the accepting of .desktop files (it
  snarfs the icon from those).  So it's now at 1.0 level
  functionality :)

Fri Sep 28 15:54:23 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-app.c: set the icon if the property of GnomeProgram is set.
  the string can be a ';' separated list of files, so that multiple
  icons can be optionally set.

* libgnomeui/gnome-about.c, gnome-app.c, gnome-appbar.c, gnome-client.c
  gnome-color-picker.c, gnome-file-entry.c, gnome-href.c,
  gnome-icon-entry.c, gnome-icon-list.c, gnome-pixmap-entry.c,
  gnome-scores.c, gnome-entry.c, gnome-druid-page-edge.c,
  gnome-druid-page-standard.c, gnome-druid-page.c,
  gnome-font-picker.c, gnome-icon-sel.c, gnome-messagebox.c,
  gnome-propertybox.c:  Make finalize and destroy behave
  as described in gtk docs.  Add finalize where needed,
  and add some more use of the gnome-macros.h.  Also remove
  unused finalize and destroy overrides as they just add
  cruft code.

* libgnomeui/gnome-about.c: Actually free stuff on finalize

* libgnomeui/gnome-window-icon.c: add some preconditions

* libgnomeui/gnome-entry.c: correct gconf usage

2001-09-26  Michael Meeks  <michael@ximian.com>

* libgnomeui/libgnomeui-2.0.pc.in: add libbonoboui-2.0 for gnome
dock stuff.

2001-09-26  Anders Carlsson  <andersca@gnu.org>

* configure.in: Up to 1.104.0 and require libgnome 1.104.0 and
libgnomecanvas 1.104.0

2001-09-24  Havoc Pennington  <hp@redhat.com>

* autogen.sh (srcdir): remove CERTIFIED_GNOMIE

2001-09-23  Malcolm Tredinnick <malcolm@commsecure.com.au>

* libgnomeui/.cvsignore: Ignore gnome_segv2 binary.

2001-09-22  Wang Jian <lark@linux.net.cn>

* configure.in(ALL_LINGUAS): Added zh_CN.

2001-09-22  Abel Cheung <maddog@linux.org.hk>

* configure.in: Added "zh_TW" to ALL_LINGUAS.

2001-09-20  Frank Belew <frb@ximian.com>

* configure.in: removed AM_CONDITIONAL(FALSE...)

2001-09-19  James Henstridge  <james@daa.com.au>

* libgnomeui/gnome-scores.c (gnome_scores_set_logo_label): use
gtk_style_set_font rather than direct structure access.  This
needs pangoification.

* libgnomeui/gnome-about.c (gnome_about_draw_names): changes to take into
account pango changes.

Tue Sep 18 20:44:26 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-app-helper.c, gnome-file-entry.c, gnome-icon-sel.c: use
  g_build_filename instead of g_concat_dir_and_file

* libgnomeui/gnome-app-helper.c, gnome-font-picker.c: g_string_free now has
  a nice return value, where so we can avoid a temporary and have
  nicer code

Tue Sep 18 17:40:59 2001  George Lebl <jirka@5z.com>

* libgnomeui/Makefile.am, gnome-gconf-ui.[ch], gnome-app-helper.c,
  gnome-entry.c: do the private symbol dance and add the gconf lazy
  init function here since it's now not exported from libgnome

* libgnomeui/gnome-client.h: define GNOME_CLIENT_MODULE

Fri Sep 14 12:36:25 2001  George Lebl <jirka@5z.com>

* libgnomeui/Makefile.am, *.c, *.h: remove gnome-macros.h it is now in libgnome.
  Also at the same time make sure we use GType for all type
  references and not guint nor GtkType.  Also since gnome-macros
  changed slightly, use the new style.  And fix some related warnings

* libgnomeui/gnome-icon-list.c, gnome-client.c, gnome-icon-entry.c: move to
  the gnome-macros stuff.

2001-09-19  Darin Adler  <darin@bentspoon.com>

* libgnomeui/gnome-about.c: (gnome_about_draw_names): Must unref the
metrics when we are done using them.

2001-09-19  Darin Adler  <darin@bentspoon.com>

* demos/mdi_demo.c: Remove unneeded <libgnome.h> include.

2001-09-19  Darin Adler  <darin@bentspoon.com>

* .cvsignore: Ignore generated sgml directory.

2001-09-19  Ariel Rios  <ariel@gnu.org>

        * gnome-entry.c (check_for_duplicates):  Cast the
        first argument in strcmp since PPC complains about
        it.

2001-09-18  Havoc Pennington  <hp@redhat.com>

* libgnomeui/Makefile.am (gnome_segv2_SOURCES): rename gnome_segv

* libgnomeui/gnome_segv.c (main): rename gnome_segv to gnome_segv2

2001-09-18  Anders Carlsson  <andersca@gnu.org>

* COPYING.LIB: Add this file.

* Makefile.am (EXTRA_DIST): Add COPYING.LIB

2001-09-12  jacob berkman  <jacob@ximian.com>

* libgnomeui/Makefile.am (libgnomeui_2_la_SOURCES): add gnome-window-icon.c
(gnome_headers): add gnome-window-icon.h

* libgnomeui/gnome-window-icon.[ch]: bring up from gnome 1, and port to gtk
2's window icon api

Tue Sep 11 00:59:51 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-client.h:  Add a reserved pointer for future use

* libgnomeui/gnome-href.h: get rid off the warning about api, it's old

* libgnomeui/gnome-stock-icons.[ch], pixmaps/stock_not.png,
  pixmaps/stock_scores.png:  Whack the toolbar size crap, we should
  just use the gtk toolbar stuff.  Scale down the two icons that
  required the 20x20 size to 18x18 which is the small toolbar size
  in gtk

2001-09-10  jacob berkman  <jacob@ximian.com>

* libgnomeui/Makefile.am: install gnome.h in $prefix/include/gnome-2.0/

* libgnomeui/gnome.h: compatability header to make porting simpler

2001-09-08  jacob berkman  <jacob@ximian.com>

* libgnomeui/gnome-dialog.h: include gtkstock.h (needed for gtk stock
fallbacks)

* libgnomeui/gnome-icon-entry.h: include gmacros.h

* libgnomeui/libgnomeui-2.0.pc.in (Libs): pull in SM_LIBS

* libgnomeui/Makefile.am (libgnomeui_2_la_LIBADD): add SM_LIBS.

Sat Sep 08 02:05:35 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-about.[ch]: privatize and use gnome-macros

Fri Sep 07 14:35:57 2001  George Lebl <jirka@5z.com>

* libgnomeui/libgnomeuiP.h: include the right libgnome.h

Fri Sep 07 14:25:20 2001  George Lebl <jirka@5z.com>

* libgnomeui/libgnomeui-2.0.pc.in, Makefile.am: the libgnomeui are in the
  gnome-2.0 dir now, just like libgnome ones.

Fri Sep 07 14:15:18 2001  George Lebl <jirka@5z.com>

* libgnomeui/Makefile.am: libgnomeui.h installs in the libgnomeui prefix now

* libgnomeui/gnome-app-helper.c: add some scrollkeeper magic to build the help
  menu

2001-09-08  jacob berkman  <jacob@ximian.com>

* configure.in: fix the check a bit.  stoopid m4.

Sun Sep 09 00:43:09 2001  Malcolm Tredinnick <malcolm@commsecure.com.au>

* configure.in, doc/Makefile.am: Add infrastructure to build
  docs.

2001-09-08  jacob berkman  <jacob@ximian.com>

* configure.in: add check for libSM, which gnome-client needs.

2001-09-07  jacob berkman  <jacob@ximian.com>

* libgnomeui/gnome_segv.c:
* libgnomeui/gnome-ui-init.c:
* libgnomeui/gnome-gconf-ui.c: <libgnome(ui).h> -=>
<libgnome(ui)/libgnome(ui).h>

2001-09-05  Jonathan Blandford  <jrb@redhat.com>

* libgnomeui/gnome-app.c: (gnome_app_new):
* libgnomeui/gnome-appbar.c: (gnome_appbar_get_type),
(gnome_appbar_class_init), (gnome_appbar_new):
* libgnomeui/gnome-appbar.h:
* libgnomeui/gnome-client.c: (client_save_yourself_callback),
(gnome_client_get_type), (gnome_client_class_init),
(gnome_client_new_without_connection),
(gnome_client_save_dialog_show):
* libgnomeui/gnome-client.h:
* libgnomeui/gnome-color-picker.c: (gnome_color_picker_new):
* libgnomeui/gnome-dateedit.c: (gnome_date_edit_new_flags):
* libgnomeui/gnome-dateedit.h:
* libgnomeui/gnome-dialog.c: (gnome_dialog_get_type),
(gnome_dialog_class_init), (gnome_dialog_new), (gnome_dialog_newv):
* libgnomeui/gnome-dialog.h:
* libgnomeui/gnome-druid-page-edge.c: (gnome_druidpage edge_setup),
(gnome_druidpage edge_new), (gnome_druidpage edge_new_aa),
(gnome_druidpage edge_new_with_vals):
* libgnomeui/gnome-druid-page-standard.c: (gnome_druidpage standard_new),
(gnome_druidpage standard_new_with_vals):
* libgnomeui/gnome-druid.c: (gnome_druid_child_type), (gnome_druid_new),
(gnome_druid_new_with_window):
* libgnomeui/gnome-entry.c: (gnome_entry_get_type):
* libgnomeui/gnome-entry.h:
* libgnomeui/gnome-file-entry.c: (gnome_file_entry_get_type),
(gnome_file_entry_new):
* libgnomeui/gnome-file-entry.h:
* libgnomeui/gnome-font-picker.c: (gnome_font_picker_new):
* libgnomeui/gnome-gconf-ui.c:
* libgnomeui/gnome-icon-entry.c: (gnome_icon_entry_get_type),
(gnome_icon_entry_class_init), (gnome_icon_entry_new):
* libgnomeui/gnome-icon-entry.h:
* libgnomeui/gnome-icon-list.c:
* libgnomeui/gnome-icon-list.h:
* libgnomeui/gnome-icon-sel.c: (gnome_icon_selection_new):
* libgnomeui/gnome-mdi-child.h:
* libgnomeui/gnome-mdi-generic-child.c: (gnome_mdi_generic_child_new),
(gnome_mdi_generic_child_create_view),
(gnome_mdi_generic_child_create_menus),
(gnome_mdi_generic_child_get_config_string),
(gnome_mdi_generic_child_set_label):
* libgnomeui/gnome-mdi-generic-child.h:
* libgnomeui/gnome-mdi.c: (gnome_mdi_class_init), (gnome_mdi_new):
* libgnomeui/gnome-mdi.h:
* libgnomeui/gnome-messagebox.c: (gnome_message_box_get_type),
(gnome_message_box_class_init), (gnome_message_box_new),
(gnome_message_box_newv):
* libgnomeui/gnome-messagebox.h:
* libgnomeui/gnome-pixmap-entry.c: (gnome_pixmap_entry_new):
* libgnomeui/gnome-pixmap-entry.h:
* libgnomeui/gnome-pixmap.c: (gnome_pixmap_new_from_file),
(gnome_pixmap_new_from_file_at_size),
(gnome_pixmap_new_from_xpm_d),
(gnome_pixmap_new_from_xpm_d_at_size),
(gnome_pixmap_new_from_gnome_pixmap):
* libgnomeui/gnome-pixmap.h:
* libgnomeui/gnome-propertybox.c: (gnome_property_box_class_init),
(gnome_property_box_new):
* libgnomeui/gnome-propertybox.h:
* libgnomeui/gnome-scores.c: (gnome_scores_new):
* libgnomeui/gnome-scores.h:
* libgnomeui/gnome-stock-icons.c:
Change to use GType instead of guint.  Change to use GTK_TYPE_FOO
instead of gtk_foo_get_type ()

Tue Sep 04 19:11:34 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-about.[ch]: fixup includes, silence warnings, fix one
  possible uninitialized var case

* libgnomeui/gnome-entry.[ch]: remove load/save_history from the .h file
  since these functions are no longer exported and add static
  prototypes to .c file

* libgnomeui/libgnomeui.h: add gnome-about.h

2001-09-05  Anders Carlsson  <andersca@gnu.org>

* libgnomeui/Makefile.am:Build gnome-about.c and install gnome-about.h

* libgnomeui/gnome-pixmap-entry.c: (refresh_preview), (changed_timeout_func),
(pentry_destroy), (drag_data_get): Fix a double-free bug and remove
the unused GnomeFileEntry variable since we now inherit from
GnomeFileEntry.

2001-09-05  Anders Carlsson  <andersca@gnu.org>

* libgnomeui/gnome-about.h: Add new GnomeAbout widget.

* libgnomeui/gnome-about.c: Add new GnomeAbout widget.

2001-09-04  Rodrigo Moya <rodrigo@gnome-db.org>

* libgnomeui/gnome-i18nP.h: remove gettext defines, which are already
defined in libgnome/gnome-i18n.h

2001-09-04  Anders Carlsson  <andersca@gnu.org>

* test-gnome/Makefile.am: Add test-entry.

* test-gnome/testentry.c: New file.

* test-gnome/testgnome.c: Some changes to work with new api.

Mon Sep 03 00:12:44 2001  George Lebl <jirka@5z.com>

* test-gnome/testgnome.c: make it compile

Fri Aug 31 04:00:30 2001  George Lebl <jirka@5z.com>

* test-gnome/testgnome.c: remove the test of the image entry since it no longer
  exists

Fri Aug 31 04:00:30 2001  George Lebl <jirka@5z.com>

* test-gnome/testgnome.c: remove the test of the image entry since it no longer
  exists

Tue Aug 28 02:08:17 2001  George Lebl <jirka@5z.com>

* test-gnome/test-gnome.c:  re-enable the test for gnome-file-entry.  For some
  reason the druid one isn't working but there is testdruid now.

Sat Aug 25 20:18:48 2001  George Lebl <jirka@5z.com>

* test-gnome/testdruid.c: fix "unused" warning

Sat Aug 25 00:33:41 2001  Jonathan Blandford  <jrb@redhat.com>

* test-gnome/testdruid.c (main): new test program.

2001-09-04  Anders Carlsson  <andersca@gnu.org>

* libgnomeui/gnome-entry.c: (gnome_entry_class_init), (entry_activated),
(gnome_entry_new), (gnome_entry_finalize),
(gnome_entry_history_changed), (gnome_entry_set_history_id),
(build_gconf_key), (gnome_entry_load_history),
(check_for_duplicates), (gnome_entry_save_history):

Make gnome-entry use GConf.

* libgnomeui/gnome-file-entry.c: (fentry_set_arg),
(gnome_file_entry_construct):
* libgnomeui/gnome-icon-entry.c: (gnome_icon_entry_set_history_id):
Some fixups to work with API changes in gnome-entry.

* libgnomeui/libgnomeui-2.0.pc.in:
Fix include path.

* libgnomeui/pixmaps/Makefile.am:
Don't install the gcalc font png.

Tue Sep 04 00:04:00 2001  George Lebl <jirka@5z.com>

* libgnomeui/Makefile.am, gnome-popup-menu.[ch], libgnomeui.h: bring back
  gnome-popup menu

Mon Sep 03 03:34:36 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-app-helper.c: do gconf lazy init stuff

* libgnomeui/gnome-ui-init.c: init bonobo

Mon Sep 03 02:17:59 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-client.[ch]: Add the sm-connect property, deprecate disable
  master connection call since the sm-connect property does the same.
  Get versions right.

* libgnomeui/gnome-ui-init.c: Fix properties to actually read app specified
  values.  Remove some debugging output.

* libgnomeui/gnome-gconf-ui.c: get versions right

Mon Sep 03 00:48:06 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-ui-init.c: fix gtk version, duh!

Mon Sep 03 00:42:33 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-ui-init.c: use the correct GTK+ version

Sun Sep 02 23:49:34 2001  George Lebl <jirka@5z.com>

* libgnomeui/Makefile.am, gnome-canvas-init.[ch], libgnomeui.h, gnome-ui-init.c:
  Move gtk init stuff to gnome-ui-init and wipe the canvas init stuff

* libgnomeui/gnome-app-helper.c, gnome-dateedit.c: make constants private and
  remove unused ones, and use the getters for the gnome directories

* libgnomeui/gnome-client.[ch], gnome-ui-init.c: require the gnome-client module
  and update it for the new way of doing gnome modules

* libgnomeui/gnome-gconf-ui.[ch], libgnomeui.h:  make the header private and
  use the new module init stuff.

* libgnomeui/gnome-ui-init.[ch]: do the getter style module stuff, and remove
  bonoboui stuff which is empty anyway.  Make the old style
  init stuff deprecated and add gnome_init macro, and put in
  docs from 1.0 for those.

* libgnomeui/libgnomeui.h: remove the COMPAT_1_0 bit at the bottom, that's quite
  bogus

* libgnomeui/libgnomeuiP.h: add gnome-gconf-ui.h here

2001-09-04  Anders Carlsson  <andersca@gnu.org>

* configure.in: Bump to 1.103.0

Sun Aug 26 19:35:40 2001  George Lebl <jirka@5z.com>

* configure.in: require gconf

Fri Aug 24 10:00:24 2001  George Lebl <jirka@5z.com>

* configure.in: get rid of the CERTIFIED_GNOMIE bullshit for it is
  evil and stupid

2001-09-02  Anders Carlsson  <andersca@gnu.org>

* libgnomeui/gnome-stock-icons.c:
* libgnomeui/gnome-stock-icons.h:
Move gnome_icon_size_toolbar into the .c file.

2001-09-02  Anders Carlsson  <andersca@gnu.org>

* libgnomeui/gnome-href.c (gnome_href_clicked): Use the new gnome_url_show
api.

Sun Sep 02 02:46:07 2001  George Lebl <jirka@5z.com>

* libgnomeui/libgnomeui.h: add gnome-scores.h

Sun Sep 02 00:55:54 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-app-helper.c, gnome-entry.c, gnome-ui-init.c:
  gnome_program_get_name is now gnome_program_get_app_id and
  gnome_program_get_version is now gnome_program_get_app_version

Sat Sep 01 23:38:29 2001  George Lebl <jirka@5z.com>

* libgnomeui/Makefile.am, gnome-scores.[ch]:  Port to GtkDialog and bring back
  to life

Sat Sep 01 17:41:16 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-dialog.[ch]: bring to strict 1.0 API level, dump clicked
  method and add grab_focus

* libgnomeui/gnome-messagebox.[ch]: bring to strict 1.0 API leve, dump the
  public construct method

2001-09-01  Anders Carlsson  <andersca@gnu.org>

* libgnomeui/gnome-window.c, gnome-window.h:
Remove icon setter functions since better ones now exist in gtk+.

Fri Aug 31 17:24:25 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-mdi.h, gnome-mdi-child.h, gnome-mdi-generic-child.h:  Add a
  reserved pointer to the struct, just in case we'd need a private
  struct.

Fri Aug 31 16:07:13 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-mdi*.[ch], libgnomeui.h, Makefile.am: Do a port of the 1.0
  version of gnome-mdi.  Of course all deprecated.

Fri Aug 31 03:59:37 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-pixmap-entry.c, gnome-icon-entry.c: a bit of fixup for new
  GTK+ api

Fri Aug 31 03:16:44 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-icon-entry.h, gnome-icon-sel.h, gnome-pixmap-entry.h:  Remove
  the include of gnome-defs.h.  Damn includes mess.  I wasn't seeing
  this issue.

2001-08-31  Anders Carlsson  <andersca@gnu.org>

* libgnomeui/Makefile.am: Remove gnome-component-widget.[ch]

* libgnomeui/gnome-app-helper.c: Include gnome-init.h

* libgnomeui/gnome-component-widget.c: Remove.

* libgnomeui/gnome-component-widget.h: Remove.

* libgnomeui/gnome-dateedit.c: (gnome_date_edit_class_init): Set
get_property and set_property before adding properties.

Thu Aug 30 19:50:09 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-propertybox.[ch], libgnomeui.h, Makefile.am:  Add the
  deprecated gnome-propertybox widget.  Exactly the same as 1.0
  version and all under _DISABLE_DEPRECATED

* libgnomeui/gnome-entry.h, gnome-file-entry.h:  In case it will at some point
  be possible to add insert_text and delete_text signals and have
  the filtering semantics work, added two reserved pointers in the
  class structures.

Thu Aug 30 18:51:12 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-macros.h: Fix typo in parent_class declaration

* libgnomeui/gnome-pixmap-entry.[ch]:  Make this subclassed from
  GnomeFileEntry.  This means that a bunch of code could
  disappear and some methods can be deprecated.

* libgnomeui/gnome-file-entry.[ch], gnome-entry.[ch]:  Make these things
  have the GtkEditable interface so that they are more standard
  entry widgets, and thus easy to use.  Also make them have the
  "changed" and "activate" signals so that accessing the GtkEntry
  directly basically isn't necessary at all now.  Also it will
  easily plug into all code that can handle GtkEditables.

Thu Aug 30 16:04:02 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-stock-icons.[ch], pixmaps/stock_trash.png,
  pixmaps/Makefile.am: Add the trash icon so that now we have
  the full set of icons as in 1.0, that is mapped to the GTK ones.

* libgnomeui/pixmaps/copyright.txt: comically this still mentioned Imlib

Thu Aug 30 15:55:09 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-stock-icons.h: add all the deprecated gnome-stock id's and
  map them to the corresponding gtk-stock id's.  We're only missing
  TRASH right now

Thu Aug 30 14:38:35 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-pixmap-entry.[ch], libgnomeui.h, Makefile.am:  Add back the
  pixmap entry.  Still needs a little bit of love but pretty much
  there and sane

* libgnomeui/gnome-image-selector.[ch], gnome-image-entry.[ch], Makefile.am,
  libgnomeui.h:  This is an uncontraversial change, this this now
  should live in bonobo extra apparently.

2001-08-30  Anders Carlsson  <andersca@gnu.org>

* libgnomeui/gnome-href.c (gnome_href_class_init): Make the properties
actually work.
(gnome_href_construct): Remove this function, since we can
do everything with properties now.
(gnome_href_new): Use g_object_new.

Thu Aug 30 05:42:06 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-winhints.[ch], gnome-client.c, gnome-ui-init.c: drop
  this module according to plan.  We should all rejoice,
  all rastercode is now gone from gnome-libs.

* libgnomeui/gnome-file-entry.[ch], gnome-icon-entry.c, libgnomeui.h,
  Makefile.am:  The uncontraversial change apparently.  Finish
  gnome-icon-entry and make it use non-deprecated widgets.

* libgnomeui/gnome-pixmap.c: use GNOME_DISABLE_DEPRECATED_SOURCE on the
  entire source.

Thu Aug 30 04:08:18 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-pixmap.[ch]:  put the deprecated widget back here.
  Implements about 2/3's (The non imlib stuff) from 1.0 GnomePixmap
  and it's just a thin wrapper around GtkImage.  I took it originally
  from libgnome1-compat where the version is completely screwed since
  it didn't resemble the gnome1 widget at all :)

Tue Aug 28 22:38:38 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-gconf-ui.c: Make the OK button close the dialog

2001-08-30  Anders Carlsson  <andersca@gnu.org>

* demos/Makefile.am (animator_demo_SOURCES): Remove
winhints-demo.

2001-08-28  Seth Nickell  <snickell@stanford.edu>

* libgnomeui/gnome-icon-list.c:

GTK_SELECTION_EXTENDED is deprecated and means the same
thing as GTK_SELECTION_MULTIPLE. GCC really doesn't like
having two cases that evaluate to the same thing, so we
nix GTK_SELECTION_EXTENDED.

Mon Aug 27 01:32:00 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-icon-entry.[ch], gnome-icon-sel.[ch]: bring back pre-selector
  versions of these.  Not yet fully finished, use of gnome-dialog
  exorcised, gnome-pixmap usage still lurks.  Comitting for
  andersca's hacking pleasure.

Mon Aug 27 00:44:15 2001  George Lebl <jirka@5z.com>

* libgnomeui/Makefile.am, gnome-gconf-ui.[ch], gnome-ui-init.c, libgnomeui.h:
  Add gconf error stuff as a module, no api added.  The only two
  gnome-gconf API entry points are in libgnome itself.  Also
  a bit of cleanup in the init code, and handle fork() < 0 case
  on segfault.

* libgnomeui/gnome-app-helper.c, gnome-messagebox.c: fix includes and use the
  gconf stuff

Sun Aug 26 19:35:04 2001  George Lebl <jirka@5z.com>

* libgnomeui/Makefile.am, gnome-app-helper.[ch], gnome-app-util.[ch],
  gnome-app.[ch], libgnomeui.h:  Make gnome-app and friends
  compile and all that good stuff.  Not finished, but somewhat
  there.  gnome-app-util is deprecated here.

Sun Aug 26 16:37:35 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-i18nP.h, gnome-app-util.c, gnome-app.c, gnome-canvas-init.c,
  gnome-client.c, gnome-color-picker.c, gnome-dateedit.c,
  gnome-druid-page-edge.c, gnome-druid-page-standard.c, gnome-druid.c,
  gnome-entry.c, gnome-file-entry.c, gnome-font-picker.c,
  gnome-href.c, gnome-stock-icons.c, gnome-ui-init.c, gnome_segv.c,
  libgnomeuiP.h:  Fix i18n issues (as in, translations should work
  again now) and add a gnome-i18nP.h like in libgnome.

* libgnomeui/Makefile.am, gnome-dialog-util.[ch], gnome-dialog.[ch],
  gnome-messagebox.[ch]: Ressurect the gnome-dialog/messagebox stuff
  only to be deprecated, and it is marked deprecated.  The
  gnome-stock defines for buttons have been added to gnome-dialog.h,
  and they point to corresponding GTK_STOCK_ defines.

* libgnomeui/gnome-dateedit.[ch], gnome-file-entry.h, gnome-href.[ch]: use
  GNOME_DISABLE_DEPRECATED rather then GNOME_EXCLUDE_DEPRECATED

* libgnomeui/gnome-file-entry.c: add GNOME_DISABLE_DEPRECATED_SOURCE around
  a deprecated method and some fixups related

Sun Aug 26 09:18:55 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-app-helper.[ch], gnome-app-util.[ch], gnome-app.[ch],
  gnome-appbar.[ch]:  Committing sane HEAD versions of these for
  Anders to hack on.  Removed the helpsys stuff since we'll likely
  not use that.  Not added these to the build since they probably
  won't.  They need a bit of loving before that.

Sat Aug 25 20:18:13 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-druid-page-standard.c:  Fix bad prototype

Sat Aug 25 00:33:51 2001  Jonathan Blandford  <jrb@redhat.com>

* libgnomeui/gnome-druid-page-standard.c
(gnome_druidpage standard_append_item): Modified patch from James
Cape to improve look of druid.  Added a convenience API.

2001-08-24  Darin Adler  <darin@bentspoon.com>

* test-gnome/testgnome.c: (create_entry): Update for new API.

2001-08-24  Darin Adler  <darin@bentspoon.com>

* libgnomeui/gnome-file-entry.h:
* libgnomeui/gnome-file-entry.c:
Fix headers to make it compile.

Fri Aug 24 23:31:39 2001  George Lebl <jirka@5z.com>

Note: we now require most up to date gnome-vfs from CVS

* libgnomeui/gnome-file-entry.[ch]:  Bring back the file entry, use macros in it
  make it use gnome-vfs uri functions (only local files for now),
  also make it a vbox with an hbox packed inside it so that preview
  can be added by gnome-pixmap-entry and it can be derived from
  gnome-file-entry. I think this should be propagated to
  gnome-entry somehow maybe.  Move more stuff into the private
  structure as well.

* libgnomeui/gnome-entry.c: fix warning

2001-08-24  Darin Adler  <darin@bentspoon.com>

* libgnomeui/gnome-entry.h: Fixed GnomeEntry header to not include the
nonexistent gnome-defs.h header.

* libgnomeui/gnome-color-picker.c:  Removed include of <gtk/gtkcompat.h>
now that the latest gtk doesn't use that header any more. But
this does mean we now require a newer gtk.

2001-08-24  Anders Carlsson  <andersca@codefactory.se>

* libgnomeui/gnome-entry.c: (gnome_entry_get_type), (gnome_entry_class_init),
(gnome_entry_get_property), (gnome_entry_set_property),
(entry_changed), (entry_activated), (gnome_entry_init),
(gnome_entry_construct), (gnome_entry_new), (free_item),
(free_items), (gnome_entry_destroy), (gnome_entry_finalize),
(gnome_entry_gtk_entry), (gnome_entry_set_history_id),
(gnome_entry_get_history_id), (gnome_entry_set_max_saved),
(gnome_entry_get_max_saved), (build_prefix),
(gnome_entry_add_history), (gnome_entry_prepend_history),
(gnome_entry_append_history), (set_combo_items),
(gnome_entry_load_history), (gnome_entry_clear_history),
(check_for_duplicates), (gnome_entry_save_history):
* libgnomeui/gnome-entry.h:

Bring back the old GnomeEntry widget.

Fri Aug 24 07:57:50 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-color-picker.c, gnome-font-picker.c: use gnome-macros.h

Fri Aug 24 07:16:18 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-font-picker.[ch]: move all fields to the private struct,
  add an accessor for the 'inside', but only if it's a user set
  inside.  Change gtkargs to gparams so we get all the new stuff.
  Add a fixme here and there and minor doc updates

2001-08-22  Iain Holmes  <iain@ximian.com>

* libgnomeui/Makefile.am: Install gnome-macros.h

2001-08-20  Carlos Perell□Mar璯 <carlos@gnome-db.org>

* configure.in: /s/libgnomeui-2/libgnomeui2/

2001-08-14  Martin Baulig  <baulig@suse.de>

* libgnomeui/Makefile.am: Disabled GnomeFontPicker.

2001-08-14  Martin Baulig  <baulig@suse.de>

* libgnomeui/Makefile.am: Disabled GnomeAbout, don't link it into the
library and don't install the header file.

* libgnomeui/gnome-about.h (GnomeAbout): Removed all fields and added
a private field.
(gnome_about_new): Removed.

Sun Aug 12 11:22:03 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-dateedit.[ch]: Some cleanup, and make the time
  reading/writing code be i18n correct (to a degree at least),
  also fix possible bad strftime use.

* libgnomeui/gnome-entry.c: no comma after last enum element and unref
  the property bag in finalize

* libgnomeui/gnome-font-picker.c: fix a possible crash and cleanup a bit of
  code

2001-08-14  Martin Baulig  <baulig@suse.de>

Released libgnomeui 1.102.0 "Roswell".

* configure.in: Bumpbed version number to 1.102.0.

* NEWS: Start to write the NEWS file for the release.

* Makefile.am: Don't build the components/ directory.

2001-08-11  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-geometry.[ch]: Moved to libgnome1compat/libgnomeui.

2001-08-11  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-unit-spinner.[ch]: Removed.

2001-08-11  Martin Baulig  <baulig@suse.de>

* libgnomeui/Makefile.am: Don't install gnome-macros.h.

2001-08-11  Martin Baulig  <baulig@suse.de>

* libgnomeui/gtkrc*: Removed.

* libgnomeui/landscape.xpm, portrait.xpm: Removed.

2001-08-11  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-rexec-server.oafinfo: Removed.

* libgnomeui/gnome-remote-bootstrap.c: Removed.

2001-08-11  Martin Baulig  <baulig@suse.de>

* libgnomeui/wap-textfu.[ch]: Removed.

* libgnomeui/gnome-ditem-edit.[ch]: Removed.

2001-08-11  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-icon-item.[ch]: Removed.
* libgnomeui/gnome-icon-text.[ch]: Removed.

* libgnomeui/gnome-icon-list.c: Use the new GnomeCanvasRichText.
(FIXME: Incomplete).

2001-08-11  Martin Baulig  <baulig@suse.de>

* libgnomeui/oafgnome.[ch]: Removed.

2001-08-11  Martin Baulig  <baulig@suse.de>

* configure.in: Require libgnome >= 1.101.0, libgnomecanvas >= 1.96.2
and libbonoboui >= 1.97.0.

2001-08-10  Martin Baulig  <baulig@suse.de>

* configure.in: Don't check for gnome-maketypes and
gnome-makeenums, they aren't needed anymore.

2001-08-09  Michael Meeks  <michael@ximian.com>

* libgnomeui/gnome-paper-selector.[ch]: Kill, now in libgnomeprintui.

2001-08-07  Michael Meeks  <michael@ximian.com>

* libgnomeui/oafgnome.c: mostly port to gnome 2.0 and bonobo-activation.

2001-08-07  Michael Meeks  <michael@ximian.com>

* configure.in: use AM_GLIB_GNU_GETTEXT stuff.

* Makefile.am: ditto.

2001-08-07  Darin Adler  <darin@bentspoon.com>

* libgnomeui/oafgnome.c: Remove unnecessary includes of now-nonexistent
headers to make things compile.

2001-08-06  Peter Williams  <peterw@ximian.com>

* libgnomeui/Makefile.am, gnome-ui-init.c, gnome-window.c: Track the
rename of gnome-init.c to gnome-ui-init.c

2001-08-06  Darin Adler  <darin@bentspoon.com>

* libgnomeui/gnome-remote-bootstrap.c:
* libgnomeui/libgnomeui.h:
A couple more places where gnome-init.h needs to be changed
to gnome-ui-init.h.

2001-08-01  Michael Meeks  <michael@ximian.com>

* libgnomeui/oafgnome.h: port to bonobo-activation.

* libgnomeui/oafgnome.c (og_pre_args_parse): upd.

* libgnomeui/gnome-rexec-server.c: stale, removed.

2001-08-01  Darin Adler  <darin@bentspoon.com>

* demos/winhints_demo.c: Update for changes to GnomeAbout.

2001-08-01  Anders Carlsson  <andersca@codefactory.se>

* test-gnome/testgnome.c (verb_HelpAbout_cb): Update for new API.

2001-08-01  Anders Carlsson  <andersca@codefactory.se>

* libgnomeui/gnome-about.c: Empty stub for API functions until I
can check in the real implementation.

* libgnomeui/gnome-about.h: Add new API since it's July 32nd today :)

2001-07-30  Joe Shaw  <joe@ximian.com>

* test-gnome/testgnome.c (create_newwin): Get this building again by adding
a NULL CORBA environment to the bonobo_ui_component_set_container
call.

2001-07-22  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-recently-used.[ch]: Removed.

2001-07-22  Joe Shaw  <joe@ximian.com>

* libgnomeui/gnome-druid.c (gnome_druid_init): Change GNOME_STOCK_BUTTON_PREV
to GTK_STOCK_GO_BACK, GNOME_STOCK_BUTTON_NEXT to GTK_STOCK_GO_FORWARD,
GNOME_STOCK_BUTTON_CANCEL to GTK_STOCK_CANCEL, GNOME_STOCK_BUTTON_APPLY
to GTK_STOCK_APPLY and GNOME_STOCK_BUTTON_HELP to GTK_STOCK_HELP.

* libgnomeui/gnome-font-picker.c: Include gtkstock.h instead of gnome-pixmap.h.
(gnome_font_picker_create_inside): Change GNOME_STOCK_PIXMAP_FONT to
GTK_STOCK_SELECT_FONT.

* libgnomeui/gnome-init.c: Don't include gnome-pixmap.h

2001-07-22  Martin Baulig  <baulig@suse.de>

* libgnomeui/pixmaps/stock_menu_scores.png: Removed, same as stock_scores.png.

* libgnomeui/gnome-stock-icons.[ch]: Cleaned this up.

2001-07-22  Carlos Perell□Mar璯 <carlos@gnome-db.org>

* test-gnome/testgnome.c: Removed all the references to gnome_less.

2001-07-21  Martin Baulig  <baulig@suse.de>

* test-gnome/testgnome.c (create_pixmap): Removed.
(create_newwin): Fixed the UI stuff.

2001-07-21  Martin Baulig  <baulig@suse.de>

* libgnomeui/pixmaps/: Removed all icons which are already in GTK+:
stock_add.png, stock_align_center.png, stock_align_justify.png,
stock_align_left.png, stock_align_right.png, stock_bottom.png,
stock_button_apply.png, stock_button_cancel.png, stock_button_close.png,
stock_button_no.png, stock_button_ok.png, stock_button_yes.png, stock_cdrom.png,
stock_clear.png, stock_close.png, stock_colorselector.png, stock_convert.png,
stock_copy.png, stock_cut.png, stock_down_arrow.png, stock_exec.png,
stock_exit.png, stock_first.png, stock_font.png, stock_help.png, stock_home.png,
stock_index.png, stock_jump_to.png, stock_last.png, stock_left_arrow.png,
stock_new.png, stock_open.png, stock_paste.png, stock_preferences.png,
stock_print.png, stock_properties.png, stock_redo.png, stock_refresh.png,
stock_remove.png, stock_revert.png, stock_right_arrow.png, stock_save.png,
stock_save_as.png, stock_search.png, stock_search_replace.png,
stock_spellcheck.png, stock_stop.png, stock_text_bold.png, stock_text_italic.png,
stock_text_strikeout.png, stock_text_underline.png, stock_top.png,
stock_trash.png, stock_undelete.png, stock_undo.png, stock_up_arrow.png.

2001-07-21  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-pixmap.[ch]: Removed, this is already in libgnome1-compat.

2001-07-19  Michael Meeks  <michael@ximian.com>

* test-gnome/testgnome.c (create_newwin): fixup add_verb_list_with_data so
we pass the right data member.

2001-07-19  Martin Baulig  <baulig@suse.de>

* test-gnome/testgnome.xml: Use the new Bonobo stock stuff.

2001-07-18  Martin Baulig  <baulig@suse.de>

* libgnomeui/gtkdial.[ch], gtk-clock.[ch]: Removed.

2001-07-18  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-mdi-child.[ch], gnome-mdi-generic-child.[ch],
gnome-mdi-session.[ch], gnome-mdi.[ch], gnome-roo.[ch],
gnome-pouch.[ch]: Removed.

2001-07-18  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-less.[ch]: Removed.

2001-07-18  Darin Adler  <darin@bentspoon.com>

* test-gnome/testgnome.c: (main): Removed gnome_less part, since Martin
removed that class from this library.

2001-07-16  Martin Baulig  <baulig@suse.de>

* libgnomeui/Makefile.am: Added explicit dependency
"gnometypes.c: $(srcdir)/gnometype_inits.c".

2001-07-16  Martin Baulig  <baulig@suse.de>

* ChangeLog: This is the *top-level* ChangeLog file. There
are ChangeLog files in libgnomeui/, demos/ and test-gnome/.

2001-07-15  Darin Adler  <darin@bentspoon.com>

* libgnomeui/.cvsignore: Update for new generated files.

2001-07-15  Carlos Perell□Mar璯 <carlos@gnome-db.org>

* libgnomeui/Makefile.am (gnometypebuiltins.c): It depends on gnometypebuiltins.h

2001-07-14  Peter Williams  <peterw@ximian.com>

* libgnomeui/.cvsignore: Update for new generated type files.

2001-07-13  Darin Adler  <darin@bentspoon.com>

* configure.in: Remove duplicate macros.

2001-07-08  Peter Williams  <peterw@ximian.com>

* libgnomeui/Makefile.am ($(srcdir)/gnome.defs): Add $(srcdir)/
to these targets for when srcdir != builddir.
(gnometypebuiltins.c,h): Change from gnome-maketypes.awk
to the glib-mkenums script.
(gnometype_inits.c): But also provide hooks for one function
that will init all the types.

* libgnomeui/gnometypes.c (gnome_type_init): #include gnometype_inits.c
to initialize all of the types.

2001-07-08  Peter Williams  <peterw@ximian.com>

* configure.in (REBUILD): Add a REBUILD rule as in libgnome.

2001-07-08  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-canvas-init.c (gtk_module_info): Added gtk_options.

Sun Jul  1 12:18:32 2001  Jonathan Blandford  <jrb@redhat.com>

* libgnomeui/gnome-druid-page.c (gnome_druidpage new): Add a way to get a
druid.

Tue Jun 26 23:27:58 2001  Jonathan Blandford  <jrb@redhat.com>

 * gnome-druid.c (gnome_druid_set_property): Add Param support.
 (gnome_druid_get_property): Add Param support.
 (gnome_druid_init): Add a Help button.

 * gnome-druid.h: Add a Help button.

Sat Jun 30 20:31:22 2001  Jonathan Blandford  <jrb@webwynk.net>

* libgnomeui/gnome-init.c (libgnomeui_rc_parse): removed #warning, as
gtk_rc_init is dead.

2001-07-02  Carlos Perell□Mar璯 <carlos@gnome-db.org>

* test-gnome/testgnome.[ch]: Some cleanup, but it does not run now :-?. I think
that is not my fault, but I'm not sure...

2001-06-28  Michael Meeks  <michael@ximian.com>

* libgnomeui/gnome-init.c (libgnomeui_post_args_parse): remove
gtk_rc_set_image_loader
(libgnomeui_pixbuf_image_loader): kill.
[ thanks to: Carlos Perell□Mar璯 <carlos@gnome-db.org> ]
(libgnomeui_rc_parse): remove gtk_rc_init.

* libgnomeui/pixmaps/Makefile.am (gnome-stock-pixbufs.h): update the stock
pixbuf building code.

* libgnomeui/gnome-stock-icons.c (add_sized): use gdk_pixbuf_new_from_stream,
a randomly re-named and re-signatured method: great.
(add_unsized): ditto.

2001-06-28  Cody Russell  <bratsche@gnome.org>

* libgnomeui/libgnomeui-2.0.pc.in: Add gconf-2.0 dependency.

2001-06-28  Anders Carlsson  <andersca@codefactory.se>

* libgnomeui/gnome-stock-icons.c: (add_sized), (add_unsized): Change
gdk_pixbuf_new_from_inline to gdk_pixbuf_new_from_stream.

* libgnomeui/pixmaps/Makefile.am: change MAKE_INLINE_PIXBUF to GDK_PIXBUF_CSOURCE

2001-06-28  Anders Carlsson  <andersca@codefactory.se>

* configure.in: change MAKE_INLINE_PIXBUF to
GDK_PIXBUF_CSOURCE.

2001-06-26  Fatih Demir <kabalak@gtranslator.org>

* configure.in: Added ta to the languages list.

2001-06-21  Mark Murnane  <Mark.Murnane@Sun.com>

* libgnomeui/Changes made during 64-bit cleaning.

* libgnomeui/gnome-dateedit.c (day_selected): Modified type of day, month and year
to match signature of gtk_calendar_get_date.

* libgnomeui/gnome-icon-text.c (gnome_icon_layout_text):  Changed w_len and sublen
 to a gsize.

* libgnomeui/gnome-less.c (gnome_less_write_fd): Changes len and bytes_written to
a gsize.

* libgnomeui/gnome-remote_bootstrap.c (main): Changed setenv to putenv.  Solaris
does not have a setenv libc function.

* libgnomeui/gnome-unit-spinner.c: Added include directive for string.h.  Required
to ensure proper forward declaration of strcmp().

2001-06-21  Jens Finke  <jens@gnome.org>

* libgnomeui/libgnomeui.h: Don't include gnome-animator.h.

2001-06-19  H嶰tor Garc燰 翼varez <hector@scouts-es.org>

* configure.in: added "es" for Spanish to $ALL_LINGUAS

2001-06-19  Cody Russell  <bratsche@gnome.org>

* libgnomeui/gnome-animator.[ch]: Removed.

* libgnomeui/Makefile.am: Removed gnome-animator

2001-06-17  Carlos Perell□Mar璯 <carlos@gnome-db.org>

* test-gnome/Started the port to Gnome 2.0

2001-06-16  Christian Rose  <menthos@menthos.com>

* configure.in: Added sv to ALL_LINGUAS.

2001-06-15  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-mdi.[ch]: Started to port this to BonoboWindow.

* libgnomeui/gnome-mdi.h (GnomeMDIClass): Changed return value of the `add_child',
`remove_child', `add_view' and `remove_view' virtual functions from
gint to gboolean. The second argument of the `app_created' virtual
function is now a `BonboWindow *'.
(gnome_mdi_get_app_from_view): Renamed to gnome_mdi_get_window_from_view.
(gnome_mdi_get_active_window): Return a `BonoboWindow *'.
(gnome_mdi_get_window_from_view): Likewise.
(gnome_mdi_get_view_from_window): Second argument is `BonoboWindow *'.
(gnome_mdi_set_menubar_template): Second argument is `const gchar *'.
(gnome_mdi_set_toolbar_template): Likewise.

* libgnomeui/gnome-mdi-child.h (GnomeMDIChildClass): Renamed `set_label' to `get_node'
and made it return a `BonoboUINode *'.

2001-06-14  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-textfu.[ch], gnome-popup-help.[ch], gnome-popup-menu.[ch]: Removed.

* libgnomeui/gnome-helpsys.[ch], wap-textfu.[ch]: Removed.

2001-06-14  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-cursors.[ch]: Removed. This was a new addition, so we don't
need to put it into libcompat.

2001-06-13  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-window.c (gnome_window_set_icon_from_default): New function.

2001-06-13  Martin Baulig  <baulig@suse.de>

* libgnomeui/Makefile.am: Install libgnomeui.h in `$(includedir)/gnome/2' to make it
consistent with Bonobo.

* libgnomeui/libgnomeui.h: You now use #include <libgnomeui.h> to get this.

2001-06-13  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-selector-client.[ch]: Moved to libgnome-extra/libgnomeui.
* libgnomeui/gnome-selector-dialog-client.[ch]: Likewise.
* libgnomeui/gnome-selector-component.[ch]: Likewise.

* libgnomeui/gnome-selector-widget.[ch]: Renamed to gnome-component-widget.[ch].

2001-06-13  Martin Baulig  <baulig@suse.de>

* demos/selector_demo.c: Moved to libgnome-extra/demos.
* demos/libgnome-demos-server.c, libgnomeui-demos.oafinfo: Likewise.

2001-06-13  Martin Baulig  <baulig@suse.de>

* configure.in: Use PKG_CHECK_MODULES from pkg-config to
check for stuff.

2001-06-13  Martin Baulig  <baulig@suse.de>

* gnome.h: Moved to libcompat.

The plan with #include <gnome.h> is the same than with
#include <bonobo.h>: it will enable the compatibility stuff
while you should use <libgnome.h> and <libgnomeui.h> for
new applications.

2001-06-12  Martin Baulig  <baulig@suse.de>

* libgnomeui/libgnomeui-2.0.pc.in: Depend on libgnomecanvas-2.0, but not on gconf-2.0.

* libgnomeui/gnome-cursors.c (build_cursor_table): Commented this out.
(FIXME: gnome-cursors.[ch] will go away, fix all code which is still
using it).

* libgnomeui/gnome-gconf.[ch]: Removed.

2001-06-12  Martin Baulig  <baulig@suse.de>

* gnome.h: Don't #include "gnomesupport.h".
Use `#include <...>' instead of `#include "..."'.

2001-06-11  Cody Russell  <bratsche@gnome.org>

* libgnomeui/wap-textfu.c: Fix small warning so we can build with -Werror.

* libgnomeui/Makefile.am: Add GCONF_CFLAGS and GCONF_LIBS.

2001-06-11  Cody Russell  <bratsche@gnome.org>

* demos/Makefile.am: Add GCONF_CFLAGS.

2001-06-10  Martin Baulig  <baulig@suse.de>

* libgnomeui/Makefile.am: Disabled gnome-paper-selector.[ch] and gnome-unit-spinner.[ch].
We need to move them into libgnomeprint, same for libgnome/gnome-paper.[ch].

2001-06-10  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-selector-client.c (BONOBO_TYPE_FUNC_FULL): Use Bonobo_Unknown instead
of GNOME_SelectorClient so that we can kill this interface.

2001-06-10  Chema Celorio  <chema@celorio.com>

* libgnomeui/gnome-selector-client.c (gnome_selector_client_construct_from_objref):
remove a g_return_if_fail for an unitialized variable

2001-06-07  Pablo Saratxaga  <pablo@mandrakesoft.com>

* configure.in: Added "az" and "wa" to the languages list.

2001-06-06  Fatih Demir <kabalak@gtranslator.org>

* configure.in: Added "tr" to the languages list.

2001-06-05  Mike Kestner  <mkestner@speakeasy.net>

* libgnomeui/gnome-client.c : #endif token removed
* libgnomeui/gnome-init.c (GnomeProgramPrivate_libgnomeui): added display, icon,
and crash_dialog fields.
(libgnomeui_get_property): handle icon, display, and crash_dlg params
(libgnomeui_set_property): handle icon, display, and crash_dlg params

2001-06-04  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-selector-widget.[ch]: New files.

* libgnomeui/gnome-selector-client.[ch]: Derive from BonoboObject, not BonoboWidget.
(gnome_selector_client_new_from_objref): Take a Bonobo_Unknown, not a GNOME_Selector.
        (gnome_selector_client_construct_from_objref): Likewise.

* libgnomeui/gnome-entry.[ch]: Derive from GnomeSelectorWidget, not GnomeSelectorClient.
(gnome_entry_new_from_selector, gnome_entry_construct): Removed.

* libgnomeui/gnome-image-entry.[ch]: Derive from GnomeSelectorWidget, not GnomeSelectorClient.
(gnome_image_entry_new_from_selector): Removed.

* libgnomeui/gnome-image-selector.[ch]: Derive from GnomeSelectorWidget, not GnomeSelectorClient.
(gnome_image_selector_new_from_selector, gnome_image_selector_construct): Removed.

2001-06-03  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-selector-dialog-client.c
(gnome_selector_dialog_client_new): Added `GnomeSelector *selector' argument.

2001-06-03  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-selector-component.c (PROP_CONFIG_MONIKER, ensure_properties_handler):
Removed; this is now done by GnomeSelector.

2001-06-03  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-entry.c: Use the new GnomeEntryComponent.
(PROP_IS_FILE_ENTRY): New property; this widget can now be used both
as normal and as file entry.

* libgnomeui/gnome-entry.[ch] (gnome_file_entry_new): New function.

* libgnomeui/gnome-file-entry.[ch]: Removed.

* libgnomeui/gnome-selector-component.c
(PROP_CONFIG_MONIKER): New property. This is a moniker to a Bonobo_PropertyBag
with the default configuration (look&feel) for the selector.
(ensure_properties_handler): Set defaults from the property bag.

2001-06-03  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-icon-item.[ch]: Derive from GnomeCanvasText.

2001-06-02  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-selector-client.h (GnomeSelectorClientClass):
Added "activate_entry" signal.

2001-06-01  Peter Williams  <peterw@ximian.com>

* libgnomeui/pixmaps/Makefile.am (gnome-stock-pixbufs.h): Add
a $(srcdir) into the sed so we compile when builddir !=
srcdir.

2001-06-01  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-selector-client.c
(gnome_selector_client_get_selector): New function.

* libgnomeui/gnome-selector-component.c
(activate_entry_handler): Removed, don't override this.
(do_construct_handler): Hook into the selector's "history_changed" signal.

2001-06-01  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-selector-client.c
(gnome_selector_client_get_entry_text, gnome_selector_client_set_entry_text):
Removed, use the PropertyBag.

2001-06-01  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-selector-client.c
(gnome_selector_client_check_uri): New function.
(gnome_selector_client_scan_directory): New function.

2001-05-31  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-selector-client.c (WANT_PREVIEW_WIDGET): New property.

* libgnomeui/gnome-selector-component.[ch]: Derive from GnomeSelector, not
GnomeFileSelector which is now a component.
(GnomeSelectorComponentClass): Added "ensure_properties" signal.
(PROP_PREVIEW_WIDGET, PROP_CONTROL_WIDGET): New properties.

2001-05-30  Christophe Merlet  <redfox@eikonex.org>

* configure.in: Added fr to $ALL_LINGUAS.

2001-05-27  ERDI Gergo  <cactus@cactus.rulez.org>

* libgnomeui/gnome-about.c: First run at porting it over to
Pango. It is no longer themed by special widget names in GTKRC,
instead, you modify the default font for the canvas widget in
your GTKRC and it will use that. Colors and layout sizes are
hardcoded for now. Only the title, the copyright and the
description is displayed (i.e. the authors list is missing).

2001-05-25  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-vfs-util.c (load_done): Use gnome_vfs_async_cancel() instead of
gnome_vfs_async_close() on error.

2001-05-25  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-selector-client.c
(gnome_selector_client_set_uri): New function.
(gnome_selector_client_add_uri): New function.

2001-05-23  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-selector-client.c (gnome_selector_client_construct): Create the
property bag and use the factory.

2001-05-21  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-selector-client.c (PROP_WANT_ENTRY_WIDGET, PROP_WANT_SELECTOR_WIDGET,
PROP_WANT_BROWSE_DIALOG, PROP_WANT_BROWSE_BUTTON, PROP_WANT_CLEAR_BUTTON,
PROP_WANT_DEFAULT_BUTTON): Use the new tristate enum.
(gnome_selector_client_construct): Don't create the property bag but encode
all the arguments in the moniker string.

* libgnomeui/gnome-selector-component.c: Use the new tristate enum.

* libgnomeui/gnome-image-entry.c, gnome-image-selector.c: Only set properties which
are different from their default values.

* libgnomeui/gnome-selector-dialog-client.[ch]: New files.

2001-05-21  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-image-selector.c, gnome-image-entry.c: Don't include anything
from components/. Good to see you hacking here again, George :-)

Mon May 21 00:49:03 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-ditem-edit.[ch]:  Make it a widget instead of an object, (this
  is all new api anyway so we're allowed to break it if it's broken)
  Also whack ALL the accessors for widgets inside as those are
  stupid.  And make the ref couting scheme on the ditem a bit saner
  (copy on set, ref on get), and update comments and documention
  strings througout.  The icon entry stuff doesn't see changes and
  would get it wrong anyway, need to talk to martin.  Now for my next
  trick I'll try to get this to follow the .desktop standard.

Sun May 20 23:15:50 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-image-selector.c, gnome-image-entry.c: include the component
  header from the right directory, components/ to make this beast
  compile ... yay!

2001-05-20  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-selector-component.c
(PROP_USE_DEFAULT_ENTRY_WIDGET, PROP_USE_DEFAULT_SELECTOR_WIDGET,
PROP_WANT_BROWSE_BUTTON, PROP_WANT_CLEAR_BUTTON, PROP_WANT_DEFAULT_BUTTON):
Removed these properties
(do_construct_handler): Use the client's property bag.

* libgnomeui/gnome-selector-client.c
(PROP_WANT_ENTRY_WIDGET, PROP_WANT_SELECTOR_WIDGET, PROP_WANT_BROWSE_BUTTON,
PROP_WANT_CLEAR_BUTTON, PROP_WANT_DEFAULT_BUTTON, PROP_BROWSE_DIALOG_MONIKER):
New properties.
(gnome_selector_client_construct): Create a new property bag and proxy our
GObject's properties.

* libgnomeui/gnome-image-entry.c (gnome_image_entry_construct): Removed.
(PROP_IS_PIXMAP_ENTRY, PROP_PREVIEW_X, PROP_PREVIEW_Y): New properties.

2001-05-20  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-selector-client.h
(gnome_selector_client_new): Take a `const gchar *moniker'.
(gnome_selector_client_construct): Likewise.
(gnome_selector_client_new_from_objref): New function.
(gnome_selector_client_construct_from_objref): Likewise.

2001-05-19  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-image-entry-component.[ch]: Moved to ../components.
* libgnomeui/gnome-icon-selector-component.[ch]: Likewise.

* libgnomeui/gnome-image-entry.c, gnome-image-selector.c: Use bonobo_get_object()
to activate the component.

2001-05-19  Martin Baulig  <baulig@suse.de>

* demos/Makefile.am: Comment out animator_demo.

* demos/selector_demo.c: Added FTP test.

2001-05-19  Martin Baulig  <baulig@suse.de>

* components/: New directory.

2001-05-10  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-file-entry.h (GnomeFileEntry): Derive from GnomeSelectorClient.
* libgnomeui/gnome-file-entry.c (gnome_file_entry_new): Use GnomeSelectorComponent.

* libgnomeui/gnome-image-entry-component.h (GnomeImageEntryComponent): Derive from
GnomeSelectorComponent.

2001-05-09  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-selector-component.[ch]: New files.

* libgnomeui/gnome-icon-selector-component.h (GnomeIconSelectorComponent): Derive
from GnomeSelectorComponent.

* libgnomeui/gnome-image-selector.[ch]: New files; this is a GnomeSelectorClient
wrapper for the GnomeIconSelectorComponent.

2001-05-09  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-icon-selector-component.[ch]: Use the new GnomeSelector API.

* libgnomeui/gnome-icon-selector.[ch]: Renamed to gnome-icon-selector-component.[ch].

2001-05-09  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-icon-entry.[ch]: Renamed to gnome-image-entry-component.[ch].

* libgnomeui/gnome-image-entry-component.c: This is now a GnomeSelector component.

* libgnomeui/gnome-image-entry.[ch]: New files; this is a GnomeSelectorClient
wrapper for the GnomeImageEntryComponent.

2001-05-09  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-entry.h (gnome_entry_new): Removed `history_id' argument.
(gnome_entry_new_full): Likewise.
* libgnomeui/gnome-file-entry.h (gnome_file_entry_new): Likewise.

2001-05-09  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-entry.h (gnome_entry_new_full): New function.

* libgnomeui/gnome-file-entry.[ch]: New files; this already existed in
GNOME 1.x, but we're now using the new GnomeSelector API.

2001-05-08  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-entry.[ch]: Reflect latest GnomeSelector API changes.

2001-05-08  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-selector-client.h (gnome_selector_client_set_uri):
Added `GDestroyNotify destroy_fn' argument.

* libgnomeui/gnome-selector-client.c (gnome_selector_client_set_uri):
Actually invoke the async_func when we get the event.

2001-05-08  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-selector-client.h
(GnomeSelectorClientAsyncHandle): New typedef.
(GnomeSelectorClientAsyncFunc): New typedef.
(gnome_selector_client_get_uri): New function.
(gnome_selector_client_set_uri): New function.

2001-05-08  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-selectorP.h: Removed.
* libgnomeui/gnome-selector.[ch]: Removed, this is now in libgnome.
* libgnomeui/gnome-file-selector.[ch]: Removed, this is now in libgnome.

2001-05-02  Martin Baulig  <baulig@suse.de>

* demos/libgnomeui-demos-server.c, libgnomeui-demos.oafinfo: New files.
This is a little component test program. To test it, you need to
manually the oafinfo file to $(datadir)/oaf.

* demos/selector_demo.c: Comment out everything which currently doesn't
work and add a GnomeEntry with a remote GNOME::Selector (from the
libgnomeui-demos-server).

2001-05-01  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-entry.h (gnome_entry_construct): New function.
(gnome_entry_new_from_selector): This function was formerly known
as gnome_entry_construct_from_selector().

2001-04-30  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-selector-client.[ch]: New files.
(GnomeSelectorClient): This is derived from BonoboWidget and
is the client side wrapper for a GNOME::Selector CORBA object.

* libgnomeui/gnome-entry.h (GnomeEntry): Derive this from GnomeSelectorClient.
(gnome_entry_construct_from_selector): New function.

* libgnomeui/gnome-boxed.defs (GnomeSelectorAsyncHandle): Removed.

2001-04-30  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnomemarshal.list, gnomemarshal-main.c: Moved to libgnome.

2001-04-29  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-dock*.[ch]: Removed; use BonoboDock instead.

* libgnomeui/gnome-app.[ch], gnome-app-helper.[ch], gnome-appbar.[ch],
gnome-stock.[ch]: Removed.

2001-04-29  Martin Baulig  <baulig@suse.de>

* libgnomeui/Makefile.am, libgnomeui.h: Moved all temporarily disabled
stuff to a new `unused_SOURCES' target and #ifdef FIXME them
in libgnome.h.

2001-04-29  Martin Baulig  <baulig@suse.de>

Temporarily removed gnome-helpsys, gnome-popup-menu,
gnome-popup-help and gnome-textfu from the build.

* libgnomeui/Makefile.am (libgnomeui_2_la_SOURCES): Removed
gnome-helpsys.c, gnome-popup-menu.c, gnome-popup-help.c,
gnome-textfu.c, gnome-pouchP.h.

2001-04-29  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-ditem.c: Use BonoboWindow, not GnomeApp.

2001-04-29  Martin Baulig  <baulig@suse.de>

Temporarily removed GnomeMDI from the build so that we can
get rid of gnome-app.[ch] and gnome-app-helper.[ch].

As a weekend hack project, someone needs to make GnomeMDI
use the Bonobo UI code; contact me if you want to work on
this, I can help you with it and I may even have some
experimental code on my hard disk.

* libgnomeui/Makefile.am (libgnomeui_2_la_SOURCES): Removed gnome-mdi.c,
gnome-mdiP.h, gnome-mdi-child.c, gnome-mdi-session.c,
gnome-pouch.c, gnome-roo.c.

2001-04-29  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-preferences.[ch]: Removed. This is now in libgnome
and using bonobo-conf.

2001-04-29  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-canvas-init.c (libgnomecanvas_pre_args_parse):
There is no libgnomecanvas_init() function anymore.

2001-04-29  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-mdi.[ch]: Made this a GObject, not a GtkObject.

2001-04-29  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-app-helper.c, gnome-druid.c, gnome-font-picker.c,
gnome-helpsys.c: Use the GTK+ API to access our stock icons.

* libgnomeui/gnome-stock-icons.h: New file; provide #defines for all
our stock ids.

* libgnomeui/gnome-init.c (libgnomeui_post_args_parse): Call
init_gnome_stock_icons().

* libgnomeui/gnome-stock.[ch], gnome-stock-ids.[ch]: Removed.

2001-04-29  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-textfu.c (gnome_textfu_parse): Use stat(), not fstat();
[FIXME: for some strange reason, fstat() is an undefined symbol
on my system.]

2001-04-29  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-stock-icons.c: New file; we'll most likely move all
the icons from the pixmaps/ directory into GTK+ very soon,
this file is the first step in this direction.
(init_gnome_stock_icons): This function puts all our icons into
a new GtkIconFactory and gtk_icon_factory_add_default()s it.

* libgnomeui/gnome-stock-ids.h (GNOME_ICON_SIZE_TOOLBAR): New icon size.

2001-04-29  Martin Baulig  <baulig@suse.de>

* demos/selector_demo.c: Use the Bonobo UI API.

* demos/winhints_demo.c: Use BonoboWindow, not GnomeApp.

* demos/dock_demo.c: Removed; this is now in libbonoboui.

2001-04-29  Martin Baulig  <baulig@suse.de>

* demos/Makefile.am: Temporarily diabled mdi_demo until GnomeMDI
is back in libgnomeui.

2001-04-29  Martin Baulig  <baulig@suse.de>

* demos/winhints_demo.c: Use the GTK+ API to access our stock icons.

2001-04-29  Martin Baulig  <baulig@suse.de>

* configure.in: Depend on libbonoboui.

2001-04-26  Martin Baulig  <baulig@suse.de>

NOTE: The following list contains files which are still in CVS and
files which have never been in POTFILES.in; please do not add them
because they will go away in about a week.

If you want to translate these files, please go to the libcompat
module and translate them there.

* po/POTFILES.in: Removed demos/stock_demo.c, demos/winhints_demo.c,
libgnomeui/gnome-app-helper.[ch], libgnomeui/gnome-app-util.[ch],
libgnomeui/gnome-dialog.[ch], libgnomeui/gnome-dock*.[ch],
libgnomeui/gnome-messagebox.[ch], libgnomeui/gnome-scores.[ch],
libgnomeui/gnome-stock.[ch], demos/dock_demo.c,
libgnomeui/gnome-cursors.[ch], libgnomeui/gtkpixmapmenuitem.[ch],
libgnomeui/gnome-gconf.[ch], libgnomeui/gnome-file-saver.[ch],
libgnomeui/gnome-app.[ch].

2001-04-26  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-app-helper.c: Use GtkImageMenuItem, not GtkPixmapMenuItem.

* libgnomeui/gtkpixmapmenuitem.[ch]: Removed.

2001-04-26  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-file-saver.[ch]: Removed.

2001-04-26  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-file-selector-dialog.h: Removed; this file was never
really used.

2001-04-26  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-app-util.[ch], gnome-dialog-util.[ch], gnome-dialog.[ch],
gnome-messagebox.[ch], gnome-propertybox.[ch], gnome-scores.[ch]:
Removed; they are already in libcompat, but now all code which was
still using them is fixed.

2001-04-26  Martin Baulig  <baulig@suse.de>

* libgnomeui/libgnomeui.h: Don't Include gnome-app-helper.h,
gnome-dialog.h, gnome-dialog-util.h, gnome-messagebox.h,
gnome-propertybox.h and gnome-scores.h.

2001-04-26  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-stock.c: Comment out everything which was using code from
gnome-messagebox.[ch] and gnome-propertybox.[ch].

2001-04-26  Martin Baulig  <baulig@suse.de>

* demos/stock_demo.c: Removed; this has been moved to libcompat/demos/.

* demos/Makefile.am: Don't compile the stock_demo as the GnomeStock is
deprecated and will be moved to libcompat.

2001-04-25  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-about.[ch]: Use GtkDialog, not GnomeDialog.
(GnomeAbout, GnomeAbout): Derive from GtkDialog, not GnomeDialog.

* libgnomeui/gnome-client.[ch]: Likewise.
(gnome_client_save_any_dialog, gnome_client_save_error_dialog): Take
a GtkDialog as argument, not a GnomeDialog.

* libgnomeui/gnome-helpsys.c, gnome-href.c, gnome-icon-entry.c, gnome_segv.c: Use
GtkDialog, not GnomeDialog.

* libgnomeui/gnome-window.c (gnome_window_set_icon, gnome_window_set_icon_from_file):
Moved here from gnome-app-util.c.

2001-04-25  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-app-helper.[ch], gnome-app-util.[ch], gnome-cursors.[ch],
gnome-dialog-util.[ch], gnome-dialog.[ch], gnome-dock*.[ch],
gnome-messagebox.[ch], gnome-preferences.[ch], gnome-propertybox.[ch],
gnome-scores.[ch], gnome-stock.[ch], gtkpixmapmenuitem.[ch]:
Copied all these files to libcompat/libgnomeui/; they're still here for
a while so that we won't break compilation here.

2001-04-25  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-dock*.[ch]: Attention! These files have been moved to libbonoboui
and renamed to bonobo-dock*.[ch]. We'll provide a compatibility wrapper with
#defines in libgnomecompat soon, but at the moment I don't want to break the
build here since libbonoboui doesn't work yet.
If you do any changes in these files here, your work will be lost !

2001-04-24  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-dock-item.c, gnome-dock-layout.c: Don't use gnome-macros.h.

* libgnomeui/gnome-dock-item.c (gnome_dock_item_grab_pointer): Use gdk_cursor_new().
instead of gnome_stock_cursor_new().

2001-04-24  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-init.c: Reflect latests GnomeProgram API changes.

2001-04-21  Kjartan Maraas  <kmaraas@gnome.org>

* configure.in: Added nn and no to ALL_LINGUAS.


2001-04-19  Michael Meeks  <michael@ximian.com>

* libgnomeui/gnome-init.c (libgnomeui_constructor): setup the properties to
be the same as the code that sets them - using the defines.

2001-04-19  Michael Meeks  <michael@ximian.com>

* libgnomeui/libgnomeui.h: add gnome-canvas-init.h

* libgnomeui/gnome-canvas-init.h: add.

* libgnomeui/Makefile.am: add gnome-canvas-init.[ch]

2001-04-19  Michael Meeks  <michael@ximian.com>

* *.[ch]:

s/\#include[ \t]*<libgnomebase\/gnome-defs.h>//;
s/BEGIN_GNOME_DECLS/G_BEGIN_DECLS/g;
s/END_GNOME_DECLS/G_END_DECLS/g;

2001-04-19  Michael Meeks  <michael@ximian.com>

* configure.in: add GTK_VERSION.

2001-04-18  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-init.c (libbonoboui_module_init): Added libbonoboui initialization here;
no "real" code here yet.
(libgnomeui_module_requirements): Added libbonobo.

2001-04-18  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-icon-entry.c: Comment out gnome_uri_list_extract_filenames() to make
it compile [FIXME].

2001-04-17  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-init.c: Started to use GnomeProgram properties.

2001-04-17  Martin Baulig  <baulig@suse.de>

* libgnomeui/Makefile.am: Don't compile gnome-gconf.c and oafgnome.c.

* libgnomeui/gnome-app-helper.c (gnome_gconf_get_gnome_libs_settings_relative):
#define this to NULL (FIXME).

* libgnomeui/gnome-gconf.h (gnome_gconf_module_info): Removed external declaration; this
is in libgnome now.
(GNOME_GCONF_INIT): Removed.
(gnome_get_gconf_client): Made this a macro which uses
gnome_program_get_gconf_client (gnome_program_get ()).

2001-04-15  Martin Baulig  <baulig@suse.de>

* libgnomeui/libgnomeuiP.h (gnome_i18n_get_language_list, gnome_i18n_get_preferred_language):
Provide external declarations for these functions here [FIXME: broken].

2001-04-15  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-i18nP.h: Removed; #include <libgnomebase/gnome-i18n.h> instead.

2001-04-14  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-init.h (gtk_module_info): Removed external declaration.
(LIBGNOMEUI_INIT): Removed #define.

* libgnomeui/gnome-init.c (libgnome_module_requires): Added libgnomecanvas_module_info.
(gtk_module_info): Removed GTK+ init code; this is already in libgnomecanvas.
(BUILD_UNUSED_LEGACY_CODE): Removed all code which was #ifdef'ed out by this.

2001-04-11  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-helpsys.c (gnome_help_view_find_help_id): Use
gnome_program_locate_file() instead of gnome_datadir_file().
(gnome_help_path_resolve, gnome_help_app_topics): Use
gnome_program_locate_file() instead of gnome_help_file().

* libgnomeui/gnome-init.c (libgnomeui_rc_parse): Use gnome_program_locate_file()
instead of gnome_datadir_file().

* libgnomeui/gnome-icon-selector.c (gnome_icon_selector_add_defaults): Use
gnome_program_locate_file() to get a list of all pixmap dirs.

* libgnomeui/gnome-about.c (gnome_about_load_logo): Use
gnome_program_locate_file() instead of gnome_pixmap_file().
* libgnomeui/gnome-app-helper.c (create_pixmap): Likewise.
* libgnomeui/gnome-app-util.c (gnome_window_set_icon_from_file): Likewise.
* libgnomeui/gnome-stock.c (gnome_stock_pixmap_entry_get_gdk_pixbuf): Likewise.

2001-04-11  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-messagebox.c: For images which we install in ../images/,
use an absolute filename using GNOMEUIPIXMAPDIR.

Sun Mar 25 15:26:29 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-icon-item.c: use the editable interface to get the values
  instead of grabbing it directly of the structure, however added
  FIXME's since that needs to be tested and verified

Sun Mar 25 03:04:13 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-app-helper.c, gnome-file-saver.c, gnome-gconf.c,
  gnome-recently-used.c, gnome-selector.c:  GConfClient
  is no longer a GtkObject, so use g_object_* methods on
  it and not gtk_object_

Sun Mar 25 02:13:43 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-app-helper.c: gconf_client is now a GObject, not GtkObject

* libgnomeui/gnome-dock-band.c, gnome-dock-item.c, gnome-dock.c,
  gnome-druid-page.c, gnome-druid.c: synthesizing GDK_EXPOSE events
  apparently no longer works, what's more all this expose stuff is
  now handled by GtkContainer itself, so remove the redundant code
  and call the parent handler from expose functions that are left

* libgnomeui/gnome-dock-item.c:  First check if "is_floating" property exists
  before settings it

* libgnomeui/gnome-init.c:  the gtk module require libgnome module, the
  libgnomeui module requires the client and gconf modules

Sat Mar 24 23:55:06 2001  George Lebl <jirka@5z.com>

* libgnomeui/gnome-animator.c: include string.h to fix 64bitness

* libgnomeui/wap-textfu.c: fix a couple of uninitialized warnings

2001-04-11  Martin Baulig  <baulig@suse.de>

* doc/Porting-1.0-2.0.txt: New file. Copied here from
gnome-libs/devel-docs/.

2001-04-11  Martin Baulig  <baulig@suse.de>

* docs/: New directory.

2001-04-11  Martin Baulig  <baulig@suse.de>

* libgnomeui/: This has now been copied over in CVS. There's a
GNOME_LIBS_MODULE_SPLIT tag which refers to the latest version
in gnome-libs.

* images/: New directory. Copied here from gnome-libs. There's a
GNOME_LIBS_MODULE_SPLIT tag which refers to the latest version
in gnome-libs.

2001-03-24  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-boxed.defs (GnomeCanvasPoints): Removed.
(GnomeSelectorAsyncHandle): This is refcounted and has
no init function.

2001-03-24  Martin Baulig  <baulig@suse.de>

* libgnomeui/maketypes.awk, makeenums.pl: Removed, we now use
gnome-maketypes.awk and gnome-makeenums.pl which gets
installed by libgnome-2.

2001-03-24  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-app-helper.c (setup_uline_accel): Commented out
for the moment [FIXME: fix this].

* libgnomeui/gnome-i18nP.h: New file. Copied from libgnome-2.
[FIXME: We really need to find a solution for this; glib has
its own, gtk+ has its own, ....]

2001-03-24  Martin Baulig  <baulig@suse.de>

* configure.in: Removed the REBUILD alias.

* configure.in (GNOME_MAKETYPES, GNOME_MAKEENUMS): Check
for the `gnome-maketypes.awk' and `gnome-makeenums.pl'
scripts which are installed by libgnome-2 and AC_SUBST them.

* demos/: New directory. This was copied here from
gnome-libs/demos with the full CVS history.

* Makefile.am (SUBDIRS): Added demos.

2001-03-24  Martin Baulig  <baulig@suse.de>

* configure.in: Set package name to `libgnomeui-2'.

2001-03-21  Martin Baulig  <baulig@suse.de>

The canvas is now in its own libgnomecanvas-2 top-level module.

* libgnomeui/gnome-canvas*.[ch]: Removed, moved to the new libgnomecanvas-2
module.

2001-03-20  Martin Baulig  <baulig@suse.de>

* libgnomeui/libgnomeui.h (GNOMEUI_INIT): Don't #define this here.

* libgnomeui/gnome-init.c (GNOMEUI_INIT): Moved #define here and don't
#include "libgnomeui.h".

2001-03-14  Martin Baulig  <baulig@suse.de>

* libgnomeui/libgnomeui.h: #include "libgnomeui/gnome-icon-selector.h" instead
of gnome-icon-sel.h.

* libgnomeui/gnome-icon-sel.[ch]: Moved to libcompat.

2001-03-05  Martin Baulig  <baulig@suse.de>

* configure.in: Depend on libgnomecanvas and libxml.

* configure.in: Set package name to `libgnomeui-2-martin' and
version number to 1.96.0.

2001-02-26  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-icon-entry.c (PROP_IS_PIXMAP_ENTRY): New boolean construction
only property. If this is true, the widget will have the look&feel of
the old GnomePixmapEntry.

2001-02-26  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-selector.c (PROP_WANT_DEFAULT_BEHAVIOUR): New boolean property.
If it's set, then each of the GnomeSelector subclasses will show its
default behaviour, ie. whether it'll have a "Browse" button etc.
The default for this property is TRUE so that you can now do a
g_object_new (GNOME_TYPE_ICON_ENTRY, ....) and get an object which
actually looks like a GnomeIconEntry.

If you want to set any of PROP_ENTRY_WIDGET, PROP_SELECTOR_WIDGET,
PROP_BROWSE_DIALOG, PROP_USE_DEFAULT_ENTRY_WIDGET,
PROP_USE_DEFAULT_SELECTOR_WIDGET, PROP_USE_DEFAULT_BROWSE_DIALOG,
PROP_WANT_BROWSE_BUTTON, PROP_WANT_CLEAR_BUTTON or
PROP_WANT_DEFAULT_BUTTON in g_object_new(), you need to set
PROP_WANT_DEFAULT_BEHAVIOUR to FALSE to have this take effect.

2001-02-26  Martin Baulig  <baulig@suse.de>

For GnomeSelector and its subclasses, you can now use g_object_new()
to create a new instance.

* libgnomeui/gnome-selector.h (GnomeSelectorClass): Added `do_construct' method.
(gnome_selector_construct): Removed.
(gnome_selector_do_construct): New function, only for subclasses.

* libgnomeui/gnome-selector.c (PROP_ENTRY_WIDGET, PROP_SELECTOR_WIDGET,
PROP_BROWSE_DIALOG, PROP_USE_DEFAULT_ENTRY_WIDGET,
PROP_USE_DEFAULT_SELECTOR_WIDGET, PROP_USE_DEFAULT_BROWSE_DIALOG,
PROP_WANT_BROWSE_BUTTON, PROP_WANT_CLEAR_BUTTON,
PROP_WANT_DEFAULT_BUTTON, PROP_AUTO_SAVE_HISTORY, PROP_AUTO_SAVE_ALL):
New construction only properties.
(PROP_DIALOG_TITLE, PROP_HISTORY_ID): Made these construction, but not
construction only properties.
(gnome_selector_class_init): Connect gnome_selector_constructor() to
the GObject's `constructor' method and do_construct_handler() to the
GnomeSelector's `do_construct' method.

* libgnomeui/gnome-entry.h (gnome_entry_new_flags): Removed.
(gnome_entry_construct, gnome_entry_construct_full): Removed.

* libgnomeui/gnome-file-selector.h (gnome_file_selector_new): Removed `flags'
argument.
(gnome_file_selector_new_custom, gnome_file_selector_construct):
Removed.

* libgnomeui/gnome-icon-selector.h (gnome_icon_selector_new): Removed `flags'
argument.
(gnome_icon_selector_new_custom, gnome_icon_selector_construct):
Removed.

* libgnomeui/gnome-icon-entry.h (gnome_icon_entry_construct): Removed.
(gnome_icon_entry_construct_full): Removed.

2001-02-26  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-stock.c: Back to the API described below.

* libgnomeui/gnome-stock.h
(GnomeStockPixmapEntryWidget, GnomeStockPixmapEntryGPixmap): Removed.
(GnomeStockPixmapEntryImlib): Renamed to GnomeStockPixmapEntryPixbuf.
(GnomeStockPixmapEntryImlibScaled): Renamed
to GnomeStockPixmapEntryPixbufScaled.

(GnomeStockPixmapEntryAny): Removed `width' and `height' fields;
added `ref_count' and `pixbuf'.

(gnome_stock_pixmap_register, gnome_stock_pixmap_change,
gnome_stock_pixmap_checkfor, gnome_stock_transparent_window,
gnome_stock_pixmap_gdk): Replaced `const char *subtype' argument
with `GtkStateType state'.

* libgnomeui/gnome-stock.h: Put this back to the API of GNOME 1.x.
- reverted to the state of gnome-libs stable.
- removed USE_NEW_GNOME_STOCK conditional; only use the
USE_NEW_GNOME_STOCK code.

* libgnomeui/gnome-stock.[ch]: Tagged them as `before-martin-reverted-it'.

2001-02-26  Martin Baulig  <baulig@suse.de>

* demos/selector_demo.c: Added example for the new pixmap selector mode
of the GnomeIconEntry.

2001-02-26  Martin Baulig  <baulig@suse.de>

* demos/stock_demo.c: There is no gnome_stock_new_with_icon_at_size()
any more.

* demos/stock_demo.c: Tagged as `before-martin-reverted-it'.

2001-02-25  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-entry.[ch]: Move all deprecated functions to libcompat.
* libgnomeui/gnome-icon-entry.[ch]: Likewise.
* libgnomeui/gnome-appbar.[ch]: Likewise.

2001-02-23  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-entry.c (gnome_entry_set_text, gnome_entry_get_text):
New convenience functions; we need to add them to gnome-libs stable
shortly after GNOME 1.4 as well so that people can start to smoothly
migrate their apps to the new API.

2001-02-23  Martin Baulig  <baulig@suse.de>

* libgnomeui/libgnomeui-2.0.pc.in: New file.
* libgnomeui/Makefile.am: Install pkg-config file.

2001-02-23  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-calculator.[ch], gnome-number-entry.[ch]: Moved to
libcompat for the moment. This should be anywhere, but not in
libgnomeui; GnomeCalculator should be a Bonobo component.

2001-02-23  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-pixmap-entry.[ch]: Moved to libcompat. This has been
obsoleted by GnomeIconEntry.

2001-02-23  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-icon-entry.c (gnome_icon_entry_set_preview_size):
New function; inspired by gnome_pixmap_entry_set_preview_size().
Added "preview_x" and "preview_y" properties.

2001-02-23  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-file-entry.[ch]: Moved to libcompat. This has been replaced
by GnomeFileSelector.

* libgnomeui/gnome-gconf.c (gnome_file_entry_get/set): Removed.
(gnome_icon_entry_get/set): Removed.
(gnome_pixmap_entry_get/set): Removed.
(gnome_entry_get/set): Removed.

2001-02-23  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-canvas.h (GnomeCanvas): Removed `cc' field, GdkColorContext
no longer exists in GTK+.

* libgnomeui/gnome-canvas.c (gnome_canvas_get_color): Use gdk_rgb_find_color()
instead of gdk_color_context_get_pixels().
(gnome_canvas_get_color_pixel): Likewise.

* libgnomeui/gnome-canvas-line.c (gnome_canvas_line_get/set_property):
Use gdk_rgb_find_color() instead of gdk_color_context_query_color().

* libgnomeui/gnome-canvas-polygon.c (gnome_canvas_polygon_get/set_property):
Use gdk_rgb_find_color() instead of gdk_color_context_query_color().
(get_color_value): Likewise.

* libgnomeui/gnome-canvas-rect-ellipse.c (gnome_canvas_re_get/set_property):
Use gdk_rgb_find_color() instead of gdk_color_context_query_color().
(get_color_value): Likewise.

* libgnomeui/gnome-canvas-text.c (gnome_canvas_text_get/set_property):
Use gdk_rgb_find_color() instead of gdk_color_context_query_color().

2001-02-23  Martin Baulig  <baulig@suse.de>

* libgnomeui/Makefile.am (INCLUDES): Added $(PANGO_CFLAGS).
(libgnomeui_2_la_LDFLAGS, LDADD): Added $(PANGO_LIBS).

* libgnomeui/gnome-init.c (gtk_pre_args_parse): Comment out setting
of `gtk_debug_flags' which has gone from GTK+.

2001-02-15  Darin Adler  <darin@eazel.com>

* libgnomeui/gnome-init.c: (gnome_register_options): Use N_, not
_, for the popt table names.
(gnome_init_with_popt_table): Remove g_free that screws up the
popt option section.

2001-02-06  Alexander Larsson  <alexl@redhat.com>

* libgnomeui/gnome-canvas-text.[ch]:
Pango port of gnome-canvas-text. Death to SuckFont, use the pango
freetype module instead.

2001-01-29  John Harper  <jsh@eazel.com>

* libgnomeui/gnome-client.c (client_save_yourself_callback): commented out
the code that sets client->save_successfull (sic) to false if
the "save_yourself" signal wasn't emitted.

Since the KDE session manager actually cares about the
`success' field of the SaveYourselfDone message (unlike
gnome-session, which totally ignores it), the original logic
had the effect of making KDE unable to shutdown when any GNOME
apps that haven't connected to the "save_yourself" signal are
running.

Perhaps a better fix would be to set success = False only if
"save_session" wasn't emitted _and_ there are functions
connected to this signal. But since it makes no difference to
gnome-session I'll leave it for now..

2001-01-15  Darin Adler  <darin@eazel.com>

* libgnomeui/gnome-canvas.h: Fixed comment that was "improved" back
in June 1999 to say the coordinates are world coordinates, when they
are actually canvas coordinates (code and Havoc's book both say so).

* libgnomeui/gnome-init.c: (gnome_register_options):
Mark names of sections of the popt table with _() for translation.
(gnome_init_with_popt_table): Use a _("%s options") template for
the main option section by default. This is better than what we had
before, translation-wise, bug not perfect. A real fix should change
the API of gnome_init_with_popt_table so that the entire
"xxx options" string would be localized in the main program.

2001-01-05  John Harper  <jsh@eazel.com>

* libgnomeui/gnome-canvas.c (gnome_canvas_focus_in,
gnome_canvas_focus_out): added code to set and unset the
HAS_FOCUS flag (which all focusable widgets should do). Without
this patch the canvas (and thus the focused canvas item) will
not receive focus out events

2000-12-29  Jaka Mocnik  <jaka@gnu.org>

* libgnomeui/gnome-mdi.[ch] (gnome_mdi_get_children, gnome_mdi_get_windows):
new public functions for retrieving the list of children/windows.
(gnome_mdi_get_*): constified return arguments where deemed
appropriate.

2000-12-28  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-selector.h (gnome_selector_get_history_id): New function.
(gnome_selector_set_history_id): New function.
(GnomeSelector): Added "get_selection_mode" signal.

* libgnomeui/gnome-selector.c (PROP_DIALOG_TITLE, PROP_HISTORY_ID,
PROP_SELECTION_MODE): New properties.

* libgnomeui/gnome-icon-list.c (gnome_icon_list_get_selection_mode):
New function.

2000-12-28  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-color-picker.c: GtkArg -> GParam.

* libgnomeui/gnome-icon-item.c (ItiPrivate): Removed
"use_broken_event_handling".

* libgnomeui/gnome-icon-list.c (gil_set_arg, gil_get_arg): Removed; this
was unused.

2000-12-20  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-canvas-rect-ellipse.c: GtkArg -> GParam.

* libgnomeui/gnome-canvas-polygon.c: GtkArg -> GParam.

* libgnomeui/gnome-canvas-lines.c: GtkArg -> GParam.

2000-12-20  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-canvas-image.[ch]: Removed.  This has been obsolated by
gnome-canvas-pixbuf.c and wasn't even compiled for a longer time.

Sun Dec 17 14:28:05 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-calculator.c: attach INV button in the same way as other
  buttons

2000-12-15  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-canvas.c (gnome_canvas_item_class_init): Added "parent"
property to the GnomeCanvasItem.

2000-12-15  Martin Baulig  <baulig@suse.de>

The big "while it is raining outside" cleanup to make it
work with the latest glib/gtk+ API:

- moved GtkArg to GParam.
- removed all calls to gtk_object_class_add_signals().
- reflect latest GtkNotebook changes.

* libgnomeui/gnome-animator.c, gnome-app.c, gnome-appbar.c,
gnome-calculator.c, gnome-canvas-pixbuf.c, gnome-canvas-text.c,
gnome-canvas-widget.c, gnome-canvas.c, gnome-client.c,
gnome-color-picker.c, gnome-dateedit.c, gnome-dialog.c,
gnome-ditem-edit.c, gnome-dock-band.c, gnome-dock-item.c,
gnome-dock.c, gnome-druid-page.c, gnome-druid.c, gnome-entry.c,
gnome-file-entry.c, gnome-font-picker.c, gnome-helpsys.c,
gnome-href.c, gnome-icon-item.c, gnome-icon-list.c, gnome-mdi.c,
gnome-paper-selector.c, gnome-pixmap.c, gnome-pouch.c,
gnome-propertybox.c, gnome-recently-used.c, gnome-roo.c,
gnome-selector.c, gnome-textfu.c, wap-textfu.c: here.

* libgnomeui/gnome-canvas.h (gnome_canvas_newv): Removed.
(gnome_canvas_constructv): Removed.

2000-12-13  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-selector.h (GnomeSelector): Merged the "clear" and
"clear_default" signals into one "clear" signal with a `list_id'
argument; added `list_id' argument to the "update_uri_list"
signal; changed the `defaulpt' argument of the "get_uri_list"
signal to a `list_id' argument; added new "add_uri_list" signal;
merged the "add_file" and "add_file_default" signals into one
"add_file" signal with a `list_id' argument; did the same for the
"add_directory" and "add_uri" signals.
(gnome_selector_add_file): Changed the `gboolean defaultp' argument
into `guint list_id'.
(gnome_selector_add_directory): Likewise.
(gnome_selector_add_uri): Likewise.
(gnome_selector_get_uri_list): Likewise.
(gnome_selector_clear): Likewise.
(gnome_selector_update_uri_list): Added `guint list_id' argument.
(gnome_selector_add_uri_list): New function.
(gnome_selector_set_uri_list): Removed.
(gnome_selector_set_to_defaults): Removed.

* libgnomeui/gnome-selectorP.h (_gnome_selector_register_list): New function.
        (_gnome_selector_unregister_list): New function.
(_gnome_selector_get_list_by_id): New function.
(_gnome_selector_deep_copy_slist): New function.
(_gnome_selector_deep_free_slist): New function.

* libgnomeui/gnome-selector.c: All handling with the lists now takes place here
and not in the subclasses.

2000-12-08  Martin Baulig  <baulig@suse.de>

* libgnomeui/animator_demo.c, dock_demo.c, mdi_demo.c, stock_demo.c,
selector_demo.c, winhints_demo.c: Moved to ../demos/.

* libgnomeui/test-file-saver.c, test-recently-used.c: Moved to
../demos/.

2000-12-08  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-selectorP.h: Move everything but the prototypes of the
functions which are useful for subclasses into gnome-selector.c.
This mean that gnome-selectorP.h is now a semi-private header file;
you may need to include it if you want to write your own
GnomeSelector subclass.

2000-12-08  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-selector.h (GnomeSelector): The argument of the
"set_selection_mode" signal is a GtkSelectionMode, not a gint.

* libgnomeui/gnome-selector.h (GnomeSelector): Renamed "get_filename" signal
to "get_uri" and "set_filename" signal to "set_uri".
(gnome_selector_get_filename): Renamed to gnome_selector_get_uri().
(gnome_selector_set_filename): Renamed to gnome_selector_set_uri().

* libgnomeui/gnome-selector.h (GnomeSelector): Renamed "update_file_list" signal
to "update_uri_list"; removed `directory_listp' argument from the
"get_file_list" signal and renamed it to "get_uri_list".
(gnome_selector_get_file_list): Removed `directory_listp' and renamed
to gnome_selector_get_uri_list().
(gnome_selector_set_file_list): Removed `directory_listp' and renamed
to gnome_selector_set_uri_list().
(gnome_selector_update_file_list): Renamed to
gnome_selector_update_uri_list().

* libgnomeui/gnome-selectorP.h (GnomeSelectorPrivate): Removed
`gconf_dir_list_key', `gconf_file_list_key', `default_dir_list',
`default_file_list', `dir_list', `file_list' and added
`gconf_uri_list_key', `gconf_default_uri_list_key',
`default_uri_list', `uri_list'.

Wed Dec 06 22:16:29 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-app-helper.c, gnome-gconf.c, gnome-mdi-child.c: Cleanup,
  setup the gconf client data for the dockitems so that we don't crash
  on destroy.  I've realized there are severe problems in the
  GnomeUIInfo code wrt the new signal stuff and some unexplained
  crashes.  Fun.

Wed Dec 06 20:35:48 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-mdi.[ch], gnome-mdi-child.[ch], gnome-mdiP.h,
  gnome-mdi-generic-child.[ch]:  fix yesterday's braindamages and
  make signals actually work on the MDI, us ehte boilerplate on these
  and some cleanup.  The virtual pointers in the child are now not
  defined by the generic child typedef, since the pointers in the
  class structure should NOT include the data pointers.  Plus it is
  a style issue that they should be explicit types rather then
  typedefs.

2000-12-08  Martin Baulig  <baulig@suse.de>

* demos/animator_demo.c, dock_demo.c, mdi_demo.c, stock_demo.c,
selector_demo.c, winhints_demo.c: Moved here from libgnomeui.

* demos/test-file-saver.c, test-recently-used.c: Moved here from
libgnomeui.

2000-12-06  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-selector.h (GnomeSelector): Added "add_uri" and
"add_uri_default" signals.
(gnome_selector_add_uri): New function.

* libgnomeui/gnome-vfs-util.c (file_read_callback): If result == GNOME_VFS_OK,
but bytes_read == 0, we're at the end of the file.

2000-12-06  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-selector.c: Asyncify the "set_filename" signal and the
gnome_selector_set_filename() function.

* libgnomeui/gnome-entry.c (set_entry_text_handler): `gentry->_priv->entry'
may be NULL if we don't have the default entry widget.

2000-12-06  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-canvas.c (gnome_canvas_get_color): The 7th argument of
gdk_color_context_get_pixels() is now a gulong.
(gnome_canvas_get_color_pixel): Likewise.

* libgnomeui/wap-textfu.h: #include <libxml/parser.h> instead of
<gnome-xml/parser.h>

Wed Dec 06 04:49:27 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-mdi.c: correctly get default return values for emitting
  signals by using g_signal_emitv directly.  Also fix a precondition
  on remove_view.

Wed Dec 06 02:57:06 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-animator.c: check for nulls.  If no current frame draw black.

Wed Dec 06 01:55:24 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-animamtor.c, gnome-canvas.c, gnome-dock-band.c,
  gnome-dock-item.c, gnome-dock.c, gnome-druid-page.c,
  gnome-druid.c, gnome-roo.c, gnome-textfu.c, gtkpixmapmenuitem.c,
  wap-textfu.c:  There is no draw signal/method anymore, it's
  all handled by exposes now so all the draw stuff is now gone.

2000-12-05  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-selectorP.h (_gnome_selector_async_handle_removed): Renamed
to _gnome_selector_async_handle_destroy().
(_gnome_selector_async_handle_removed): New internal function, does
the opposite of _gnome_selector_async_handle_add().
(_gnome_selector_async_handle_completed): Don't call the callback
function here, only mark the async handler as completed and call
_gnome_selector_async_handle_destroy() if there are no pending sub-
operations.

2000-12-04  Martin Baulig  <baulig@suse.de>

Started to make GnomeSelector fully asynchronous.

* libgnomeui/gnome-boxed.defs (GnomeSelectorAsyncHandle): Added.

* libgnomeui/gnome-selector.h (GnomeSelectorAsyncHandle): New type.
(GnomeSelectorAsyncType, GnomeSelectorAsyncFunc): New types.
(GnomeSelector): Changed the return type of the "check_filename"
and "check_directory" signals to void; added additional
GnomeSelectorAsyncHandle parameter to the "check_filename",
"check_directory", "add_file" and "add_file_default", "add_directory"
and "add_directory_default" signals; removed the "do_add_*" signals.
(gnome_selector_check_filename, gnome_selector_check_directory,
gnome_selector_add_file, gnome_selector_add_directory): Changed return
type to void; added three new arguments for async handling.
(gnome_selector_prepend_file, gnome_selector_append_file,
gnome_selector_prepend_director, gnome_selector_append_directory):
Removed.
(gnome_selector_cancel_async_operation): New global function.
(gnome_selector_async_handle_ref, gnome_selector_async_handle_unref):
New global functions.

* libgnomeui/gnome-selectorP.h (GnomeSelectorPrivate): Added `async_ops' field.
(_gnome_selector_async_handle_get, _gnome_selector_async_handle_add):
New internal functions.
(_gnome_selector_async_handle_completed): New internal function.
(_gnome_selector_async_handle_remove): Likewise.
(_gnome_selector_async_handle_set_error): Likewise.

* libgnomeui/gnome-icon-entry.c (set_filename_handler): Comment out call to
gnome_selector_check_filename [FIXME].

* libgnomeui/gnome-vfs-util.c (file_read_callback): Ignore GNOME_VFS_OK since
this may be called multiple times; on GNOME_VFS_ERROR_EOF, get the
pixbuf and call load_done(GNOME_VFS_OK).

Sun Dec 03 16:37:42 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-calculator.c:  Add a bunch of xcalc like shortcuts

2000-12-03  Martin Baulig  <baulig@suse.de>

* libgnomeui/Makefile.am (INCLUDES): Added $(WARN_CFLAGS).

* libgnomeui/libgnomeuiP.h (gnome_type_init): Added external declaration.

2000-12-01  Martin Baulig  <baulig@suse.de>

A bunch of changes to make if work with the latest libraries
again; some of them contain FIXMEs so if someone is feeling boring
sometimes ....

* libgnomeui/gnomemarshal.list, gnomemarshal-main.c: New files.
* libgnomeui/libgnomeuiP.h: New file.

- removed all signal marshalling functions and use the new
glib-genmarshal tool to autogen them.

- gdk_pixbuf_new_from_file() now takes an additional GError **
argument [FIXME: We should find a good way to deal with such
error conditions].

- the GObject's "set_param" signal has a changed prototype; it now
takes a `const GConfValue *' instead of a `GConfValue *'.

- gnome_client_notify_add() - the prototype of the callback function
has changed.

- GtkEditable has changed a lot; I #ifdef'ed most of this stuff out,
someone with a clue must have a look at this.

* libgnomeui/gnome-boxed.defs (GdkImlibImage): Removed.
(GnomeCanvasPoints): Added copy/free functions.

* libgnomeui/maketypes.awk, gnometypes.c: Merged the boxed stuff from GTK+.

Sat Nov 04 22:14:02 2000  George Lebl <jirka@5z.com>

* libgnomeui/merge some patches from stable, here are the entries:
2000-10-12  Ettore Perazzoli  <ettore@helixcode.com>

* gnome-dock-item.c: New args "preferred_width" and
  "preferred_height".
(gnome_dock_item_class_init): Set them up.
(gnome_dock_item_get_arg): Handle them.
(check_guint_arg): New helper function.
(get_preferred_width): New helper function.
(get_preferred_height): New helper function.

* gnome-dock-band.c (check_guint_arg): New helper function
  to get a guint arg only if it exists.
(gnome_dock_band_size_request): Calculate the
  max_preferred_width by checking the "preferred_width" or
  "preferred_height" arg through `check_guint_arg'.
(size_allocate_small): Changed the policy a bit so that we
  allocate the max_preferred_width if possible.

2000-09-24  Jody Goldberg <jgoldberg@home.com>

* gnome-dock-item.c (gnome_dock_item_set_floating) : New
  function.  set the is_floating argument of the child
  if the child supports it.
(gnome_dock_item_detach) : Use it here.
(gnome_dock_item_attach) : Use it here.
(gnome_dock_item_remove) : Use it here.

2000-09-23  Jody Goldberg <jgoldberg@home.com>

* gnome-dock-item.c (gnome_dock_item_set_orientation) : Do
  not hard code the use of gtktoolbar. any widget that has
  an 'orientation' argument will do.
(gnome_dock_item_add) : Ditto.

2000-10-15  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-gconf.c: Reflect latest GConf API changes.
* libgnomeui/gnome-app-helper.c: Likewise.
* libgnomeui/gnome-selector.c: Likewise.

2000-10-15  Chema Celorio  <chema@celorio.com>

 * gnome-window.c (gnome_window_toplevel_set_title): new file &
 function. apps should use it to set the tile, so that we can
 have a unform way of setting the window properties (only the
 title for now)
 * gnome-window.h: new file


2000-10-03  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-ditem-edit.c (fill_easy_page): Connect to the "changed" signal
of the GnomeSelector rather than using the no longer existant
gnome_icon_entry_gtk_entry().

2000-10-03  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-icon-entry.h (GnomeIconEntry): Derive from GnomeFileSelector.
(gnome_icon_entry_construct_full): New function.
(gnome_icon_entry_get_icon_selector): New function.
(gnome_icon_entry_get_filename): This function is now deprecated; use
the GnomeSelector functions instead.
(gnome_icon_entry_set_filename): Likewise.
(gnome_icon_entry_set_pixmap_subdir): This function is now deprecated.
(gnome_icon_entry_set_browse_dialog_title): Removed.
(gnome_icon_entry_set_history_id): Removed.
(gnome_icon_entry_pick_dialog): Removed.
 (gnome_icon_entry_set_icon): Removed.
(gnome_icon_entry_gnome_file_entry): Removed.
(gnome_icon_entry_gnome_entry): Removed.
(gnome_icon_entry_gtk_entry): Removed.

* libgnomeui/gnome-icon-entry.c: Totally rewrote this file from scratch.
(ientry_directory_filter_func): This checks whether it's a valid
image file [NOTE: when this is invoked from "add_file" signal handler,
we already have the GnomeVFSFileInfo so this won't block; that's why
it's better to set a filter on the GnomeFileSelector instead of
overriding the "check_filename" handle.]
(gnome_icon_entry_construct_full): Create a GnomeVFSDirectoryFilter
which uses the ientry_directory_filter_func() and call
gnome_file_selector_add_filter() on it.

2000-10-03  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-entry.h (GnomeEntry): Derive this from GnomeSelector and
exclude all deprecated functions is GNOME_EXCLUDE_DEPRECATED is
defined.
(gnome_entry_gtk_entry): This function is now deprecated.
(gnome_entry_set_history_id): Likewise.
(gnome_entry_get_history_id): Likewise.
(gnome_entry_prepend_history): Deprecated; use the corresponding
GnomeSelector function instead.
(gnome_entry_append_history): Likewise.
(gnome_entry_load_history): Likewise.
(gnome_entry_clear_history): Likewise.
(gnome_entry_save_history): Likewise.

* libgnomeui/gnome-entry.c (gnome_entry_new_flags): New function.
(gnome_entry_construct_full): New function.

2000-09-30  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-stock.c: Switch to inline pixbufs.
(default_entries_data): Removed "width" and "height".
(stock_pixmaps): Use gdk_pixbuf_new_from_inline() with the
inline pixbufs from pixmaps/gnome-stock-pixbufs.h.

* libgnomeui/pixmaps/copyright.txt: New file. This will be inserted at
the head of the generated gnome-stock-pixbufs.h.
* libgnomeui/pixmaps/Makefile.am: Create gnome-stock-pixbufs.h from the
PNG images using GTK+ 2.0's make-inline-pixbuf script.

2000-09-28  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-font-selector.[ch]: Moved to libcompat.

Thu Sep 28 03:35:44 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-client.c, gnome-init.c, gnome_segv.c: use g_getenv
  instead of getenv.

2000-09-25  Iain Holmes  <iain@helixcode.com>

* libgnomeui/gnome-propertybox.c (dialog_clicked_cb): Check all the pages for a
change, as opposed to just the current one.
Use the GNOME_CLASS_BOILERPLATE macro for the type creation.

2000-09-24  Iain Holmes  <iain@helixcode.com>

* libgnomeui/gnome-recently-used.c: fix glaring compile errors/warnings :)

* libgnomeui/test-recently-used.c (item_changed): Change gnome_recent_document_get
to gnome_recent_document_peek.
(add_to_menu): Same.

Sun Sep 24 04:24:34 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-canvas-pixmap.c: fix glaring compile errors/warnings

* libgnomeui/gnome-recently-used.c: Use GParam.  Separate the construction
  into neccessary and lazy part.  The lazy part is the actual
  loading of data.  This way we can do the parameter setting
  in a minorly saner way, thus fixing problems with
  improperly made objects, AND the ability to change app_specific
  later (or twice) without leaks (though that's not really useful).

2000-09-24  Iain Holmes  <iain@helixcode.com>

* libgnomeui/gnome-canvas-pixbuf.c: Add an ANCHOR argument, like GnomeCanvasImage
has.

Sat Sep 23 17:34:17 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-calculator.c: use the gnome_i18n_push/pop_c_numeric_locale

* libgnomeui/gnome-font-picker.c, gnome-popup-help.c: include gnome-i18nP.h
  and not gnome-i18n.h

Mon Sep 18 20:16:45 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-recently-used.[ch]: use boilerplates, minor cleanup,
  some precondition checks.  Add the maximum number of documents,
  implemented simplistically, when adding check if there is more
  then the <key-prefix>/MaximumSize (or 30 by default), and remove
  the oldest entries until there is this.  This really doesn't
  need to be perfect, a simple solution is better here I think.
  Also rename gnome_recent_document_get to gnome_recent_document_peek

Mon Sep 18 19:02:34 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-dateedit.c: use the boilerplate macros and switch to GParam

2000-09-16  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-gconf.c: Very quick hack just to make it compile.

2000-09-16  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-selector.h (GnomeSelector):
- renamed the "do_add" signal to "do_add_file".
- added "do_add_file_default", "do_add_directory" and
"do_add_directory_default" signals.
- added "get_file_list" signal.

* libgnomeui/gnome-selector.c:
(add_file_handler): Renamed to `do_add_file_handler' and use
the "do_add_file" signal instead of the "add_file" one.
(add_file_default_handler): Likewise.
(add_directory_handler): Likewise.
(add_directory_default_handler): Likewise.
(update_file_list_handler): Removed.
(get_file_list_handler): New; implemnt "get_file_list" handler.

* libgnomeui/gnome-selectorP.h (GnomeSelectorPrivate): Removed `total_list'
and `default_total_list' fields.

* libgnomeui/gnome-file-selector.c (update_file_list_handler): Removed.
(add_directory_async_handler): Call the parent handler of the
"do_add_directory" signal.

2000-09-16  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-file-selector.c: Use the boilerplate macros.

2000-09-16  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-file-selector.c: Started to asyncify this file.
(gnome_file_selector_add_filter): New function; this lets you
specify a GnomeVFSDirectoryFilter which is used when adding
files etc.
(gnome_file_selector_clear_filter): New function; removes the
filter again.
(add_file_handler): Implement handler for the "add_file" signal
of the GnomeFileSelector; call gnome_vfs_async_get_file_info()
with `add_file_async_cb' as async callback function.
(add_file_async_cb): New static function;
- if the URI is a directory, gnome_selector_add_directory() it.
- otherwise, apply the filter to it and, if it passes, emit the
"do_add" signal.
(add_directory_handler): Implement handler for the "add_directory"
signal; call gnome_vfs_async_load_directory_uri() on it with
`add_directory_async_cb' as async callback function.
(add_directory_async_cb): New static function; apply the filter
to each of the files and emit the "add_file" signal for those who
pass it [FIXME: at this point we already have the GnomeVFSFileInfo
for the files, so basically we can filter here and emit "do_add"
directly  ....?].
(activate_entry_handler): Just call gnome_selector_add_file();
this should "do the right thing" even if it's actually a directory
[FIXME: should we better async get the file info here and then
distinguish between files and directories?].
(check_filename_handler): If a filter is set, use it. Note
that this is still a synchronous operation (because of the
return value) and may block.
(check_directory_handler): This is a synchronous operation
as well and thus may block.

2000-09-14  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-vfs-util.h (GnomeGdkPixbufLoadHandle): Renamed to
GnomeGdkPixbufAsyncHandle.
(GnomeGdkPixbufLoadCallback): Added GnomeGdkPixbufAsyncHandle
argument.
(GnomeGdkPixbufDoneCallback): New callback typedef.
(gnome_gdk_pixbuf_new_from_uri_async): Added
GnomeGdkPixbufDoneCallback callback function argument which
is called when we're done reading the pixbuf.

Wed Sep 13 21:42:25 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-helpsys.c: make it compile

Wed Sep 13 00:45:34 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-helpsys.c: Switch to GParam, some reformatting, a hack
  for getting style/priority right with the GParam (they need to
  be set in unison).  Also used the boilerplate macros

2000-09-12  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-selector.c: Switch to GParam and use the boilerplate
macros.

2000-09-12  Martin Baulig  <baulig@suse.de>

* libgnomeui/selector-demo.c: Added GnomeIconEntry.

2000-09-12  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-selector.h (GnomeSelector): Added "get_filename" signal.
(gnome_selector_get_filename): New function.
(gnome_selector_set_filename): Allow the filename to be NULL.

* libgnomeui/gnome-selector.c (gnome_selector_class_init): Added the missing
"changed" signal.
(get_filename_handler): Default is to use "get_entry_text".
(set_filename_handler): Allow the filename to be NULL.

2000-09-11  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-icon-selector.c (icon_selected_cb): New callback function;
emits the "selection_changed" signal on the GnomeSelector.
(gnome_icon_selector_construct): Connect the `icon_selected_cb' to
the "select_icon" and "unselect_icon" signals of the GnomeIconList.

* libgnomeui/gnome-selector.h (GnomeSelector): Added "selection_changed" signal.

Sun Sep 10 19:47:07 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-href.[ch]: Switch to GParam, and bunches of reformatting
  to more match standard gnome style.

* libgnomeui/gnome-animator.c: use PARAM_ instead of ARG_ for the enum and
  match up the names and remove an unused enum value.

Sun Sep 10 03:29:56 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-dateedit.c:  Make sure that input to gtkcalendar is legal
  to avoid warnings.  Also use gtk_widget_size_request for the
  calendar to make sure that the size is always querried.

* libgnomeui/gnome-druid.c:  When going to the next page find the next
  visible page, rather then just any old next page.

2000-09-11  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-file-selector.h (GnomeFileSelector): Derive from GnomeEntry.

* libgnomeui/gnome-file-selector.c (GnomeFileSelectorPrivate): Removed the
`combo' and `entry' fields.
(get_entry_text_handler, set_entry_text_handler): Removed.
(history_changed_handler): Removed.
(entry_activated_cb): Moved all its functionality into the
`activate_entry_handler' and then removed this function.
(gnome_file_selector_construct): Don't create the entry widget here
but pass GNOME_SELECTOR_DEFAULT_ENTRY_WIDGET down to the parent class.

2000-09-16  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-selector.h (GnomeSelector):
- Added `position' argument to the "add", "add_default",
"add_directory" and "add_directory_default" signals; this is
0 for the start of the list, -1 for the end of it or any position
in the middle.
- Added "do_load" and "stop_loading" signals which are supposed
to invoke asynchronous operations.
(gnome_selector_add_file, gnome_selector_add_directory): New
functions which allow you to insert a file or directory at an
arbitrary position.
(gnome_selector_prepend_file,gnome_selector_append_file): Call
gnome_selector_add_file() with apropriate arguments.
(gnome_selector_prepend_directory,gnome_selector_append_directory):
Call gnome_selector_add_directory() with apropriate arguments.
(gnome_selector_add_file): Just emit the ADD_FILE/
ADD_FILE_DEFAULT signal here.
(gnome_selector_add_directory): Just emit the ADD_DIRECTORY/
ADD_DIRECTORY_DEFAULT signal here.

Fri Sep 15 18:49:34 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-animator.c, gnome-helpsys.c, gnome-selector.c: don't set
  parent_class again, it's set in get_type in the boilerplates

* libgnomeui/gnome-ditem-edit.c: use boilerplates, remove PanelApplet type
  from the default set of types.  1) it's not supported natively
  by gnome-libs, and 2) it may go away in 2.0 panel, depending
  on how these things will be handled

Thu Sep 14 19:44:26 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-app.c: use GParam

* libgnomeui/gnome-helpsys.c: use g_object_set/new since we now use GParam here

Thu Sep 14 18:45:54 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-file-entry.c, gnome-icon-entry.c, gnome-textfu.c: use
  g_path_get_dirname instead of g_dirname

2000-09-06  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-selector.c: Removed all references to actual files and
directories; both the file and directory lists may contain arbitrary
text entries which don't need to be actual file or directory names.
This is very important to allow us to subclass GnomeSelector for things
which aren't files or directories; for instance a GnomeNumberSelector.
(check_filename_handler, check_directory_handler): Always return TRUE.
(set_filename_handler): Call gnome_selector_check_filename() rather than
actually checking whether it's a regular file.
(add_file_handler, add_file_default_handler): Likewise.
(_add_directory_handler): Removed; such things belong into
gnome-file-selector.c.
(add_directory_handler, add_directory_default_handler): Call
gnome_selector_check_directory() and add it to the directory list on
success; don't attempt to actually readdir() the directory.

* libgnomeui/gnome-file-selector.c: This now contains the gnome-vfs code to
deal with files and directories.
(add_directory_handler, add_directory_default_handler): Added; call
_add_directory_handler() with appropriate `defaultp' argument.
(_add_directory_handler): Added.

* libgnomeui/gnome-icon-selector.c (append_an_icon): Use
gnome_gdk_pixbuf_new_from_uri() instead of gdk_pixbuf_new_from_file().

2000-09-06  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-vfs-util.[ch]: New files.
These three functions are shamelessy stolen from Nautilus; they
use gnome-vfs to load the pixbuf so the URI doesn't need to be
a local file.
(gnome_gdk_pixbuf_new_from_uri): New function.
(gnome_gdk_pixbuf_new_from_uri_async): New function.
(gnome_gdk_pixbuf_new_from_uri_cancel): New function.

2000-09-05  Martin Baulig  <baulig@suse.de>

* libgnomeui/Makefile.am (gnome_headers): Removed duplicate gnome-textfu.h.

2000-09-05  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-about.c (gnome_about_get_type): Removed since we now use
the boilerplate macros.

Sat Sep 02 02:31:03 2000  Iain Holmes <terrorist@gegl.org>

* libgnomeui/gnome-about.c (gnome_about_init): Allocate the _priv structure.
Neatened all the functions up. Fix memory leaks. Removed needs
for AboutInfo structure.

* libgnomeui/gnome-animator.c: Added GParams.

* libgnomeui/gtk-clock.c (gtk_clock_new): Calls gtk_clock_construct.

* libgnomeui/stock-demo.c: Help menu not right justified.

* libgnomeui/gnome-app.c (gnome_app_set_help_view_orientation): Something wrong
with the callback, so use the dock-items orientation value instead.

* libgnomeui/gnome-helpsys.c: Use wap-textfu instead of textfu.
(help_view_select_help_cb): Removed grab, set cursor to WHATISIT,
removed sanity check. Fixed a leak too.

* libgnomeui/wap-textfu.[ch]: Replacements for gnome-textfu. Need renamed once
they work to gnome-textfu.[ch].

Sat Sep 02 03:25:46 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-druid.c: Eek, yet more minor fixes.  close_on_cancel
  now works properly.  Also kill the window when the druid
  is destroyed so that we don't require the caller to actually
  keep an extra pointer around.  This is just sugar, things like
  this are allowed.

Sat Sep 02 03:12:20 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-druid.c: improve docs for append/prepend/insert

Sat Sep 02 01:57:10 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-druid.[ch]: Add some sugar API.  Normally a druid is inside
  a window, so there is now a gnome_druid_new_with_window function
  which does this and a few other minor things for you.  Also
  document the _new function.

* libgnomeui/gnome-helpsys.c: Eek, forgot to commit this earlier.  This uses
  GError for the gnome_url functions now.

Fri Sep 01 03:33:09 2000  George Lebl <jirka@5z.com>

* libgnomeui/*.h:  All _get_type functions are now G_GNUC_CONST to make
  things just a tad better optimized on gcc.

Fri Sep 01 02:58:58 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-animator.c: fix memory leaks, remove old FIXMEs and minor
  cleanup

* libgnomeui/gnome-druid.c: Make sure the non-visible button is never the
  default one.

Thu Aug 31 15:21:38 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-icon-sel.[ch]: use the new gnome-macros stuff and general
  minor cleanup

Wed Aug 30 21:59:43 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-animator.c, gnome-cursors.c, gnome-textfu.c: make
  dependencies more fine grained then <gnome.h>

* libgnomeui/gnome-textfu.c, gnome-animator.c, gnome-app.c: minor cleanups,
  use gnome-macros.h

* libgnomeui/gnome-druid-page-edge.[ch], gnome-druid-page-standard.[ch]:
  add an argument so that we can add the toplevel watermark like
  rp3 has.  Plus a couple of docs added/updated.

2000-08-30  Federico Mena Quintero  <federico@helixcode.com>

* libgnomeui/gnome-dock-item.c (gnome_dock_item_size_allocate): Fix unsigned
vs. signed confusion, as always.

Wed Aug 30 04:34:07 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-href.[ch]: use the gnome-macros.h macros

Wed Aug 30 04:06:22 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-druid-page-edge.c, gnome-druid-page-standard.c:  Be anal
  and use (double) instead of gfloat and use it in all the places
  where doubles are set on the canvas.  Also never show the logoframe
  when no logo is set.

Wed Aug 30 03:51:08 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-druid.c: in size_allocate/size_request, use the border_width
  of the container as the actual border width.

* libgnomeui/gnome-macros.h, Makefile.am, gnome-about.[ch],
  gnome-calculator.[ch], gnome-less.[ch], gnome-druid.c,
  gnome-druid-page.c, gnome-druid-page-edge.c,
  gnome-druid-page-standard.c:
  Steal ideas from nautilus about the standard boilerplate macros,
  and use them in a few objects.  These promote consistent
  implementation of the _get_type functions, the presence of
  parent_class, always checking for implementation of a method before
  dereferencing it, and most of all prevent typos.  Just to prove a
  point, one such typo/problem was fixed in GnomeLess.  Also while
  I was at it I made these files only include the neccessary headers
  instead of <gnome.h>, to make more fine grained dependencies to
  speed the build up and prevent unneccessary rebuilds.

Fri Aug 25 02:14:34 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-druid-page.[ch], gnome-druid-page-standard.[ch],
  gnome-druid-page-edge.[ch]:  Remove my brain damanges of last
  commit while keeping the fixes.  The canvas moved back into the
  widgets, the sidebar_shown thing was eliminated.  The thin blue
  lines on standard pages are gone as well.

Thu Aug 24 03:29:46 2000  George Lebl <jirka@5z.com>

* libgnomeui/Makefile.am: a bit of makefile cleanup

Thu Aug 24 02:23:51 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-animator.c: fix compile errors

* libgnomeui/gnome-app-helper.c: put in FIXMEs and comment out the gnome_help
  stuff as that's now in compatlib and thus not used in libgnomeui

* libgnomeui/gnome-druid-page.[ch], gnome-druid-page-edge.[ch],
  gnome-druid-page-standard.[ch]:  Try to unify/clean up code more.
  Add an option to hide the sidebar.  Make it possible to make
  a page use antialiased canvas optionally.  Move vanvas creation
  to GnomeDruidPage.  Other minor cleanups and doc fixes.

* libgnomeui/gnome-druid.c: fix final removing of children

* libgnomeui/gnome-icon-entry.c, gnome-icon-sel.c, gnome_segv.c:
  s/g_path_basename/g_path_get_basename/ (/me smacks self)

* libgnomeui/gnome-roo.c, mdi_demo.c: warning fixes

Tue Aug 22 19:15:15 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-druid*.[ch]: Minor cleanups, fix memory leaks on pages,
  use "fontset" only, add more precondition checks, make text
  always be valid.  Probably doesn't compile, I'll fix it up later
  or martin will.  (Not that gnome-libs really compiles now anyway)

Sun Aug 13 17:07:15 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-animator.c: Add REVERT and RETAIN modes of animation.

2000-08-07  Karl Eichwalder  <ke@suse.de>

* libgnomeui/gnome-ditem-edit.c (fill_dnd_page): Beautify string.

2000-08-06  Martin Baulig  <baulig@suse.de>

Added a default directory and file list to the GnomeSelector; this
has two benefits: first of all, you can have a "Default..." button
and when you click on it the file and directory lists are restored
to the original. The second thing is that we can save and later load
the current file and directory lists (for instance, when you click
on "Browse..." and use the browse dialog to add things).

* libgnomeui/gnome-selector.h (GNOME_SELECTOR_AUTO_SAVE_HISTORY): New flag.
(GNOME_SELECTOR_AUTO_SAVE_ALL): New flag; if set, both the file
and directory list are saved using GConf.
(GNOME_SELECTOR_WANT_DEFAULT_BUTTON): New flag; if set, a "Default"
button is created which sets file and directory list to the defaults
when clicked.
(GNOME_SELECTOR_USER_FLAGS): #define this to be a mask of flags which
can be set in the _new() functions (G_S_AUTO_SAVE_HISTORY etc.).
(GnomeSelectorClass): Added `clear_default', `add_file_default' and
`add_directory_default' signals.
(gnome_selector_prepend_file): Added `defaultp' argument.
(gnome_selector_append_file): Likewise.
(gnome_selector_get_file_list): Likewise.
(gnome_selector_set_file_list): Likewise.
(gnome_selector_clear): Likewise.
(gnome_selector_prepend_directory): Likewise.
(gnome_selector_append_directory): Likewise.
(gnome_selector_get_directory_list): Likewise.
(gnome_selector_set_directory_list): Likewise.
(gnome_selector_set_to_defaults): New function.

* libgnomeui/gnome-file-selector.h (gnome_file_selector_new): Added `flags'
argument.
* libgnomeui/gnome-icon-selector.h (gnome_icon_selector_new): Likewise.

2000-08-06  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-selector.c: Support history loading and saving.
(gnome_selector_get_history_id, gnome_selector_set_history_id):
Removed; it makes not much sense to change this after the widget
has been created.

Fri Aug 04 05:28:14 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-helpsys.[ch]:  Add a way to get at the GtkTooltips
  object used in gnome_widget_set_tooltip and add some precondition
  checks.

Fri Aug 04 05:08:26 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-helpsys.[ch]:  In the grand tradition of most probably
  non-compiling code, I'll make it compile when I get to my machine.
  I added private poiner and moved all the crap in there and done
  a tiny bit of cleanup and tried to understand what this beast
  does.

2000-08-03  Martin Baulig  <baulig@suse.de>

You can now use a customize entry widget in the GnomeSelector.

* libgnomeui/gnome-selector.c (gnome_selector_construct): Added `entry_widget'
argument and added `GNOME_SELECTOR_DEFAULT_ENTRY_WIDGET' enumeration
value to the flags.
(GnomeSelectorClass): Added `get_entry_text', `set_entry_text',
`activate_entry' and `history_changed' signals.
(gnome_selector_get/set_entry_text): New functions.
(gnome_selector_activate_entry): New function.
(gnome_selector_get/set_history_id): New functions.
(gnome_selector_get/set_history_length): New functions.
(gnome_selector_append/prepend_history): New functions.
(gnome_selector_get/set_history): New functions.
(gnome_selector_load/save_history): New functions.
(gnome_selector_clear_history): New function.

* libgnomeui/gnome-file-selector.c: Use a GtkCombo as default entry widget.

* libgnomeui/gnome-icon-selector.c: Derive from GnomeFileSelector.

2000-08-02  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-icon-list.c (gnome_icon_list_insert_pixbuf): Added
`image_filename' argument.
(gnome_icon_list_append_pixbuf): Likewise.
(gnome_icon_list_get_icon_filename): New function.
(gnome_icon_list_find_icon_from_filename): New function.

* libgnomeui/gnome-icon-sel.c: Use gnome_icon_list_get_icon_filename()
instead of gnome_icon_list_get/set_icon_data().
* libgnomeui/gnome-icon-selector.c: Likewise.

2000-08-01  Martin Baulig  <baulig@suse.de>

Moved all deprecated files (i.e the ones that were linked into
libgnomeui-1-compat and not into libgnomeui) into their own
subdirectory (../libcompat).

Hey, new you can do a `ls' here and you won't get confused by all
this old crap any longer .... :-)

* libgnomeui/gnome-dentry-edit.c, gnome-dentry-edit.h, gnome-dns.c,
gnome-dns.h, gnome-druid-page-finish.c, gnome-druid-page-finish.h,
gnome-druid-page-start.c, gnome-druid-page-start.h, gnome-guru.c,
gnome-guru.h, gnome-procbar.c, gnome-procbar.h, gnome-properties.c,
gnome-properties.h, gnome-property-entries.c, gnome-property-entries.h,
gnome-spell.c, gnome-spell.h, gnome-startup.c, gnome-startup.h,
gnomeui10-compat.c, gnomeui10-compat.h, gtkcauldron.c, gtkcauldron.h:
Moved to ../libcompat/.

2000-08-01  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-stock.c (GnomeStockPixmapEntryPixbufScaled): Inserted
`ref_count' field so we can cast it to GnomeStockPixmapEntryAny
without getting a core dump.

2000-07-31  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-icon-selector.c (gnome_icon_selector_add_defaults): New.

* libgnomeui/gnome-icon-list.h (GnomeIconList): Made the `selection' and
`icons' fields private and added the necessary accessor functions.
(gnome_icon_list_getNo.icons): New function.
(gnome_icon_list_get_selection): New function.

* libgnomeui/gnome-icon-list.c (gnome_icon_list_unselect_all): Removed the
"for internal use only" arguments.

2000-07-31  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-canvas-line.c (gnome_canvas_line_destroy): Destroy may run
multiple times nowadays.
* libgnomeui/gnome-canvas-polygon.c (gnome_canvas_polygon_destroy): Likewise.
* libgnomeui/gnome-canvas-rect-ellipse.c (gnome_canvas_re_destroy): Likewise.
* libgnomeui/gnome-canvas-text.c (gnome_canvas_text_destroy): Likewise.

2000-07-31  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-icon-list.c (gnome_icon_list_new): Removed the adjustment
argument and undeprecated this function.
(gnome_icon_list_new_flags): Removed.

2000-07-29  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-init.c (libgnomeui_post_args_parse): Call glade_gnome_init().

* libgnomeui/Makefile.am (libgnomeui_2_la_SOURCES): Added gnome-glade.c.

* libgnomeui/gnome-glade.c: Copied here from libglade/glade/glade-gnome.c
and modified for gnome-libs HEAD (the file was copied directly
in CVS to preserve its histroy, so don't be surprised if there's
no log message).

2000-07-27  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-canvas.c (gnome_canvas_destroy): Destroy may run
multiple times nowadays.

* libgnomeui/gnome-icon-list.c (gnome_icon_list_clear): This needs to
mark the icon list as dirty.

2000-07-27  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-canvas-pixbuf.c (gnome_canvas_pixbuf_destroy): Destroy
may run multiple times nowadays.
* libgnomeui/gnome-icon-item.c (iti_destroy): Likewise.

2000-07-26  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-icon-list.c: Use the normal canvas/layout scrolling
methods here. [FIXME: This widget can use some loving.]
(gnome_icon_list_set_hadjustment): Removed.
(gnome_icon_list_set_vadjustment): Removed.

* libgnomeui/gnome-canvas.c: Fix scrolling for the new GtkLayout.
(DISPLAY_X1, DISPLAY_Y1): Removed since it's always zero.
(gnome_canvas_size_allocate): Use the layout's adjustments
in the call to scroll_to() rather than DISPLAY_X1/Y1.
(paint): Use the layout's adjustments to compute draw_x1 and
draw_y1 rather than DISPLAY_X1/Y1.

* libgnomeui/gnome-less.c: Reflect latest GtkTextBuffer changes.

2000-07-25  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-icon-list.c (gil_place_icon): Correctly halign the
icons at the middle of their labels.

2000-07-25  Martin Baulig  <baulig@suse.de>

Added new GnomeSelector widget. We'll subclass this for
files, directories, icons, pixmaps and so on.

* libgnomeui/gnome-icon-selector.[ch]: New files.
* libgnomeui/gnome-file-selector.[ch]: New files.
* libgnomeui/gnome-selectorP.h: New file.

* libgnomeui/gnome-selector.[ch]: New files.
* libgnomeui/selector-demo.c: New demo.

2000-07-25  Martin Baulig  <baulig@suse.de>

* libgnomeui/gnome-entry.[ch]: "privatized" it, added necessary accessor
functions for the now hidden members and added GtkArg stuff.

* libgnomeui/gnome-procbar.[ch]: Marked this as deprecated and moved
it into the compat library.

2000-07-19  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>

* libgnomeui/gnome-mdi*.[ch]: "privatized" all structures. code cleanup.
added necessary accessor functions for the now hidden members.
fixed all the code to (hopefully) work with the above changes.
* libgnomeui/gnome-pouch.[ch]: likewise.
* libgnomeui/gnome-roo.[ch]: likewise.
* libgnomeui/gnome-pouchP.h: new file. contains private parts ;) of the
GnomePouch and GnomeRoo widgets.
* libgnomeui/Makefile.am: added gnome-pouchP.h to libgnomeui_2_la_SOURCES.
* libgnomeui/mdi-demo.c: fixed to use the accessor functions instead of
directly accessing the members.

Tue Jul 18 00:46:14 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-gconf.c:  don't ref/sink, and use gconf_client_get_default
  instead of _new

Mon Jul 17 23:49:58 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-less.[ch]:  Port to the new text widget.  deprecate the font
  functions and replace them with new ones which are 1) saner 2)
  compatible with the new text widget.  Add a way to set width to
  a specified amount of columns.  Derive the widget from HBox rather
  then VBox to kill one level of wigetry.  Add append versions of all
  the show functions.  Make the text widget pointers public.

2000-07-16  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>

* libgnomeui/gnome-appbar.[ch] (gnome_appbar_get_status): new accessor function.
* libgnomeui/gnome-app-util.c (gnome_app_activate_statusbar): use
gnome_appbar_get_status().

Fri Jul 14 17:10:54 2000  George Lebl <jirka@5z.com>

* libgnomeui/*.c: fixup the destroy/finalize handlers.  Make sure destroy
  handlers can be called multiple times and move freeing of
  private structure to finalize.  Also all unref stuff is supposed
  to be in the destroy handler and not finalize according to gtk
  docs.

* libgnomeui/gnome-icon-list.c: Make the typedefs standard and make the
  private structure standard.

Fri Jul 14 05:39:40 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-messagebox.c: handle a case where no buttons were added.
  This makes gnome_segv work again, woohoo!

Fri Jul 14 05:33:16 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-about.c, gnome-animator.c, gnome-animator.h, gnome-app.c,
  gnome-appbar.c, gnome-calculator.c, gnome-client.c,
  gnome-color-picker.c, gnome-dateedit.c, gnome-dentry-edit.c,
  gnome-dialog.c, gnome-ditem-edit.c, gnome-dock-band.c,
  gnome-dock-item.c, gnome-dock-layout.c, gnome-dock.c,
  gnome-druid-page-edge.c, gnome-druid-page-finish.c,
  gnome-druid-page-standard.c, gnome-druid-page-start.c,
  gnome-druid-page.c, gnome-druid.c, gnome-entry.c:
  Move freeing of private structure into finalize, and make sure
  the default destroy handler can be called multiple times as
  gtk2.0 will do this to us.
Fri Jul 14 04:14:50 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-cursors.c: allocate data for gdk_bitmap_create_from_data
  using g_malloc and free it after use to avoid leaks.

Fri Jul 14 01:43:06 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-helpsys.h: The url context is a pointer now

* libgnomeui/libgnomeui.h, libgnomeui-compat-1.0.h: more header cleanup

Fri Jul 14 01:00:44 2000  George Lebl <jirka@5z.com>

* libgnomeui/Makefile.am:  Move gnome-canvas-image.[ch] out of the build as it
  depends on imlib and imlib appears not to compile with gtk/glib 2.0
  anyway.

* libgnomeui/gnome-dialog.[ch]:  doh! I left in the private stuff in the header.
  correct for that.  make the buttons list public, it is used outside
  of gnome-dialog.  Since this widget will get some GtkDialog action
  later, the api doesn't need to be anal for now.

* libgnomeui/gnome-file-saver.[ch]: Add a private structure, and correct the
  signal signature, though the signal doesn't seem to get emitted
  ever

* libgnomeui/gnome-procbar.[ch]:  Add a private structure and remove the
  incredibly ugly single letter defines to make the code more
  readable.  Stop leaking colors by allocating, freeing them
  correctly.  Add a construct function which does what new_flags
  does.  The new/construct functions COPY the colors argument now
  instead of just keeping a reference to it (that was ugly).  The
  callback pointer has a full prototype now.

* libgnomeui/gnome-propertybox.h: add a gpointer reserved field for a future
  possible private pointer.

* libgnomeui/gnome-recently-used.[ch]: add a private structure, return a pointer
  from the document ref function

* libgnomeui/gnome-unit-spinner.[ch]:  Add a construct method, and correct
  setting the adj_unit

* libgnomeui/libgnomeui-compat-1.0.h, libgnomeui.h:  Move the headers which
  are actually in the compat lib to the compat header


Thu Jul 13 19:12:38 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-appbar.[ch]:  Add a private pointer and structure and move
  privates in there.  Also make _set_progress a deprecated function
  and added _set_progress_percentage to make the naming be more correct

* libgnomeui/gnome-date-edit.[ch]:  Add a private structure, use typedefs in the
  standard way, add an accessor for initial_time as it's now a
  private member, and rename _get_date to _get_time (_get_date is
  still there as a part of the deprecated API), do the GtkArg
  dance, use gtk_widget_get_child_requisition instead of
  gtk_widget_size_request, fix some documentation and add a
  _construct method

Wed Jul 12 16:59:10 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-file-entry.h, gnome-icon-entry.h: hide deprecated functions
  behind #ifndef GNOME_EXCLUDE_DEPRECATED

* libgnomeui/gnome-font-picker.[ch]:  Add accessor for title, use a private
  pointer, add GtkArg stuff, plus some cleanup

* libgnomeui/libgnomeui.h: since gnome-properties.h and gnome-property-entries.h
  are 1) unmaintained 2) marked deprecated, hide them with
  #ifndef GNOME_EXCLUDE_DEPRECATED

Wed Jul 12 15:56:58 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-helpsys.c: minor documentation fix

* libgnomeui/gnome-href.h: surround deprecated stuff by #ifndef
  GNOME_EXCLUDE_DEPRECATED

* libgnomeui/gnome-icon-item.[ch]:  return const char * when it's
  an internal string

* libgnomeui/gnome-paper-selector.[ch]:  Use a private pointer and
  a private structure

Wed Jul 12 02:47:22 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-app-helper.[ch], gnome-client.[ch], gnome-ditem-edit.c,
  gnome-font-picker.[ch], gnome-helpsys.c, gnome-paper-selector.c,
  oafgnome.c:  Do the const dance.  Fix warnings caused by const
  changes in libgnome.  Add some const returns where appropriate.

2000-07-09  Karl Eichwalder  <ke@suse.de>

* libgnomeui/gnome_segv.c (main): Fix message string typo.

2000-07-07  Chema Celorio  <chema@celorio.com>

 * gnome_segv.c: add a "DEBUG" button to the segv dialog if the program
 pointed by the enviromental variable "GNOME_DEBUGGER" is

Tue Jul 04 01:44:21 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-color-picker.c:  Excorcise imlib reference from a label :)

* libgnomeui/gnome-scores.[ch]:  Add and use a private pointer.  Allow setting
  logo multiple times.  Add a _construct method.  Add a
  _display_with_pixmap function to use a pixmap logo rather then just
  a title.

2000-07-03  Jonathan Blandford  <jrb@redhat.com>

* libgnomeui/gnome-druid-page-standard.c: add finalize function.  Move
free()ing to it.

Tue Jun 27 00:04:35 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-druid*.[ch]: Added private pointers to everything and moved
  the privates into it

* libgnomeui/gnome-druid-page*.c: Mark the fonts translatable and add -*-*
  instead of iso8859-1 encoding

* libgnomeui/gnome-font-picker.c: Mark the default font translatable and add
  -*-* instead of iso8859-1 encoding and also mark the default text
  for translation

Mon Jun 26 13:31:01 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-animator.[ch]:  Remove dependence on knowing internals of
  GdkPixbufFrame and merge the fields into our own frame structure.
  Also fix the gdk-pixbuf-animation -> gnome-animator loading.
  However the GdkPixbufFrameAction still remains to be implemented

Sun Jun 25 23:50:22 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-about.[ch]: Add a private structure.  This widget still needs
  to be cleaned up

* libgnomeui/gnome-app.c: dup the app id string in the GtkArg get

* libgnomeui/gnome-color-picker.[ch]: Use a private structure for privates.
  Dup the title string on GtkArg get

* libgnomeui/gnome-dialog.[ch]: Use a private structure for privates.

* libgnomeui/gnome-pixmap-entry.c, gnome-file-entry.c, gnome-pixmap.c:
  use GTK_TYPE_STRING for string arguments

* libgnomeui/gnome-href.[ch]: dup string on argument get

* libgnomeui/gnome-icon-entry.c: make history_id and browse_dialog_title
  readable arguments and use GTK_TYPE_STRING

* libgnomeui/gnome-messagebox.[ch]: use a private structure for privates

Sun Jun 25 18:15:36 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-calculator.[ch]: put privates into a private structure.  Add
  an accessor for the internal string representation

* libgnomeui/gnome-number-entry.c: use the gnome-calculator accessors instead of
  looking directly into the structure

* libgnomeui/gnome-icon-sel.[ch]: put privates into a private structure

* libgnomeui/gnome-less.[ch]: put privates into a private structure, also mark
  the fixed font set for translation

* libgnomeui/gnome-number-entry.[ch]: use private structure for private members,
  change finalize into destroy

Sun Jun 25 17:35:07 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-ditem-entry.[ch]: Put private members into a private
  structure

Sun Jun 25 17:16:24 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-href.[ch]: use a private structure for privates, also
  make returns be (const gchar *) since the return should not
  be freed or modified.

Sun Jun 25 17:00:17 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-app.[ch], gnome-dock*.[ch]:  Add a private pointer even
  though nothing is private yet, this should be done.

* libgnomeui/gnome-dock-layout.c:  In the destroy handler, call the parent
  destroy handler for the object.

* libgnomeui/gnome-entry.[ch]:  Move private data into a private structure,
  also add an accessor for the max_saved integer

* libgnomeui/gnome-file-entry.[ch]:  Move private data into a private
  structure, also add an accessor for the is_modal and
  directory_entry bools.  Rename _set_directory to
  _set_directory_entry to avoid confusion, but keep the old
  method for compatibility.  Change finalize into destroy
  and NULL freed data.

* libgnomeui/gnome-gconf.c (gnome_gconf_gtk_range_set) fix warning

* libgnomeui/gnome-mdi.c, gnome-pouch.c, gnome-roo.c:  Don't define
  GNOME_ENABLE_DEBUG by hand here.  This is done in configure.

Tue Jun 20 14:11:17 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-dock*.[ch]: remove the dock hiding patch as it seems to not
  be looked upon favorably (especially by Ettore and it's his widget
  thingie).  Thus reverting until discussed further.

Mon Jun 19 22:17:01 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-dock-item.[ch]: add a hidden state, add a signal
  "dock_toggle_state", write and use wrappers for all the signals.
  Actually emit the detach signal.  When a user clicks on the handle
  hide the dock item

* libgnomeui/gnome-dock.c: catch the dock_toggle_state and emit layout changed
  signal

* libgnomeui/gnome-dock-layout.[ch]: load and save the hidden state

2000-06-15  Jody Goldberg <jgoldberg@home.com>

* libgnomeui/gnome-calculator.c (set_result) : setlocale returns a static buffer.
  Copy it to safety.  Set the locale AFTER storing the current
  setting.
(add_digit) : Ditto.
(negate_val) : Ditto.

Mon Jun 12 16:57:50 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-dialog-util.c: fix a memory leak.  Free the info structure
  by using the destroy notify of the signal connection rather then
  in the clicked handler as that is not always called (like when
  the dialog is closed by the wm)

Thu Jun 01 02:47:22 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-color-picker.[ch]: add accessors for attributes, and add
  GtkArg stuff

2000-05-31  Jon K Hellan  <hellan@acm.org>

* libgnomeui/gnome-messagebox.c (gnome_message_box_construct,
gnome_message_box_new): Set keyboard focus to default button.

2000-05-27  Julian Missig  <julian@linuxpower.org>

* libgnomeui/gnome-paper-selector.h: SELECTOR, not SELECTER.

2000-05-26  Ian Peters  <itp@gnu.org>

* libgnomeui/gnome-app.h: uncommented GNOME_APP_CLASS and GNOME_IS_APP_CLASS --
they should be there

Sat May 27 11:42:02 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-href.c: Allow draging the link off the button

Sat May 27 01:13:20 2000  George Lebl <jirka@5z.com>

* libgnomeui/dock_demo.c, gnome-file-saver.c, gnome-helpsys.c
  gnome-mdi-child.h, gnome-mdi-generic-child.c, gnome-preferences.[ch],
  gnome-roo.c, gnome_segv.c, mdi_demo.c, oafgnome.c,
  test-recently-used.c:  Fix warnings.

* libgnomeui/gnome-animator.c:  Fix warnings.  Fix an unitialized value problem.

* libgnomeui/gnome-color-picker.c: Add drag and drop for colors.

Mon May 22  Martijn van Beers  <martijn@earthling.net>

* libgnomeui/gnome-gconf.c (gnome_gconf_color_picker_get): actually save the
                                                alpha
  (gnome_gconf_gnome_icon_entry_set): don't use the gtk entry
                                      anymore, but set the icon
      directly, so the icon gets set

Mon May 22  Martijn van Beers  <martijn@earthling.net>

* libgnomeui/gnome-gconf.c (gnome_gconf_*_set): added a value != check
  (gnome_gconf_spin_button_get): initialize retval
  (gnome_gconf_gtk_radio_button_set): fix ending condition in for loop
  (gnome_gconf_gtk_range_*): allow GCONF_VALUE_INT
  (gnome_gconf_color_picker_get): save alpha
  (gnome_gconf_color_picker_set): implement

Sat May 20 14:50:59 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-stock.[ch]: the GdkPixbuf getting routine is renamed to
  gnome_stock_entry_get_gdk_pixbuf.  This is 1) because polluting
  other namespaces is bad 2) because the function does not create
  a new pixbuf, but returns an existing one with the refcount
  incremented.

* libgnomeui/gnome-entry.[ch]: implemented gnome_entry_clear_history

Sat May 20  Martijn van Beers  <martijn@earthling.net>

* libgnomeui/(every GtkObject).h: make sure every object has GNOME_TYPE_
  and GNOME_IS_*_CLASS macros, and format them consistently
  with each other and gtk+

Fri May 19 18:56:48 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-stock.[ch]: added refcount to the entries to make wrapping
  possible and fix the creation of new pixmaps from the data, so that
  the stock pixmaps now actually work.

Thu May 18 20:31:16 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-ditem-edit.[ch]: fix api naming.  the child1,child2 are now
  functions (should ease wrappers) and there's a child3 accessor.
  new_notebook now refs/sinks the object, and when the notebook dies
  it unrefs it.  This is much saner behaviour and the notebook thus
  basically "takes ownership" of the ditem-edit

Thu May 18  Martijn van Beers  <martijn@earthling.net>

* libgnomeui/Makefile.am:
  - use $(LIBART_CFLAGS) instead of @LIBART_CFLAGS@ like everything
    else
  - ditto for LIBART_LIBS
  - use LDADD instead of creating an identical target_LDADD for
    all of gnome_segv, test_file_saver, test_recently_used,
    stock_demo, winhints_demo, animator_demo, dock_demo and
    mdi_demo

* libgnomeui/.cvsignore: add test-recently-used, test-file-saver and mdi_demo

Wed May 17 14:05:14 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-href.[ch]: interface sanitation.  Make get/set_label
  deprecated and use get/set_text.  label seems to refer to GtkLabel
  while text is much more clear.  The old methods are still there but
  give a warning.

Wed May 17 12:59:39 2000  George Lebl <jirka@5z.com>

* libgnomeui/gtk-clock.[ch]: add a construct method

Sat May 13 11:56:35 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-scores.c (gnome_scores_new): make the strftime buffer 256
  chars, stop cutting the last character, also if strftime fails,
  we need to reset the buffer to something sane.

2000-05-10  Karl Eichwalder  <ke@suse.de>

* libgnomeui/Makefile.am (gnometypebuiltins.h, gnometypebuiltins_vars.c,
gnometypebuiltins_ids.c): Add LC_COLLATE=C to avoid NLS nuisances
while calling awk.

Mon May 08 17:21:33 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-icon-entry.c: when an absolute path is passed to
  set_pixmap_subdir the standard pixmap path will not be prepended

Sun May 07 17:52:27 2000  Iain Holmes <ih@csd.abdn.ac.uk>

* libgnomeui/gnome-font-picker.c (gnome_font_picker_label_set_font_from_label):
Apply Patch from Charles Kerr fixing memory leak.

Sat May 06 16:52:27 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-calculator.c (set_result) (add_digit) (negate_val):
  setlocale to "C" and then back to original whenever we are reading
  and writing floats.  this is because we can't deal with strings
  of any locale yet.

Fri May 05 19:23:20 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-about.c: make an error dialog if gnome_url_show fails

* libgnomeui/gnome-href.c: make an error dialog if gnome_url_show fails also fix
  the includes

* libgnomeui/gnome-helpsys.c: minor doc fix and use the new gnome_url_show_full
  routine with the error argument.

* libgnomeui/Makefile.am: add @LIBART_LIBS@ for the test and demo programs

Sun Apr 30 02:12:53 2000  George Lebl <jirka@5z.com>

* libgnomeui/animator_demo.c (main): fix warnings

* libgnomeui/gnome-animator.c (prepare_aux_pixmaps) (paint)
  (gnome_animator_append_frame_from_pixbuf_)
  (gnome_animator_append_frames_from_pixbuf): Make this compile with
  newest gdk-pixbuf.  It however can't possibly work due to usage
  of unused variables, see all the FIXMEs.

* libgnomeui/gnome-calculator.[ch]:  Fixup Federico's patch.  fix clear/reset
  as in gnome-libs-1-0, fix no_func crash.  Add an accessor for
  the accelerator group.  Mark all fields in the structure as
  private.  Add pointer to the drg button and set it's state
  properly on reset.

* libgnomeui/gnome-canvas-pixbuf.c (gnome_canvas_pixbuf_draw)
  (gnome_canvas_pixbuf_render):  Make this compile with newest
  gdk-pixbuf

* libgnomeui/gnome-cursors.c (build_cursor_table): fix const warning

* libgnomeui/gnome-helpsys.c (gnome_help_view_process_event):  fix warning

* libgnomeui/gnome-recently-used.c:  fix warning

2000-04-28  ERDI Gergo  <cactus@cactus.rulez.org>

* libgnomeui/gnome-about.c (gnome_about_load_logo): Applied Jason Leach's
patch to handle absolute filenames for the added logo

2000-04-20  ERDI Gergo  <cactus@cactus.rulez.org>

* libgnomeui/gnome-color-picker.c (gnome_color_picker_init): gdk_pixbuf API changes

* libgnomeui/gnome-pixmap.c (saturate_and_pixelate): ditto
(paint_with_pixbuf): ditto

2000-04-19  Federico Mena Quintero  <federico@helixcode.com>

* libgnomeui/gnome-calculator.c: Keep around a pixmap and a reference count
for the calculator's font.  It is no longer a GnomePixmap, which
did not make any sense.
(gnome_calculator_init): gc->display is now a drawing area.
Create it with the proper visual and colormap.  Also, do not
connect to the realize signal of the calculator.  Call ref_font()
instead.
(gnome_calculator_destroy): Call unref_font().  Now we don't leak
the font.  Wheee!
(ref_font): New function to load/ref the calculator's font pixmap.
(unref_font): New function to unref/destroy the font pixmap.
(gnome_calculator_realized): Removed function.
(display_expose): New handler for the calculator's display expose
event.
(do_error): Queue a draw of the display.
(set_result): Likewise.
(add_digit): Likewise.
(negate_val): Likewise.
(store_m): Likewise.
(sum_m): Likewise.

2000-04-18  ERDI Gergo  <cactus@cactus.rulez.org>

* libgnomeui/gnome-about.c (gnome_about_load_logo): Determing the size of the
logo used some elements of the GdkPixbuf struct directly. Bad
Cactus, no cookie!
* libgnomeui/gnome-icon-sel.c: gdk_pixbuf API changes

* libgnomeui/gnome-canvas-pixbuf.c: ditto

* libgnomeui/gnome-stock.c (stock_pixmaps): ditto, plus included
gnome-preferences.h to get rid of a warning

Wed Apr 19 05:29:24 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-winhints.c: add preconditions all over the place

Wed Apr 19 05:21:25 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-scores.[ch]: gnome_scores_display will return a pointer to
  the widget if something was displayed.  Also put the docs from
  the header file into the gtk-doc format

Wed Apr 19 05:05:20 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-file-entry.[ch]: add _set_filename method, and added a bunch
  of extra arguments

Wed Apr 19 04:49:54 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-file-entry.c: use GtkArg system, use G_DIR_SEPARATOR, and
  minor cleanup

Wed Apr 19 04:36:15 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-href.c: use GtkArg system and small doc updates

Tue Mar 28 20:41:46 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-number-entry.[ch]: add a _set_number method to complement
  the _get_number method.

Thu Mar 23 19:21:39 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-pixmap.c: Add gtk-arg

2000-03-17  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>

* libgnomeui/gnome-mdi.c: various small fixes.
* libgnomeui/gnome-pouch.c, gnome-roo.c: shuffled the way signals get
emitted; removed default signal handler for GnomePouch::close-child.
* libgnomeui/Makefile.am: as mdi_demo source was committed, build it.

Wed, 15 Mar 2000 14:03:46 +0100 Paolo Molaro <lupus@linuxcare.com>

* libgnomeui/gnome-font-picker.c: avoid checking all the memory for '-'.
  Is this code going to stay in gnome-libs? It needs a big cleanup.

2000-03-13  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>

* libgnomeui/gnome-pouch.[ch]: new files; a Window-in-Window style MDI container
widget.
* libgnomeui/gnome-roo.[ch]: new files; a child window for Window-in-Window style
MDI. The child window decorations are rather ugly, as I'm a pretty bad
designer. Any improvements are very welcome.
* libgnomeui/gnome-mdi.h: new enum GNOME_MDI_WIW; describes WiW MDI mode.
* libgnomeui/gnome-mdi.[ch] (gnome_mdi_new): return a GnomeMDI * instead of
GtkObject *.
(gnome_mdi_get_view_menu_info): new function; return menu GnomeUIInfo
of a view if the menu is set.
(gnome_mdi_get_view_toolbar_info): new function; return toolbar
 GnomeUIInfo of a view if the toolbar is set.
(gnome_mdi_get_child_toolbar_info): new function; return child's
toolbar GnomeUIInfo of a given GnomeApp.
(*): implemented the WiW mode. I suppose it's still full of bugs
that I've overlooked.
* libgnomeui/gnome-mdi-child.h (GnomeMDIChildConfigFunc): returns a const
gchar *.
(gnome_mdi_child_add_toolbar): moved to gnome-mdiP.h.
* libgnomeui/mdi_demo.c: a testing app for GnomeMDI.
* libgnomeui/Makefile.am: integrated the above.

Sat Mar 04 21:35:08 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-pixmap-entry.c: fix destructor to call parent destructor

Sat Mar 04 20:52:26 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-ditem-edit.c,gnome-dentry-edit.c: use the new _set_filename
  method of the icon entry rather then the old _set_icon.

* libgnomeui/gnome-icon-entry.c: correct destroy binding, set parent_class to
  the vbox class not hbox. correct the top of file comment

* libgnomeui/gnome-pixmap-entry.c: argumentize, make private members truly
  private and add accessors to preview and preview_sw

2000-03-13  Elliot Lee  <sopwith@redhat.com>
* libgnomeui/gnome-stock.c: Fix gnome_stock_or_ordinary_button for the ordinary button case.
* libgnomeui/Makefile.am: Until mdi_demo.c is committed, remove usage thereof

2000-03-01  Cody Russell  <bratsche@dfw.net>
* libgnomeui/gnome-ditem-edit.c: Fixed a couple typos; gtk_entry -> GTK_ENTRY

Fri Feb 25 03:29:15 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-icon-entry.[ch]: made the interface sane, made privates
  really private by using a private struct, which means we'll be
  able to change the ugly "entry" based implementation later.
  added gtk argument support, added set_filename and deprecated
  set_icon.  Mark the other deprecated methods so.  added
  _pick_dialog and "browse" signal.  If a .desktop is dropped on
  the thing, it will try to extract a filename from there.

* libgnomeui/gnome-ditem-edit.c: clear the three entires for the languages
  entry when setting a new ditem

2000-02-24  ERDI Gergo  <cactus@cactus.rulez.org>

* libgnomeui/gnome-about.c (gnome_about_fill_options): New function to set
user-settable values using GConf and gtkrc
(gnome_about_item_cb): Since gnome_canvas_item_pixbuf has no
fill_color_rgba value, the underline color is passed to the callback

2000-02-19  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>

* libgnomeui/oafgnome.c (rcmd_handle_connecting): use ri->in_buf->str as an
argument to strstr() instead of aline: since we'll be doing pointer
arithmetics later, this matters.
(rcmd_activator): append langs_buf instead of display_buf twice.
(rcmd_run): create and free ri->in_buf and set ri->cmd to remote_cmd.
* libgnomeui/gnome-remote-bootstrap.c (handle_commands): pass g_strsplit()
parameters in proper order.
(relay_output): fflush() stdout.

Fri Feb 18 17:30:58 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-app-helper.c,gnome-stock.c: use the gnome-properties instead
  of a hardcoded gnome_config path, it needs a control-center change
  which hopefully jacob is commiting right now

Fri Feb 18 13:07:33 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-calculator.c:  applied patch from "W. Adam Foran"
  <waforan@pathcom.com> to fix a segfault

2000-02-18  Anders Carlsson  <andersca@gnu.org>

* libgnomeui/gnome-stock.c: Reduce padding for gnome-stock buttons
from 7 pixels to 2. Looks much nicer this way.

2000-02-15  Rusty Conover <rconover@zootweb.com>

* libgnomeui/gnome-font-picker.c (gnome_font_picker_set_font_name): Added
call to gnome_font_picker_update_font_info() so that if the widget
is in GNOME_FONT_PICKER_MODE_FONT_INFO the widget gets properly
updated with the current font.  Before you could set the font name
it would appear in the dialog but not on the visable widget.

Sun Feb 13 23:21:19 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-calculator.c: apply patch from "W. Adam Foran"
  <waforan@pathcom.com> to add precedence to the calculator
  widget.

2000-02-09  Iain Holmes  <ih@csd.abdn.ac.uk>

* libgnomeui/gnome-cursors.c: Started adding gconf to support theming things.

2000-02-07  Elliot Lee  <sopwith@redhat.com>

* libgnomeui/gnome-helpsys.[ch]: Add gnome_help_view_set_visibility (to
determine whether the widget is shown or not), and some
convenience callbacks to allow doing 'help on this' from a menu
item.

* libgnomeui/gnome-init.[ch]: Add LIBGNOMEUI_PARAM_DEFAULT_ICON.
* libgnomeui/gnome-app-util.[ch]: Add gnome_window_set_icon() and gnome_window_set_icon_from_file().

* libgnomeui/gnome-app.c: Use LIBGNOMEUI_PARAM_DEFAULT_ICON if available, to
set a default icon for GnomeApp windows.

Sat Feb 05 18:29:26 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-file-entry.[ch]: use gboolean in places of int for bools

2000-02-05  Cody Russell  <bratsche@dfw.net>
* libgnomeui/gnome-animator.[ch]: Rewrote much of GnomeAnimator in order to
use GdkPixbuf instead of GdkImlib. Much of this is untested, and
I'm still hacking away on it.

* libgnomeui/animator_demo.c: Rewritten.

* libgnomeui/Makefile.am: Re-enable GnomeAnimator and animator_demo.

2000-02-01  Iain Holmes  <ih@csd.abdn.ac.uk>

* libgnomeui/gnome-dateedit.c (select_clicked): Changed to use
gnome_stock_cursor_new.

* libgnomeui/gnome-dock-item.c (gnome_dock_item_grab_pointer): Same.

* libgnomeui/gnome-href.c (gnome_href_realize): Same.

* libgnomeui/gnome-icon-item.c (iti_start_selecting): Same.

* libgnomeui/gnome-mdi.c (book_motion): Same.

2000-01-31  Havoc Pennington  <hp@redhat.com>

* libgnomeui/gnome-gconf.c (gnome_gconf_get_gnome_libs_settings_relative):
Function to make a key relative to the
/apps/gnome-settings/<appname> directory
(gnome_gconf_get_app_settings_relative): make a key relative to
/apps/<appname>
(gnome_gconf_post_args_parse): add gnome-libs settings dir to our
GConfClient

* libgnomeui/gnome-app.c (gnome_app_add_toolbar): Use gnome_app_setup_toolbar

* libgnomeui/gnome-app-helper.c (gnome_app_setup_toolbar): Function to set up
toolbar preferences, uses GConf for some preferences now instead
of gnome-preferences

2000-01-31  Havoc Pennington  <hp@redhat.com>

* libgnomeui/gnome-messagebox.c (gnome_message_box_construct): turn on line
wrap for message boxes

* libgnomeui/gnome-gconf.c (gnome_default_gconf_client_error_handler): Set up
the default error handler dialog to display GConf errors that
aren't explicitly handled.

2000-01-31  Havoc Pennington  <hp@redhat.com>

* libgnomeui/gtkpixmapmenuitem.h (struct _GtkPixmapMenuItemClass): new class
fields to track the number of GtkPixmapMenuItem that actually have
pixmaps; if none, then we drop the toggle size to that of a
standard menu item. Basically this means that now if you turn off
pixmaps there isn't a big gap on the left of your menus.

* libgnomeui/gtkpixmapmenuitem.c (gtk_pixmap_menu_item_init): remove
pointless set of toggle_size field in menu item instance
(gtk_pixmap_menu_item_class_init): don't set the menu item class
toggle size until we actually get a pixmap
(gtk_pixmap_menu_item_class_init): init new class fields

Sun Jan 30 16:58:54 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-dentry-edit.c: properly cast dentry->exec

2000-01-30  Iain Holmes  <ih@csd.abdn.ac.uk>

* libgnomeui/gnome-cursors.[ch]: Added a GNOME_STOCK_CURSOR_XTERM type cursor.
Removed all the extra spaces from some cursors.

2000-01-30  Havoc Pennington  <hp@pobox.com>

* libgnomeui/gnome-pixmap.c (clear_provided_state_image): Apply patch
from Peter Wainwright to free the mask as well as the pixbuf,
closes bug 5687

2000-01-30  Havoc Pennington  <hp@pobox.com>

* libgnomeui/gnome-gconf.c (gnome_gconf_post_args_parse): Add the
"/desktop/gnome" gconf dir

* libgnomeui/gnome-app-helper.c (create_pixmap): remove the window argument,
since gnome-stock is no longer this lame
(create_menu_item): Call setup_pixmap_menu_item
(setup_pixmap_menu_item): new function sets up a pixmap menu item
to respond appropriately to changes in whether menu icons should
be displayed

* libgnomeui/libgnomeui.h (GNOMEUI_INIT): Add GConf to the default
initialization, include gnome-gconf.h

Sun Jan 30 15:44:35 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-dentry-edit.c: use gnome_config_assemble_vector instead of
  g_flatten_vector to fix bug #1372

2000-01-30  Havoc Pennington  <hp@pobox.com>

* libgnomeui/gnome-file-saver.c (gnome_file_saver_init): use
gnome_get_gconf_client()

* libgnomeui/gnome-recently-used.c (gnome_recently_used_construct): Use new
name gnome_get_gconf_client()

* libgnomeui/gnome-gconf.c (gnome_gconf_client_get): Rename to
gnome_get_gconf_client()

2000-01-30  Havoc Pennington  <hp@pobox.com>

* libgnomeui/gnome-dialog.c (gnome_dialog_run_real): Create a new GMainLoop
to avoid problems with quitting the wrong mainloop with
gtk_main()/gtk_main_quit()

* libgnomeui/gnome-recently-used.c (gnome_recently_used_get_all): Sort the
returned list of recently used documents

2000-01-28  Havoc Pennington  <hp@redhat.com>

* libgnomeui/gtkpixmapmenuitem.c (gtk_pixmap_menu_item_set_pixmap): The
mapping/realizing here was a bit wrong.

2000-01-28  Havoc Pennington  <hp@redhat.com>

* libgnomeui/gnome-number-entry.c (browse_clicked): set transient parent,
bug 2497

* libgnomeui/gnome-font-picker.c (gnome_font_picker_clicked): set transient
parent, fixes 2497

* libgnomeui/gnome-color-picker.c (gnome_color_picker_clicked): Set transient
parent, per bug 2497

2000-01-28  Havoc Pennington  <hp@redhat.com>

* libgnomeui/gnome-propertybox.c (dialog_clicked_cb): merge fix to bug 4378
from stable branch (handle empty property boxes)

2000-01-26  Iain Holmes  <ih@csd.abdn.ac.uk>

* libgnomeui/gnome-cursors.c: Another new cursor - Pointer with ? beside it.

2000-01-25  Iain Holmes  <ih@csd.abdn.ac.uk>

* libgnomeui/gnome-cursors.[ch]: Added new cursors for resize arrows and the like.
Changed the default cursor to something pleasing.

Sun Jan 23 16:54:39 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-less.[ch]: mark all fields as private and add an accessor
  for the text field.  Also add a bunch of preconditions.  Remove
  an unused variable.

Sun Jan 23 14:05:55 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-dialog-util.c: add inline docs

Sat Jan 22 16:22:25 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-icon-sel.[ch]: marked all fields as private and add accessors
  to the two internal widgets. plus a small int->gboolean change

* libgnomeui/gnome-icon-entry.c: don't use private fields of gnome-icon-sel,
  and use the accessor to get the icon list.

Sat Jan 22 15:35:29 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-href.[ch]: add a constructor method.  Also make the
  parameter names consistent with the header by using href instead
  of self in the .c file

Sat Jan 22 13:51:51 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-messagebox.[ch]: add a _construct method and use it in _new and
  _newv.  This fixes some out of sync code.  Also add documentation
  for _get_label and mark the label field in the header as
  /*< private >*/

* libgnomeui/gnome-entry.[ch]: add a _construct method

* libgnomeui/gnome-icon-entry.[ch]: add a _construct method and use
  file_entry_construct inside it

* libgnomeui/gnome-pixmap-entry.c: use file_entry_construct method here which
  fixes a problem of history never being loaded here

* libgnomeui/gnome-file-entry.c: call gnome_entry_construct inside it's own
  _construct method

* libgnomeui/gnome-dialog.h: s/gint/gboolean/, these were actually already
  gboolean in the .c file.

* libgnomeui/gnome-number-entry.[ch]: add a _construct method and fix the
  same problem that pixmap-entry had

2000-01-20  ERDI Gergo  <cactus@cactus.rulez.org>

* libgnomeui/gnome-about.c (gnome_about_parse_name): Cleaned parse code to
use strchr()

* libgnomeui/stock_demo.c: const char* in _TbItems removes compiler warning

Thu Jan 20 00:08:47 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-ditem-edit.c: actually ref the ditem in set_ditem.  When
  editting a directory type entry, desensitize the widgets that
  make no sense.  The type combo doesn't include directory when
  the set ditem file isn't a directory.  If the ditem type isn't
  one of the standard types we know, add it to the combo box.

2000-01-18  ERDI Gergo  <cactus@cactus.rulez.org>

* libgnomeui/gnome-about.c (gnome_about_item_cb): Changed URL underlining
code to match the the color of the text
(gnome_about_fill_info, gnome_about_parse_name): author name
parsing to get clickable e-mails (idea by Iain Holmes)

Tue Jan 18 00:56:46 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-pixmap-entry.[ch]: fixup the pixmap entry to actually not
  even create the preview box if the do_preview is false.  This makes
  it not check the file for being a real image if the preview
  is off.

2000-01-17  Havoc Pennington  <hp@redhat.com>

* libgnomeui/gnome-stock.c (gnome_stock_pixmap_gdk):
s/gdk_pixbuf_render_pixbuf/gdk_pixbuf_render_pixbuf_and_mask

* libgnomeui/gnome-calculator.c (gnome_calculator_realized): ditto

* libgnomeui/gnome-init.c (libgnomeui_pixbuf_image_loader): ditto


2000-01-16  Iain Holmes  <ih@csd.abdn.ac.uk>

* libgnomeui/gnome-about.c: Draw a line under clickable URLs

2000-01-16  Iain Holmes  <ih@csd.abdn.ac.uk>

* libgnomeui/gnome-cursors.c: Removed the g_print statement.

Mon Jan 17 01:38:21 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-calculator.c: don't reduce stack on unary functions, a patch
  from "W. Adam Foran" <waforan@pathcom.com>

Sun Jan 16 02:45:10 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-ditem-edit.[ch]: update for the new gnome-ditem stuff and make
  it store a ref to any ditem is loads so that information not
  updated in the gui is not lost.  Also add a whole bunch of
  preconditions to public methods, fix the header define, added
  accessors for new widgets, and fixed the ordering in the
  translations list

2000-01-16  Havoc Pennington  <hp@pobox.com>

* libgnomeui/gnome-pixmap.c (gnome_pixmap_get_draw_vals): new function
to get the draw vals

2000-01-15  Havoc Pennington  <hp@pobox.com>

* libgnomeui/gnome-stock.c (gnome_stock_set_icon): set main pixbuf in
addition to the individual states.

2000-01-15  Havoc Pennington  <hp@pobox.com>

* libgnomeui/gnome-mdi.c (set_active_view): fix printf format warning

* libgnomeui/gnome-dialog.c (gnome_dialog_button_clicked): remove unused
variable

* libgnomeui/gnome-pixmap.h: remove the "internal functions" since we no
longer use any of them

* libgnomeui/gnome-stock.c (gnome_stock_pixmap_gdk): gdk_pixbuf_render_pixmap

* libgnomeui/gnome-init.c (libgnomeui_pixbuf_image_loader):
gdk_pixbuf_render_pixmap

* libgnomeui/gnome-calculator.c (gnome_calculator_realized): replace
gnome_pixbuf_render with gdk_pixbuf_render_pixmap

* libgnomeui/gnome-stock.c (gnome_stock_set_icon): sync with
gnome_pixmap_set_state_pixbufs rename

* libgnomeui/gnome-druid.c (gnome_druid_size_request): add cast to remove
warning
(gnome_druid_paint): delete prototype, never defined

* libgnomeui/gnome-pixmap.c (gnome_pixmap_set_state_pixbufs): rename from
gnome_pixmap_set_pixbufs_at_state for clarity

* libgnomeui/gnome-messagebox.c: include gnomelib-init isntead of
gnomelib-init2

* libgnomeui/gnome-client.c (gnome_client_pre_args_parse): const on the
module info
(gnome_client_post_args_parse): ditto

* libgnomeui/gnome-pixmap.c: There was massive cut-and-paste fest in here;
clean it all up.  Also, remove gnome_pixbuf_render since we have
one of these in gdk-pixbuf now.
(gnome_pixmap_size_request): implement size request so we can
lazily calculate size information instead of updating the
requisition all the darn time
(set_pixbuf): don't calculate any pixbufs/masks etc. since
it's all done lazily now
(gnome_pixmap_set_draw_vals): queue a redraw if necessary

* libgnomeui/gnome-pixmap.h: split the data members so that generated
images are always clearly separated from non-generated images,
this is the only way to get predictable, consistent behavior.

* libgnomeui/gnome-pixmap.c: nuke all the crufty unused code at the bottom

* libgnomeui/gnome-pixmap.h: s/GnomePixmapDraw/GnomePixmapDrawMode/g

* libgnomeui/gnome-pixmap.c (gnome_pixmap_set_pixbuf): if width/height are
-1, it's necessary to reset the scaled image
(gnome_pixmap_set_pixbufs_at_state): call set_pixbuf_size()
instead of manually calculating the requisition

Sat Jan 15 00:04:00 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-helpsys.c: fix gnome_help_view_get_arg by initializing the
  help_view pointer
  fix a whole bunch of potentially quite dangerous uninitialized
  values
  add two g_assert_not_reached into places which would have caused
  a segfault if reached

* libgnomeui/gnome-init.c: fix an uninitialized local variable problem

* libgnomeui/gnome-textfu.c: fix several potentially quite dangerous
  uninitialized values and assumptions

2000-01-15  Havoc Pennington  <hp@pobox.com>

* libgnomeui/Makefile.am (test_recently_used_LDADD): Test program for
recently used object; object itself isn't in the library yet.

2000-01-15  ERDI Gergo  <cactus@cactus.rulez.org>

* libgnomeui/Removed numerous compile-time warnings

2000-01-14  Iain Holmes  <ih@csd.abdn.ac.uk>

* libgnomeui/gnome-about.[ch]: Changed gnome_about_new_url to
gnome_about_new_with_url.

* libgnomeui/gnome-cursors.c: Removed the extra cursors that weren't needed.

2000-01-14  Iain Holmes  <ih@csd.abdn.ac.uk>

* libgnomeui/gnome-cursors.c: Changed the white value to be full white, changed
the background and foreground's round on some of the cursors. Changed
the eggtimers foreground colour to yellow.

2000-01-14  ERDI Gergo  <cactus@cactus.rulez.org>

* libgnomeui/gnome-cursors.c: Changed the cursor foreground/background WHITE
color to white instead of yellow (there was an offset bug in the
R/G/B values). Corrected height of PointingHand cursor.

2000-01-13  Havoc Pennington  <hp@redhat.com>

* libgnomeui/gnome-gconf.c: fix the version of liboafgnome we require.

        * Makefile.am: add initial file save dialog stuff, not to the
lib but as a test prog. just a prototype; may use James Cape version
        instead.

* libgnomeui/libgnomeui.h: emacs magic

* libgnomeui/gnome-gconf.c (gnome_gconf_post_args_parse): ref/sink the global
GConfClient. Also, fix indentation.

2000-01-13  Elliot Lee  <sopwith@redhat.com>

* libgnomeui/gnome-helpsys.c: Make use of textfu, and start work on 'point for popup help'.
* libgnomeui/gnome-helpsys.h: Change API slightly, plus reorder structure.

* libgnomeui/gnome-textfu.[ch]: Implement a simple text display widget for
use in popup help. Still lacking the proper tag set, and for some
reason it's not getting the button press/release events.

2000-01-13  ERDI Gergo  <cactus@cactus.rulez.org>

* libgnomeui/gnome-cursors.c (gnome_stock_cursor_new): Fixed the GDK crash
when a cursor gets requested several times

Wed Jan 12 15:51:18 2000  ERDI Gergo  <cactus@cactus.rulez.org>

* libgnomeui/gnome-about.h: Added rewrite notice

* libgnomeui/gnome-about.c (gnome_about_draw, gnome_about_calc_size):
Compile-time option to show/hide URLs

2000-01-12  Martijn van Beers  <martijn@earthling.net>

        * gnome-gconf.[ch]: added get/set functions for
        Gnome(File|Icon|Pixmap)?Entry

2000-01-12  Iain Holmes  <ih@csd.abdn.ac.uk>

* libgnomeui/gnome-cursors.c: Fixed a typo that meant cursor zoom-in was being
registered twice, instead of zoom-out.

2000-01-12  Havoc Pennington  <hp@redhat.com>

* libgnomeui/gnome-app-helper.c: delete obsolete comment

2000-01-12  Havoc Pennington  <hp@pobox.com>

* libgnomeui/gnome-gconf.c (gnome_gconf_client_get): Add a global
GConfClient, and init stuff for creating it and setting up
GConf. Not yet added to GNOMEUI_INIT macro; wondering
if we want this stuff for _every_ gnome app. Probably we do.

2000-01-11  Jonathan Blandford  <jrb@redhat.com>

* libgnomeui/gnome-gconf.c (gnome_gconf_gnome_color_picker_get): added new
function.  Home for food.

2000-01-11  Iain Holmes  <ih@csd.abdn.ac.uk>

* libgnomeui/gnome-about.c: (gnome_about_item_cb): Changed the cursors to use the
gnome-cursor stuff, and to return to the default cursor instead of
the GDK_LEFT_PTR when you leave the url.

2000-01-11  Havoc Pennington  <hp@redhat.com>

* libgnomeui/gnome-messagebox.c (gnome_message_box_new): Use human readable
name in the message box title.
(gnome_message_box_set_default, gnome_message_box_set_modal):
Removed, now obsolete

2000-01-11  Havoc Pennington  <hp@pobox.com>

* libgnomeui/gnome-messagebox.c (gnome_message_box_new):
Format title as "Error (Gnumeric)" rather than
"Error: Gnumeric"

2000-01-10  Jonathan Blandford  <jrb@redhat.com>

* libgnomeui/gnome-gconf.[ch]: New module.  Lets you
convert GtkWidget <-> GConfValue.  Will be useful in a number of
places.

2000-01-10  Havoc Pennington  <hp@redhat.com>

* libgnomeui/gnome-ditem-edit.c: Finish this up; it compiles; haven't tried
it out.

2000-01-12  Martijn van Beers  <martijn@earthling.net>

        * gnome-gconf.[ch]: added get/set functions for GtkSpinButton

2000-01-11  Jonathan Blandford  <jrb@redhat.com>

* libgnomeui/gnome-gconf.h: added more functions.

2000-01-10  ERDI Gergo  <cactus@cactus.rulez.org>

* libgnomeui/gnome-about.c (gnome_about_fill_info): The fonts defined by the
current GTK+ style are now honored

2000-01-10  Havoc Pennington  <hp@redhat.com>

* libgnomeui/gnome-about.c (gnome_about_construct): push visual/cmap when
creating the canvas so we can render gdkpixbuf to it reliably

2000-01-10  ERDI Gergo  <cactus@cactus.rulez.org>

* libgnomeui/gnome-about.[ch] : Complete rewrite using the GnomeCanvas, a new
constructor (gnome_about_new_url) allows the easy inclusion of
URLs for both the project and individual authors.

2000-01-07  Jonathan Blandford  <jrb@redhat.com>

* libgnomeui/gnome-pixmap.c: use the new gdk-pixbuf scaling functions.
* libgnomeui/gnome-pixmap.h: use the new gdk-pixbuf scaling functions.
* libgnomeui/gnome-stock.c (gdk_pixbuf_new_from_stock_pixmap_entry): use the
new gdk-pixbuf scaling functions.

2000-01-07  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>

* libgnomeui/gnome-mdi.c (app_book_delete_event, app_toplevel_delete_event):
fixed a bug that kept a deleted empty toplevel in windows list,
causing occasional warnings & segfaults.


2000-01-06  Elliot Lee  <sopwith@redhat.com>

* libgnomeui/gnome-icon-list.[ch]: Port to gdk-pixbuf. Switch from a linked list to an array for storing the icons (faster!)
* libgnomeui/gnome-icon-entry.[ch], gnome-icon-sel.[ch]: Port to gdk-pixbuf.

* libgnomeui/gnome-canvas-pixbuf.[ch]: Pull updates from gdk-pixbuf module.

* libgnomeui/gnome-druid.c: When going to a new page, unmap the old one unconditionally.

Wed Jan 05 23:41:20 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-client.[ch]: the save_yourself signal has a return value but
  the gtk_signal_emit wasn't catching it.  So get it and ignore it
  to avoid segfaults and warnings.

2000-01-05  ERDI Gergo  <cactus@cactus.rulez.org>

* libgnomeui/gnome-about.c: Removed all the hardcoded layout constants and
used #define's instead. Next step is a complete rewrite using
GnomeCanvas.

Sat Jan 01 18:58:12 2000  George Lebl <jirka@5z.com>

* libgnomeui/gnome-dentry-edit.c: use LC_MESSAGES category instead of LC_ALL
  for the message translations of the dentry fields

Wed Dec 29 16:53:35 1999  George Lebl <jirka@5z.com>

* libgnomeui/oafgnome.c: add include for unistd.h and fcntl.h to make this
  actually compile

1999-12-26  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>

* libgnomeui/gnome-mdi-child.[ch] (gnome_mdi_child_set_toolbar_template):
new function for setting child's toolbar template.
(gnome_mdi_child_set_toolbar_position): set default values for
toolbar insertion.
(gnome_mdi_child_add_toolbar): adds a toolbar to an app using
default values stored in the child.
* libgnomeui/gnome-mdi.c (gnome_mdi_view_changed): take care of child's
toolbar.
(book_button_release): a fix to get the [view|child]_changed signal
emitted when a page is dropped on the notebook.
* libgnomeui/gnome-mdiP.h: add a new #define for child's toolbar UIInfo key
and its name.
* libgnomeui/gnome-mdi.h: indentation improvements.

1999-12-25  Ettore Perazzoli  <ettore@gnu.org>

[From Morten Welinder <terra@diku.dk>]
* libgnomeui/gnome-app.c (gnome_app_destroy): Unref the dock layout if not
NULL.

1999-12-21  Iain Holmes  <ih@csd.abdn.ac.uk>

* libgnomeui/gnome-helpsys.c (gnome_help_app_topics): Removed extra loop
iterator, to prevent a crash.
(gnome-help_path_resolve): Same.

1999-12-21  Havoc Pennington  <hp@redhat.com>

* libgnomeui/oafgnome.c (rcmd_activator): make it compile

* libgnomeui/gnome-preferences.h: take load/save custom out of the header
(this hasn't compiled for ages, don't know why no one noticed).

* libgnomeui/gnome-stock.h, gnome-stock.c: emacs magic

* libgnomeui/gnome-pixmap.c, gnome-pixmap.h: Add copyright notices and file
magic. comment cleanup

* libgnomeui/gnome-ditem-edit.h, gnome-ditem-edit.c: mostly cut-and-paste
from gnome-dentry-edit, not testable until we get the icon list.

Tue Dec 21 02:06:25 1999  George Lebl <jirka@5z.com>

* libgnomeui/gnome-calculator.[ch]: make the get_result be a function rather
  then a macro to make bindings easier

1999-12-20  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>

* libgnomeui/gnome-mdi.[ch]: major source compatibilty mayhem;
(gnome_mdi_remove_view, gnome_mdi_remove_child): drop the force
parameter. always respect the return from the corresponding
signal handler.
(gnome_mdi_new_toplevel): new function.
(gnome_mdi_app_create, gnome_mdi_view_changed): new default signal
handlers. both these signals now RUN_FIRST.
(gnome_mdi_update_child): not public any more.
lots of fixes and simplifications of the code;
* libgnomeui/gnome-mdi-child.c: #include<gnome-mdiP.h> and use the new
functions
* libgnomeui/gnome-mdi-session.c: #include<gnome-mdiP.h>
(restore_window_child): show the window _after_ it has been messed
with.
* libgnomeui/gnome-mdiP.h: a private header with stuff shared between all
gnome-mdi-* modules.
* libgnomeui/Makefile.am: put gnome-mdiP.h in libgnomeui_la_SOURCES as this
does not install it.

1999-12-20  Elliot Lee  <sopwith@redhat.com>
* libgnomeui/*.h: Shuffle structure elements around.
* libgnomeui/gtkpixmapmenuitem.c: Import fix from gnome-libs-1-0
* libgnomeui/oafgnome.c, gnome-remote-bootstrap.c: Pass $LANG

1999-12-15  Jonathan Blandford  <jrb@redhat.com>

* libgnomeui/gnome-druid.c (gnome_druid_insert_page): only map the page if
it's the only page. otherwise, unmap it.  This should let us add
pages to an already mapped druid.

1999-12-15  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>

* libgnomeui/gnome-mdi.c (gnome_mdi_get_child_menu_info): fix a typo in
documentation comment.

1999-12-14  Havoc Pennington  <hp@redhat.com>

* libgnomeui/libgnomeui.schemas: schemas file for UI Preferences.

* libgnomeui/libgnomeui.h: GNOME_EXCLUDE_DEPRECATED on gnome-preferences.h

* libgnomeui/gnome-preferences.h: Comment that says this stuff is deprecated.

* libgnomeui/gnome-preferences.c: Move GnomePreferences struct back into .c
file; with GConf, it should not be public.

1999-12-13  Havoc Pennington  <hp@redhat.com>

* libgnomeui/gnome-cursors.c (gnome_stock_cursor_new): support standard X
cursors (you can make a stock cursor that specifies their color).

1999-12-13  Havoc Pennington  <hp@redhat.com>

* libgnomeui/gnome-cursors.c: New module, stock cursors from Iain Holmes.

Sun Dec 12 10:57:40 1999  George Lebl <jirka@5z.com>

* libgnomeui/gnome-calculator.c: check for number on stack AFTER we reduce
  stack, this fixes a segfault where reduce_stack actually did
  reduce the stack. Fixes bug #4330

1999-12-12  James Henstridge  <james@daa.com.au>

* libgnomeui/libgnomeui.h: include gnome-unit-spinner.h.

* libgnomeui/Makefile.am (EXTRA_DIST): added portrait.xpm and landscape.xpm
pixmaps for the new gnome-paper-selector.
(libgnomeui_la_SOURCES): added gnome-unit-spinner.c
(gnome_headers): added gnome-unit-spinner.h

* libgnomeui/portrait.xpm, landscape.xpm: image files for the new paper selector.

* libgnomeui/gnome-paper-selector.[ch]: new paper selector.  It should be source
source compatible with the old one, but you would probably want to
modify your code to take advantage of the newer features.

* libgnomeui/gnome-unit-spinner.[ch]: new widget.  A GtkSpinButton type widget
that understands different units.

1999-12-07  Martin Baulig  <martin@home-of-linux.org>

* libgnomeui/Makefile.am: Removed all HistoryDB stuff.

* libgnomeui/libgnomeui.h: Don't include "gnome-compat.h" which does no longer
exist.

1999-12-05  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>

* libgnomeui/gnome-dialog.c (gnome_dialog_button_clicked): no need for saving
click_closes as gnome_dialog_clicked() takes care of this.
* libgnomeui/Makefile.am: changed all references to gdk-pixbuf/src to
gdk-pixbuf/gdk-pixbuf.


1999-12-04  Elliot Lee  <sopwith@redhat.com>

* libgnomeui/gtkpixmapmenuitem.c: Fix size_request/size_allocate - was HORRIBLY broken before.

1999-12-01  Havoc Pennington  <hp@pobox.com>

* libgnomeui/gnome-canvas-pixbuf.h, gnome-canvas-pixbuf.c: Copy latest
version from gdk-pixbuf.  gdk-pixbuf has the master copy; do not
modify this libgnomeui copy.

* libgnomeui/gnome-dialog.c (gnome_dialog_clicked): New function,
emits the "clicked" signal

Mon Nov 29 09:17:02 1999  Dietmar Maurer  <dm@vlsivie.tuwien.ac.at>

* libgnomeui/gnome-app-helper.c: use GNOME_APP_PIXMAP_NONE instead of the
          blank stock pixmap for configurable items.

1999-11-28  Havoc Pennington  <hp@pobox.com>

* libgnomeui/gnome-pixmap.h: include gdk-pixbuf before gnome-defs, seems to
be required for some reason.

        The below is all still wrong; if you have a gdk-pixbuf installed
it will probably use the wrong one.

* libgnomeui/gnome-pixmap.c: angle

* libgnomeui/gnome-color-picker.h: angle brackets

* libgnomeui/gnome-icon-entry.c: <gdk-pixbuf/gdk-pixbuf.h>

* libgnomeui/gnome-canvas-pixbuf.c: angle brackets

* libgnomeui/gnome-calculator.c: angle brackets

* libgnomeui/Makefile.am (INCLUDES): Put $(top_srcdir)/gdk-pixbuf at the top
of the include list; remove $(top_srcdir)/src from the search path.

* libgnomeui/gnome-pixmap.h: put gdk-pixbuf/gdk-pixbuf.h in angle brackets

1999-11-24  Elliot Lee  <sopwith@redhat.com>

* libgnomeui/gnome-app.c (gnome_app_add_dock_item): emit the "layout_changed" signal even if adding the dock item to app->layout.

1999-11-23  Jonathan Blandford  <jrb@redhat.com>

* libgnomeui/gnome-druid-page-edge.c (gnome_druidpage edge_new): new
widget.  Moved gnome_druidpage edge_finish/start away, and moved
their functionality into a single widget.
(gnome_druidpage edge_prepare): add a GNOME_EDGE_OTHER.

1999-11-22  Jonathan Blandford  <jrb@redhat.com>

* libgnomeui/Makefile.am: add gnome-canvas-pixbuf.  Retool the compat library
a bunch.

Thu Nov 18 11:20:01 1999  George Lebl <jirka@5z.com>

* libgnomeui/gnome-entry-edit.c: when syncing display with a dentry, clear
  the translations list first. Fixes bug #3652.

1999-11-18  Jonathan Blandford  <jrb@redhat.com>

* libgnomeui/gnome-pixmap.c (paint_with_pixbuf): now have all the composite
stuff done.  Still need to document et al., but the end is in
sight.
(generate_state): added docs.  Added a DARK_FACTOR to insensitive pixbufs.

1999-11-16  Havoc Pennington  <hp@pobox.com>

* libgnomeui/gnome-pixmap-entry.c (refresh_preview): Fix call to gnome_pixmap_set_pixbuf()

* libgnomeui/gnome-init.c (libgnomeui_pixbuf_image_loader): Fix
gnome_pixbuf_render() here. I have the bad feeling this breaks
things badly unless we always use the GdkRGB visual/cmap

* libgnomeui/gnome-about.c (gnome_about_construct): fix to match new
gnome_pixbuf_render() API
(gnome_about_construct): Use GdkRGB visual/cmap for now

* libgnomeui/libgnomeui.h: comment out icon stuff, and druid-page-finish

* libgnomeui/gnome-pixmap.c (gnome_pixmap_set_pixbuf): Ref new pixbuf before clearing.

Thu Nov 11 00:08:14 1999  George Lebl <jirka@5z.com>

* libgnomeui/gnome-calculator.c: support more then 2 accelerators per key
  and use ',' for decimal point

* libgnomeui/gnome-icon-entry.c: added a changed signal, I couldn't actually
  compile and test this but the change is so minial it should
  just work

1999-11-15  Elliot Lee  <sopwith@redhat.com>

* libgnomeui/gnome-app-helper.[ch]: Const correctness.
* libgnomeui/gnome-popup-menu.[ch]: Add gnome_popup_menu_append() and gnome_widget_add_popup_items().

1999-11-13  Jacob Berkman  <jberkman@andrew.cmu.edu>

* libgnomeui/gnome_segv.c (main): use g_basename() instead of
g_filename_pointer

1999-11-11  Jacob Berkman  <jberkman@andrew.cmu.edu>

* libgnomeui/gnome_segv.c (main): correctly detect if gnome-session
crashed when gnome-session was run with a full path (ie from
gdm2).   Disable SM on bug-buddy if gnome-session crashed,
and pass parameters to bug-buddy via command line options,
and not through the environment.

Wed Nov 10 20:15:10 1999  George Lebl <jirka@5z.com>

* libgnomeui/gnome-propertybox.c: use GPOINTER_TO_INT to cast from pointer
  to int. in _set_modified method use the same assert checks as in
  the _changed method.

1999-11-09  Jonathan Blandford  <jrb@redhat.com>

* libgnomeui/gnome-color-picker.c (render): gdk_pixmapified.

* libgnomeui/winhints_demo.c (prepare_app): gdk_pixmapified.

1999-11-09  Havoc Pennington  <hp@pobox.com>

* libgnomeui/gnome-pixmap.c (match_representation_to_mode): New function
converts pixbuf->pixmap or vice-versa if you set pixbuf in pixmap
mode or vice-versa.

1999-11-09  Elliot Lee  <sopwith@redhat.com>
* libgnomeui/gnome-helpsys.[ch]: gnome_widget_set_tooltip()
* libgnomeui/gnome-popup-menu.[ch]: It works for all widgets (no_window widgets require extra care & feeding :)

* libgnomeui/gnome-app-helper.[ch]: Add GNOME_APP_UI_INCLUDE type to include another GnomeUIInfo table inline.

* libgnomeui/gnome-init.[ch]: Add LIBGNOMEUI_PARAM_DISPLAY.

* libgnomeui/gnome-dock-item.[ch]: Add an orientation_changed signal.
* libgnomeui/gnome-helpsys.[ch]: New implementation.
* libgnomeui/gnome-app-helper.c: Use helpsys API function for reading the topic list and displaying help.
* libgnomeui/gnome-app.[ch]: Add gnome_app_set_help_view().

1999-11-08  Havoc Pennington  <hp@pobox.com>

* libgnomeui/gnome-pixmap.c (gnome_pixbuf_scale): fix no-scaling-needed case
to work properly. Some other bug fixes

* libgnomeui/gnome-stock.c (stock_pixmaps): specify that the rgb data has no
alpha for now (since it doesn't)

* libgnomeui/gnome-init.c (gtk_post_args_parse): gdk_rgb_init()

* libgnomeui/gnome-pixmap.c (resize_to_fit): fix typo, s/PIXMAP/PIXBUF/
(paint_with_pixbuf): Um, actually draw the pixbuf.

* libgnomeui/gnome-stock.c (gnome_stock_init): Set the pixmap mode here, not
in specific constructors.

Sat Nov 06 13:12:11 1999  George Lebl <jirka@5z.com>

* libgnomeui/gnome-calculator.c: count active widgets and after we destroy
  the last one, kill our font pixmap, also don't use the
  unconditional pixmap file routine as we want to check if the
  file exists or not

1999-11-05  Havoc Pennington  <hp@pobox.com>

* libgnomeui/gnome-pixmap.c (gnome_pixmap_set_mode): implemented

* libgnomeui/Makefile.am: Comment out property entries, they use the color
picker.
comment out dentry editor, it uses icon entry.

* libgnomeui/gnome-init.c (libgnomeui_post_args_parse): Don't init imlib
(libgnomeui_pixbuf_image_loader): Replaces libgnomeui_imlib_image_loader

* libgnomeui/Makefile.am: Comment color picker out
comment out gnome-druid for now too
comment out icon list
comment out icon selector
comment out icon entry

* libgnomeui/gnome-pixmap-entry.c: Port to gdk-pixbuf
(setup_preview): port to gdk-pixbuf

* libgnomeui/gnome-pixmap.c (gnome_pixbuf_build_insensitive): init width and
height variables

* libgnomeui/gnome-app-helper.c (create_pixmap): fix cast on xpm data to
match const char**

* libgnomeui/gnome-pixmap.c (gnome_pixmap_new_from_xpm_d_at_size): const on
the xpm_data
(gnome_pixmap_new_from_xpm_d): ditto

* libgnomeui/gnome-messagebox.c (gnome_message_box_newv): Port to new GnomePixmap
(gnome_message_box_new): Port to new GnomePixmap

* libgnomeui/gnome-pixmap.c (set_pixmaps): Allow pixmaps/masks to be NULL for "unset"
(set_pixbufs): Ditto
(set_pixbuf): Ditto
(gnome_pixmap_clear): New function to clear all pixmaps

* libgnomeui/gnome-druid.c (gnome_druid_init): port to gdk-pixbuf

* libgnomeui/gnome-app-helper.c (create_pixmap): Use
gnome_stock_new_with_icon() instead of gnome_stock_pixmap_widget()

* libgnomeui/gnome-icon-entry.c (entry_changed): port to gdk-pixbuf

* libgnomeui/gnome-pixmap.c (gnome_pixbuf_scale): If new w/h are the same as
old w/h just use memcpy() instead of scaling.
(gnome_pixmap_set_pixbuf_at_size): New function
(gnome_pixmap_set_pixbuf): New function
(set_pixbuf): New function, used by set_pixbufs and above two
functions. Also implements automatic mask generation.

* libgnomeui/gnome-pixmap.h: add a little comment about not using GnomePixmap
as an image loader.

* libgnomeui/gnome-druid.h: include gnome-defs.h

* libgnomeui/gnome-druid-page.h: include gnome-defs.h

* libgnomeui/gnome-druid.c: Don't include gnome.h

* libgnomeui/libgnomeui.h: Comment out animator, canvas image, canvas load
headers for now.

* libgnomeui/Makefile.am: Comment out gnome-canvas-load.c
(INCLUDES): Remove GDK_IMLIB_CFLAGS

* libgnomeui/gnome-canvas-load.h: Delete header contents; they aren't needed
with gdk-pixbuf

* libgnomeui/Makefile.am: Comment out gnome-canvas-image.c for now

* libgnomeui/gnome-calculator.c (gnome_calculator_realized): port to
gdk-pixbuf; was using GnomePixmap just to load an image (please
people, could we be ANY MORE BROKEN in a million years? GnomeAbout
and GnomeAnimator were doing the same thing)
(put_led_font): Port to gdk-pixbuf, and don't draw with the image
if we failed to load it.

Note that GnomeCalculator is still broken because the font pixmap
is leaked if you destroy all the outstanding GnomeCalculator
widgets. Should probably use a GdkPixbuf as the representation
instead of creating a pixmap, and render from client side. Then
refcount the GdkPixbuf.

* libgnomeui/Makefile.am: Comment out gnome-animator.c for now

* libgnomeui/gnome-animator.c
(gnome_animator_append_frame_from_gnome_pixmap): Deleted this
function. It makes no sense, doesn't work with new GnomePixmap,
and was marked experimental.
(free_all_frames): port to gdk-pixbuf
(gnome_animator_append_frame_from_imlib_at_size): Removed
(gnome_animator_append_frame_from_imlib): Removed
(gnome_animator_append_frames_from_imlib_at_size): Removed
(gnome_animator_append_frames_from_imlib): Removed

* libgnomeui/gnome-about.c (gnome_about_construct): port to gdk-pixbuf

* libgnomeui/gnome-pixmap.c (gnome_pixbuf_render): Render a pixbuf to pixmap/mask

* libgnomeui/gnome-stock.c (gnome_pixmap_button): Remove some weird pixmap
registration stuff that no longer works and I don't understand the
purpose of.
(gnome_pixmap_button): Unref the pixmap if it isn't placed in the
button due to user preferences. Long-standing mem leak.
(gnome_stock_pixmap_gdk): Port to gdk-pixbuf
(gnome_stock_transparent_window): port to gdk-pixbuf

* libgnomeui/gnome-stock.h: rename gnome_stock_pixmap_checkfor() to
gnome_stock_pixmap_lookup()

* libgnomeui/gnome-stock.c: Rewrite the stock pixmap hash. We now store
entries for all 5 states, and we do a single lookup to get all
five states at once. Also, the GnomeStock widget now simply gets a
reference to the GdkPixbuf stored in the hash. We also free memory
associated with unscaled pixbufs, filenames, etc. once we have the
final pixbuf cached.
(gnome_stock_new): Set GNOME_PIXMAP_KEEP_PIXBUF mode since we are
usually using a pixbuf shared with other GnomeStock widgets.
(gnome_stock_set_icon): Implement
(gnome_stock_pixmap_register): Don't return success/failure, that
makes no sense (it always succeeded anyway)
(gnome_stock_pixmap_change): Ditto

* libgnomeui/gnome-stock.h: Replace all "subtype" string arguments with
GtkStateType enum arguments.

1999-11-04  Jonathan Blandford  <jrb@redhat.com>

* libgnomeui/gnome-druid.c (gnome_druid_init): patch from boc to give the
next button the focus.

1999-11-04  Havoc Pennington  <hp@pobox.com>

* libgnomeui/gnome-stock.c: Remove GnomeStockPixmapEntryWidget and
GnomeStockPixmapEntryGPixmap; these no longer make any sense.

* libgnomeui/gnome-stock.h: GnomeStockPixmapEntry made opaque, all struct
contents moved to gnome-stock.c. Added new constructors and
destructors for creating a GnomeStockPixmapEntry.

* libgnomeui/gnome-stock.c: Removed functions I removed from the header last
week (deprecated stuff that had been spewing warnings or not
compiled at all).

* libgnomeui/gnome-stock.h: GnomeStockPixmapEntryRGB,
GnomeStockPixmapEntryRGBScaled added to replace Imlib versions

* libgnomeui/gnome-pixmap.c (gnome_pixbuf_scale): Add this here; it's
scale_down originally in gnome-stock.c. We no longer handle
the magic alpha color, and we do handle full alpha.

* libgnomeui/gnome-stock.c (gnome_stock_set_icon): Don't return success or
failure; if the icon doesn't exist, spew warnings.
(gnome_stock_set_icon_at_size): ditto
(gnome_stock_new_with_icon): don't check return val from set_icon
(gnome_stock_set_icon): Check whether the new icon is the same as
the old right at the start of the function.
(scale_down): mostly moved to gnome-pixmap.c as gnome_pixbuf_scale()


1999-11-04  Federico Mena Quintero  <federico@redhat.com>

* libgnomeui/gnome-app-helper.c: Patch from Eric Gillespie,
Jr. (epg@pobox.com).  The About item should not have ellipsis.

1999-11-03  Federico Mena Quintero  <federico@redhat.com>

* libgnomeui/gnome-canvas.c (gnome_canvas_item_get_bounds): Fixed ordering of
bounding vertices.  Now we *do* return the correct bounding box.

1999-11-03  Federico Mena Quintero  <federico@redhat.com>

* libgnomeui/gnome-canvas.c (gnome_canvas_init): Fixed long-standing problem
with the canvas->pick_event not being properly initialized.  This
caused spurious EnterNotify events to be sent to items right after
the canvas was created and the mouse had never been inside it.

1999-11-02  Kjartan Maraas  <kmaraas@online.no>

* libgnomeui/gnome-druid-page-standard.c: #include <config.h>
* libgnomeui/gnome-druid-page-start.c: ditto.
* libgnomeui/gnome-druid-page-finish.c: ditto.
* libgnomeui/gnome-druid-page.c: ditto.
* libgnomeui/gnome-druid.c: ditto.
* libgnomeui/gnome-stock.c (gnome_pixmap_button): Marked label creation
with _() to make buttons translatable.

1999-10-26  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>

* libgnomeui/gnome-mdi.c (gnome_mdi_remove_view): if a registered object exists,
destroy an empty GnomeApp even if it is the last one.

1999-10-25  Havoc Pennington  <hp@pobox.com>

* libgnomeui/gnome-pixmap.c: set parent_class to NULL

* libgnomeui/gnome-stock.h: Further enhance the gnome-stock header. Remove
all functions that spew "don't use me" when used; group things
logically; add new _at_size() constructor and mutator for the
GnomeStock widget.

* libgnomeui/gnome-pixmap.h, gnome-pixmap.c: Rewrite. Now supports a
different pixmap for every state, so we can migrate this
functionality out of GnomeStock. Also, uses gdk-pixbuf instead of
Imlib, and on Owen's recommendation does not use a shaped window.
Also, now derives from GtkMisc so you can set alignment, etc.
Compat functions not yet in place. Doesn't compile either,
untested and depends on some nonexistent GdkPixbuf stuff.

* libgnomeui/gnome-stock.c: Delete all the stuff that wasn't being compiled
due to the USE_NEW_GNOME_STOCK #define

* libgnomeui/gnome-stock.h: Don't define USE_NEW_GNOME_STOCK, unconditionally
compile the new stuff, delete the old stuff.
Move all GNOME_STOCK_* string constant macros to gnome-stock-ids.h
Delete large comment at the top, it was outdated.
Delete Imlib entry types (need compat for these)
Make xpm_data in the XPM entry type const
Delete all the regular/disabled/focus fields in GnomeStock widget

* libgnomeui/gnome-stock-ids.h: New file to unclutter gnome-stock.h


1999-10-22  Jonathan Blandford  <jrb@redhat.com>

* libgnomeui/Makefile.am (libgnomeui10compatinclude_HEADERS): add this.

1999-10-21  Federico Mena Quintero  <federico@redhat.com>

* libgnomeui/gnome-canvas.c (gnome_canvas_set_pixels_per_unit): Clear the
redraw area to avoid creating enormous microtile arrays when we
zoom repeatedly.

1999-10-20  Elliot Lee  <sopwith@redhat.com>

* libgnomeui/gnome-init.c: Fix the memory leak AND avoid the bug from the first fix.

Mon Oct 18 21:51:43 1999  George Lebl  <jirka@5z.com>

* libgnomeui/gnome-app-util.c: use gnome_request_dialog directly instead
  of using old deprecated functions

1999-10-18  Jonathan Blandford  <jrb@redhat.com>

* libgnomeui/Makefile.am (libgnomeui10compat_a_SOURCES): beginnings of the
compat library.  I'm not 100% sure I set this up correctly,
though.
* libgnomeui/gtk-ted*: Blown away!!!

1999-10-11  Jonathan Blandford  <jrb@redhat.com>

* libgnomeui/gnome-messagebox.c (gnome_message_box_new): add a label field to
GnomeMessagebox.  Removed gnome_message_box_set_{modal,default}.

1999-10-10  Havoc Pennington  <hp@pobox.com>

* libgnomeui/gnome-less.c: Remove the stupid popup menu, breaks binary
compatibility.
(gnome_less_fixed_font): This was deprecated about a year ago,
removed.
(gnome_less_set_font): reformat

1999-10-08  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>

* libgnomeui/gnome-mdi-session.c (restore_window): take care of the case when
there are no children to restore: merely open a new, empty toplevel
window.

1999-10-07  Elliot Lee  <sopwith@redhat.com>

* libgnomeui/animator_demo.c, dock_demo.c, gnome-app-helper.c,
 gnome-client.[ch], gnome-entry.c, gnome-init.[ch]: Use new init
 system
* libgnomeui/gnome-dateedit.c: Fix warning, include ctype.h for isdigit().
* libgnomeui/gnome-dentry-edit.c, gnome-icon-entry.c, gnome-icon-sel.c: Avoid using deprecated functions.
* libgnomeui/makeenums.pl: Skip files with / DEPRECATED / in them.
* libgnomeui/gnome-dns.h, gnome-font-selector.h, gnome-guru.h, gnome-less.h,
 gnome-preferences.h, gnome-properties.h, gnome-property-entries.h,
 gnome-spell.h, gnome-startup.h, gtk-ted.h, gtkcauldron.h: Add deprecated marking so
 makeenums.pl will skip this
* libgnomeui/gnometypebuiltins*.[ch]: Rebuild
* libgnomeui/libgnomeui.h: Exclude all deprecated stuff. Add defines for backwards source compat to new system.

1999-07-12    <jrb@redhat.com>

* test-gnome/testgnome.c (create_druid): Updated to include a druid.

1999-06-21  Federico Mena Quintero  <federico@nuclecu.unam.mx>

* test-gnome/testgnome.c (select_icon unselect_icon): More tests for the icon
list widget.

1999-03-27  Raja R Harinath  <harinath@cs.umn.edu>

* test-gnome/Makefile.am (test): New target.  Use this to run `test-gnome' in
$srcdir.  This should be better than Miguel's fix below.
(test-debug): Similar, but runs gdb on the test-gnome binary.

1999-03-25  Miguel de Icaza  <miguel@nuclecu.unam.mx>

* test-gnome/canvas-primitives.c: Do not make me look like a dofus on a
demostration not ran from $cwd.
(plant_flower): ditto.

1999-02-12  Federico Mena Quintero  <federico@nuclecu.unam.mx>

* test-gnome/canvas-primitives.c (create_canvas_primitives): Create the
canvas items before the visual/colormap have been popped.  This
makes the widget item test work on multivisual machines.

1999-02-10  Miguel de Icaza  <miguel@nuclecu.unam.mx>

* test-gnome/testgnome.c (create_pixmap): Use a gnome_pixmap.  Why we were
using a gtk_pixmap here is a mistery for the Big Manatee.

1999-02-10  James Henstridge  <james@daa.com.au>

* test-gnome/testgnome.c(create_icon_list): do not add a viewport for the icon
list when adding it to the scrolled window -- it exports its own
scrolling behaviour.

1999-01-21  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* test-gnome/Makefile.am (INCLUDES): s%$(datadir)/locale%$(gnomelocaledir)%

1999-01-17  Jeff Garzik  <jgarzik@pobox.com>

* test-gnome/testgnome.c:
s/gtk_container_border_width/gtk_container_set_border_width/

1999-01-15  Szekeres Istv嫕 <szekeres@cyberspace.mht.bme.hu>
        * testgnome.c: as gtk-clock is corrected, it will work here well so
        we can enable it.

1999-01-02  Jeff Garzik  <jgarzik@pobox.com>

* test-gnome/canvas-fifteen.c:
Silence uninitialized-var warnings.

Thu Dec 31 23:41:57 1998  Raph Levien  <raph@gimp.org>

* test-gnome/canvas-primitives.c: more changes for antialiased rendering
(mostly use of half-transparent color instead of stippling where
appropriate).

1998-12-14  Federico Mena Quintero  <federico@nuclecu.unam.mx>

* test-gnome/testgnome.c (create_app_helper): Use gtk_widget_set_usize() to
set the size of the canvas window.
* test-gnome/canvas-arrowhead.c (create_canvas_arrowhead): Likewise.
* test-gnome/canvas-primitives.c (create_canvas_primitives): Likewise.
* test-gnome/canvas-fifteen.c (create_canvas_fifteen): Likewise.
* test-gnome/canvas-features.c (create_canvas_features): Likewise.

1998-12-12  James Henstridge  <james@daa.com.au>

* test-gnome/testgnome.c (create_href): added a test of the GnomeHRef widget.

Sun Dec  6 22:47:54 1998  Raph Levien  <raph@gimp.org>

* test-gnome/testgnome.h:
* test-gnome/canvas-primitives.c: added support for antialiased rendering.

* test-gnome/canvas.c: added an "Antialias" notebook tab for testing the
aa rendering back-end.

1998-12-01  Federico Mena Quintero  <federico@nuclecu.unam.mx>

* test-gnome/testgnome.c (help_menu): Removed the GNOME_APP_UI_HELP, since it
is not used and I got tired of the stupid warnings.

1998-11-29  Miguel de Icaza  <miguel@nuclecu.unam.mx>

* test-gnome/testgnome.c (create_icon_list): IconList now starts life in
normal state.

1998-11-29  Justin Maurer  <justin@openprojects.net>

* test-gnome/get rid of deprecated gnome-color-selector and gnome-font-selector

1998-11-29  Justin Maurer  <justin@openprojects.net>

* test-gnome/no more right-justify

Thu Nov 26 00:59:07 1998  George Lebl  <jirka@5z.com>

* test-gnome/testgnome.c: added a test window for dentry-edit

1998-11-25  Havoc Pennington  <hp@pobox.com>

* test-gnome/testgnome.c (create_test_dialog): Use gtk_window_set_modal in
place of deprecated dialog version.

Tue Nov 24 02:00:46 1998  George Lebl  <jirka@5z.com>

* test-gnome/testgnome.c: add a test for gnome-icon-entry

Mon Nov 23 02:20:03 PST 1998 Manish Singh <yosh@gimp.org>

* test-gnome/testgnome.c: use gtk_scrolled_window_add_with_viewport

Sun Nov 22 03:40:52 1998  George Lebl  <jirka@5z.com>

* test-gnome/testgnome.c: added new test for the directory browsing of
  file-entry

Fri Nov 20 01:48:17 1998  George Lebl  <jirka@5z.com>

* test-gnome/testgnome.c: added more tests for file-entry, and added a pixmap
  entry test

Thu Nov 19 11:21:52 1998  Raph Levien  <raph@gimp.org>

* test-gnome/Makefile.am (test_gnome_LDADD): Added libart_lgpl.

1998-11-16  Federico Mena Quintero  <federico@nuclecu.unam.mx>

* test-gnome/testgnome.c (create_icon_list): Insert the icon list in a
scrolled window, now that it can handle the scrollbars for us.

1998-11-07  Jeff Garzik  <jgarzik@pobox.com>

* test-gnome/testgnome.c: removed gnome-lamp references

1998-11-04  Havoc Pennington  <hp@pobox.com>

* test-gnome/testgnome.c (create_guru): New gnome-guru test.

1998-11-01  Federico Mena Quintero  <federico@nuclecu.unam.mx>

* test-gnome/canvas-primitives.c: Added some stippling to the items.

1998-10-24  David Abilleira  <odaf@nexo.es>

* test-gnome/testgnome.c (create_font_picker) Changed gnome_pixmap_widget_new to
        gnome_stock_new_with_icon

1998-10-14  Federico Mena Quintero  <federico@nuclecu.unam.mx>

* test-gnome/canvas-primitives.c (setup_polygons): Added a test for the
polygon item.

1998-10-14  David Abilleira  <odaf@nexo.es>

* test-gnome/testgnome.c (create_font_picker) Added tests for new
gnome-font-picker widget

1998-10-13  Miguel de Icaza  <miguel@nuclecu.unam.mx>

* test-gnome/testgnome.c (create_icon_list): Remove visual/colormap hack, as
the Icon list is more confident about itself now.

1998-10-12  Miguel de Icaza  <miguel@nuclecu.unam.mx>

* test-gnome/testgnome.c (create_icon_list): Use the new features in the
GnomeIconList.

1998-09-27  Federico Mena Quintero  <federico@nuclecu.unam.mx>

* test-gnome/canvas-features.c: New file to test general features of the
canvas.  Right now it only has a test for item reparenting.

* test-gnome/Makefile.am (testgnome_SOURCES): Added canvas-features.c to the
list of sources.

1998-09-18  Federico Mena Quintero  <federico@nuclecu.unam.mx>

* test-gnome/testgnome.c (create_app_helper): Added tests for popup menus.

* test-gnome/canvas-fifteen.c:
* test-gnome/canvas-arrowhead.c:
* test-gnome/canvas-primitives.c: Removed occurrences of #ifdef GTK_HAVE_FEATURES_1_1_0.

1998-09-16  Federico Mena Quintero  <federico@nuclecu.unam.mx>

* test-gnome/testgnome.c (create_app_helper): Added a test for toolbars.

* test-gnome/testgnome.c (create_app_helper): Added a test for the new
GnomeAppHelper stuff.

1998-09-01  Federico Mena Quintero  <federico@nuclecu.unam.mx>

* test-gnome/testgnome.c (create_color_picker): New function to test the
GnomeColorPicker widget.

1998-08-20  Federico Mena Quintero  <federico@nuclecu.unam.mx>

* test-gnome/canvas-primitives.c (setup_texts): Update tests for multiline,
justified, and clipped text.

1998-08-18  Federico Mena Quintero  <federico@nuclecu.unam.mx>

* test-gnome/testgnome.c (block_until_clicked): Fixed arguments.

1998-08-04  Federico Mena Quintero  <federico@nuclecu.unam.mx>

* test-gnome/canvas-primitives.c (setup_widgets): Initial test of the widget
item type.

* test-gnome/canvas-fifteen.c (create_canvas_fifteen): Set the canvas
scrolling region correctly.
* test-gnome/canvas-arrowhead.c (create_canvas_arrowhead): Likewise.

* test-gnome/canvas-primitives.c (item_event): Drag the right way, not the
easy way.  Keep a flag that says whether we are dragging or not.

1998-08-03  Richard Hestilow  <hestgray@ionet.net>

* test-gnome/testgnome.c (about_cb): Set the version to reflect what the current
gnome release is. (VERSION).


1998-07-30  Federico Mena Quintero  <federico@nuclecu.unam.mx>

* test-gnome/canvas-primitives.c (create_canvas_primitives): Made the
necessary changes for the new canvas.
(create_canvas_primitives): Use scrollbars instead of the stupid
scroll buttons we had before.  Removed the scroll() and
create_arrow() functions.

* test-gnome/canvas-arrowhead.c (create_canvas_arrowhead): Likewise.
* test-gnome/canvas-fifteen.c (create_canvas_fifteen): Likewise.

1998-07-29  Federico Mena Quintero  <federico@nuclecu.unam.mx>

* test-gnome/canvas-arrowhead.c (create_canvas_arrowhead): New spiffy test
for the arrows in the line item.  It's a clone of Tk's arrowhead
editor.  It exposes a few bugs in the arrowheads, which I will be
fixing shortly.

* test-gnome/canvas-primitives.c:
* test-gnome/canvas-arrowhead.c:
* test-gnome/canvas-fifteen.c: New files.  I split up the canvas.c file
because it was getting too big.  Users may have an easier time
looking at the canvas demo sources this way.

* test-gnome/testgnome.h: Added prototypes for the canvas demo creation
functions.

* test-gnome/Makefile.am: Added the new files to the sources.

1998-07-28  Federico Mena Quintero  <federico@nuclecu.unam.mx>

* test-gnome/canvas.c (free_imlib_image): New function to free the imlib
images once we are done.
(setup_images): More tests for image items.
(setup_lines): Spiffy test for line items.

1998-07-24  Federico Mena Quintero  <federico@nuclecu.unam.mx>

* test-gnome/canvas.c (create_canvas): Split the item creation into separate
functions:  setup_rectangles(), setup_ellipses(), setup_texts(),
setup_images(), and setup_lines().

1998-07-19  Federico Mena Quintero  <federico@nuclecu.unam.mx>

* test-gnome/canvas.c (item_event): Use gnome_canvas_item_raise_to_top() and
gnome_canvas_item_lower_to_bottom().

1998-07-17  Federico Mena Quintero  <federico@nuclecu.unam.mx>

* test-gnome/canvas.c (create_fifteen create_primitives): Removed the canvas
parameter from calls to gnome_canvas_item_new().
(create_primitives): Added a test for the line item.

1998-07-15  Federico Mena Quintero  <federico@nuclecu.unam.mx>

* test-gnome/canvas.c (item_event): Grab/ungrab the item on button
press/release, respectively.
(item_event): Now you can click buttons 2 or 3 on an item to
lower/raise it, respectively.  If shift is pressed as well, the
item will be sent to the bottom/top of the stack.

* test-gnome/testgnome.c (main): Do not call gnome_init() and gtk_init().

1998-07-13  Federico Mena Quintero  <federico@nuclecu.unam.mx>

* test-gnome/canvas.c (piece_event):
(create_primitives):
(create_fifteen): Removed the "SomeGtkType::" prefixes for
arguments now that Gtk supports direct argument lookups.  The code
is actually nice right now :-)

Sun Jul 12 23:01:56 1998  Havoc Pennington  <hp@pobox.com>

* test-gnome/testgnome.c (create_app_util): Added a test for the
GnomeAppBar, gnome-app-util, and gnome-dialog-util (they're
all interrelated, so it's just one test window). This is also
a decent demo for what these functions do (or don't).

Also added a "Reload preferences" button to load preferences
and observe the effect on the gnome libraries.

1998-07-08  Federico Mena Quintero  <federico@nuclecu.unam.mx>

* test-gnome/canvas.c (scroll): Added buttons to scroll the canvas.  When I
think of how to make a decent adjustment system for the canvas,
these will be replace by scrollbars.

1998-07-07  Federico Mena Quintero  <federico@nuclecu.unam.mx>

* test-gnome/canvas.c (zoom_changed): Added a scale to change the zoom
factor.  This exposes several bugs in the canvas, which I will be
fixing shortly.

1998-07-06  Federico Mena Quintero  <federico@nuclecu.unam.mx>

* test-gnome/canvas.c (scramble): Don't flush the X queue now that
gnome_canvas_update_now() does it for us.
(create_primitives): Added a test for all the canvas primitives.

1998-07-05  Federico Mena Quintero  <federico@nuclecu.unam.mx>

* test-gnome/canvas.c: Added text to the fifteen game.  The text items change
color when the mouse enters/leaves the squares.
(scramble): Added function to scramble the board.

1998-07-01  Federico Mena Quintero  <federico@nuclecu.unam.mx>

* test-gnome/canvas.c (piece_event): Use gnome_canvas_item_move instead of
re-setting the coordinates explicitly.

1998-06-30  Federico Mena Quintero  <federico@nuclecu.unam.mx>

* test-gnome/canvas.c: Implemented a simple "fifteen" game.  You can move the
pieces and reorder them to win.  It does not have text yet,
because I haven't written a GnomeCanvasText item type yet.

* test-gnome/canvas.c: New test for new canvas -- work in progress.

1998-06-22  Richard Hestilow  <hestgray@ionet.net>

* test-gnome/testgnome.c: Fixed icon list (create_icon_list) and changed
create_pixmap to use gdk_imlib.

Thu Jun 18 02:48:17 1998  George Lebl  <jirka@5z.com>

* test-gnome/testgnome.c: added test for number entry widget

Sun Jun 14 13:47:41 1998  Tom Tromey  <tromey@cygnus.com>

* test-gnome/Makefile.am (INCLUDES): Include GTK_CFLAGS.  Look in intl source
and build directories.

1998-06-09  Federico Mena Quintero  <federico@nuclecu.unam.mx>

* test-gnome/Makefile.am (testgnome_LDADD): Made it use the libraries from
the build directories.

Sat Jun  6 13:55:49 CEST 1998  Eckehard Berns  <eb@berns.prima.de>

* test-gnome/testgnome.c (create_lamp): added call to gnome_lamp_set_window_type.

Tue Jun  2 00:51:58 CEST 1998  Eckehard Berns  <eb@berns.prima.de>

* test-gnome/testgnome.c (create_lamp): adjusted sequence value.

1998-05-30  Marius Vollmer  <mvo@zagadka.ping.de>

* test-gnome/testgnome.c (create_newwin): Do not connect to the
"delete_event" when being NORMAL.  This was causing segfaults left
and right.

Wed Jun 10 14:19:39 EDT 1998 Gregory McLean <gregm@comstar.net>

* test-gnome/fixed up this so that the canvas is only built if it was built in
  libgnomeui.

1998-05-27  Federico Mena Quintero  <federico@nuclecu.unam.mx>

* test-gnome/canvas.c: New file to test the canvas.  It is on a separate file
because it will have a lot of stuff.

* test-gnome/testgnome.h: New file with declarations useful to the whole program.

Sat May 23 22:10:23 1998  Havoc Pennington  <hp@pobox.com>

* test-gnome/testgnome.c: Add a more comprehensive dialog test.

Thu May 21 18:51:02 CEST 1998  Eckehard Berns  <eb@berns.prima.de>

* test-gnome/testgnome.c (create_lamp, create_lamp_update): new functios.
(main): added GnomeLamp test.

1998-05-11  Miguel de Icaza  <miguel@nuclecu.unam.mx>

* test-gnome/testgnome.c (create_newwin): Create the menus with a data
pointer.  Add a routine to close the window, and not quit the
program.