2012-02-28 Mark Vender Wrap several missing methods in Gtk::Grid. * gtk/src/grid.hg: Add get_child_at(), insert_row(), insert_row(), insert_column(), insert_next_to(). Bug #670238 2012-02-28 Murray Cumming Widget: Add draw(). * gtk/src/widget.hg: gtk_widget_draw() was deprecated in GTK+ 2 but it is not deprecated in GTK+ 3. Bug #670918 (Mark) 2012-02-27 Murray Cumming EntryBuffer: Correct the EntryBuffer(name) constructor. * gtk/src/entrybuffer.ccg: This was missing a _CONSTRUCT() call. Bug #670784 (Marcus Yass) 2012-02-26 José Alburquerque Actionable: Const correction. * gtk/src/actionable.hg (get_action_target_value): Add a constant version of this method. 2012-02-26 José Alburquerque AboutDialog: get_authors(): Correct the 'const gchar**' conversion. * gtk/src/aboutdialog.hg (get_authors): Use 'const gchar* const*' as the type from which to convert to std::vector' because that is the type that some of the gtk+ getter functions now return. 2012-02-26 José Alburquerque Add the Actionable interface. * tools/extra_defs_gen/generate_defs_gtk.cc: Add the GtkActionable GType to the extra defs generation utility so that its properties are generated. * gtk/src/gtk_signals.defs: Regenerate to get the properties of the new interface. * gtk/src/gtk_vfuncs.defs: Add the virtual function definitions. * gtk/src/gtk_methods.defs: Regenerate to get the methods for the new interface. * gtk/src/actionable.{ccg,hg}: Add the sources wrapping the methods, properties and virtual functions. * gtk/src/filelist.am: Include the sources in the list of sources to be built. * gtk/src/gtk_extra_objects.defs: Add the new interface to the list extra objects so that there no missing object definition warnings from gmmproc. Bug #637445. 2012-02-24 Murray Cumming Deprecate some properties that use Gdk::Color. * gtk/src/colorbutton.hg: * gtk/src/texttag.hg: Use the new _WRAP_PROPERTY() deprecated option, in the latext glibmm in git master. These have replacements, which the documentation comment suggests. 2012-02-22 Murray Cumming TextTag: Add RGBA versions of the properties. * gtk/src/texttag.hg: These properties were added to the C API a while ago. 2012-02-22 Murray Cumming Deprecate more methods that use Gtk::Color. * gdk/src/window.hg: set_background(Color): * gtk/src/colorbutton.hg: set_color(), set_alpha(), constructor: Deprecate these, as they are deprecated in the C API. 2012-02-16 José Alburquerque Application: Constructor: Receive argc and argv params by reference. * gtk/src/application.{ccg, hg}: Have the constructor and create() method taking argc and argv parameters receive them by reference so that if gtk_init() modifies them, it is reflected in the calling function. Bug #637445. 2012-02-16 Kjell Ahlstedt Update .gitignore. * .gitignore: Remove all atk/ files. Add docs/ files that are copied from mm-common. Update the lists of ignored files in gdk/gdkmm/ and gtk/gtkmm/. 2012-02-15 Murray Cumming Application: Make the create() methods static, like other ones. * gtk/src/application.hg: Otherwise they cannot be used. 2012-02-14 José Alburquerque Application: Initialize gtkmm early enough for successful construction. * gtk/src/application.{ccg,hg} (init_gtkmm_internals): Place function in an anonymous namespace. (Application::custom_class_init): Initialize gtkmm in this method so that construction is successful after. (Application::Application): Add a gtk_init() call in the command-line argument constructor so that gtk+ command-line parsing is correctly done. (Application::create): Remove the call to the init_gtkmm() methods because initialization has already taken place in the construction process. (Application::init_gtkmm): Remove these methods for efficiency. Bug #637445. 2012-02-13 Murray Cumming Gtk::Border: Add reference documentation. * gtk/src/border.hg: Note that, for the C API, this is only listed on the GtkStyleContext page, with no way to directly link to its description: http://developer.gnome.org/gtk3/unstable/GtkStyleContext.html#gtk-border-new Bug #669907 (Mark) 2012-02-10 Murray Cumming Application: Avoid the need to use Gtk::Main. * gtk/src/application.[hg|cc]: Add an init_gtkmm() method, for use in the create() methods of derived Application classes. This is necessary to allow the Application constructor to succeed, because it uses g_object_new(). create(): Use it here too, though I wonder if anyone would actually use Gtk::Application without deriving. This lets developers no use Gtk::Main at all, as long as they call their Application's create() method at the same early point in their code. This does not allow the developer to defer GTK+ initialization to when they call g_application_run(), and even to avoid GTK+ initialization compeletely in the local instance, as is possible with the C API, but we did not allow that before either. 2012-02-08 José Alburquerque ActionGroup: Restore accidentally removed signal. * gtk/src/actiongroup.hg: Restore the "pre-activate" signal which was accidentally removed when removing its docs so that the generated docs for it is used. This is the only signal that was accidentally removed. * gtk/src/cellrenderertoggle.hg: Whitespace correction. 2012-02-07 José Alburquerque Use the generated signal docs for wrapped signals. Bug #668918. * gdk/src/gdk_docs.xml: * gtk/src/gtk_docs.xml: Regenerate passing the -i (--with-signals) option to docextract_to_xml.py so that signal documentation is included in these files. * gdk/src/display.hg: * gdk/src/displaymanager.hg: * gdk/src/screen.hg: * gtk/src/actiongroup.hg: * gtk/src/action.hg: * gtk/src/cellrenderer.hg: * gtk/src/cellrenderertoggle.hg: * gtk/src/checkmenuitem.hg: * gtk/src/colorbutton.hg: * gtk/src/combobox.hg: * gtk/src/entrycompletion.hg: * gtk/src/filechooser.hg: * gtk/src/fontbutton.hg: * gtk/src/radioaction.hg: * gtk/src/range.hg: * gtk/src/recentchooser.hg: * gtk/src/recentmanager.hg: * gtk/src/scale.hg: * gtk/src/spinbutton.hg: * gtk/src/textbuffer.hg: * gtk/src/togglebutton.hg: * gtk/src/toolbar.hg: * gtk/src/toolbutton.hg: * gtk/src/toolitem.hg: * gtk/src/uimanager.hg: * gtk/src/widget.hg: Remove existing signal docs in these files because they will already be included in the generation process by gmmproc.