3.3.20: 2012-03-26 Murray Cumming Deprecate some API that is deprecated in the C API. * gtk/src/button.hg: Deprecated signal_pressed(), signal_released(), signal_enter() and signal_leave(). * gtk/src/menuitem.hg: Deprecated get/set_right_justified(). * gtk/src/notebook.hg: Deprecated get_tab_hborder() and get_tab_vborder(). * gtk/src/widget.hg: Deprecated get/set_state() and signal_state_changed(), adding signal_state_flags_changed(). * demos/gtk-demo/example_menus.cc: Do not use MenuItem::set_right_justified(). It has already been removed from the original C vesion of this demo. Kjell Ahlstedt noticed this deprecated API in bug #655489 comment 16. 2012-03-26 Murray Cumming StyleContext: Added list_classes() and get_parent(). * gtk/src/stylecontext.hg: 2012-03-26 Murray Cumming Settings: Wrap several new properties. * gtk/src/settings.hg: Some of these are new in GTK+ 3.4, but some are older. Note that all seem to be in gtksettings.c now instead of across various files. 2012-03-26 Murray Cumming ScrolledWindow: Wrapped some new methods and a property. * gtk/src/scrolledwindow.hg: Added get/set_kinetic_scrolling() and get/set_capture_button_press() and the kinetic-scrolling property. 2012-03-26 Murray Cumming TreeView: Add get_n_columns(). * gtk/src/treeview.hg: Wrap gtk_tree_view_get_n_columns(). 2012-03-26 Murray Cumming MenuItem, MenuShell: Add signals. * gtk/src/menuitem.hg: Add signal_select() and signal_deselect(), * gtk/src/menushell.hg: Add signal_insert(). 2012-03-26 Kjell Ahlstedt Gdk::Display: Deprecate the set_double_click_[time|distance]() methods. * gdk/src/display.hg: The set_double_click_[time|distance]() methods are documented as not for use by applications. 2012-03-26 Kjell Ahlstedt Gtk::Button: Deprecate the activate signal. * gtk/src/button.hg: The activate signal is documented as not for use by applications. This requires the latest glibmm from git master. 2012-03-26 Murray Cumming ComboBox: Add signal_format_entry_text(). * gtk/src/gtk_signals.defs: Correct the costness of the gchar* result. * gtk/src/combobox.hg: Wrap the new format-entry-text signal, using no_default_handler to preserve ABI. 2012-03-26 Murray Cumming ColorChooser: Add add_palette. * gtk/src/colorchooser.[hg|ccg]: Wrap gtk_color_chooser_add_palette(). 2012-03-25 Murray Cumming Gtk::CellArea: Add foreach(). * gtk/src/cellarea.[hg|ccg]: Wrap gtk_cell_area_foreach() and gtk_cell_area_foreach_alloc(). 2012-03-25 Murray Cumming Gdk::Device: Add list_axes(). * gdk/src/device.[hg|ccg]: Wrap gdk_device_list_axes(). 2012-03-25 Murray Cumming Gdk: Add AppLaunchContext. * tools/extra_defs_gen/generate_defs_gtk.cc: Mention GDK_TYPE_APP_LAUNCH_CONTEXT. * gdk/src/filelist.am: * gdk/src/applaunchcontext.[hg|ccg]: Add this, deriving from Gio::AppLaunchContext. * gdk/gdkmm.h: Include the new header. * gdk/src/display.[hg|ccg]: Added get_app_launch_context(). 2012-03-25 José Alburquerque Actionable: Ensure all virtual functions don't return freed memory. * gtk/src/actionable.hg (get_action_target_value_vfunc_callback): The return of the virtual function of this callback should also be appropriately copied so that the callback does not return freed memory. 2012-03-25 José Alburquerque Actionable: Ensure virtual functions don't return freed memory. * gtk/src/actionable.hg (get_action_name_vfunc_callback): Ensure that the return value of the virtual function of this callback is properly copied by correcting the appropriate conversion so that the callback does not return empty memory. 2012-03-23 Murray Cumming Gtk::Entry: Deprecate the activate signal. * gtk/src/entry.hg: Because this has been documented, since 2008, as not for use by applications, though we were told to use it in 2003. This requires the latest glibmm from git master. Bug #655489 (Kjell Ahlstedt) 2012-03-16 Murray Cumming CellArea: Add properties. * gtk/src/cellarea.hg: 2012-03-16 Murray Cumming Ignore some C convenience functions. * gtk/src/actionable.hg: * gtk/src/cellarea.hg: We typically don't try to wrap these. 2012-03-16 Murray Cumming Widget: Add signal_touch_event(). * gtk/src/gtk_signals.defs: Adjust the generated definition. * gtk/src/widget.hg: Wrap the new touch-event signal, though we cannot yet add a default signal handler without breaking ABI. 2012-03-15 Murray Cumming Tests: Fix a warning found by clang++. * tests/scrolledwindow/main.cc: Remove a macro check whose result is not used. 2012-03-15 Murray Cumming Main: Undeprecate init_gtkmm_internals(). * gtk/src/main.[hg|ccg]: This is used, for instance, by gtksourceviewmm's init() method, and I cannot think of any replacement. 2012-03-15 Murray Cumming Fix some missing sentinel warnings found by clang++ * gdk/src/pixbuf.ccg: * gtk/src/cellrenderercombo.ccg: Use (void*)0 instead of NULL. 2012-03-15 Murray Cumming Scale: Add set/get_has_origin() and property. * gtk/src/scale.hg: Wrap gtk_scale_set/get_has_origin(). 2012-03-15 Murray Cumming FontChooser: Add set_filter(). * gtk/src/fontchooser.[hg|ccg]: Wrap gtk_font_chooser_set_filter_func() and its callback function (as a slot). 2012-03-14 Murray Cumming PaperSize: Correct the PaperSizeTraits pre-declaration. * gtk/src/papersize.hg: PaperSizeTraits is a struct, not a class. clang++ noticed this while building Glom, though I have no run it on all of gtkmm. 2012-03-13 Albert Chin TreeView: Work around a HP-UX aCC compiler error. * gtk/src/treeview.hg: _connect_auto_store_editable_signal_handler(): Specify the function pointer more precisely, mentioning the class. Bug #586934 2012-03-13 Murray Cumming RGBA: set_grey(), set_grey_u(): Correct the default alpha values. * gdk/src/rgba.hg: The default values for these two methods were swapped. This could cause some slight change of behaviour in existing applications, but the previously wrong values should have been obvious, and corrected, in applications already. Bug #671573 (Mark Vender)