3 2005-03-12 Claudio Saavedra <csaavedra@alumnos.utalca.cl>
5 * docs/tutorial/gtkmm-tut.xml: Fixing inconsistences in documentation.
8 2005-03-13 Murray Cumming <murrayc@murrayc.com>
10 * gtk/src/cellrenderercombo.hg:
12 * gtk/src/fileselection.hg:
13 * gtk/src/optionmenu.hg:
14 * gtk/src/treemodel.hg:
15 Doxygen comments: Remove deprecated widgets from
16 the Widgets and Dialogs groups, so they don't
19 2005-03-11 Murray Cumming <murrayc@murrayc.com>
21 * gtk/src/cellrenderer.ccg: property_renderable_(): Call the base
22 class method, not the method itself, to avoid an infinite loop.
24 2005-03-10 Cedric Gustin <cedric.gustin@swing.be>
26 * MSVC_Net2003/Makefile.am: Add blank.cpp to EXTRA_DIST.
27 * MSVC_Net2003/atkmm/atkmm.rc.in,
28 MSVC_Net2003/pangomm/pangomm.rc.in: Use gtkmm @VERSION@ as version
33 2005-03-04 Murray Cumming <murrayc@murrayc.com>
35 * examples/book/menus_and_toolbars/main_menu/examplewindow.[h|cc]:
36 Demonstrate radio action items.
38 2005-03-04 Murray Cumming <murrayc@murrayc.com>
40 * docs/tutorial/gtkmm-tut.xml: Fixed a duplication section id.
41 * docs/tutorial/Makefile: Make the phpwebnotes version build in a
42 separate directory, to make things simpler.
44 2005-03-03 Murray Cumming <murrayc@murrayc.com>
46 * gtk/src/scale.hg: format_value signal: Modify the custom conversion
47 so that this never sends an empty string to GTK+, so we do not stop
48 C callbacks from using the special meaning that format_value gives to
49 a null string. This needs an extra signal parameter in C++ in future -
50 see the comment. Bug #154004 from Lars Luthman, who did the
53 2005-03-03 <meissner@suse.de>
55 * gtk/src/treeview.ccg: insert_column(): Used (void*)0 instead of 0
56 for the terminating vararg, to avoid g++ 4.0 warning about missing
57 sentinel in function call.
59 2005-03-03 Albert Chin <thewrittenword.com>
61 * configure.in: Check whether funlockfile(), flockfile(), and
62 getc_unlocked() are really available to the compiler, rather than
63 just present in a library.
64 * demos/gtk-demo/demo-window.c: Use the new tests.
66 2005-02-28 Roel Vanhout <roel.vanhout@gmail.com>
68 * docs/tutorial/gtkmm-tut.xml: Add more section ids so that
69 phpwebnotes would have permanent ids to use.
73 2005-02-23 Roel Vanhout <roel.vanhout@gmail.com>
75 * docs/tutorial/: Experimental generation of the html with
76 phpWebNotes code, to allow online comments. Not used yet.
78 2005-02-18 Murray Cumming <murrayc@murrayc.com>
80 * gtk/src/gtk_signals.defs: Removed some more quotes from inside
81 the properties docs strings, because gmmproc can not handle those yet.
83 2005-02-18 Murray Cumming <murrayc@murrayc.com>
85 * gtk/src/cellrenderer.hg: start_editing(): Add a default value of 0
86 for the last flags parameter, because this is a valid value.
87 * examples/book/treeview/editable_cells: Added a number_validated
88 column, which shows how to handle edited cells without the
89 convenience functions, and how to validate date.
91 2005-02-15 Murray Cumming <murrayc@murrayc.com>
93 * gtk/src/messagedialog.hg: Deprecate set_markup in favour of
94 set_message(string, false), which now uses the new
95 gtk_message_dialog_set_markup() function. We should not have added
96 this, but we are past API freeze now. Added documentation for
97 set_message() and set_secondary_text().
98 * examples/book/dialogs/messagedialog/examplewindow.cc: Used
101 2005-02-13 Murray Cumming <murrayc@murrayc.com>
103 * gtk/src/cellview.hg, comboboxentry.hg, image.hg, main.hg,
104 gkd/src/pixbuf.hg: Corrected some minor doxygen documenation errors.
106 2005-02-13 Murray Cumming <murrayc@murrayc.com>
108 * atk/src/atk_signals.defs, gdk/src/gdk_signals.defs,
109 gtk/gtk_signals.defs: Regenerate with latest extra_defs_gen, to get
110 the property documentation.
111 * docs/reference: Added widget_hierarchy html image map and .dia
112 original from Marco Scholten in bug 88610.
113 * docs/index.html: Added link to hierarchy.
114 * docs/reference/Makefile.am: Add extra commands to install and
115 upload the widget_hierarchy files.
117 2005-02-13 Murray Cumming <murrayc@murrayc.com>
119 * gtk/src/cellrenderertext.hg: Added documentation for the edited()
120 method. Bug found by Antonio Coralles.
122 2005-02-13 Murray Cumming <murrayc@murrayc.com>
124 * gdk/src/dragtarget.ccg: get_targets(): Fixed typo to fix the build.
126 2005-02-07 Ronald Lembcke <es186@fen-net.de>
128 * gdk/src/dragcontext.ccg: get_targets(): Actually step through the
129 list, instead of looping infinitely. Bug #166412.
131 2005-02-03 Murray Cumming <murrayc@murrayc.com>
133 * gtk/src/targetlist.ccg: Add TargetList:: prefix to the create
134 method, so that it is actually defined. Bug found by Ronald Lembcke.
136 2005-02-02 Murray Cumming <murrayc@murrayc.com>
138 * examples/cellrenderercustom/cellrenderertoggle.cc: AppWindow:
139 Move the inner ModelColumns class outside of the AppWindow class,
140 because the IRIX MipsPro compiler (wrongly) says that its
141 destructor it was referenced but not defined.
142 * examples/gdk/radar.cc: Added #include of math.h, needed by
143 IRIX MipsPro compiler.
145 2005-02-02 Murray Cumming <murrayc@murrayc.com>
147 * gtk/src/treeview.hg: append_column_numeric(),
148 _connect_auto_store_editable_signal(): Use an intermediate
149 function pointer, because the IRIX MipsPro compiler needs that.
151 2005-02-01 Murray Cumming <murrayc@murrayc.com>
153 * examples/book/clipboard/ideal/examplewindow.cc:
154 on_clipboard_received_targets(). Use targets = targets_array instead
155 of targets(targets_array). The IRIX MipsPro compiler needs this,
156 maybe because of the ustring-std::string conversion. We should
157 maybe use ustring anyway.
159 2005-02-01 Murray Cumming <murrayc@murrayc.com>
161 * gtk/gtkmm/comboboxtext.h: Class documentation: Warn about using this
162 with Glade. Bug #165411,
164 2005-02-01 Murray Cumming <murrayc@murrayc.com>
166 * configure.in: Check for atk version 1.9 at configure time,
167 because that is what we use, because it follows the same schedule as
170 2005-02-01 Murray Cumming <murrayc@murrayc.com>
172 * gtk/src/treeview.hg, colorselection.ccg: Remove the #ifdefs for AIX,
173 because sigc::bind now works on AIX.
177 2005-01-26 Cedric Gustin <cedric.gustin@swing.be>
179 * Makefile.am: Added MSVC_Net2003 directory.
180 * configure.in: Added MSVC_Net2003 entries. AC_SUBST
181 GTKMM_*_VERSION macros (for the MSVC resource files)
182 * gtk/gtkmmconfig.h.in: Added dllimport/dllexport rules. Moved
183 HAVE_FLOCKFILE and HAVE_FUNLOCKFILE #undef's to GLIBMM_CONFIGURE
184 section, as it is not relevant to platforms that do not run
185 configure (MSVC for example).
186 * examples/stock/stock.cc, examples/tictactoe/tictactoe.cc: Added
187 Gtk namespace to "manage" calls (Gtk::manage) as required by MSVC.
188 * demos/gtk-demo/demo-common.cc: Fixed typo in #ifdef/#endif
189 structure. Uncommented get_democodedir function.
190 * demos/gtk-demo/textwidget.cc: Use default system font on win32.
191 * MSVC_Net2003/*: Initial commit, imported from gtkmm-2-4 branch.
192 * MSVC_Net2003/gtkmm/Makefile.am, MSVC_Net2003/gdkmm/Makefile.am:
193 Rewrote rule for local copy of g[d|t]kmmconfig.h (required for
196 2005-01-25 Bryan Forbes <bryan@reigndropsfall.net>
198 * gtk/src/plug.[hg|ccg]: Add a default constructor.
200 2005-01-25 Murray Cumming <murrayc@murrayc.com>
202 * gtk/src/colorselection.hg: set_change_pallete_hook(): On AIX, #ifdef
203 out the part that uses sigc::bind, which does not work with the AIX
204 xlC compiler. This method will be broken of that platform, but it is
206 * demos/gtk-demo/demowindow.cc: SUN Forte, AIX, and Tru64 have the
207 problem with flockfile and funlockfile - configure finds it but the
208 compiler can not find it while compiling demowindow.cc. #undef
209 HAVE_FLOCKFILE and HAVE_FUNLOCKFILE for now, so that it builds on
212 2005-01-25 Murray Cumming <murrayc@murrayc.com>
214 * configure.in, Makefile.am: Add --disable-demos configure option,
215 by plors in bug #160756. This is needed because AIX does not support
216 sigc::bind at all and the demos would be quite unreadable if we
217 worked around that. This way, at least gtkmm can be installed on AIX.
219 2005-01-25 Murray Cumming <murrayc@murrayc.com>
221 * examples/book/input/main.cc: Do not use O_NONBLOCK, because the
222 example is meant to be blocking. As advised by Chris Vine.
224 2005-01-25 Murray Cumming <murrayc@murrayc.com>
226 * gtk/src/treeview.hg: Use nested sigc::bind<-1>s instead of
227 sigc::bind(), because the Tru64 compiler needs the extra hint.
228 Added #ifdef GTKMM_HAVE_SIGC_BIND() around some templated convenience
229 methods, so we can disable these on AIX.
230 * gtk/src/treemodel.[hg|ccg]: Use Gtk::TreeModel::iterator instead of just
231 iterator, because the Tru64 compiler finds it ambiguous.
232 * demos/example_treeview_editable_cells.cc: Replace use of
233 TreeView::append_column_editable() with the long-winded workaround,
234 so that the IRIX MipsPro and Tru64 compilers can build this
236 2005-01-18 Marco Scholten <mscholtn@xs4all.nl>
238 * examples/book/custom/custom_widget/examplewindow.cc:
239 Removed #include <iostream> because it is not used.
240 * examples/book/custom/custom_widget/mywidget.cc:
241 Removed #include <iostream> because it is not used.
242 In on_realize() removed:
243 -set_flags(Gtk::REALIZED);
244 -set_window( get_parent_window() );
245 -GtkWidget* cWidget = (GtkWidget*)gobj();
246 -cWidget->style = gtk_style_attach(cWidget->style, get_window()->gobj());
247 Added attributes.event_mask = get_events () | Gdk::EXPOSURE_MASK;
248 to make the widget receive expose events.
249 Create GdkWindow and set this as the widgets window
250 Set colors in on_realize() instead of on_expose_event() because this
251 needs to be done only once.
252 Removed colormap in on_expose_event() because of problem with
253 get_default_colormap() (see Bug 163992). I decided not to wait for a fix
254 on that bug because how we set the color is not essential to this example.
255 Made it draw something nice.
257 2005-01-18 Murray Cumming <murrayc@murrayc.com>
259 * demos/gtk-demo/demos.h: Use sigc::ptr_fun() instead of the bare
260 function pointer, because that does not work with the SUN Forte
261 compiler. on_treeview_row_activated(): Use a const reference of the
262 slot with operator[] to avoid ambiguity with the SUN Forte compiler -
263 see the comment in the code.
265 2005-01-18 Murray Cumming <murrayc@murrayc.com>
267 * examples/book/input/main.cc: Add extra #includes, needed by
268 the SUN Forte compiler.
270 2005-01-18 Murray Cumming <murrayc@murrayc.com>
272 * demos/demowindow.cc: #ifdef on __SUNPRO_CC instead of
273 GLIBMM_COMPILER_SUN_FORTE, though we should really find out why
274 GLIBMM_COMPILER_SUN_FORTE is not defined with the SUN compiler.
275 * demos/example_stockbrowser.cc: Remove some consts that the
276 SUN compiler does not allow.
277 * gtk/src/radiobutton.hg: Remove duplicate Group typedef, which
278 SUN Forte complains about.
279 * This should fix the remaining issues in bug #154973.
280 Joel Fredrikson helped with these fixes.
282 2005-01-11 Murray Cumming <murrayc@murrayc.com>
284 * examples/book/custom/custom_widget/mywidget.cc: Fix from Marco
285 (mshcoltn) to make this widget actually draw something: on_realize():
286 Use get_window() instead of creating our own Gdk::Window. I am not
287 sure why this works, but it is simpler.
291 2005-01-10 Murray Cumming <murrayc@murrayc.com>
293 * gtk/src/main.[hg|ccg]: Added Main constructor that takes a
294 Glib::OptionContext(), and added
295 Main::add_gtk_option_group(option_context) to wrap functionality in
296 gtk_init_with_args() and gtk_get_option_group(), hopefully.
297 * tests/: Added main_with_option_group to show that it works.
299 2005-01-10 Murray Cumming <murrayc@murrayc.com>
301 * gtk/src/combobox.hg, comboboxentry.hg, clipboard.hg, cellview.hg,
302 celllayout.hg, celleditable.hg, cellrenderer*.hg: Added class
303 documentation, based on the C documentation.
304 * gtk/src/clipboard.hg: Added set_can_store() overload that takes no
306 * gtk/src/combobox.hg: Added unset_row_separator_func().
308 2005-01-09 Murray Cumming <murrayc@murrayc.com>
310 * gtk/src/filechooserbutton.[hg|ccg]: Inherit from the FileChooser
311 interface. Add constructor which takes no title. Add documentation,
312 based on the C documentation.
314 2005-01-09 Murray Cumming <murrayc@murrayc.com>
316 * gtk/examples/book/buttons/: Added filechooserbutton example,
317 though I see g_warnings.
319 2005-01-09 Murray Cumming <murrayc@murrayc.com>
321 * gtk/examples/book/treeview/list/examplewindow.[h|cc]: Add an extra
322 model column, rendered with a CellRendererProgress, to show that it
325 2005-01-08 Murray Cumming <murrayc@murrayc.com>
327 * gtk/src/aboutdialog.hg: Add logo_icon_name proeprty.
328 * gtk/src/iconview.hg: Wrap the properties.
330 2005-01-07 Murray Cumming <murrayc@murrayc.com>
332 * Makefile.am: Offline documentation tarball: Do not try to tar up non
333 existant docs/internals directory. Put 2-4 in the tarball name to
335 * docs/index.html: Correct the offline documentation link, so that
336 people do not download the tarball for the 2.0 documentation instead.
339 2005-01-07 Murray Cumming <murrayc@murrayc.com>
341 * gtk/src/modelfilter.hg: Added documentation for set_modify_func().
342 * pango/src/renderer.hg: Added get_color(),
343 * pango/src/color.hg: Added operator bool() so that people can check
344 for a null Color returned by Renderer::get_color().
346 2005-01-07 Murray Cumming <murrayc@murrayc.com>
348 * gtk/src/entrycompletion.hg, toolitem.hg: Added //TODO comments
349 to tell us to add default signal handlers when we can break ABI. Also
350 remove an extra ; to avoid a warning and fix the build.
352 2005-01-06 Bryan Forbes <bryan@reigndropsfall.net>
354 * updated .cvsignore files.
355 * gtk/gtkmm/stock.[h|cc]: Added new stock items.
356 * gtk/src/entrycompletion.hg: Changed to use no_default_handler on
357 insert_prefix signal.
358 * gtk/src/filechooserdialog.[hg|ccg]:
359 * gtk/src/filechooserwidget.[hg|ccg]: Added constructors to choose the
361 * gtk/src/main.[hg|ccg]: Added commented constructors for gtk_init_with_args
362 so we can take a look at it.
363 * gtk/src/toolitem.hg: Changed to use no_default_handler on set_tooltip
366 2005-01-06 Murray Cumming <murrayc@murrayc.com>
368 * gdk/src/pixbufloader.hg, gtk/src/cellrenderer.hg, gtk/src/range.hg:
369 For the signals that are new in gtkmm 2.5, use the extra
370 no_default_handler argument with _WRAP_SIGNAL(), to avoid adding new
371 virtual functions which would break the ABI by increasing the size
372 of base class objects.
374 2005-01-06 Murray Cumming <murrayc@murrayc.com>
376 * gtk/src/treeiter.[hg|ccg]: Add forward_search() and
377 backward_search() overloads without the limit argument.
378 * gtk/src/gtk_docs_override.xml: Correct the documentation for
379 the full forward_search() and backward_search() methods, so that it
380 does not suggest 0 for references. Bug found by Rob Page.
382 2005-01-06 Murray Cumming <murrayc@murrayc.com>
384 * examples/book/dialog/: Added aboutdialog example.
388 2005-01-05 Murray Cumming <murrayc@murrayc.com>
390 * atk/src/atk_enums.defs: Regenerated.
391 * atk/src/relation.hg: Added add_target().
392 * atk/src/relationset.hg: Added add_relation_by_type().
393 * atk/src/text.hg: Added get_range_extents(), get_bounded_ranges().
395 2005-01-05 Murray Cumming <murrayc@murrayc.com>
397 * gdk/src/gdk_pixbuf.defs: Updated with h2defs.py
398 * gdk/src/display.[hg|ccg]: Added supports_selection_notification(),
399 request_selection_notification(), supports_clipboard_persistance(),
401 * gdk/src/pixbuf.[hg|ccg]: Added rotate_simple(), flip(),
403 * gdk/src/pixbuf_format.hg: Added is_scalable(), is_disabled(),
404 set_disabled(), get_license().
405 * gdk/src/window.hg: Added enable_synchronized_configure(),
406 configure_finished(), set_focus_on_map().
408 2005-01-05 Murray Cumming <murrayc@murrayc.com>
410 * gdk/src/gdk_methods.defs: Updated with h2defs.py.
412 2005-01-04 Murray Cumming <murrayc@murrayc.com>
414 * gdk/src/gdk_enums.defs, gtk/src/gtk_enums.defs,
415 gtk/src/gtk_signals.defs: Regenerated.
416 * gtk/src/gtk_others.defs: Added get_authors, get_documentors and
417 get_artists because h2defs.py does not add them to gtk_methods.defs,
419 * gtk/src/action.hg: Added get_accel_path().
421 2005-01-04 Murray Cumming <murrayc@murrayc.com>
423 * gtk/src/treeview.hg: Added hover_expand and hover_selection
426 2005-01-03 Bryan Forbes <bryan@reigndropsfall.net>
428 * gtk/src/cellrenderertext.hg: added properties "language",
429 "ellipsize", and "ellipsize-set".
433 2004-12-19 Murray Cumming <murraycmurrayc.com>
435 * gdk/pixbuf.hg: Added create_from_file() overload that takes
436 height and width, wrapping gdk_pixbuf_create_from_file_at_scale().
439 2004-12-19 Claudio Saavedra <csaavedra@alumnos.utalca.cl>
441 * example/book/input/main.cc: Improved example to use a
442 Glib::IOChannel. References bug #138259.
444 2004-12-19 Murray Cumming <murrayc@murrayc.com>
446 * gtk/src/cellrenderer.hg: Added stop_editing() which replaces the
447 now-deprecated editing_cancelled().
448 * gtk/src/iconview.hg: Added get/set_columns(), get/set_item_width(),
449 get/set_spacing(), get/set_row_spacing(), get/set_column_spacing(),
451 * gtk/src/label.hg: Added get/set_max_chars_width(), and property.
452 * gtk/src/textview.hg: Added get_iter_at_position().
453 * gdk/src/gdk_docs.xml, pango/src/pango_docs.xml,
454 gtk/src/gtk_docs.xml: Regenerated with docextract_to_xm.py, to get
455 new GTK+ documentation.
457 2004-12-19 Murray Cumming <murrayc@murrayc.com>
459 * gtk/src/filechooserbutton.hg: Constructors: Added action parameters,
460 because they have been added to the GTK+ API.
461 * gtk/src/gtk_methods.defs: Regenerated with h2defs.py
463 2004-12-16 Murray Cumming <murrayc@murrayc.com>
465 * examples/book/dialogs/messagedialog/examplewindow.cc: The
466 ButtonsType enum is not an ORable flag.
467 * docs/tutorial/gtkmm-tut.xml: Fix the text where it says that it is.
469 2004-12-16 Murray Cumming <murrayc@murrayc.com>
471 * gtk/src/cellview.hg: Remove set_value(), because it has been
472 removed from GTK+. This fixes the build. Now inherits from the
473 CellLayout interface. Added text and pixbuf constructors, to match
474 the C _new conveience functions.
478 2004-12-04 Roger Leigh <roger@whinlatter.uklinux.net>
480 * configure.in: Bug #160244: Ask automake to use the utar format, to
481 fix the problems with the long filenames of our documentation in the
484 2004-12-03 Murray Cumming <murrayc@murrayc.com>
486 * gtk/src/treeview.hg: Added append_column_numeric() which allows you
487 to specify a printf-style format string for the View column, and
488 append_column_numeric_editable() which does the same, and auto-stores
489 decimal input. Updated the append_column() documentation to improve
490 the explanation of supported types, and to suggest use of
491 append_column_numeric().
492 * examples/book/treeview/list/, editable_cells/: Demonstrate these
493 new convenience methods.
495 2004-12-01 Murray Cumming <murrayc@murrayc.com>
497 * gtk/src/label.hg: Added get/set_angle().
499 2004-12-01 Murray Cumming <murrayc@murrayc.com>
501 * gtk/src/filechooserbutton.hg: GtkFileChooser inherits from HBox, not
504 2004-12-01 Murray Cumming <murrayc@murrayc.com>
506 * gtk/src/filechooserbutton.hg: Removed get/set_active(), because they
507 have been removed from GTK+.
509 2004-12-01 Murray Cumming <murrayc@murrayc.com>
511 * gtk/src/cellview.hg: Removed set_cell_data() because it has been
514 2004-12-01 Murray Cumming <murrayc@murrayc.com>
516 * pango/pangomm/: Added types.h, for typedefs of simple structs.
517 * pango/src/: Added renderer.[hg|ccg].
518 * pango/src/context.hg: Add get/set_matrix().
519 * pango/src/fontmetrics.hg: Added get_underline_position(),
520 get_underline_thickness(), get_strikethrough_position(),
521 get_strikethrough_thickness().
522 * pango/src/pango_enums.defs: Regenerated.
523 * tools/m4/convert_pango.m4: Added Matrix and Layout conversions.
525 2004-11-30 Murray Cumming <murrayc@murrayc.com>
527 * tools/m4/convert_gtk.m4: Use _CONVERT_CONST_REFPTR_TO_P_SUN() instead
528 of _CONVERT_CONST_REFPTR_TO_P(), to hopefully fix the SUN Forte build
529 problems in bug #154973.
531 2004-11-30 Murray Cumming <murrayc@murrayc.com>
533 * examples/book/menus_and_toolbars: Applied Fredrik Arnerup's patch
534 to add a non-stock icon, with some changes.
536 2004-11-30 Murray Cumming <murrayc@murrayc.com>
538 * atk/src/hyperlink.hg: get_object(),
539 * atk/src/object.hg: get_relation_set(),
540 * gdk/src/cursor.hg: get_display(),
541 * gdk/src/display.hg: get_default_group(),
542 * gdk/src/displaymanager.hg: get_default_display(),
543 * gdk/src/drawable.hg: get_screen(), get_display(),
544 * gdk/src/event.hg: get_screen(),
545 * gdk/src/visual.hg: get_system(), get_best(), get_screen(),
546 * gtk/src/widget.hg: get_default_style()
548 2004-11-25 Chris Vine <cvine@freeserve.co.uk>
550 * example/book/input/: This now works.
552 2004-11-25 Murray Cumming <murrayc@murrayc.com>
554 * docs/tut/gtkmm-tut.xml: TreeView selection: Use
555 selected_foreach_iter() instead of selected_foreach(). Error
556 found by Teus Benschop.
558 2004-11-24 Murray Cumming <murrayc@murrayc.com>
560 * demos/gtk-demo/: Added missing demo-common.[h|cc] files.
561 * gtk/src/treeview.hg, gdk/src/pixbuf.hg, : Removed extra ; and
562 unused parameter to fix build for g++ 3.4.
564 2004-11-21 Murray Cumming <murrayc@murrayc.com>
566 * gtk/src/dialog.[hg|ccg]: Added set_alternative_button_order().
567 * gtk/src/button.[hg|ccg]: Added set/get_image() and property.
569 2004-11-17 Murray Cumming <murrayc@murayc.com>
571 * gtk/src/iconinfo.[hg|ccg]: Added operator bool(), needed to check
572 the result of IconTheme::lookup_icon(). Bug #143018.
574 2004-11-16 Murray Cumming <murrayc@murrayc.com>
576 * docs/tutorial/gtkmm-tut.xml: Mention Gtk::manage() in the Basics/
577 Widgets section, with a link to the Memory Management chapter, so that
578 people have an explanation of manage() before it is used in examples.
581 2004-11-16 Claudio Saavedra <csaavedra@alumnos.utalca.cl>
583 * docs/tutorial/gtkmm-tut.xml: Fixed two typos in Chapter 19 and
585 * examples/book/helloworld/helloworld.cc: Fixed wrong reference
586 to a inexistent method in a comment.
590 2004-11-11 Murray Cumming <murrayc@murrayc.com>
592 * gtk/src/filechooser.hg: Wrap GTK_FILE_CHOOSER_ERROR as exception.
593 Still need to investigate whether GTK_FILE_SYSTEM_ERROR is public API.
594 * gtk/src/icontheme.hg: Wrap GTK_ICON_THEME_ERROR as exception
595 instead of enum. Luckily, the enum was not used in the API anywhere
596 so nobody can be using it.
597 * examples/book/: Added input example, based on code that was in the
598 tutorial inline. This needs to be updated properly - see TODO in the
600 * docs/tutorial/gtkmm-tut.xml: Some minor corrections to the
601 Idle/Timeout chapter, but it needs to be reviewed properly after we
602 have finished the example. Get the example from the source, instead of
604 * gdk/src/pixbufloader.hg: Wrap size_prepared signal. I am not sure
605 why this was not wrapped in 2.4.
606 * gtk/src/filefilter.hg: Add add_pixbuf_formats().
608 2004-11-11 Murray Cumming <murrayc@murrayc.com>
610 * gtk/src/textbuffer.hg: Added ; to fix build.
612 2004-11-10 Murray Cumming <murrayc@murrayc.com>
614 * gtk/src/gtk_methods.defs: Regenerated with h2defs.py.
615 * gtk/src/selectiondata.hg: Added targets_include_image().
616 * gtk/src/progressbar.hg: Added set/get_ellipsize() and property.
617 * gtk/src/label.hg: Added set/get_single_line_mode() and property.
618 * gtk/src/clipboard.hg: Added set_image(), wait_is_image_available(),
619 wait_for_image(), request_image().
620 * gtk/src/toolitem: Added rebuild_menu().
622 2004-11-08 Murray Cumming <murrayc@murrayc.com>
624 * examples/book/treeview/combo_renderer/examplewindow.[h|cc]: Use a
625 combo model from the treeview model, now that it works in GTK+.
627 2004-11-07 Murray Cumming <murrayc@murrayc.com>
629 * gtk/src/combocellrenderer.hg: The model is a TreeModel, not a
631 * gtk/gtkmm/cellrenderer_generation.[h|cc]: Remove the TreeModel/Combo
632 specialization, because the Combo is not for representing or editing
633 a TreeModel - it's just to use a TreeModel to present choices for
635 * examples/book/treeview/combo_renderer/examplewindow.[h|cc]: This
638 2004-11-04 Murray Cumming <murrayc@murrayc.com>
640 * gtk/src/messagedialog.hg: Reverted set_message() implementation
641 change and added set_secondary_text().
642 * gtk/src/dialog.hg: Added alternative_button_order().
643 * gtk/src/: Added cellrenderercombo.[hg|ccg] and cellrendererprogress.[hg|ccg].
644 * gtk/gtkmm/cellrenderer_generation.[h|cc]: Add template
645 specializations to create a CellRendererCombo when the model is of
647 * pango/src/context.hg: Added get_font_map().
648 * examples/book/treeview/: Added combo_renderer example - does not
651 2004-11-03 Murray Cumming <murrayc@murrayc.com>
653 * examples/book/menus/popup/examplewindow.[h|cc]: Use the popup
654 UIManager node type, so that this example works.
655 * docs/tutorial/gtkmm-tut.xml: Update the popup menu section.
657 2004-11-03 Murray Cumming <murrayc@murrayc.com>
659 * Removed gtkmm.spec.in and mention of it in configure.in and
660 Makefile.am, yet again. There is no point in having a broken spec
661 file that nobody is maintaining. spec files are distro-specific and
664 2004-10-31 Murray Cumming <murrayc@murrayc.com>
666 * gtk/src/treemodelfilter.ccg: SignalProxy_Modify::gtk_callback():
667 Do not return before actually copying the value.
668 * examples/book/treeview/: Added filter_modify example, to show the
669 use of set_modify_func().
671 2004-10-30 Murray Cumming <murrayc@murrayc.com>
673 * gtk/src/gtk_methods.hg: Regenerated with h2defs.py.
674 * gtk/src/window.hg: Added drag_dest_add_text_targets(),
675 drag_dest_add_uri_targets(), drag_dest_add_image_targets(),
676 drag_source_add_text_targets(), drag_source_add_uri_targets(),
677 drag_source_add_image_targets().
678 * gtk/src/aboutdialog: Added get_logo_icon_name(), and
679 set_logo_icon_name().
680 * gtk/src/clipboard.hg: Added wait_is_target_available(),
681 set_can_store(), store()
682 * gtk/src/filechooserbutton: Added get/set_width_chars()
683 * gtk/src/image.hg: Added set_from_icon_name(), get/set_pixel_size(),
685 * gtk/src/label.hg: Added get/set_width_chars().
686 * gtk/src/messagedialog.[hg|ccg]: Made set_message() public and
687 reimplemented it with gtk_message_dialog_format_secondary_text() and
688 gtk_message_dialog_format_secondary_markup() instead of the private
690 * gtk/src/selectiondata.hg: Added get/set_pixbuf(), get/set_uris().
692 2004-10-30 Murray Cumming <murrayc@murrayc.com>
694 * gtk/src/treemodelfilter.[hg|ccg]: Added implementations of
695 set_value_impl() to ouput a warning when it is used instead of
696 the child model. Added const versions of patch convert methods.
697 * gtk/src/treeview.[hg|ccg]: Added _get_base_model() non-public API
698 member method to get the child model, if necessary. Used it in the
699 cell renderer signal handlers instead of get_model().
700 * Added examples/book/treeview/filter, from the gtkmm-2-4 branch.
702 2004-10-16 Gene Ruebsamen <gene@erachampion.com>
704 * docs/tutorial/gtkmm-tut.xml: Added a chapter for the new gtk-2.4
706 * docs/tutorial/figures/dialogs_filechooser.png: Added a PNG image
707 of the new FileChooserDialog.
709 2004-10-25 Roger Leigh <rleigh@debian.org>
711 * build_shared/Makefile_build.am_fragment: Use PLATFORM_WIN32
712 rather than OS_WIN32 so that -no-undefined is used on Cygwin
713 as well as MinGW toolchains.
715 2004-10-25 Murray Cumming <murrayc@murrayc.com>
717 * gtk/gtkmm.h: #include filechooserwidget.h, as suggested in bug
718 #156170 from Arjan Timmerman.
720 2004-10-24 Murray Cumming <murrayc@murrayc.com>
722 * docs/tutorial/gtkmm-tut.xml: Updated the menus and toolbars section
723 about UIManager, though the popup example does not work yet, and I
724 should mention ui merging and toggle items.
726 2004-10-22 Murray Cumming <murrayc@murrayc.com>
728 * gtk/src/treemodelfilter.hg: _WRAP_CTOR: Rename root parameter to
729 virual_root so that it sets the correct property.
731 2004-10-22 Murray Cumming <murrayc@murrayc.com>
733 * gtk/src/treeiter.hg: In ifdef, use SUN-Forte-style reverse_iterator.
734 Patch from TODO in bug #154973.
736 2004-10-22 Murray Cumming <murrayc@murrayc.com>
738 * gtk/src/aboutdialog.hg: Wrap the get and set methods that deal with
739 char** arrays, using Glib::SArrayHandle. Wrap the callback set
740 methods with a SignalProxy.
741 * gtk/src/gtk_signals.defs: Add signals and properties for
742 AboutDialog and MenuToolButton.
743 * tools/extra_defs_gen/generate_defs_gtk.cc: Get defs for
744 GtkAboutDialog and GtkMenuToolButton.
745 * gtk/src/action_group.hg: Add translate_string(). We probably need to
746 use iit in the .ccg file.
747 * gtk/src/icontheme.hg: Added get_icon_sizes().
748 * gtk/src/iconview.hg: Added get_selected_items().
749 * tools/m4/convert_gtk.m4: Added conversion for SArrayHandle to char**,
750 and GList* to SListHandle<TreePath>
752 2004-10-17 Gene Ruebsamen <gene@erachampion.com>
754 * docs/tutorial/gtkmm-tut.xml: Updated the Windows installation
755 appendix by providing a link to the latest Gtk+ Win32 installer,
756 and updating the installation instructions.
758 2004-10-12 Murray Cumming <murrayc@murrayc.com>
760 * examples/book/custom/custom_container.cc: Use only C++ methods
761 instead of the C functions, now that they are public.
762 * docs/tutorial/figures/: Added custom_container.png.
764 2004-10-10 Murray Cumming <murrayc@murrayc.com>
766 * docs/tutorial/gtkmm-tut.xml: Added Custom Widgets chapter, so far
767 with a Custom Container section and example.
769 2004-10-10 Murray Cumming <murrayc@murrayc.com>
771 * gtk/src/widget.hg: Made set_parent(), and unparent() public instead
772 of protected, because they are need by custom Containers. Added
773 size_request() which is const and actually returns a value, also
774 needed by custom Containers.
775 * gtk/src/accelgroup,hg: Wrap the new gtk_accelerator_get_label()
777 * gtk/src/comboboxentry.[hg|ccg]: Hand-code get_entry() to fix the
779 * gtk/src/: Added menutoolbutton.[hg|ccg].
780 * gtk/gtkmm/comboboxtext.[h|cc], comboboxentrytext.[h||cc]: Added
781 set_active_text(), clear(). Reimplemented append() and prepend()
782 without using the C functions, because they might not work with our
785 2004-10-09 Murray Cumming <murrayc@murrayc.com>
787 * docs/index.html: Changed cvs links to viewcvs, because lxr and
788 bonsai are still broken.
790 2004-10-09 Murray Cumming <murrayc@murrayc.com>
792 * gtk/src/style.hg: Add create() method, as per bug #148012.
794 2004-10-09 Murray Cumming <murrayc@murrayc.com>
796 * gtk/src/comboboxentry.hg: Added get_entry(), as per bug #142758.
798 2004-09-04 Jonathan Brandmeyer <jbrandmeyer@earthlink.net>
800 * gdk/src/screen.hg: get_default(): Take an extra reference so that
801 the Screen is not deleted too early.
803 2004-09-17 Murray Cumming <murrayc@murrayc.com>
805 * iconview.hg: Added overrides of set_text_column(), and
806 set_pixbuf_column() that take ModelColumns instead of ints.
807 Wrapped signals. Added foreach()
808 * cellview.hg: Make get_size_of_row() const.
809 * tools/extra_defs_gen/gtk_extra_defs_gen: Added new types.
810 * gtk/src/gtk_signals.defs: Regenerated (making the usual corrections
811 for Event* and gpointer parameters.
812 * combobox.[hg|ccg], treeview.[hg|ccg]: Add set_row_separator_func(),
813 with common implementation in treeview-private.[h|cc].
814 * range.hg: Wrapped change_value signal.
815 * demos/gtk-demo/: Added example_iconview.cc, which demonstrates the
816 IconView and is a C++ version of the C original..
820 2004-09-12 Murray Cumming <murrayc@murrayc.com>
822 * gtk/src/: Added cellview.[hg|ccg].
824 2004-09-10 Murray Cumming <murrayc@murrayc.com>
826 * pango/src/layout: Added set_ellipsize(), get_ellipsize(), and
828 * pango/src/pango_enums.defs: Regenerated.
829 * pango/src/pango_methods.defs: Regenerated.
830 * gtk/src/: Added iconview.[hg|ccg|, filechooserbutton.[hg|ccg].
831 * gtk/src/entry.hg: Added layout_index_to_text_index() and
832 text_index_to_layout_index()
833 * gtk/src/entrycompletion.hg: Added insert_prefix(),
834 set_inline_completion(), get_inline_completion(),
835 set_popup_completion(), get_popup_completion(), get_text_column()
836 * gtk/src/combobox.hg: Added get_wrap_width(), get_row_span_column(),
837 get_column_span_column(), get_add_tearoffs(), set_add_tearoffs(),
838 get_focus_on_click(), set_focus_on_click(), get_popup_accessible().
839 Wrapped new properties.
840 * gtk/src/action.hg: Wrap new gtk_action_set_sensitive()
841 instead of writing our own method. Add set_visible() too.
842 * gtk/src/label.hg: Added set_ellipsize(), get_ellipsize().
843 * gtk/src/cellrenderer.hg: Added editing_started signal.
844 * gtk/src/filechooser.hg: Added set_show_hidden(), get_show_hidden().
845 * gtk/src/gtk_methods.defs: Regenerated.
846 * gtk/src/treesortable.hg: Added DEFAULT_UNSORTED_COLUMN_ID constant.
847 * gtk/src/treeview.hg: Added set_fixed_height_mode(),
848 get_fixed_height_mode(), set_hover_selection(), get_hover_selection(),
849 set_hover_expand(), get_hover_expand()
851 2004-09-02 Murray Cumming <murrayc@murrayc.com>
853 * This is the HEAD branch, which should wrap new API in GTK+ 2.5/2.6.
855 2004-08-30 Murray Cumming <murrayc@murrayc.com>
857 * examples/book/dialogs/fileselection/examplewindow.cc: Removed a
862 2004-08-07 Murray Cumming <murrayc@murrayc.com>
864 * gtk/src/toolbar.hg: Class documentation: remove mention of
865 tools() which no longer exists.
866 * examples/book/treeview/drag_and_drop: Correct the implementation
867 of the vfuncs so that they actually work. In particular they are const
870 2004-07-16 Murray Cumming <murrayc@murrayc.com>
872 * gtk/src/settings.ccg: get_default(): Use reference() instead of an
873 extra parameter, to fix the build.
875 2004-07-15 Murray Cumming <murrayc@murrayc.com>
877 * gtk/src/settings.ccg: get_default(): Take an extra reference so that
878 the Settings is not deleted too early. Bug #147592.
880 2004-07-15 Murray Cumming <murrayc@murrayc.com>
882 * examples/book/treeview/: Added popup example, which was already in
885 2004-07-08 Murray Cumming <murrayc@murrayc.com>
887 * docs/tutorial/gtk_tut.xml: libglademm chapter: Mention memory
890 2004-07-08 Murray Cumming <murrayc@murrayc.com>
892 * Patch from Christopher Palm in bug #145594, to change ActionGroup and
893 EntryCompletion constructors from private to protected. Lets hope
894 there are no more of these, because this is technically API change in
895 the stable branch. However, the methods already exist and are tested
896 by the create() methods, and are simple and generated, and therefore
897 unlikely to have errors. Also, this change will only be useful to a
898 very small number of people, so it does not confuse the API versions.
900 2004-07-04 Murray Cumming <murrayc@murrayc.com>
902 * docs/tutorial/gtkmm_tut.xml: Tell people to pkg-config for 2.4
905 2004-07-02 Murray Cumming <murrayc@murrayc.com>
907 * gtk/src/uimanager.hg: Made constructor protected, like in the
909 * gtk/src/treesortable.hg: Added docs explaining the return values
914 2004-07-01 Murray Cumming <murrayc@murrayc.com>
916 * gtk/src/action.hg, toggleaction.hg, radioaction.hg, icontheme.hg:
917 Added protected keyword at start of class so that
918 the constructors can be used by derived classes. This is addition of
919 API in the stable branch, but it should not affect many people and it
920 is a little too embarassing to leave as it is.
922 2004-06-30 Murray Cumming <murrayc@murrayc.com>
924 * gtk/src/container.hg: Add code to the GClass init() function to null
925 the remove callback if the type is actually GtkContainer rather than
926 a derived class. The default implementation in GtkContainer complains
927 about it not being implemented, but that is useless and annoying to us
928 when deriving directly from Gtk::Container.
930 2004-06-20 Daniel Elstner <daniel.elstner@gmx.net>
932 * gtk/src/stockitem.ccg (StockItem::StockItem): Pass a 0 pointer
933 to GTK+ if translation_domain is the empty string, so that the
934 application's global translation domain will be used by default.
936 2004-06-20 Daniel Elstner <daniel.elstner@gmx.net>
938 * gtk/src/widget.ccg (Widget::unset_fg): First cast Gtk::StateType
939 to int and then to GtkStateType, because direct static_cast<> from
940 one enum type to another is invalid C++. Why g++ 3.3 accepts this
941 is a mystery to me though...
942 (Widget::unset_bg): ditto
943 (Widget::unset_text): ditto
944 (Widget::unset_base): ditto.
948 2004-06-16 Daniel Elstner <daniel.elstner@gmx.net>
950 * gtk/src/treeiter.ccg (TreeIter::operator--): Correctly decrement
951 the end iterator. Also assert that the iterator is not already at
952 the begin of the sequence.
954 * gtk/src/treeiter.hg (TreeIter::operator--): s/slow/very slow/
956 2004-06-15 Murray Cumming <murrayc@murrayc.com>
958 * gtk/gtkmm/comboboxentrytext.h: Correct the header guard so that it
959 can be used at the same time as comboboxentry.h.
960 * gtk/gtkmm/comboboxentrytext.cc, comboboxtext.cc: Implement the
961 GObject* castitem constructors.
963 2004-06-08 Cedric Gustin <cedric.gustin@swing.be>
965 * gdk/gdkmm/Makefile.am: link against libpangomm-1.4 instead of
966 1.6 on win32 (sublib_win32_dlls_libs variable).
970 2004-06-04 Daniel Elstner <daniel.elstner@gmx.net>
972 * gtk/src/filechooser.hg (FileChooser): Copy the class docs from
973 GTK+. Also explain the fact that the API is broken and how to use
974 it correctly despite this problem (bug #142138).
976 2004-06-03 Murray Cumming <murrayc@murrayc.com>
978 * gtk/src/treeview.ccg: get_path_at_pos(): Correct memory management
979 of the path. Bug #142970 from david@thepriorities.com.
981 2004-05-28 Murray Cumming <murrayc@murrayc.com>
983 * docs/FAQ/gtkmm_faq.xml: Mentioned gtkmm 2.4.
985 2004-05-28 Murray Cumming <murrayc@murrayc.com>
987 * gtk/src/combobox.ccg: get_active(): Instantiate a
988 Gtk::TreeModel::iterator instead of the GtkTreeIter, so that the
989 underlying GtkTreeIter is properly initialized.
991 2004-05-25 Daniel Elstner <daniel.elstner@gmx.net>
993 * demos/pixbuf-demo.cc: More micro tweaking.
995 2004-05-25 Daniel Elstner <daniel.elstner@gmx.net>
997 * demos/pixbuf-demo.cc: Minor cleanups: use const double rather
998 than a macro for pi, no need to explicitly maintain the timeout
999 signal connection, and some other stuff.
1001 2004-05-23 Murray Cumming <murrayc@murrayc.com>
1003 * gtk/gtkmm/comboboxentrytext.cc: Patch from Teemu Tervo to prevent
1004 the text column from being added twice, in bug #142956.
1006 2004-05-22 Daniel Elstner <daniel.elstner@gmx.net>
1008 * configure.in: Check for gthread-2.0 and if it exists, substitute
1009 the required compiler flags into GTHREAD_CFLAGS. This is necessary
1010 to make the library code work correctly in a threaded application.
1011 For instance, on glibc systems errno is replaced by a macro which
1012 expands into a function call. Actually this stuff was already in
1013 place, but apparently got lost when glibmm was split off.
1015 * build_shared/Makefile_build.am_fragment (all_includes): Append
1018 2004-05-19 Daniel Elstner <daniel.elstner@gmx.net>
1020 * gtk/gtkmm.h: Remove duplicated combobox.h include. Add missing
1021 includes of comboboxentry.h and comboboxentrytext.h.
1023 2004-05-18 Daniel Elstner <daniel.elstner@gmx.net>
1025 * gtk/src/treeiter.ccg (TreeIter::operator bool): Put the original
1026 test for gobject_.stamp != 0 back in place. The iter_is_valid()
1027 method provided by model implementations is intended for debugging
1028 purposes only, and thus should not be used here (bug #142599).
1030 * gtk/src/treemodel.hg (TreeModel::iter_is_valid): Document that
1031 the usage of this method as abstract interface is deprecated, and
1032 that the implementation's iter_is_valid() should be used directly.
1034 2004-05-14 Murray Cumming <murrayc@murrayc.com>
1036 * gtk/gtkmm/comboboxtext.cc, comboboxentrytext.cc: get_active_text():
1037 The iterator was being used in ways that probably should not compile.
1038 This leads to strange results in other situations, so it is best to fix
1043 2004-04-25 Murray Cumming <murrayc@murrayc.com>
1045 * gdk/Makefile.am: install gdkmmconfig.h in a gdkmm-2.6 directory,
1046 instead of a gtkmm-2.6 directory. Bug #141045.
1048 2004-04-23 Murray Cumming <murrayc@murrayc.com>
1050 * gtk/src/uimanager.[hg|ccg]: add_ui_from_string now returns a
1051 ui_merge_id instead of a guint, to make the API clearer. This is
1052 technically an API change, but it's not a breaking one, and it's not
1055 2004-04-22 Alexander Nedotsukov <bland@FreeBSD.org>
1057 * atk/atkmm: Fixed private/ includes installation directory.
1059 2004-04-17 Murray Cumming <murrayc@murrayc.com>
1061 * gtk/src/optionmenu.hg, fileselection.hg, combo.hg: Mark them as
1062 deprecated in the docs, by using the Doxygen @deprecated command.
1064 2004-04-17 Murray Cumming <murrayc@murrayc.com>
1066 * Removed some extra semi-colons detected by gcc 3.4 from cvs.
1070 2004-04-11 Murray Cumming <murrayc@murrayc.com>
1072 * atk/src/: Added implementor.[hg|ccg] to wrap the AtkImplementorIface.
1073 * gtk/src/widget.hg: Widget inherits from the Implementor interface
1074 as well as Gtk::Object.
1076 2004-04-10 Murray Cumming <murrayc@murrayc.com>
1078 * gtk/gtkmm.h: #include treemodelsort.h and treemodelfilter.h
1079 * gtk/src/menu.hg: popup(): Wrap the C callback as a Slot, so we do
1080 not need to include gtkmenu.h.
1081 * gtk/src/iconinfo.hg: Do not include gtkiconinfo.h.
1082 * gtk/src/notebook.hg: Do not include gtknotebook.h
1083 * gtk/src/stockitem.hg: Do not include gtkstockitem.h
1084 * gtk/src/texttag.hg: Do not include gtktexttag.h
1086 2004-04-09 Murray Cumming <murrayc@murrayc.com>
1088 * toolbar.hg: Added get_tooltips_object() accessor, which should let
1089 us set tooltips on toolbar objects.
1091 2004-04-09 Murray Cumming <murrayc@murrayc.com>
1093 * filefilter.hg: Create a FileFilter::Info class to use in place of
1094 GtkFileFilterInfo, in the add_custom() callbak . Removed filter(),
1095 because it is not needed and because it is difficult to wrap.
1097 2004-04-08 Bryan Forbes <bryan@reigndropsfall.net>
1099 * gtk/gtkmm.h: include gtkmm/settings.h.
1103 2004-04-09 Murray Cumming <murrayc@murrayc.com>
1105 * gtk/src/action.hg: Added set_tooltip().
1107 2004-04-07 Bryan Forbes <bryan@reigndropsfall.net>
1109 * gtk/src/icontheme.hg: added refreturns for get_default and get_for_screen.
1110 * gtk/src/settings.hg: added unwrapped properties.
1111 * gtk/src/targetlist.[hg|ccg]: added a create method that wraps
1112 gtk_target_list_new.
1114 2004-04-07 Murray Cumming <murrayc@murrayc.com>
1116 * Removed some TODO comments that are no longer relevant.
1118 2004-04-03 Murray Cumming <murrayc@murrayc.com>
1120 * gtk/src/treemodel.[hg|ccg]: Rename 2 of the 3 foreach() overloads
1121 to foreach_iter() and foreach_path(), because they are ambiguous with
1124 2004-04-03 Murray Cumming <murrayc@murrayc.com>
1126 * gtk/src/liststore.[hg|ccg], treestore.[hg|ccg]: Added insert_after(),
1127 because it is apparently faster with many rows. Bug #131019.
1129 2004-04-01 Murray Cumming <murrayc@murrayc.com>
1131 * gtk/src/action.[hg|ccg]: Added set_sensitive(), even though
1132 it does not exist in GTK+ itself yet. Spotted by Matthew Walton.
1136 2004-03-28 Bryan Forbes <bryan@reigndropsfall.net>
1138 * gtk/src/action.[hg|ccg]:
1139 * tools/m4/convert_gtk.m4: changed Action::create_menu_item(),
1140 create_tool_item(), and create_icon() to return Gtk::MenuItem*,
1141 Gtk::ToolItem*, and Gtk::Image respectively, rather than Gtk::Widget*.
1143 2004-03-28 Murray Cumming <murrayc@murrayc.com>
1145 * gtk/src/uimanager.ccg: Fix typo to fix the build.
1146 * */src/*_methods.defs: Regenerated with h2defs.py.
1148 2004-03-28 Murray Cumming <murrayc@murrayc.com>
1150 * *_docs_override.xml: Added several overrides to remove references to
1151 0 parameters and freeing of strings.
1152 * atk/src/table.hg: Added const versions of some get_*() methods.
1154 2004-03-25 Andrew E. Makeev <andrew@solvo.ru>
1156 * gtk/src/treeview.hg, gtk/src/treeview.ccg: Added
1157 move_column_to_start(), which uses gtk_tree_view_move_column_after()
1160 2004-03-26 Elijah Newren <newren@math.utah.edu>
1162 * docs/tutorial/gtkmm-tut.xml: Several simple fixes.
1164 2004-03-27 Murray Cumming <murrayc@murrayc.com>
1166 * example/book/: Added menus_and_toolbars example that uses UIManager.
1167 The book should probably stop using the other menu and toolbar examples
1168 and they should be moved away.
1170 2004-03-27 Murray Cumming <murrayc@murrayc.com>
1172 * gtk/src/action.ccg, toggleaction.ccg, radioaction.ccg:
1173 Constructor: Give GTK+ 0 instead of "" for default labels and tooltips,
1174 so that the stock ones are used.
1176 2004-03-25 Murray Cumming <murrayc@murrayc.com>
1178 * gtk/src/filefilter.[hg|ccg]: Wrapped filefilter as a GtkObject
1179 instead of a GObject, because it is a GtkObject.
1180 * examples/book/dialogs/filechooserdialog/: Used filefilter.
1182 2004-03-25 Bryan Forbes <bryan@reigndropsfall.net>
1184 * gtk/src/messagedialog.[hg|ccg]: removed use_separator parameter from
1185 constructor as GtkMessageDialog gets its separator setting from the style
1188 2004-03-24 Bryan Forbes <bryan@reigndropsfall.net>
1190 * gtk/src/uimanager.hg: fixed typo in disconnect_proxy signal.
1192 2004-03-21 Elijah Newren <newren@math.utah.edu>
1194 * doc/FAQ/gtkmm-faq.xml: Updated to mention gtkmm2 more than gtkmm 1.2.
1196 2004-03-20 Murray Cumming <murrayc@murrayc.com>
1198 * demos/gtk-demo/demowindow.cc: Use sigc::ptr_fun() instead of giving
1199 the set_select_function function pointer directly to connect.
1201 2004-03-20 Murray Cumming <murrayc@murrayc.com>
1203 * ActionGroup::get_action(), Clipboard::get_owner(),
1204 ComboBox::get_model(), Entry::get_layout(), get_completion(),
1205 EntryCompletion::get_model(), FileChooser::get_filter(),
1206 IconInfo::get_builtin_pixbuf(), IconSource::get_pixbuf(),
1207 Image::get_pixbuf(), get_animation(), Menu::get_accel_group(),
1208 Scale::get_layout(), TreeModelFilter::get_model(),
1209 UIManager::get_accel_group(), get_action(),
1210 Widget::drag_begin(): Use refreturn.
1211 * Entry::get_layout(), IconInfo::get_builtin_pixbuf():
1212 IconSource::get_pixbuf(), Image::get_pixbuf(),
1213 Menu::get_accel_group(): Added const versions.
1214 (Thanks to Bryan Forbes for finding the missing refreturns.)
1216 2004-03-18 Murray Cumming <murrayc@murrayc.com>
1218 * gtk/src/icontheme.hg: Wrapped changed signal.
1220 2004-03-14 Murray Cumming <murrayc@murrayc.com>
1222 * gtk/src/bin.ccg remove(),
1223 gtk/src/container.[hg|ccg]: If the child widget is managed, do
1224 a reference on the child widget before removing it, so that it
1225 is not destroyed, and is ready for a new container, just like
1226 when it was first instantiated.
1230 2004-03-14 Murray Cumming <murrayc@murrayc.com>
1232 * demos/demowindow.cc: Do not use flockfile if we are using the SUN
1233 compiler, even though it passes the configure test, because it does
1234 not seem to work here.
1236 2004-03-13 Murray Cumming <murrayc@murrayc.com>
1238 * gtk/src/toolbar, treestore: Removed extra semicolon to remove
1241 2004-03-13 Murray Cumming <murrayc@murrayc.com>
1243 * atk/src/hypertext.hg,
1244 Removed extra semicolon to remove g++ 3.4 warning.
1246 2004-03-12 Cedric Gustin <cedric.gustin@swing.be>
1248 * README.win32: Updated file for upcoming gtkmm-2.4.
1249 * atk/src/action.hg, atk/src/component.hg, atk/src/object.hg,
1250 gtk/gtkmm/accelmap.cc, gtk/gtkmm/accelmap.h,
1251 gtk/gtkmm/comboboxtext.cc, gtk/gtkmm/comboboxtext.h,
1252 gtk/src/main.ccg : Removed many #ifndef WIN32 as all methods are
1253 now available/dllexported on win32, with the exceptions og Plug
1255 * atk/atkmm/Makefile.am, atk/atkmm/private/Makefile.am,
1256 atk/src/Makefile_list_of_hg.am_fragment,
1257 build_shared/Makefile_build.am_fragment,
1258 build_shared/Makefile_build_gensrc.am_fragment,
1259 build_shared/Makefile_conditional.am_fragment,
1260 build_shared/Makefile_gensrc.am_fragment, gdk/gdkmm/Makefile.am,
1261 gdk/gdkmm/private/Makefile.am,
1262 gdk/src/Makefile_list_of_hg.am_fragment, gtk/gtkmm/Makefile.am,
1263 gtk/gtkmm/private/Makefile.am,
1264 gtk/src/Makefile_list_of_hg.am_fragment,
1265 pango/pangomm/Makefile.am, pango/pangomm/private/Makefile.am,
1266 pango/src/Makefile_list_of_hg.am_fragment: Revamped the
1267 Makefile.am helpers to accomodate multiple platforms (general,
1268 posix, win32) and files sections (regular and deprecated files).
1270 2004-03-12 Murray Cumming <murrayc@murrayc.com>
1272 * docs/reference/Makefile.am: remove the make dependency of
1273 html/index.html on the generated installed beautify_docs.pl script, so
1274 that docs are not rebuilt when building from a tarball.
1275 Bug #136597 from dalgoda.
1277 2004-03-12 Murray Cumming <murrayc@murrayc.com>
1279 * examples/cellrenderercustom/cellrendererpopup.cc: Removed some
1280 accidentally pasted text that breaks the build.
1282 2004-03-11 Murray Cumming <murrayc@murrayc.com>
1284 * demos/gtk-demo/demowindow.cc: Added #ifdef GLIBMM_COMPILER_SUN_FORTE
1285 around the strange flockfile and funlockfile function prototypes, to
1286 avoid problems on platforms which declare them differently.
1288 2004-03-09 Murray Cumming <murrayc@murrayc.com>
1290 * Some, but not all, SUN Forte build fixes:
1291 * demos/gtk-demo/demowindow.cc: Added prototypes for flockfile()
1292 and funlockfile() because it does not seem to get them from
1293 stdio.h - very strange. Commented-out the g_assert() lines that it
1294 says as badly formed.
1295 * demos/gtk-demo/textwidget.cc: Made the next_token char* const.
1296 * examples/book/clipboard/ideal/examplewindow.cc:
1297 on_clipboard_received_targets: Remove the useless const from the
1298 std::list variable because it confused the compiler.
1299 * examples/cellrenderercustom/cellrendererpopup.cc:
1300 on_show_popup(): Use namespaced class name when specifying a
1301 particular version of gobj().
1302 * gdk/src/display.hg: Removed lots of extra ;s that caused
1304 * gdk/src/pixmap.ccg: Use unwrap<Drawable> instead of
1305 unwrap<const Drawable> - this is the same as the sun-specific
1306 stuff in tools/m4/convert_*.m4.
1307 * gdk/src/pixmap.hg: Removed extra ;s that cause warnings.
1308 * gtk/src/textbuffer.ccg: insert_(): Some const changes - see the
1310 * tools/m4/convert_gdk.m4, convert_glib.m4: Use existing
1311 sun-specific conversion when converting from any
1312 RefPtr<const Something> to *Something.
1314 2004-03-09 Murray Cumming <murrayc@murrayc.com>
1316 * Regenerated gtk/src/gtk_docs.xml, and gdk/src/gdk_docs.xml with
1317 docextract_to_xml.py.
1318 * docs/reference/Makefile.am: Upload doxygen-warnings.txt and
1319 doxygen-output.txt every time, so everybody sees them.
1321 2004-03-09 Hagen Moebius <hagen.moebius@starschiffchen.de>
1323 * Recent efforts cumulated in a massive documentation patch, which
1324 eliminates almost all doxygen warnings/errors.
1325 Files: atk/atkmm/init.h, gdk/src/display.hg, drawable.hg,
1326 gdk_docs_override.xml, pixbuf.hg, window.ccg, window.hg,
1327 gtk/gtkmm/accelkey.h, gtk/src/accellabel.hg, alignment.hg, box.hg
1328 button.hg, cellrenderer.hg, filechooser.hg, gtk_docs_override.xml,
1329 image.hg, layout.hg, main.hg, notebook.hg, rc.hg, textbuffer.hg,
1330 treedragdest.hg, treemodelfilter.hg, treemodel.hg, treepath.hg,
1331 treeview.hg, widget.hg, window.hg, pango/src/attributes.hg,
1332 pango_docs_override.xml
1334 2004-03-07 Murray Cumming <murrayc@murrayc.com>
1336 * Regenerated *_docs.xml files for atk, gdk, pango, and gtkmm,
1337 because Hagen Moebius improved the docextract_to_xml.py script.
1339 2004-04-07 Hagen Moebius <hagen.moebius@starschiffchen.de>
1341 * added documentation to gtk/src/viewport.hg, gtk/src/toolbutton.hg,
1342 gtk/src/toggletoolbutton.hg, gtk/src/separatortoolitem.hg and
1343 gtk/src/range.hg. Fixed a spelling error in gtk/src/radiotoolbutton.hg.
1344 All documentation copy/pasted from Gtk+, so still room for imrovement.
1346 2004-04-06 Hagen Moebius <hagen.moebius@starschiffchen.de>
1348 * modified docs/reference/Makefile.am to support a more general output
1349 of doxygen warnings/errors.
1351 2004-03-06 Murray Cumming <murrayc@murrayc.com>
1353 * gtk/src/gtk_signals.defs: Added the new RadioMenuItem::group_changed
1356 2004-03-06 Murray Cumming <murrayc@murrayc.com>
1358 * gtk/src/filechooser.hg: set_current_folder(),
1359 set_current_folder_uri(), select_filename(), select_uri(),
1360 set_filename(), and set_uri() now return bools, because GTK+ now
1363 2004-03-06 Murray Cumming <murrayc@murrayc.com>
1365 * gtk/src/gtk_methods.defs: regenerated.
1366 * gtk/src/gtk_docs.xml: regenerated.
1368 2004-03-05 Hagen Moebius <hagen.moebius@starschiffchen.de>
1370 * added missing documentation to gtk/src/expander.hg,
1371 gtk/src/filechooserwidget.hg, gtk/src/fontbutton.hg,
1372 gtk/src/imagemenuitem.hg, gtk/src/radiotoolbutton.hg. Mainly
1373 class documentation, some non-Gtk+ function and some constructors.
1375 2004-03-05 Hagen Moebius <hagen.moebius@starschiffchen.de>
1377 * gtk/src/colorbutton.hg: added missing documentation to some functions.
1379 2004-03-05 Murray Cumming <murrayc@murrayc.com>
1381 * gtk/src/radiobutton.hg, radiomenuitem.hg: Wrap the group_changed
1382 signals now that they are corrected in GTK+.
1383 * gtk/src/filechooser.hg: Correct the set_local_only() parameter name
1384 to match the one in GTK+, as spotted by Matthew Walton.
1388 2004-03-03 Bryan Forbes <mxpxfifws@yahoo.com>
1390 * gtk/src/toolbar.[hg|ccg]: added methods to append, prepend, and
1391 insert with a sigc::slot.
1392 * examples/stock/stock.cc: use new append method to append with a slot;
1393 added a toggle button to prove that there are no ambiguity problems
1394 with the new methods.
1396 2004-03-02 Bryan Forbes <mxpxfifws@yahoo.com>
1398 * gtk/src/toolbar.[hg|ccg]: removed old STL-stlye API (deprecated and
1399 can't co-exist with new API).
1400 * gtk/gtkmm/toolbar_elements.[h|cc]: removed these files to get rid of
1401 all old API for Gtk::Toolbar.
1402 * gtk/gtkmm/Makefile.am: removed toolbar_elements.[h|cc] from list of
1403 files to build, because it is only needed by the old STL-style Toolbar
1406 2004-03-03 Murray Cumming <murrayc@murrayc.com>
1408 * gtk/src/radiobutton.hg, radiomenuitem.hg: Commented-out
1409 the new group_changed signals until their declarations
1410 are fixed in GTK+ - patch submitted.
1412 2004-03-03 Murray Cumming <murrayc@murrayc.com>
1414 * pango/src/pango_methods.defs: Updated with h2defs.py.
1415 * pango/fontface.[hg|ccg]: Added list_sizes().
1416 * pango/attriter.[hg|ccg]: Added get_attrs().
1417 * pango/fontfamily.hg: Added is_monospace().
1418 * pango/fontset.[hg|ccg]: Added foreach().
1419 * pango/language.hg: Added includes_script().
1420 * pango/layout: Added set/get_auto_dir().
1422 2004-03-02 Murray Cumming <murrayc@murrayc.com>
1424 * Updated gtk/src/gtk_signals.defs with tools/extra_defs_gen.
1425 * gtk/src/cellrendererpixbuf.hg: Wrapped several new properties.
1427 2004-03-02 Murray Cumming <murrayc@murrayc.com>
1429 * New GTK+ API wrapped:
1430 * FileChooser: Added set/get_use_preview_label() and use_preview_label
1432 * Entry: Added set/get_alignment().
1433 * ComboBox: Added popup() and popdown().
1434 * Scale: Added get_layout() and get_layout_offsets().
1435 * Widget: Added add_mnemonic_labels(), remove_mnemonic_label(), and
1436 list_mnemonic_labels().
1437 * ComboBoxEntry: Added a set_text_column() overload that takes a
1438 ModelColumnBase instead of an int.
1439 * Added ComboBoxEntryText, like ComboBoxText, as an equivalent for
1440 gtk_combo_box_entry_new_text().
1441 * RadioButton, RadioMenuItem: Added group_changed signals.
1442 * Widget: Added draw_insertion_cursor() as wrapper for
1443 gtk_draw_insertion_cursor, which has a GtkWidget as the first
1445 * Updated gtk/src/gtk_methods.defs with h2defs.py
1447 2004-03-01 Murray Cumming <murrayc@murrayc.com>
1449 * gtk/src/treeview.ccg: Corrected the implementation of
1450 unset_expander_column() to reset_expander_column(), to fix the build.
1452 2004-02-29 Billy O'Connor <billyoc@gnuyork.org>
1454 * gtk/src/treeview.hg: Added documentation for Gtk::TreeView.
1456 2004-02-29 Murray Cumming <murrayc@murrayc.com>
1458 * gtk/src/treeiter.[hg|ccg]: begins_tag(), ends_tag(), toggles_tag(),
1459 has_tag(): Use a const parameter, and added method overloads with no
1460 parameter, because the C functions can take a NULL.
1461 * gtk/src/treemodel.[hg|ccg]: rows_reordered() now takes a
1462 Glib::ArrayHandle<int> instead of a int* array of unknown size.
1463 * gtk/src/entrycompletion.hg: Added prepend_*() methods instead of
1464 using a default arg for insert().
1465 * examples/book/entry: Moved the existing example into a simple
1466 sub-directory, and added a completion sub-directory, demonstrating
1467 Gtk::EntryCompletion.
1469 2004-02-29 Murray Cumming <murrayc@murrayc.com>
1471 * gtk/src/treeselection.[hg|ccg]: Made selected_foreach() methods
1472 const, because the slots are not allowed to change the model. But we
1473 really need a TreeModel::const_iterator for this, and other things.
1475 2004-02-27 Bryan Forbes <mxpxfifws@yahoo.com>
1477 * gtk/src/filechooser.hg: removed the inclusion of gtk/gtkfilechooser.h
1478 since it's included in the ccg.
1480 2004-02-27 Bryan Forbes <mxpxfifws@yahoo.com>
1482 * gtk/src/gtk_methods.defs: removed the set_folder_mode and get_folder_mode
1483 methods as they are no longer in gtk+.
1485 2004-02-27 Murray Cumming <murrayc@murrayc.com>
1487 * gtk/src/gtk_enums.defs: Added new FileChooser enum values, so that
1488 set_action() is now a real replacement for set_folder_mode().
1489 * examples/book/dialogs/filechooser/: Updated to use set_action()
1490 instead of set_folder_mode(), really fixin build.
1492 2004-02-27 Murray Cumming <murrayc@murray.com>
1494 * gtk/src/filechooser.hg: Removed set_folder_mode() and
1495 get_folder_mode() because they have been removed from GTK+. This fixes
1498 2004-02-27 Murray Cumming <murrayc@murrayc.com>
1500 * gtk/src/treepath.hg: append<>(): Corrected a typo that is detected by
1501 gtk++ 3.4 prereleases and would have been detected before if this
1502 template method had been used. Bug #131928 by Matthew Tuck.
1504 2004-02-26 Martin Schulze <martin-ml@hippogriff.de>
1506 * More libsigc++ 2 changes: Some documentation fixes, updates in the
1507 tutorial and tries to solve some issues in GtkMainConnectionNode. With
1508 fixes from Bryan Forbes.
1510 2004-02-26 Bryan Forbes <mxpxfifws@yahoo.com>
1513 * Makefile.am: added --enable-examples to configure to enable/disable the
1514 building of the examples.
1516 2004-02-26 Murray Cumming <murrayc@murrayc.com>
1518 * examples/book/treeview/tree/examplewindow.[h|cc]: Handle the TreeView
1519 row_activated signal.
1520 * gdk/src/display.hg: Add const overloads get_screen(),
1521 get_default_screen(), list_devices(), get_event(), and peek_event().
1522 * gdk/src/iconinfo.ccg: Actually implement get_attach_points(), though
1523 the implementation is incomplete - see the TODO in the code.
1524 * gdk/src/iconinfo.hg: Add default parameter values for
1525 set_raw_coordinates(). Make get_embedded_rect() and get_attach_points()
1527 * gdk/src/icontheme.hg: Add parameter names in get_for_screen() and
1528 set_screen(). Made load_icon() and list_icons() const.
1529 * gtk/src/widget.[hg|ccg]: Made drag_dest_find_target() const.
1530 * gdk/src/treeiter: Added reverse_iterator and const_reverse_iterator,
1531 though const_iterator and const_reverse_iterator are not really const
1532 yet. Added suitable overloads of begin() and end(), and added rbegin()
1534 * tools/m4/convert_gtk.m4: Added conversion needed by the above.
1536 2004-02-26 Bryan Forbes <mxpxfifws@yahoo.com>
1538 * examples/stock/stock.cc: fixed to use the new Toolbar API.
1542 2004-02-14 Murray Cumming <murrayc@murrayc.com>
1544 * gtk/src/gtk_methods.defs: Updated with h2defs.py
1545 * gtk/src/gtk_signals.defs: Updated with generate_extra_defs, keeping
1546 hand-coded changes for the Widget _event signals.
1547 * gtk/src/gtk_enums.defs: Updated with glibmm/tools/enums.pl.
1548 * gdk/src/pixbufloader.hg: Added set_size() as wrapper for
1549 gdk_pixbuf_loader_set_size().
1550 * gtk/src/cellrenderer.hg: Wrapped editing_cancelled() and the
1551 editing_cancelled signal, for use by CellRenderer implementations.
1552 * gtk/src/action.hg: Added get_visible(), get_sensitive(),
1553 is_visible(), is_sensitive().
1554 * gtk/src/actiongroup.hg: Added set_sensitive(), set_visible(),
1555 get_visible(), get_sensitive().
1556 * gtk/src/uimanager.hg: Wrapped the proxy_connected,
1557 proxy_disconnected, pre_activate, and post_activate signals.
1558 * gtk/src/widget.hg: Wrapped event_after signal.
1560 2004-02-11 Bryan Forbes <mxpxfifws@yahoo.com>
1562 * examples/cellrenderercustom/popupentry.cc: change to use Gtk::Requisition.
1563 * examples/dnd/dndwindow.cc: change to use Gtk::AtomString::to_cpp_type.
1564 * gdk/src/drawable.hg: changed the PangoGlyphString* arg to
1565 Pango::GlyphString& since that argument is not an array. closes bug #97036
1566 * gdk/src/window.[ccg|hg]: changed methods that use GList* to a
1567 Glib::ListHandle<>; wrote get_internal_paint_info by hand because we need a
1569 * gtk/gtkmm/stock.[cc|h]: added the new Authentication dialog stock icon.
1570 * gtk/src/Makefile_list_of_hg.am_fragment: added new iconinfo.hg.
1571 * gtk/src/filechooser.hg: changed the GSList* returned by get_uris() to a
1572 Glib::SListHandle<Glib::ustring>.
1573 * gtk/src/iconinfo.[ccg|hg]: added new class to deal with GtkIconInfo.
1574 * gtk/src/icontheme.[ccg|hg]: changed to use new IconInfo class; hand coded
1575 get|set_search_path.
1576 * gtk/src/window.hg: added property "role".
1577 * tools/m4/convert_gtk.m4: added conversion for GtkIconInfo*->IconInfo.
1581 2004-02-13 Murray Cumming <murrayc@usa.net>
1583 * examples/cellrendercustom/popup.cc: Get and use a string for the
1584 target, to fix the build.
1585 * gdk/src/dragcontext.hg: get_selection() is now const.
1587 2004-02-11 Matthew Walton <matthew@alledora.co.uk>
1589 * examples/book/dialogs/filechooserdialog/examplewindow.cc:
1590 Add buttons, as you would need in a real example.
1592 2004-02-10 Bryan Forbes <mxpxfifws@yahoo.com>
1594 * tools/m4/convert_gtk.m4: added TargetFlags<->GtkTargetFlags,
1595 IconLookupFlags<->GtkIconLookupFlags, and
1596 IconThemeError<->GtkIconThemeError; added conversions for
1597 IconTheme<->GtkIconTheme and TargetList<->GtkTargetList.
1598 * gtk/gtkmm/targetentry.[cc|h]: use the TargetFlags enum.
1599 * gtk/src/Makefile_list_of_hg.am_fragment: added icontheme.hg and
1601 * gtk/src/enums.hg: added TargetFlags enum.
1602 * gtk/src/frame.hg: use Allocation instead of GtkAllocation.
1603 * gtk/src/icontheme.[ccg|hg]: added IconTheme class.
1604 * gtk/src/socket.hg: use Gdk::NativeWindow instead of GdkNativeWindow.
1605 * gtk/src/targetlist.[ccg|hg]: added TargetList class.
1606 * gtk/src/widget.[ccg|hg]: use the new TargetList class; typedef Requisition
1607 and Allocation and convert methods to use them; use Glib::ustring instead of
1608 GdkAtom where necessary;
1609 * demos/gtk-demo/example_drawingarea.cc:
1610 * examples/cellrenderercustom/cellrendererpopup.cc: changed to use new
1612 * examples/dnd/dndwindow.c: changed to use the new TargetFlag enum.
1613 * fixed up as per murrayc's requests; closes bug #133936.
1615 2004-02-10 Bryan Forbes <mxpxfifws@yahoo.com>
1617 * tools/m4/convert_gdk.m4: added InputSource<->GdkInputSource,
1618 Glib::ustring<->GdkAtom, and NativeWindow<->GdkNativeWindow.
1619 * gdk/src/colormap.hg: Used Gdk::Color instead of GdkColor.
1620 * gdk/src/device.hg: Wrapped GdkInputSource and used the new enum in
1621 corresponding methods.
1622 * gdk/src/display.[hg|ccg]: Used Glib::ustring instead of GdkAtom and
1623 NativeWindow instead of GdkNativeWindow.
1624 * gdk/src/dragcontext.[ccg|hg]: Used DragProtocol instead of
1625 GdkDragProtocol; GdkAtom->Glib::ustring.
1626 * gdk/src/event.[ccg|hg]:
1627 * gdk/src/pixmap.[ccg|hg]: GdkNativeWindow->NativeWindow.
1628 * gdk/src/types.[ccg|hg]: Added Gdk::AtomStringTraits struct back and
1629 typedef'd it as AtomString; typedef'd GdkNativeWindow as Gdk::NativeWindow.
1630 * gdk/src/window.hg: GdkGeometry->Geometry.
1631 * fixed up as per murrayc's requests; closes bug #133933.
1633 2004-02-10 Murray Cumming <murrayc@usa.net>
1635 * gtkmm now uses libsigc++ 2 as like glibmm, with slightly different
1636 API. See bug #125061. We need to update CHANGES later.
1640 2004-01-31 Murray Cumming <murrayc@usa.net>
1642 * gdk/src/window.hg, gtk/src/widget.hg: Used C++ Region type instead of
1643 GdkRegion. Make Region& args const where appropriate.
1644 * gtk/src/treedragsource.[hg|ccg]: Hand-coded the drag_get_data vfunc
1645 so that it can use a C++ SelectionData& output parameter.
1646 * gtk/src/selectiondata.[hg|ccg]: Added set() method with fewer
1647 parameters, that calls get_target() to get the type(), like the
1648 examples do. Hopefully that is sensible.
1649 * gtk/src/celllayout.hg: Use C++ CellRenderer* instead of C
1650 GtkCellRenderer for vfunc paramters.
1651 * gtk/src/treeiter.[hg|ccg]: Added TreeIter::operator--(), which is
1652 slow and which has no direct equivalent in GTK+ itself yet.
1653 * Added lots of const ListHandle and SListHandle get methods, with
1654 const elements. Fixes bug 126721.
1657 2004-01-29 Murray Cumming <murrayc@usa.net>
1659 * gtk/src/widget: The drag_data_get and selection_get signals now have
1660 Gtk::SelectionData& return parameters instead of GtkSelectionData*.
1661 This requires the latest glibmm, which has added the optional
1662 custom_c_callback parameter for _WRAP_SIGNAL(). This required some
1663 copy/paste/changed code in the .ccg files.
1667 2004-01-21 Murray Cumming <murrayc@usa.net>
1669 * examples/book/treemodelcustom/exampletreemodel.[h|cc]: Wrote and
1670 used some GlueItem and GlueList classes to better manage the
1671 GtkTreeIter data. But at the moment, the old iters are never
1672 invalidatated so this concept is not fully tested.
1673 * gtk/src/treemodelfilter: Wrapped set_modify_func() after talking
1674 to Kris about what it does.
1676 2004-01-19 Murray Cumming <murrayc@usa.net>
1678 * gtk/src/liststore.[hg|ccg], gtk/src/treestore.[hg|ccg]: Added
1679 set_model_columns() methods, as wrappers for
1680 gtk_list_store_set_model_columns() and
1681 gtk_tree_store_set_model_columns().
1682 * examples/book/treeview/drag_and_drop/dnd_treemodel.[h|cc]: Used
1683 these methods with a non-static member ModelColumnRecord, so that
1684 the ModelColumnRecord can be instantiated after the gtkmm type system.
1685 Thanks to Bryan Forbes for pointing this out.
1687 2004-01-19 Takashi Takekawa <takekawa@users.sourceforge.jp>
1689 * atk/src/text.hg, gtk/src/enums.hg: deleted unnecessary namespace
1690 qualification, for the Intel compiler. Bug #131172.
1692 2004-01-19 Murray Cumming <murrayc@usa.net>
1694 * gdk/src/drawable.[hg|ccg]: Added copy_to_image() as wrapper for
1695 gdk_drawable_copy_to_image().
1696 * gtk/src/cellrenderertext.hg: Add a custom m4 conversion for the
1697 Gdk::Drawable paramter of the render() vfunc, so that it takes
1700 2004-01-16 Murray Cumming <murrayc@usa.net>
1702 * */*.hg: All _WRAP_VFUNCS are now in protected sections, because
1703 gmmproc no longer puts them in a separated protected section
1704 automatically. Note also, that gmmproc now generates correct const
1705 _vfuncs, so some of your overrides might no longer be overrides. Also,
1706 you can add doxygen documentation before the _WRAP_VFUNC() macro now,
1707 and it will be read by doxygen.
1709 2004-01-14 Murray Cumming <murrayc@usa.net>
1711 * gtk/src/treeiter.[hg}ccg]: Added TreeIter::set_stamp() and
1712 get_stamp(), with documentation, for use when implementing a
1714 * gtk/src/treemodel.[hg|ccg]:
1715 - Hand-coded several vfuncs and their C callbacks, so that we can have
1716 C++ iterators instead of GtkTreeIter*s in the API, and to reorder some
1718 - Added 2 extra vfuncs for information about root nodes. The C
1719 versions of these vfuncs provide root node information when the iter
1720 is NULL, but it is nicer in C++ to just have an extra vfunc without
1721 that parameter. This requires an extra if() in the _vfunc_callback()
1723 - Added documentation for the vfuncs but gmmproc does not yet put the
1724 documentation in the right place for the generated vfuncs.
1725 * gtk/src/cellrenderer.hg: Added docuemntation for the vfuncs, but
1726 gmmproc does not put this documentation in the right place yet.
1727 * examples/: Added treemodelcustom to show a derived TreeModel, which
1728 overrides those vfuncs, based on the example by Christof Pettig.
1730 2004-01-12 Murray Cumming <murrayc@usa.net>
1732 * demos/gtk-demo/example_uimanager.cc: Removed extra comma to fix
1733 build - patch by Billy O'Connor.
1735 2004-01-09 Murray Cumming <murrayc@usa.net>
1737 * gtk/src/main.[hg|ccg]: Added docs, based on the C docs. Added bool
1738 return value to iteration().
1739 * gtk/src/uimanager.hg: Added wrapper for get_toplevels(), as wrapper
1740 for gtk_ui_manager_get_toplevels().
1741 * gtk/src/action.hg: add(): Use the new
1742 gtk_action_group_add_action_with_accels() instead of
1743 gtk_action_group_add_action() so that it tries to use the stock
1744 accelerator if the action has a stock_id.
1746 2004-01-05 Murray Cumming <murrayc@usa.net>
1748 * gdk/src/image.hg: Added accessors for public struct fields.
1750 2003-01-05 Eric Bourque <ericb@computer.org>
1752 * gtkmm.spec.in: added an unpackaged file (.devhelp) to the %files
1755 2004-01-03 Murray Cumming <murrayc@usa.net>
1757 * gdk/src/*.[hg|ccg]: Added class documentation, by copying it from the
1759 * gdk/gdkmm/: Added rgb.[h|cc] with some global functions, wrapping
1760 gdk_rgb_get_colormap(), gdk_rgb_get_visual() and gdk_rgb_ditherable().
1761 * gdk/src/color.hg: Documented all methods, apart from the hsv and hsl
1762 stuff that is a mystery to me.
1763 * gdk/src/colormap.hg: Added get_system() as a wrapper for
1764 gdk_colormap_get_system().
1765 * gdk/src/device.hg: Added get_name(), get_source(), get_mode() and
1766 get_has_cursor() as accessors for read-only struct fields.
1767 * gdk/src/dragcontext.[hg|ccg]: Added get_targets() and documented it
1768 and other accessors.
1769 * gtk/src/liststore.hg, treestore.hg: Documented all methods.
1770 * gtk/src/tree*.hg: Added lots of class and method documentation.
1772 2003-12-31 Murray Cumming <murrayc@usa.net>
1774 * docs/reference/Makefile.am: Corrected generated .devhelp filename
1775 so that it matches the pattern that devhelp looks for.
1776 * docs/reference/doxygen_to_devhelp.xsl: Correct link prefix, so that
1777 it links to the installed html documentation.
1778 * gtk/gtkmm/accelmap.[h|cc]: Added lock_path() and unlock_path() as
1779 wrappers for new GTK+ functions. Added documentation for all AccelMap
1780 methods, based on the GTK+ docs.
1781 * gtk/src/clipboard.[hg|ccg]: Added documentation, based on the C docs.
1782 Added wait_for_targets(), as a wrapper for
1783 gtk_clipboard_wait_for_targets(). Added a version of request_targets()
1784 with a callback that takes a list of strings, as a wrapper for
1785 gtk_clipboard_request_targets(), and deprecated the hacky one
1786 with a callback that takes a SelectionData.
1787 * atk/src/: Added Hyperlink, Hypertext, Document, and StreamableContent
1788 * atk/src/atkobject.hg: Now inherits from the Hypertext interfaces as
1790 * gtk/src/gtk_methods.defs: Updated from gtk+ with h2defs.py
1792 2003-12-30 Murray Cumming <murrayc@usa.net>
1794 * docs/reference/Makefile.am: Use installed beautify_docs, instead
1796 * configure.in: Use installed glibmm_check_perl() instead of a copy.
1798 2003-12-21 Murray Cumming <murrayc@usa.net>
1800 * gtk/src/menushell.hg: Added cancel() as wrapper for
1801 gtk_menu_shell_cancel().
1803 2003-12-20 Murray Cumming <murrayc@usa.net>
1805 * gtk/src/celllayout.hg: Wrapped reorder() method and vfunc.
1806 * gtk/src/gtk_methods.defs and gdk/src/gdk_methods.defs: regenerated
1809 2003-12-18 Murray Cumming <murrayc@usa.net>
1811 * gdk/src/display.hg: Added set_double_click_distance() as wrapper
1812 for gdk_display_set_double_click_distance(), though the .defs for
1813 it are not there yet.
1814 * gtk/src/settings.hg: Added double-click-distance property.
1815 * gtk/src/button.hg: Added get/set_alignment() as wrapper for
1816 gtk_button_get/set_alignment(), though the .defs are not there yet.
1817 * pango/src/pangoline.hg: Added get_length(), get_start_index(), and
1818 get_layout() as accessors for the public struct fields.
1819 * gtk/src/cellrenderertext.hg: Wrapped the new single-paragraph-mode
1822 2003-12-13 Murray Cumming <murrayc@usa.net>
1824 * docs/reference/Makefile.am: Make sure that gtkmm2.devhelp is
1825 generated before trying to install it. Added a doxygen-warnings
1826 target that outputs the doxygen log to doyxgen_warnings.txt.
1827 * gdk/src/window.hg: Added get_group(), as a wrapper for
1828 gdk_window_get_group(), and set_accept_focus() as wrapper for
1829 gdk_window_set_accept_focus().
1830 * gdk/src/display.hg: Added get_default_group(), as wrapper for
1831 gdk_display_get_default_group().
1835 2003-12-08 Murray Cumming <murrayc@usa.net>
1837 * gtk/src/gtk_methods.defs: Regenerated with h2defs.py.
1838 * gtk/src/combobox.hg: Corrected C function name in _WRAP_CONSTRUCT,
1839 so that the constructor is actually generated.
1840 * gtk/src/comboboxentry.hg: Added set_text_column() as wrapper
1841 for gtk_combo_box_entry_set_text_column().
1842 * gtk/src/entrycompletion.[hg|ccg]: Wrapped match_selected signal,
1843 unpleasantly, by hand-coding everything.
1844 * gtk/src/filefilter.[hg|ccg]: Added add_custom() as wrapper for
1845 gtk_file_filter_add_custom(), using a SignalProxy.
1846 * gtk/src/menu: Added set_monitor() as wrapper for
1847 gtk_menu_set_monitor().
1848 * gtk/src/treeviewcolumn.hg: Added get_cell_position() as a
1849 wrapper for gtk_tree_view_column_cell_get_position().
1851 2003-12-08 Murray Cumming <murrayc@usa.net>
1853 * atk/atkmm/, pango/pangomm: Added init.[h|cc] so you can use
1854 these libraries without using all of gtkmm.
1856 2003-12-06 Murray Cumming <murrayc@usa.net>
1858 * gtk/src/radiotoolbutton.[hg|ccg]: Removed the constructor that
1859 takes a RadioToolButton& group, because it looks like a copy
1860 constructor. Added a constructor that takes a Widget& icon_group,
1861 for consistency with the other ToolButton classes.
1862 Bug 128484 (Billy O'Connor).
1864 2003-12-03 Murray Cumming <murrayc@usa.net>
1866 * gtk/src/widget.hg: Wrapped get_accessible, screen_changed, and
1867 can_activate_accel signals, though the .defs are not there for them
1870 2003-11-27 Murray Cumming <murrayc@usa.net>
1872 * gtk/src/treemodel.hg: Added iter_is_valid(). Use the old TreeIter::
1873 operator bool() as a default implementation, but this is already
1874 reimplemented in ListStore and TreeStore, using GTK+ functions.
1875 * gtk/src/treeiter.hg: operator bool(): Use iter_is_valid() instead
1878 2003-11-23 Murray Cumming <murrayc@usa.net>
1880 * gtk/src/radiotoolbutton.[hg|ccg]: Manually-implement constructors,
1881 because the group is not a property.
1882 * examples/book/toolbar: Use the new Toolbar API, to test it, though
1883 this example should probably use the UIManager in future.
1884 * gtk/gtkmm.h: Added the toolitem headers.
1886 2003-11-22 Murray Cumming <murrayc@usa.net>
1888 * gtk/src/toolbar.[hg|ccg]: Deprecated ToolList.
1889 * examples/Makefile.am_fragment: Added GTKMM_DISABLE_DEPRECATED to
1891 * gdk/src/pixbuf.[hg|ccg]: Wrapped get_formats().
1893 2003-11-19 Murray Cumming <murrayc@usa.net>
1895 * docs/reference/Makefile.am: Fix the distcheck for the .devhelp file.
1896 * gtk/src/expander.hg: Add the get/set_markup methods, though there
1897 are no .defs for them yet.
1899 2003-11-17 Murray Cumming <murrayc@usa.net>
1901 * gtk/src/combobox.hg: Changed constructors, and added set_model(),
1902 because the model is now a non-construct-only property in GTK+.
1903 * gtk/gtkmm/comboboxtext.[h|cc]: Used changed API to implement this.
1904 examples/book/combobox/text now works.
1906 2003-11-16 Murray Cumming <murrayc@usa.net>
1908 * gtk/src/toolbar.[hg|cc]: Wrapped new functions, including the
1909 ToolItem-based insert, append, and prepend, and deprecated our
1910 equivalents of the deprecated C functions.
1911 Moved deprecated Elements API into toolbar_elements.[h|cc].
1912 * gtk/src/gtk_docs.xml: Replaced with freshly generated output
1913 from docextract_to_xml.py from pygtk.
1914 * Added gdk/src/pixbufformat.[hg|ccg] as wrapper for GdkPixbufFormat.
1916 2003-11-14 Murray Cumming <murrayc@usa.net>
1918 * gdk/src/gdk_docs_override.xml, gtk/src/gtk_docs_override.xm,
1919 pango/src/pango_docs_override.xml. Added overrides for 4 or 5 methods
1920 that mention Glib::Free, though I feel sure that I did this once
1921 before. Bug #126870.
1923 2003-11-05 Murray Cumming <murrayc@usa.net>
1925 * gtk/src/widget.hg, gdk/src/window.hg: Fixed typos to fix build.
1927 2003-11-03 Murray Cumming <murrayc@usa.net>
1929 * gtk/src/action.[hg|ccg]: Renamed add_action() to add(), to reduce
1930 the amount of client code slightly.
1931 * gtk/src/celllayout.[hg|ccg]: Added set_cell_data_func(), using
1933 * gtk/src/treemodelfilter.[hg|ccg]:
1934 Added set_visible_func(), using SignalProxy.
1935 Added convert methods.
1938 2003-11-02 Murray Cumming <murrayc@usa.net>
1940 * gtk/src/*action.[hg|ccg]: renamed create_from_stock() to
1941 create() because I think we can overload the methods, because the
1942 parameters are distinguishable.
1943 * examples/book/dialogs/: Added filechooserdialog, by copying and
1944 modifying the fileselectiondialog example.
1945 * gtk/src/entrycompletion.[hg|ccg]: wrap set_match_func() using
1948 2003-11-01 Murray Cumming <murrayc@usa.net>
1950 * gtk/src/: Added wrappers for FileChooser, FileChooserWidget,
1951 FileChooserDialog and FileFilter. FileChooser is an interface
1952 but I see no way to override it.
1953 * Wrapped some more signals and vfuncs.
1955 2003-10-31 Murray Cumming <murrayc@usa.net>
1957 * docs/index.html: Corrected links to glibmm docs, using relative
1960 2003-10-30 Murray Cumming <murrayc@usa.net>
1962 * gtk/src/toolitem.hg: Removed get/set_pack_end() now that they are
1963 removed from GTK+, to fix the CVS build.
1964 * docs/Makefile.am_fragment: Install docs to gtkmm-2.4 directory
1965 instead of gtkmm-2.3.
1966 * docs/reference/Makefile.am: Add installdox rule to make the
1967 reference html link to the glibmm docs when they are installed.
1969 2003-10-26 Murray Cumming <murrayc@usa.net>
1971 * Dealt with several //TODO comments, adding several unset_*() methods
1972 * *Action: Changed create() to create_from_stock() and create.
1973 * ToggleAction: create() methods: Added bool is_active parameter.
1974 * RadioAction: create() methods: Added group parameter.
1975 * Added gtk/gtkmm/radiobuttongroup.[h|cc] containing
1976 Gtk::RadioButtonGroup. This was previously in the Gtk::Menu_Helpers
1977 namespace. It now works with RadioActions as well as the 3 other
1979 * Added examples/combobox/complex, showing a custom tree model,
1983 2003-10-24 Murray Cumming <murrayc@usa.net>
1985 * gtk/src/gtk_signals.defs: regenerated, keeping hand-coded changes,
1986 after adding some extra GTypes to tools/extra_defs_gen.
1987 * gkt/gtkmm: Added cellrenderer_generation.[h|cc], with some of the
1988 templates and template specialisations previously in
1989 treeviewcolumn.[hg|ccg]. This allowed them to be reused in
1990 gtk/src/celllayout.hg for a pack_start(model column) template.
1991 * demos/gtk-demo/: Added example_ui_manager.cc - a C++ version of
1994 2003-10-22 Murray Cumming <murrayc@usa.net>
1996 * Added wrappers for GtkToolItem, ToolButton, ToggleButton,
1999 2003-10-17 Murray Cumming <murrayc@usa.net>
2001 * gtk/src/combobox.hg: Updated for latest API.
2002 * Added gtk/gtkmm/comboboxtext.[h|cc], putting text-based stuff
2004 * gtk/src/treemodel.[hg|ccg]: Added const overload of children(),
2005 but it's a bad hack that needs more attention.
2006 * Added examples/book/combobox, which uses ComboBoxText and should use
2007 ComboBox also in future. It segfaults at the moment.
2008 * Added gtk/src/toggleaction.[hg|ccg] and gtk/src/radioaction.hg.
2009 * Wrapped GList* and GSList*-using methods.
2010 * UIManager: Wrapped Error-using methods, with optional errthrow
2011 parameter of _WRAP_METHOD().
2012 * gtk/src/gtk_signals.defs: Updated with newly-generated defs from
2013 extra_defs_gen, redoing the by-hand corrections.
2014 * examples/book/dialogs/colorselection, fontselection: Used
2015 the buttons instead. This will be moved into the buttons folder
2017 * examples/book/dialogs/messagedialog: Updated for new constructor
2020 2003-10-12 Murray Cumming <murrayc@usa.net>
2022 * gtk/src/treemodel.hg: Comment-out wrapper for row-inserted
2023 signal, until gtk+ bug 123923 has been dealt with, to prevent
2024 treeview crash with GTK+ 2.3
2026 2003-10-12 Murray Cumming <murrayc@usa.net>
2028 * Added wrappers for new GTK+ classes: Action, ActionGroup,
2029 CellLayout, ComboBox, ComboBoxEntry, ColorButton, EntryCompletion,
2030 Expander, FontButton, UIManager, and a few extra methods and
2031 properties. More API details in NEWS.
2033 2003-10-01 Murray Cumming <murrayc@usa.net>
2035 * tools/m4/convert_gdk.m4: Correct the GdkDrawable conversion to
2038 2003-09-30 Murray Cumming <murrayc@usa.net>
2040 * gtk/src/cellrenderer.hg, gtk/src/gtk_vfuncs.defs,
2041 tools/m4/convert_gdk.m4: The CellRenderer render vfunc now takes a
2042 Gdk::Drawable instead of a Gdk::Window, as per my recent change
2043 in GTK+ in CVS. See bug #102405.
2045 2003-09-30 Murray Cumming <murrayc@usa.net>
2047 * gtk/src/gtk_methods.defs: Updated with h2defs.py from GTK+ in cvs.
2049 2003-09-30 Murray Cumming <murrayc@usa.net>
2051 * gtk/src/cellrenderer.hg, gtk/src/gtk_signals.defs:
2052 Wrapped the CellRenderer::background-cell-* properties that seem
2053 to have been added in GTK+ 2.2, but that we had not wrapped yet.
2056 2003-09-30 Murray Cumming <murrayc@usa.net>
2058 * gtk/src/textbuffer.hg: get_selection_bounds() returns a bool
2059 to say whether anything is selected. Bug #118459
2060 * gtk/src/widget.hg: get_style_property(): Parameter renamed to
2061 avoid rare warning. Part of bug #117740.
2063 2003-09-28 Bradley Bell <btb@debian.org>
2065 * gtk/src/notebook.hg, gtk/src/treeiter.ccg, gtk/src/treeiter.hg:
2066 workarounds for inaccessible base bugs with latest gcc.
2068 2003-09-11 Cedric Gustin <cedric.gustin@swing.be>
2070 * atk/src/text.hg, gdk/src/display.hg, gdk/src/displaymanager.hg,
2071 gdk/src/screen.hg, glib/glibmm/threadpool.cc,
2072 gtk/src/clipboard.hg, gtk/src/treerowreference.hg,
2073 gtk/src/widget.hg, gtk/src/window.hg : Removed a bunch of
2074 _GTKMMPROC_SIGNAL_H_AND_CC(#ifndef G_OS_WIN32) restrictions. These
2075 functions are now implemented in the latest (2.2.4) GTK+ on win32.
2076 * gdk/src/Makefile_list_of_hg.am_fragment,
2077 gtk/src/Makefile_list_of_hg.am_fragment : Adapted Makefile.am's
2078 accordingly. In particular, Gtk::Clipboard is now supported on
2080 * README.win32 : Updated list of unsupported functions.
2082 2003-09-04 Bradley Bell <btb@debian.org>
2084 * docs/reference/Makefile.am: Distribute doxygen tags
2086 2003-08-20 Murray Cumming <murrayc@usa.net>
2088 * gdk/src/display.hg: Add refreturn WRAP_METHOD() parameter to
2089 open() and open_default_libgtk_only(), because these seem to return
2090 an existing instance rather than a new one. Should fix bug #119049.
2092 2003-08-20 Frank Naumann <fnaumann@freemint.de>
2094 * demos/gtk-demo/example_treeview_editable_cells.cc,
2095 examples/book/treeview/editable_cells/examplewindow.cc,
2096 gtk/src/treeview.hg: Added workaround for MSVC++.
2097 The MSVC++ now compile Gtk::TreeView::append_column_editable
2098 and the result work as expected. An exact description
2099 can be found in the treeview.h as comment. Removed
2100 the no longer required MSVC++ workarounds from the
2103 2003-08-11 Martin Schulze <teebaum@cvs.gnome.org>
2105 * gtk/src/treeview.hg, docs/tutorial/gtkmm-tut.xml:
2106 Add information about what to do when the column type is not
2107 supported and TreeView::append_column() sets up the CellRenderer
2108 incompletely (bug #118922).
2110 2003-07-21 Murray Cumming <murrayc@usa.net>
2112 * src/gtk/buttonbox.hg: Documentation: Corrected the switched
2113 vertical/horizonal descriptions of VButtonBox and HButtonBox.
2116 2003-07-05 Murray Cumming <murrayc@usa.net>
2118 * gtk/src/object.ccg Object::_init_unmanage():
2119 Don't g_object_ref() objects that are already not managed, such as
2120 stuff used with Glib::Wrap() which is already in a container
2121 (Containers sink (unfloat) child widgets after they are added). Also,
2122 don't mark it as not manage()d, (!referenced_) of course. This was
2123 doing one-too-many refs, so sometimes the objects would not be
2124 finalized even if they were destroyed. Daniel Elstner found this
2125 potential problem months ago and I should have listened to him.
2126 This seems to fix the lifetime bug shown in tests/wrap_existing. I think this
2127 fixes the get_toplevel_windows() leak shown in tests/refcount_dialog also.
2128 Thanks to Harold Hopfes for doing _lots_ of investigation work on this bug.
2129 * gtk/src/window.ccg: Window::_destroy_c_instance():
2130 Remove the g_object_unref() that was a window-specific fix for the
2131 extra g_object_ref() in gtk/src/object.ccg above.
2133 2003-07-12 Murray Cumming <murrayc@usa.net>
2135 * pango/src/pango_docs_override.xml,
2136 gdk/src/gdk_docs_override.xml,
2137 gtk/src/gtk_docs_override.xml: Added overrides for documentation
2138 that talks about null pointer values where we use references. Added
2139 TODOs in the .hg files to add unset() methods in 2.4 to support this
2142 2003-07-03 Murray Cumming <murrayc@usa.net>
2144 * Used %p and (void*) cast to various g_warning()s used when
2145 --enable-debug-refcounting is used, avoiding compiler warnings.
2146 * Added tests/wrap_existing, which shows a memory leak that we are
2147 currently working on.
2149 2003-06-17 Murray Cumming <murrayc@usa.net>
2151 * docs/FAQ/gtkmm_faq.xml: Applied patch from Andreas Rottman
2152 mentioning libsigcx extension library.
2154 2003-06-13 Cedric Gustin <cedric.gustin@swing.be>
2156 * gtk/src/treeviewcolumn.hg: Added declaration of
2157 generate_cellrenderer full class specialization for types bool and
2158 Gdk::Pixbuf. This solves a long-standing bug with treeviews on
2159 win32. Hopefully, it will also solve bug #113688 on Debian.
2160 * demos/gtk-demo/example_stockbrowser.cc: Removed GTKMM_WIN32
2161 compiler directive. On win32, stock icons are not displayed as
2162 expected in the first column of the treeview.
2164 2003-05-31 Murray Cumming <murrayc@usa.net>
2166 * configure.in: Depends on GTK+ 2.3.0 now that GTK+ has branched, with
2168 * configure.in: gmmproc is now installed in a glibmm-2.3 folder
2169 rather than a glibmm-2.4 folder.
2170 * gtk/src/alignment.hg: Wrapped new padding functions and properties.
2171 Wrote New in GTK+ 2.4 next to them. They need regenerated .defs files,
2172 but we can do that later.
2174 2003-05-18 Murray Cumming <murrayc@usa.net>
2176 * docs/tutorial/gtkmm-tut.xml: TreeView chapter: Replaced some TODOs
2177 with short paragraphs. Added copies of the example screenshots to
2178 show the list and tree models.
2180 2003-05-14 Murray Cumming <murrayc@usa.net>
2182 * Applied some of MSVC++ .NET 2003 changes from jburris. For instance,
2183 use of Gtk:: prefix with manage, because MSVC++ can not guess it. Also
2184 corrected the out-of-sync protected/private modifiers in the private
2185 gtype classes and their prototypes.
2187 2003-05-09 Murray Cumming <murrayc@usa.net>
2189 * gtk/src/menushell.[hg|ccg] replace GP_LIST_CONTAINER_REMOVE() with
2190 custom-written remove() and erase() MenuList methods, to ensure that
2191 we unset the accel widget that we might have set in the MenuItem()
2192 constructor. This avoids a memory leak due to the extra reference.
2193 * gtk/src/accel_label.[hg|ccg]: Added unset_accel_widget().
2195 2003-05-06 Enrico Costanza <ec142@york.ac.uk>
2197 * gtk/src/image.hg: Added "refreturn" to _METHOD_WRAP for get_pixbuf
2198 This fixes a bug that caused "(g_object_unref): assertion `G_IS_OBJECT
2201 2003-05-06 Murray Cumming <murrayc@usa.net>
2203 * gtk/src/optionmenu.[hg|ccg]: Implemented a custom destructor which
2204 calls remove_menu(), to prevent the menu (set with set_menu()), from
2205 remembering a dead OptionMenu. See the comment in the destructor for
2208 2003-05-02 Murray Cumming <murrayc@usa.net>
2210 * *.hg: Added namespace prefix to all StateType parameter types,
2211 because there is one in Atk and in Gtk and that confuses Doxygen.
2212 * demos/gtk-demo/example_change_display.cc: Commented-out some unused
2213 method parameters, to avoid warnings.
2215 2003-04-26 Gene Ruebsamen <gene@erachampion.com>
2217 * docs/tutorial/gtkmm-tut.xml: Added a new appendix for win32
2218 with the cygwin/command-line portion contributed by Cedric Gustin.
2219 Created a new link from the Installation section to point to the new appendix.
2220 Also fixed the filename of the tutorial in the "Contributing" section.
2221 * docs/tutorial/figures/devcpp_project_options.png: Added new image for the new win32 appendix described above.
2223 2003-04-22 Murray Cumming <murrayc@usa.net>
2225 * Install headers in x.3 directories instead of .4 because I noticed
2226 that some are already there so it needed to be fixed, and, given the
2227 current build files, it was easier to choose .3 than .4 (it is based
2228 on the library names), and because it does not seem like such a bad
2231 2003-04-21 Murray Cumming <murrayc@usa.net>
2233 * gtk/src/menushell.ccg: Added
2234 GP_LIST_ITER(Glib::List_Cpp_Iterator<GtkListItem, ComboDropDownItem>
2235 because the standard GP_LIST iterator seems to be useless. See bug
2238 2003-04-21 Murray Cumming <murrayc@usa.net>
2240 * examples/book/Makefile.am: Added idle directory.
2241 * configure.in: Added examples/book/idle/Makefile.
2243 2003-03-30 Gene Ruebsamen <gene@erachampion.com>
2245 * examples/book/timeout/timerexample.[cc,h]: update examples to
2247 * examples/book/idle/idleexample.[cc,h]: create new idle directory and
2248 examples for Gtkmm2.
2249 * docs/tutorial/gtkmm-tut.xml: update the idle/timeout chapter for
2250 Gtkmm2 and modify to use the program listings in the examples/book/
2253 2003-04-21 Oli Kessler <ok@tor.ch>
2255 * gtk/gtk_docs_override.xml, fixed docu bug in the function
2256 gtk_window_set_default
2258 2003-04-15 Ole Laursen <olau@hardworking.dk>
2260 * gtk/src/widget.{cc,h}g: Added unset_fg/bg/font/text/base to
2261 support unwrapped null pointer parameter to modify_fg/bg/....
2263 2003-04-13 Ole Laursen <olau@hardworking.dk>
2265 * examples/cellrenderercustom/cellrendererpopup.cc: Switched to
2266 using wrappers of grab_add and friends instead of using the C
2269 * gtk/src/main.ccg, gtk/src/main.hg: Removed commented wrapper of
2270 grab_add and friends.
2272 * gtk/src/widget.ccg, gtk/src/widget.hg: Wrapped
2273 gtk_grab_add()/remove()/get_current().
2275 2003-03-30 Murray Cumming <murrayc@usa.net>
2277 * gtk/gtk_docs_override.xml, likewise atk, pango: Added overrides for
2278 docs that mention *_free() functions.
2280 2003-03-26 Martin Schulze <MHL.Schulze@t-online.de>
2282 * pango/src/attrlist.{ccg,hg}: AttrList::insert,
2283 AttrList::insert_before, AttrList::change must pass a copy of
2284 the attribute parameter into the c functions (should fix #109334).
2286 2003-03-22 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
2288 * examples/Makefile.am_fragment: Added DESTDIR-support.
2290 2003-03-20 Ole Laursen <olau@hardworking.dk>
2292 * gtk/src/widget.hg: Applied patch from Detlef Reichl to add
2293 protected set_window and set_allocation (#108484).
2295 2003-03-18 Cedric Gustin <cgustin@ibelgique.com>
2297 * Makefile.am : removed examples from DIST_SUBDIRS.
2299 2003-03-13 Sebastian Rittau <srittau@jroger.in-berlin.de>
2301 * gdk/src/gc.hg: Added refreturn flag to both GC::get_screen() flavors.
2302 Closes bug #108233. (With help by Sven Grottke.)
2304 2003-02-14 Bryan Forbes <mxpxfifws@yahoo.com>
2306 * gtk/src/accelgroup.hg:
2307 * gtk/src/accellabel.hg:
2308 * gtk/src/adjustment.hg:
2309 * gtk/src/alignment.hg:
2311 * gtk/src/aspectframe.hg:
2312 * gtk/src/bin.hg: Added documentation for constructors and
2313 _MEMBER_GET() wrappers.
2314 * gtk/src/box.hg: Added the PackOptions enum into the gtkmmEnums
2315 group so it is now on the correct documentation page.
2316 * gtk/src/enums.hg: Allow Doxygen to grab Gtk::AlignmentEnum (used in
2317 alignment.hg and others) and added it to the gtkmmEnums group.
2318 * gtk/src/gtk_docs_override.xml: Added documentation for methods
2319 in accelgroup.hg, accellabel.hg, adjusment.hg, and arrow.hg.
2321 2003-01-27 Murray Cumming <murrayc@usa.net>
2323 * gdk/src/display.hg: Used refreturn on get_default() and
2324 get_core_pointer(), preventing segfaults.
2326 2003-01-27 Murray Cumming <murrayc@usa.net>
2328 * Replaced use of RefPtr::is_null() with use of operator bool().
2330 2003-01-24 Murray Cumming <murrayc@usa.net>
2332 * gtk/gtkmm/menu_elems.cc: Element::Element(MenuItem): Use the
2333 Glib::RefPtr<> constructor explicitly, for clarity, and do the
2334 necessary extra ref - fixes lifetime bug 104194
2336 2003-01-23 Murray Cumming <murrayc@usa.net>
2339 - Gtk::Container: Removed const set_focus_chain(), added const
2341 - Gtk::TreeDragSource::drag_data_get() and
2342 Gtk::TreeDragDest::row_drag_possible() now use SelectionData
2343 instead of GtkSelectionData.
2345 2003-01-23 Murray Cumming <murrayc@usa.net>
2347 * Updated dnd examples for new signal signatures.
2349 2003-01-23 Murray Cumming <murrayc@usa.net>
2351 * More use of Gdk::Device and Gtk::SelectionData.
2353 2003-01-22 Murray Cumming <murrayc@usa.net>
2355 * Used _IGNORE_SIGNAL() on keybinding signals, though gmmproc still
2356 complains about them. I founds these signals by grepping for
2357 binding_entry_add_signal in the gtk+ source code.
2358 * Dealt with various minor TODOs, adding const and using C++ types.
2360 2003-01-22 Murray Cumming <murrayc@usa.net>
2362 * Rename GTKMM_ macros to GLIBMM_.
2364 2003-01-22 Murray Cumming <murrayc@usa.net>
2366 * build_shared: Used the general/win32/posix variables used in
2367 the gtkmm Makefile.ams, so that the libraries actually build.
2368 * gtk/src/treepath.[hg|ccg]: Removed the TreePath(bool) override, as
2369 suggested, because it broke the build, because we don't seem to set
2371 * gtk/gtkmm/menu_elem.[h|cc]: It used the RefPtr::operator=() that we
2372 removed because that operator=() shouldn't be used. Faked the behaviour
2373 with an explict use of the constructor and a reference() for now, with
2376 2003-01-21 Murray Cumming <murrayc@usa.net>
2378 * Changed library names: 1.4 -> 1.3 and 2.4 -> 2.3 so that they
2381 2003-01-21 Murray Cumming <murrayc@usa.net>
2383 * Copied and modified slightly the build_shared files from libgdamm,
2384 to use the gmmproc from glibmm-2.4.
2386 2003-01-21 Murray Cumming <murrayc@usa.net>
2388 * Changed library names: 1.0 -> 1.4 and 2.0 -> 2.4
2390 See gtkmm 2.2 for previous ChangeLog entries.