2.5.1: 2004-11-11 Murray Cumming * gtk/src/filechooser.hg: Wrap GTK_FILE_CHOOSER_ERROR as exception. Still need to investigate whether GTK_FILE_SYSTEM_ERROR is public API. * gtk/src/icontheme.hg: Wrap GTK_ICON_THEME_ERROR as exception instead of enum. Luckily, the enum was not used in the API anywhere so nobody can be using it. * examples/book/: Added input example, based on code that was in the tutorial inline. This needs to be updated properly - see TODO in the code. * docs/tutorial/gtkmm-tut.xml: Some minor corrections to the Idle/Timeout chapter, but it needs to be reviewed properly after we have finished the example. Get the example from the source, instead of pasting it inline. * gdk/src/pixbufloader.hg: Wrap size_prepared signal. I am not sure why this was not wrapped in 2.4. * gtk/src/filefilter.hg: Add add_pixbuf_formats(). 2004-11-11 Murray Cumming * gtk/src/textbuffer.hg: Added ; to fix build. 2004-11-10 Murray Cumming * gtk/src/gtk_methods.defs: Regenerated with h2defs.py. * gtk/src/selectiondata.hg: Added targets_include_image(). * gtk/src/progressbar.hg: Added set/get_ellipsize() and property. * gtk/src/label.hg: Added set/get_single_line_mode() and property. * gtk/src/clipboard.hg: Added set_image(), wait_is_image_available(), wait_for_image(), request_image(). * gtk/src/toolitem: Added rebuild_menu(). 2004-11-08 Murray Cumming * examples/book/treeview/combo_renderer/examplewindow.[h|cc]: Use a combo model from the treeview model, now that it works in GTK+. 2004-11-07 Murray Cumming * gtk/src/combocellrenderer.hg: The model is a TreeModel, not a Pixbuf. * gtk/gtkmm/cellrenderer_generation.[h|cc]: Remove the TreeModel/Combo specialization, because the Combo is not for representing or editing a TreeModel - it's just to use a TreeModel to present choices for a text column. * examples/book/treeview/combo_renderer/examplewindow.[h|cc]: This now works. 2004-11-04 Murray Cumming * gtk/src/messagedialog.hg: Reverted set_message() implementation change and added set_secondary_text(). * gtk/src/dialog.hg: Added alternative_button_order(). * gtk/src/: Added cellrenderercombo.[hg|ccg] and cellrendererprogress.[hg|ccg]. * gtk/gtkmm/cellrenderer_generation.[h|cc]: Add template specializations to create a CellRendererCombo when the model is of type TreeModel. * pango/src/context.hg: Added get_font_map(). * examples/book/treeview/: Added combo_renderer example - does not actually work yet. 2004-11-03 Murray Cumming * examples/book/menus/popup/examplewindow.[h|cc]: Use the popup UIManager node type, so that this example works. * docs/tutorial/gtkmm-tut.xml: Update the popup menu section. 2004-11-03 Murray Cumming * Removed gtkmm.spec.in and mention of it in configure.in and Makefile.am, yet again. There is no point in having a broken spec file that nobody is maintaining. spec files are distro-specific and belong with distros. 2004-10-31 Murray Cumming * gtk/src/treemodelfilter.ccg: SignalProxy_Modify::gtk_callback(): Do not return before actually copying the value. * examples/book/treeview/: Added filter_modify example, to show the use of set_modify_func(). 2004-10-30 Murray Cumming * gtk/src/gtk_methods.hg: Regenerated with h2defs.py. * gtk/src/window.hg: Added drag_dest_add_text_targets(), drag_dest_add_uri_targets(), drag_dest_add_image_targets(), drag_source_add_text_targets(), drag_source_add_uri_targets(), drag_source_add_image_targets(). * gtk/src/aboutdialog: Added get_logo_icon_name(), and set_logo_icon_name(). * gtk/src/clipboard.hg: Added wait_is_target_available(), set_can_store(), store() * gtk/src/filechooserbutton: Added get/set_width_chars() * gtk/src/image.hg: Added set_from_icon_name(), get/set_pixel_size(), get_icon_name() * gtk/src/label.hg: Added get/set_width_chars(). * gtk/src/messagedialog.[hg|ccg]: Made set_message() public and reimplemented it with gtk_message_dialog_format_secondary_text() and gtk_message_dialog_format_secondary_markup() instead of the private label field. * gtk/src/selectiondata.hg: Added get/set_pixbuf(), get/set_uris(). 2004-10-30 Murray Cumming * gtk/src/treemodelfilter.[hg|ccg]: Added implementations of set_value_impl() to ouput a warning when it is used instead of the child model. Added const versions of patch convert methods. * gtk/src/treeview.[hg|ccg]: Added _get_base_model() non-public API member method to get the child model, if necessary. Used it in the cell renderer signal handlers instead of get_model(). * Added examples/book/treeview/filter, from the gtkmm-2-4 branch. 2004-10-16 Gene Ruebsamen * docs/tutorial/gtkmm-tut.xml: Added a chapter for the new gtk-2.4 FileChooserDialog. * docs/tutorial/figures/dialogs_filechooser.png: Added a PNG image of the new FileChooserDialog. 2004-10-25 Roger Leigh * build_shared/Makefile_build.am_fragment: Use PLATFORM_WIN32 rather than OS_WIN32 so that -no-undefined is used on Cygwin as well as MinGW toolchains. 2004-10-25 Murray Cumming * gtk/gtkmm.h: #include filechooserwidget.h, as suggested in bug #156170 from Arjan Timmerman. 2004-10-24 Murray Cumming * docs/tutorial/gtkmm-tut.xml: Updated the menus and toolbars section about UIManager, though the popup example does not work yet, and I should mention ui merging and toggle items. 2004-10-22 Murray Cumming * gtk/src/treemodelfilter.hg: _WRAP_CTOR: Rename root parameter to virual_root so that it sets the correct property. 2004-10-22 Murray Cumming * gtk/src/treeiter.hg: In ifdef, use SUN-Forte-style reverse_iterator. Patch from TODO in bug #154973. 2004-10-22 Murray Cumming * gtk/src/aboutdialog.hg: Wrap the get and set methods that deal with char** arrays, using Glib::SArrayHandle. Wrap the callback set methods with a SignalProxy. * gtk/src/gtk_signals.defs: Add signals and properties for AboutDialog and MenuToolButton. * tools/extra_defs_gen/generate_defs_gtk.cc: Get defs for GtkAboutDialog and GtkMenuToolButton. * gtk/src/action_group.hg: Add translate_string(). We probably need to use iit in the .ccg file. * gtk/src/icontheme.hg: Added get_icon_sizes(). * gtk/src/iconview.hg: Added get_selected_items(). * tools/m4/convert_gtk.m4: Added conversion for SArrayHandle to char**, and GList* to SListHandle 2004-10-17 Gene Ruebsamen * docs/tutorial/gtkmm-tut.xml: Updated the Windows installation appendix by providing a link to the latest Gtk+ Win32 installer, and updating the installation instructions. 2004-10-12 Murray Cumming * examples/book/custom/custom_container.cc: Use only C++ methods instead of the C functions, now that they are public. * docs/tutorial/figures/: Added custom_container.png. 2004-10-10 Murray Cumming * docs/tutorial/gtkmm-tut.xml: Added Custom Widgets chapter, so far with a Custom Container section and example. 2004-10-10 Murray Cumming * gtk/src/widget.hg: Made set_parent(), and unparent() public instead of protected, because they are need by custom Containers. Added size_request() which is const and actually returns a value, also needed by custom Containers. * gtk/src/accelgroup,hg: Wrap the new gtk_accelerator_get_label() function. * gtk/src/comboboxentry.[hg|ccg]: Hand-code get_entry() to fix the build. * gtk/src/: Added menutoolbutton.[hg|ccg]. * gtk/gtkmm/comboboxtext.[h|cc], comboboxentrytext.[h||cc]: Added set_active_text(), clear(). Reimplemented append() and prepend() without using the C functions, because they might not work with our model. 2004-10-09 Murray Cumming * docs/index.html: Changed cvs links to viewcvs, because lxr and bonsai are still broken. 2004-10-09 Murray Cumming * gtk/src/style.hg: Add create() method, as per bug #148012. 2004-10-09 Murray Cumming * gtk/src/comboboxentry.hg: Added get_entry(), as per bug #142758. 2004-09-04 Jonathan Brandmeyer * gdk/src/screen.hg: get_default(): Take an extra reference so that the Screen is not deleted too early. 2004-09-17 Murray Cumming * iconview.hg: Added overrides of set_text_column(), and set_pixbuf_column() that take ModelColumns instead of ints. Wrapped signals. Added foreach() * cellview.hg: Make get_size_of_row() const. * tools/extra_defs_gen/gtk_extra_defs_gen: Added new types. * gtk/src/gtk_signals.defs: Regenerated (making the usual corrections for Event* and gpointer parameters. * combobox.[hg|ccg], treeview.[hg|ccg]: Add set_row_separator_func(), with common implementation in treeview-private.[h|cc]. * range.hg: Wrapped change_value signal. * demos/gtk-demo/: Added example_iconview.cc, which demonstrates the IconView and is a C++ version of the C original..