2013-10-11 Murray Cumming 3.10.0 2013-10-11 Murray Cumming Switch: Ignore the activate signal 2013-10-11 Murray Cumming Docs: Fix PlacesSidebar doc generation 2013-10-11 Murray Cumming Regenerated *.docs.xml 2013-10-11 Murray Cumming Add a comment 2013-10-09 Murray Cumming ToggleAction, RadioAction: Allow use of deprecated StockID in deprecated API. 2013-10-09 Murray Cumming RadioAction: Deprecate the constructor that uses StockID. 2013-10-09 Murray Cumming ActionGroup: Remove _IS_DEPRECATED I added this by mistake in a recent commit. 2013-10-09 Murray Cumming ToggleAction: Deprecate the constructor that uses StockID 2013-10-09 Murray Cumming Action, etc: Avoid C API deprecation warnings. 2013-10-09 Murray Cumming Revert "Deprecate Gtk::ActionGroup, *Action, Activatable (sort of), UIManager." Because we do not believe that the C API is ready to be deprecated. See https://mail.gnome.org/archives/gtkmm-list/2013-October/msg00003.html This reverts commit d1cfb5b5d805b2033334c8fb8845522e79333814. We should apply this commit again some time in the future. https://git.gnome.org/browse/gtkmm/commit/?id=d1cfb5b5d805b2033334c8fb8845522e79333814 2013-10-09 Murray Cumming PrintOperation: run(): Add documentation. 2013-10-09 Murray Cumming Update a TODO comment 2013-10-09 Murray Cumming Plug: Add documentation 2013-10-09 Murray Cumming Update a TODO comment 2013-10-09 Murray Cumming IconView: set_cursor(): Add a version with no cell parameter 2013-10-09 Murray Cumming Tiny comment/docs changes. 2013-10-09 Murray Cumming ComboBox: Remove some now-unnecessary code. 2013-10-09 Murray Cumming Application: add/remove_accelerator(): Add overloads without the variant parameter. * gtk/src/application.hg: Use the {?} syntax to add methods that do not take the parameter. 2013-10-09 Murray Cumming Update some documentation. 2013-10-09 Murray Cumming Window: get_frame_extents(): Add const version. 2013-10-09 Murray Cumming Update some TODO comments 2013-10-09 Murray Cumming Tiny whitespace fixes. 2013-10-09 Murray Cumming Gdk::Pixbuf: Document some methods. 2013-10-09 Murray Cumming Device: Document some methods. 2013-10-09 Murray Cumming Gdk::Color: Deprecate this. * gdk/src/cellrenderertext.hg: Deprecate the properties that use Gdk::Color now that they are deprecated (and replaced) in the C API. * gdk/src/color.hg: Deprecate this now that it is only used by us for deprecated API. The C API still uses GdkColor, but we can already deprecate it. 2013-10-09 Murray Cumming Whitespace change 2013-10-09 Murray Cumming Builder: #include giomm/resource.h. * gtk/src/builder.hg: This makes it easier for application code to catch the ResourceError exception. 2013-10-08 Murray Cumming Application: Added overview docs based on the C docs. 2013-10-07 Kjell Ahlstedt Gtk::Widget: Add documentation to some override_* and unset_* methods * gtk/src/widget.[hg|ccg]: Use _WRAP_METHOD for override_color() and override_background_color(), thus copying the gtk+ docs. Add docs to some unset_*() methods. Bug #551912. 2013-10-07 Murray Cumming SearchBar: handle_event(): Take a GdkEventKey instead of GdkEvent. * gtk/src/searchbar.hg: That is what the C docuementation says that it should take. See bug GTK+ #709544 2013-10-05 Juan Rafael GarcĂ­a Blanco Gtk::HeaderBar::get_show_close_button made const 2013-09-30 Murray Cumming Add a comment 2013-09-26 Murray Cumming Button: Remove unnnecessary BuiltinStockID declaration 2013-09-26 Murray Cumming Add TODO comments to derive from Actionable when we can break ABI. * gtk/src/button.hg: * gtk/src/menuitem.hg: * gtk/src/switch.hg: * gtk/src/toolbutton.hg: These classes need to derive from Gtk::Actionable so we can, for instance, call set_action_name() on them to use them with a Gio::Action that is in an action group. However, we cannot do this without breaking ABI. 2013-09-26 Murray Cumming demo: Remove unused stock browser example 2013-09-26 Murray Cumming Move signal-only conversions into the .hg files. * tool/m4/convert_gtk.m4: Conversions from GtkSomething* to const RefPtr<>& are for signals only and should be written for each use, so we always get the correct reference-counting. * gtk/src/*.hg: Move them here instead. 2013-09-25 Murray Cumming PlacesSidebar: Fix crash with the drag_* signals. * tool/m4/convert_gtk.m4: Remove the conversion from GFile* to const RefPtr<>&. These do not belong in the general conversion file. * gtk/src/placessidebar.hg: Instead put it here. These conversions are for signals only and care must be taken to use the correct reference-taking (or not) for each use. Bug #705642 2013-09-25 Murray Cumming PlacesSidebar: Correct some OWNERSHIP_*s. * gtk/src/placessidebar.hg: Based on the C documentation. 2013-09-25 Murray Cumming PlacesSidebar: Pass vectors by reference in signals 2013-09-23 Chun-wei Fan Update gtk-demo MSVC Projects * MSVC_Net2005/demos/gtk-demo/gtk-demo.vcproj: MSVC_Net2008/demos/gtk-demo/gtk-demo.vcproj: MSVC_Net2010/demos/gtk-demo/gtk-demo.vcxproj: Use _fgetc_nolock as a direct MSVC replacement for getc_unlocked, as this is what Microsoft compilers use for the same purpose. This will fix the build of the demos projects without needing to replace getc_unlocked() with getc(), which is not an accurate replacement of getc_unlocked() anyways. 2013-09-23 Chun-wei Fan Update gtkmm Visual Studio Projects * MSVC_Net2005/gtkmm/gtkmm.vcproj: MSVC_Net2008/gtkmm/gtkmm.vcproj: MSVC_Net2010/gtkmm/gtkmm.vcxproj: MSVC_Net2010/gtkmm/gtkmm.vcxproj.filters: Add the newly-added sources in the gtkmm project files so that gtkmm can be correctly built. 2013-09-20 Murray Cumming Application: Add missing gtk_init() call in one of the constructors. * gtk/src/application.ccg: The constructor that took no argc/argv also needed gtk_init(). This is causing crashes on Fedora. Presumably gtk_init() was only recently able to take NULL.