1 2007-11-06 Jonathon Jongsma <jjongsma@gnome.org>
3 * docs/reference/doxygen_to_devhelp.xsl: minor clean-up of the xsl file to
4 extract common stuff out to separate templates so we don't have so much
5 duplication in the 'as-func' and 'as-sub' templates
7 2007-11-05 Jonathon Jongsma <jjongsma@gnome.org>
9 * docs/reference/doxygen_to_devhelp.xsl: Fully-qualify functions in the
10 devhelp file so it's easy to see which class they belong to in the search
13 2007-11-05 Jonathon Jongsma <jjongsma@gnome.org>
15 * docs/reference/Makefile.am: clean up the makefile rules for building the
16 devhelp files a bit so that it gets rebuilt if the xsl stylesheet changes,
18 * docs/reference/doxygen_to_devhelp.xsl: Fix the devhelp XSL stylesheet so
19 that the functions link correctly (fixes Bug #488261)
21 2007-11-05 Yevgen Muntyan <muntyan@tamu.edu>
23 * tools/extra_defs_gen/generate_defs_gtk.cc: Added ifdefs around the
24 unix-specific printer objects, to fix the build on Windows.
28 2007-11-05 Murray Cumming <murrayc@murrayc.com>
30 * gtk/src/linkbutton.ccg:
31 * gtk/src/linkbutton.hg: Partially hand-code one of the
32 constructors, so it can pass the uri for the label too,
33 as in gtk_link_button_new(). Bug #492200 (Marko Anastasov).
35 2007-11-04 Murray Cumming <murrayc@murrayc.com>
37 * gtk/src/widget.hg: Change a Style to Gtk::Style in
38 a signal, to fix the build on MacOS X. Bug #493057.
40 * tools/m4/convert_gtk.m4:
41 * gtk/src/style.hg: Moved some signal-specific conversions to
42 the .hg file, to avoid their misuse.
44 2007-10-25 Murray Cumming <murrayc@murrayc.com>
46 * gtk/src/iconview.hg: set_cursor(): Actually implement this.
48 This is the gtkmm-2-12 branch. See the svn trunk branch for gtkmm 2.13/14.
50 2007-10-14 Marko Anastasov <marko@marko.anastasov.name>
52 * gdk/src/pixbuf.hg: Fixed build by correcting a typo for create()
53 from previous commit. Bug #486257 (Craig Keogh).
55 2007-10-12 Armin Burgmeier <armin@openismus.com>
57 * gdk/gdkmmconfig.h.in:
58 * gtk/gtkmmconfig.h.in:
59 * configure.in: Added G{D,T}KMM_DISABLE_DEPRECATED defines to
60 g{d,t}kmmconfig.h so other code can check whether deprecated API is
64 * gdk/src/pixbuf.ccg: Fixed build with deprecated API disabled.
66 * gtk/src/tooltips.hg:
68 * gtk/src/textview.hg:
69 * gtk/src/optionmenu.hg:
71 * gtk/src/inputdialog.hg:
72 * gtk/src/treeview.hg:
74 * gtk/src/toolitem.hg:
75 * gtk/src/textbuffer.hg:
76 * gtk/src/treepath.hg:
77 * gtk/src/treesortable.hg:
78 * gtk/src/progress.hg:
79 * gtk/src/treeviewcolumn.hg:
80 * gtk/src/fileselection.hg:
81 * gdk/src/colormap.hg:
82 * gdk/src/color.hg: Use the new _CONFIGINCLUDE m4 macro in glibmm to
83 include gtkmmconfig.h before the #ifdef GTKMM_DISABLE_DEPRECATED at
84 the top of the file so that the define is actually present when other
85 code includes one of these files directly. Note this requires glibmm
86 from SVN to generate the source files (though building the sources
87 should still work with 2.14.1).
91 2007-10-04 Murray Cumming <murrayc@murrayc.com>
93 * gtk/src/printoperation.hg: Add a custom conversion for the
94 signals that use PrintContext, to fix a reference-counting
95 problem that caused crashes when printing or showing a
97 Note that this was removed mistakenly on 2007-07-14
98 (appearing in 2.11.4) so gtkmm 2.10 does not have this problem.
100 * tools/m4/convert_atk.m4:
101 * tools/m4/convert_gdk.m4:
102 * tools/m4/convert_gtk.m4:
103 * atk/src/hypertext.hg:
105 * gdk/src/displaymanager.hg:
106 * gtk/src/inputdialog.hg:
108 * gtk/src/textbuffer.hg:
109 * gtk/src/widget.hg: Move all signal-specific conversions to
110 the .hg files where they are used, to make this clearer.
114 2007-09-10 Murray Cumming <murrayc@murrayc.com>
116 * gdk/src/gdk_docs_override.xml:
118 * gtk/src/builder.hg:
119 * gtk/src/celllayout.hg:
120 * gtk/src/filechooser.hg:
121 * gtk/src/iconinfo.ccg:
122 * gtk/src/pagesetup.hg:
123 * gtk/src/printsettings.hg:
124 * gtk/src/recentchooser.hg: Dealt with some simple TODO:
125 mostly documentation.
127 2007-09-10 Murray Cumming <murrayc@murrayc.com>
129 * gtk/src/recentaction.ccg:
130 * gtk/src/recentaction.hg: Make the constructors use the same
131 parameter order as the other action classes. Remove the comment
132 about the default constructor, now that the GTK+ C documentation
133 is clearer in bug #450032.
135 * gtk/src/radioaction.hg:
136 * gtk/src/toggleaction.hg: Deprecate the default constructors,
137 because they cannot work. We could maybe remove them, but maybe
138 they are used in the build of some applications, but never used
140 Added default values for the StockID parameters, now that we
141 know that we know that this is OK - see bug #450032.
145 2007-08-31 Murray Cumming <murrayc@murrayc.com>
147 * docs/tutorial/gtkmm-tut.xml: DrawingArea: Corrected a mention of
148 PixBuf to Pixbuf. Bug #465961 (Jonathan Jongsma).
150 2007-08-29 Jonathon Jongsma <jjongsma@gnome.org>
152 * gdk/gdkmm/general.cc, gdk/gdkmm/general.h: deprecate cairo helper
153 functions and added new overloaded functions that take *const*
154 RefPtr<Cairo::Context>& parameters.
155 Also renamed the new rectangle() and region() functions per the TODO in the
156 source file. The new names are add_rectangle_to_path() and
161 2007-08-16 Jonathon Jongsma <jjongsma@gnome.org>
163 * docs/reference/gtkmm_footer.html_fragment,
164 docs/reference/gtkmm_header.html_fragment: add <div> to make it easier to
165 incoporate the documentation into library.gnome.org, per a request by
168 2007-08-13 Daniel Elstner <danielk@openismus.com>
170 * gtk/src/iconview.hg: Remove stray semicolon.
171 * gtk/src/printer.hg: Likewise.
172 * gtk/src/tooltip.ccg: Remove /* inside comment.
174 * gtk/src/builder.ccg (get_type_from_name_vfunc_callback):
175 Remove unused argument names to avoid compiler warnings.
176 * examples/book/printing/advanced/previewdialog.cc: ditto,
177 * examples/book/tooltips/examplewindow.cc: ditto.
181 2007-07-30 Marko Anastasov <marko@marko.anastasov.name>
183 * .cvsignore: Updated, along with all other, and added some
186 2007-07-29 Marko Anastasov <marko@marko.anastasov.name>
188 * gtk/src/treeview.[ccg|hg]:
189 * gtk/src/iconview.[ccg|hg]: Modified get_tooltip_context_iter()
190 and get_tooltip_context_path() implementations to use local
191 structs/objects to pass to the C function instead of
192 unguaranteed pointers. Added doxygen documentation for these
193 functions in both classes.
195 2007-07-29 Marko Anastasov <marko@marko.anastasov.name>
197 * gtk/src/treeview.[ccg|hg]:
198 * gtk/src/iconview.[ccg|hg]: Added get_tooltip_context_path()
199 and get_tooltip_context_iter(). They are wrappers for
200 gtk_tree/icon_view_get_tooltip_context().
202 2007-07-29 Murray Cumming <murrayc@murrayc.com>
204 * gtk/src/gtk_docs_override.xml: Corrected the documentation for
205 gtk_toolbar_set_icon_size() and gtk_toolbar_unset_icon_size() to
206 use the correct Since:.
207 * gtk/src/papersize.ccg:
208 * gtk/src/papersize.hg: save_to_key_file(): Removed the default
209 group_name parameter value and added an overload instead.
210 * gtk/src/printer.hg: Added some documentation.
211 * gtk/src/printjob.hg: Added a const version of get_surface()
212 and added documentation for send().
213 * gtk/src/printsettings.ccg:
214 * gtk/src/printsettings.hg: Corrected the typedef for SlotForeach -
215 the ustring&s should be const. I do not believe that anybody could
216 have been using this, so I think it is OK to change it.
217 * gtk/src/textmark.hg: Added documentation for constructors and
219 * gtk/src/volumebutton.hg: Added documentation for the constructor.
221 * pango/src/fontface.hg: Added documentation for list_sizes().
222 * pango/src/renderer.hg: Added class documentation.
224 2007-07-29 Murray Cumming <murrayc@murrayc.com>
226 * gdk/src/pixbuf.hg: Document the old
227 create() methods as deprecated. Added documentation for
228 the new create() methods.
229 * gdk/src/screen.hg: Correct the const version for
231 * gtk/src/builder.hg: Added documentation for the
233 * gtk/src/gtk_docs_override.xml: Corrected the
234 documentation for gtk_icon_theme_lookup_icon().
235 * gtk/src/linkbutton.hg:
236 * gtk/src/linkbutton.ccg: Added set_uri_hook()
237 and unset_uri_hook().
238 * gtk/src/papersize.hg:
239 * gtk/src/papersize.ccg: Added operator bool() so
240 that return values can be checked.
242 2007-07-29 Marko Anastasov <marko@marko.anastasov.name>
244 * gtk/src/tooltip.hg: Added class documentation based on GTK+ docs.
246 2007-07-29 Marko Anastasov <marko@marko.anastasov.name>
249 * examples/book/Makefile.am:
250 * examples/book/tooltips/Makefile.am:
251 * examples/book/tooltips/examplewindow.[cc|h]:
252 * examples/book/tooltips/main.cc: Added an example for the new
255 2007-07-29 Marko Anastasov <marko@marko.anastasov.name>
257 * gtk/src/gtk_docs_override.xml: Corrected mismatched tag
258 for PageSetup::save_to_file().
260 2007-07-28 Murray Cumming <murrayc@murrayc.com>
262 * gtk/src/gtk_docs_override.xml: Corrected the
264 AboutDialog::get_program_name(), get_website_label(),
265 CellLayout::get_cells(),
266 EntryCompletion::get_completion_prefix(),
267 IconTheme::choose_icon(), list_contexts(),
268 IconView::set_tooltip_cell(), set_tooltip_item(),
269 PageSetup::save_to_file(),
270 PrinterSettings::save_to_file(), request_details(),
271 Widget::error_bell(), get_tooltip_markup(),
273 * gtk/src/iconview.hg: Added a set_tooltip_cell() method
274 overload without the cell parameter.
275 * gtk/src/settings.hg: Added new properties:
276 gtk-modules, gtk-cursor-theme-name,
277 gtk-cursor-theme-size, gtk-alternative-button-order,
278 gtk-alternative-sort-arrows, gtk-show-input-method-menu,
279 gtk-show-unicode-menu, gtk-timeout-initial,
280 gtk-timeout-repeat, gtk-timeout-expand,
281 gtk-color-scheme, gtk-enable-animations,
282 gtk-touchscreen-mode, gtk-tooltip-timeout,
283 gtk-tooltip-browse-timeout, gtk-tooltip-browse-mode-timeout,
284 gtk-keynav-cursor-only, gtk-keynav-wrap-around,
285 gtk-error-bell, gtk-color-hash,
286 gtk-file-chooser-backend, gtk-print-backends,
287 gtk-print-preview-command, gtk-enable-mnemonics,
288 gtk-enable-accels, gtk-recent-files-limit.
290 2007-07-28 Murray Cumming <murrayc@murrayc.com>
292 * gtk/src/builder.hg: Removed get_type_from_name() because it
293 seems only useful when implementing GTK+ widgets.
294 * gtk/src/gtk_docs_override.xml: Corrected the
295 gtk_page_setup_to_key_file() and gtk_print_settings_to_key_file()
297 * gtk/src/pagesetup.ccg:
298 * gtk/src/pagesetup.hg: Added a save_to_key_file() method
299 overload without the group parameter.
300 * gtk/src/printsettings.ccg:
301 * gtk/src/printsettings.hg: Renamed to_key_file() to save_to_key_file()
302 and to_file() to save_to_file(). Added a save_to_key_file() method
303 overload without the group parameter.
304 * gtk/src/scalebutton.hg: Use IconSize instead of GtkIconSize
305 for the constructor parameter.
306 * gtk/src/widget.hg: Added a @see unset_cursor() to the
308 Thanks to Jonathan Jongsma for the API review.
310 2007-07-22 Murray Cumming <murrayc@murrayc.com>
312 * tools/extra_defs_gen/generate_defs_gtk.cc:
313 * gtk/src/gtk_signals.defs: Added GtkScaleButton, GtkVolumeButton
315 * gtk/src/gtk_methods.defs: Regenerated with h2defs.py.
317 * gdk/src/pixbuf.ccg:
318 * gdk/src/pixbuf.hg: Added constructors that do not take dest_x
319 and dest_y (which are ignored in this case), and deprecated those old
320 constructors. Added constructors that do not take a colormap, because
322 get_formats(): Corrected the reference counting.
324 * tools/m4/convert_gtk.m4:
325 * gtk/src/iconview.hg: set_tooltip_item(), set_tooltip_cell():
326 Use Tooltip only via a RefPtr.
327 * gtk/src/menushell.hg: Added move_selected signal.
329 * gtk/src/textview.hg:
330 * gtk/src/scalebutton.hg: Ignore key-bindings signals.
332 * gtk/src/tooltip.hg: Added set_tip_area().
333 * gtk/src/treeview.hg: Added convert_widget_to_tree_coords(),
334 convert_tree_to_widget_coords(), convert_widget_to_bin_window_coords(),
335 convert_bin_window_to_widget_coords(), convert_tree_to_bin_window_coords(),
336 convert_bin_window_to_tree_coords(),
337 set_tooltip_row(), set_tooltip_cell(), set_tooltip_column(),
338 get_tooltip_column().
339 * gtk/src/widget.hg: Added keynav_failed(), error_bell(),
340 modify_cursor(), unset_cursor(),
341 set_has_tooltip(), get_has_tooltip().
345 2007-07-21 Murray Cumming <murrayc@murrayc.com>
347 * gdk/src/gdk_docs.xml:
348 * pango/src/pango_docs.xml:
349 * gtk/src/gtk_docs.xml: Regenerated with docextract_to_xml.py.
350 * pango/src/pango_methods.defs: Regenerated with h2defs.py.
352 * pango/src/color.hg: Added to_string().
353 * pango/src/cairofontmap.hg: Added get_font_type().
354 * gdk/src/screen.hg: Added is_composited(), set_font_options(),
355 get_font_options(), set_resolution(), get_resolution(),
358 * gtk/src/combobox.hg:
359 * gtk/src/filechooserbutton.hg:
360 * gtk/src/notebook.hg: Ignored some new key-binding signals.
362 * gtk/src/iconview.hg: Added set_tooltip_item() and
364 * tools/m4/convert_gtk.m4: Added necessary new conversions.
366 * gtk/src/textbuffer.hg: Commented out the copy-target-list
367 and paste-target-list properties for now, with a TODO, because I fear
368 that the reference-counting might not be correct.
370 2007-07-20 Marko Anastasov <marko@marko.anastasov.name>
372 * gtk/src/textbuffer.hg: Wrapped cursor-position, copy-target-list
373 and paste-target-list properties from GTK+ 2.10.
375 2007-07-14 Murray Cumming <murrayc@murrayc.com>
377 * tools/extra_defs_gen/generate_defs_gtk.cc: Mention the GtkPrint*
378 classes so that signal/property .defs are generated for these.
379 * gdk/src/Makefile.am:
380 * gdk/src/gdk_pixbuf_enums.defs: Added this instead of pasting it
383 * gdk/src/gdk_enums.defs:
384 * gdk/src/gdk_methods.defs:
385 * gtk/src/gtk_enums.defs:
386 * gtk/src/gtk_methods.defs:
387 * gtk/src/gtk_signals.defs: Regenerated, with h2defs.py, enums.pl,
388 and generate_extra_defs.
389 * gtk/src/gtk_others.defs: Move the hand-written GtkPrintOperationPreview
390 signal defs to here instead of having them in gtk_signals.defs where they
391 will be overwritten when it's regenerated.
392 * gtk/src/iconview.hg: Added convert_widget_to_bin_window_coords().
393 * gtk/src/papersize.hg: Commented out get_paper_sizes() until I
394 figure out the build break.
395 * gtk/src/statusicon.hg: Added set_screen() and get_screen().
397 * pango/src/pango_enums.defs:
398 * pango/src/pango_methods.defs: Regenerated.
399 * tools/m4/convert_pango.m4: New conversions.
400 * pango/src/context.hg: Added GravityHint enum.
401 Added set_base_gravity(), get_base_gravity(), get_gravity(),
402 set_gravity_hint(), get_gravity_hint().
403 * pango/src/fontdescription.hg: Added Gravity enum.
404 Added set_gravity() and get_gravity().
405 * pango/src/fontface.hg: Added is_synthesized().
406 * pango/src/glyphstring.hg: Added get_width().
407 * pango/src/layout.hg: Added is_wrapped(), is_ellipsized() and
408 get_unknown_glyphs_count().
409 Reimplemented the const get_line() and get_lines() methods with
410 the (faster) *_read_only() C functions.
412 2007-07-13 Murray Cumming <murrayc@murrayc.com>
414 * gtk/src/tooltips.hg: Deprecated in favour of the various
415 set_tooltip_text() and set_tooltip_markup() methods, and the new
417 * gtk/src/menutoolbutton.hg: Added set_arrow_tooltip_text() and
418 set_arrow_tooltip_markup(). Deprecated set_arrow_tooltip().
419 * gtk/src/toolitem.ccg:
420 * gtk/src/toolitem.hg: Deprecated signal_set_tooltip.
421 * examples/book/eventbox/examplewindow.cc:
422 * examples/book/eventbox/examplewindow.h:
423 * examples/book/toolbar/examplewindow.cc:
424 Replace use, or mention, of the deprecated Gtk::Tooltips class.
426 2007-07-12 Murray Cumming <murrayc@murrayc.com>
428 * gtk/src/toolbar.ccg:
429 * gtk/src/toolbar.hg: get_tooltips_object(): Reimplement
430 to fix the build because GTK+ broke the API of GtkTooltips::tooltips
431 (renaming it to GtkTooltips::_tooltips). I think I read that they
432 will change it back before a stable release.
433 Deprecated get_tooltips_object().
435 2007-07-03 Johannes Schmid <johannes.schmid@openismus.com>
437 * gtk/src/uimanager.hg:
438 Added class documentation based on GTK+
440 2007-07-03 Murray Cumming <murrayc@murrayc.com>
442 * gtk/src/treeview.hg: Added is_rubber_banding_active().
444 2007-07-02 Murray Cumming <murrayc@murrayc.com>
446 * docs/reference/Doxyfile.in: Correct the ALIASES for newin2p*.
447 * gtk/src/builder.hg:
448 * gtk/src/cellrendererprogress.hg:
449 * gtk/src/cellrendererspin.hg:
450 * gtk/src/recentaction.hg:
451 * gtk/src/scalebutton.hg:
452 * gtk/src/volumebutton.hg: Use newin2p12.
456 2007-06-30 Johannes Schmid <johannes.schmid@openismus.com>
459 * gtk/src/assistant.hg:
460 * gtk/src/builder.hg:
461 * gtk/src/cellrendereraccel.hg:
462 * gtk/src/cellrendererspin.hg:
463 * gtk/src/entrycompletion.hg:
464 * gtk/src/filefilter.hg:
465 * gtk/src/linkbutton.hg:
466 * gtk/src/radioaction.hg:
467 * gtk/src/recentaction.hg:
468 * gtk/src/scalebutton.hg:
469 * gtk/src/settings.hg:
470 * gtk/src/toggleaction.hg:
471 * gtk/src/volumebutton.hg:
474 Fixed class documentation
476 2007-06-30 Marko Anastasov <marko@marko.anastasov.name>
478 * gtk/src/tooltip.[hg|ccg]:
479 * gtk/src/widget.[hg|ccg]: New files and functions, properties and signal
480 of the new tooltips API.
481 * gtk/gtkmm.h: Include tooltip.h.
482 * gtk/src/gtk_signals.defs: Added query_tooltip signal for Widget.
483 * gtk/src/Makefile_list_of_hg.am_fragment: Include tooltip.hg in build.
484 * tools/m4/convert_gtk.m4: Added conversions between GtkTooltip*
485 and Glib::RefPtr<Gtk::Tooltip>.
486 * tools/extra_defs_gen/generate_defs_gtk.cc: Generate defs for Tooltip.
488 2007-06-26 Murray Cumming <murrayc@murrayc.com>
490 * examples/book/builder/basic/basic.ui:
491 * examples/book/builder/basic/main.cc:
492 * examples/book/builder/derived/basic.ui:
493 * examples/book/builder/derived/main.cc:
494 Convert the libglade .glade files to GtkBuilder .ui files,
495 with gtk-builder-convert script from GTK+.
496 * gtk/src/builder.ccg:
497 * gtk/src/builder.hg: Addded create_from_file() and create_from_string(),
498 as conveniences. Changed the add_from_file() parameter to a std::string,
499 as all filenames should be, because their encoding is unknown.
500 Added a add_from_string() version that accepts a simple std::string.
502 2007-06-24 Murray Cumming <murrayc@murrayc.com>
504 * gtk/src/gtk_enums.defs: Regenerated with enums.pl
505 * gtk/src/gtk_methods.defs: Regenerated with h2defs.py.
507 * gtk/src/Makefile_list_of_hg.am_fragment:
508 * gtk/src/builder.ccg:
509 * gtk/src/builder.hg: Added wrapper for GtkBuilder, taking code from
510 libglademm so that it instantiates derived GTypes by using the vfunc,
511 and has templated get_widget() and get_widet_derived() methods.
512 * gtk/gtkmm.h: Added builder.h
515 * examples/book/builder/basic/
516 * examples/book/builder/derived/
517 Added GtkBuilder versions of the libgladem examples. These will not
518 work until I find the script to conver the glade files to GtkBuilder
519 files, or find a UI editor that creates GtkBuilder files.
521 2007-06-22 Murray Cumming <murrayc@murrayc.com>
523 * gtk/src/recentaction.hg: Constuctor and create():
524 Added default values for the tooltips and stock_id paramters,
525 though I think none of these should need to specified.
527 * gtk/gtkmm.h: Added recentaction.h
528 * examples/book/recent_files/examplewindow.cc: Used the RecentAction to
531 2007-06-22 Murray Cumming <murrayc@murrayc.com>
533 * examples/book/treeview/editable_cells/examplewindow.cc:
534 * examples/book/treeview/editable_cells/examplewindow.h:
535 Added comments about using CellRendererSpin or CellRendererProgress here.
536 I tested the new CellRendererSpin here and it works.
540 2007-06-10 Kalle Vahlman <zuh@iki.fi>
542 * tests/property_notification/main.cc: #ifdef out the use of the regular property API
543 if properties are disabled.
545 2007-02-10 Murray Cumming <murrayc@murrayc.com>
547 * gdk/src/types.hg: Add ListHandle_AtomString intermediate container
549 * gdk/src/dragcontext.ccg:
550 * gdk/src/dragcontext.hg: get_targets(),
551 * gtk/src/selectiondata.hg:
552 * gtk/src/selectiondata.ccg: get_targets(): Use ListHandle_AtomString with appropriate
553 ownership instead of the current faulty code. This changes the return type, and
554 therefore changes the API and ABI of this method, but it is not possible that
555 anyone was using these functions until now, due to the brokenness.
556 Bug #399403 (Yannick Guesnet)
558 2007-06-10 Murray Cumming <murrayc@murrayc.com>
560 * gtk/src/action.ccg:
561 * gtk/src/action.hg: Added create_menu().
562 * gtk/src/printer.hg: Added list_papers().
564 * docs/tutorial/gtkmm-tut.xml: In the gmmproc chapter, mention the optional text
565 for the _WRAP_METHOD() deprecated parameter.
567 2007-06-10 Murray Cumming <murrayc@murrayc.com>
569 * gtk/gtkmm/treemodelcolumn.h: Added a comment about the difficulty of using
571 * gtk/src/notebook.hg: Added const versions of get_n_pages() and page_num(),
572 deprecating the non-const methods. Bug #442284 (Tomasz Ostrowski).
573 * gtk/src/scalebutton.hg: Use refresult instead of refreturn. Maybe gmmproc
574 should not ignore unknown options.
576 2007-06-10 Murray Cumming <murrayc@murrayc.com>
578 * gtk/src/scalebutton.hg: Added the constructor now that
579 gtk_scale_button_new() has been fixed in GTK+.
581 2007-06-09 Murray Cumming <murrayc@murrayc.com>
583 * gtk/src/cellrendererprogress.hg: Added pulse, text-xalign, and
584 text-yalign properties.
585 * gtk/src/entrycompletion.hg:
586 * gtk/src/entrycompletion.ccg: Added set_inline_selection(),
587 and get_inline_selection().
588 Added cursor_on_match signal, though without a default signal
589 handlers, to preserve ABI.
590 Added inline-selection property.
591 * gtk/src/range.hg: Added set_show_fill_level(), get_show_fill_level(),
592 set_restrict_to_fill_level(), get_restrict_to_fill_level(),
593 set_fill_level(), get_fill_level().
594 Added show-fill-level, restrict-to-fill-level, and
595 fill-level properties.
596 * gtk/src/texttag.hg: Added paragraph-background,
597 paragraph-background-gdk, paragraph-background-set,
598 accumulative-margin properties.
599 * gtk/src/treeview.hg: Added set_show_expanders(), get_show_expanders(),
600 set_level_indentation(), get_level_indentation().
602 2007-06-09 Murray Cumming <murrayc@murrayc.com>
604 * gtk/src/Makefile_list_of_hg.am_fragment:
605 * gtk/src/recentaction.ccg:
606 * gtk/src/recentaction.hg: Added RecentAction.
607 * gtk/src/scalebutton.ccg:
608 * gtk/src/scalebutton.hg: Added ScaleButton.
609 * gtk/src/volumebutton.ccg:
610 * gtk/src/volumebutton.hg: Added VolumeButton.
612 2007-06-09 Murray Cumming <murrayc@murrayc.com>
614 * gtk/gtkmm/stock.cc:
615 * gtk/gtkmm/stock.h: Added DISCARD, ORIENTATION_PORTRAIT,
616 ORIENTATION_LANDSCAPE, ORIENTATION_REVERSE_LANDSCAPE,
617 ORIENTATION_REVERSE_PORTRAIT, SELECT_ALL
619 2007-06-06 Jonathon Jongsma <jjongsma@gnome.org>
621 * docs/tutorial/gtkmm-tut.xml: updated the internationalization section
622 slightly, prompted by some discussion / criticism on gtkmm-list. There's
623 probably more that could be done here still. I mostly worked on the wording
624 to make it flow a bit better and added a bit more explanatory text.
628 2007-06-04 Murray Cumming <murrayc@murrayc.com>
630 * docs/tutorial/gtkmm-tut.xml: gmmproc appendix: Added documentation
631 on constructors, create() methods, _CONSTRUCT(), and some hints about
632 wrapping GList* and GSList* parameters.
633 Bug #350870. (Paul Davis and Johannes Schmid)
635 * docs/reference/Doxyfile.in: Added newin2p12 tag, for marking API
638 * gdk/src/gdk_methods.defs:
639 * gtk/src/gtk_methods.defs: Regenerated with h2defs.py
641 * gdk/src/display.hg: Added supports_shapes(), supports_input_shapes(),
642 supports_composite().
643 * gdk/src/window.hg: Added set_composited(), input_shape_combine_mask(),
644 input_shape_combine_region(), set_child_input_shapes(),
645 merge_child_input_shapes(), get_type_hint(), set_startup_id(), beep(),
647 * gtk/src/aboutdialog.hg: Added set/get_program_name() and deprecated
649 * gtk/src/celllayout.hg: Added get_cells().
650 * gtk/src/entry.hg: Added set_cursor_hadjustment(), get_cursor_hadjustment().
651 * gtk/src/icontheme.hg: Added choose_icon(), list_contexts().
652 * gtk/src/notebook.hg: Added set/get_group() and deprecated set/get_group_id().
653 * gtk/src/pagesetup.hg: Added to_file(), to_key_file().
654 * gtk/src/papersize.hg: Added get_paper_sizes().
655 * gtk/src/printer.hg: Added has_details(), request_details(),
657 * gtk/src/printsettings.hg: Added to_file(), to_key_file().
658 * gtk/src/textbuffer.hg: Added add_mark().
659 * gtk/src/textmark.ccg:
660 * gtk/src/textmark.hg: Added constructor and create() method, though these
661 are usually created via TextBuffer.
662 * gtk/src/toolbar.hg: Added set_icon_size(), unset_icon_size().
663 * gtk/src/window.hg: Added set_opacity(), get_opacity().
664 Added transient_for, and opacity properties.
666 2007-05-26 Jonathon Jongsma <jjongsma@gnome.org>
668 * gtk/src/gtk_docs_override.xml: update documentation for some FileChooser
669 methods which incorrectly stated that the returned list of strings needs to
670 be freed with Glib::free()
674 2007-05-23 Jonathon Jongsma <jjongsma@gnome.org>
676 * docs/tutorial/gtkmm-tut.xml: renamed the gmmproc appendix to "Wrapping C
677 Libraries with gmmproc" so that it shows up better in google searches for
680 2007-05-09 Jonathon Jongsma <jjongsma@gnome.org>
682 * docs/tutorial/gtkmm-tut.xml: Another big set of changes to improve pdf
683 output. I shortened a lot of the <programlisting> code in the docbook
684 document so that things will fit on a printed page / pdf document. In
685 addition, a lot of little changes were made to reduce a lot of unnecessary
686 whitespace in the generated PDF (e.g. don't wrap <programlisting> or
687 <itemizedList> elements in empty <para> tags, etc). This has the advantage
688 of streamlining the markup as well. I didn't make it all of the way through
689 the document, will clean up more in the future.
690 * examples/book/drag_and_drop/dndwindow.h: shorten another long line in this
691 example so that when it's included into the tutorial it fits on a page
693 2007-05-09 Jonathon Jongsma <jjongsma@gnome.org>
695 * examples/book/comboboxentry/complex/examplewindow.cc: accidentally broke
696 the build on this example when reducing the line length
698 2007-05-08 Jonathon Jongsma <jjongsma@gnome.org>
700 * docs/tutorial/Makefile.am: add a 'pdf' target so that we can build a pdf
701 version of the tutorial more easily. Also fixed the command for the
702 'validate' targets and a couple other minor cleanups.
704 2007-05-08 Jonathon Jongsma <jjongsma@gnome.org>
706 * examples/book/*: modified all of the book examples to make all lines 80
707 characters long or less. This makes it so that the examples have a chance
708 of fitting on the page of a printed pdf version of the tutorial book
710 2007-05-08 Jonathon Jongsma <jjongsma@gnome.org>
712 * docs/tutorial/gtkmm-tut.xml: LOTS of changes to the tutorial to get it to
713 validate against the docbook DTD. This was necessary because if the xml
714 wasn't valid then we couldn't use tools such as docbook2pdf to generate a
715 pdf version of the tutorial. Most of the changes involved things such as
716 adding <para> elements inside of <note> and <listitem> elements (since these
717 elements can't old raw character data, but <para> can). Also defined some
718 entities such as ü in ways that xml validators find acceptable, and a
719 few other things. I have not yet created a makefile rule to build a pdf
720 automatically (or at least more easily), but I will do that soon.
722 2007-05-07 Jonathon Jongsma <jjongsma@gnome.org>
724 * examples/book/custom/custom_widget/mywidget.cc,h: Update the custom widget
725 example to use cairo-based drawing instead of the old GDK drawing functions.
727 2007-05-03 Murray Cumming <murrayc@murrayc-desktop>
729 * docs/tutorial/gtkmm-tut.xml: Basics: Split part of the example section into
730 a Headers and Linking section, with slightly fuller information.
731 libglademm section: Describe what you need to include and link for libglademm,
732 and link back to the basics section that I just created.
734 2007-05-01 Johannes Schmid <jhs@gnome.org>
737 Wrap gtk_style_attach() and gtk_style_detach().
740 2007-05-01 Johannes Schmid <jhs@gnome.org>
742 * gtk/src/window.hg: Added static set_default_icon_name() method,
743 wrapping gtk_window_set_default_icon_name().
744 Bug #364395 (Yuriy Syrota)
746 2007-05-01 Johannes Schmid <jhs@gnome.org>
748 * gtk/src/calendar.hg
749 * gtk/src/calendar.ccg
750 Bug #350584 – Calendar::get_date() method using Glib::Date
752 2007-05-01 Murray Cumming <murrayc@murrayc.com>
754 * gtk/src/gtk_signals.defs: Adjust the GtkStatusIcon::popup_menu signal
755 definition, because the GType parameter system can not distinguish between
756 guint and guint32 (There is no G_TYPE_UINT32).
757 * gtk/src/statusicon.hg: Add signals for the GtkStatusIcon activate and
758 popup_menu signals. See the comment in the code about these not being
759 public API, but we are adding them anyway because they seem necessary,
760 and we cannot get an answer out of the GTK+ maintainers.
763 2007-05-01 Murray Cumming <murrayc@murrayc.com>
765 * gtk/src/statusicon.ccg:
766 * gtk/src/statusicon.hg: Added popup_menu_at_position(), as an equivalent for
767 the gtk_status_icon_position_menu() helper callback.
768 Bug #392948 (Jan Niklas Hasse)
770 2007-05-01 Murray Cumming <murrayc@murrayc.com>
772 * gtk/src/window.hg: Added set_accept_focus(), get_accept_focus(),
773 set_focus_on_map() and get_focus_on_map().
776 This is the trunk branch for gtkmm 2.11/12.
780 2007-04-30 Johannes Schmid <johannes.schmid@openismus.com>
783 * gtk/src/fileselection.hg:
784 * gtk/src/optionmenu.hg:
785 * gtk/src/progress.hg:
787 Use _IS_DEPRECATED instead of _DEPRECATED to sync with
790 2007-04-24 Yselkowitz <yselkowitz@users.sourceforge.net>
792 * scripts/macros.m4: Check for both m4 and M4 in the GNU m4 output,
793 to fix the build on some platforms.
796 2007-04-18 Armin Burgmeier <armin@openismus.com>
798 * gtk/src/recentmanager.hg:
799 * gtk/src/recentmanager.ccg: Made a std::vector<Glib::ustring> out of
800 the StringArrayHandle in Gtk::RecentManager::Data because the latter
801 is not instantiable and only meant to be used as an intermediate type.
803 Also hand-code RecentManager::add_item(const Glib::ustring&, const
804 Data&) because we cannot do an easy conversion. We have to fill in a C
806 Bug #388086 (Grant Patterson)
808 2007-04-12 Armin Burgmeier <armin@openismus.com>
810 * tools/m4/convert_gtk.m4: Removed GtkRadioAction* ->
811 Glib::RefPtr<RadioAction> conversion.
813 * gtk/src/radioaction.hg: Added a custom conversion from
814 GtkRadioAction* to Glib::RefPtr<RadioAction> that increases the
815 reference count for the radio action object. The only place where this
816 conversion actually is required is the changed signal of the radio
817 action, and we need an additional reference there.
818 Bug #350734 (Johnathon Jongsma, "pjdavis" Paul Davis)
820 2007-04-12 Johannes Schmid <johannes.schmid@openismus.com>
822 * gtk/src/widget.ccg:
823 Added a special case for Gtk::Menu in
824 Widget_Class::dispose_vfunc_callback to fix a crash in menu
826 Bug #339791 ("pjdavis" Paul Davis, Andrew E. Makeev)
828 2007-04-14 Marko Anastasov <marko@marko.anastasov.name>
830 * docs/FAQ/gtkmm-faq.xml: Emphasised that the use libglademm is
831 preferred over glademm. Bug #429043.
832 Removed the old libglademm URL entity.
836 2007-03-30 Murray Cumming <murrayc@murrayc.com>
838 * examples/book/notebook/examplewindow.cc:
839 * examples/book/notebook/examplewindow.h: Connect to the switch-page signal,
842 2007-03-12 Andrew E. Makeev <andrew@solvo.ru>
844 * gtk/src/treeview.ccg: fix memory leak in get_cursor() function.
847 2007-03-09 Jonathon Jongsma <jjongsma@gnome.org>
849 * gtk/src/gtk_docs_override.xml: fix documentation of
850 IconTheme::get_example_icon_name() so that it doesn't imply that the
851 returned ustring needs to be freed.
855 2007-03-03 Alan Ott <alan@signal11.us>
857 * docs/tutorial/gtkmm-tut.xml: Added a new appendix, about using
859 * docs/tutorial/figures/Makefile.am: Mention new screenshots, for the
863 2007-02-15 Murray Cumming, <murrayc@murrayc.com>
865 * gdk/src/dragcontext.ccg: Use GDK_POINTER_TO_ATOM() instead of a simple
866 cast, which is more like GTK+ public API.
868 2007-02-11 Marko Anastasov <marko@marko.anastasov.name>
870 * docs/tutorial/gtkmm-tut.xml: Updated chapter on internationalization.
871 Explains how to set up an autotools-based project, the use of intltool,
872 basic instructions how to add a translation and a resources list.
874 2007-01-28 Daniel Elstner <daniel.kitta@gmail.com>
876 * gtk/src/actiongroup.ccg (ActionGroup::add): Don't use NULL but
877 static_cast<char*>(0) to terminate the g_object_get() varargs list,
878 to prevent serious breakage on 64-bit systems without GCC magic.
879 Please, everyone, do me a favor and don't use NULL in C++ code,
880 especially not in conjunction with varargs. Thanks.
884 2007-01-25 Murray Cumming <murrayc@murrayc.com>
886 * gtk/src/main.ccg: Destructor: Call the cleanup functions, instead of calling
887 init again. This seems to be a copy/paste error from April 2003.
888 Bug #383340 from Christopher Raine.
890 2007-01-20 Murray Cumming <murrayc@murrayc.com>
892 * docs/index.html: Add a Google search, restricted to the gtkmm documentation.
894 2007-01-12 Marko Anastasov <marko@marko.anastasov.name>
896 * gtk/src/printoperation.ccg: Specify a template specialization for
897 Glib::unwrap() to avoid ambiguities detected and reported as errors
898 in Sun Workshop on OpenSolaris. Bug #395572 from Tim Mooney.
900 2006-12-21 Murray Cumming <murrayc@murrayc.com>
902 * docs/tutorial/gtkmm-tut.xml: libglade with derived widgets: Add more explanation
903 about the BaseObjectType typedef.
904 Patch from Martin Nordholts in bug #387708.
906 2006-12-11 Murray Cumming <murrayc@murrayc.com>
908 * gtk/src/sizegroup.hg: Added class documentation.
912 2006-11-28 Murray Cumming <murrayc@murrayc.com>
914 * gdk/src/drawable.hg: create_cairo_context(): Specify true to
915 the Cairo::Context constructor because we have a starting reference.
916 This should prevent a leak an extra reference.
917 * gtk/src/printcontext.hg: get_cairo_context():
918 * gtk/src/printjob.hg: get_surface(): Pass false to the Cairo constructor,
919 because we do not receive a reference, and do not use refreturn(). Previously
920 we did two references were one was needed.
924 2006-11-24 Johannes Schmid <johannes.schmid@openismus.com>
926 * gtk/src/uimanager.ccg:
927 Fixed a crasher in error handling when exceptions are disabled
929 2006-11-24 Murray Cumming <murrayc@murrayc.com>
931 * docs/tutorial/gtkmm-tut.xml: UIManager: Added notes about which
932 parts are human-readable and which parts are just IDs, with a
933 suggestion about what part to mark for translation.
935 2006-11-23 Nate Nielsen <nielsen@memberwebs.com>
938 * gtk/src/style.hg: lookup_icon_set(): Hand-code this method,
939 so we can copy the result of gtk_style_lookup_icon_set(),
940 because it does not give us a new instance.
943 2006-11-22 Cedric Gustin <cedric.gustin@gmail.com>
945 * configure.in: Do not pkgconfig check gtk+-unix-print-2.0 on
946 win32, as gtk+-unix-print-2.0.pc is not always included in GTK+
947 installers and/or binary archives (like in Tor's binaries).
948 Bug #371882 from Alexis Wilke.
952 2006-11-21 Rémi Cardona <remi2402@free.fr>
955 * gtk/gtkmm-2.4.pc.in: Define a GTKMM_PC_ATKMM_DEP conditional and
956 use it so that atkmm is only required when it is built, and not
957 when disbaled via --enable-api-atkmm=no.
958 Bug #366930 from John N. Laliberte.
960 2006-11-14 Murray Cumming <murrayc@murrayc.com>
963 * gtk/gtkmmconfig.h.in:
964 * scripts/reduced.m4: Added --enable-api-maemo-extensions
965 configure option, default to false, defining the
966 GTKMM_MAEMO_EXTENSIONS_ENABLED macro.
967 * gtk/src/textbuffer.hg:
968 * gtk/src/textbuffer.ccg: Put the Maemo-specific API in
969 ifdefs, using the optional _WRAP_METHOD() parameter.
971 2006-11-20 Murray Cumming <murrayc@murrayc.com>
973 * docs/tutorial/gtkmm-tut.xml: Optional API appendix: Use the
976 2006-11-14 Daniel Elstner <daniel.kitta@gmail.com>
978 * autogen.sh: Wholly replace this script with a critter from one
979 of my personal projects, with slight modifications. This one does
980 some sophisticated stuff like probing version numbers of available
981 automake and aclocal executables, in order to choose the right one
982 accordingly. All this is necessary to make the build system work
983 robustly in custom environments such as Maemo where automake-1.9
984 doesn't come preinstalled.
985 While we're at it, kill some old cruft such as the check for GNU
986 make. This test was kind of pointless as the $MAKE variable was
987 never exported. Also get rid of the --enable-warnings=hardcore
988 magic; this just doesn't belong here and could cause unnecessary
989 trouble to non-developers.
991 2006-11-13 Murray Cumming <murrayc@murrayc.com>
993 * docs/reference/Doxyfile.in: Add missing PREDEFINES so that we build
994 documentation only for the normal API.
996 2006-11-12 Ralf Stephan <ralf@ark.in-berlin.de>
998 * gdk/src/drawable.hg: Add comment paragraph about using cairo.
1000 2006-11-10 Murray Cumming <murrayc@murrayc.com>
1003 * tests/Makefile.am:
1004 * tests/main.cc: Add new test, with commented-out test for an alternative
1005 API that I will add to glibmm.
1009 2006-11-08 Murray Cumming <murrayc@murrayc.com>
1011 * gtk/src/adjustment.ccg:
1012 * gtk/src/adjustment.hg: Hand-code the constructor so that we can provide
1013 the g_object_new() properties in a non-standard order, so that the value
1014 is not ignored. This is what gtk_adjustment_new() does too.
1015 Bug #369335 from Daniel Holbach, via Vincent Levesque in the Ubuntu
1016 Launchpad bug-tracker.
1018 2006-10-11 Murray Cumming <murrayc@murrayc.com>
1020 * docs/tutorial/gtkmm-tut.xml: Added an appendix describing the optional
1021 API for reduced resources devices, and the corresponding ifdefable macros.
1023 2006-10-11 Murray Cumming <murrayc@murrayc.com>
1025 * gdk/src/gdk_docs_override.xml: Provide a corrected version of the
1026 Drawable::get_image() method, to avoid mentioning a function that
1027 does not exist in gtkmm. Bug #358268 from Evgeny Rippi.
1029 2006-10-10 Murray Cumming <murrayc@murrayc.com>
1031 * gtk/src/gtk_docs_override.xml: Correct the documentation for
1032 gtk_container_remove() and gtk_widget_add_mnemonic_label() to
1033 avoid mention of non-existant destroy signal and destroy() method.
1034 Thanks to Nickolai Dobrynin for pointing this out.
1036 2006-10-10 Murray Cumming <murrayc@murrayc.com>
1038 * docs/index.html: Correct the links to the Memory Management
1039 and libglademm chapters.
1041 2006-10-02 Murray Cumming <murrayc@murrayc.com>
1043 * gtk/gtkmm/listviewtext.cc: get_column_title():
1044 Use "" instead of Glib::ustring() in
1045 g_return_val_if_fail() to fix an odd build problem with
1046 gcc 3.3.6. Bug #352226. (Thomas Zajic)
1048 2006-10-01 Murray Cumming <murrayc@murrayc.com>
1051 * docs/FAQ/Makefile.am:
1053 * docs/Makefile_web.am_fragment:
1054 * docs/images/Makefile.am:
1055 * docs/reference/Makefile.am:
1056 * docs/tutorial/Makefile.am:
1057 * examples/Makefile.am: Upload to the new hoster instead of to sourceforge.
1058 Abstracted the host and path names into docs/Makefile_web.am_fragment to
1063 2006-09-21 Jonathon Jongsma <jonathon.jongsma@gmail.com>
1065 * examples/book/socket/Makefile.am: remove source file dependency on a
1066 non-existent file. This was part of an earlier example, but I simplified
1067 the example and removed this file so that it would be easier to understand,
1068 but forgot to remove it from the Makefile.am
1070 2006-09-19 Johannes Schmid <jhs@gnome.org>
1072 * scripts/reduced.m4: Added GTKMM_ARG_ENABLE_API_ATKMM() to
1073 add the --enable-api-atkmm configure option.
1074 * configure.in: Use GTKMM_ARG_ENABLE_API_ATKMM, and optionally
1075 use the atkmm subdirectory (and its children).
1076 * gtk/gtkmmconfig.h.in: undef GTKMM_ATKMM_ENABLED so that
1077 it will be defined (or not) in gtkmmconfig.h.
1078 * Makefile.am: Optinally build in the atkmm directory..
1079 * demos/Makefile.am:
1080 * demos/gtk-demo/Makefile.am:
1081 * examples/Makefile.am_fragment:
1082 * tests/Makefile.am_fragment:
1083 * gtk/gtkmm/Makefile.am: Make linking and including of
1085 * gtk/src/main.ccg: Only call Atk::wrap_init() if atkmm is enabled.
1086 * gtk/src/widget.hg: Only derive from (and implement)
1087 Atk::Implementor if atkmm is enabled.
1089 * gtk/src/combobox.hg: get_popup_accessible():
1090 Use the extra ifdef GTKMM_ATKMM_ENABLED option to put ifdefs around this
1091 API, so that it will not be built if we do not have atkmm.
1092 Note that this needs the latest glibmm.
1094 2006-09-19 Jonathon Jongsma <jonathon.jongsma@gmail.com>
1096 * configure.in, docs/tutorial/figures/Makefile.am,
1097 docs/tutorial/figures/socket-fail.png, docs/tutorial/figures/socket.png,
1098 docs/tutorial/gtkmm-tut.xml, examples/book/Makefile.am,
1099 examples/book/socket/.cvsignore, examples/book/socket/Makefile.am,
1100 examples/book/socket/plug.cc, examples/book/socket/socket.cc: added new
1101 chapter to the tutorial on Gtk::Plug and Gtk::Socket, including a simple
1102 example program and a couple of screenshots.
1104 2006-08-23 Jonathon Jongsma <jonathon.jongsma@gmail.com>
1106 * configure.in: re-enabled --disable-demos configure option. It was
1107 disabled due to a bit of stupidity on my part.
1111 2006-08-21 Jonathon Jongsma <jonathon.jongsma@gmail.com>
1113 * NEWS: update for 2.10.1 release
1115 2006-08-21 Jonathon Jongsma <jonathon.jongsma@gmail.com>
1117 * gtk/src/button.hg: fix a typo in the new API for
1118 Gtk::Button::get_image_position() (was set_image_position()). Fixes bug
1120 * configure.in: bumped revision to 2.10.1 for new release, disabled
1121 configuration switch for disabling demos because it was breaking 'make
1122 distcheck' and I couldn't get it figured out in time for a release. For now
1123 it will just always build the demos.
1125 2006-08-21 Cedric Gustin <cedric.gustin@gmail.com>
1127 * MSVC_Net2003/*.vcproj, MSVC_Net2003/gtkmm.sln: Updated for
1129 * MSVC_Net2003/examples/printing/*: Added printing example.
1130 * gtk/src/Makefile_list_of_hg.am_fragment: Moved
1131 pagesetupunixdialog.hg, printer.hg, printjob.hg and
1132 printunixdialog.hg to files_posix_hg.
1133 * gtk/src/pagesetupunixdialog.hg, gtk/src/printer.hg,
1134 gtk/src/printjob.hg, gtk/src/printunixdialog.hg: Tag classes with
1135 _GTKMMPROC_WIN32_NO_WRAP as they are not supported on win32.
1136 * configure.in: Added MSVC project file for printing example to
1137 AC_CONFIG_FILES list. Added pangocairo to the list of packages
1138 checked by PKG_CHECK_MODULES (required for building DLLs on win32).
1142 2006-08-17 Murray Cumming <murrayc@murrayc.com>
1144 * configure.in: Correct the needed cairomm version.
1145 * gdk/gdkmm/general.h: Add documentation for Cairo::rectangle() and
1147 * gtk/src/scrolledwindow.hg: get_[v|h]scrollbar(): Do not use refreturn,
1148 because they are widgets, not just refcountable objects.
1150 2006-08-17 Jonathon Jongsma <jonathon.jongsma@gmail.com>
1152 * docs/tutorial/gtkmm-tut.xml: Fix tutorial to include code for the simple
1155 2006-08-16 Marko Anastasov <marko@marko.anastasov.name>
1157 * examples/book/printing/advanced/examplewindow.cc:
1158 * examples/book/printing/advanced/examplewindow.h:
1159 Bind pointers to RefPtrs of PrintFormOperation. This solves the issue
1160 of PFOs having unnecessarily increased refcount and makes them deleted
1161 as soon as they're completed.
1162 Removed on_printoperation_preview_done() as the settings stay in
1163 the print dialog anyway.
1164 * examples/book/printing/advanced/main.cc: Deleted a commented line.
1165 * examples/book/printing/advanced/previewdialog.cc:
1166 * examples/book/printing/advanced/previewdialog.h:
1167 Explained the use of m_SpinAdjustment.
1168 * examples/book/printing/advanced/printformoperation.cc:
1169 * examples/book/printing/advanced/printformoperation.h:
1170 Uncommented the code for custom tab in print dialog. Within
1171 on_create_custom_widget(), use Gtk::manage() for the main vbox too.
1172 Removed signal_preview_done.
1174 Also removed the g_debugs and reformatted some lines in all files.
1176 2006-08-15 Murray Cumming <murrayc@murrayc.com>
1178 * configure.in: Require the latest cairomm (0.7.0), which we
1181 2006-08-11 Marko Anastasov <marko@marko.anastasov.name>
1183 * gtk/src/pagesetup.hg
1184 * gtk/src/pagesetupunixdialog.hg
1185 * gtk/src/printcontext.hg:
1186 * gtk/src/printer.hg:
1187 * gtk/src/printoperation.hg:
1188 * gtk/src/printunixdialog.hg:
1189 * gtk/src/recentchooser.hg:
1190 * gtk/src/recentchooserdialog.hg:
1191 * gtk/src/recentchoosermenu.hg:
1192 * gtk/src/recentchooserwidget.hg:
1193 * gtk/src/recentfilter.hg:
1194 * gtk/src/recentinfo.hg:
1195 * gtk/src/recentmanager.hg: Added or updated from C docs.
1196 * gtk/src/printoperationpreview.hg: Removed a TODO about ready and
1197 got_page_size signals.
1199 2006-08-11 Marko Anastasov <marko@marko.anastasov.name>
1201 * docs/tutorial/figures/Makefile.am:
1202 * docs/tutorial/figures/printing.png: Added a screenshot of the main
1203 window of the printing example(s).
1204 * docs/tutorial/gtkmm-tut.xml: Minor changes to the printing chapter:
1205 fixed end_print() explanation, mentioning of the advanced example and
1206 the title of the example figure.
1210 2006-08-05 Johannes Schmid <jhs@cvs.gnome.org>
1212 * docs/tutorial/gtkmm-tut.xml:
1213 Utility is called enum.pl not enums.pl (#350028)
1215 2006-08-03 Murray Cumming <murrayc@murrayc.com>
1217 * examples/book/printing/advanced/previewdialog.cc:
1218 * examples/book/printing/advanced/previewdialog.h:
1219 Store the print context as a member variable instead of using sigc::bind
1220 to use it in on_drawing_area_realized(). Null the print context and preview
1221 refptrs when we call end_preview(), because we have stopped using them,
1222 and maybe we should not be keeping their objects alive.
1224 2006-08-03 Marko Anastasov <marko@marko.anastasov.name>
1226 * examples/book/printing/advanced/previewdialog.cc:
1227 * examples/book/printing/advanced/previewdialog.h:
1228 * examples/book/printing/advanced/printformoperation.cc:
1229 Don't pass page_count as a ctor parameter but access it directly via
1230 m_pOperation when needed. It's also incorrect the first way because
1231 it has not yet been determined at the point of PreviewDialog's
1232 construction. Added an Adjustment to use it with the spin button
1233 in PreviewDialog so that spinning within multiple pages actually works.
1235 2006-08-03 Marko Anastasov <marko@marko.anastasov.name>
1237 * examples/book/printing/advanced/previewdialog.cc:
1238 Added forgotten call to hide() in on_close_clicked().
1240 2006-08-03 Marko Anastasov <marko@marko.anastasov.name>
1242 * examples/book/printing/advanced/previewdialog.cc:
1243 * examples/book/printing/advanced/previewdialog.h:
1244 Added on_hide(), so that we call PrintOperationPreview's end_preview()
1245 on window manager's close action too.
1247 2006-08-02 Murray Cumming <murrayc@murrayc.com>
1249 * examples/book/printing/advanced/previewdialog.cc: Constructor:
1250 Improve the packing of the widgets.
1251 on_popreview_got_page_size(): Add a comment to explain.
1253 2006-08-02 Murray Cumming <murrayc@murrayc.com>
1255 * examples/book/printing/advanced/previewdialog.cc:
1256 Constructor: Initialize m_DpiX and m_DpiY, as noticed by valgrind.
1257 Connect to signals here instead of later, so we do not risk connecting
1259 on_drawing_area_realized(): Check gdk_window is not null before using it.
1260 on_popreview_got_page_size(): Check that drawing_area is realized before
1261 trying to get its allocation. Possibly not necessary. Check the pango
1262 layout is not null before using it.
1263 * examples/book/printing/advanced/printformoperation.cc: on_draw_page():
1264 Check that the print context and pango layout are not null before using
1266 * examples/book/printing/advanced/printformoperation.h: Connect to the
1267 hide signal of the dialog instead of delete_event().
1269 2006-08-02 Murray Cumming <murrayc@murrayc.com>
1271 * examples/book/printing/advanced/previewdialog.cc:
1272 * examples/book/printing/advanced/previewdialog.h: Rename the signal
1273 handlers so it is is bit clearer. Use show_all_children() instead of
1274 show_all() so that the caller can decided when to show the window.
1275 * examples/book/printing/advanced/printformoperation.cc: Use show(),
1276 and set the dialog pointer to 0 after deleting it.
1278 2006-08-02 Armin Burgmeier <armin@arbur.net>
1280 * gtk/src/fontbutton.hg: Renamed constructor argument to font_name
1281 for gmmproc to produce the correct property name.
1284 2006-08-02 Marko Anastasov <marko@marko.anastasov.name>
1286 * examples/book/printing/advanced/previewdialog.cc:
1287 * examples/book/printing/advanced/previewdialog.h:
1288 * examples/book/printing/advanced/printformoperation.cc:
1289 * examples/book/printing/advanced/printformoperation.h:
1290 Further efforts to fix #347857. See comment #14.
1291 * gtk/src/pagesetup.hg:
1292 Removed some commented conversions for PaperSize which haven't been
1293 used ever since convert_gtk.m4 contains the necessary.
1294 * gtk/src/printoperationpreview.hg:
1295 Fixed the conversion for PrintContext which takes a reference and fixes
1296 some of the problems in the bug. Uncommented ready and got_page_size
1298 * tools/m4/convert_gtk.m4:
1299 Made both conversions for PaperSize (C to Cpp) take a reference.
1300 Removed two unnecessary conversions for PrintContext.
1302 2006-08-01 Jonathon Jongsma <jonathon.jongsma@gmail.com>
1304 * docs/tutorial/figures/Makefile.am:
1305 * docs/tutorial/figures/recentchooserdialog.png:
1306 * docs/tutorial/gtkmm-tut.xml: added a screenshot of the RecentChooserDialog
1307 and a bit of additional explanation to the example
1309 2006-08-01 Murray Cumming <murrayc@murrayc.com>
1311 * gtk/src/recentchooser.ccg:
1312 * gtk/src/recentchooser.hg:
1313 * gtk/src/recentinfo.ccg:
1314 * gtk/src/recentinfo.hg:
1315 * gtk/src/recentmanager.ccg:
1316 * gtk/src/recentmanager.hg: Move RecentInfoTraits into recentinfo.hg, and
1317 use it for RecentManager::get_items() as well as the existing
1318 RecentChooser::get_items().
1320 2006-07-30 Murray Cumming <murrayc@murrayc.com>
1322 * gtk/src/recentchooser.ccg:
1323 * gtk/src/recentchooser.hg:
1324 * gtk/src/recentinfo.hg:
1325 * gtk/src/recentmanager.hg: Use RecentInfo via RefPtr always.
1326 * tools/m4/convert_gtk.m4:
1328 2006-07-27 Murray Cumming <murrayc@murrayc.com>
1330 * docs/index.html: Linked to the wiki page.
1332 20c06-07-26 Murray Cumming <murrayc@murrayc.com>
1334 * gtk/src/recentinfo.hg: Use _CLASS_OPAQUE_REFCOUNTED instead of
1335 _CLASS_OPAQUE_COPYABLE(), because this struct has ref/unref instead
1336 of copy/free. This causes the reference() and unreference() methods
1338 * examples/book/printing/advanced/printformoperation.cc:
1339 Wrapping C libraries section: Correct the _CLASS_OPAQUE_COPYABLE
1340 section and mention _CLASS_OPAQUE_REFCOUNTED.
1342 2006-07-25 Jonathon Jongsma <jonathon.jongsma@gmail.com>
1344 * examples/book/recent_files/examplewindow.cc:
1345 * examples/book/recent_files/examplewindow.h: Fix recent files example so
1346 that it actually pops up a dialog when you select the recent files menu
1347 item. Also added _mnemonics to menu items for easy keyboard navigation :)
1349 2006-07-25 Murray Cumming <murrayc@murrayc.com>
1351 * examples/book/printing/advanced/printformoperation.cc:
1352 * examples/book/printing/advanced/printformoperation.h: Uncomment out
1353 the on_preview() override again, and add an if that shows that m_refLayout is
1354 null, because on on_begin_print() has never been called.
1356 2006-07-25 Murray Cumming <murrayc@murrayc.com>
1358 * examples/book/printing/advanced/examplewindow.cc:
1359 * examples/book/printing/advanced/printformoperation.cc:
1360 * examples/book/printing/advanced/printformoperation.h:
1361 * examples/book/printing/simple/examplewindow.cc: Made the two examples more
1362 like each other, so that it is more obvious what is causing the crash,
1363 though I commented out the crashing override, with a comment.
1366 2006-07-24 Jonathon Jongsma <jonathon.jongsma@gmail.com>
1368 * docs/tutorial/gtkmm-tut.xml: Added preliminary chapter on using the new
1369 recent files API (RecentManager, RecentChooser, etc). I really think that
1370 the recent_files example could use some simplification, but I haven't
1371 tackled that at all yet. I'm going to leave out any UIManager / Recent
1372 files integration for now since it seems like it will be a big manual hack
1373 until GtkRecentAction gets introduced in GTK+ 2.12
1374 * examples/book/recent_files/Makefile.am: renamed the executable name that
1375 seemed to be a copy-paste error and was rather confusing
1379 2006-07-24 Murray Cumming <murrayc@murrayc.com>
1381 * configure.in: Depend on glibmm 2.11.3 so that the new defines are available
1382 for the (default) --enable-api-default-signal-handlers=yes case.
1383 * gtk/src/printcontext.hg:
1384 * gtk/src/printer.hg:
1385 * gtk/src/printjob.hg:
1386 * gtk/src/printoperation.hg:
1387 * gtk/src/printoperationpreview.hg:
1388 * gtk/src/printsettings.hg:
1389 * gtk/src/printunixdialog.hg: Use our special newin2p10 doxygen keyword.
1391 2006-07-24 Murray Cumming <murrayc@murrayc.com>
1393 * gtk/src/widget.hg: Moved the new composited_changed signal to the bottom
1394 because that is where I like them, and because adding virtual methods in
1395 the middle of other virtual methods changes the offsets of existing
1396 virtual methods, breaking ABI. Also, used no_default_signal, to avoid
1397 even having a virtual method, which would increase the object size, breaking
1398 ABI. I have made this mistake before. This should fix bug #348241.
1400 2006-07-23 Jonathon Jongsma <jonathon.jongsma@gmail.com>
1402 * gtk/src/recentmanager.hg: change API to use overloaded functions instead
1403 of different function names. RecentManager::add_full() was changed to
1404 RecentManager::add_item() per discussion on mailing list.
1406 2006-07-20 Marko Anastasov <marko@marko.anastasov.name>
1408 * gtk/src/printoperation.hg: Added the forgotten refreturn for
1409 get_print_settings(), which fixes a part of #347857.
1411 2006-07-20 Marko Anastasov <marko@marko.anastasov.name>
1413 * examples/book/printing/advanced/examplewindow.h:
1414 * examples/book/printing/advanced/previewdialog.cc:
1415 * examples/book/printing/advanced/printformoperation.cc:
1416 * examples/book/printing/simple/printformoperation.cc:
1417 Replaced calls to pango_cairo_* functions with their wrappers;
1418 removed some unnecessary comments.
1420 2006-07-20 Marko Anastasov <marko@marko.anastasov.name>
1422 * gtk/src/widget.hg: Fixed a typo for input_shape_combine_mask(),
1423 to wrap the right GTK method.
1425 2006-07-19 Murray Cumming <murrayc@murrayc.com>
1427 * gtk/src/container.ccg:
1428 * gtk/src/entrycompletion.ccg:
1429 * gtk/src/entrycompletion.hg:
1430 * gtk/src/widget.ccg: Put custom default signal handlers in #ifdefs so that
1431 gtkmm builds when --enable-api-default-signal-handlers was used with glibmm.
1433 2006-07-19 Murray Cumming <murrayc@murrayc.com>
1435 * gtk/src/spinbutton.hg: Wrap the new wrapped signal, without
1436 a default handler because that would break ABI.
1438 2006-07-18 Jonathon Jongsma <jonathon.jongsma@gmail.com>
1440 * examples/*: reverted changes to includes in example programs
1444 2006-07-18 Murray Cumming <murrayc@murrayc.com>
1446 * gtk/src/textbuffer.ccg:
1447 * gtk/src/textbuffer.hg: Wrapped some of the functions from gtktextbufferrichtext.h,
1448 but left some of it commented-out while I discover how it should work, to avoid
1449 creating a bad API that we can not change later.
1451 2006-07-10 Jonathon Jongsma <jonathon.jongsma@gmail.com>
1453 * gtk/src/widget.ccg:
1454 * gtk/src/widget.hg: wrapped is_composited(), composited_changed signal,
1455 input_shape_combine_mask(), unset_input_shape_combine_mask()
1457 2006-07-16 Murray Cumming <murrayc@murrayc.com>
1459 * docs/index.html: Update links, because inserting the printing chapter increased
1460 subsequent chapter numbers.
1461 * docs/tutorial/gtkmm-tut.xml: Wrapping C libraries: Mentioned _WRAP_ENUM().
1462 * gtk/src/togglebutton.ccg:
1463 * gtk/src/togglebutton.hg: Added a constructor that takes a stock item, like
1466 2006-07-13 Murray Cumming <murrayc@murrayc.com>
1468 * docs/tutorial/gtkmm-tut.xml: Minor corrections to the language in the
1469 new printing chapter.
1471 2006-07-13 Murray Cumming <murrayc@murrayc.com>
1473 * docs/tutorial/gtkmm-tut.xml: gmmproc appendix: Corrected the description of
1474 the _DEFS() macro, and mention not to include C headers in C++ headers.
1476 2006-07-12 Marko Anastasov <marko@marko.anastasov.name>
1478 * docs/tutorial/gtkmm-tut.xml: Added a chapter about printing.
1480 2006-07-12 Murray Cumming <murrayc@murrayc.com>
1482 * docs/tutorial/gtkmm-tut.xml: Added an appendix about wrapping C libraries with
1483 gmmproc, including the various things you need to change when copying an
1486 2006-07-10 Jonathon Jongsma <jonathon.jongsma@gmail.com>
1488 * docs/index.html: update to match the style of the new website a bit
1489 * docs/tutorial/style.css: change the style of the tutorial slightly to
1490 match the website style. These are just minor tweaks. Ideally I think they
1491 should both get a bit more of an overhaul.
1493 2006-07-09 Jonathon Jongsma <jonathon.jongsma@gmail.com>
1495 * .cvsignore: add a whole bunch of files to .cvsignore
1497 2006-07-09 Jonathon Jongsma <jonathon.jongsma@gmail.com>
1499 * examples/*: Don't include <gtkmm.h> if possible. Modified all examples to
1500 only include the headers that they absolutely need. Hopefully this speeds
1501 up compilation at least slightly and reduces the amount of recompilation
1502 needed for examples due to unrelated changes.
1504 2006-07-08 Marko Anastasov <marko@marko.anastasov.name>
1506 * examples/book/printing/simple/examplewindow.cc:
1507 * examples/book/printing/simple/main.cc:
1508 * examples/book/printing/simple/printformoperation.cc:
1509 Minor code cleanup to fit the tutorial.
1511 2006-07-08 Murray Cumming <murrayc@murrayc.com>
1513 * gtk/src/entrycompletion.hg:
1514 * gtk/src/iconview.hg:
1515 * gtk/src/treeviewcolumn.hg: Added TODOs to mention new bases clases
1516 (interfaces that these GTypes now implement) that we may not add as
1517 base classes without breaking C++ ABI.
1519 2006-07-08 Murray Cumming <murrayc@murrayc.com>
1521 * gtk/src/printoperationpreview.hg: Commented-out the signals, with a TODO,
1522 for now because they seem to cause a crash when viewing the preview.
1524 2006-07-08 Murray Cumming <murrayc@murrayc.com>
1526 * gtk/src/printoperation.hg: Derive from, and implement, PrintOperationPreview,
1527 so that the dynamic_cast in the Glib::wrap() in on_preview() can succeed.
1528 * examples/book/printing/advanced/examplewindow.cc:
1529 * examples/book/printing/simple/examplewindow.cc: Do not set a window
1530 border width. It looks odd, and it is not normal to have a border around the
1533 2006-07-08 Murray Cumming <murrayc@murrayc.com>
1535 * examples/book/printing/advanced/Makefile.am:
1536 * examples/book/printing/simple/Makefile.am: Rename the executable to
1537 example, to match the other examples.
1539 2006-07-07 Marko Anastasov <marko@marko.anastasov.name>
1542 * examples/book/printing/Makefile.am: Split the printing example into
1543 "simple" and "advanced".
1544 * examples/book/printing/advanced/:
1545 * examples/book/printing/advanced/Makefile.am:
1546 * examples/book/printing/advanced/examplewindow.cc:
1547 * examples/book/printing/advanced/examplewindow.h:
1548 * examples/book/printing/advanced/main.cc:
1549 * examples/book/printing/advanced/previewdialog.cc:
1550 * examples/book/printing/advanced/previewdialog.h:
1551 * examples/book/printing/advanced/printformoperation.cc:
1552 * examples/book/printing/advanced/printformoperation.h:
1553 Advanced example meant to demonstrate how to extend the print dialog
1554 and create a custom preview dialog.
1555 * examples/book/printing/simple:
1556 * examples/book/printing/simple/Makefile.am:
1557 * examples/book/printing/simple/examplewindow.cc:
1558 * examples/book/printing/simple/examplewindow.h:
1559 * examples/book/printing/simple/main.cc:
1560 * examples/book/printing/simple/printformoperation.cc:
1561 * examples/book/printing/simple/printformoperation.h:
1562 Printing API example showing the essential work, relying on the
1563 external viewer program (previewing still needs more work).
1565 2006-07-07 Murray Cumming <murrayc@murrayc.com>
1567 * gtk/src/pagesetup.hg:
1568 * gtk/src/papersize.hg:
1569 * gtk/src/printer.hg:
1570 * gtk/src/printjob.hg:
1571 * gtk/src/printoperationpreview.hg:
1572 * gtk/src/printsettings.hg: Added class documentation, based on the
1574 * gtk/src/printoperation.ccg:
1575 * gtk/src/printoperation.hg: custom_widget_appl signal: Pass the
1576 widget by pointer, in case the C developers ever decide that it may be null.
1577 SlotPrintSetupDone: Pass a _const_ RefPtr.
1578 run_page_setup_dialog_async(), run_page_setup_dialog(): Pass _const_ PageSetup and
1579 PrintSettings, because I think the function does not change them.
1580 * examples/book/printing/examplewindow.cc:
1581 * examples/book/printing/examplewindow.h:
1582 * examples/book/printing/previewdialog.cc:
1583 * examples/book/printing/previewdialog.h:
1584 * examples/book/printing/printformoperation.cc:
1585 * examples/book/printing/printformoperation.h: Some renaming and comments and TODOs.
1587 2006-07-07 Murray Cumming <murrayc@murrayc.com>
1589 * configure.in: Remove the mention of examples/printing, because
1590 it is in examples/book/printing instead.
1592 2006-07-06 Marko Anastasov <marko@marko.anastasov.name>
1595 * examples/book/Makefile.am: Include the printing example.
1596 * examples/book/printing/
1597 * examples/book/printing/Makefile.am:
1598 * examples/book/printing/examplewindow.cc:
1599 * examples/book/printing/examplewindow.h:
1600 * examples/book/printing/main.cc:
1601 * examples/book/printing/previewdialog.cc:
1602 * examples/book/printing/previewdialog.h:
1603 * examples/book/printing/printformoperation.cc:
1604 * examples/book/printing/printformoperation.h: New files -
1605 example of the printing API. Previewing is not finished.
1609 2006-07-05 Marko Anastasov <marko@marko.anastasov.name>
1611 * demos/gtk-demo/example_change_display.cc:
1612 * pango/src/tabarray.ccg: Fix the build by preventing warnings with
1614 * gtk/src/gtk_signals.defs: Restored defs for PrintOperationPreview.
1615 * gtk/src/printcontext.hg: Removed a TODO for ctor - it's always
1616 exposed through PrintOperation's signals.
1618 2006-07-05 Murray Cumming <murrayc@murrayc.com>
1620 * gtk/src/gtk_signals.defs: Restored Printer and PrintJob defs.
1622 2006-07-05 Murray Cumming <murrayc@murrayc.com>
1624 * gtk/src/gtk_signals.defs: Restored the Print*Unix stuff.
1626 2006-07-05 Murray Cumming <murrayc@murrayc.com>
1628 * gtk/src/scrolledwindow.hg: Reimplemented get_h/vscrollbar() with the
1629 new methods in GTK+.
1630 * gtk/src/selectiondata.ccg:
1631 * gtk/src/selectiondata.hg: Added targets_include_rich_text().
1632 * gtk/src/sizegroup.hg: Added get/set_ignore_hidden().
1633 * gtk/src/statusicon.hg: Added size_changed signal.
1634 * gtk/src/gtk_signals.defs: Regenerated.
1635 * gtk/src/notebook.hg: Added page_reordered, page_removed, and page_added
1638 2006-07-05 Murray Cumming <murrayc@murrayc.com>
1640 * gtk/src/printoperation.hg: Wrap the preview signal, using PrintOperationPreview
1641 via RefPtr, which might be appropriate. The refcounting might need examination.
1643 2006-07-05 Murray Cumming <murrayc@murrayc.com>
1645 * gtk/src/printoperation.hg: Commented-out the preview signal for now, because
1646 the conversion is bad/wrong, and it is difficult to do, because gmmproc
1647 assumes that we want to deal with the interface via RefPtr.
1649 2006-06-30 Marko Anastasov <marko@marko.anastasov.name>
1651 * gtk/src/printoperation.hg: Added a default value of
1652 PRINT_OPERATION_ACTION_PRINT_DIALOG to the version of run() without
1653 std::auto_ptr<Glib::Error>.
1655 2006-06-25 Jonathon Jongsma <jonathon.jongsma@gmail.com>
1657 * docs/tutorial/gtkmm-tut.xml: add links to gtkmm_hello and gnomemm_hello
1658 programs. Patch from Gezim Hoxha (fixes #345894)
1660 2006-06-25 Marko Anastasov <marko@marko.anastasov.name>
1662 * docs/tutorial/gtkmm-tut.xml: Fixed the sentence explaining
1663 disconnect() in the Timeouts chapter. #345848 from Gezim Hoxha.
1665 2006-06-24 Marko Anastasov <marko@marko.anastasov.name>
1667 * gtk/src/printcontext.hg: Renamed the const function get_cairo()
1668 to get_cairo_context(), to match the original.
1670 2006-06-24 Marko Anastasov <marko@marko.anastasov.name>
1672 * docs/tutorial/gtkmm-tut.xml: Typo correction in the Clipboard
1673 chapter by Gezim Hoxha.
1677 2006-06-21 Murray Cumming <murrayc@murrayc.com>
1679 * gtk/src/printjob.ccg:
1680 * gtk/src/printjob.hg: send_job(): This no longer throws an
1681 exception, because the C function no longer takes a GError*.
1682 * gtk/src/statusicon.ccg:
1683 * gtk/src/statusicon.hg: get_geometry(): Compilation fixes.
1685 2006-06-21 Murray Cumming <murrayc@murrayc.com>
1687 * gtk/src/label.hg: Added get/set_line_wrap_mode() and property.
1688 * gtk/src/menushell.hg: Added get/set_take_focus() and property.
1689 * gtk/src/printsettings.ccg:
1690 * gtk/src/printsettings.hg: Put the standard settings in a member
1691 class as static const Glib::ustrings, initialized in the .cpp file.
1692 * gtk/src/statusicon.ccg:
1693 * gtk/src/statusicon.hg: Added get_geometry().
1695 2006-06-21 Marko Anastasov <marko@marko.anastasov.name>
1697 * gtk/src/gtk_methods.defs: Regenerated with h2defs.py.
1698 * gtk/src/printer.ccg:
1699 * gtk/src/printer.hg: Wrapped get_job_count() which was accidentaly
1700 in the ignore list. New function: enumerate_printers().
1702 2006-06-21 Murray Cumming <murrayc@murrayc.com>
1704 * gtk/src/printunixdialog.ccg: Add the Gtk:: prefix for Label, to
1705 fix the build, and include the label.h header.
1707 2006-06-20 Murray Cumming <murrayc@murrayc.com>
1709 * gtk/src/printoperation.hg: Include the C header in the private/*.h
1710 file, so that it can use the enum.
1711 * gtk/src/printsettings.hg: Remove PRINT_SETTINGS_PRINT_TO_FILE.
1712 We really need to make this more like the Stock IDs.
1714 2006-06-20 Murray Cumming <murrayc@murrayc.com>
1716 * gtk/src/gtk_enums.defs: Updated with enums.pl
1717 * gtk/src/messagedialog.hg: Added set_image() and property.
1718 * gtk/src/printoperation.hg: Do not include gtkprintoperation.h.
1719 preview signal: Pass parent window as pointer, in case it is null.
1720 * gtk/src/printoperationpreview.hg: Signals: Do not use
1721 no_default_handler, because this class is new so we do not need to
1723 * gtk/src/printunixdialog.ccg:
1724 * gtk/src/printunixdialog.hg: Added add_custom_tab() overload that
1726 * gtk/src/printsettings.hg: Remove get/set_print_to_file(), because
1727 the C function was removed from GTK+.
1728 * gtk/src/treeview.hg: Correct return type of get_grid_lines().
1729 * tools/m4/convert_gtk.m4: Add conversion for TreeViewGridLines enum.
1731 2006-06-20 Marko Anastasov <marko@marko.anastasov.name>
1733 * gtk/src/gtk_methods.defs: Regenerated with h2defs.py.
1734 * gtk/src/gtk_signals.defs: Updated the whole section for
1736 Added defs for PrintOperationPreview: ready and got_page_size.
1737 Added accepts_pdf ans accepts_ps properties for Printer.
1738 * gtk/src/gtk_vfuncs.defs: Added a section for PrintOperationPreview
1739 with render_page, end_preview and is_selected.
1740 * gtk/src/printer.hg: New functions (properties likewise):
1741 accepts_pdf() and accepts_ps().
1742 * gtk/src/printjob.ccg: Include gtktypebuiltins.h.
1743 * gtk/src/printjob.hg: New enum: PrintCapabilities.
1744 * gtk/src/printoperation.ccg:
1745 * gtk/src/printoperation.hg: Added a version of run() without
1746 the Window parameter.
1747 New signals: done, create_custom_widget, custom_widget_apply,
1749 Renamed properties: number_of_pages and pdf_target. Added n_pages
1750 and export_filename instead, and custom_tab_label.
1751 * gtk/src/printoperationpreview.ccg:
1752 * gtk/src/printoperationpreview.hg: New files.
1754 * gtk/src/Makefile_list_of_hg.am_fragment: Include the new files.
1755 * gtk/src/printunixdialog.hg: New functions: add_custom_tab and
1756 set_manual_capabilities.
1757 * tools/m4/convert_gtk.m4: Added new conversions.
1759 2006-06-19 Murray Cumming <murrayc@murrayc.com>
1761 * gtk/src/treeview.hg: Added get/set_rubber_banding(),
1762 get/set_grid_lines(), get/set_enable_tree_lines().
1763 Added properties for show-expanders, level-indentation,
1764 rubber-banding, enable-grid-lines, and enable-tree-lines.
1768 2006-06-19 Murray Cumming <murrayc@murrayc.com>
1770 * gtk/src/treeview.ccg: Provide implementation for
1771 set_search_position_func(). Bug #344787 from
1774 2006-06-19 Elijah Newren <newren gmail com>
1776 * autogen.sh: Turn on -Werror for gcc-4.x too. #345245
1778 2006-06-17 Jonathon Jongsma <jonathon.jongsma@gmail.com>
1780 * gtk/gtkmm/accelmap.cc: add missing initializer (fixes #344788)
1782 2006-06-16 Elijah Newren <newren gmail com>
1784 * gtk/src/recentchooser.hg: release_c_type: fix an unused variable
1787 2006-06-16 Murray Cumming <murrayc@murrayc.com>
1789 * gtk/src/notebook.ccg: SignalProxy_WindowCreation_gtk_callback:
1790 Comment-out unused source parameter and return a value when an
1791 exception is caught, to prevent compiler warnings.
1792 Bug #344771 from Elijah Newren.
1794 2006-06-13 Jonathon Jongsma <jonathon.jongsma@gmail.com>
1796 * pango/pangomm-1.4.pc.in: add pangocairo dependency (fixes #344802).
1797 Thanks to Elijah Newren.
1799 2006-06-13 Jonathon Jongsma <jonathon.jongsma@gmail.com>
1801 * examples/book/treeview/listviewtext/examplewindow.cc:
1802 * examples/book/treeview/listviewtext/examplewindow.h: fixed an
1803 initialization order error when compiling with -Werror (fixes #344789)
1805 2006-06-13 Murray Cumming <murrayc@murrayc.com>
1807 * gtk/src/aboutdialog.ccg: set_url_hook(): Pass the slot pointer instead of a
1808 pointer to the slot pointer, so that this works again.
1810 2006-06-11 Murray Cumming <murrayc@murrayc.com>
1812 * gtk/src/assistant.hg: Added update_buttons_state().
1813 * gtk/src/button.hg: Added get/set_image_position() and property.
1814 * gtk/src/clipboard.ccg:
1815 * gtk/src/clipboard.hg: Added request_rich_text(), wait_for_rich_text(),
1816 and wait_rich_text_is_available().
1817 util_convert_atoms_to_strings(): Prevent memory leak of the result of
1819 * gtk/src/entry.hg: Added get/set_inner_border().
1821 2006-06-10 Murray Cumming <murrayc@murrayc.com>
1823 * gdk/src/screen.hg: Added get_rgba_visual(), get_rgba_colormap().
1824 * pango/src/context.ccg:
1825 * pango/src/context.hg: Added get_matrix().
1826 * pango/src/renderer.ccg:
1827 * pango/src/renderer.hg: Added get_matrix().
1829 2006-06-08 Murray Cumming <murrayc@murrayc.com>
1831 * examples/book/custom/custom_widget/custom_gtkrc:
1832 * examples/book/custom/custom_widget/mywidget.cc:
1833 * examples/book/custom/custom_widget/mywidget.h: Make the RC file stuff
1834 work - the secret is that the style value is only available when the
1835 widget has been realized. However, this only works at the moment when
1836 hacking glibmm to change the gtkmm_ prefix to Gtkmm_, due to bug #343012.
1837 * gtk/src/notebook.ccg: set_window_creation_hook(): Adapt to the changed GTK+ C
1838 API, supplying the destroy notification.
1839 * gtk/src/printoperation.hg: Removed set_show_dialog(), set_pdf_target(),
1840 set_track_print_status(), run_async().
1841 Added set_export_filename(), set_track_print_status(),
1842 set_show_progress(), set_allow_async(), set_custom_tab_label().
1843 This is to match the C API.
1844 * pango/src/font.ccg:
1845 * pango/src/font.hg: Added describe_with_absolute_size(), get_font_map().
1846 * pango/src/fontdescription.hg: Added set_absolute_size(), get_size_is_absolute().
1847 * pango/src/layout.hg: Added get_font_description(), index_to_line_x().
1848 * tools/m4/convert_pango.m4: Added necessary conversion.
1850 2006-06-07 Murray Cumming <murrayc@murrayc.com>
1852 * gtk/src/gtk_enums.defs: Updated with enumpl.
1853 * gtk/src/gtk_methods.defs: Updated with h2defs.pyt
1854 * gtk/src/notebook.ccg:
1855 * gtk/src/notebook.hg: Added set_group_id(), get_group_id(),
1856 get_tab_reorderable(), set_tab_reorderable(),
1857 get_tab_detachable(), set_tab_detachable().
1858 * gtk/src/printcontext.hg: Added set_cairo_context().
1859 * gtk/src/printoperation.hg: run(): Added PrintOperationAction
1861 * tools/m4/convert_gtk.m4: Added necessary conversion.
1865 2006-06-06 Murray Cumming <murrayc@murrayc.com>
1867 * gtk/src/gtk_methods.defs: Updated with h2defs.py.
1869 2006-06-05 Murray Cumming <murrayc@murrayc.com>
1871 * gtk/src/printcontext.hg: get_cairo() renamed to get_cairo_context(),
1872 get_fontmap() renamed to get_pango_fontmap(),
1873 create_context() renamed to create_pango_context(),
1874 create_layout() renamed to create_pango_layout(), to match the changes in
1876 * gtk/src/printjob.ccg:
1877 * gtk/src/printjob.hg: send(): Handle the exception and add the ifdefed
1878 alternative for --enable-api-exceptions=no.
1879 Comment out get_surface() const, because it does not seem to build with
1880 --enable-api-exceptions at the moment. Added a TODO for that.
1882 2006-05-29 Murray Cumming <murrayc@murrayc.com>
1884 * pango/src/Makefile_list_of_hg.am_fragment:
1885 * pango/src/cairofontmap.ccg:
1886 * pango/src/cairofontmap.hg: Added wrapper of the CairoFontMap interface.
1887 * pango/src/context.ccg:
1888 * pango/src/context.hg: Added update_from_cairo_context(),
1889 set_cairo_font_options(), set_cairo_font_options(), get_font_options(),
1890 set_resolution(), get_resolution().
1891 * pango/src/glyphstring.ccg:
1892 * pango/src/glyphstring.hg: Added TODO for pango_cairo_glyph_string_path().
1893 * pango/src/layout.ccg:
1894 * pango/src/layout.hg: Added create(Cairo::Context), update_from_cairo_context(),
1895 add_to_cairo_context()
1896 * pango/src/layoutline.ccg:
1897 * pango/src/layoutline.hg: Added show_in_cairo_context(), add_to_cairo_context().
1898 * pango/src/pango_methods.defs: Updated with h2defs.py.
1899 * tools/m4/convert_pango.m4: Added necessary conversions.
1901 2006-05-26 Jonathon Jongsma <jonathon.jongsma@gmail.com>
1903 * examples/treemodelcustom/exampletreemodel.cc: remove interface
1904 registration statements from constructor of the example custom treemodel
1905 which were causing runtime warnings.
1907 2006-05-26 Murray Cumming <murrayc@murrayc.com>
1909 * examples/book/custom/custom_widget/custom_gtkrc: Add the type prefix
1910 in the style block, which is apparently needed, though it still says it
1911 is an invalid identifier.
1912 * examples/book/custom/custom_widget/mywidget.cc: Use _ instead of -
1913 for the style name, in case that is a problem.
1915 2006-05-26 Murray Cumming <murrayc@murrayc.com>
1917 * docs/reference/Doxyfile.in: In PREDEFINED, set
1918 GLIBMM_VFUNCS_ENABLED, GLIBMM_PROPERTIES_ENABLED, and
1919 GLIBMM_EXCEPTIONS_ENABLED so that those parts of the API
1920 show up in the documentation.
1921 * examples/book/custom/custom_widget/custom_gtkrc:
1922 * examples/book/custom/custom_widget/mywidget.cc:
1923 Attempt (so far unsuccessfully) to show how to make an
1924 aspect of a custom widget themable.
1926 2006-05-22 Marko Anastasov <marko@marko.anastasov.name>
1928 * gtk/src/gtk_methods.defs: Regenerated with h2defs.py.
1929 * gtk/src/gtk_signals.defs: Added paginate signal for PrintOperation.
1930 * gtk/src/printer.hg: Ignore gtk_printer_compare.
1931 * gtk/src/printjob.hg: Added set/get_track_print_status().
1932 * gtk/src/printoperation.hg: Added set_track_print_status() and cancel()
1933 methods, paginate signal.
1935 2006-05-19 Murray Cumming <murrayc@murrayc.com>
1937 * docs/tutorial/gtkmm-tut.xml: RefPtr appendix: Reword the bit about using
1938 an official shared_ptr<>. It would not be that easy.
1939 * gtk/src/gtk_docs_override.xml: gtk_table_get_homogenous(). Override because
1940 gtk_table_get_homogenous() is for some reason not being automatically changed to
1945 2006-05-18 Murray Cumming <murrayc@murrayc.com>
1947 * gdk/src/pixbufloader.hg: Add _CONVERSION() needed by write(), now that
1948 glibmm actually does the conversion.
1949 * gtk/src/editable.hg: Use _VFUNC_H() as we did before the big #ifdef changes.
1950 There is no need to stop using it, and it keeps the vfunc order the same as before.
1952 2006-05-16 Jonathon Jongsma <jonathon.jongsma@gmail.com>
1954 * docs/tutorial/gtkmm-tut.xml: update the appendix of the tutorial about
1955 building with jhbuild
1957 2006-05-16 Jonathon Jongsma <jonathon.jongsma@gmail.com>
1959 * docs/tutorial/Makefile.am: fix tutorial stylesheet location so that
1960 locally installed documentation can find the stylesheet. Now the locally
1961 installed documentation and the published website documentation both install
1962 the stylesheet in the same relative location.
1964 2006-05-16 Marko Anastasov <marko@marko.anastasov.name>
1966 * gtk/src/pagesetupunixdialog.ccg:
1967 * gtk/src/pagesetupunixdialog.hg: Changed constructor to make parent be the
1968 first parameter, and added an overload without it.
1969 * gtk/src/printjob.hg:
1970 * gtk/src/printoperation.hg: Fix some property wrappers to take RefPtrs when
1971 a property is a Glib object.
1972 * gtk/src/printunixdialog.ccg:
1973 * gtk/src/printunixdialog.hg: Constructor and property changes as above.
1975 2006-05-16 Murray Cumming <murrayc@murrayc.com>
1977 * gtk/src/actiongroup.ccg: add(): Pass char** instead of char*.
1979 2006-05-16 Murray Cumming <murrayc@murrayc.com>
1981 * gtk/src/actiongroup.ccg: add(): Use NULL instead of 0 with g_object_get(), to
1982 avoid the warning about a missing sentinel.
1984 2006-05-16 Murray Cumming <murrayc@murrayc.com>
1986 * gtk/src/actiongroup.ccg: add(): Use g_object_get(), not
1987 g_object_get_data() to get property data. Fixes a memory corruption crash.
1988 This was another regression introduced by the optional API changes.
1989 Bug #341895 from Philip Langdale.
1991 2006-05-16 Murray Cumming <murrayc@murrayc.com>
1993 * gtk/src/pagesetupunixdialog.hg:
1994 * gtk/src/printunixdialog.hg: Added TODO comments.
1995 * gtk/src/printer.hg:
1996 * gtk/src/printjob.hg: set_source_file(): Changed filename parameter
1997 from ustring to std::string.
1998 * tools/m4/convert_gtk.m4: Remove an unnecessary conversion.
2000 2006-05-16 Marko Anastasov <marko@marko.anastasov.name>
2002 * gtk/src/pagesetupunixdialog.ccg:
2003 * gtk/src/pagesetupunixdialog.hg:
2004 * gtk/src/printer.ccg:
2005 * gtk/src/printer.hg:
2006 * gtk/src/printjob.ccg:
2007 * gtk/src/printjob.hg:
2008 * gtk/src/printunixdialog.ccg:
2009 * gtk/src/printunixdialog.hg: New files - Unix printing API.
2010 * gtk/src/gtk_signals.defs: Added signal and property defs for new files.
2011 * gtk/src/printcontext.hg : Fixed typo for get_cairo()
2012 and brought back create_layout().
2013 * gtk/src/Makefile_list_of_hg.am_fragment:
2014 * gtk/gtkmm.h: Include new files.
2015 * tools/extra_defs_gen/generate_defs_gtk.cc: Added get_defs() calls
2016 for new types, but commented because the current gtk.h doesn't include
2018 * tools/m4/convert_gtk.m4: Added conversions for GtkPrinter.
2020 2006-05-16 Paul Davis <pjdavis@engineering.uiowa.edu>
2022 * gtk/src/table.hg: fix error when trying to remove a widget from a table
2023 using Table_Helpers::TableList.erase() (fixes bug #341962)
2025 2006-05-15 Murray Cumming <murrayc@murrayc.com
2027 * docs/tutorial/gtkmm-tut.xml: Some typo corrections from Simon Fuhrmann.
2029 2006-05-13 Murray Cumming <murrayc@murrayc.com
2031 * gtk/src/gtk_methods.defs: Regenerated with h2defs.py
2032 * gtk/src/printoperation.hg: Change set_nr_of_pages() to set_n_pages().
2033 * gtk/src/printsettings.hg: Change set/get_num_copies() to set/get_n_copies().
2034 * gtk/src/recentmanager.hg: add_full(): This no longer throws an
2039 2006-05-12 Murray Cumming <murrayc@murrayc.com
2041 * gtk/src/uimanager.ccg: Fix a typo to fix the build when not disabling
2046 2006-05-11 Murray Cumming <murrayc@murrayc.com
2048 * demos/gtk-demo/demowindow.cc:
2049 * demos/gtk-demo/example_iconview.cc: More adapting for the optional API.
2051 2006-05-11 Murray Cumming <murrayc@murrayc.com
2053 * demos/gtk-demo/demo-common.cc:
2054 * demos/gtk-demo/example_iconview.cc:
2055 * demos/gtk-demo/example_images.cc:
2056 * demos/gtk-demo/example_pixbufs.cc:
2057 * demos/gtk-demo/example_textview.cc:
2058 * demos/gtk-demo/example_uimanager.cc:
2059 * demos/pixbuf-demo.cc:
2060 * docs/tutorial/Makefile.am:
2061 * examples/book/custom/custom_container/examplewindow.cc:
2062 * examples/book/iconview/examplewindow.cc:
2063 * examples/book/input/main.cc:
2064 * examples/book/menus/main_menu/examplewindow.cc:
2065 * examples/book/menus/popup/examplewindow.cc:
2066 * examples/book/menus_and_toolbars/examplewindow.cc:
2067 * examples/book/recent_files/examplewindow.cc:
2068 * examples/exception/exceptiontest.cc:
2069 * gdk/src/pixbuf.ccg:
2070 * gdk/src/pixbuf.hg:
2071 * gdk/src/pixbufloader.ccg:
2072 * gdk/src/pixbufloader.hg:
2073 * gtk/gtkmm/cellrenderer_generation.cc:
2074 * gtk/gtkmm/treeview_private.cc:
2075 * gtk/src/aboutdialog.ccg:
2076 * gtk/src/assistant.ccg:
2077 * gtk/src/celllayout.ccg:
2078 * gtk/src/cellrendereraccel.ccg:
2079 * gtk/src/cellrendereraccel.hg:
2080 * gtk/src/cellrendererspin.ccg:
2081 * gtk/src/cellrendererspin.hg:
2082 * gtk/src/clipboard.ccg:
2083 * gtk/src/colorselection.ccg:
2084 * gtk/src/container.ccg:
2085 * gtk/src/entrycompletion.ccg:
2086 * gtk/src/filefilter.ccg:
2087 * gtk/src/iconview.ccg:
2090 * gtk/src/menuitem.ccg:
2091 * gtk/src/menushell.ccg:
2092 * gtk/src/printoperation.ccg:
2093 * gtk/src/printsettings.ccg:
2094 * gtk/src/recentchooser.ccg:
2095 * gtk/src/recentfilter.ccg:
2096 * gtk/src/textiter.hg:
2097 * gtk/src/treedragsource.ccg:
2098 * gtk/src/treemodel.ccg:
2099 * gtk/src/treemodelfilter.ccg:
2100 * gtk/src/treeselection.ccg:
2101 * gtk/src/treesortable.ccg:
2102 * gtk/src/treeview.ccg:
2103 * gtk/src/uimanager.ccg:
2104 * gtk/src/uimanager.hg:
2105 * gtk/src/widget.ccg:
2106 * pango/src/fontset.ccg:
2107 * tests/main_with_options/main.cc: More adapting for the optional API.
2109 2006-05-11 Murray Cumming <murrayc@murrayc.com
2111 * gdk/src/pixbuf.ccg:
2112 * gdk/src/pixbuf.hg:
2113 * gtk/gtkmm/treeview_private.cc:
2114 * gtk/src/aboutdialog.ccg:
2115 * gtk/src/clipboard.ccg:
2116 * gtk/src/treemodel.ccg:
2117 * gtk/src/treemodelfilter.ccg:
2118 * gtk/src/treeselection.ccg:
2119 * gtk/src/treesortable.ccg:Added missing #ifdefs needed for use of
2120 --enable-api-exceptions=no with glibmm.
2122 2006-05-10 Murray Cumming <murrayc@murrayc.com
2124 * configure.in: Don't build examples/cellrenderercustom because
2125 it needs too much #ifdefing when properties are disabled.
2126 * gtk/src/printcontext.ccg:
2127 * gtk/src/printcontext.hg:
2128 * gtk/src/printoperation.hg: Fix the build by adding a conversion
2129 for the signal, and by removing the unnecessary method implementation.
2131 2006-02-15 Murray Cumming <murrayc@murrayc.com
2133 * demos/gtk-demo/demowindow.cc:
2134 * demos/gtk-demo/example_menus.cc:
2135 * demos/gtk-demo/example_textview.cc:
2136 * demos/gtk-demo/example_treeview_editable_cells.cc:
2137 * demos/gtk-demo/example_treeview_liststore.cc:
2138 * demos/gtk-demo/example_treeview_treestore.cc:
2139 * demos/gtk-demo/textwidget.cc:
2140 * examples/book/treeview/combo_renderer/examplewindow.cc:
2141 * examples/book/treeview/editable_cells/examplewindow.cc:
2142 * examples/book/treeview/list/examplewindow.cc:
2143 * examples/cellrenderercustom/cellrendererpopup.cc:
2144 * examples/cellrenderercustom/cellrenderertoggle.cc:
2145 * examples/cellrenderercustom/testpopup.cc:
2146 * examples/rulers/rulers.cc:
2147 * gtk/gtkmm/cellrenderer_generation.cc:
2148 * gtk/gtkmm/cellrenderer_generation.h:
2149 * gtk/src/action.ccg:
2150 * gtk/src/action.hg:
2151 * gtk/src/actiongroup.ccg:
2152 * gtk/src/celllayout.ccg:
2153 * gtk/src/celllayout.hg:
2154 * gtk/src/cellrenderer.ccg:
2155 * gtk/src/cellrenderer.hg:
2156 * gtk/src/cellrenderercombo.ccg:
2157 * gtk/src/cellrenderercombo.hg:
2158 * gtk/src/cellrendererpixbuf.ccg:
2159 * gtk/src/cellrendererpixbuf.hg:
2160 * gtk/src/cellrendererprogress.ccg:
2161 * gtk/src/cellrendererprogress.hg:
2162 * gtk/src/cellrenderertext.ccg:
2163 * gtk/src/cellrenderertext.hg:
2164 * gtk/src/cellrenderertoggle.ccg:
2165 * gtk/src/cellrenderertoggle.hg:
2166 * gtk/src/cellview.ccg:
2167 * gtk/src/combobox.ccg:
2168 * gtk/src/menuitem.ccg:
2169 * gtk/src/texttag.hg:
2170 * gtk/src/treeview.hg:
2171 * gtk/src/treeviewcolumn.ccg:
2172 * gtk/src/treeviewcolumn.hg: Add #ifdef GLIBMM_ENABLE_PROPERTIES around
2173 uses of property proxies and add the set_property<>("name", value) alternatives,
2174 so gtkmm still builds when using this.
2175 * examples/Makefile.am: Disable build of cellrenderercustom because
2176 it needs properties (or too much #ifdefing)
2178 2006-05-10 Murray Cumming <murrayc@murrayc.com>
2180 * gtk/src/printcontext.hg: Use an #m4 conversion and _WRAP_METHOD() to
2181 generate get_cairo() instead of hand-coding it.
2182 get_page_setup(), get_fontmap(): Return a const instance from the const
2184 Removed the const overload of create_layout(). If you are creating it then
2185 you probably want to change it.
2186 * gtk/src/printoperation.hg: Moved signals to the bottom, where we usually put them.
2187 set_pdf_target(): Make the filename parameter a std::string, because the encoding of
2188 filenames is unknown.
2190 2006-05-08 Marko Anastasov <marko@marko.anastasov.name>
2192 * gtk/src/pagesetup.hg
2193 * gtk/src/pagesetup.ccg
2194 * gtk/src/papersize.hg
2195 * gtk/src/papersize.ccg
2196 * gtk/src/printcontext.hg
2197 * gtk/src/printcontext.ccg
2198 * gtk/src/printoperation.hg
2199 * gtk/src/printoperation.ccg
2200 * gtk/src/printsettings.hg
2201 * gtk/src/printsettings.ccg: New files - the platform-independent
2202 part of the printing API.
2203 * gtk/src/enums.hg: Added PageOrientation.
2204 * gtk/src/Makefile_list_of_hg.am_fragment
2205 * gtk/gtkmm.h: Include new files.
2206 * tools/m4/convert_pango.m4
2207 * tools/m4/convert_gtk.m4: Added new conversions.
2208 * tools/extra_defs_gen/generate_defs_gtk.cc:
2209 Added GTK_TYPE_PRINT_OPERATION.
2210 * gtk/src/gtk_enums.defs: Regenerated with enums.pl.
2211 * gtk/src/gtk_methods.defs: Regenerated with h2defs.py.
2212 * gtk/src/gtk_signals.defs: Added new properties.
2213 * configure.in: Added gtk+-unix-print dependency for upcoming updates.
2215 2006-04-26 Murray Cumming <murrayc@murrayc.com>
2217 * gtk/src/widget.hg: Added doxygen documentation, marking
2218 signal_get_accessible as deprecated, because it is useless.
2221 2006-04-24 Armin Burgmeier <armin@arbur.net>
2223 * gtk/src/statusicon.ccg: Return value of StatusIcon::create_from_file
2224 was undefined, return created StatusIcon instead.
2226 2006-04-21 Murray Cumming <murrayc@murrayc.com>
2228 * examples/book/recent_files/.cvsignore:
2229 * examples/book/recent_files/Makefile.am:
2230 * examples/book/recent_files/examplewindow.cc:
2231 * examples/book/recent_files/examplewindow.h:
2232 * examples/book/recent_files/main.cc: Added these missing files, to
2234 * gtk/src/widget.hg: Use deprecated option with the
2235 get_accessible keyword, because it should not exist, because it
2236 is actually a vfunc, but a quirk of gmmproc means that it was generated
2237 even though it is in the .defs file as a vfunc.
2239 2006-04-21 Murray Cumming <murrayc@murrayc.com>
2241 * gtk/src/treesortable.hg: Correct the documentation for
2242 SlotCompare. Bug #339129 from Kevin Daughtridge.
2244 2006-04-20 Murray Cumming <murrayc@murrayc.com>
2246 * gtk/src/treeview.ccg: Mark treeview_target_row as static, to slightly
2247 reduce code size by preventing it from being exported in the ABI.
2249 2006-04-20 Murray Cumming <murrayc@murrayc.com>
2251 * pango/src/fontset.ccg: Remove unnecessary anonymous namespace.
2253 2006-04-18 Marko Anastasov <marko@marko.anastasov.name>
2255 * gtk/src/cellrendererspin.[hg|ccg]: New file.
2256 * gtk/src/Makefile_list_of_hg.am_fragment: Include new hg file.
2257 * gtk/gtkmm.h: Include the new header.
2258 * gtk/src/recentchooser.ccg:
2259 * gtk/src/recentchooser.hg: Fix some typos.
2261 2006-04-18 Armin Burgmeier <armin@arbur.net>
2263 * gtk/src/cellrenderertext.hg: Change type for ellipsize property from
2264 bool to Pango::EllipsizeMode. Also added some new properties.
2265 (Note: This is technically a small API break, but a break of something
2266 that could not have worked before, and I don't think it's an ABI break
2268 * gtk/src/gtk_signals.defs: Regenerated to contain the new properties.
2270 2006-04-18 Murray Cumming <murrayc@murrayc.com>
2272 * gtk/src/filechooser.hg: Correct the signature of the confirm_overwrite
2273 signature. This is technically a small API/ABI break, but any use of the
2274 signal as it was would have caused crashes and memory corruption, so that's
2275 not something that anyone could complain about us not preserving.
2276 Bug #338439 from Maxim Udushlivy.
2278 2006-04-14 Murray Cumming <murrayc@murrayc.com>
2280 * tools/m4/convert_base.m4: Remove this unused file. It is in glibmm already.
2282 2006-04-13 Murray Cumming <murrayc@murrayc.com>
2284 * gtk/src/recentchooser.ccg: Convert the SignalProxy to the new style that
2285 uses static functions instead.
2287 2006-04-12 Armin Burgmeier <armin@arbur.net>
2289 * gtk/src/recentchooser.hg:
2290 * gtk/src/recentchooser.ccg:
2291 * gtk/src/recentchooserwidget.hg:
2292 * gtk/src/recentchooserwidget.ccg:
2293 * gtk/src/recentchoosermenu.hg:
2294 * gtk/src/recentchoosermenu.ccg:
2295 * gtk/src/recentchooserdialog.hg:
2296 * gtk/src/recentchooserdialog.ccg: Wrapped GtkRecentChooser,
2297 GtkRecentChooserDialog, GtkRecentChooserMenu and
2298 GtkRecentChooserWidget.
2299 * tools/m4/convert_gtk.m4: Added new needed conversions.
2300 * gtk/gtkmm.h: Include the new headers.
2301 * examples/book/recent_files/: The beginning of an example. To complete
2302 this we need to be able to use RecentFilesMenu with UIManager. The GTK+
2303 developer is working on this.
2305 2006-04-12 Marko Anastasov <marko@marko.anastasov.name>
2307 * gtk/src/recentinfo.[ccg|hg]: Added new get_applications() and get_groups()
2308 functions that don't take length as a parameter but pass NULL to the
2309 underlaying GTK+ functions.
2310 * tools/m4/convert_gtk.m4: Removed now unnecessary gsize* to unsigned& conversion.
2312 2006-04-12 Murray Cumming <murrayc@murrayc.com>
2314 * gtk/src/recentfilter.ccg: Fix some typos to fix the build.
2315 Use the new non-class SignalProxy callbacks idea. (See below)
2317 * atk/src/hyperlink.hg:
2318 * atk/src/hypertext.hg:
2319 * atk/src/objectaccessible.hg:
2321 * gdk/src/colormap.hg:
2322 * gdk/src/cursor.hg:
2323 * gdk/src/display.hg:
2324 * gdk/src/displaymanager.hg:
2325 * gdk/src/drawable.hg:
2329 * gdk/src/screen.hg:
2330 * gdk/src/visual.hg:
2331 * gdk/src/window.hg:
2332 * gtk/src/aboutdialog.hg:
2333 * gtk/src/accellabel.hg:
2334 * gtk/src/actiongroup.hg:
2335 * gtk/src/assistant.hg:
2336 * gtk/src/button.hg:
2337 * gtk/src/clipboard.hg:
2338 * gtk/src/combobox.hg:
2339 * gtk/src/container.hg:
2341 * gtk/src/entrycompletion.hg:
2342 * gtk/src/expander.hg:
2343 * gtk/src/filechooser.hg:
2345 * gtk/src/iconinfo.hg:
2346 * gtk/src/iconsource.hg:
2347 * gtk/src/iconview.hg:
2349 * gtk/src/imagemenuitem.hg:
2350 * gtk/src/invisible.hg:
2352 * gtk/src/layout.hg:
2354 * gtk/src/menuitem.hg:
2355 * gtk/src/menutoolbutton.hg:
2356 * gtk/src/notebook.hg:
2357 * gtk/src/optionmenu.hg:
2361 * gtk/src/scrolledwindow.hg:
2362 * gtk/src/selectiondata.hg:
2363 * gtk/src/spinbutton.hg:
2364 * gtk/src/statusicon.hg:
2365 * gtk/src/textbuffer.hg:
2366 * gtk/src/textmark.hg:
2367 * gtk/src/texttagtable.hg:
2368 * gtk/src/textview.hg:
2369 * gtk/src/toolbar.hg:
2370 * gtk/src/toolbutton.hg:
2371 * gtk/src/toolitem.hg:
2372 * gtk/src/treemodelfilter.hg:
2373 * gtk/src/treemodelsort.hg:
2374 * gtk/src/treerowreference.hg:
2375 * gtk/src/treeselection.ccg:
2376 * gtk/src/treeselection.hg:
2377 * gtk/src/treeview.hg:
2378 * gtk/src/uimanager.hg:
2379 * gtk/src/viewport.hg:
2380 * gtk/src/widget.hg:
2381 * gtk/src/window.hg: Use the new constversion option with _WRAP_METHOD()
2382 to reduce code size a little.
2384 2006-04-07 Murray Cumming <murrayc@murrayc.com>
2386 * gtk/gtkmm/treeview_private.cc:
2387 * gtk/gtkmm/treeview_private.h:
2388 * gtk/src/aboutdialog.ccg:
2389 * gtk/src/assistant.ccg:
2390 * gtk/src/celllayout.ccg:
2391 * gtk/src/clipboard.ccg:
2392 * gtk/src/combobox.ccg:
2393 * gtk/src/entrycompletion.ccg:
2394 * gtk/src/filefilter.ccg:
2396 * gtk/src/texttagtable.ccg:
2397 * gtk/src/treemodelfilter.ccg:
2398 * gtk/src/treeselection.ccg:
2399 * gtk/src/treesortable.ccg:
2400 * gtk/src/treeview.ccg:
2401 * gtk/src/treeviewcolumn.ccg: For most hand-coded SignalProxy classes, used
2402 for set_*func() methods, remove them and just pass a copy of the slot around.
2403 The extra indirection is not necessary. Use standalone callback functions, so
2404 that they can be static, saving a few bytes on the library size.
2406 2006-04-12 Murray Cumming <murrayc@murrayc.com>
2408 * gdk/src/pixbuf.ccg:
2409 * gdk/src/pixbufloader.ccg:
2410 * gtk/src/colorselection.ccg:
2411 * gtk/src/container.ccg:
2412 * gtk/src/entrycompletion.ccg:
2413 * gtk/src/iconview.ccg:
2414 * gtk/src/treeiter.ccg:
2415 * gtk/src/treemodel.ccg:
2416 * gtk/src/treeselection.ccg:
2417 * gtk/src/widget.ccg:
2418 * pango/src/fontset.ccg: Mark private functions as static,
2419 to stop them being exported in the library, to reduce code size
2422 2006-04-11 Jonathon Jongsma <jonathon.jongsma@gmail.com>
2424 * gtk/src/icontheme.ccg: (IconTheme::get_search_path) fixed a segfault
2425 caused by de-referencing a NULL pointer, and also fixed a memory leak by
2426 freeing the list of search paths whose storage was allocated by GTK+.
2427 Closes bug #337874 and #337875
2429 2006-04-11 Murray Cumming <murrayc@murrayc.com>
2431 * gtk/src/recentfilter.ccg:
2432 * gtk/src/recentfilter.hg: Added constructor for the Info
2433 inner class, so that the member variables are initialized.
2434 * gtk/src/recentinfo.hg: Split get_icon() into const and non-const
2436 * gtk/src/recentmanager.hg: Added TODO comment for documentation.
2438 2006-04-11 Marko Anastasov <marko@marko.anastasov.name>
2440 * gtk/src/recentfilter.[hg|ccg]:
2441 * gtk/src/recentinfo.[hg|ccg]:
2442 * gtk/src/recentmanager.[hg|ccg]:
2443 * gtk/src/Makefile_list_of_hg.am_fragment: Added new files.
2444 * tools/m4/convert_gtk.m4: Add new needed conversions.
2445 * gtk/gtkmm.h: include the new headers.
2447 2006-04-11 Murray Cumming <murrayc@murrayc.com>
2450 * examples/book/treeview/Makefile.am:
2451 * examples/book/treeview/modelsort/.cvsignore:
2452 * examples/book/treeview/modelsort/Makefile.am:
2453 * examples/book/treeview/modelsort/examplewindow.cc:
2454 * examples/book/treeview/modelsort/examplewindow.h:
2455 * examples/book/treeview/modelsort/main.cc: Added example of
2456 independently sorted model, with the TreeModelSort parent model.
2458 2006-04-11 Murray Cumming <murrayc@murrayc.com>
2460 * gtk/gtkmm/listviewtext.cc: Constructor: Use sprintf() instead of
2461 std::stringstream because it is smaller (code size) and faster.
2463 2006-04-07 Cedric Gustin <cedric.gustin@gmail.com>
2465 * README.win32: Updated for gtkmm-2.8 (MS Visual Studio 2005).
2466 * MSVC_Net2003/*.vcproj: Updated for Visual Studio 2005. Added the
2467 /vd2 compiler flag (Bug #158040).
2468 * MSVC_Net2003/gtkmm.sln: Updated for Visual Studio 2005.
2469 * MSVC_Net2003/gendef/gendef.cc: Redirect output of dumpbin to a
2471 * build_shared/Makefile_build.am_fragment: Add -DGTKMM_BUILD to
2472 the extra_defines compiler flags (switch between
2473 dllexport/dllimport on win32).
2474 * gtk/src/treeviewcolumn.hg: Tag the TreeViewColumn class with
2475 GTKMM_API to avoid auto-import errors with gcc on
2476 mingw32/cygwin. Also inline some TreeViewColumn methods. Bug
2477 #309030 (Toralf Lund).
2478 * gtk/src/object.hg: Tag the Object class with GTKMM_API to make
2479 Visual Studio happy.
2481 2006-04-04 Jonathon Jongsma <jonathon.jongsma@gmail.com>
2483 * docs/tutorial/gtkmm-tut.xml: fixed a few broken links in the jhbuild
2486 2006-03-31 Murray Cumming <murrayc@murrayc.com>
2488 * gtk/src/gtk_methods.defs: Regenerated with h2defs.py.
2489 * tools/extra_defs_gen/generate_defs_gtk.cc: Added
2490 GTK_TYPE_CELL_RENDERER_SPIN, GTK_TYPE_RECENT_CHOOSER,
2491 GTK_TYPE_RECENT_CHOOSER_MENU, GTK_TYPE_RECENT_CHOOSER_WIDGET,
2492 GTK_TYPE_RECENT_FILTER, GTK_TYPE_RECENT_MANAGER )
2493 * gtk/src/gtk_signals.defs: Added sections for the new types.
2496 2006-03-28 Murray Cumming <murrayc@murrayc.com>
2498 * gtk/src/gtk_docs_override.xml: Added override for
2499 gtk_widget_render_icon(), because it mentioned unrefing the result.
2501 2006-03-26 Murray Cumming <murrayc@murrayc.com>
2503 * gdk/src/gdk_docs_override.xml: Override the documentation for
2504 create_cairo_context because it mentions destroying the result,
2505 and says that it is since 2.8 instead of 2.10.
2507 2006-03-23 Murray Cumming <murrayc@murrayc.com>
2509 * gdk/src/pixbufloader.hg: create(): Add documentation, based on
2510 new C documentation.
2512 2006-03-22 Murray Cumming <murrayc@murrayc.com>
2514 * docs/tutorial/Makefile.am: Add style.css to EXTRA_DIST.
2515 * docs/tutorial/gtkmm-tut.xml: TreeView chapter: Add a
2516 sub-section about sorting, mentioning the simple set_sort_column()
2517 functions and TreeModelSort for independent sorting. Based on
2518 code from the example from R. Douglas Barbieri in bug #334791.
2520 2006-03-22 Murray Cumming <murrayc@murrayc.com>
2522 * gdk/src/dragcontext.hg: Added set_icon_name().
2523 * gtk/src/toolbutton.hg: Added set_icon_name() and
2525 * gdk/src/pixbuf.hg:
2526 * gdk/src/pixbufloader.ccg:
2527 * gdk/src/pixbufloader.hg:
2528 * gtk/src/aboutdialog.hg:
2529 * gtk/src/dialog.hg:
2530 * gtk/src/iconview.hg:
2531 * gtk/src/linkbutton.hg:
2532 * gtk/src/textbuffer.hg:
2533 * gtk/src/textchildanchor.hg:
2534 * gtk/src/treemodelsort.hg: Added documentation, based on
2535 the C documentation.
2537 2006-03-22 Murray Cumming <murrayc@murrayc.com>
2540 * examples/book/Makefile.am:
2541 * examples/book/iconview/Makefile.am:
2542 * examples/book/iconview/examplewindow.cc:
2543 * examples/book/iconview/examplewindow.h:
2544 * examples/book/iconview/main.cc: Added example from
2545 R. Douglas Barbieri in bug #335388.
2546 * examples/book/iconview/gnome-dice-1.svg:
2547 * examples/book/iconview/gnome-dice-2.svg:
2548 * examples/book/iconview/gnome-dice-3.svg:
2549 * examples/book/iconview/gnome-dice-4.svg:
2550 * examples/book/iconview/gnome-dice-5.svg:
2551 * examples/book/iconview/gnome-dice-6.svg:
2552 * examples/book/iconview/mozilla-firefox.png:
2553 * examples/book/iconview/xmms.xpm: Sample images for the
2556 2006-03-22 Murray Cumming <murrayc@murrayc.com>
2558 * docs/index.html: Corrected links to chapters, now that
2559 we added a chapter in the middle. Bug #334989 from Rob Page.
2560 * gtk/gtkmm/listviewtext.h: Added groups and newin doxygen
2563 2006-03-22 Murray Cumming <murrayc@murrayc.com>
2565 * gtk/gtkmm/listviewtext.cc:
2566 * gtk/gtkmm/listviewtext.h: Renamed some member variables, and
2567 used ModelColumns via member instance instead of pointer, to
2570 * examples/book/treeview/Makefile.am:
2571 * examples/book/treeview/listviewtext/Makefile.am:
2572 * examples/book/treeview/listviewtext/examplewindow.cc:
2573 * examples/book/treeview/listviewtext/examplewindow.h:
2574 * examples/book/treeview/listviewtext/main.cc: Added example,
2575 based on treeview/list example.
2576 * gtk/gtkmm.h: Include listviewtext.h
2578 2006-03-22 Murray Cumming <murrayc@murrayc.com>
2580 * gtk/gtkmm/Makefile.am:
2581 * gtk/gtkmm/listviewtext.cc:
2582 * gtk/gtkmm/listviewtext.h: Added ListViewText, a very simple TreeView
2583 convenience class, from J. Baltasar GarcÃa Perez-Schofield in bug #329333,
2584 with formatting and constness corrections.
2586 2006-03-10 Murray Cumming <murrayc@murrayc.com>
2588 * examples/book/drawingarea/clock/clock.cc:
2589 * examples/book/drawingarea/joins/myarea.cc: Update the cairomm enum values for the
2592 2006-03-08 Murray Cumming <murrayc@murrayc.com>
2594 * gtk/src/combobox.hg: Added get/set_title() and corresponding
2595 tearoff-title property.
2596 * gtk/src/iconview.ccg:
2597 * gtk/src/iconview.hg: Added drag and drop methods.
2598 * gtk/src/treeview.hg: Corrected a typo in the documentation.
2599 * tools/m4/convert_gtk.m4: Added new enum conversion.
2601 2006-02-25 Murray Cumming <murrayc@murrayc.com>
2603 * gtk/src/treeview.hg: Remove an extra : after a @deprecated.
2605 2006-02-25 Murray Cumming <murrayc@murrayc.com>
2607 * docs/tutorial/gtkmm-tut.xml: Signals appendix: Remove vague uninteresting stuff
2608 about different functor types, and mention sigc::ptr_fun, mem_fun distinction earlier.
2610 o2006-02-25 Murray Cumming <murrayc@murrayc.com>
2612 * gtk/src/gtk_docs.xml: Regenerate from the C files.
2613 * gtk/src/gtk_docs_override.xml: Update the override for gtk_icon_theme_list_icons(),
2614 so that it shows the correct subset examples. Fixes bug #330966 from John Spray
2616 2006-02-25 Murray Cumming <murrayc@murrayc.com>
2618 * gtk/gtkmm.h: Include layout.h, cellview.h, and icontheme.h.
2619 Bug #332447 from Maxim Udushlivy.
2621 2006-02-24 Rob Page <page.rob@gmail.com>
2623 * gtk/src/icontheme.ccg: Change int* to int to fix segfault. Bug #332437.
2625 2006-02-25 Murray Cumming <murrayc@murrayc.com>
2627 * gtk/src/calendar.hg:
2628 * gtk/src/cellrenderer.hg:
2629 * gtk/src/messagedialog.hg:
2630 * gtk/src/textview.hg:
2631 * gtk/src/treemodelfilter.hg:
2632 * gtk/src/treepath.hg:
2633 * gtk/src/treeview.hg:
2634 * gtk/src/widget.hg: Move the deprecated comment into the _WRAP_METHOD() call,
2635 using the new feature in glibmm, so that it really shows up in the doxygen
2638 2006-02-22 Jonathon Jongsma <jonathon.jongsma@gmail.com>
2640 * configure.in: only generate Makefiles for specific features if those
2641 features are enabled (e.g. docs, examples, etc)
2643 2006-02-22 Murray Cumming <murrayc@murrayc.com>
2645 * gtk/src/gtk_docs_override.xml: Added an override for gtk_icon_theme_list_icons()
2646 because it mentions GList, memory management of the items, and providing a NULL
2648 * gtk/src/icontheme.ccg:
2649 * gtk/src/icontheme.hg: Added override of list_icons() that returns all icons,
2650 regardless of context, to match the NULL context case. Bug #330945 from John Spray.
2652 2006-02-18 Jonathon Jongsma <jonathon.jongsma@gmail.com>
2654 * docs/tutorial/gtkmm-tut.xml: synchronized the list of widgets without
2655 windows with the documentation from the Gtk+ tutorial (see
2656 http://gtk.org/tutorial/x502.html)
2658 2006-02-18 Jonathon Jongsma <jonathon.jongsma@gmail.com>
2660 * docs/tutorial/style.css: Fixed a couple of tutorial style issues
2661 * docs/tutorial/gtkmm-tut.xml: updated and re-organized the installation
2662 section of the tutorial a bit more -- added dependency on cairomm / cairo,
2663 reworded a few things, etc.
2664 Added a new appendix explaining how to build and install gtkmm from CVS
2667 2006-02-17 Murray Cumming <murrayc@murrayc.com>
2669 * gdk/src/pixbuf.ccg: save_to_buffer(): Use a terminating NULL when
2670 calling gdk_pixbuf_save_to_buffer() to avoid a warning about the sentinel.
2672 2006-02-13 Rob Page <page.rob@gmail.com>
2674 * docs/tutorial/gtkmm-tut.xml: minor fixes to gettext chapter, a typo and
2675 a broken link (Bug #331077)
2677 2006-02-10 Murray Cumming <murrayc@murrayc.com>
2679 * gtk/src/assistant.hg: Wrap the prepared signal, now that it is fixed in GTK+.
2680 * gtk/src/entry.hg: Add a link to the email that says it is OK to wrap the
2683 2006-02-10 Murray Cumming <murrayc@murrayc.com>
2685 * gtk/src/clipboard.hg: Wrap the owner-changed signal, which was new in
2686 GTK+ 2.8, I think. Use no_default_handler to avoid an ABI break.
2687 * gtk/src/gtk_signals.defs: Added defs for GtkClipboard.
2688 * tools/extra_defs_gen/generate_defs_gtk.cc: Generate .defs for GtkClipboard.
2689 Bug #330139 from Jonathan Jongsma.
2691 2006-01-30 Jonathon Jongsma <jonathon.jongsma@gmail.com>
2693 * docs/tutorial/gtkmm-tut.xml: fixed a minor typo in the clipboard section
2694 of the tutorial that referred to get_data_as_text() instead of
2695 get_data_as_string()
2697 2006-01-29 Murray Cumming <murrayc@murrayc.com>
2699 * docs/tutorial/Makefile.am: Remove unnecessary icons installation line -
2700 it happens in the sub-directory.
2701 * docs/tutorial/figures/Makefile.am:
2702 * docs/tutorial/figures/comboboxentry_complex.png:
2703 * docs/tutorial/figures/comboboxentry_text.png: Added screenshots.
2704 * docs/tutorial/gtkmm-tut.xml: Write basic Combo Boxes chapter, replacing the
2705 text about the deprecated Combo widget, and moving it after the TreeView
2706 chapter, because it needs knowledge of the TreeView.
2707 * examples/book/combobox/complex/examplewindow.cc:
2708 * examples/book/combobox/text/examplewindow.cc:
2709 * examples/book/comboboxentry/complex/examplewindow.cc:
2710 * examples/book/comboboxentry/text/examplewindow.cc: Removed useless
2713 2006-01-29 Murray Cumming <murrayc@murrayc.com>
2715 * gtk/src/treeview.hg: Added get_search_entry() and
2716 get_headers_clickable().
2717 * tools/m4/convert_gtk.m4: Correct the Entry conversion.
2719 2006-01-29 Murray Cumming <murrayc@murrayc.com>
2721 * gtk/src/widget.ccg:
2722 * gtk/src/widget.hg: Added get_action().
2724 2006-01-29 Murray Cumming <murrayc@murrayc.com>
2726 * gdk/gdkmm/general.cc:
2727 * gdk/gdkmm/general.h: Added set_source_pixmap().
2728 * gtk/src/Makefile_list_of_hg.am_fragment:
2729 * gtk/src/action.ccg:
2730 * gtk/src/assistant.ccg:
2731 * gtk/src/assistant.hg: Added Assistant.
2732 * gtk/src/linkbutton.ccg:
2733 * gtk/src/linkbutton.hg: Added LinkButton
2734 * gtk/gtkmm.h: include the new headers.
2735 * gtk/src/cellrenderertoggle.hg: Added indicator-size property.
2736 * gtk/src/messagedialog.hg: Added properties.
2737 * gtk/src/radioaction.hg: Added set_current_value().
2738 * gtk/src/sizegroup.hg: Added get_widgets().
2739 * gtk/src/toolbutton.hg: Deprecated the clicked signal, because
2740 it has become a keybinding/action signal.
2741 * gtk/src/treeview.ccg:
2742 * gtk/src/treeview.hg: Added set_search_position_func().
2743 * gtk/src/window.hg: Added get_group().
2744 * tools/extra_defs_gen/generate_defs_gtk.cc: Add the new GTK+
2746 * tools/m4/convert_gtk.m4: Add new needed conversions.
2747 * gtk/src/gtk_enums.defs: Regenerated with enums.pl
2748 * gtk/src/gtk_methods.defs: Regenerated with h2defs.py
2749 * gtk/src/gtk_signals.defs: Added parts with extra_defs.
2751 2006-01-28 Pierre Thierry <nowhere.man@levallois.eu.org>
2753 * examples/book/buttons/radiobutton/radiobuttons.cc: add comments and
2754 reorganize the example so that it's a bit more understandable for
2756 * gtk/src/box.hg: add brief clarification of where widgets end up when
2757 packed with a variety of pack_start() and pack_end() calls
2759 2006-01-24 Murray Cumming <murrayc@murrayc.com>
2761 * docs/tutorial/Makefile.am: Restore html upload line.
2762 * docs/tutorial/gtkmm-tut.xml: Contributing: Added links to bugs page.
2763 * gtk/src/radiobutton.hg: Added documentation for get/set/reset_group().
2765 2006-01-24 Murray Cumming <murrayc@murrayc.com>
2767 * docs/tutorial/gtkmm-tut.xml: Installation: Move section about
2768 packages before the section about installing from source, so people
2769 see the easiest/best way first. Add warning about installing
2770 source-built stuff in /usr.
2772 2006-01-24 Murray Cumming <murrayc@murrayc.com>
2774 * docs/tutorial/Makefile.am: Upload the style.css file when doing
2776 * docs/tutorial/gtkmm-tut.xml: Add para tags to tip and note tags,
2777 as noticed by the validate-original make target. Remove some of
2778 the initial paragraph about it being a draft.
2780 2006-01-24 Murray Cumming <murrayc@murrayc.com>
2782 * docs/tutorial/Makefile.am:
2783 * docs/tutorial/icons/Makefile.am: Restored some files I messed up
2784 by copying stuff into the wrong place.
2786 2006-01-24 Murray Cumming <murrayc@murrayc.com>
2788 * docs/tutorial/Makefile.am:
2789 * docs/tutorial/icons/Makefile.am:
2790 * docs/tutorial/icons/caution.png:
2791 * docs/tutorial/icons/home.png:
2792 * docs/tutorial/icons/important.png:
2793 * docs/tutorial/icons/next.png:
2794 * docs/tutorial/icons/note.png:
2795 * docs/tutorial/icons/prev.png:
2796 * docs/tutorial/icons/tip.png:
2797 * docs/tutorial/icons/up.png:
2798 * docs/tutorial/icons/warning.png: Added missing files.
2800 2006-01-23 Jonathon Jongsma <jonathon.jongsma@gmail.com>
2802 * docs/tutorial/gtkmm-tut.xml: improve the markup of the tutorial by
2803 replacing a lot of the generic 'literal' tags with more specific ones like
2804 'classname' or 'function'. Also marked up a bunch of things that weren't
2807 2006-01-18 Murray Cumming <murrayc@murrayc.com>
2809 * docs/tutorial/figures/Makefile.am:
2810 * docs/tutorial/figures/*.png: Several updated screenshots from
2811 Jonathon Jongsma. Bug #327142.
2813 2006-01-18 Murray Cumming <murrayc@murrayc.com>
2815 * gtk/src/gtk_docs_override.xml: Added some new overrides for functions that
2816 mention free() or NULL.
2818 2006-01-15 Jonathon Jongsma <jonathon.jongsma@gmail.com>
2820 * docs/tutorial/Makefile.am: Modified makefile to pass some XSL parameters
2821 to the xsltproc. For example, where to find icon images, what filename to
2822 use as a CSS stylesheet, etc.
2823 * docs/tutorial/insert_example_code.pl: Modified script to mark up the
2824 filename with a docbook 'filename' element so that it can be styled more
2826 * docs/tutorial/style.css: add a new CSS stylesheet for styling the
2827 tutorial. The CSS is based on the GNOME stylesheets used for yelp but a
2828 also designed to fit the theme of the gtkmm website.
2829 * docs/tutorial/icons/*.png: add a bunch of images from the tango theme to
2830 be used for informational and navigational icons.
2832 2005-12-31 Jonathon Jongsma <jonathon.jongsma@gmail.com>
2834 * docs/tutorial/gtkmm-tut.xml: Add screenshot for the aspectframe example.
2835 The screenshot was already in CVS, just not linked from the tutorial.
2837 2005-12-31 Jonathon Jongsma <jonathon.jongsma@gmail.com>
2839 * docs/tutorial/gtkmm-tut.xml: updated section on prepackaged gtkmm
2840 binaries for linux distributions
2842 2006-01-07 Michael J M Thomson <mjmt@internode.on.net>
2844 * gtk/gtkmm.h: Include menutoolbutton.h and tearoffmenuitem.h
2846 2005-12-24 Jonathon Jongsma <jonathon.jongsma@gmail.com>
2848 * docs/tutorial/gtkmm-tut.xml: quick fix for source code location of
2849 cairo simple line drawing example
2851 2006-01-04 Cedric Gustin <cedric.gustin@gmail.com>
2853 * gtk/src/Makefile_list_of_hg.am_fragment: Moved plug.hg and
2854 socket.hg from files_posix_hg to files_general_hg as both GtkPlug
2855 and GtkSocket are now supported on win32.
2857 2005-12-20 Murray Cumming <murrayc@murrayc.com>
2859 * gtk/src/container.ccg:
2860 * gtk/src/container.hg: Use custom_c_callback option
2861 with _WRAP_SIGNAL for the remove signal, so we can
2862 provide a custom signal callback (as well as the existing
2863 custom default signal callback). This allows us to
2864 check for already-deleted children in connected signal handler
2865 callbacks as well as the default signal handler. This should
2866 be a partial fix for bug #315874 from Philip Langdale.
2868 2005-12-23 Murray Cumming <murrayc@murrayc.com>
2870 * docs/tutorial/gtkmm-tut.xml: DrawingArea chapter: Move GDK
2871 stuff into an appendix, and remove reference to X, because it is
2872 not always running on X.
2874 2005-12-23 Murray Cumming <murrayc@murrayc.com>
2876 * docs/tutorial/figures/Makefile.am: Mention the new screenshots
2877 so they are disted and uploaded.
2878 * docs/tutorial/gtkmm-tut.xml: Fix a source code path.
2880 2005-12-21 Jonathon Jongsma <jonathon.jongsma@gmail.com>
2882 * configure.in: added makefiles for new example directories
2883 * docs/tutorial/Makefile.am:
2884 * docs/tutorial/figures/drawingarea_lines.png:
2885 * docs/tutorial/gtkmm-tut.xml:
2886 * examples/book/Makefile.am:
2887 * examples/book/drawingarea/main.cc:
2888 * examples/book/drawingarea/myarea.cc:
2889 * examples/book/drawingarea/myarea.h: complete rework of the drawing area
2890 chapter of the gtkmm tutorial to use Cairomm for drawing instead of old
2891 Gdk functions. Updated text and examples, and added several new examles.
2893 2005-12-21 Murray Cumming <murrayc@murrayc.com>
2895 * gtk/src/texttagtable.ccg: Put a private class in a
2896 anonymous namespace, theoretically to prevent it being
2899 2005-12-20 Murray Cumming <murrayc@murrayc.com>
2901 * gtk/src/entry.hg: Added xalign and
2902 truncate-multiline properties.
2904 2005-12-20 Murray Cumming <murrayc@murrayc.com>
2906 * examples/book/drawingarea/myarea.cc:
2907 * gdk/gdkmm/general.cc:
2908 * gdk/gdkmm/general.h:
2909 * gdk/src/drawable.hg: Use Cairo objects via
2912 2005-12-15 Murray Cumming <murrayc@murrayc.com>
2914 * gtk/src/adjustment.ccg:
2915 * gtk/src/adjustment.hg: Generate the constructor,
2916 instead of hand coding it, because it now uses properties.
2918 2005-12-15 Murray Cumming <murrayc@murrayc.com>
2921 * examples/book/Makefile.am:
2922 * examples/book/statusicon/.cvsignore:
2923 * examples/book/statusicon/main.cc:
2925 * gtk/gtkmm.h: #include statusicon.h and
2926 cellrendereraccel.h.
2927 * gtk/src/statusicon.hg: Rename parameter name for
2928 stock constructor, so it uses the correct property name.
2930 2005-12-15 Murray Cumming <murrayc@murrayc.com>
2932 * gtk/src/object.hg: Add class documentation, based on
2933 the C documentation. Add documentation for manage().
2935 2005-12-14 Murray Cumming <murrayc@murrayc.com>
2937 * gdk/src/types.hg: Hide traits from Doxygen.
2939 2005-12-14 Philip Langdale <plangdale@vmware.com>
2941 * gdk/src/window.hg:
2942 * tools/m4/convert_gdk.m4: Correct the Cursor
2943 conversion - it does not need to be copied/leaked.
2946 2005-12-12 Murray Cumming <murrayc@murrayc.com>
2948 * configure.in: Depend on gtk+ 2.9.
2949 * gtk/src/Makefile_list_of_hg.am_fragment:
2950 * gtk/src/cellrendereraccel.ccg:
2951 * gtk/src/cellrendereraccel.hg: New CellRenderer.
2952 * gtk/gtkmm/cellrenderer_generation.cc:
2953 * gtk/gtkmm/cellrenderer_generation.h:
2954 Add a template specialization for AccelKey model
2956 * gtk/src/filechooserbutton.hg: Add
2957 set/get_focus_on_click() and property.
2959 * gtk/src/menu.hg: Add attach_to_widget() overload
2960 without a destroy callback.
2961 * gtk/src/range.hg: Added
2962 get/set_lower_stepper_sensitivity(),
2963 get/set_upper_stepper_sensitivity() and properties.
2964 * gtk/src/selectiondata.hg: Added targets_include_uri().
2965 * gtk/src/statusicon.ccg:
2966 * gtk/src/statusicon.hg: New class.
2967 * gtk/src/style.hg: Added lookup_color().
2968 * gtk/src/textbuffer.hg: Added get_has_selection() and
2969 property. Added text property.
2970 * gtk/src/window.hg: Added get/set_deletable() and
2972 * tools/extra_defs_gen/generate_defs_gtk.cc: Add new types.
2973 * tools/m4/convert_gtk.m4: Add new conversions.
2974 * gtk/src/gtk_docs.xml: Update.
2975 * gtk/src/gtk_enums.defs: Update
2976 * gtk/src/gtk_methods.defs: Update
2977 * gtk/src/gtk_signals.defs: Update
2979 2005-12-10 Murray Cumming <murrayc@murrayc.com>
2981 * gtk/src/expander.hg: Add documentation, base on the
2982 C documentation, mentioning property_expanded().signal_changed().
2984 2005-12-10 Murray Cumming <murrayc@murrayc.com>
2986 * gtk/src/object.ccg: Use g_object_sink_ref() and
2987 friends instead of now-deprecated gtk_object_sink().
2990 2005-12-06 Jonathon Jongsma <jonathon.jongsma@gmail.com>
2993 * configure.in: add configure option for enabling / disabling building of
2994 documentation (--enable-docs / --disable-docs)
2996 2005-12-06 Jonathon Jongsma <jonathon.jongsma@gmail.com>
2998 * configure.in: Look for gmmproc in generic libdir
2999 directory, because that is not always lib/. This
3000 fixes the build on some 64-bit systems.
3002 2005-12-06 Jonathon Jongsma <jonathon.jongsma@gmail.com>
3004 * gdk/gdkmm-2.4.pc.in: Add cairomm to dependencies.
3007 2005-12-02 Murray Cumming <murrayc@murrayc.com>
3009 * docs/reference/Doxyfile.in: Reword the title of the
3010 since pages, to make it clear that they do not include
3011 new API in subsequent versions.
3013 2005-12-01 Murray Cumming <murrayc@murrayc.com>
3015 * gdk/gdkmm/general.h: Mark cairo API as new in 2.10.
3017 2005-12-01 Murray Cumming <murrayc@murrayc.com>
3019 * gtk/src/treemodel.ccg:
3020 * gtk/src/treemodel.hg: Added a method overload of
3021 rows_reordered() without the iter, because the GTK+ docs
3022 now say that it can be 0. Added documentation, based on the
3025 2005-12-01 Murray Cumming <murrayc@murrayc.com
3027 * examples/book/drawingarea/myarea.cc:
3028 on_expose_event(): Port to cairo instead of
3029 draw*(), though the Color and GC part should
3030 probably be ported too.
3032 2005-12-01 Murray Cumming <murrayc@murrayc.com>
3034 * configure.in: Depend on cairomm.
3035 * gdk/gdkmm/general.cc:
3036 * gdk/gdkmm/general.h:
3037 * gdk/src/drawable.hg: Use C++ Cairo:: types instead of
3040 2005-12-01 Murray Cumming <murrayc@murrayc.com>
3042 * docs/reference/Doxyfile.in: Add a newline after the
3043 newin xrefitem, to stop doxgygen associating the following
3044 text with the xrefitem, so properties and returns do not
3045 show up in the list of new API.
3047 2005-12-01 Murray Cumming <murrayc@murrayc.com>
3049 * docs/tutorial/gtkmm-tut.xml: Remove link to
3050 non-existing drawing_area_text example.
3051 Bug #311176 from Jonathon Jongsma.
3053 2005-11-30 Murray Cumming <murrayc@murrayc.com>
3055 * docs/index.html: Change deprecated link to link to
3056 deprecated and new pages page.
3057 * gdk/src/gdk_docs_override.xml:
3058 * gtk/src/gtk_docs_override.xml: Change Since: to
3061 2005-11-30 Murray Cumming <murrayc@murrayc.com>
3063 * docs/reference/Doxyfile.in: Added ALIASES
3064 for @newin2p2, @newin2p4, @newin2p6, @newin2p8, and
3065 @newin2p10. API marked with these tags will then be
3066 listed together on a page. Doxygen already has @since,
3067 but that does not list them on one page.
3068 * gdk/src/displaymanager.hg:
3069 * gtk/gtkmm/accelmap.h:
3070 * gtk/src/cellrenderer.hg:
3071 * gtk/src/clipboard.hg:
3072 * gtk/src/colorbutton.hg:
3073 * gtk/src/entrycompletion.hg:
3074 * gtk/src/expander.hg:
3075 * gtk/src/filechooserwidget.hg:
3076 * gtk/src/messagedialog.hg:
3077 * gtk/src/radiotoolbutton.hg:
3079 * gtk/src/uimanager.hg:
3080 * pango/src/fontset.hg: Replace any Since: text with
3083 2005-11-30 Murray Cumming <murrayc@murrayc.com>
3086 * gtk/gtkmmconfig.h.in: Check for the mkifofs()
3087 function (not available in windows, apparently), and
3088 define HAVE_MKIFOFS.
3089 * examples/book/input/main.cc: Do not use mkifofs
3090 if it is not present, to fix build on Windows.
3091 Bug #309031 from haleykd.
3093 2005-11-30 Murray Cumming <murrayc@murrayc.com>
3095 * gtk/gtkmm/accelmap.cc:
3096 * gtk/gtkmm/accelmap.h: Added lookup_entry(), wrapping
3097 gtk_accel_map_lookup_entry, based on code provided by
3098 Paul Davis in bug #318407.
3100 2005-11-30 Murray Cumming <murrayc@murrayc.com>
3102 * gtk/src/style.ccg: Fix the cast, to fix the build
3104 2005-11-29 Murray Cumming <murrayc@murrayc.com>
3106 * build_shared/Makefile_build.am_fragment:
3107 * configure.in: Added --enable-deprecated-api option:
3108 Set it to yes to remove deprecated API from the library,
3109 for instance for embedded devices.
3110 * gdk/src/color.ccg:
3112 * gdk/src/colormap.ccg:
3113 * gdk/src/colormap.hg:
3115 * gdk/src/window.hg:
3116 * gtk/src/calendar.hg:
3117 * gtk/src/cellrenderer.hg:
3119 * gtk/src/fileselection.hg:
3120 * gtk/src/inputdialog.hg:
3121 * gtk/src/messagedialog.hg:
3122 * gtk/src/optionmenu.hg:
3123 * gtk/src/progress.hg:
3124 * gtk/src/textbuffer.ccg:
3125 * gtk/src/textbuffer.hg:
3126 * gtk/src/textview.ccg:
3127 * gtk/src/textview.hg:
3128 * gtk/src/toolbar.hg:
3129 * gtk/src/treemodel.hg:
3130 * gtk/src/treemodelfilter.hg:
3131 * gtk/src/treepath.ccg:
3132 * gtk/src/treepath.hg:
3133 * gtk/src/treesortable.ccg:
3134 * gtk/src/treesortable.hg:
3135 * gtk/src/treeview.ccg:
3136 * gtk/src/treeview.hg:
3137 * gtk/src/treeviewcolumn.ccg:
3138 * gtk/src/treeviewcolumn.hg:
3139 * gtk/src/widget.hg: Use the new gmmproc features to
3140 ifdef-out the deprecated API.
3141 * tests/menu_destruction/main.cc:
3142 * demos/gtk-demo/example_iconview.cc:
3143 * demos/gtk-demo/example_menus.cc:
3144 * demos/gtk-demo/example_sizegroup.cc:
3145 * demos/gtk-demo/example_textview.cc:
3146 * examples/Makefile.am_fragment:
3147 * examples/book/custom/custom_container/mycontainer.cc:
3148 * examples/book/dialogs/fileselection/examplewindow.cc:
3149 * examples/book/range_widgets/labeledoptionmenu.cc:
3150 * examples/book/range_widgets/labeledoptionmenu.h:
3151 * examples/cellrenderercustom/popupentry.cc:
3152 * examples/stock/stock.cc: Do not use deprecated API.
3154 2005-11-29 Murray Cumming <murrayc@murrayc.com>
3156 * gtk/src/style.ccg:
3157 * gtk/src/style.hg: Added an overload
3158 of set_bg_pixmap() that takes a const
3159 Pixmap, and deprecated the non-const one,
3160 because the pixmap contents are not changed
3161 by the method. Bug #313309 from Michael Hofmann.
3163 2005-11-29 Murray Cumming <murrayc@murrayc.com>
3165 * docs/index.html: Added a link to the
3166 generated list of deprecated API.
3168 2005-11-29 Murray Cumming <murrayc@murrayc.com>
3170 * gdk/src/window.hg: Added set_urgency_hint().
3172 2005-11-28 Murray Cumming <murrayc@murrayc.com>
3174 * gtk/src/textbuffer.hg: Added const overloads of
3175 get_text() and get_slice(), deprecating the non-const
3176 versions. Bug #322338 from Ami Tavory.
3178 2005-11-22 Murray Cumming <murrayc@murrayc.com>
3181 * examples/book/Makefile.am:
3182 * examples/book/update_ui/Makefile.am:
3183 * examples/book/update_ui/examplewindow.cc:
3184 * examples/book/update_ui/examplewindow.h:
3185 * examples/book/update_ui/main.cc: Add an example
3186 that uses events_pending() to update the UI, loosely
3187 based on bug #317424 from Gareth Foster.
3189 2005-11-22 Murray Cumming <murrayc@murrayc.com>
3191 * pango/src/attrlist.ccg:
3192 * pango/src/attrlist.hg: Add operator(), because
3193 some methods return null PangoAttrList*s.
3195 2005-11-21 Murray Cumming <murrayc@murrayc.com>
3197 * gdk/gdkmm/general.cc:
3198 * gdk/gdkmm/general.h: Added wrappers for gdk cairo functions,
3199 though we need a real cairo Context class, from a real cairo C++
3201 * gdk/src/drawable.hg: Add TODO about a gdk cairo function.
3202 * gtk/src/treeview.hg: Do not use g_asssert in a header, to
3203 avoid a warning about a useless command.
3206 2005-11-16 Michael J M Thomson <mjmt@internode.on.net>
3208 * gdk/src/gc.hg: GC::set_clip_rectangle(): Add a
3209 method overload that takes a const argument, and
3210 deprecate the non-const version. Bug #320631.
3212 2005-11-16 Murray Cumming <murrayc@murrayc.com>
3214 * gtk/src/widget.hg: Made map() public,
3215 because custom containers sometimes (e.g. GtkNotebook)
3216 need to call it on their child widgets, though we are
3217 not sure when. Bug #320631.
3219 This is the HEAD branch, for new API.
3223 2005-08-02 Marco Scholten <mscholtn@xs4all.nl>
3225 * docs/tutorial/gtkmm-tut.xml: changed square to
3226 Penrose triangle and added the missing screenshot
3227 in the custom widget chapter.
3230 2005-10-19 Murray Cumming <murrayc.com>
3232 * gtk/src/uimanager.hg: Use OWNERSHIP_NONE
3233 with get_action_groups(), because the GList
3234 should not be freed. Bug #31865 from
3237 2005-10-19 Murray Cumming <murrayc@murrayc.com>
3239 * configure.in: Check for gtk+ 2.8. Bug #317913.
3241 2005-09-28 Murray Cumming <murrayc@murrayc.com>
3243 * gtk/src/scrolledwindow.hg: get_*scrollbar_visible():
3244 get_hscrollbar_visible() returned vscrollbar_visible()
3245 and vice-versa. Fixed. Bug #317309 by Bartek Kostrzewa.
3249 Updated NEWS and increased version.
3253 2005-08-17 Murray Cumming <murrayc@murrayc.com>
3255 * gdk/src/dragcontext.hg: Corrected commented-out set_icon_name()
3256 signature so we get it right when we can add it.
3257 * gdk/src/gdk_extra.defs: Added gtk_drag_set_icon_name, copied from
3259 * gtk/src/gtk_signals.defs.patch: Added this patch to help us
3260 modify the file after regenerating it in future.
3261 * gtk/src/toolbutton.hg: Added commented-out set/get_icon_name()
3264 2005-08-17 Murray Cumming <murrayc@murrayc.com>
3266 * gdk/src/dragcontext.hg: Comment-out set_icon_name() with a
3267 TODO comment because it is not getting the defs defintion for
3269 * gdk/src/gdk_signals.defs: Regenerated with generate_extra_defs.
3270 * gtk/src/entrycompletion.hg: Properties: Correct key_length
3271 to minimum_key_length, and popup_set_widgth to popup_set_width.
3272 * gtk/src/gtk_enums.defs: Removed broken gtktreeprivate.h stuff.
3273 * gtk/src/gtk_other.defs: Added new FileChooser signals and
3275 * gtk/src/gtk_signals.defs: Regenerated with generate_extra_defs.
3276 * tools/m4/convert_gtk.m4: Added GtkFileChooserConfirmation.
3278 2005-08-17 Murray Cumming <murrayc@murrayc.com>
3280 * gdk/src/gdk_docs.xml: Regenerated with docextract_to_xml.py.
3281 * gdk/src/gdk_enums.defs: Regenerated with enums.pl.
3282 * gdk/src/gdk_methods.defs: Regenerated with h2defs.py
3283 * gdk/src/gdk_pixbuf.defs: Regenerated with h2defs.py
3284 * gtk/src/gtk_docs.xml: Regenerated with docextract_to_xml.py.
3285 * gtk/src/gtk_enums.defs: Regenerated with enums.pl.
3286 * gtk/src/gtk_methods.defs: Regenerated with h2defs.py
3288 2005-08-01 Murray Cumming <murrayc@murrayc.com>
3290 * gtk/src/treeview.ccg: unset_model(): Removed
3291 extra ; that was breaking the build.
3293 2005-08-01 Murray Cumming <murrayc@murrayc.com>
3295 * config.h.in: Added missing undefs, needed
3296 by SUN and Tru64 compilers. Patch from
3299 2005-08-01 Jonner <jonathon.jongsma@gmail.com>
3301 * docs/tutorial/gtkmm-tut.xml: Fix the link to the
3302 Gtk::Combo reference docs, though this should talk
3303 about Gtk::ComboBox instead anyway.
3305 2005-08-01 Murray Cumming <murrayc@murrayc.com>
3307 * gtk/src/settings.ccg:
3308 * gtk/src/settings.hg: Autogenerate get_default():
3309 to stop it creating a second wrapper object.
3312 2005-07-31 Murray Cumming <murrayc@murrayc.com>
3314 * gtk/src/treeview.ccg:
3315 * gtk/src/treeview.hg: Added unset_model().
3319 2005-07-16 Murray Cumming <murrayc@murrayc.com>
3321 * gdk/src/pixbufloader.ccg: create_with_type():
3322 Really return the created GdkPixbufLoader.
3324 2005-07-16 Ishmal <rwjj@earthlink.net>
3326 * gtk/src/treeviewcolumn.hg: TreeViewColumn:
3327 Use GTKMM_API to add dllspec_export and dllspec_import
3328 for MSVC++ 7.1 because it needs the extra help, even when using
3329 --export-all and auto-import. See bug #309030.
3331 2005-07-16 Murray Cumming <murrayc@murrayc.com>
3333 * atk/src/atk_docs.xml:
3334 * gdk/src/gdk_docs.xml:
3335 * gtk/src/gtk_docs.xml:
3336 * gtk/src/gtk_enums.defs:
3337 * gtk/src/gtk_methods.defs:
3338 * pango/src/pango_docs.xml: Regenerated.
3339 * gdk/src/display.hg: Added warp_pointer().
3341 2005-07-15 Murray Cumming <murrayc@murrayc.com>
3343 * atk/src/atk_enums.defs:
3344 * gdk/src/gdk_enums.defs:
3345 * pango/src/pango_enums.defs:
3346 * gtk/src/gtk_enums.defs: Regenerated with
3347 glibmm/tools/enums.pl
3348 * gtk/src/filechooser.hg: Added
3349 get/set_do_overwrite_confirmation() and property and signal.
3350 * gtk/src/treerowreference.hg: Added get_model().
3351 * gtk/src/treeview.ccg:
3352 * gtk/src/treeview.hg: Added const versions of get_path_at_pos(),
3353 get_cell_area(), get_background_area(), get_visible_rect(),
3354 widget_to_tree_coords(), tree_to_widget_coords().
3355 Added get_visible_range().
3356 * gtk/src/treeviewcolumn.hg: Added queue_resize()
3360 2005-07-12 Murray Cumming <murrayc@murrayc.com>
3362 * docs/index.html: Remove links to useless bonobo stuff. Correct the name
3363 of the canvas link, instead of having duplicate libglademm links.
3364 * gdk/src/pixbuf.ccg:
3365 * gdk/src/pixbuf.hg: Add a save_to_buffer() overload without the options
3366 parameters. Added reference documentation.
3367 * gtk/src/entrycompletion.hg: Remove extra ;.
3371 2005-07-11 Murray Cumming <murrayc@murrayc.com>
3373 * gtk/src/textiter.hg: Added move_forward/backward_visible_line(s).
3375 2005-07-10 Murray Cumming <murrayc@murrayc.com>
3377 * gdk/src/dragcontext.hg: Added set_icon(const Glib::ustring& name)
3378 * gtk/src/aboutdialog.hg: Added set/get_wrap_license() and property.
3379 * gtk/src/dialog.hg: Added get_response_for_widget().
3380 * gtk/src/widget.hg: Added drag_source_set_icon(const Glib::ustring& icon_name).
3381 * gtk/src/entrycompletion.hg: Added properties, get/set_popup_set_width(),
3382 get/set_popup_single_width().
3383 * gtk/src/iconview.hg: Added get_item_at_pos(), get_visible_range(), get/set_cursor(),
3386 2005-07-10 Murray Cumming <murrayc@murrayc.com>
3388 * gdk/src/gdk_methods.defs: Regenerated with h2defs.py
3389 * gdk/src/cursor.ccg:
3390 * gdk/src/cursor.hg: Added get_image() and
3391 a Cursor(name) constructor.
3392 * gdk/src/window.hg: Added move_region()
3393 * gtk/gtkmm/stock.cc:
3394 * gtk/gtkmm/stock.h: Added FULLSCREEN, LEAVE_FULLSCREEN, and
3396 * gtk/src/gtk_methods.defs: Regenerated with h2defs.py
3397 * gtk/src/image.ccg:
3398 * gtk/src/image.hg: Reimplemented clear() with the new
3399 gtk_image_clear() function.
3400 * gtk/src/sizegroup.hg: Added ignore_hidden property.
3401 * gtk/src/window.hg: Added urgency_hint property, and
3402 get/set_urgency_hint(). Added present(timestamp) overload.
3404 2005-07-06 Claudio Saavedra <csaavedra@alumnos.utalca.cl>
3406 * docs/tutorial/gtkmm-tut.xml: Fixed typo in title of chapter about
3409 2005-07-04 Murray Cumming <murrayc@murrayc.com>
3411 * docs/tutorial/gtkmm-tut.xml: Signals appendix:
3412 Correct ptr_fun/mem_fun typo.
3414 2005-06-09 Daniel Glöckner <daniel-gl@gmx.net>
3416 * tools/m4/convert_gdk.m4: Use OWNERSHIP_NONE with
3417 Glib::ListHandle< Glib::RefPtr<Device> instead of
3418 OWNERSHIP_DEEP, to avoid memory problems with
3419 Gdk::Display::list_devices().
3421 2005-05-26 Murray Cumming <murrayc@murrayc.com>
3423 * docs/Makefile_web.am_fragment: Use different
3424 rsync args to fix recent problem with sourceforge.
3425 * docs/tutorial/gtkmm-tut.xml: Fix URL prefix for
3426 glibmm reference links.
3427 * gtk/src/comboboxentry.hg: get_entry() docs:
3428 Mention Bin::get_child() instead of get_entry().
3430 2005-04-21 Alexander Nedotsukov <bland@FreeBSD.org>
3432 * gdk/gdkmm/Makefile.am:
3433 * gtk/gtkmm/Makefile.am:
3434 Add inter-library dependencies, which might be
3435 needed with some versions of pkg-config.
3437 2005-05-06 Murray Cumming <murrayc@murrayc.com>
3439 * docs/tutorial/gtkmm-tut.xml: Signals apendix,
3440 X Event signals section: Added explanation of
3441 connect(slot, false);
3443 2005-05-03 Murray Cumming <murrayc@murrayc.com>
3445 * gtk/gtkmm/comboboxentrytext.cc:
3446 * gtk/gtkmm/comboboxentrytext.h:
3447 * gtk/gtkmm/comboboxtext.cc:
3448 * gtk/gtkmm/comboboxtext.h:
3449 Deprecated clear() in favour of new
3450 clear_items() method, because clear() exists
3451 in the base CellLayout class and is very different.
3452 Added remove_text() to remove items one at a time.
3453 Added doxygen documentation comments.
3455 2005-05-03 Murray Cumming <murrayc@murrayc.com>
3457 * gtk/src/cellrenderer.hg: Added the
3458 sensitive property, which was maybe new in
3461 2005-05-01 Murray Cumming <murrayc@murrayc.com>
3463 * gdk/src/colormap.ccg:
3464 * gdk/src/colormap.hg: Deprecated alloc_colors() and
3465 free_colors(). Add free_color() for use with
3466 alloc_color(). Bug #157744
3468 2005-04-27 Philip Langdale <plangdale@vmware.com>
3470 * gtk/src/action.hg:
3471 Override default wrap behaviour for get_proxies to
3472 use the correct ownership semantics. (bug #172892)
3474 2005-04-24 Murray Cumming <murrayc@murrayc.com>
3476 * gtk/src/button.hg:
3477 * gtk/src/gtk_docs_override.xml:
3479 * gtk/src/toolbutton.hg:
3480 Documentation: Change mentions of new_from_stock()
3481 to mention the C++ constructors, and document those
3484 2005-04-22 Murray Cumming <murrayc@murrayc.com>
3486 * gtk/src/cellrenderer.hg: Add documentation
3487 saying that signal_editing_started() does not
3488 work, so use the C API.
3489 * gtk/src/combobox.hg: Added TODO comment
3490 for a future ABI break.
3492 2005-04-19 Murray Cumming <murrayc@murrayc.com>
3495 * examples/book/Makefile.am:
3496 * examples/book/comboboxentry/.cvsignore:
3497 * examples/book/comboboxentry/Makefile.am:
3498 * examples/book/comboboxentry/complex/.cvsignore:
3499 * examples/book/comboboxentry/complex/Makefile.am:
3500 * examples/book/comboboxentry/complex/examplewindow.cc:
3501 * examples/book/comboboxentry/complex/examplewindow.h:
3502 * examples/book/comboboxentry/complex/main.cc:
3503 * examples/book/comboboxentry/text/.cvsignore:
3504 * examples/book/comboboxentry/text/Makefile.am:
3505 * examples/book/comboboxentry/text/examplewindow.cc:
3506 * examples/book/comboboxentry/text/examplewindow.h:
3507 * examples/book/comboboxentry/text/main.cc:
3508 Added ComboBoxEntry and ComboBoxEntryText examples,
3509 based on the existing ComboBox and ComboBoxText
3512 2005-04-15 Murray Cumming <murrayc@murrayc.com>
3514 * examples/book/menus_and_toolbars/Makefile.am:
3515 * examples/book/menus_and_toolbars/rain.png:
3516 Add missing rain.png file and distribute it.
3517 * examples/book/menus_and_toolbars/examplewindow.cc:
3518 Catch the exception if the pixbuf file is not found.
3520 2005-04-07 Murray Cumming <murrayc@murrayc.com>
3522 * gdk/src/display.hg:
3523 * gdk/src/displaymanager.hg:
3524 * gdk/src/pixbufloader.hg:
3525 * gdk/src/screen.hg:
3526 * gtk/src/accelgroup.hg:
3527 * gtk/src/action.hg:
3528 * gtk/src/actiongroup.hg:
3529 * gtk/src/cellrenderer.hg:
3530 * gtk/src/cellrenderertoggle.hg:
3531 * gtk/src/colorbutton.hg:
3532 * gtk/src/combobox.hg:
3533 * gtk/src/entrycompletion.hg:
3534 * gtk/src/filechooser.hg:
3535 * gtk/src/fontbutton.hg:
3536 * gtk/src/radioaction.hg:
3537 * gtk/src/radiomenuitem.hg:
3539 * gtk/src/textbuffer.hg:
3540 * gtk/src/togglebutton.hg:
3541 * gtk/src/toolbar.hg:
3542 * gtk/src/toolbutton.hg:
3543 * gtk/src/toolitem.hg:
3544 * gtk/src/treeiter.hg:
3545 * gtk/src/uimanager.hg:
3546 * gtk/src/widget.hg:
3547 Added doxygen documentation for signals, based on
3548 the C documentation (in the .c files) where that
3549 documentation exists.
3551 2005-04-07 Murray Cumming <murrayc@murrayc.com>
3553 * gtk/src/treeview.ccg:
3554 * gtk/src/treeview.hg: Rename
3555 TreeView::_auto_store_on_cellrenderer_toggle_edited() to
3556 TreeView::_auto_store_on_cellrenderer_toggle_edited_with_model()
3557 and add back the old _auto_store_on_cellrenderer_toggle_edited(),
3558 so that it still exists for apps built with the old templates.
3559 This is the only non-template code that was changed in the
3562 2005-04-06 Murray Cumming <murrayc@murrayc.com>
3564 * gtk/src/treeview.[hg|ccg]: append_*_(): Pass the model to the
3565 private helper template functions, instead of the treeview, to
3566 prevent the warning when closing the window while editing a cell.
3569 This is the HEAD branch. The stable branch is gtkmm-2-6.
3571 2005-03-19 Murray Cumming <murrayc@murrayc.com>
3573 * demos/gtk-demo/example_treeview_editable_cells.cc:
3574 * gtk/src/treeview.ccg:
3575 * gtk/src/treeview.hg:
3576 Test the result of _get_model_base() for a null refptr,
3577 to help avoid a crash when closing a window while the
3578 cell renderer is in edit mode. Bug #170855.
3580 2005-03-17 Claudio Saavedra <csaavedra@alumnos.utalca.cl>
3582 * docs/tutorial/gtkmm-tut.xml: Fixes typo in #170730. Pointed out
3587 2005-03-12 Claudio Saavedra <csaavedra@alumnos.utalca.cl>
3589 * docs/tutorial/gtkmm-tut.xml: Fixing inconsistences in documentation.
3592 2005-03-13 Murray Cumming <murrayc@murrayc.com>
3594 * gtk/src/cellrenderercombo.hg:
3596 * gtk/src/fileselection.hg:
3597 * gtk/src/optionmenu.hg:
3598 * gtk/src/treemodel.hg:
3599 Doxygen comments: Remove deprecated widgets from
3600 the Widgets and Dialogs groups, so they don't
3601 show up in the lists.
3603 2005-03-11 Murray Cumming <murrayc@murrayc.com>
3605 * gtk/src/cellrenderer.ccg: property_renderable_(): Call the base
3606 class method, not the method itself, to avoid an infinite loop.
3608 2005-03-10 Cedric Gustin <cedric.gustin@swing.be>
3610 * MSVC_Net2003/Makefile.am: Add blank.cpp to EXTRA_DIST.
3611 * MSVC_Net2003/atkmm/atkmm.rc.in,
3612 MSVC_Net2003/pangomm/pangomm.rc.in: Use gtkmm @VERSION@ as version
3617 2005-03-04 Murray Cumming <murrayc@murrayc.com>
3619 * examples/book/menus_and_toolbars/main_menu/examplewindow.[h|cc]:
3620 Demonstrate radio action items.
3622 2005-03-04 Murray Cumming <murrayc@murrayc.com>
3624 * docs/tutorial/gtkmm-tut.xml: Fixed a duplication section id.
3625 * docs/tutorial/Makefile: Make the phpwebnotes version build in a
3626 separate directory, to make things simpler.
3628 2005-03-03 Murray Cumming <murrayc@murrayc.com>
3630 * gtk/src/scale.hg: format_value signal: Modify the custom conversion
3631 so that this never sends an empty string to GTK+, so we do not stop
3632 C callbacks from using the special meaning that format_value gives to
3633 a null string. This needs an extra signal parameter in C++ in future -
3634 see the comment. Bug #154004 from Lars Luthman, who did the
3637 2005-03-03 <meissner@suse.de>
3639 * gtk/src/treeview.ccg: insert_column(): Used (void*)0 instead of 0
3640 for the terminating vararg, to avoid g++ 4.0 warning about missing
3641 sentinel in function call.
3643 2005-03-03 Albert Chin <thewrittenword.com>
3645 * configure.in: Check whether funlockfile(), flockfile(), and
3646 getc_unlocked() are really available to the compiler, rather than
3647 just present in a library.
3648 * demos/gtk-demo/demo-window.c: Use the new tests.
3650 2005-02-28 Roel Vanhout <roel.vanhout@gmail.com>
3652 * docs/tutorial/gtkmm-tut.xml: Add more section ids so that
3653 phpwebnotes would have permanent ids to use.
3657 2005-02-23 Roel Vanhout <roel.vanhout@gmail.com>
3659 * docs/tutorial/: Experimental generation of the html with
3660 phpWebNotes code, to allow online comments. Not used yet.
3662 2005-02-18 Murray Cumming <murrayc@murrayc.com>
3664 * gtk/src/gtk_signals.defs: Removed some more quotes from inside
3665 the properties docs strings, because gmmproc can not handle those yet.
3667 2005-02-18 Murray Cumming <murrayc@murrayc.com>
3669 * gtk/src/cellrenderer.hg: start_editing(): Add a default value of 0
3670 for the last flags parameter, because this is a valid value.
3671 * examples/book/treeview/editable_cells: Added a number_validated
3672 column, which shows how to handle edited cells without the
3673 convenience functions, and how to validate date.
3675 2005-02-15 Murray Cumming <murrayc@murrayc.com>
3677 * gtk/src/messagedialog.hg: Deprecate set_markup in favour of
3678 set_message(string, false), which now uses the new
3679 gtk_message_dialog_set_markup() function. We should not have added
3680 this, but we are past API freeze now. Added documentation for
3681 set_message() and set_secondary_text().
3682 * examples/book/dialogs/messagedialog/examplewindow.cc: Used
3683 set_secondary_text().
3685 2005-02-13 Murray Cumming <murrayc@murrayc.com>
3687 * gtk/src/cellview.hg, comboboxentry.hg, image.hg, main.hg,
3688 gkd/src/pixbuf.hg: Corrected some minor doxygen documenation errors.
3690 2005-02-13 Murray Cumming <murrayc@murrayc.com>
3692 * atk/src/atk_signals.defs, gdk/src/gdk_signals.defs,
3693 gtk/gtk_signals.defs: Regenerate with latest extra_defs_gen, to get
3694 the property documentation.
3695 * docs/reference: Added widget_hierarchy html image map and .dia
3696 original from Marco Scholten in bug 88610.
3697 * docs/index.html: Added link to hierarchy.
3698 * docs/reference/Makefile.am: Add extra commands to install and
3699 upload the widget_hierarchy files.
3701 2005-02-13 Murray Cumming <murrayc@murrayc.com>
3703 * gtk/src/cellrenderertext.hg: Added documentation for the edited()
3704 method. Bug found by Antonio Coralles.
3706 2005-02-13 Murray Cumming <murrayc@murrayc.com>
3708 * gdk/src/dragtarget.ccg: get_targets(): Fixed typo to fix the build.
3710 2005-02-07 Ronald Lembcke <es186@fen-net.de>
3712 * gdk/src/dragcontext.ccg: get_targets(): Actually step through the
3713 list, instead of looping infinitely. Bug #166412.
3715 2005-02-03 Murray Cumming <murrayc@murrayc.com>
3717 * gtk/src/targetlist.ccg: Add TargetList:: prefix to the create
3718 method, so that it is actually defined. Bug found by Ronald Lembcke.
3720 2005-02-02 Murray Cumming <murrayc@murrayc.com>
3722 * examples/cellrenderercustom/cellrenderertoggle.cc: AppWindow:
3723 Move the inner ModelColumns class outside of the AppWindow class,
3724 because the IRIX MipsPro compiler (wrongly) says that its
3725 destructor it was referenced but not defined.
3726 * examples/gdk/radar.cc: Added #include of math.h, needed by
3727 IRIX MipsPro compiler.
3729 2005-02-02 Murray Cumming <murrayc@murrayc.com>
3731 * gtk/src/treeview.hg: append_column_numeric(),
3732 _connect_auto_store_editable_signal(): Use an intermediate
3733 function pointer, because the IRIX MipsPro compiler needs that.
3735 2005-02-01 Murray Cumming <murrayc@murrayc.com>
3737 * examples/book/clipboard/ideal/examplewindow.cc:
3738 on_clipboard_received_targets(). Use targets = targets_array instead
3739 of targets(targets_array). The IRIX MipsPro compiler needs this,
3740 maybe because of the ustring-std::string conversion. We should
3741 maybe use ustring anyway.
3743 2005-02-01 Murray Cumming <murrayc@murrayc.com>
3745 * gtk/gtkmm/comboboxtext.h: Class documentation: Warn about using this
3746 with Glade. Bug #165411,
3748 2005-02-01 Murray Cumming <murrayc@murrayc.com>
3750 * configure.in: Check for atk version 1.9 at configure time,
3751 because that is what we use, because it follows the same schedule as
3754 2005-02-01 Murray Cumming <murrayc@murrayc.com>
3756 * gtk/src/treeview.hg, colorselection.ccg: Remove the #ifdefs for AIX,
3757 because sigc::bind now works on AIX.
3761 2005-01-26 Cedric Gustin <cedric.gustin@swing.be>
3763 * Makefile.am: Added MSVC_Net2003 directory.
3764 * configure.in: Added MSVC_Net2003 entries. AC_SUBST
3765 GTKMM_*_VERSION macros (for the MSVC resource files)
3766 * gtk/gtkmmconfig.h.in: Added dllimport/dllexport rules. Moved
3767 HAVE_FLOCKFILE and HAVE_FUNLOCKFILE #undef's to GLIBMM_CONFIGURE
3768 section, as it is not relevant to platforms that do not run
3769 configure (MSVC for example).
3770 * examples/stock/stock.cc, examples/tictactoe/tictactoe.cc: Added
3771 Gtk namespace to "manage" calls (Gtk::manage) as required by MSVC.
3772 * demos/gtk-demo/demo-common.cc: Fixed typo in #ifdef/#endif
3773 structure. Uncommented get_democodedir function.
3774 * demos/gtk-demo/textwidget.cc: Use default system font on win32.
3775 * MSVC_Net2003/*: Initial commit, imported from gtkmm-2-4 branch.
3776 * MSVC_Net2003/gtkmm/Makefile.am, MSVC_Net2003/gdkmm/Makefile.am:
3777 Rewrote rule for local copy of g[d|t]kmmconfig.h (required for
3780 2005-01-25 Bryan Forbes <bryan@reigndropsfall.net>
3782 * gtk/src/plug.[hg|ccg]: Add a default constructor.
3784 2005-01-25 Murray Cumming <murrayc@murrayc.com>
3786 * gtk/src/colorselection.hg: set_change_pallete_hook(): On AIX, #ifdef
3787 out the part that uses sigc::bind, which does not work with the AIX
3788 xlC compiler. This method will be broken of that platform, but it is
3790 * demos/gtk-demo/demowindow.cc: SUN Forte, AIX, and Tru64 have the
3791 problem with flockfile and funlockfile - configure finds it but the
3792 compiler can not find it while compiling demowindow.cc. #undef
3793 HAVE_FLOCKFILE and HAVE_FUNLOCKFILE for now, so that it builds on
3796 2005-01-25 Murray Cumming <murrayc@murrayc.com>
3798 * configure.in, Makefile.am: Add --disable-demos configure option,
3799 by plors in bug #160756. This is needed because AIX does not support
3800 sigc::bind at all and the demos would be quite unreadable if we
3801 worked around that. This way, at least gtkmm can be installed on AIX.
3803 2005-01-25 Murray Cumming <murrayc@murrayc.com>
3805 * examples/book/input/main.cc: Do not use O_NONBLOCK, because the
3806 example is meant to be blocking. As advised by Chris Vine.
3808 2005-01-25 Murray Cumming <murrayc@murrayc.com>
3810 * gtk/src/treeview.hg: Use nested sigc::bind<-1>s instead of
3811 sigc::bind(), because the Tru64 compiler needs the extra hint.
3812 Added #ifdef GTKMM_HAVE_SIGC_BIND() around some templated convenience
3813 methods, so we can disable these on AIX.
3814 * gtk/src/treemodel.[hg|ccg]: Use Gtk::TreeModel::iterator instead of just
3815 iterator, because the Tru64 compiler finds it ambiguous.
3816 * demos/example_treeview_editable_cells.cc: Replace use of
3817 TreeView::append_column_editable() with the long-winded workaround,
3818 so that the IRIX MipsPro and Tru64 compilers can build this
3820 2005-01-18 Marco Scholten <mscholtn@xs4all.nl>
3822 * examples/book/custom/custom_widget/examplewindow.cc:
3823 Removed #include <iostream> because it is not used.
3824 * examples/book/custom/custom_widget/mywidget.cc:
3825 Removed #include <iostream> because it is not used.
3826 In on_realize() removed:
3827 -set_flags(Gtk::REALIZED);
3828 -set_window( get_parent_window() );
3829 -GtkWidget* cWidget = (GtkWidget*)gobj();
3830 -cWidget->style = gtk_style_attach(cWidget->style, get_window()->gobj());
3831 Added attributes.event_mask = get_events () | Gdk::EXPOSURE_MASK;
3832 to make the widget receive expose events.
3833 Create GdkWindow and set this as the widgets window
3834 Set colors in on_realize() instead of on_expose_event() because this
3835 needs to be done only once.
3836 Removed colormap in on_expose_event() because of problem with
3837 get_default_colormap() (see Bug 163992). I decided not to wait for a fix
3838 on that bug because how we set the color is not essential to this example.
3839 Made it draw something nice.
3841 2005-01-18 Murray Cumming <murrayc@murrayc.com>
3843 * demos/gtk-demo/demos.h: Use sigc::ptr_fun() instead of the bare
3844 function pointer, because that does not work with the SUN Forte
3845 compiler. on_treeview_row_activated(): Use a const reference of the
3846 slot with operator[] to avoid ambiguity with the SUN Forte compiler -
3847 see the comment in the code.
3849 2005-01-18 Murray Cumming <murrayc@murrayc.com>
3851 * examples/book/input/main.cc: Add extra #includes, needed by
3852 the SUN Forte compiler.
3854 2005-01-18 Murray Cumming <murrayc@murrayc.com>
3856 * demos/demowindow.cc: #ifdef on __SUNPRO_CC instead of
3857 GLIBMM_COMPILER_SUN_FORTE, though we should really find out why
3858 GLIBMM_COMPILER_SUN_FORTE is not defined with the SUN compiler.
3859 * demos/example_stockbrowser.cc: Remove some consts that the
3860 SUN compiler does not allow.
3861 * gtk/src/radiobutton.hg: Remove duplicate Group typedef, which
3862 SUN Forte complains about.
3863 * This should fix the remaining issues in bug #154973.
3864 Joel Fredrikson helped with these fixes.
3866 2005-01-11 Murray Cumming <murrayc@murrayc.com>
3868 * examples/book/custom/custom_widget/mywidget.cc: Fix from Marco
3869 (mshcoltn) to make this widget actually draw something: on_realize():
3870 Use get_window() instead of creating our own Gdk::Window. I am not
3871 sure why this works, but it is simpler.
3875 2005-01-10 Murray Cumming <murrayc@murrayc.com>
3877 * gtk/src/main.[hg|ccg]: Added Main constructor that takes a
3878 Glib::OptionContext(), and added
3879 Main::add_gtk_option_group(option_context) to wrap functionality in
3880 gtk_init_with_args() and gtk_get_option_group(), hopefully.
3881 * tests/: Added main_with_option_group to show that it works.
3883 2005-01-10 Murray Cumming <murrayc@murrayc.com>
3885 * gtk/src/combobox.hg, comboboxentry.hg, clipboard.hg, cellview.hg,
3886 celllayout.hg, celleditable.hg, cellrenderer*.hg: Added class
3887 documentation, based on the C documentation.
3888 * gtk/src/clipboard.hg: Added set_can_store() overload that takes no
3890 * gtk/src/combobox.hg: Added unset_row_separator_func().
3892 2005-01-09 Murray Cumming <murrayc@murrayc.com>
3894 * gtk/src/filechooserbutton.[hg|ccg]: Inherit from the FileChooser
3895 interface. Add constructor which takes no title. Add documentation,
3896 based on the C documentation.
3898 2005-01-09 Murray Cumming <murrayc@murrayc.com>
3900 * gtk/examples/book/buttons/: Added filechooserbutton example,
3901 though I see g_warnings.
3903 2005-01-09 Murray Cumming <murrayc@murrayc.com>
3905 * gtk/examples/book/treeview/list/examplewindow.[h|cc]: Add an extra
3906 model column, rendered with a CellRendererProgress, to show that it
3909 2005-01-08 Murray Cumming <murrayc@murrayc.com>
3911 * gtk/src/aboutdialog.hg: Add logo_icon_name proeprty.
3912 * gtk/src/iconview.hg: Wrap the properties.
3914 2005-01-07 Murray Cumming <murrayc@murrayc.com>
3916 * Makefile.am: Offline documentation tarball: Do not try to tar up non
3917 existant docs/internals directory. Put 2-4 in the tarball name to
3919 * docs/index.html: Correct the offline documentation link, so that
3920 people do not download the tarball for the 2.0 documentation instead.
3923 2005-01-07 Murray Cumming <murrayc@murrayc.com>
3925 * gtk/src/modelfilter.hg: Added documentation for set_modify_func().
3926 * pango/src/renderer.hg: Added get_color(),
3927 * pango/src/color.hg: Added operator bool() so that people can check
3928 for a null Color returned by Renderer::get_color().
3930 2005-01-07 Murray Cumming <murrayc@murrayc.com>
3932 * gtk/src/entrycompletion.hg, toolitem.hg: Added //TODO comments
3933 to tell us to add default signal handlers when we can break ABI. Also
3934 remove an extra ; to avoid a warning and fix the build.
3936 2005-01-06 Bryan Forbes <bryan@reigndropsfall.net>
3938 * updated .cvsignore files.
3939 * gtk/gtkmm/stock.[h|cc]: Added new stock items.
3940 * gtk/src/entrycompletion.hg: Changed to use no_default_handler on
3941 insert_prefix signal.
3942 * gtk/src/filechooserdialog.[hg|ccg]:
3943 * gtk/src/filechooserwidget.[hg|ccg]: Added constructors to choose the
3945 * gtk/src/main.[hg|ccg]: Added commented constructors for gtk_init_with_args
3946 so we can take a look at it.
3947 * gtk/src/toolitem.hg: Changed to use no_default_handler on set_tooltip
3950 2005-01-06 Murray Cumming <murrayc@murrayc.com>
3952 * gdk/src/pixbufloader.hg, gtk/src/cellrenderer.hg, gtk/src/range.hg:
3953 For the signals that are new in gtkmm 2.5, use the extra
3954 no_default_handler argument with _WRAP_SIGNAL(), to avoid adding new
3955 virtual functions which would break the ABI by increasing the size
3956 of base class objects.
3958 2005-01-06 Murray Cumming <murrayc@murrayc.com>
3960 * gtk/src/treeiter.[hg|ccg]: Add forward_search() and
3961 backward_search() overloads without the limit argument.
3962 * gtk/src/gtk_docs_override.xml: Correct the documentation for
3963 the full forward_search() and backward_search() methods, so that it
3964 does not suggest 0 for references. Bug found by Rob Page.
3966 2005-01-06 Murray Cumming <murrayc@murrayc.com>
3968 * examples/book/dialog/: Added aboutdialog example.
3972 2005-01-05 Murray Cumming <murrayc@murrayc.com>
3974 * atk/src/atk_enums.defs: Regenerated.
3975 * atk/src/relation.hg: Added add_target().
3976 * atk/src/relationset.hg: Added add_relation_by_type().
3977 * atk/src/text.hg: Added get_range_extents(), get_bounded_ranges().
3979 2005-01-05 Murray Cumming <murrayc@murrayc.com>
3981 * gdk/src/gdk_pixbuf.defs: Updated with h2defs.py
3982 * gdk/src/display.[hg|ccg]: Added supports_selection_notification(),
3983 request_selection_notification(), supports_clipboard_persistance(),
3985 * gdk/src/pixbuf.[hg|ccg]: Added rotate_simple(), flip(),
3987 * gdk/src/pixbuf_format.hg: Added is_scalable(), is_disabled(),
3988 set_disabled(), get_license().
3989 * gdk/src/window.hg: Added enable_synchronized_configure(),
3990 configure_finished(), set_focus_on_map().
3992 2005-01-05 Murray Cumming <murrayc@murrayc.com>
3994 * gdk/src/gdk_methods.defs: Updated with h2defs.py.
3996 2005-01-04 Murray Cumming <murrayc@murrayc.com>
3998 * gdk/src/gdk_enums.defs, gtk/src/gtk_enums.defs,
3999 gtk/src/gtk_signals.defs: Regenerated.
4000 * gtk/src/gtk_others.defs: Added get_authors, get_documentors and
4001 get_artists because h2defs.py does not add them to gtk_methods.defs,
4003 * gtk/src/action.hg: Added get_accel_path().
4005 2005-01-04 Murray Cumming <murrayc@murrayc.com>
4007 * gtk/src/treeview.hg: Added hover_expand and hover_selection
4010 2005-01-03 Bryan Forbes <bryan@reigndropsfall.net>
4012 * gtk/src/cellrenderertext.hg: added properties "language",
4013 "ellipsize", and "ellipsize-set".
4017 2004-12-19 Murray Cumming <murraycmurrayc.com>
4019 * gdk/pixbuf.hg: Added create_from_file() overload that takes
4020 height and width, wrapping gdk_pixbuf_create_from_file_at_scale().
4023 2004-12-19 Claudio Saavedra <csaavedra@alumnos.utalca.cl>
4025 * example/book/input/main.cc: Improved example to use a
4026 Glib::IOChannel. References bug #138259.
4028 2004-12-19 Murray Cumming <murrayc@murrayc.com>
4030 * gtk/src/cellrenderer.hg: Added stop_editing() which replaces the
4031 now-deprecated editing_cancelled().
4032 * gtk/src/iconview.hg: Added get/set_columns(), get/set_item_width(),
4033 get/set_spacing(), get/set_row_spacing(), get/set_column_spacing(),
4035 * gtk/src/label.hg: Added get/set_max_chars_width(), and property.
4036 * gtk/src/textview.hg: Added get_iter_at_position().
4037 * gdk/src/gdk_docs.xml, pango/src/pango_docs.xml,
4038 gtk/src/gtk_docs.xml: Regenerated with docextract_to_xm.py, to get
4039 new GTK+ documentation.
4041 2004-12-19 Murray Cumming <murrayc@murrayc.com>
4043 * gtk/src/filechooserbutton.hg: Constructors: Added action parameters,
4044 because they have been added to the GTK+ API.
4045 * gtk/src/gtk_methods.defs: Regenerated with h2defs.py
4047 2004-12-16 Murray Cumming <murrayc@murrayc.com>
4049 * examples/book/dialogs/messagedialog/examplewindow.cc: The
4050 ButtonsType enum is not an ORable flag.
4051 * docs/tutorial/gtkmm-tut.xml: Fix the text where it says that it is.
4053 2004-12-16 Murray Cumming <murrayc@murrayc.com>
4055 * gtk/src/cellview.hg: Remove set_value(), because it has been
4056 removed from GTK+. This fixes the build. Now inherits from the
4057 CellLayout interface. Added text and pixbuf constructors, to match
4058 the C _new conveience functions.
4062 2004-12-04 Roger Leigh <roger@whinlatter.uklinux.net>
4064 * configure.in: Bug #160244: Ask automake to use the utar format, to
4065 fix the problems with the long filenames of our documentation in the
4068 2004-12-03 Murray Cumming <murrayc@murrayc.com>
4070 * gtk/src/treeview.hg: Added append_column_numeric() which allows you
4071 to specify a printf-style format string for the View column, and
4072 append_column_numeric_editable() which does the same, and auto-stores
4073 decimal input. Updated the append_column() documentation to improve
4074 the explanation of supported types, and to suggest use of
4075 append_column_numeric().
4076 * examples/book/treeview/list/, editable_cells/: Demonstrate these
4077 new convenience methods.
4079 2004-12-01 Murray Cumming <murrayc@murrayc.com>
4081 * gtk/src/label.hg: Added get/set_angle().
4083 2004-12-01 Murray Cumming <murrayc@murrayc.com>
4085 * gtk/src/filechooserbutton.hg: GtkFileChooser inherits from HBox, not
4088 2004-12-01 Murray Cumming <murrayc@murrayc.com>
4090 * gtk/src/filechooserbutton.hg: Removed get/set_active(), because they
4091 have been removed from GTK+.
4093 2004-12-01 Murray Cumming <murrayc@murrayc.com>
4095 * gtk/src/cellview.hg: Removed set_cell_data() because it has been
4098 2004-12-01 Murray Cumming <murrayc@murrayc.com>
4100 * pango/pangomm/: Added types.h, for typedefs of simple structs.
4101 * pango/src/: Added renderer.[hg|ccg].
4102 * pango/src/context.hg: Add get/set_matrix().
4103 * pango/src/fontmetrics.hg: Added get_underline_position(),
4104 get_underline_thickness(), get_strikethrough_position(),
4105 get_strikethrough_thickness().
4106 * pango/src/pango_enums.defs: Regenerated.
4107 * tools/m4/convert_pango.m4: Added Matrix and Layout conversions.
4109 2004-11-30 Murray Cumming <murrayc@murrayc.com>
4111 * tools/m4/convert_gtk.m4: Use _CONVERT_CONST_REFPTR_TO_P_SUN() instead
4112 of _CONVERT_CONST_REFPTR_TO_P(), to hopefully fix the SUN Forte build
4113 problems in bug #154973.
4115 2004-11-30 Murray Cumming <murrayc@murrayc.com>
4117 * examples/book/menus_and_toolbars: Applied Fredrik Arnerup's patch
4118 to add a non-stock icon, with some changes.
4120 2004-11-30 Murray Cumming <murrayc@murrayc.com>
4122 * atk/src/hyperlink.hg: get_object(),
4123 * atk/src/object.hg: get_relation_set(),
4124 * gdk/src/cursor.hg: get_display(),
4125 * gdk/src/display.hg: get_default_group(),
4126 * gdk/src/displaymanager.hg: get_default_display(),
4127 * gdk/src/drawable.hg: get_screen(), get_display(),
4128 * gdk/src/event.hg: get_screen(),
4129 * gdk/src/visual.hg: get_system(), get_best(), get_screen(),
4130 * gtk/src/widget.hg: get_default_style()
4132 2004-11-25 Chris Vine <cvine@freeserve.co.uk>
4134 * example/book/input/: This now works.
4136 2004-11-25 Murray Cumming <murrayc@murrayc.com>
4138 * docs/tut/gtkmm-tut.xml: TreeView selection: Use
4139 selected_foreach_iter() instead of selected_foreach(). Error
4140 found by Teus Benschop.
4142 2004-11-24 Murray Cumming <murrayc@murrayc.com>
4144 * demos/gtk-demo/: Added missing demo-common.[h|cc] files.
4145 * gtk/src/treeview.hg, gdk/src/pixbuf.hg, : Removed extra ; and
4146 unused parameter to fix build for g++ 3.4.
4148 2004-11-21 Murray Cumming <murrayc@murrayc.com>
4150 * gtk/src/dialog.[hg|ccg]: Added set_alternative_button_order().
4151 * gtk/src/button.[hg|ccg]: Added set/get_image() and property.
4153 2004-11-17 Murray Cumming <murrayc@murayc.com>
4155 * gtk/src/iconinfo.[hg|ccg]: Added operator bool(), needed to check
4156 the result of IconTheme::lookup_icon(). Bug #143018.
4158 2004-11-16 Murray Cumming <murrayc@murrayc.com>
4160 * docs/tutorial/gtkmm-tut.xml: Mention Gtk::manage() in the Basics/
4161 Widgets section, with a link to the Memory Management chapter, so that
4162 people have an explanation of manage() before it is used in examples.
4165 2004-11-16 Claudio Saavedra <csaavedra@alumnos.utalca.cl>
4167 * docs/tutorial/gtkmm-tut.xml: Fixed two typos in Chapter 19 and
4169 * examples/book/helloworld/helloworld.cc: Fixed wrong reference
4170 to a inexistent method in a comment.
4174 2004-11-11 Murray Cumming <murrayc@murrayc.com>
4176 * gtk/src/filechooser.hg: Wrap GTK_FILE_CHOOSER_ERROR as exception.
4177 Still need to investigate whether GTK_FILE_SYSTEM_ERROR is public API.
4178 * gtk/src/icontheme.hg: Wrap GTK_ICON_THEME_ERROR as exception
4179 instead of enum. Luckily, the enum was not used in the API anywhere
4180 so nobody can be using it.
4181 * examples/book/: Added input example, based on code that was in the
4182 tutorial inline. This needs to be updated properly - see TODO in the
4184 * docs/tutorial/gtkmm-tut.xml: Some minor corrections to the
4185 Idle/Timeout chapter, but it needs to be reviewed properly after we
4186 have finished the example. Get the example from the source, instead of
4188 * gdk/src/pixbufloader.hg: Wrap size_prepared signal. I am not sure
4189 why this was not wrapped in 2.4.
4190 * gtk/src/filefilter.hg: Add add_pixbuf_formats().
4192 2004-11-11 Murray Cumming <murrayc@murrayc.com>
4194 * gtk/src/textbuffer.hg: Added ; to fix build.
4196 2004-11-10 Murray Cumming <murrayc@murrayc.com>
4198 * gtk/src/gtk_methods.defs: Regenerated with h2defs.py.
4199 * gtk/src/selectiondata.hg: Added targets_include_image().
4200 * gtk/src/progressbar.hg: Added set/get_ellipsize() and property.
4201 * gtk/src/label.hg: Added set/get_single_line_mode() and property.
4202 * gtk/src/clipboard.hg: Added set_image(), wait_is_image_available(),
4203 wait_for_image(), request_image().
4204 * gtk/src/toolitem: Added rebuild_menu().
4206 2004-11-08 Murray Cumming <murrayc@murrayc.com>
4208 * examples/book/treeview/combo_renderer/examplewindow.[h|cc]: Use a
4209 combo model from the treeview model, now that it works in GTK+.
4211 2004-11-07 Murray Cumming <murrayc@murrayc.com>
4213 * gtk/src/combocellrenderer.hg: The model is a TreeModel, not a
4215 * gtk/gtkmm/cellrenderer_generation.[h|cc]: Remove the TreeModel/Combo
4216 specialization, because the Combo is not for representing or editing
4217 a TreeModel - it's just to use a TreeModel to present choices for
4219 * examples/book/treeview/combo_renderer/examplewindow.[h|cc]: This
4222 2004-11-04 Murray Cumming <murrayc@murrayc.com>
4224 * gtk/src/messagedialog.hg: Reverted set_message() implementation
4225 change and added set_secondary_text().
4226 * gtk/src/dialog.hg: Added alternative_button_order().
4227 * gtk/src/: Added cellrenderercombo.[hg|ccg] and cellrendererprogress.[hg|ccg].
4228 * gtk/gtkmm/cellrenderer_generation.[h|cc]: Add template
4229 specializations to create a CellRendererCombo when the model is of
4231 * pango/src/context.hg: Added get_font_map().
4232 * examples/book/treeview/: Added combo_renderer example - does not
4235 2004-11-03 Murray Cumming <murrayc@murrayc.com>
4237 * examples/book/menus/popup/examplewindow.[h|cc]: Use the popup
4238 UIManager node type, so that this example works.
4239 * docs/tutorial/gtkmm-tut.xml: Update the popup menu section.
4241 2004-11-03 Murray Cumming <murrayc@murrayc.com>
4243 * Removed gtkmm.spec.in and mention of it in configure.in and
4244 Makefile.am, yet again. There is no point in having a broken spec
4245 file that nobody is maintaining. spec files are distro-specific and
4246 belong with distros.
4248 2004-10-31 Murray Cumming <murrayc@murrayc.com>
4250 * gtk/src/treemodelfilter.ccg: SignalProxy_Modify::gtk_callback():
4251 Do not return before actually copying the value.
4252 * examples/book/treeview/: Added filter_modify example, to show the
4253 use of set_modify_func().
4255 2004-10-30 Murray Cumming <murrayc@murrayc.com>
4257 * gtk/src/gtk_methods.hg: Regenerated with h2defs.py.
4258 * gtk/src/window.hg: Added drag_dest_add_text_targets(),
4259 drag_dest_add_uri_targets(), drag_dest_add_image_targets(),
4260 drag_source_add_text_targets(), drag_source_add_uri_targets(),
4261 drag_source_add_image_targets().
4262 * gtk/src/aboutdialog: Added get_logo_icon_name(), and
4263 set_logo_icon_name().
4264 * gtk/src/clipboard.hg: Added wait_is_target_available(),
4265 set_can_store(), store()
4266 * gtk/src/filechooserbutton: Added get/set_width_chars()
4267 * gtk/src/image.hg: Added set_from_icon_name(), get/set_pixel_size(),
4269 * gtk/src/label.hg: Added get/set_width_chars().
4270 * gtk/src/messagedialog.[hg|ccg]: Made set_message() public and
4271 reimplemented it with gtk_message_dialog_format_secondary_text() and
4272 gtk_message_dialog_format_secondary_markup() instead of the private
4274 * gtk/src/selectiondata.hg: Added get/set_pixbuf(), get/set_uris().
4276 2004-10-30 Murray Cumming <murrayc@murrayc.com>
4278 * gtk/src/treemodelfilter.[hg|ccg]: Added implementations of
4279 set_value_impl() to ouput a warning when it is used instead of
4280 the child model. Added const versions of patch convert methods.
4281 * gtk/src/treeview.[hg|ccg]: Added _get_base_model() non-public API
4282 member method to get the child model, if necessary. Used it in the
4283 cell renderer signal handlers instead of get_model().
4284 * Added examples/book/treeview/filter, from the gtkmm-2-4 branch.
4286 2004-10-16 Gene Ruebsamen <gene@erachampion.com>
4288 * docs/tutorial/gtkmm-tut.xml: Added a chapter for the new gtk-2.4
4290 * docs/tutorial/figures/dialogs_filechooser.png: Added a PNG image
4291 of the new FileChooserDialog.
4293 2004-10-25 Roger Leigh <rleigh@debian.org>
4295 * build_shared/Makefile_build.am_fragment: Use PLATFORM_WIN32
4296 rather than OS_WIN32 so that -no-undefined is used on Cygwin
4297 as well as MinGW toolchains.
4299 2004-10-25 Murray Cumming <murrayc@murrayc.com>
4301 * gtk/gtkmm.h: #include filechooserwidget.h, as suggested in bug
4302 #156170 from Arjan Timmerman.
4304 2004-10-24 Murray Cumming <murrayc@murrayc.com>
4306 * docs/tutorial/gtkmm-tut.xml: Updated the menus and toolbars section
4307 about UIManager, though the popup example does not work yet, and I
4308 should mention ui merging and toggle items.
4310 2004-10-22 Murray Cumming <murrayc@murrayc.com>
4312 * gtk/src/treemodelfilter.hg: _WRAP_CTOR: Rename root parameter to
4313 virual_root so that it sets the correct property.
4315 2004-10-22 Murray Cumming <murrayc@murrayc.com>
4317 * gtk/src/treeiter.hg: In ifdef, use SUN-Forte-style reverse_iterator.
4318 Patch from TODO in bug #154973.
4320 2004-10-22 Murray Cumming <murrayc@murrayc.com>
4322 * gtk/src/aboutdialog.hg: Wrap the get and set methods that deal with
4323 char** arrays, using Glib::SArrayHandle. Wrap the callback set
4324 methods with a SignalProxy.
4325 * gtk/src/gtk_signals.defs: Add signals and properties for
4326 AboutDialog and MenuToolButton.
4327 * tools/extra_defs_gen/generate_defs_gtk.cc: Get defs for
4328 GtkAboutDialog and GtkMenuToolButton.
4329 * gtk/src/action_group.hg: Add translate_string(). We probably need to
4330 use iit in the .ccg file.
4331 * gtk/src/icontheme.hg: Added get_icon_sizes().
4332 * gtk/src/iconview.hg: Added get_selected_items().
4333 * tools/m4/convert_gtk.m4: Added conversion for SArrayHandle to char**,
4334 and GList* to SListHandle<TreePath>
4336 2004-10-17 Gene Ruebsamen <gene@erachampion.com>
4338 * docs/tutorial/gtkmm-tut.xml: Updated the Windows installation
4339 appendix by providing a link to the latest Gtk+ Win32 installer,
4340 and updating the installation instructions.
4342 2004-10-12 Murray Cumming <murrayc@murrayc.com>
4344 * examples/book/custom/custom_container.cc: Use only C++ methods
4345 instead of the C functions, now that they are public.
4346 * docs/tutorial/figures/: Added custom_container.png.
4348 2004-10-10 Murray Cumming <murrayc@murrayc.com>
4350 * docs/tutorial/gtkmm-tut.xml: Added Custom Widgets chapter, so far
4351 with a Custom Container section and example.
4353 2004-10-10 Murray Cumming <murrayc@murrayc.com>
4355 * gtk/src/widget.hg: Made set_parent(), and unparent() public instead
4356 of protected, because they are need by custom Containers. Added
4357 size_request() which is const and actually returns a value, also
4358 needed by custom Containers.
4359 * gtk/src/accelgroup,hg: Wrap the new gtk_accelerator_get_label()
4361 * gtk/src/comboboxentry.[hg|ccg]: Hand-code get_entry() to fix the
4363 * gtk/src/: Added menutoolbutton.[hg|ccg].
4364 * gtk/gtkmm/comboboxtext.[h|cc], comboboxentrytext.[h||cc]: Added
4365 set_active_text(), clear(). Reimplemented append() and prepend()
4366 without using the C functions, because they might not work with our
4369 2004-10-09 Murray Cumming <murrayc@murrayc.com>
4371 * docs/index.html: Changed cvs links to viewcvs, because lxr and
4372 bonsai are still broken.
4374 2004-10-09 Murray Cumming <murrayc@murrayc.com>
4376 * gtk/src/style.hg: Add create() method, as per bug #148012.
4378 2004-10-09 Murray Cumming <murrayc@murrayc.com>
4380 * gtk/src/comboboxentry.hg: Added get_entry(), as per bug #142758.
4382 2004-09-04 Jonathan Brandmeyer <jbrandmeyer@earthlink.net>
4384 * gdk/src/screen.hg: get_default(): Take an extra reference so that
4385 the Screen is not deleted too early.
4387 2004-09-17 Murray Cumming <murrayc@murrayc.com>
4389 * iconview.hg: Added overrides of set_text_column(), and
4390 set_pixbuf_column() that take ModelColumns instead of ints.
4391 Wrapped signals. Added foreach()
4392 * cellview.hg: Make get_size_of_row() const.
4393 * tools/extra_defs_gen/gtk_extra_defs_gen: Added new types.
4394 * gtk/src/gtk_signals.defs: Regenerated (making the usual corrections
4395 for Event* and gpointer parameters.
4396 * combobox.[hg|ccg], treeview.[hg|ccg]: Add set_row_separator_func(),
4397 with common implementation in treeview-private.[h|cc].
4398 * range.hg: Wrapped change_value signal.
4399 * demos/gtk-demo/: Added example_iconview.cc, which demonstrates the
4400 IconView and is a C++ version of the C original..
4404 2004-09-12 Murray Cumming <murrayc@murrayc.com>
4406 * gtk/src/: Added cellview.[hg|ccg].
4408 2004-09-10 Murray Cumming <murrayc@murrayc.com>
4410 * pango/src/layout: Added set_ellipsize(), get_ellipsize(), and
4412 * pango/src/pango_enums.defs: Regenerated.
4413 * pango/src/pango_methods.defs: Regenerated.
4414 * gtk/src/: Added iconview.[hg|ccg|, filechooserbutton.[hg|ccg].
4415 * gtk/src/entry.hg: Added layout_index_to_text_index() and
4416 text_index_to_layout_index()
4417 * gtk/src/entrycompletion.hg: Added insert_prefix(),
4418 set_inline_completion(), get_inline_completion(),
4419 set_popup_completion(), get_popup_completion(), get_text_column()
4420 * gtk/src/combobox.hg: Added get_wrap_width(), get_row_span_column(),
4421 get_column_span_column(), get_add_tearoffs(), set_add_tearoffs(),
4422 get_focus_on_click(), set_focus_on_click(), get_popup_accessible().
4423 Wrapped new properties.
4424 * gtk/src/action.hg: Wrap new gtk_action_set_sensitive()
4425 instead of writing our own method. Add set_visible() too.
4426 * gtk/src/label.hg: Added set_ellipsize(), get_ellipsize().
4427 * gtk/src/cellrenderer.hg: Added editing_started signal.
4428 * gtk/src/filechooser.hg: Added set_show_hidden(), get_show_hidden().
4429 * gtk/src/gtk_methods.defs: Regenerated.
4430 * gtk/src/treesortable.hg: Added DEFAULT_UNSORTED_COLUMN_ID constant.
4431 * gtk/src/treeview.hg: Added set_fixed_height_mode(),
4432 get_fixed_height_mode(), set_hover_selection(), get_hover_selection(),
4433 set_hover_expand(), get_hover_expand()
4435 2004-09-02 Murray Cumming <murrayc@murrayc.com>
4437 * This is the HEAD branch, which should wrap new API in GTK+ 2.5/2.6.
4439 2004-08-30 Murray Cumming <murrayc@murrayc.com>
4441 * examples/book/dialogs/fileselection/examplewindow.cc: Removed a
4446 2004-08-07 Murray Cumming <murrayc@murrayc.com>
4448 * gtk/src/toolbar.hg: Class documentation: remove mention of
4449 tools() which no longer exists.
4450 * examples/book/treeview/drag_and_drop: Correct the implementation
4451 of the vfuncs so that they actually work. In particular they are const
4454 2004-07-16 Murray Cumming <murrayc@murrayc.com>
4456 * gtk/src/settings.ccg: get_default(): Use reference() instead of an
4457 extra parameter, to fix the build.
4459 2004-07-15 Murray Cumming <murrayc@murrayc.com>
4461 * gtk/src/settings.ccg: get_default(): Take an extra reference so that
4462 the Settings is not deleted too early. Bug #147592.
4464 2004-07-15 Murray Cumming <murrayc@murrayc.com>
4466 * examples/book/treeview/: Added popup example, which was already in
4469 2004-07-08 Murray Cumming <murrayc@murrayc.com>
4471 * docs/tutorial/gtk_tut.xml: libglademm chapter: Mention memory
4474 2004-07-08 Murray Cumming <murrayc@murrayc.com>
4476 * Patch from Christopher Palm in bug #145594, to change ActionGroup and
4477 EntryCompletion constructors from private to protected. Lets hope
4478 there are no more of these, because this is technically API change in
4479 the stable branch. However, the methods already exist and are tested
4480 by the create() methods, and are simple and generated, and therefore
4481 unlikely to have errors. Also, this change will only be useful to a
4482 very small number of people, so it does not confuse the API versions.
4484 2004-07-04 Murray Cumming <murrayc@murrayc.com>
4486 * docs/tutorial/gtkmm_tut.xml: Tell people to pkg-config for 2.4
4489 2004-07-02 Murray Cumming <murrayc@murrayc.com>
4491 * gtk/src/uimanager.hg: Made constructor protected, like in the
4493 * gtk/src/treesortable.hg: Added docs explaining the return values
4498 2004-07-01 Murray Cumming <murrayc@murrayc.com>
4500 * gtk/src/action.hg, toggleaction.hg, radioaction.hg, icontheme.hg:
4501 Added protected keyword at start of class so that
4502 the constructors can be used by derived classes. This is addition of
4503 API in the stable branch, but it should not affect many people and it
4504 is a little too embarassing to leave as it is.
4506 2004-06-30 Murray Cumming <murrayc@murrayc.com>
4508 * gtk/src/container.hg: Add code to the GClass init() function to null
4509 the remove callback if the type is actually GtkContainer rather than
4510 a derived class. The default implementation in GtkContainer complains
4511 about it not being implemented, but that is useless and annoying to us
4512 when deriving directly from Gtk::Container.
4514 2004-06-20 Daniel Elstner <daniel.elstner@gmx.net>
4516 * gtk/src/stockitem.ccg (StockItem::StockItem): Pass a 0 pointer
4517 to GTK+ if translation_domain is the empty string, so that the
4518 application's global translation domain will be used by default.
4520 2004-06-20 Daniel Elstner <daniel.elstner@gmx.net>
4522 * gtk/src/widget.ccg (Widget::unset_fg): First cast Gtk::StateType
4523 to int and then to GtkStateType, because direct static_cast<> from
4524 one enum type to another is invalid C++. Why g++ 3.3 accepts this
4525 is a mystery to me though...
4526 (Widget::unset_bg): ditto
4527 (Widget::unset_text): ditto
4528 (Widget::unset_base): ditto.
4532 2004-06-16 Daniel Elstner <daniel.elstner@gmx.net>
4534 * gtk/src/treeiter.ccg (TreeIter::operator--): Correctly decrement
4535 the end iterator. Also assert that the iterator is not already at
4536 the begin of the sequence.
4538 * gtk/src/treeiter.hg (TreeIter::operator--): s/slow/very slow/
4540 2004-06-15 Murray Cumming <murrayc@murrayc.com>
4542 * gtk/gtkmm/comboboxentrytext.h: Correct the header guard so that it
4543 can be used at the same time as comboboxentry.h.
4544 * gtk/gtkmm/comboboxentrytext.cc, comboboxtext.cc: Implement the
4545 GObject* castitem constructors.
4547 2004-06-08 Cedric Gustin <cedric.gustin@swing.be>
4549 * gdk/gdkmm/Makefile.am: link against libpangomm-1.4 instead of
4550 1.6 on win32 (sublib_win32_dlls_libs variable).
4554 2004-06-04 Daniel Elstner <daniel.elstner@gmx.net>
4556 * gtk/src/filechooser.hg (FileChooser): Copy the class docs from
4557 GTK+. Also explain the fact that the API is broken and how to use
4558 it correctly despite this problem (bug #142138).
4560 2004-06-03 Murray Cumming <murrayc@murrayc.com>
4562 * gtk/src/treeview.ccg: get_path_at_pos(): Correct memory management
4563 of the path. Bug #142970 from david@thepriorities.com.
4565 2004-05-28 Murray Cumming <murrayc@murrayc.com>
4567 * docs/FAQ/gtkmm_faq.xml: Mentioned gtkmm 2.4.
4569 2004-05-28 Murray Cumming <murrayc@murrayc.com>
4571 * gtk/src/combobox.ccg: get_active(): Instantiate a
4572 Gtk::TreeModel::iterator instead of the GtkTreeIter, so that the
4573 underlying GtkTreeIter is properly initialized.
4575 2004-05-25 Daniel Elstner <daniel.elstner@gmx.net>
4577 * demos/pixbuf-demo.cc: More micro tweaking.
4579 2004-05-25 Daniel Elstner <daniel.elstner@gmx.net>
4581 * demos/pixbuf-demo.cc: Minor cleanups: use const double rather
4582 than a macro for pi, no need to explicitly maintain the timeout
4583 signal connection, and some other stuff.
4585 2004-05-23 Murray Cumming <murrayc@murrayc.com>
4587 * gtk/gtkmm/comboboxentrytext.cc: Patch from Teemu Tervo to prevent
4588 the text column from being added twice, in bug #142956.
4590 2004-05-22 Daniel Elstner <daniel.elstner@gmx.net>
4592 * configure.in: Check for gthread-2.0 and if it exists, substitute
4593 the required compiler flags into GTHREAD_CFLAGS. This is necessary
4594 to make the library code work correctly in a threaded application.
4595 For instance, on glibc systems errno is replaced by a macro which
4596 expands into a function call. Actually this stuff was already in
4597 place, but apparently got lost when glibmm was split off.
4599 * build_shared/Makefile_build.am_fragment (all_includes): Append
4602 2004-05-19 Daniel Elstner <daniel.elstner@gmx.net>
4604 * gtk/gtkmm.h: Remove duplicated combobox.h include. Add missing
4605 includes of comboboxentry.h and comboboxentrytext.h.
4607 2004-05-18 Daniel Elstner <daniel.elstner@gmx.net>
4609 * gtk/src/treeiter.ccg (TreeIter::operator bool): Put the original
4610 test for gobject_.stamp != 0 back in place. The iter_is_valid()
4611 method provided by model implementations is intended for debugging
4612 purposes only, and thus should not be used here (bug #142599).
4614 * gtk/src/treemodel.hg (TreeModel::iter_is_valid): Document that
4615 the usage of this method as abstract interface is deprecated, and
4616 that the implementation's iter_is_valid() should be used directly.
4618 2004-05-14 Murray Cumming <murrayc@murrayc.com>
4620 * gtk/gtkmm/comboboxtext.cc, comboboxentrytext.cc: get_active_text():
4621 The iterator was being used in ways that probably should not compile.
4622 This leads to strange results in other situations, so it is best to fix
4627 2004-04-25 Murray Cumming <murrayc@murrayc.com>
4629 * gdk/Makefile.am: install gdkmmconfig.h in a gdkmm-2.6 directory,
4630 instead of a gtkmm-2.6 directory. Bug #141045.
4632 2004-04-23 Murray Cumming <murrayc@murrayc.com>
4634 * gtk/src/uimanager.[hg|ccg]: add_ui_from_string now returns a
4635 ui_merge_id instead of a guint, to make the API clearer. This is
4636 technically an API change, but it's not a breaking one, and it's not
4639 2004-04-22 Alexander Nedotsukov <bland@FreeBSD.org>
4641 * atk/atkmm: Fixed private/ includes installation directory.
4643 2004-04-17 Murray Cumming <murrayc@murrayc.com>
4645 * gtk/src/optionmenu.hg, fileselection.hg, combo.hg: Mark them as
4646 deprecated in the docs, by using the Doxygen @deprecated command.
4648 2004-04-17 Murray Cumming <murrayc@murrayc.com>
4650 * Removed some extra semi-colons detected by gcc 3.4 from cvs.
4654 2004-04-11 Murray Cumming <murrayc@murrayc.com>
4656 * atk/src/: Added implementor.[hg|ccg] to wrap the AtkImplementorIface.
4657 * gtk/src/widget.hg: Widget inherits from the Implementor interface
4658 as well as Gtk::Object.
4660 2004-04-10 Murray Cumming <murrayc@murrayc.com>
4662 * gtk/gtkmm.h: #include treemodelsort.h and treemodelfilter.h
4663 * gtk/src/menu.hg: popup(): Wrap the C callback as a Slot, so we do
4664 not need to include gtkmenu.h.
4665 * gtk/src/iconinfo.hg: Do not include gtkiconinfo.h.
4666 * gtk/src/notebook.hg: Do not include gtknotebook.h
4667 * gtk/src/stockitem.hg: Do not include gtkstockitem.h
4668 * gtk/src/texttag.hg: Do not include gtktexttag.h
4670 2004-04-09 Murray Cumming <murrayc@murrayc.com>
4672 * toolbar.hg: Added get_tooltips_object() accessor, which should let
4673 us set tooltips on toolbar objects.
4675 2004-04-09 Murray Cumming <murrayc@murrayc.com>
4677 * filefilter.hg: Create a FileFilter::Info class to use in place of
4678 GtkFileFilterInfo, in the add_custom() callbak . Removed filter(),
4679 because it is not needed and because it is difficult to wrap.
4681 2004-04-08 Bryan Forbes <bryan@reigndropsfall.net>
4683 * gtk/gtkmm.h: include gtkmm/settings.h.
4687 2004-04-09 Murray Cumming <murrayc@murrayc.com>
4689 * gtk/src/action.hg: Added set_tooltip().
4691 2004-04-07 Bryan Forbes <bryan@reigndropsfall.net>
4693 * gtk/src/icontheme.hg: added refreturns for get_default and get_for_screen.
4694 * gtk/src/settings.hg: added unwrapped properties.
4695 * gtk/src/targetlist.[hg|ccg]: added a create method that wraps
4696 gtk_target_list_new.
4698 2004-04-07 Murray Cumming <murrayc@murrayc.com>
4700 * Removed some TODO comments that are no longer relevant.
4702 2004-04-03 Murray Cumming <murrayc@murrayc.com>
4704 * gtk/src/treemodel.[hg|ccg]: Rename 2 of the 3 foreach() overloads
4705 to foreach_iter() and foreach_path(), because they are ambiguous with
4708 2004-04-03 Murray Cumming <murrayc@murrayc.com>
4710 * gtk/src/liststore.[hg|ccg], treestore.[hg|ccg]: Added insert_after(),
4711 because it is apparently faster with many rows. Bug #131019.
4713 2004-04-01 Murray Cumming <murrayc@murrayc.com>
4715 * gtk/src/action.[hg|ccg]: Added set_sensitive(), even though
4716 it does not exist in GTK+ itself yet. Spotted by Matthew Walton.
4720 2004-03-28 Bryan Forbes <bryan@reigndropsfall.net>
4722 * gtk/src/action.[hg|ccg]:
4723 * tools/m4/convert_gtk.m4: changed Action::create_menu_item(),
4724 create_tool_item(), and create_icon() to return Gtk::MenuItem*,
4725 Gtk::ToolItem*, and Gtk::Image respectively, rather than Gtk::Widget*.
4727 2004-03-28 Murray Cumming <murrayc@murrayc.com>
4729 * gtk/src/uimanager.ccg: Fix typo to fix the build.
4730 * */src/*_methods.defs: Regenerated with h2defs.py.
4732 2004-03-28 Murray Cumming <murrayc@murrayc.com>
4734 * *_docs_override.xml: Added several overrides to remove references to
4735 0 parameters and freeing of strings.
4736 * atk/src/table.hg: Added const versions of some get_*() methods.
4738 2004-03-25 Andrew E. Makeev <andrew@solvo.ru>
4740 * gtk/src/treeview.hg, gtk/src/treeview.ccg: Added
4741 move_column_to_start(), which uses gtk_tree_view_move_column_after()
4744 2004-03-26 Elijah Newren <newren@math.utah.edu>
4746 * docs/tutorial/gtkmm-tut.xml: Several simple fixes.
4748 2004-03-27 Murray Cumming <murrayc@murrayc.com>
4750 * example/book/: Added menus_and_toolbars example that uses UIManager.
4751 The book should probably stop using the other menu and toolbar examples
4752 and they should be moved away.
4754 2004-03-27 Murray Cumming <murrayc@murrayc.com>
4756 * gtk/src/action.ccg, toggleaction.ccg, radioaction.ccg:
4757 Constructor: Give GTK+ 0 instead of "" for default labels and tooltips,
4758 so that the stock ones are used.
4760 2004-03-25 Murray Cumming <murrayc@murrayc.com>
4762 * gtk/src/filefilter.[hg|ccg]: Wrapped filefilter as a GtkObject
4763 instead of a GObject, because it is a GtkObject.
4764 * examples/book/dialogs/filechooserdialog/: Used filefilter.
4766 2004-03-25 Bryan Forbes <bryan@reigndropsfall.net>
4768 * gtk/src/messagedialog.[hg|ccg]: removed use_separator parameter from
4769 constructor as GtkMessageDialog gets its separator setting from the style
4772 2004-03-24 Bryan Forbes <bryan@reigndropsfall.net>
4774 * gtk/src/uimanager.hg: fixed typo in disconnect_proxy signal.
4776 2004-03-21 Elijah Newren <newren@math.utah.edu>
4778 * doc/FAQ/gtkmm-faq.xml: Updated to mention gtkmm2 more than gtkmm 1.2.
4780 2004-03-20 Murray Cumming <murrayc@murrayc.com>
4782 * demos/gtk-demo/demowindow.cc: Use sigc::ptr_fun() instead of giving
4783 the set_select_function function pointer directly to connect.
4785 2004-03-20 Murray Cumming <murrayc@murrayc.com>
4787 * ActionGroup::get_action(), Clipboard::get_owner(),
4788 ComboBox::get_model(), Entry::get_layout(), get_completion(),
4789 EntryCompletion::get_model(), FileChooser::get_filter(),
4790 IconInfo::get_builtin_pixbuf(), IconSource::get_pixbuf(),
4791 Image::get_pixbuf(), get_animation(), Menu::get_accel_group(),
4792 Scale::get_layout(), TreeModelFilter::get_model(),
4793 UIManager::get_accel_group(), get_action(),
4794 Widget::drag_begin(): Use refreturn.
4795 * Entry::get_layout(), IconInfo::get_builtin_pixbuf():
4796 IconSource::get_pixbuf(), Image::get_pixbuf(),
4797 Menu::get_accel_group(): Added const versions.
4798 (Thanks to Bryan Forbes for finding the missing refreturns.)
4800 2004-03-18 Murray Cumming <murrayc@murrayc.com>
4802 * gtk/src/icontheme.hg: Wrapped changed signal.
4804 2004-03-14 Murray Cumming <murrayc@murrayc.com>
4806 * gtk/src/bin.ccg remove(),
4807 gtk/src/container.[hg|ccg]: If the child widget is managed, do
4808 a reference on the child widget before removing it, so that it
4809 is not destroyed, and is ready for a new container, just like
4810 when it was first instantiated.
4814 2004-03-14 Murray Cumming <murrayc@murrayc.com>
4816 * demos/demowindow.cc: Do not use flockfile if we are using the SUN
4817 compiler, even though it passes the configure test, because it does
4818 not seem to work here.
4820 2004-03-13 Murray Cumming <murrayc@murrayc.com>
4822 * gtk/src/toolbar, treestore: Removed extra semicolon to remove
4825 2004-03-13 Murray Cumming <murrayc@murrayc.com>
4827 * atk/src/hypertext.hg,
4828 Removed extra semicolon to remove g++ 3.4 warning.
4830 2004-03-12 Cedric Gustin <cedric.gustin@swing.be>
4832 * README.win32: Updated file for upcoming gtkmm-2.4.
4833 * atk/src/action.hg, atk/src/component.hg, atk/src/object.hg,
4834 gtk/gtkmm/accelmap.cc, gtk/gtkmm/accelmap.h,
4835 gtk/gtkmm/comboboxtext.cc, gtk/gtkmm/comboboxtext.h,
4836 gtk/src/main.ccg : Removed many #ifndef WIN32 as all methods are
4837 now available/dllexported on win32, with the exceptions og Plug
4839 * atk/atkmm/Makefile.am, atk/atkmm/private/Makefile.am,
4840 atk/src/Makefile_list_of_hg.am_fragment,
4841 build_shared/Makefile_build.am_fragment,
4842 build_shared/Makefile_build_gensrc.am_fragment,
4843 build_shared/Makefile_conditional.am_fragment,
4844 build_shared/Makefile_gensrc.am_fragment, gdk/gdkmm/Makefile.am,
4845 gdk/gdkmm/private/Makefile.am,
4846 gdk/src/Makefile_list_of_hg.am_fragment, gtk/gtkmm/Makefile.am,
4847 gtk/gtkmm/private/Makefile.am,
4848 gtk/src/Makefile_list_of_hg.am_fragment,
4849 pango/pangomm/Makefile.am, pango/pangomm/private/Makefile.am,
4850 pango/src/Makefile_list_of_hg.am_fragment: Revamped the
4851 Makefile.am helpers to accomodate multiple platforms (general,
4852 posix, win32) and files sections (regular and deprecated files).
4854 2004-03-12 Murray Cumming <murrayc@murrayc.com>
4856 * docs/reference/Makefile.am: remove the make dependency of
4857 html/index.html on the generated installed beautify_docs.pl script, so
4858 that docs are not rebuilt when building from a tarball.
4859 Bug #136597 from dalgoda.
4861 2004-03-12 Murray Cumming <murrayc@murrayc.com>
4863 * examples/cellrenderercustom/cellrendererpopup.cc: Removed some
4864 accidentally pasted text that breaks the build.
4866 2004-03-11 Murray Cumming <murrayc@murrayc.com>
4868 * demos/gtk-demo/demowindow.cc: Added #ifdef GLIBMM_COMPILER_SUN_FORTE
4869 around the strange flockfile and funlockfile function prototypes, to
4870 avoid problems on platforms which declare them differently.
4872 2004-03-09 Murray Cumming <murrayc@murrayc.com>
4874 * Some, but not all, SUN Forte build fixes:
4875 * demos/gtk-demo/demowindow.cc: Added prototypes for flockfile()
4876 and funlockfile() because it does not seem to get them from
4877 stdio.h - very strange. Commented-out the g_assert() lines that it
4878 says as badly formed.
4879 * demos/gtk-demo/textwidget.cc: Made the next_token char* const.
4880 * examples/book/clipboard/ideal/examplewindow.cc:
4881 on_clipboard_received_targets: Remove the useless const from the
4882 std::list variable because it confused the compiler.
4883 * examples/cellrenderercustom/cellrendererpopup.cc:
4884 on_show_popup(): Use namespaced class name when specifying a
4885 particular version of gobj().
4886 * gdk/src/display.hg: Removed lots of extra ;s that caused
4888 * gdk/src/pixmap.ccg: Use unwrap<Drawable> instead of
4889 unwrap<const Drawable> - this is the same as the sun-specific
4890 stuff in tools/m4/convert_*.m4.
4891 * gdk/src/pixmap.hg: Removed extra ;s that cause warnings.
4892 * gtk/src/textbuffer.ccg: insert_(): Some const changes - see the
4894 * tools/m4/convert_gdk.m4, convert_glib.m4: Use existing
4895 sun-specific conversion when converting from any
4896 RefPtr<const Something> to *Something.
4898 2004-03-09 Murray Cumming <murrayc@murrayc.com>
4900 * Regenerated gtk/src/gtk_docs.xml, and gdk/src/gdk_docs.xml with
4901 docextract_to_xml.py.
4902 * docs/reference/Makefile.am: Upload doxygen-warnings.txt and
4903 doxygen-output.txt every time, so everybody sees them.
4905 2004-03-09 Hagen Moebius <hagen.moebius@starschiffchen.de>
4907 * Recent efforts cumulated in a massive documentation patch, which
4908 eliminates almost all doxygen warnings/errors.
4909 Files: atk/atkmm/init.h, gdk/src/display.hg, drawable.hg,
4910 gdk_docs_override.xml, pixbuf.hg, window.ccg, window.hg,
4911 gtk/gtkmm/accelkey.h, gtk/src/accellabel.hg, alignment.hg, box.hg
4912 button.hg, cellrenderer.hg, filechooser.hg, gtk_docs_override.xml,
4913 image.hg, layout.hg, main.hg, notebook.hg, rc.hg, textbuffer.hg,
4914 treedragdest.hg, treemodelfilter.hg, treemodel.hg, treepath.hg,
4915 treeview.hg, widget.hg, window.hg, pango/src/attributes.hg,
4916 pango_docs_override.xml
4918 2004-03-07 Murray Cumming <murrayc@murrayc.com>
4920 * Regenerated *_docs.xml files for atk, gdk, pango, and gtkmm,
4921 because Hagen Moebius improved the docextract_to_xml.py script.
4923 2004-04-07 Hagen Moebius <hagen.moebius@starschiffchen.de>
4925 * added documentation to gtk/src/viewport.hg, gtk/src/toolbutton.hg,
4926 gtk/src/toggletoolbutton.hg, gtk/src/separatortoolitem.hg and
4927 gtk/src/range.hg. Fixed a spelling error in gtk/src/radiotoolbutton.hg.
4928 All documentation copy/pasted from Gtk+, so still room for imrovement.
4930 2004-04-06 Hagen Moebius <hagen.moebius@starschiffchen.de>
4932 * modified docs/reference/Makefile.am to support a more general output
4933 of doxygen warnings/errors.
4935 2004-03-06 Murray Cumming <murrayc@murrayc.com>
4937 * gtk/src/gtk_signals.defs: Added the new RadioMenuItem::group_changed
4940 2004-03-06 Murray Cumming <murrayc@murrayc.com>
4942 * gtk/src/filechooser.hg: set_current_folder(),
4943 set_current_folder_uri(), select_filename(), select_uri(),
4944 set_filename(), and set_uri() now return bools, because GTK+ now
4947 2004-03-06 Murray Cumming <murrayc@murrayc.com>
4949 * gtk/src/gtk_methods.defs: regenerated.
4950 * gtk/src/gtk_docs.xml: regenerated.
4952 2004-03-05 Hagen Moebius <hagen.moebius@starschiffchen.de>
4954 * added missing documentation to gtk/src/expander.hg,
4955 gtk/src/filechooserwidget.hg, gtk/src/fontbutton.hg,
4956 gtk/src/imagemenuitem.hg, gtk/src/radiotoolbutton.hg. Mainly
4957 class documentation, some non-Gtk+ function and some constructors.
4959 2004-03-05 Hagen Moebius <hagen.moebius@starschiffchen.de>
4961 * gtk/src/colorbutton.hg: added missing documentation to some functions.
4963 2004-03-05 Murray Cumming <murrayc@murrayc.com>
4965 * gtk/src/radiobutton.hg, radiomenuitem.hg: Wrap the group_changed
4966 signals now that they are corrected in GTK+.
4967 * gtk/src/filechooser.hg: Correct the set_local_only() parameter name
4968 to match the one in GTK+, as spotted by Matthew Walton.
4972 2004-03-03 Bryan Forbes <mxpxfifws@yahoo.com>
4974 * gtk/src/toolbar.[hg|ccg]: added methods to append, prepend, and
4975 insert with a sigc::slot.
4976 * examples/stock/stock.cc: use new append method to append with a slot;
4977 added a toggle button to prove that there are no ambiguity problems
4978 with the new methods.
4980 2004-03-02 Bryan Forbes <mxpxfifws@yahoo.com>
4982 * gtk/src/toolbar.[hg|ccg]: removed old STL-stlye API (deprecated and
4983 can't co-exist with new API).
4984 * gtk/gtkmm/toolbar_elements.[h|cc]: removed these files to get rid of
4985 all old API for Gtk::Toolbar.
4986 * gtk/gtkmm/Makefile.am: removed toolbar_elements.[h|cc] from list of
4987 files to build, because it is only needed by the old STL-style Toolbar
4990 2004-03-03 Murray Cumming <murrayc@murrayc.com>
4992 * gtk/src/radiobutton.hg, radiomenuitem.hg: Commented-out
4993 the new group_changed signals until their declarations
4994 are fixed in GTK+ - patch submitted.
4996 2004-03-03 Murray Cumming <murrayc@murrayc.com>
4998 * pango/src/pango_methods.defs: Updated with h2defs.py.
4999 * pango/fontface.[hg|ccg]: Added list_sizes().
5000 * pango/attriter.[hg|ccg]: Added get_attrs().
5001 * pango/fontfamily.hg: Added is_monospace().
5002 * pango/fontset.[hg|ccg]: Added foreach().
5003 * pango/language.hg: Added includes_script().
5004 * pango/layout: Added set/get_auto_dir().
5006 2004-03-02 Murray Cumming <murrayc@murrayc.com>
5008 * Updated gtk/src/gtk_signals.defs with tools/extra_defs_gen.
5009 * gtk/src/cellrendererpixbuf.hg: Wrapped several new properties.
5011 2004-03-02 Murray Cumming <murrayc@murrayc.com>
5013 * New GTK+ API wrapped:
5014 * FileChooser: Added set/get_use_preview_label() and use_preview_label
5016 * Entry: Added set/get_alignment().
5017 * ComboBox: Added popup() and popdown().
5018 * Scale: Added get_layout() and get_layout_offsets().
5019 * Widget: Added add_mnemonic_labels(), remove_mnemonic_label(), and
5020 list_mnemonic_labels().
5021 * ComboBoxEntry: Added a set_text_column() overload that takes a
5022 ModelColumnBase instead of an int.
5023 * Added ComboBoxEntryText, like ComboBoxText, as an equivalent for
5024 gtk_combo_box_entry_new_text().
5025 * RadioButton, RadioMenuItem: Added group_changed signals.
5026 * Widget: Added draw_insertion_cursor() as wrapper for
5027 gtk_draw_insertion_cursor, which has a GtkWidget as the first
5029 * Updated gtk/src/gtk_methods.defs with h2defs.py
5031 2004-03-01 Murray Cumming <murrayc@murrayc.com>
5033 * gtk/src/treeview.ccg: Corrected the implementation of
5034 unset_expander_column() to reset_expander_column(), to fix the build.
5036 2004-02-29 Billy O'Connor <billyoc@gnuyork.org>
5038 * gtk/src/treeview.hg: Added documentation for Gtk::TreeView.
5040 2004-02-29 Murray Cumming <murrayc@murrayc.com>
5042 * gtk/src/treeiter.[hg|ccg]: begins_tag(), ends_tag(), toggles_tag(),
5043 has_tag(): Use a const parameter, and added method overloads with no
5044 parameter, because the C functions can take a NULL.
5045 * gtk/src/treemodel.[hg|ccg]: rows_reordered() now takes a
5046 Glib::ArrayHandle<int> instead of a int* array of unknown size.
5047 * gtk/src/entrycompletion.hg: Added prepend_*() methods instead of
5048 using a default arg for insert().
5049 * examples/book/entry: Moved the existing example into a simple
5050 sub-directory, and added a completion sub-directory, demonstrating
5051 Gtk::EntryCompletion.
5053 2004-02-29 Murray Cumming <murrayc@murrayc.com>
5055 * gtk/src/treeselection.[hg|ccg]: Made selected_foreach() methods
5056 const, because the slots are not allowed to change the model. But we
5057 really need a TreeModel::const_iterator for this, and other things.
5059 2004-02-27 Bryan Forbes <mxpxfifws@yahoo.com>
5061 * gtk/src/filechooser.hg: removed the inclusion of gtk/gtkfilechooser.h
5062 since it's included in the ccg.
5064 2004-02-27 Bryan Forbes <mxpxfifws@yahoo.com>
5066 * gtk/src/gtk_methods.defs: removed the set_folder_mode and get_folder_mode
5067 methods as they are no longer in gtk+.
5069 2004-02-27 Murray Cumming <murrayc@murrayc.com>
5071 * gtk/src/gtk_enums.defs: Added new FileChooser enum values, so that
5072 set_action() is now a real replacement for set_folder_mode().
5073 * examples/book/dialogs/filechooser/: Updated to use set_action()
5074 instead of set_folder_mode(), really fixin build.
5076 2004-02-27 Murray Cumming <murrayc@murray.com>
5078 * gtk/src/filechooser.hg: Removed set_folder_mode() and
5079 get_folder_mode() because they have been removed from GTK+. This fixes
5082 2004-02-27 Murray Cumming <murrayc@murrayc.com>
5084 * gtk/src/treepath.hg: append<>(): Corrected a typo that is detected by
5085 gtk++ 3.4 prereleases and would have been detected before if this
5086 template method had been used. Bug #131928 by Matthew Tuck.
5088 2004-02-26 Martin Schulze <martin-ml@hippogriff.de>
5090 * More libsigc++ 2 changes: Some documentation fixes, updates in the
5091 tutorial and tries to solve some issues in GtkMainConnectionNode. With
5092 fixes from Bryan Forbes.
5094 2004-02-26 Bryan Forbes <mxpxfifws@yahoo.com>
5097 * Makefile.am: added --enable-examples to configure to enable/disable the
5098 building of the examples.
5100 2004-02-26 Murray Cumming <murrayc@murrayc.com>
5102 * examples/book/treeview/tree/examplewindow.[h|cc]: Handle the TreeView
5103 row_activated signal.
5104 * gdk/src/display.hg: Add const overloads get_screen(),
5105 get_default_screen(), list_devices(), get_event(), and peek_event().
5106 * gdk/src/iconinfo.ccg: Actually implement get_attach_points(), though
5107 the implementation is incomplete - see the TODO in the code.
5108 * gdk/src/iconinfo.hg: Add default parameter values for
5109 set_raw_coordinates(). Make get_embedded_rect() and get_attach_points()
5111 * gdk/src/icontheme.hg: Add parameter names in get_for_screen() and
5112 set_screen(). Made load_icon() and list_icons() const.
5113 * gtk/src/widget.[hg|ccg]: Made drag_dest_find_target() const.
5114 * gdk/src/treeiter: Added reverse_iterator and const_reverse_iterator,
5115 though const_iterator and const_reverse_iterator are not really const
5116 yet. Added suitable overloads of begin() and end(), and added rbegin()
5118 * tools/m4/convert_gtk.m4: Added conversion needed by the above.
5120 2004-02-26 Bryan Forbes <mxpxfifws@yahoo.com>
5122 * examples/stock/stock.cc: fixed to use the new Toolbar API.
5126 2004-02-14 Murray Cumming <murrayc@murrayc.com>
5128 * gtk/src/gtk_methods.defs: Updated with h2defs.py
5129 * gtk/src/gtk_signals.defs: Updated with generate_extra_defs, keeping
5130 hand-coded changes for the Widget _event signals.
5131 * gtk/src/gtk_enums.defs: Updated with glibmm/tools/enums.pl.
5132 * gdk/src/pixbufloader.hg: Added set_size() as wrapper for
5133 gdk_pixbuf_loader_set_size().
5134 * gtk/src/cellrenderer.hg: Wrapped editing_cancelled() and the
5135 editing_cancelled signal, for use by CellRenderer implementations.
5136 * gtk/src/action.hg: Added get_visible(), get_sensitive(),
5137 is_visible(), is_sensitive().
5138 * gtk/src/actiongroup.hg: Added set_sensitive(), set_visible(),
5139 get_visible(), get_sensitive().
5140 * gtk/src/uimanager.hg: Wrapped the proxy_connected,
5141 proxy_disconnected, pre_activate, and post_activate signals.
5142 * gtk/src/widget.hg: Wrapped event_after signal.
5144 2004-02-11 Bryan Forbes <mxpxfifws@yahoo.com>
5146 * examples/cellrenderercustom/popupentry.cc: change to use Gtk::Requisition.
5147 * examples/dnd/dndwindow.cc: change to use Gtk::AtomString::to_cpp_type.
5148 * gdk/src/drawable.hg: changed the PangoGlyphString* arg to
5149 Pango::GlyphString& since that argument is not an array. closes bug #97036
5150 * gdk/src/window.[ccg|hg]: changed methods that use GList* to a
5151 Glib::ListHandle<>; wrote get_internal_paint_info by hand because we need a
5153 * gtk/gtkmm/stock.[cc|h]: added the new Authentication dialog stock icon.
5154 * gtk/src/Makefile_list_of_hg.am_fragment: added new iconinfo.hg.
5155 * gtk/src/filechooser.hg: changed the GSList* returned by get_uris() to a
5156 Glib::SListHandle<Glib::ustring>.
5157 * gtk/src/iconinfo.[ccg|hg]: added new class to deal with GtkIconInfo.
5158 * gtk/src/icontheme.[ccg|hg]: changed to use new IconInfo class; hand coded
5159 get|set_search_path.
5160 * gtk/src/window.hg: added property "role".
5161 * tools/m4/convert_gtk.m4: added conversion for GtkIconInfo*->IconInfo.
5165 2004-02-13 Murray Cumming <murrayc@usa.net>
5167 * examples/cellrendercustom/popup.cc: Get and use a string for the
5168 target, to fix the build.
5169 * gdk/src/dragcontext.hg: get_selection() is now const.
5171 2004-02-11 Matthew Walton <matthew@alledora.co.uk>
5173 * examples/book/dialogs/filechooserdialog/examplewindow.cc:
5174 Add buttons, as you would need in a real example.
5176 2004-02-10 Bryan Forbes <mxpxfifws@yahoo.com>
5178 * tools/m4/convert_gtk.m4: added TargetFlags<->GtkTargetFlags,
5179 IconLookupFlags<->GtkIconLookupFlags, and
5180 IconThemeError<->GtkIconThemeError; added conversions for
5181 IconTheme<->GtkIconTheme and TargetList<->GtkTargetList.
5182 * gtk/gtkmm/targetentry.[cc|h]: use the TargetFlags enum.
5183 * gtk/src/Makefile_list_of_hg.am_fragment: added icontheme.hg and
5185 * gtk/src/enums.hg: added TargetFlags enum.
5186 * gtk/src/frame.hg: use Allocation instead of GtkAllocation.
5187 * gtk/src/icontheme.[ccg|hg]: added IconTheme class.
5188 * gtk/src/socket.hg: use Gdk::NativeWindow instead of GdkNativeWindow.
5189 * gtk/src/targetlist.[ccg|hg]: added TargetList class.
5190 * gtk/src/widget.[ccg|hg]: use the new TargetList class; typedef Requisition
5191 and Allocation and convert methods to use them; use Glib::ustring instead of
5192 GdkAtom where necessary;
5193 * demos/gtk-demo/example_drawingarea.cc:
5194 * examples/cellrenderercustom/cellrendererpopup.cc: changed to use new
5196 * examples/dnd/dndwindow.c: changed to use the new TargetFlag enum.
5197 * fixed up as per murrayc's requests; closes bug #133936.
5199 2004-02-10 Bryan Forbes <mxpxfifws@yahoo.com>
5201 * tools/m4/convert_gdk.m4: added InputSource<->GdkInputSource,
5202 Glib::ustring<->GdkAtom, and NativeWindow<->GdkNativeWindow.
5203 * gdk/src/colormap.hg: Used Gdk::Color instead of GdkColor.
5204 * gdk/src/device.hg: Wrapped GdkInputSource and used the new enum in
5205 corresponding methods.
5206 * gdk/src/display.[hg|ccg]: Used Glib::ustring instead of GdkAtom and
5207 NativeWindow instead of GdkNativeWindow.
5208 * gdk/src/dragcontext.[ccg|hg]: Used DragProtocol instead of
5209 GdkDragProtocol; GdkAtom->Glib::ustring.
5210 * gdk/src/event.[ccg|hg]:
5211 * gdk/src/pixmap.[ccg|hg]: GdkNativeWindow->NativeWindow.
5212 * gdk/src/types.[ccg|hg]: Added Gdk::AtomStringTraits struct back and
5213 typedef'd it as AtomString; typedef'd GdkNativeWindow as Gdk::NativeWindow.
5214 * gdk/src/window.hg: GdkGeometry->Geometry.
5215 * fixed up as per murrayc's requests; closes bug #133933.
5217 2004-02-10 Murray Cumming <murrayc@usa.net>
5219 * gtkmm now uses libsigc++ 2 as like glibmm, with slightly different
5220 API. See bug #125061. We need to update CHANGES later.
5224 2004-01-31 Murray Cumming <murrayc@usa.net>
5226 * gdk/src/window.hg, gtk/src/widget.hg: Used C++ Region type instead of
5227 GdkRegion. Make Region& args const where appropriate.
5228 * gtk/src/treedragsource.[hg|ccg]: Hand-coded the drag_get_data vfunc
5229 so that it can use a C++ SelectionData& output parameter.
5230 * gtk/src/selectiondata.[hg|ccg]: Added set() method with fewer
5231 parameters, that calls get_target() to get the type(), like the
5232 examples do. Hopefully that is sensible.
5233 * gtk/src/celllayout.hg: Use C++ CellRenderer* instead of C
5234 GtkCellRenderer for vfunc paramters.
5235 * gtk/src/treeiter.[hg|ccg]: Added TreeIter::operator--(), which is
5236 slow and which has no direct equivalent in GTK+ itself yet.
5237 * Added lots of const ListHandle and SListHandle get methods, with
5238 const elements. Fixes bug 126721.
5241 2004-01-29 Murray Cumming <murrayc@usa.net>
5243 * gtk/src/widget: The drag_data_get and selection_get signals now have
5244 Gtk::SelectionData& return parameters instead of GtkSelectionData*.
5245 This requires the latest glibmm, which has added the optional
5246 custom_c_callback parameter for _WRAP_SIGNAL(). This required some
5247 copy/paste/changed code in the .ccg files.
5251 2004-01-21 Murray Cumming <murrayc@usa.net>
5253 * examples/book/treemodelcustom/exampletreemodel.[h|cc]: Wrote and
5254 used some GlueItem and GlueList classes to better manage the
5255 GtkTreeIter data. But at the moment, the old iters are never
5256 invalidatated so this concept is not fully tested.
5257 * gtk/src/treemodelfilter: Wrapped set_modify_func() after talking
5258 to Kris about what it does.
5260 2004-01-19 Murray Cumming <murrayc@usa.net>
5262 * gtk/src/liststore.[hg|ccg], gtk/src/treestore.[hg|ccg]: Added
5263 set_model_columns() methods, as wrappers for
5264 gtk_list_store_set_model_columns() and
5265 gtk_tree_store_set_model_columns().
5266 * examples/book/treeview/drag_and_drop/dnd_treemodel.[h|cc]: Used
5267 these methods with a non-static member ModelColumnRecord, so that
5268 the ModelColumnRecord can be instantiated after the gtkmm type system.
5269 Thanks to Bryan Forbes for pointing this out.
5271 2004-01-19 Takashi Takekawa <takekawa@users.sourceforge.jp>
5273 * atk/src/text.hg, gtk/src/enums.hg: deleted unnecessary namespace
5274 qualification, for the Intel compiler. Bug #131172.
5276 2004-01-19 Murray Cumming <murrayc@usa.net>
5278 * gdk/src/drawable.[hg|ccg]: Added copy_to_image() as wrapper for
5279 gdk_drawable_copy_to_image().
5280 * gtk/src/cellrenderertext.hg: Add a custom m4 conversion for the
5281 Gdk::Drawable paramter of the render() vfunc, so that it takes
5284 2004-01-16 Murray Cumming <murrayc@usa.net>
5286 * */*.hg: All _WRAP_VFUNCS are now in protected sections, because
5287 gmmproc no longer puts them in a separated protected section
5288 automatically. Note also, that gmmproc now generates correct const
5289 _vfuncs, so some of your overrides might no longer be overrides. Also,
5290 you can add doxygen documentation before the _WRAP_VFUNC() macro now,
5291 and it will be read by doxygen.
5293 2004-01-14 Murray Cumming <murrayc@usa.net>
5295 * gtk/src/treeiter.[hg}ccg]: Added TreeIter::set_stamp() and
5296 get_stamp(), with documentation, for use when implementing a
5298 * gtk/src/treemodel.[hg|ccg]:
5299 - Hand-coded several vfuncs and their C callbacks, so that we can have
5300 C++ iterators instead of GtkTreeIter*s in the API, and to reorder some
5302 - Added 2 extra vfuncs for information about root nodes. The C
5303 versions of these vfuncs provide root node information when the iter
5304 is NULL, but it is nicer in C++ to just have an extra vfunc without
5305 that parameter. This requires an extra if() in the _vfunc_callback()
5307 - Added documentation for the vfuncs but gmmproc does not yet put the
5308 documentation in the right place for the generated vfuncs.
5309 * gtk/src/cellrenderer.hg: Added docuemntation for the vfuncs, but
5310 gmmproc does not put this documentation in the right place yet.
5311 * examples/: Added treemodelcustom to show a derived TreeModel, which
5312 overrides those vfuncs, based on the example by Christof Pettig.
5314 2004-01-12 Murray Cumming <murrayc@usa.net>
5316 * demos/gtk-demo/example_uimanager.cc: Removed extra comma to fix
5317 build - patch by Billy O'Connor.
5319 2004-01-09 Murray Cumming <murrayc@usa.net>
5321 * gtk/src/main.[hg|ccg]: Added docs, based on the C docs. Added bool
5322 return value to iteration().
5323 * gtk/src/uimanager.hg: Added wrapper for get_toplevels(), as wrapper
5324 for gtk_ui_manager_get_toplevels().
5325 * gtk/src/action.hg: add(): Use the new
5326 gtk_action_group_add_action_with_accels() instead of
5327 gtk_action_group_add_action() so that it tries to use the stock
5328 accelerator if the action has a stock_id.
5330 2004-01-05 Murray Cumming <murrayc@usa.net>
5332 * gdk/src/image.hg: Added accessors for public struct fields.
5334 2003-01-05 Eric Bourque <ericb@computer.org>
5336 * gtkmm.spec.in: added an unpackaged file (.devhelp) to the %files
5339 2004-01-03 Murray Cumming <murrayc@usa.net>
5341 * gdk/src/*.[hg|ccg]: Added class documentation, by copying it from the
5343 * gdk/gdkmm/: Added rgb.[h|cc] with some global functions, wrapping
5344 gdk_rgb_get_colormap(), gdk_rgb_get_visual() and gdk_rgb_ditherable().
5345 * gdk/src/color.hg: Documented all methods, apart from the hsv and hsl
5346 stuff that is a mystery to me.
5347 * gdk/src/colormap.hg: Added get_system() as a wrapper for
5348 gdk_colormap_get_system().
5349 * gdk/src/device.hg: Added get_name(), get_source(), get_mode() and
5350 get_has_cursor() as accessors for read-only struct fields.
5351 * gdk/src/dragcontext.[hg|ccg]: Added get_targets() and documented it
5352 and other accessors.
5353 * gtk/src/liststore.hg, treestore.hg: Documented all methods.
5354 * gtk/src/tree*.hg: Added lots of class and method documentation.
5356 2003-12-31 Murray Cumming <murrayc@usa.net>
5358 * docs/reference/Makefile.am: Corrected generated .devhelp filename
5359 so that it matches the pattern that devhelp looks for.
5360 * docs/reference/doxygen_to_devhelp.xsl: Correct link prefix, so that
5361 it links to the installed html documentation.
5362 * gtk/gtkmm/accelmap.[h|cc]: Added lock_path() and unlock_path() as
5363 wrappers for new GTK+ functions. Added documentation for all AccelMap
5364 methods, based on the GTK+ docs.
5365 * gtk/src/clipboard.[hg|ccg]: Added documentation, based on the C docs.
5366 Added wait_for_targets(), as a wrapper for
5367 gtk_clipboard_wait_for_targets(). Added a version of request_targets()
5368 with a callback that takes a list of strings, as a wrapper for
5369 gtk_clipboard_request_targets(), and deprecated the hacky one
5370 with a callback that takes a SelectionData.
5371 * atk/src/: Added Hyperlink, Hypertext, Document, and StreamableContent
5372 * atk/src/atkobject.hg: Now inherits from the Hypertext interfaces as
5374 * gtk/src/gtk_methods.defs: Updated from gtk+ with h2defs.py
5376 2003-12-30 Murray Cumming <murrayc@usa.net>
5378 * docs/reference/Makefile.am: Use installed beautify_docs, instead
5380 * configure.in: Use installed glibmm_check_perl() instead of a copy.
5382 2003-12-21 Murray Cumming <murrayc@usa.net>
5384 * gtk/src/menushell.hg: Added cancel() as wrapper for
5385 gtk_menu_shell_cancel().
5387 2003-12-20 Murray Cumming <murrayc@usa.net>
5389 * gtk/src/celllayout.hg: Wrapped reorder() method and vfunc.
5390 * gtk/src/gtk_methods.defs and gdk/src/gdk_methods.defs: regenerated
5393 2003-12-18 Murray Cumming <murrayc@usa.net>
5395 * gdk/src/display.hg: Added set_double_click_distance() as wrapper
5396 for gdk_display_set_double_click_distance(), though the .defs for
5397 it are not there yet.
5398 * gtk/src/settings.hg: Added double-click-distance property.
5399 * gtk/src/button.hg: Added get/set_alignment() as wrapper for
5400 gtk_button_get/set_alignment(), though the .defs are not there yet.
5401 * pango/src/pangoline.hg: Added get_length(), get_start_index(), and
5402 get_layout() as accessors for the public struct fields.
5403 * gtk/src/cellrenderertext.hg: Wrapped the new single-paragraph-mode
5406 2003-12-13 Murray Cumming <murrayc@usa.net>
5408 * docs/reference/Makefile.am: Make sure that gtkmm2.devhelp is
5409 generated before trying to install it. Added a doxygen-warnings
5410 target that outputs the doxygen log to doyxgen_warnings.txt.
5411 * gdk/src/window.hg: Added get_group(), as a wrapper for
5412 gdk_window_get_group(), and set_accept_focus() as wrapper for
5413 gdk_window_set_accept_focus().
5414 * gdk/src/display.hg: Added get_default_group(), as wrapper for
5415 gdk_display_get_default_group().
5419 2003-12-08 Murray Cumming <murrayc@usa.net>
5421 * gtk/src/gtk_methods.defs: Regenerated with h2defs.py.
5422 * gtk/src/combobox.hg: Corrected C function name in _WRAP_CONSTRUCT,
5423 so that the constructor is actually generated.
5424 * gtk/src/comboboxentry.hg: Added set_text_column() as wrapper
5425 for gtk_combo_box_entry_set_text_column().
5426 * gtk/src/entrycompletion.[hg|ccg]: Wrapped match_selected signal,
5427 unpleasantly, by hand-coding everything.
5428 * gtk/src/filefilter.[hg|ccg]: Added add_custom() as wrapper for
5429 gtk_file_filter_add_custom(), using a SignalProxy.
5430 * gtk/src/menu: Added set_monitor() as wrapper for
5431 gtk_menu_set_monitor().
5432 * gtk/src/treeviewcolumn.hg: Added get_cell_position() as a
5433 wrapper for gtk_tree_view_column_cell_get_position().
5435 2003-12-08 Murray Cumming <murrayc@usa.net>
5437 * atk/atkmm/, pango/pangomm: Added init.[h|cc] so you can use
5438 these libraries without using all of gtkmm.
5440 2003-12-06 Murray Cumming <murrayc@usa.net>
5442 * gtk/src/radiotoolbutton.[hg|ccg]: Removed the constructor that
5443 takes a RadioToolButton& group, because it looks like a copy
5444 constructor. Added a constructor that takes a Widget& icon_group,
5445 for consistency with the other ToolButton classes.
5446 Bug 128484 (Billy O'Connor).
5448 2003-12-03 Murray Cumming <murrayc@usa.net>
5450 * gtk/src/widget.hg: Wrapped get_accessible, screen_changed, and
5451 can_activate_accel signals, though the .defs are not there for them
5454 2003-11-27 Murray Cumming <murrayc@usa.net>
5456 * gtk/src/treemodel.hg: Added iter_is_valid(). Use the old TreeIter::
5457 operator bool() as a default implementation, but this is already
5458 reimplemented in ListStore and TreeStore, using GTK+ functions.
5459 * gtk/src/treeiter.hg: operator bool(): Use iter_is_valid() instead
5462 2003-11-23 Murray Cumming <murrayc@usa.net>
5464 * gtk/src/radiotoolbutton.[hg|ccg]: Manually-implement constructors,
5465 because the group is not a property.
5466 * examples/book/toolbar: Use the new Toolbar API, to test it, though
5467 this example should probably use the UIManager in future.
5468 * gtk/gtkmm.h: Added the toolitem headers.
5470 2003-11-22 Murray Cumming <murrayc@usa.net>
5472 * gtk/src/toolbar.[hg|ccg]: Deprecated ToolList.
5473 * examples/Makefile.am_fragment: Added GTKMM_DISABLE_DEPRECATED to
5475 * gdk/src/pixbuf.[hg|ccg]: Wrapped get_formats().
5477 2003-11-19 Murray Cumming <murrayc@usa.net>
5479 * docs/reference/Makefile.am: Fix the distcheck for the .devhelp file.
5480 * gtk/src/expander.hg: Add the get/set_markup methods, though there
5481 are no .defs for them yet.
5483 2003-11-17 Murray Cumming <murrayc@usa.net>
5485 * gtk/src/combobox.hg: Changed constructors, and added set_model(),
5486 because the model is now a non-construct-only property in GTK+.
5487 * gtk/gtkmm/comboboxtext.[h|cc]: Used changed API to implement this.
5488 examples/book/combobox/text now works.
5490 2003-11-16 Murray Cumming <murrayc@usa.net>
5492 * gtk/src/toolbar.[hg|cc]: Wrapped new functions, including the
5493 ToolItem-based insert, append, and prepend, and deprecated our
5494 equivalents of the deprecated C functions.
5495 Moved deprecated Elements API into toolbar_elements.[h|cc].
5496 * gtk/src/gtk_docs.xml: Replaced with freshly generated output
5497 from docextract_to_xml.py from pygtk.
5498 * Added gdk/src/pixbufformat.[hg|ccg] as wrapper for GdkPixbufFormat.
5500 2003-11-14 Murray Cumming <murrayc@usa.net>
5502 * gdk/src/gdk_docs_override.xml, gtk/src/gtk_docs_override.xm,
5503 pango/src/pango_docs_override.xml. Added overrides for 4 or 5 methods
5504 that mention Glib::Free, though I feel sure that I did this once
5505 before. Bug #126870.
5507 2003-11-05 Murray Cumming <murrayc@usa.net>
5509 * gtk/src/widget.hg, gdk/src/window.hg: Fixed typos to fix build.
5511 2003-11-03 Murray Cumming <murrayc@usa.net>
5513 * gtk/src/action.[hg|ccg]: Renamed add_action() to add(), to reduce
5514 the amount of client code slightly.
5515 * gtk/src/celllayout.[hg|ccg]: Added set_cell_data_func(), using
5517 * gtk/src/treemodelfilter.[hg|ccg]:
5518 Added set_visible_func(), using SignalProxy.
5519 Added convert methods.
5522 2003-11-02 Murray Cumming <murrayc@usa.net>
5524 * gtk/src/*action.[hg|ccg]: renamed create_from_stock() to
5525 create() because I think we can overload the methods, because the
5526 parameters are distinguishable.
5527 * examples/book/dialogs/: Added filechooserdialog, by copying and
5528 modifying the fileselectiondialog example.
5529 * gtk/src/entrycompletion.[hg|ccg]: wrap set_match_func() using
5532 2003-11-01 Murray Cumming <murrayc@usa.net>
5534 * gtk/src/: Added wrappers for FileChooser, FileChooserWidget,
5535 FileChooserDialog and FileFilter. FileChooser is an interface
5536 but I see no way to override it.
5537 * Wrapped some more signals and vfuncs.
5539 2003-10-31 Murray Cumming <murrayc@usa.net>
5541 * docs/index.html: Corrected links to glibmm docs, using relative
5544 2003-10-30 Murray Cumming <murrayc@usa.net>
5546 * gtk/src/toolitem.hg: Removed get/set_pack_end() now that they are
5547 removed from GTK+, to fix the CVS build.
5548 * docs/Makefile.am_fragment: Install docs to gtkmm-2.4 directory
5549 instead of gtkmm-2.3.
5550 * docs/reference/Makefile.am: Add installdox rule to make the
5551 reference html link to the glibmm docs when they are installed.
5553 2003-10-26 Murray Cumming <murrayc@usa.net>
5555 * Dealt with several //TODO comments, adding several unset_*() methods
5556 * *Action: Changed create() to create_from_stock() and create.
5557 * ToggleAction: create() methods: Added bool is_active parameter.
5558 * RadioAction: create() methods: Added group parameter.
5559 * Added gtk/gtkmm/radiobuttongroup.[h|cc] containing
5560 Gtk::RadioButtonGroup. This was previously in the Gtk::Menu_Helpers
5561 namespace. It now works with RadioActions as well as the 3 other
5563 * Added examples/combobox/complex, showing a custom tree model,
5567 2003-10-24 Murray Cumming <murrayc@usa.net>
5569 * gtk/src/gtk_signals.defs: regenerated, keeping hand-coded changes,
5570 after adding some extra GTypes to tools/extra_defs_gen.
5571 * gkt/gtkmm: Added cellrenderer_generation.[h|cc], with some of the
5572 templates and template specialisations previously in
5573 treeviewcolumn.[hg|ccg]. This allowed them to be reused in
5574 gtk/src/celllayout.hg for a pack_start(model column) template.
5575 * demos/gtk-demo/: Added example_ui_manager.cc - a C++ version of
5578 2003-10-22 Murray Cumming <murrayc@usa.net>
5580 * Added wrappers for GtkToolItem, ToolButton, ToggleButton,
5583 2003-10-17 Murray Cumming <murrayc@usa.net>
5585 * gtk/src/combobox.hg: Updated for latest API.
5586 * Added gtk/gtkmm/comboboxtext.[h|cc], putting text-based stuff
5588 * gtk/src/treemodel.[hg|ccg]: Added const overload of children(),
5589 but it's a bad hack that needs more attention.
5590 * Added examples/book/combobox, which uses ComboBoxText and should use
5591 ComboBox also in future. It segfaults at the moment.
5592 * Added gtk/src/toggleaction.[hg|ccg] and gtk/src/radioaction.hg.
5593 * Wrapped GList* and GSList*-using methods.
5594 * UIManager: Wrapped Error-using methods, with optional errthrow
5595 parameter of _WRAP_METHOD().
5596 * gtk/src/gtk_signals.defs: Updated with newly-generated defs from
5597 extra_defs_gen, redoing the by-hand corrections.
5598 * examples/book/dialogs/colorselection, fontselection: Used
5599 the buttons instead. This will be moved into the buttons folder
5601 * examples/book/dialogs/messagedialog: Updated for new constructor
5604 2003-10-12 Murray Cumming <murrayc@usa.net>
5606 * gtk/src/treemodel.hg: Comment-out wrapper for row-inserted
5607 signal, until gtk+ bug 123923 has been dealt with, to prevent
5608 treeview crash with GTK+ 2.3
5610 2003-10-12 Murray Cumming <murrayc@usa.net>
5612 * Added wrappers for new GTK+ classes: Action, ActionGroup,
5613 CellLayout, ComboBox, ComboBoxEntry, ColorButton, EntryCompletion,
5614 Expander, FontButton, UIManager, and a few extra methods and
5615 properties. More API details in NEWS.
5617 2003-10-01 Murray Cumming <murrayc@usa.net>
5619 * tools/m4/convert_gdk.m4: Correct the GdkDrawable conversion to
5622 2003-09-30 Murray Cumming <murrayc@usa.net>
5624 * gtk/src/cellrenderer.hg, gtk/src/gtk_vfuncs.defs,
5625 tools/m4/convert_gdk.m4: The CellRenderer render vfunc now takes a
5626 Gdk::Drawable instead of a Gdk::Window, as per my recent change
5627 in GTK+ in CVS. See bug #102405.
5629 2003-09-30 Murray Cumming <murrayc@usa.net>
5631 * gtk/src/gtk_methods.defs: Updated with h2defs.py from GTK+ in cvs.
5633 2003-09-30 Murray Cumming <murrayc@usa.net>
5635 * gtk/src/cellrenderer.hg, gtk/src/gtk_signals.defs:
5636 Wrapped the CellRenderer::background-cell-* properties that seem
5637 to have been added in GTK+ 2.2, but that we had not wrapped yet.
5640 2003-09-30 Murray Cumming <murrayc@usa.net>
5642 * gtk/src/textbuffer.hg: get_selection_bounds() returns a bool
5643 to say whether anything is selected. Bug #118459
5644 * gtk/src/widget.hg: get_style_property(): Parameter renamed to
5645 avoid rare warning. Part of bug #117740.
5647 2003-09-28 Bradley Bell <btb@debian.org>
5649 * gtk/src/notebook.hg, gtk/src/treeiter.ccg, gtk/src/treeiter.hg:
5650 workarounds for inaccessible base bugs with latest gcc.
5652 2003-09-11 Cedric Gustin <cedric.gustin@swing.be>
5654 * atk/src/text.hg, gdk/src/display.hg, gdk/src/displaymanager.hg,
5655 gdk/src/screen.hg, glib/glibmm/threadpool.cc,
5656 gtk/src/clipboard.hg, gtk/src/treerowreference.hg,
5657 gtk/src/widget.hg, gtk/src/window.hg : Removed a bunch of
5658 _GTKMMPROC_SIGNAL_H_AND_CC(#ifndef G_OS_WIN32) restrictions. These
5659 functions are now implemented in the latest (2.2.4) GTK+ on win32.
5660 * gdk/src/Makefile_list_of_hg.am_fragment,
5661 gtk/src/Makefile_list_of_hg.am_fragment : Adapted Makefile.am's
5662 accordingly. In particular, Gtk::Clipboard is now supported on
5664 * README.win32 : Updated list of unsupported functions.
5666 2003-09-04 Bradley Bell <btb@debian.org>
5668 * docs/reference/Makefile.am: Distribute doxygen tags
5670 2003-08-20 Murray Cumming <murrayc@usa.net>
5672 * gdk/src/display.hg: Add refreturn WRAP_METHOD() parameter to
5673 open() and open_default_libgtk_only(), because these seem to return
5674 an existing instance rather than a new one. Should fix bug #119049.
5676 2003-08-20 Frank Naumann <fnaumann@freemint.de>
5678 * demos/gtk-demo/example_treeview_editable_cells.cc,
5679 examples/book/treeview/editable_cells/examplewindow.cc,
5680 gtk/src/treeview.hg: Added workaround for MSVC++.
5681 The MSVC++ now compile Gtk::TreeView::append_column_editable
5682 and the result work as expected. An exact description
5683 can be found in the treeview.h as comment. Removed
5684 the no longer required MSVC++ workarounds from the
5687 2003-08-11 Martin Schulze <teebaum@cvs.gnome.org>
5689 * gtk/src/treeview.hg, docs/tutorial/gtkmm-tut.xml:
5690 Add information about what to do when the column type is not
5691 supported and TreeView::append_column() sets up the CellRenderer
5692 incompletely (bug #118922).
5694 2003-07-21 Murray Cumming <murrayc@usa.net>
5696 * src/gtk/buttonbox.hg: Documentation: Corrected the switched
5697 vertical/horizonal descriptions of VButtonBox and HButtonBox.
5700 2003-07-05 Murray Cumming <murrayc@usa.net>
5702 * gtk/src/object.ccg Object::_init_unmanage():
5703 Don't g_object_ref() objects that are already not managed, such as
5704 stuff used with Glib::Wrap() which is already in a container
5705 (Containers sink (unfloat) child widgets after they are added). Also,
5706 don't mark it as not manage()d, (!referenced_) of course. This was
5707 doing one-too-many refs, so sometimes the objects would not be
5708 finalized even if they were destroyed. Daniel Elstner found this
5709 potential problem months ago and I should have listened to him.
5710 This seems to fix the lifetime bug shown in tests/wrap_existing. I think this
5711 fixes the get_toplevel_windows() leak shown in tests/refcount_dialog also.
5712 Thanks to Harold Hopfes for doing _lots_ of investigation work on this bug.
5713 * gtk/src/window.ccg: Window::_destroy_c_instance():
5714 Remove the g_object_unref() that was a window-specific fix for the
5715 extra g_object_ref() in gtk/src/object.ccg above.
5717 2003-07-12 Murray Cumming <murrayc@usa.net>
5719 * pango/src/pango_docs_override.xml,
5720 gdk/src/gdk_docs_override.xml,
5721 gtk/src/gtk_docs_override.xml: Added overrides for documentation
5722 that talks about null pointer values where we use references. Added
5723 TODOs in the .hg files to add unset() methods in 2.4 to support this
5726 2003-07-03 Murray Cumming <murrayc@usa.net>
5728 * Used %p and (void*) cast to various g_warning()s used when
5729 --enable-debug-refcounting is used, avoiding compiler warnings.
5730 * Added tests/wrap_existing, which shows a memory leak that we are
5731 currently working on.
5733 2003-06-17 Murray Cumming <murrayc@usa.net>
5735 * docs/FAQ/gtkmm_faq.xml: Applied patch from Andreas Rottman
5736 mentioning libsigcx extension library.
5738 2003-06-13 Cedric Gustin <cedric.gustin@swing.be>
5740 * gtk/src/treeviewcolumn.hg: Added declaration of
5741 generate_cellrenderer full class specialization for types bool and
5742 Gdk::Pixbuf. This solves a long-standing bug with treeviews on
5743 win32. Hopefully, it will also solve bug #113688 on Debian.
5744 * demos/gtk-demo/example_stockbrowser.cc: Removed GTKMM_WIN32
5745 compiler directive. On win32, stock icons are not displayed as
5746 expected in the first column of the treeview.
5748 2003-05-31 Murray Cumming <murrayc@usa.net>
5750 * configure.in: Depends on GTK+ 2.3.0 now that GTK+ has branched, with
5752 * configure.in: gmmproc is now installed in a glibmm-2.3 folder
5753 rather than a glibmm-2.4 folder.
5754 * gtk/src/alignment.hg: Wrapped new padding functions and properties.
5755 Wrote New in GTK+ 2.4 next to them. They need regenerated .defs files,
5756 but we can do that later.
5758 2003-05-18 Murray Cumming <murrayc@usa.net>
5760 * docs/tutorial/gtkmm-tut.xml: TreeView chapter: Replaced some TODOs
5761 with short paragraphs. Added copies of the example screenshots to
5762 show the list and tree models.
5764 2003-05-14 Murray Cumming <murrayc@usa.net>
5766 * Applied some of MSVC++ .NET 2003 changes from jburris. For instance,
5767 use of Gtk:: prefix with manage, because MSVC++ can not guess it. Also
5768 corrected the out-of-sync protected/private modifiers in the private
5769 gtype classes and their prototypes.
5771 2003-05-09 Murray Cumming <murrayc@usa.net>
5773 * gtk/src/menushell.[hg|ccg] replace GP_LIST_CONTAINER_REMOVE() with
5774 custom-written remove() and erase() MenuList methods, to ensure that
5775 we unset the accel widget that we might have set in the MenuItem()
5776 constructor. This avoids a memory leak due to the extra reference.
5777 * gtk/src/accel_label.[hg|ccg]: Added unset_accel_widget().
5779 2003-05-06 Enrico Costanza <ec142@york.ac.uk>
5781 * gtk/src/image.hg: Added "refreturn" to _METHOD_WRAP for get_pixbuf
5782 This fixes a bug that caused "(g_object_unref): assertion `G_IS_OBJECT
5785 2003-05-06 Murray Cumming <murrayc@usa.net>
5787 * gtk/src/optionmenu.[hg|ccg]: Implemented a custom destructor which
5788 calls remove_menu(), to prevent the menu (set with set_menu()), from
5789 remembering a dead OptionMenu. See the comment in the destructor for
5792 2003-05-02 Murray Cumming <murrayc@usa.net>
5794 * *.hg: Added namespace prefix to all StateType parameter types,
5795 because there is one in Atk and in Gtk and that confuses Doxygen.
5796 * demos/gtk-demo/example_change_display.cc: Commented-out some unused
5797 method parameters, to avoid warnings.
5799 2003-04-26 Gene Ruebsamen <gene@erachampion.com>
5801 * docs/tutorial/gtkmm-tut.xml: Added a new appendix for win32
5802 with the cygwin/command-line portion contributed by Cedric Gustin.
5803 Created a new link from the Installation section to point to the new appendix.
5804 Also fixed the filename of the tutorial in the "Contributing" section.
5805 * docs/tutorial/figures/devcpp_project_options.png: Added new image for the new win32 appendix described above.
5807 2003-04-22 Murray Cumming <murrayc@usa.net>
5809 * Install headers in x.3 directories instead of .4 because I noticed
5810 that some are already there so it needed to be fixed, and, given the
5811 current build files, it was easier to choose .3 than .4 (it is based
5812 on the library names), and because it does not seem like such a bad
5815 2003-04-21 Murray Cumming <murrayc@usa.net>
5817 * gtk/src/menushell.ccg: Added
5818 GP_LIST_ITER(Glib::List_Cpp_Iterator<GtkListItem, ComboDropDownItem>
5819 because the standard GP_LIST iterator seems to be useless. See bug
5822 2003-04-21 Murray Cumming <murrayc@usa.net>
5824 * examples/book/Makefile.am: Added idle directory.
5825 * configure.in: Added examples/book/idle/Makefile.
5827 2003-03-30 Gene Ruebsamen <gene@erachampion.com>
5829 * examples/book/timeout/timerexample.[cc,h]: update examples to
5831 * examples/book/idle/idleexample.[cc,h]: create new idle directory and
5832 examples for Gtkmm2.
5833 * docs/tutorial/gtkmm-tut.xml: update the idle/timeout chapter for
5834 Gtkmm2 and modify to use the program listings in the examples/book/
5837 2003-04-21 Oli Kessler <ok@tor.ch>
5839 * gtk/gtk_docs_override.xml, fixed docu bug in the function
5840 gtk_window_set_default
5842 2003-04-15 Ole Laursen <olau@hardworking.dk>
5844 * gtk/src/widget.{cc,h}g: Added unset_fg/bg/font/text/base to
5845 support unwrapped null pointer parameter to modify_fg/bg/....
5847 2003-04-13 Ole Laursen <olau@hardworking.dk>
5849 * examples/cellrenderercustom/cellrendererpopup.cc: Switched to
5850 using wrappers of grab_add and friends instead of using the C
5853 * gtk/src/main.ccg, gtk/src/main.hg: Removed commented wrapper of
5854 grab_add and friends.
5856 * gtk/src/widget.ccg, gtk/src/widget.hg: Wrapped
5857 gtk_grab_add()/remove()/get_current().
5859 2003-03-30 Murray Cumming <murrayc@usa.net>
5861 * gtk/gtk_docs_override.xml, likewise atk, pango: Added overrides for
5862 docs that mention *_free() functions.
5864 2003-03-26 Martin Schulze <MHL.Schulze@t-online.de>
5866 * pango/src/attrlist.{ccg,hg}: AttrList::insert,
5867 AttrList::insert_before, AttrList::change must pass a copy of
5868 the attribute parameter into the c functions (should fix #109334).
5870 2003-03-22 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
5872 * examples/Makefile.am_fragment: Added DESTDIR-support.
5874 2003-03-20 Ole Laursen <olau@hardworking.dk>
5876 * gtk/src/widget.hg: Applied patch from Detlef Reichl to add
5877 protected set_window and set_allocation (#108484).
5879 2003-03-18 Cedric Gustin <cgustin@ibelgique.com>
5881 * Makefile.am : removed examples from DIST_SUBDIRS.
5883 2003-03-13 Sebastian Rittau <srittau@jroger.in-berlin.de>
5885 * gdk/src/gc.hg: Added refreturn flag to both GC::get_screen() flavors.
5886 Closes bug #108233. (With help by Sven Grottke.)
5888 2003-02-14 Bryan Forbes <mxpxfifws@yahoo.com>
5890 * gtk/src/accelgroup.hg:
5891 * gtk/src/accellabel.hg:
5892 * gtk/src/adjustment.hg:
5893 * gtk/src/alignment.hg:
5895 * gtk/src/aspectframe.hg:
5896 * gtk/src/bin.hg: Added documentation for constructors and
5897 _MEMBER_GET() wrappers.
5898 * gtk/src/box.hg: Added the PackOptions enum into the gtkmmEnums
5899 group so it is now on the correct documentation page.
5900 * gtk/src/enums.hg: Allow Doxygen to grab Gtk::AlignmentEnum (used in
5901 alignment.hg and others) and added it to the gtkmmEnums group.
5902 * gtk/src/gtk_docs_override.xml: Added documentation for methods
5903 in accelgroup.hg, accellabel.hg, adjusment.hg, and arrow.hg.
5905 2003-01-27 Murray Cumming <murrayc@usa.net>
5907 * gdk/src/display.hg: Used refreturn on get_default() and
5908 get_core_pointer(), preventing segfaults.
5910 2003-01-27 Murray Cumming <murrayc@usa.net>
5912 * Replaced use of RefPtr::is_null() with use of operator bool().
5914 2003-01-24 Murray Cumming <murrayc@usa.net>
5916 * gtk/gtkmm/menu_elems.cc: Element::Element(MenuItem): Use the
5917 Glib::RefPtr<> constructor explicitly, for clarity, and do the
5918 necessary extra ref - fixes lifetime bug 104194
5920 2003-01-23 Murray Cumming <murrayc@usa.net>
5923 - Gtk::Container: Removed const set_focus_chain(), added const
5925 - Gtk::TreeDragSource::drag_data_get() and
5926 Gtk::TreeDragDest::row_drag_possible() now use SelectionData
5927 instead of GtkSelectionData.
5929 2003-01-23 Murray Cumming <murrayc@usa.net>
5931 * Updated dnd examples for new signal signatures.
5933 2003-01-23 Murray Cumming <murrayc@usa.net>
5935 * More use of Gdk::Device and Gtk::SelectionData.
5937 2003-01-22 Murray Cumming <murrayc@usa.net>
5939 * Used _IGNORE_SIGNAL() on keybinding signals, though gmmproc still
5940 complains about them. I founds these signals by grepping for
5941 binding_entry_add_signal in the gtk+ source code.
5942 * Dealt with various minor TODOs, adding const and using C++ types.
5944 2003-01-22 Murray Cumming <murrayc@usa.net>
5946 * Rename GTKMM_ macros to GLIBMM_.
5948 2003-01-22 Murray Cumming <murrayc@usa.net>
5950 * build_shared: Used the general/win32/posix variables used in
5951 the gtkmm Makefile.ams, so that the libraries actually build.
5952 * gtk/src/treepath.[hg|ccg]: Removed the TreePath(bool) override, as
5953 suggested, because it broke the build, because we don't seem to set
5955 * gtk/gtkmm/menu_elem.[h|cc]: It used the RefPtr::operator=() that we
5956 removed because that operator=() shouldn't be used. Faked the behaviour
5957 with an explict use of the constructor and a reference() for now, with
5960 2003-01-21 Murray Cumming <murrayc@usa.net>
5962 * Changed library names: 1.4 -> 1.3 and 2.4 -> 2.3 so that they
5965 2003-01-21 Murray Cumming <murrayc@usa.net>
5967 * Copied and modified slightly the build_shared files from libgdamm,
5968 to use the gmmproc from glibmm-2.4.
5970 2003-01-21 Murray Cumming <murrayc@usa.net>
5972 * Changed library names: 1.0 -> 1.4 and 2.0 -> 2.4
5974 See gtkmm 2.2 for previous ChangeLog entries.