1 2002-06-10 Hans Breuer <hans@breuer.org>
3 * gdk/makefile.msc : added gdkdisplay and gdkscreen
5 * gdk/win32/gdkdisplay-win32.c (gdk_open_display) :
6 need to gdk_screen_set_default_colormap(). Also un-static
7 some exported gdk_display_*() functions
9 * gdk/win32/gdkdrawable-win32.c : added "gdkscreen.h"
11 * gdk/win32/gdkscreen-win32.c : implement
12 gdk_screen_get_number, fixed typo, added rewuired headers
14 [merge from 2.0.x branch, should we really manifest
15 GtkPlug as being an X11 only thing this way? See #58541]
16 * gtk/gtkwindow.c (gtk_window_show): Conditionalize
17 GTK_IS_PLUG() check on GDK_WINDOWING_X11. (Problem
18 reported by Sven Neumann)
20 2002-06-10 Tor Lillqvist <tml@iki.fi>
24 * gdk/win32/gdkmain-win32.c (gdk_screen_get_width_mm,
25 gdk_screen_get_height_mm): Use the "logical dpi" to calculate
26 (pseudo) physical sizes. Similar to the use of "logical dpi" in
27 Pango as suggested by Joaquin Cuenca Abela.
29 Two fixes by Florent Duguet:
31 * gdk/win32/gdkwindow-win32.c (gdk_window_set_cursor): Correct
32 semantics for setting cursor to NULL (should use cursor of parent
35 * gdk/win32/gdkgc-win32.c (gdk_win32_hdc_get): Plug memory
38 2002-06-10 Naba Kumar <kh_naba@users.sourceforge.net>
40 * configure.in: Added hi in ALL_LINGUAS
42 2002-06-09 Matthias Clasen <maclas@gmx.de>
44 * gtk/gtktextbtree.c (_gtk_text_btree_unref): Don't leak
45 child_anchor_table. (#84425)
47 * gtk/gtktextlayout.c (gtk_text_layout_finalize): Don't leak
48 one_display_cache. (#84424)
50 Fri Jun 7 23:11:42 2002 Jonathan Blandford <jrb@gnome.org>
52 * gtk/gtktreeview.c (gtk_tree_view_real_expand_row): Fix sizing
55 * docs/reference/gtk/tmpl/gtkbutton.sgml: Remove ^M's.
57 2002-06-07 Matthias Clasen <maclas@gmx.de>
59 * gtk/gtktreeviewcolumn.c
60 (gtk_tree_view_column_clear_attributes_by_info): New function,
61 split off from gtk_tree_view_column_clear_attributes.
62 (gtk_tree_view_column_clear_attributes):
63 (gtk_tree_view_column_finalize): Call the new function, avoid
64 recalculating the info from the renderer. (#84413)
66 * gtk/gtktextview.c (text_view_child_new_anchored): Initialize
67 vc->type in order to avoid a later UMR. (#84415)
69 2002-06-07 Mark McLoughlin <mark@skynet.ie>
71 * gtk/gtkwindow.c: (gtk_window_compute_configure_request): use
72 the RootWindow of this screen for gdk_window_get_pointer.
74 2002-06-06 Matthias Clasen <maclas@gmx.de>
76 * gdk/x11/gdkevents-x11.c (gdk_event_translate): Set
77 hardware_keycode for KeyRelease events. (#84305)
79 Thu May 23 15:44:30 2002 Owen Taylor <otaylor@redhat.com>
81 * gtk/gtktextview.c (changed_handler): Don't redraw
82 when the area is completely above the visible area.
84 Fri May 17 17:27:21 2002 Owen Taylor <otaylor@redhat.com>
86 * gtk/gtkwindow.c gtk/gtkwidget.c: Add a "is_focus"
87 property indicating whether a widget is the focus
88 widget within the toplevel.
90 * gtk/gtkwindow.[ch]: Add "is_active" "has_toplevel_focus"
91 properties to indicate (separately) the idea of
92 being the part of the toplevel with the input focus
93 and being the active widget. (Needed for full XEMBED
96 * gtk/gtkplug.c gtk/gtksocket.c: Update to work
97 in terms of is_active/has_toplevel_focus, and thus
98 handle the active/focused XEMBED distinction
101 * gtk/gtkplug.c (gtk_plug_realize): Remove
102 FOCUS_CHANGE_MASK, since we don't need it.
104 Fri May 17 18:07:34 2002 Owen Taylor <otaylor@redhat.com>
106 * gtk/gtksocket.c (gtk_socket_add_window): Send
107 XEMBED_EMBEDDED_NOTIFY.
109 * gtk/gtksocket.c: Assume windows without _XEMBED_INFO
110 property want to be mapped, for better
111 current-Qt compatibility.
113 Thu Jun 6 17:27:01 2002 Kristian Rietveld <kris@gtk.org>
115 * gtk/gtkrbtree.c (_gtk_rbtree_reorder): don't leak the GArray
116 (figured out by Matthias Clasen, fixes #82026).
118 Wed Jun 5 18:34:47 2002 Owen Taylor <otaylor@redhat.com>
120 Changes multihead reorganizing code for win32 support,
121 mostly from a patch by Hans Breuer.
123 * gdk/gdkcolor.c gdk/x11/gdkcolor-x11.c gdk/gdkcursor.c
124 gdk/x11/gdkcursor-x11.c gdk/gdkevents.c gdk/x11/gdkevents-x11.c
125 gdk/gdkfont.c gdk/x11/gdkfont-x11.c gdk/gdkkeys.c
126 gdk/x11/gdkkeys-x11.c gdk/gdkimage.c gdk/x11/gdkimage-x11.c
127 gdk/gdkscreen.c gdk/x11/gdkmain-x11.c
128 gdk/gdkdisplay.c gdk/gdkevents-x11.c gdk/gdkpango.c
129 gdk/x11/gdkpango-x11.c gdk/gdkselection.c
130 gdk/x11/gdkselection-x11.c gdk/gdkwindow.c
131 gdk/x11/gdkwindow-x11.c gdk/gdkvisual.c gdk/x11/gdkvisual-x11.c:
132 Move port-independent singlehead wrapper functions into
133 port-independent part of GDK. (#80009)
135 * gdk/win32/gdkcolor-win32.c gdk/win32/gdkcursor-win32.c
136 gdk/win32/gdkevents-win32.c gdk/win32/gdkfont-win32.c
137 gdk/win32/gdkimage-win32.c gdk/win32/gdkkeys-win32.c
138 gdk/win32/gdkmain-win32.c gdk/win32/gdkproperty-win32.c
139 gdk/win32/gdkselection-win32.c gdk/win32/gkwindow-win32.c:
140 Turn singlehead functions into "multihead" functions that ignore
141 their GdkDisplay or GdkScreen arguments.
143 * gdk/win32/gdkdrawable-win32.c gdk/win32/gdkevents-win32.c
144 gdk/win32/gdkinput-win32.c gdk/win32/gdkprivate-win32.h:
145 Misc multihead-compatibility changes.
147 * gtk/gtk.def gdk/gdk.def: Update for multihead functions.
149 * gdk/gdkcolormap.h gdk/gdkvisual.h gdk/x11/gdkcolormap-x11.c
150 gdk/x11/gdkvisual-x11.c: Remove the screen fields
151 from the public parts of the colormap/visual structures, add accessors
154 * gdk/gdkpixbuf-render.c gdk/gdkpixmap.c gdk/gdkrgb.c
155 gdk/x11/gdkcolormap-x11.c gdk/x11/gdkimage-x11.c
156 gdk/x11/gdkimage-x11.c gdk/x11/gdkprivate-x11.h gtk/gtkgc.c
157 gtk/gtkstyle.c gtk/gtkwidget.c: Use accessors to get the screen
158 for colormaps, visuals; move the fields into the private
159 structures for the x11 backend.
161 * gdk/gdkdisplay.[ch] gdk/x11/gdkdisplay-x11.[ch]
162 gdk/gdkscreen.[ch] gdk/x11/gdkscreen-x11.c:
163 Remove virtualization of screen and display functions.
164 (#79990, patch from Erwann Chenede)
166 * gdk/win32/gdkdisplay-x11.c gdk/win32/gdkscreen-win32.c
167 gdk/win32/{Makefile.am, makefile.msc, makefile.mingw}:
168 New files containing stub implementations of Display,
171 * gdk/x11/gdkscreen-x11.[ch] gdk/x11/gdkdisplay-x11.[ch]
172 gdk/x11/gdkx.h: Clean up function exports and what
173 headers they are in. (#79954)
175 * gdk/x11/gdkx.h: Fix macro that was referring to a non-existant
176 screen->screen_num. (In the patch for #79972, Erwann Chenede)
178 * gdk/gdkscreen.c gdk/gdkwindow.c gdk/x11/gdkinternals.h
179 gdk/x11/gdkscreen-x11.c: Fix gdk_screen_get_window_at_pointer()
180 to use window hooks. (#79972, patch partly from Erwann Chenede)
182 * gdk/x11/gdkdisplay-x11.c gdk/x11/gdkevents-x11.c: Fix
185 Wed Jun 5 23:29:41 2002 Kristian Rietveld <kris@gtk.org>
187 Related bugs: #76252, #76396, #80866.
189 * gtk/gtktreeselection.[ch]: added
190 gtk_tree_selection_get_selected_rows(),
191 added gtk_tree_selection_count_selected_rows(),
192 renamed gtk_tree_selection_real_select_range() to
193 gtk_tree_selection_real_modify_range(), and added mode parameter,
194 added gtk_tree_selection_unselect_range().
196 Tue Jun 4 17:39:34 2002 Owen Taylor <otaylor@redhat.com>
198 * configure.in: If we have xft .pc file, use that
199 when checking for Xft/Xrender. (Still need to separate
200 out HAVE_XFT, HAVE_RENDER)
202 * configure.in: Make sure Xft cflags come before X cflags.
204 Tue Jun 4 21:13:57 2002 Kristian Rietveld <kris@gtk.org>
206 * gtk/gtktreeview.[ch]: added gtk_tree_view_expand_to_path.
208 Tue Jun 4 19:24:41 2002 Kristian Rietveld <kris@gtk.org>
212 * gtk/gtkliststore.[ch]: made gtk_list_store_remove return a gboolean,
213 added gtk_list_store_iter_is_valid.
215 * gtk/gtktreestore.[ch]: made gtk_tree_store_remove return a gboolean,
216 added gtk_tree_store_iter_is_valid.
218 * gtk/gtktreemodelsort.[ch]: added VALID_ITER macro as in liststore
219 and treestore sources, added gtk_tree_model_sort_iter_is_valid.
221 Tue Jun 4 19:18:20 2002 Kristian Rietveld <kris@gtk.org>
223 * gtk/gtktreemodel.[ch]: add gtk_tree_model_get_string_from_iter
226 2002-06-04 Daniel Elstner <daniel.elstner@gmx.net>
228 [ merge from stable ]
230 * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render):
231 Really fix #83796: Revert jrb's last patch, and move the second
232 if-clause into the fist one's else-branch. This is also what
233 the other cell renderers do.
235 2002-06-03 Federico Mena Quintero <federico@ximian.com>
237 * gdk/gdkpixbuf-drawable.c (rgb565msb): Fix the MSB -> MSB case.
240 Sat Jun 1 10:43:28 2002 Jonathan Blandford <jrb@gnome.org>
242 * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render):
243 add missing flag, #83796
245 2002-05-30 Michael Meeks <michael@ximian.com>
247 * gtk/gtkmenu.c (gtk_menu_popup): destroy the transfer
248 window if the grab fails so we don't get events on this
249 window after the menu is finalized with a duff GtkWidget
252 Mon May 28 13:28:10 Shivram U <shivaram.upadhyayula@wipro.com>
254 * gtk/gtktextbuffer.c (selection_data_get_buffer): Check if the owner
255 got is of type GDK_WINDOW_FOREIGN. If so the owner is not in-process,
258 2002-05-24 Michael Meeks <michael@ximian.com>
260 * gtk/gtkmain.c (_gtk_find_module): don't leak the paths.
262 Thu May 30 07:59:38 2002 Soeren Sandmann <sandmann@daimi.au.dk>
264 * gtk/gtkmenu.c (gtk_menu_style_set): add
265 gtk_menu_style_set(). fixes #79345
267 2002-05-29 Dave Camp <dave@ximian.com>
269 * gtk/gtkdnd.c (gtk_drag_end): Disconnect from keypress events.
271 2002-05-28 Matthias Clasen <maclas@gmx.de>
273 * gtk/gtkwindow.c (gtk_window_move): Markup fixes
275 * gtk/gtkrc.c (gtk_rc_get_module_dir): Markup fixes.
277 * gdk/x11/gdkcursor-x11.c (gdk_cursor_new_for_screen): Update docs
280 2002-05-27 Daniel Elstner <daniel.elstner@gmx.net>
282 [ merge from stable ]
286 * gtk/gtktreedatalist.h (_GtkTreeDataList::data): Add missing
287 fields to anonymous union: glong, gulong, gint64 and guint64.
288 This is an internal header file, so it should not affect ABI
289 or API compatibility.
291 * gtk/gtktreedatalist.c (_gtk_tree_data_list_node_to_value):
292 Implement missing support for glong, gulong, gint64 and guint64
293 fundamental types. Use data.v_uint instead of data.v_int for
294 G_TYPE_FLAGS, as GValue does.
295 (_gtk_tree_data_list_value_to_node): ditto
296 (_gtk_tree_data_list_node_copy): Add case labels for missing
297 fundamental types, and reorder them to match the other functions.
298 (gtk_tree_data_list_compare_func): Implement comparison for
299 glong, gulong, gint64 and guint64. Use g_value_get_enum()
300 for G_TYPE_ENUM and g_value_get_flags() for G_TYPE_FLAGS, rather
301 than accessing them as gint/guint. The G_VALUE_HOLDS() check
302 probably won't like this.
304 2002-05-24 Dave Camp <dave@ximian.com>
306 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_inserted):
307 Built an iter directly instead of using
308 gtk_tree_model_sort_elt_get_path(), since that returns a path for
311 2002-05-24 Dave Camp <dave@ximian.com>
313 * gtk/gtktreemodelsort.c: Use indices[i] >= level->array->len
314 rather than level->array->len > indices[i] in the bounds check.
316 2002-05-23 Tor Lillqvist <tml@iki.fi>
318 * gtk-zip.sh.in: Use correct path to the loaders and immodules
319 directories (GTK_BINARY_VERSION, not GTK_VERSION).
321 Wed May 22 16:12:38 2002 Owen Taylor <otaylor@redhat.com>
323 * configure.in: Require autoconf-2.52 explicitely,
324 since otherwise Debian will process it with 2.13 (ugh!).
326 Wed May 22 12:29:20 2002 Jonathan Blandford <jrb@redhat.com>
328 * gtk/gtkscrolledwindow.c (gtk_scrolled_window_init): remove
329 GTK_RESIZE_QUEUE setting.
331 Tue May 21 16:46:15 2002 Owen Taylor <otaylor@redhat.com>
333 * gdk/x11/gdkdisplay-x11.c (gdk_internal_connection_watch):
334 Fix missing dereference. (HideToshi Tajima)
336 Mon May 20 15:02:21 2002 Owen Taylor <otaylor@redhat.com>
338 * gdk/x11/gdkdisplay-x11.c: Patch from HideToshi Tajima
339 to handle Xlib internal connections. (#76681)
341 Mon May 20 12:59:14 2002 Owen Taylor <otaylor@redhat.com>
343 * gtk/gtktooltips.c: Set the private LEAVE_PENDING
344 flag to fix problem where with menu items with
345 submenus, tooltips were getting stuck. (Effectively
346 disables tooltips for menu items with submenus.)
347 (Bug #75961, Soeren Sandmann)
349 * tests/testgtk.c: Set a tooltip on a menu item
352 Mon May 20 11:47:59 2002 Owen Taylor <otaylor@redhat.com>
354 * gtk/gtkplug.c: Undo an accidental revert of
355 fixes of May 16. (Caught by Padraig O'Briain)
357 * gtk/gtkctree.c (cell_size_request): Fix bug where
358 size request for text cells was being overwritten.
359 (#82264, Graham Swallow.)
361 2002-05-18 Matthias Clasen <maclas@gmx.de>
363 * configure.in: Check for endianness. Sorry about REBUILD_PNGS...
365 Fri May 17 16:05:34 2002 Owen Taylor <otaylor@redhat.com>
367 * configure.in (REBUILD_PNGS): Re-add REBUILD_PNGS
368 definition that got accidentally removed.
370 Fri May 17 14:40:24 2002 Owen Taylor <otaylor@redhat.com>
372 * gtk/gtkimmulticontext.c (gtk_im_multicontext_set_slave):
373 Protect against reentrancy problems by emitting
374 ::preedit_changed at the end, fixing input context
377 * modules/input/gtkimcontextxim.c (status_window_free):
378 Patch from Federico Mena Quintero to fix problem where
379 references to IMContextXIM were kept around after
380 module was unloaded. (#77008)
382 * gtk/gtkdnd.c (gtk_drag_dest_set): NULL initialize
385 Fri May 17 13:56:23 2002 Owen Taylor <otaylor@redhat.com>
387 * gtk/gtkplug.c (gtk_plug_filter_func): Fix a missing
388 unref in the local/passive case. (#82067, Michael
391 * gtk/gtkplug.c (_gtk_plug_remove_from_socket): Fix
392 reference leak on the plug window.
394 * tests/testsocket.c (add_child): Fix memory leak.
396 * gtk/gtkdnd.c (gtk_drag_dest_site_destroy): Unref
399 Thu May 16 19:49:24 2002 Owen Taylor <otaylor@redhat.com>
401 * gtk/gtkwindow.c (gtk_window_configure_event): Only
402 optimize out the full configure handling if we got
403 a gratuitous configure event(configure_request_count == 0)
404 and the size didn't change.
406 * gtk/gtkwindow.c (gtk_window_move_resize): Use
407 g_message(), not g_print() for debug spew.b
409 * gtk/gtkwindow.c (gtk_window_real_set_focus): Ref
410 the old and new focus widgets for the scope of
413 * gtk/gtksocket.c gtkplug.c: Remove various #if 0'd
416 Thu May 16 18:47:29 2002 Owen Taylor <otaylor@redhat.com>
418 * gtk/gtkwindow.c (gtk_window_show): Disable the
419 focus-some-widget code for GtkPlug descendants.
421 * gtk/gtkplug.c (gtk_plug_focus_event): Eat
422 focus-in/out events since they can be generated
423 by keyboard grabs, but are spurious for an embeddded
424 widget. (#79196, Padraig O'Briain)
426 * gtk/gtksocket.c (gtk_socket_size_request): Only
427 pay attention to the minimum size hints, and changes
428 to that ... ignore the default size.
430 * gtk/gtksocket.c (gtk_socket_send_configure_event):
431 Pass in root-window relative coordinates as per
434 * gtk/gtksocket.c (gtk_socket_size_allocate): Send
435 as many synthetic configures as necessary to make
436 up for ConfigureRequest events we got. (#78799,
439 Thu May 16 23:59:56 2002 Kristian Rietveld <kris@gtk.org>
443 * gtk/gtktreestore.c (gtk_tree_store_sort_iter_changed): set the prev
444 of the next node correctly, so we don't corrupt the list and cause
445 bad things. (fixes #71374)
447 Thu May 16 17:29:08 2002 Jonathan Blandford <jrb@redhat.com>
449 * gtk/gtkrbtree.c (_gtk_rbtree_remove): include missing #ifdef G_ENABLE_DEBUG
451 Thu May 16 15:44:15 2002 Owen Taylor <otaylor@redhat.com>
453 * demos/gtk-demo/editable_cells.c (cell_edited): Fix
454 typo in earlier patch.
456 Tue May 7 15:50:51 2002 Owen Taylor <otaylor@redhat.com>
458 * gtk/gtkimcontextsimple.c (gtk_im_context_simple_filter_keypress):
459 Don't filter control-shift+[non-hex].
460 (#80252, reported by Nalin Dahyabhai)
462 Thu May 16 14:51:14 2002 Owen Taylor <otaylor@redhat.com>
466 * gtk/gtkrbtree.c demos/gtk-demo/editable-cells.c:
467 Fix some 64-bit warning problems. (Patch from Matthias
470 * gtk/gtkrbtree.c (_gtk_rbtree_debug_spew_helper): Surround
471 a bunch of debug code with G_ENABLE_DEBUG.
473 * configure.in demos/gtk-demo/main.c: Replace
474 #ifndef G_OS_WIN32 with proper #ifdef HAVE_FLOCKFILE.
476 Thu May 16 12:56:38 2002 Owen Taylor <otaylor@redhat.com>
478 * gtk/gtkrange.c (gtk_range_calc_layout): Fix a missed
479 check for division by zero. (#77820, Gareth Pearce)
481 Thu May 16 12:50:13 2002 Owen Taylor <otaylor@redhat.com>
483 * gdk/x11/gdkevents-x11.c (gdk_xsettings_notify_cb):
484 gdk_event_put() copies the event and setting name,
485 so we don't have to strdup() it here. (Fix from
486 Michael Meeks, #81953)
488 2002-05-16 Ettore Perazzoli <ettore@ximian.com>
490 * gtk/gtkmenu.c (gtk_menu_paint): If the menu is scrolled down or
491 up, and some of the widget area is empty, don't fill it in with
492 GTK_SHADOW_IN rectangles that make it looks strange. Fixes
495 Wed May 15 18:15:45 2002 Owen Taylor <otaylor@redhat.com>
497 * gtk/gtkdnd.c (_gtk_drag_source_handle_event): Don't
498 call gdk_pointer_grab() to change the cursor if we've
499 already ungrabbed on button release / escape.
502 Wed May 15 17:12:50 2002 Owen Taylor <otaylor@redhat.com>
504 * gtk/gtktooltips.c: Special case menu items to
505 pop down on motion. (#75961)
507 * tests/testgtk.c (create_item_factory): Add tooltips
510 * gtk/gtkentry.c (update_im_cursor_location): Fix
511 cursor locations passed to the IM context.
514 Wed May 15 16:52:57 2002 Owen Taylor <otaylor@redhat.com>
516 * gtk/gtkfontsel.c: Update from contents of size entry
517 on focus out. (#76493, Lauris Kaplinski)
519 * gtk/gtkclipboard.c (selection_get_cb): Fix backwads
520 info/time arguments. (#80226)
522 Wed May 15 11:13:19 2002 Owen Taylor <otaylor@redhat.com>
524 * configure.in gtk/stock-icons/Makefile.am: If not
525 building libpng, don't rebuild gtkstockpixbufs.h
526 (#81819, Bill Janssen)
528 2002-05-15 jacob berkman <jacob@ximian.com>
530 * demos/gtk-demo/Makefile.am (demos.h): just run perl on the
531 geninclude script manually
533 Tue May 14 19:53:15 2002 Owen Taylor <otaylor@redhat.com>
535 * demos/gtk-demo/geninclude.pl.in configure.in:
536 Subsitute in @PERL@ instead of hardcoded
537 /usr/bin/perl. (#78355, Gareth Pearce. Fix based
538 on patch from Matthias Clasen)
540 * gdk/Makefile.am: Patch from Daniel Elstner to use glib-mkenums
541 instead of makeenums.pl.
543 * gdk/{x11,linux-fb,win32}/Makefile.am: Hack to
544 get gdkenumtypes.h built first.
546 Tue May 14 18:41:58 2002 Owen Taylor <otaylor@redhat.com>
548 * gtk/stock-icons/Makefile.am (gtkstockpixbufs.h):
549 Remove the result file on error. (#79929, David
552 * gtk/gtkoptionmenu.c (gtk_option_menu_remove_menu):
553 If the menu is currently active, cancel it before
554 setting the new menu. (#79162, Jonathan Blandford.)
556 Tue May 14 18:13:10 2002 Owen Taylor <otaylor@redhat.com>
558 * gdk/x11/gdkdnd-x11.c (gdk_window_cache_filter): Fix
559 prepending at the start of the list. (#56349,
562 * gtk/gtksignal.h (gtk_signal_disconnect_by_func): Add
563 explicit casts to GSignalMatchType for C++ compatibility.
566 Tue May 14 18:02:37 2002 Owen Taylor <otaylor@redhat.com>
568 * gtk/gtkwindow.c (gtk_window_realize): Fix
569 frame_right/frame_top screwup. (Detlef Reichl,
572 * gtk/Makefile.am (install-data-local): Use
573 $(INSTALL_DATA) not $(INSTALL) when installing
574 theme files. (#77094, Ben Liblit)
576 Tue May 14 17:30:57 2002 Owen Taylor <otaylor@redhat.com>
578 * gtk/gtkctree.c gtk/gtkclist.c: Fix format of
579 selection data to be 8 rather than GTK_TYPE_POINTER.
580 (#79751, James Henstridge)
582 * gtk/gtkmenu.c (gtk_menu_key_press): Call
583 gtk_accelerator_valid() with cleaned up
584 accel_key/accel_mods, not the raw values from
585 the event. (#80513, Havoc Pennington.)
587 * gtk/gtkmenu.c (gtk_menu_set_tearoff_state): Remove
588 some dead code that set the tearoff window not
589 resizable and removed decorations. (#80235)
591 Tue May 14 16:44:09 2002 Owen Taylor <otaylor@redhat.com>
593 * gtk/gtklabel.c (gtk_label_ensure_layout): Set
594 the width of the layout to the actual wrap width
595 (our requisition) not the width we set when calculating
596 the width. This results in the lines being justified
597 within the correct area. (#79157, Anders Carlsson)
599 * gtk/gtkaccelgroup.c gtk/gtkmarshelers.list: Corrected
600 registered parameter types of "accel_activate" and
601 "accel_changed" signals. (Patch from Murray Cumming, #78798)
603 * gtk/gtkrc.c (gtk_rc_make_default_dir): Switch
604 binary-version and type to correspond to the
605 current ordering in _gtk_get_module_path.
606 (#78746, Sergey Kuzminov)
608 * gtk/gtkrc.c (gtk_rc_get_module_dir): Add docs
609 pointing to the GTK_PATH documentation.
611 * gtk/Makefile.am (uninstall-local): Delete
612 key themes as well. (#81286, Kristian Rietveld.)
614 Tue May 14 15:40:49 2002 Owen Taylor <otaylor@redhat.com>
616 * gdk/x11/gdkwindow-{linux-fb,win32,x11.c} (gdk_window_set_back_pixmap):
617 Add a sanity g_return_if_fail() check for the depths
618 for the window and pixmap. (#79191, Shivaram Upadhyayula)
620 Tue May 14 15:09:33 2002 Owen Taylor <otaylor@redhat.com>
622 * gdk/x11/gdkkeys-x11.c: Try adding a #ifndef/#define
623 for XkbKeySymEntry to make up for OSF broken
624 XKB extension. (#77819, Gareth Pearce)
626 * gtk/gtklayout.c: Clamp the upper values in response
627 to ::size-allocate if necessary. (#81290, Christophe Saout)
629 * gtk/gtkcombo.c (gtk_combo_entry_focus_out): Handle
630 combo being destroyed before idle fires.
631 (#81396, Timo Sirainen)
633 Tue May 14 11:21:19 2002 Owen Taylor <otaylor@redhat.com>
635 * gdk/x11/gdkevents-x11.c (gdk_event_translate):
636 Discard configure events from SubstructureNotify.
637 (#81760, Rich Burridge)
639 * gtk/gtkfontsel.c (cmp_families): Use g_utf8_strcoll(), not
642 * gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): Clamp
643 width of child allocation to >= 1. (Fixes warnings from
644 #77639, Martin Schulze)
646 2002-05-14 Matthias Clasen <maclas@gmx.de>
648 * gtk/gtkcontainer.c (gtk_container_class_install_child_property):
649 (gtk_container_class_find_child_property):
650 (gtk_container_class_list_child_properties):
651 * gtk/gtkwidget.c (gtk_widget_class_find_style_property):
652 (gtk_widget_class_list_style_properties): Change parameter names
653 to match the header file and the documentation.
655 2002-05-13 Vitaly Tishkov <tvv@sparc.spb.su>
661 a few typos in docs were fixed
663 2002-05-10 Daniel Elstner <daniel.elstner@gmx.net>
665 [ merge from stable ]
667 * gtk/gtktreemodel.c: #define INITIALIZE_TREE_ITER(),
668 which zeroes out all GtkTreeIter fields. (#81380)
669 (gtk_tree_model_get_iter): Use it.
670 (gtk_tree_model_iter_children): ditto
671 (gtk_tree_model_iter_nth_child): ditto
672 (gtk_tree_model_iter_parent): ditto
674 2002-05-08 Michael Natterer <mitch@gimp.org>
676 * configure.in: fixed yesterdays fix for cross compiling: simply
677 check the variable "cross_compiling" which gets set by autoconf.
679 Wed May 8 16:14:49 2002 Soeren Sandmann <sandmann@daimi.au.dk>
682 (gtk_tree_view_init): set_redraw_on_allocate (FALSE);
683 (gtk_tree_view_size_allocate): invalidate last column if width
685 (gtk_tree_view_bin_expose): skip over cells that aren't in
688 Tue May 7 18:36:03 2002 Owen Taylor <otaylor@redhat.com>
690 * gdk/x11/xsettings-client.c (xsettings_client_process_event):
691 Check for selection_atom, not property name atom.
693 2002-05-07 Michael Natterer <mitch@gimp.org>
695 * configure.in: added a new conditional CROSS_COMPILING which
696 indicates ($build != $host). If it is set, look for
697 gdk-pixbuf-csource in PATH. Error out if it was not found.
699 * gtk/stock-icons/Makefile.am: use the gdk-pixbuf-csource found at
700 configure time if CROSS_COMPILING is set, use the one which was
701 just built otherwise.
703 2002-05-07 Anders Carlsson <andersca@gnu.org>
705 * gdk/x11/xsettings-client.c (xsettings_client_process_event):
706 Only process manager events with the correct atom.
708 2002-05-07 Matthias Clasen <maclas@gmx.de>
712 * gdk/x11/gdkwindow-x11.c (gdk_window_new):
713 (gdk_window_set_events): Always select for property notify for
714 maintaining window state.
716 * gdk/x11/gdkevents-x11.c (gdk_event_translate): Only propagate
717 property notifys if they were selected by gdk_window_set_events.
719 Mon May 6 23:48:14 2002 Kristian Rietveld <kris@gtk.org>
721 * gtk/gtktreeview.c (gtk_tree_view_map_expanded_rows_helper): call
722 func on current node before the child nodes.
724 Mon May 6 23:17:42 2002 Kristian Rietveld <kris@gtk.org>
726 * gtk/gtktreeview.c (gtk_tree_view_motion_draw_column_motion_arrow):
727 unset user_data before destroying the window. (fixes #80065).
729 Mon May 6 12:17:14 2002 Owen Taylor <otaylor@redhat.com>
731 * configure.in: Fix versioning to avoid changing the
734 [ merge from stable ]
736 * Makefile.am (EXTRA_DIST): Add ChangeLog.pre-2-0 (#78641)
738 * m4macros/gtk-2.0.m4: save CFLAGS/LIBS properly when
739 compiling "what went wrong" test case. (#79329)
741 * m4macros/gtk-2.0.m4: Remove reference to editing
742 pkg-config script. (From Jim Gettys)
744 02-05-05 Matthias Clasen <maclas@gmx.de>
746 * configure.in: Bump version to 2.1.0, binary, interface age 0.
748 * gtk/gtkcontainer.c (gtk_container_class_list_child_properties):
749 (gtk_container_class_find_child_property): Document.
752 * gtk/gtkwidget.h: New functions gtk_widget_class_list_child_properties
753 and gtk_widget_class_find_child_property. (#80652)
755 Sun May 5 15:56:50 2002 Owen Taylor <otaylor@redhat.com>
757 * configure.in: Fix problem with == in test argument.
758 (#80732, Hidetoshi Tajima)
760 Sun May 5 16:42:32 2002 Kristian Rietveld <kris@gtk.org>
762 The "big treeview focus patch". Fixes several issues and adds some
763 goodies. Related bugs: #73676, #73734, #78660.
765 * gtk/gtktreeview.h: add gtk_tree_view_set_cursor_on_cell
767 * gtk/gtktreeview.c (gtk_tree_view_button_press): focus on a cell
769 (gtk_tree_view_bin_expose): set_cell_data before iterating columns,
770 add support for row-spanning focus rectangles,
771 (gtk_tree_view_has_special_cell): new function,
772 (gtk_tree_view_move_cursor_left_right): add support for multiple
773 focusable cells in one column,
774 (gtk_tree_view_set_cursor): call _set_cursor_on_cell now,
775 (gtk_tree_view_set_cursor_on_cell): copy of _set_cursor, extended
776 with focus_cell parameter,
777 (gtk_tree_view_search_iter): removed unused column variable,
778 (gtk_tree_view_start_editing): add neighbor size code to allow
779 for multiple editable cells in one column.
781 * gtk/gtktreeviewcolumn.c (_GtkTreeViewColumnCellInfo): add
782 in_editing_mode field,
783 (gtk_tree_view_column_get_edited_cell): new function, removed
785 (_gtk_tree_view_column_get_cell_at_pos): new function,
786 (gtk_tree_view_column_pack_end): s/g_new/g_new0/ ...,
787 (gtk_tree_view_column_cell_process_action): loads of changes to get
788 it right and to allow for multiple special cells, etc,
789 (gtk_tree_view_column_cell_first): new function,
790 (gtk_tree_view_column_cell_last): ditto,
791 (gtk_tree_view_column_cell_next): ditto,
792 (gtk_tree_view_column_cell_prev): ditto,
793 (gtk_tree_view_column_cell_focus): add left and right parameters,
794 allow for multiple special cells,
795 (gtk_tree_view_column_cell_is_visible): add assertion,
796 (gtk_tree_view_column_focus_cell): new function,
797 (gtk_tree_view_column_stop_editing): unset in_editing_mode flag,
798 (_gtk_tree_view_column_get_neighbor_sizes): iterate through cells
801 * gtk/gtktreeviewcolumn.h: add gtk_tree_view_column_focus_cell
803 * gtk/gtktreeprivate.h: s/_get_editable_cell/_get_edited_cell/, add
804 _gtk_tree_view_column_get_cell_at_pos, add new parameters to
805 _gtk_tree_view_column_cell_focus.
807 * tests/testtreeedit.c: add some cells in order to test new code.
809 Sun May 5 02:22:59 2002 Soeren Sandmann <sandmann@daimi.au.dk>
811 * tests/test-images/*: image files for testing pixbuf loaders
812 * tests/pixbuf-*.c: the old test-loaders.c split into four
814 * tests/Makefile.am: add new pixbuf tests
816 2002-05-03 Erwann Chenede - <erwann.chenede@sun.com>
818 * gdk/x11/gdkvisual-x11.c:
819 * gdk/x11/gdkwindow-x11.c:
820 * gdk/x11/gdkdisplay-x11.[hc] (gdk_open_display) :
821 Rationalized the screen initialization process,
822 changed the GdkDisplayX11 screen list to an array.
824 * gdk/x11/gdkscreen-x11.[hc] (_gdk_x11_screen_new) :
825 Moved the xinerama init functions to gdkdisplay-x11.c to
826 this file, create a single function to fully initialize
829 2002-05-03 Erwann Chenede - <erwann.chenede@sun.com>
831 * gtk/gtkplug.[hc] (gtk_plug_construct_for_display):
832 changed the order of the arguments. #80278
834 2002-05-02 Matthias Clasen <maclas@gmx.de>
836 * gdk/gdkscreen.c (gdk_screen_get_monitor_at_window): Fix doc comment.
838 * gdk/x11/gdkdisplay-x11.c (gdk_open_display):
839 * gdk/x11/gdkkeys-x11.c (gdk_keymap_get_default):
840 * gdk/x11/gdkfont-x11.c (gdk_fontset_load_for_display):
841 * gdk/x11/gdkfont-x11.c (gdk_font_from_description_for_display):
842 * gdk/x11/gdkfont-x11.c (gdk_font_load_for_display):
843 * gdk/x11/gdkscreen-x11.c (gdk_x11_screen_get_xscreen):
844 * gdk/x11/gdkscreen-x11.c (gdk_x11_screen_get_screen_number):
845 * gdk/x11/gdkdisplay-x11.c (gdk_x11_display_get_xdisplay):
846 * gdk/x11/gdkdnd-x11.c (gdk_drag_get_protocol_for_display): Document.
848 * gtk/gtknotebook.c (gtk_notebook_set_show_border): Typo fix.
850 * gtk/gtkwidget.c (gtk_widget_class_init): Correct the
851 composite_child blurb.
853 * gtk/gtknotebook.c (gtk_notebook_set_show_border): Clarify docs. (#73093)
855 2002-05-02 Erwann Chenede - <erwann.chenede@sun.com>
857 * gdk/gdkscreen.c (gdk_screen_get_monitor_at_point):
859 * gdk/x11/gdkscreen-x11.c :
860 make gdk_screen_get_monitor_at_point cross platform instead
861 of backend dependant. #80480
862 * tests/testxinerama.c (main):
863 changed the warning message.
865 2002-05-02 Erwann Chenede - <erwann.chenede@sun.com>
867 * gdk/x11/gdkscreen-x11.c (gdk_screen_x11_get_root_window):
868 removed unneeded ref. #79977
869 * gdk/x11/gdkscreen-x11.[hc] (gdk_screen_use_virtual_screen):
870 * gdk/x11/gdkdisplay-x11.c (check_*_xinerama):
871 removed gdk_screen_use_virtual_screen function and
872 use_virtual_screen member variable from GdkScreenX11. #79957
874 2002-05-02 Matthias Clasen <maclas@gmx.de>
876 * gtk/gtktable.c (gtk_table_class_init):
877 * gtk/gtknotebook.c (gtk_notebook_class_init):
878 * gtk/gtkbox.c (gtk_box_class_init): Add nicks and blurbs for
879 child properties. (#57143)
881 2002-05-01 Erwann Chenede - <erwann.chenede@sun.com>
883 * gdk/gdkpixmap.[hc] (gdk_pixmap_get_screen):
884 * x11/gdkpixmap-x11.c:
885 removed that function as gdk_drawable_get_screen
888 2002-05-01 Erwann Chenede - <erwann.chenede@sun.com>
890 * gdk/gdkscreen.[hc] (gdk_screen_x11_get_monitor_at_window):
891 remove virtualization and made it cross platform. #79961
892 * gdk/x11/gdkdisplay-x11.c (check_solaris_xinerama):
893 fixed initialization bugs.
894 * gdk/x11/gdkscreen-x11.[hc] (gdk_screen_get_monitor_geometry):
895 * tests/testxinerama.c:
896 * gtk/gtkwindow.c (gtk_window_compute_configure_request):
897 * gtk/gtkmenu.c (gtk_menu_position):
898 take a GdkRectangle argument instead of returning
899 a GdkRectangle * and propagated the changes. #79974
901 2002-05-01 Anders Carlsson <andersca@gnu.org>
903 * gdk/x11/gdkevents-x11.c
904 (gdk_x11_screen_supports_net_wm_hint): Use the same
905 key when setting and getting NetWmSupportedAtoms.
907 Tue Apr 30 18:42:25 2002 Owen Taylor <otaylor@redhat.com>
909 * gtk/gtkwindow.c (gtk_window_set_screen): Make it
910 work, even if the window is already realized or
913 * tests/testgtk.c: Erwann's multihead changes, slightly
914 dumbed down. (Removed logic for pulling windows onto
915 the current screen, people can click twice on the demo
916 to destroy and create again.)
918 * tests/prop-editor.c: Set the screen on the property
919 editor if the edited object is a widget.
921 2002-05-01 Matthias Clasen <maclas@gmx.de>
923 * gtk/gtkcontainer.c (gtk_container_class_install_child_property):
926 * gdk/linux-fb/gdkinput.c (gdk_device_get_axis): Remove a broken
927 and redundant doc comment.
929 2002-04-30 Matthias Clasen <maclas@gmx.de>
931 * gtk/gtkprogress.c (gtk_progress_class_init):
932 * gtk/gtkprogressbar.c (gtk_progress_bar_class_init):
933 * gtk/gtktexttag.c (gtk_text_tag_class_init):
934 * gtk/gtknotebook.c (gtk_notebook_class_init): Better blurbs,
935 incorporating stuff from the doc templates.
937 * gtk/gtkplug.c (gtk_plug_construct): Fix docs.
939 Tue Apr 30 15:59:53 2002 Owen Taylor <otaylor@redhat.com>
941 * tests/testmultiscreen.c: Multi-screen test case
942 form multihead branch with a few cleanups. (Get rid
943 of use of g_object_connect())
945 * tests/testmultidisplay.c: Multi-display test case
946 from multihead branch with a few improvements.
947 (Allow the other display name to be passed on
948 the command line, use a GtkDialog to get more attractive
951 Tue Apr 30 14:23:43 2002 Owen Taylor <otaylor@redhat.com>
953 * gdk/x11/gdkdisplay-x11.c (gdk_open_display): fix
954 problem with finalizing non-initialized fully display
955 when failing to open display.
957 * tests/testxinerama.c: Xinerama test case from
958 multihead branch, with some cleanups. (Start even
959 if there is only one monitor, for one.)
961 Tue Apr 30 14:15:14 2002 Owen Taylor <otaylor@redhat.com>
963 * gtk/gtkfilesel.c gtk/gtkselection.c: Doc fixes.
965 2002-04-30 Erwann Chenede - <erwann.chenede@sun.com>
967 * gdk/x11/gdkimage-x11.c : rationalized multihead code
968 in _gdk_x11_copy_to_image. fixes #80256 and ungrab problems.
970 2002-04-30 Havoc Pennington <hp@redhat.com>
972 * gtk/gtktextlayout.c (gtk_text_layout_real_free_line_data): use
973 gtk_text_layout_invalidate_cache instead of cut-and-paste
974 (gtk_text_layout_real_invalidate): always invalidate cache, even
975 if the line has no stored line data. #78573
977 * gtk/gtktextview.c (gtk_text_view_get_iter_location): add call to
978 gtk_text_view_ensure_layout, #77388
979 (gtk_text_view_get_iter_at_location): ditto
980 (gtk_text_view_get_line_yrange): ditto
981 (gtk_text_view_get_line_at_y): ditto
983 2002-04-30 Havoc Pennington <hp@redhat.com>
985 * gtk/gtktextbtree.c (gtk_text_btree_remove_tag_info): assign
986 something to "prev" so that removing tag info succeeds.
989 * gtk/gtktextbtree.c (_gtk_text_btree_unref): reorder so that it
990 unrefs the tag table first, so that the btree is in a consistent
991 state when we're removing tags from it.
993 Tue Apr 30 12:28:27 2002 Owen Taylor <otaylor@redhat.com>
995 * gdk/gdkdisplay.c gdk/gdkpango.c gdk/gdkpixmap.c
996 gdk/x11/gdkdisplay-x11.c gdk/x11/gdkevents-x11.c
997 gdk/x11/gdkpixmap-x11.c gdk/x11/gdkx.h: Doc fixes.
999 Tue Apr 30 11:37:09 2002 Owen Taylor <otaylor@redhat.com>
1001 * modules/input/gtkimcontextxim.c: Make multihead-safe;
1002 use a different IM context per display.
1004 * configure.in acconfig.h: Add Xinerama checks from
1005 multihead branch, changing HAS_XINERAMA => HAVE_XINERAMA.
1007 * gdk/x11/gdkdisplay-x11.c: HAS_XINERAMA => HAVE_XINERAMA.
1009 2002-04-29 Alex Larsson <alexl@redhat.com>
1011 * gdk/gdkpango.c (gdk_draw_layout_line_with_colors):
1012 Use tmp also if foreground is set.
1014 Mon Apr 29 18:28:00 2002 Owen Taylor <otaylor@redhat.com>
1016 Integrate Erwann Chenede's multihead changes for the gtk/ directory.
1018 * gtk/gtkclipboard.[ch]: Add gtk_clipboard_get_for_display(),
1019 make internals multihead aware.
1021 * gtk/gtkcolorsel.[ch]: Add
1022 gtk_color_selection_set_change_palette_with_screen_hook () [ugh!]
1023 make up for non-multihead safety of
1024 gtk_color_selection_set_change_palette_hook()
1026 * gtk/gtkinvisible.[ch] gtk/gtkmenu.[ch] gtkwindow.[ch]: Add
1027 gtk_{invisible,menu,window}_set_screen(); add "screen" properties
1028 for GtkWindow and GtkMenu.
1030 * gtk/gtkplug.[ch]: Add gtk_plug_construct_for_display(),
1031 gtk_plug_new_for_display(). Multihead fixes.
1033 * gtk/gtkselection.[ch]: Add gtk_selection_owner_set_for_display(),
1034 make internals multihead aware.
1036 * gtk/gtksettings.[ch]: Add gtk_settings_get_for_screen(), get
1037 rid of now-useless gtk_settings_constructor().
1039 * gtk/gtkstyle.[ch]: Add gtk_style_get_font_for_display(), fix
1040 check/radio button indicators bitmap handling to be multihead
1043 * gtk/gtkwidget.[ch]: Add gtk_widget_get_screen(), gtk_widget_has_screen(),
1044 gtk_widget_get_display(), gtk_widget_get_clipboard(),
1045 gtk_widget_get_root_window().
1047 * gtk/gtkbindings.c gtk/gtkbutton.c gtk/gtkclist.c gtk/gtkcombo.c
1048 gtk/gtkctree.c gtk/gtkdnd.c gtk/gtkfilesel.c gtk/gtkgamma.c
1049 gtk/gtkhandlebox.c gtk/gtkhsv.c gtk/gtkimcontext.c gtk/gtklabel.c
1050 gtk/gtklist.c gtk/gtkmain.c gtk/gtkmenuitem.c gtk/gtkmenushell.c
1051 gtk/gtknotebook.c gtk/gtkoldeditable.c gtk/gtkoptionmenu.c
1052 gtk/gtkpaned.c gtk/gtkpreview.c gtk/gtksocket.c gtk/gtktext.c
1053 gtk/gtktextbuffer.c gtk/gtktextview.c gtk/gtktipsquery.c
1054 gtk/gtktooltips.c gtk/gtktreeview.c gtk/gtktreeviewcolumn.c:
1055 misc mechanical multihead-safety fixes.
1057 * gtk/gtkclipboard.c: Use a GtkImage rather than a pixmap for
1058 the dropper, look up the color palette only at realization time,
1059 other multihead fixes.
1061 * gtk/gtkcombo.c (gtk_combo_unrealize): Popdown the list when
1064 * gtk/gtkentry.c: Only claim ownership of the primary selection
1065 when realized, misc multihead fixes.
1067 * gtk/gtkfontsel.c: Only fill in fonts when attached to a screen,
1068 fix gtk_font_selection_get_font() for multihead.
1070 * gtk/gtkgc.c: make the depth => drawable hash per-screen.
1072 * gtk/gtkinvisible.c: Add a constructor that realizes the
1073 widget, so we get a realized widget with g_object_new() as
1074 well gtk_invisible_new() as before.
1076 * gtk/gtkmain.c: Get rid of unused gtk_visual/gtk_colormap
1079 * gtk/gtktextdisplay.c: Add warnings if stipple bitmaps
1080 are used on the wrong screen.
1082 * gtk/gtktoolbar.c: Make handling of GtkSettings-based layout
1083 read properties and connect to settings when the screen is changed,
1084 rather than on init/finalize.
1086 * gtk/gtkwindow.c: Fix icon handing to be multihead safe ...
1087 default icon pixmaps/mask are only shared between windows on the
1088 same screen. Misc multihead fixes.
1090 Sat Apr 27 13:49:53 2002 Owen Taylor <otaylor@redhat.com>
1092 * gtk/gtkclipboard.c (gtk_clipboard_get_for_display):
1093 Update docs to reference GDK_SELECTION_CLIPBOARD rather GDK_NONE.
1095 2002-04-29 Alex Larsson <alexl@redhat.com>
1097 * gdk/linux-fb/gdkproperty-fb.c (gdk_property_get):
1098 Fix silly bug, noticed by Sven Neumann.
1100 Sun Apr 28 22:43:55 2002 Jonathan Blandford <jrb@gnome.org>
1102 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_set_sort_func): Fix
1103 so that you can set a new sort func.
1105 2002-04-27 Anders Carlsson <andersca@gnu.org>
1107 * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_foreign_new_for_display):
1108 Use GDK_DISPLAY_XDISPLAY instead of GDK_SCREEN_XDISPLAY since
1109 we pass in a GdkDisplay * in the macro.
1111 2002-04-26 Anders Carlsson <andersca@gnu.org>
1113 * gdk/gdkdisplay.c: (gdk_set_default_display):
1114 Call _gdk_windowing_set_default_display.
1116 * gdk/gdkinternals.h:
1117 * gdk/x11/gdkmain-x11.c: (_gdk_windowing_set_default_display):
1118 New function that sets gdk_display to the default display.
1121 Fri Apr 26 21:58:16 2002 Kristian Rietveld <kris@gtk.org>
1123 * gtk/gtktreemodel.c (gtk_tree_row_ref_deleted_callback): if the
1124 deleted node was "below" this path, then do not unref all nodes
1125 between the deleted parent and the node this rowref is pointing too
1126 (see added comment in gtk_tree_row_ref_deleted_callback),
1129 2002-04-26 Sven Neumann <sven@gimp.org>
1131 * tests/testtreecolumns.c
1132 * tests/testtreeview.c: quit the main loop when the window is
1133 destroyed. Removed compiler warnings about wrong format in printf().
1135 Fri Apr 26 21:46:42 2002 Kristian Rietveld <kris@gtk.org>
1137 This commit fixes binary compatibility, which I broke with my
1138 recent cell renderer commits :/.
1140 * gtk/gtkcellrenderer.h: move cell_background out of _GtkCellRenderer
1142 * gtk/gtkcellrenderer.c: create GtkCellRendererInfo, with the
1143 cell_background field and use this as object data. This way we keep
1144 the field private and dont break ABI.
1146 * gtk/gtkcellrendererpixbuf.h: remove stock_id, stock_size and
1147 stock_detail from _GtkCellRendererPixbuf
1149 * gtk/gtkcellrendererpixbuf.c: create a GtkCellRendererPixbufInfo
1150 with above mentioned fields. And update everything.
1152 Fri Apr 26 21:42:02 2002 Kristian Rietveld <kris@gtk.org>
1154 * gdk/x11/gdkdrawable-x11.h: include X11/Xlib.h, fixes the build
1156 Fri Apr 26 10:34:15 2002 Owen Taylor <otaylor@redhat.com>
1158 * gdk/x11/Makefile.am (libgdk_x11_la_SOURCES): Add
1159 missing gdkscreen/display-x11.h files.
1161 Thu Apr 25 16:51:40 2002 Owen Taylor <otaylor@redhat.com>
1163 Start of integration of Erwann Chenede's multihead work
1164 from the gtk-multihead branch.
1166 * gdk/gdkdisplay.[ch] gdk/gdkscreen.[ch]
1167 gdk/x11/gdkdisplay-x11.[ch] gdk/x11/gdkscreen-x11.[ch]
1168 New classes representing a set of screens with attached
1169 input devices and a single contiguous area, respectively.
1171 * gdk/gdk.[ch] gdk/gdkinternals.h gdk/x11/gdkmain-x11.c:
1172 gdk/x11/gdkprivate-x11.h: Make the initialization interface
1173 simple _gdk_windowing_init() and do the rest in
1174 gdk_open_display() calls.
1176 * gdk/gdk.[ch]: Add gdk_parse_args() which can be used
1177 to do the display-independent part of initialization
1178 instead of gdk_init_[check].
1180 * gdk/gdkcursor.h gdk/gdkfont.h gdk/gdkkeys.h gdk/gdkpixmap.h
1181 gdk/gdkproperty.h gdk/gdkselection.h gdk/gdkwindow.h:
1182 Add multihead variants (_for_display(), for_screen()) of functions
1183 getting information specific to a particular screen screen or
1186 * gdk/gdkscreen.[ch]: Add gdk_screen__* variants of functions
1187 like gdk_rgb_get_colormap() that used to get/list global
1190 * gdk/x11/gdkx.h: Add functions for converting GdkScreen
1191 and GdkDisplay into the X equivalents.
1193 * gdk/x11/gdkwindow-x11.c: Removed gdk_window_xid_at_coords()
1194 not in the headers and unused.
1196 * configure.in gdk/x11/{gxid.c,gxid_lib.[ch],gdkinput-gxi.c}:
1197 Remove gxid support ... has not been tested for a long time...
1198 "xfree" support is more portable to non XFree86.
1200 * gdk/**.h: Add a GDK_MULTIHEAD_SAFE define that can be
1201 used to turn off functions that are inherently non-multihead
1204 * gdk/**.c: add GDK_NOTE(multihead, ...) calls when functions
1205 are used in non-multihead-safe ways.
1207 * gdk/*.c gdk/x11/*.c: Changes to make the internals of GDK
1210 Thu Apr 25 23:49:01 2002 Kristian Rietveld <kris@gtk.org>
1214 * gtk/gtktreeprivate.h: add _gtk_tree_view_column_count_special_cells
1216 * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_has_editable_cell),
1217 (_gtk_tree_view_column_get_editable_cell): remove a space which made
1219 (_gtk_tree_view_column_count_special_cells): new function,
1220 (gtk_tree_view_column_cell_process_action): if there's only one
1221 activatable cell, the whole column will activate that renderer.
1223 Thu Apr 25 23:36:55 2002 Kristian Rietveld <kris@gtk.org>
1225 * gtk/gtktreeview.c (gtk_tree_view_search_iter): make the search
1226 dialog not scroll horizontally (prolly fixes #74806).
1228 2002-04-25 Matthias Clasen <maclas@gmx.de>
1230 * gtk/gtkrange.c (gtk_range_calc_layout): Avoid a possible
1231 division by zero. (#77820)
1233 Thu Apr 25 20:24:37 2002 Soeren Sandmann <sandmann@daimi.au.dk>
1235 * gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): use the child's
1236 requisition.height, not allocation.height, as width of submenu
1239 Thu Apr 25 00:26:34 2002 Kristian Rietveld <kris@gtk.org>
1241 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_reset_default_sort_func):
1242 resort if we're already in 'unsorted' state, and update the docs
1244 2002-04-24 Matthias Clasen <maclas@gmx.de>
1246 * gtk/gtktreeview.c (gtk_tree_view_stop_editing): Remove doc
1247 comment markers on freeform comments.
1249 Wed Apr 24 17:34:16 2002 Kristian Rietveld <kris@gtk.org>
1251 * gtk/gtktreeview.c (gtk_tree_view_stop_editing): temporarily set
1252 ->priv->edited_column to NULL. Pleas read the comment in this
1253 function for an explanation (fixes #79632).
1255 2002-04-23 Matthias Clasen <maclas@gmx.de>
1257 * gtk/gtktextview.c (gtk_text_view_buffer_to_window_coords):
1258 (gtk_text_view_window_to_buffer_coords): Improve docs. (#62359)
1260 Tue Apr 23 18:35:34 2002 Kristian Rietveld <kris@gtk.org>
1262 This commit adds a cell_background property for cell renderers. With
1263 this property you can make your TreeView look incredibly ugly.
1265 * gtk/gtkcellrenderer.c: add cell_background, cell_background_gdk and
1266 cell_background_set properties,
1267 (set_cell_bg_color): new function,
1268 (gtk_cell_renderer_get_property), (gtk_cell_renderer_set_property):
1269 support for new properties,
1270 (gtk_cell_renderer_render): render a background when set.
1272 * gtk/gtkcellrenderer.h: add cell_background_set and cell_background
1275 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_process_action):
1276 when rendering, pass in just the background_area of the cell and not
1277 the background_area of the entire column.
1279 2002-04-22 Anders Carlsson <andersca@gnu.org>
1281 * gtk/gtkentry.c (gtk_entry_drag_data_get): Use
1282 gtk_entry_get_public_chars.
1283 Fixes #79532 (Reported by Ovidiu Gheorghioiu).
1285 Mon Apr 22 19:24:29 2002 Kristian Rietveld <kris@gtk.org>
1287 This commit adds stock icon functionality to GtkCellRendererPixbuf
1288 which is totally cool.
1290 * gtk/gtkcellrendererpixbuf.h: add some fields
1292 * gtk/gtkcellrendererpixbuf.c: add finalize method, add some
1293 properties, add some stock icon rendering code.
1295 * demos/gtk-demo/stock_browser.c: modified to use the stock
1296 icon stuff in the cellrendererpixbuf instead of its own stock icon
1299 2002-04-21 Alexander Larsson <alla@lysator.liu.se>
1301 * gdk/x11/gdkwindow-x11.c (gdk_window_reparent):
1302 Save x and y in window_private.
1304 * gtk/gtkplug.c (_gtk_plug_add_to_socket):
1305 Move plug window outside the visible area to avoid flashing until
1306 the first size_allocate.
1308 2002-04-21 Matthias Clasen <maclas@gmx.de>
1310 * gtk/gtktextiter.c (gtk_text_iter_forward_search): More verbose
1311 description of match_start and match_end return values. (#57929)
1313 * gtk/gtktreeselection.c (_gtk_tree_selection_internal_select_node):
1314 * gtk/gtktreeview.c (_gtk_tree_view_column_autosize): Remove doc
1315 comment markers on freeform comments.
1317 * gtk/gtktreemodelsort.c
1318 (gtk_tree_model_sort_convert_path_to_child_path): Doc fixes. (#68404)
1320 Sat Apr 20 21:15:11 2002 Soeren Sandmann <sandmann@daimi.au.dk>
1322 * gtk/gtkmenuitem.c: add "selected_shadow_type" style property
1324 Sat Apr 20 12:07:14 2002 Owen Taylor <otaylor@redhat.com>
1326 * gtk/gtkwidget.c (gtk_widget_modify_color_component): Accept
1327 NULL for color to mean "unmodify"
1329 * gtk/gtkwidget.c (gtk_widget_modify_font): Accept NULL for
1330 font_desc to mean "unmodify".
1332 Sat Apr 20 16:49:26 2002 Kristian Rietveld <kris@gtk.org>
1334 * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_new): replace GDK_IS_WINDOW
1335 with GDK_IS_DRAWABLE in the assert, only check GDK_WINDOW_DESTROYED
1336 if window is a GdkWindow,
1337 (gdk_bitmap_create_from_data): ditto,
1338 (gdk_pixmap_create_from_data): ditto
1340 Fri Apr 19 23:38:16 2002 Kristian Rietveld <kris@gtk.org>
1344 * gtk/gtktreeprivate.h: add _gtk_tree_view_column_autosize
1346 * gtk/gtktreeview.c: privately export _gtk_tree_view_column_autosize,
1347 and add a small note about that function,
1348 (gtk_tree_view_button_press): check for double click and
1349 "not having an autosize" column before autosizing the column,
1351 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_min_width):
1352 call _gtk_tree_view_column_autosize to update autosized column width
1353 (gtk_tree_view_column_set_max_width): ditto
1355 2002-04-20 Matthias Clasen <maclas@gmx.de>
1357 * TODO, TODO.xml, README.nanox, docs/Changes-1.2.txt,
1358 docs/Changes-2.0.txt, docs/gtk-config.txt, docs/debugging.txt,
1359 gdk/TODO: Remove some files whose content is either obsolete or
1360 has been moved elsewhere.
1362 * Makefile.am, gtk+.spec.in, docs/Makefile.am: Remove references
1365 Fri Apr 19 21:31:04 2002 Kristian Rietveld <kris@gtk.org>
1367 * gtk/gtktreeview.c (gtk_tree_view_row_changed): cancel editing
1368 if tree_view->priv->edited_column != NULL (fixes #76066)
1370 Fri Apr 19 21:06:39 2002 Kristian Rietveld <kris@gtk.org>
1372 * gtk/gtktreeview.c (gtk_tree_view_size_allocate): subtract
1373 TREE_VIEW_HEADER_HEIGHT from allocation->height to get the real
1374 size for the tree (fixes #72729),
1375 (gtk_tree_view_real_start_editing): correct cell_area->y for
1376 scrolling due to gtk_tree_view_real_set_cursor (fixes #75687)
1378 Fri Apr 19 16:30:09 2002 Kristian Rietveld <kris@gtk.org>
1380 * gtk/gtktreeprivate.h, gtk/gtktreeview.c: rename
1381 last_single_clicked{,_2} to last_button_press{,_2}, as the latter
1382 is a more sane name.
1384 * gtk/gtktreeview.c (gtk_tree_view_button_press): use ->priv->anchor
1385 instead of ->priv->cursor, check for the anchor at another place, as
1386 you can go in edit mode without having an anchor.
1388 2002-04-18 Matthias Clasen <maclas@gmx.de>
1390 * gtk/gtkitemfactory.c:
1391 * gtk/gtkiconfactory.c:
1395 * gtk/gtktreeviewcolumn.c:
1397 * gtk/gtktreemodel.c: s/<!>/<!-- -->/g throughout the
1398 documentation to bring the produced Docbook closer to XML.
1400 2002-04-18 Tor Lillqvist <tml@iki.fi>
1402 * gdk-pixbuf/Makefile.am (uninstall-libtool-import-lib)
1403 * gdk/Makefile.am (uninstall-libtool-import-lib): Fix typo,
1404 thanks to David Sterba for noticing.
1407 * gtk/gtkmain.c (gtk_init_abi_check, gtk_init_check_abi_check): In
1408 GTK+ 2.0 the GtkWindow struct actually is the same size in gcc on
1409 Win32 whether compiled with -fnative-struct or not. Unfortunately
1410 this wan't noticed until now. So, from now on, check some other
1411 struct, too, for which the use of -fnative-struct still
1412 matters. GtkBox is one such.
1414 Thu Apr 18 00:23:31 2002 Kristian Rietveld <kris@gtk.org>
1416 * gtk/gtktreemodelsort.c
1417 (gtk_tree_model_sort_convert_path_to_child_path): so this function
1418 was completely broken. Fix it and improve readability.
1420 2002-04-17 Anders Carlsson <andersca@gnu.org>
1422 * tests/testtreeedit.c (button_press_event): Add a small
1425 Wed Apr 17 00:21:36 2002 Kristian Rietveld <kris@gtk.org>
1427 * gtk/gtktreestore.c (gtk_tree_store_insert_before): fix docs
1429 Tue Apr 16 17:28:21 2002 Kristian Rietveld <kris@gtk.org>
1431 * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): check
1432 ->priv->cursor and ->priv->anchor rowrefs before removing
1433 node->children from the rbtree. Also check the
1434 ->priv->last_single_clicked and ->priv->last_single_clicked_2 rowrefs
1435 (I think I really need to rename those two someday).
1437 Tue Apr 16 07:53:49 2002 Tim Janik <timj@gtk.org>
1439 * gtk/gtkmenu.c (gtk_menu_key_press): don't install/change accelerators
1440 from locked accel groups.
1442 * gtk/gtkwidget.c (_gtk_widget_get_accel_path): export whether the
1443 accel path is from a locked accel group.
1445 Mon Apr 15 15:41:56 2002 Jonathan Blandford <jrb@redhat.com>
1447 * gtk/gtkcontainer.c (gtk_container_focus): include internal
1448 children when doing focus.
1449 (gtk_container_get_all_children): new static function to include
1450 internal children when making a list of them.
1452 Sun Apr 14 16:56:59 2002 Kristian Rietveld <kris@gtk.org>
1454 * gtk/gtktreeprivate.h: add _gtk_tree_view_column_get_editable_cell and
1455 _gtk_tree_view_column_get_neighbor_sizes
1457 * gtk/gtktreeviewcolumn.c (struct _GtkTreeViewColumnCellInfo): add
1459 (_gtk_tree_view_column_get_editable_cell): implement,
1460 (gtk_tree_view_column_cell_process_action): fill info->real_width
1461 (_gtk_tree_view_column_get_neighbor_sizes): implement
1463 * gtk/gtktreeview.c (gtk_tree_view_button_press): make the "editable
1464 widget" show up with the same size as the actual cell, so it doesnt
1465 cover the complete column if there are any other cells in that column.
1467 2002-04-14 Abigail Brady <morwen@evilmagic.org>
1469 * gtk/gtkfilesel.c: Fix typo in message.
1471 2002-04-13 Havoc Pennington <hp@pobox.com>
1473 * gdk/gdkpixbuf-drawable.c (gdk_pixbuf_get_from_drawable): create
1474 the target pixbuf AFTER filling in width/height, so that
1475 passing in -1 for width/height will work.
1477 Sat Apr 13 22:49:45 2002 Kristian Rietveld <kris@gtk.org>
1481 * gtk/gtktreeselection.c (gtk_tree_selection_get_selected): make this
1482 function work correctly and more sane
1484 * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): remove
1485 node->children from rbtree before emitting GtkTreeSelection::changed
1487 Sat Apr 13 17:15:12 2002 Kristian Rietveld <kris@gtk.org>
1489 * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_init): dont set
1490 the mode to GTK_CELL_RENDERER_MODE_EDITABLE by default,
1491 (gtk_cell_renderer_text_class_init): for some reason our default for
1492 editable was TRUE, of course this is FALSE.
1493 (gtk_cell_renderer_text_set_property): update mode when editable
1496 2002-04-12 jacob berkman <jacob@ximian.com>
1498 * gdk/x11/xsettings-client.c (fetch_card8): fix cut-n-paste bug
1499 which breaks big-endian machines (fixes #73585)
1501 2002-04-12 Havoc Pennington <hp@redhat.com>
1503 * gtk/gtknotebook.c (gtk_notebook_real_remove): relocate the
1504 remove_weak_pointer to just before we free the page, to be sure
1505 it doesn't get re-added. #75282
1507 Fri Apr 12 18:32:46 2002 Kristian Rietveld <kris@gtk.org>
1509 * gtk/gtktreeview.c (gtk_tree_view_real_set_cursor): add
1511 (toplevel): update usages of gtk_tree_view_real_set_cursor,
1512 (gtk_tree_view_focus_to_cursor): don't let
1513 gtk_tree_view_real_set_cursor clamp the node, so you won't get
1514 unexpected scrolling
1516 2002-04-11 Michael Meeks <michael@ximian.com>
1519 (gtk_label_parse_uline, gtk_label_set_text),
1520 (gtk_label_set_text_with_mnemonic): add freeze / thaws
1521 to stop deluge of 'notify' signals.
1523 Sat Apr 6 06:57:00 2002 Owen Taylor <otaylor@redhat.com>
1525 * gtk/gtkmenushell.[ch] gtk/gtkmenuitem.c: Export
1526 private _gtk_menu_shell_activate() to encapsulate
1529 * gtk/gtkmenubar.c: Select the first item on the menu bar
1530 for F10 rather than acting as if the user pressed <Alt>F
1531 to select the file manager.
1533 Tue Apr 9 19:01:28 2002 Owen Taylor <otaylor@redhat.com>
1535 Fix problems with HandleBox and focusing - #78232
1537 * gtk/gtkwidget.c (gtk_widget_translate_coordinates): Handle
1538 GtkHandleBox / GnomeDock style window heirarchy / widget
1539 heirarchy disconnects. :-(.
1541 * gtk/gtkcontainer.c: Handle failures from
1542 gtk_widget_translate_coordinates (Focusing is not right, but at
1543 least it doesn't go into infinite loops.)
1545 Tue Apr 9 18:34:58 2002 Owen Taylor <otaylor@redhat.com>
1547 * gtk/gtkcontainer.c (_gtk_container_queue_resize): Always
1548 set the ALLOC_NEEDED and REQUEST_NEEDED flags up the hierarchy,
1549 even if we aren't currently in a resize container... we need
1550 this to properly handle size changes to widgets that are
1551 being moved from one heirarchy to another. (#78226)
1553 Tue Apr 9 21:41:24 2002 Kristian Rietveld <kris@gtk.org>
1557 * gtk/gtktreeselection.c (_gtk_tree_selection_internal_select_node):
1558 add override_browse_mode argument and implement,
1559 (gtk_tree_selection_unselect_path): always unselect the path,
1560 (toplevel): update uses of _gtk_tree_selection_internal_select_node
1562 * gtk/gtktreeview.c: update uses of
1563 _gtk_tree_selection_internal_select_node
1565 * gtk/gtktreeprivate.h (_gtk_tree_selection_internal_select_node):
1568 Tue Apr 9 21:39:44 2002 Kristian Rietveld <kris@gtk.org>
1572 * gtk/gtktreeprivate.h: add _gtk_tree_view_column_has_editable_cell
1574 * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_has_editable_cell):
1577 * gtk/gtktreeview.c (gtk_tree_view_button_press): send cell event
1578 on first click when cell isn't editable
1580 Tue Apr 9 21:37:31 2002 Kristian Rietveld <kris@gtk.org>
1582 * gtk/gtktreedatalist.c (_gtk_tree_data_list_check_type): add some
1583 types which were missing and useful to use (fixes #77870)
1585 2002-04-09 Anders Carlsson <andersca@gnu.org>
1587 * gtk/gtkfilesel.c (open_new_dir): Initialize error to NULL.
1589 2002-04-08 Manish Singh <yosh@gimp.org>
1591 * tests/testgtk.c: really revert testgtk.c
1593 Mon Apr 8 20:28:54 2002 Kristian Rietveld <kris@gtk.org>
1595 * gtk/gtktreeselection.c (gtk_tree_selection_select_path),
1596 (gtk_tree_selection_unselect_path),
1597 (gtk_tree_selection_path_is_selected): check the return value of
1598 _gtk_tree_view_find_node and return if it's TRUE. This makes those
1599 functions work somewhat saner on non-expanded trees.
1601 Fri Apr 5 18:28:56 2002 Kristian Rietveld <kris@gtk.org>
1603 * gtk/gtktreeselection.c (gtk_tree_selection_set_mode): free
1604 anchor row reference after unselecting the selection (fixes #76272)
1606 Fri Apr 5 18:27:48 2002 Kristian Rietveld <kris@gtk.org>
1608 * gtk/gtktreeview.c (gtk_tree_view_real_expand_row): only return
1609 when we don't have to open all children (fixes #75736)
1611 Fri Apr 5 18:24:24 2002 Kristian Rietveld <kris@gtk.org>
1613 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_clear): unref
1614 cellrenderer after clearing the attributes of the renderer (fixes
1617 Fri Apr 5 05:55:14 2002 Jonathan Blandford <jrb@gnome.org>
1619 * gtk/gtktreeview.c (gtk_tree_view_grab_focus): implement.
1620 (gtk_tree_view_move_cursor_up_down): check for focus
1621 (gtk_tree_view_move_cursor_page_up_down): ditto
1622 (gtk_tree_view_move_cursor_left_right): ditto
1623 (gtk_tree_view_move_cursor_start_end): ditto
1624 (gtk_tree_view_real_select_all): ditto
1625 (gtk_tree_view_real_unselect_all): ditto
1626 (gtk_tree_view_real_select_cursor_row): ditto
1627 (gtk_tree_view_real_toggle_cursor_row): ditto
1628 (gtk_tree_view_real_expand_collapse_cursor_row): ditto
1629 (gtk_tree_view_real_select_cursor_parent): ditto
1630 (gtk_tree_view_real_start_interactive_search): ditto
1632 * gtk/gtktreeviewcolumn.c: grab focus
1634 2002-04-05 Alex Larsson <alexl@redhat.com>
1636 * gdk/linux-fb/gdkkeyboard-fb.c (write_string):
1637 Fix undefined variable typo.
1638 Patch from Simon Floery <simon.floery@gmx.at>
1640 Fri Apr 5 01:06:15 2002 Tim Janik <timj@gtk.org>
1642 * gdk/x11/gdkwindow-x11.c (set_text_property): fix segfault
1643 upon NULL return from gdk_utf8_to_string_target().
1645 * gdk/x11/gdkselection-x11.c (gdk_utf8_to_string_target): fix
1646 return value comment to mention NULL returns upon EMFILE.
1648 Thu Apr 4 22:35:42 2002 Soeren Sandmann <sandmann@daimi.au.dk>
1650 * tests/testgtk.c (menu_items): revert accidentally commited
1653 Thu Apr 4 22:28:08 2002 Soeren Sandmann <sandmann@daimi.au.dk>
1655 * gtk/gtkmenuitem.c (gtk_menu_item_paint): Fix problem with menu
1656 titles being clipped (#75948)
1658 2002-04-04 Tor Lillqvist <tml@iki.fi>
1660 * gdk/gdkrgb.c: Fix some bugs, and introduce a minor feature.
1662 (gdk_rgb_convert_4_pack): New function, for 16-color (4 bits per
1663 pixel) static visuals (fixes #858).
1665 (gdk_rgb_convert_gray4_pack, gdk_rgb_convert_gray4_d_pack): Fix
1666 same bugs in both functions: Odd start coordinate (partial byte)
1667 was not handled correctly. Also a partial final byte was not
1670 (gdk_rgb_do_colormaps): Use G_N_ELEMENTS.
1671 (gdk_rgb_create_info): For pseudocolor visuals, use the 2x2x2
1672 colorcube only for depths 3 and 4. For static color, use it for
1673 depths 3..7 like before. (Depth 5..7 pseudocolor probably never
1674 occurs on X11. It doesn't normally occur on Win32 either, but
1675 there is experimental code in gdkvisual-win32.c to let the user
1676 restrict the size of palette used.)
1677 (gdk_rgb_init): Set gdk_rgb_verbose if the GDK_DEBUG_GDKRGB flag
1679 (gdk_rgb_select_conv): Use gdk_rgb_convert_8 also for depths 5, 6
1680 and 7 (see above). Use gdk_rgb_convert_4_pack for 4 bits per pixel
1683 Tue Apr 2 11:10:13 2002 Jonathan Blandford <jrb@redhat.com>
1685 * gtk/gtkliststore.c (gtk_list_store_set_sort_func): set the
1686 sort_func correctly, 77030
1688 Tue Apr 2 13:44:27 2002 Tim Janik <timj@gtk.org>
1690 * configure.in: update version to 2.0.2, binary age 2, interface
1693 * NEWS: updates for 2.0.2.
1695 Mon Apr 1 22:20:24 2002 Kristian Rietveld <kris@gtk.org>
1697 * gtk/gtktreeview.c (gtk_tree_view_move_cursor_page_up_down): add
1698 check for y > tree_view->priv->height (fixes #76974)
1700 Mon Apr 1 22:19:39 2002 Kristian Rietveld <kris@gtk.org>
1702 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_sort_level): get
1703 the stamp changes right this time
1705 Mon Apr 1 22:13:24 2002 Kristian Rietveld <kris@gtk.org>
1707 * gtk/gtktreemodel.c (gtk_tree_row_reference_free): only
1708 disconnect the ref callbacks when model == proxy (Thanks go to
1709 Manuel Clos Crespo for the remote debugging)
1711 Sat Mar 30 15:19:24 2002 Kristian Rietveld <kris@gtk.org>
1713 * gtk/gtktreemodelsort.c: revert the latest stamp increment changes,
1714 as it broke stuff for trees
1716 Fri Mar 29 18:15:12 2002 Owen Taylor <otaylor@redhat.com>
1718 * ===== Released 2.0.1 ======
1720 Fri Mar 29 18:09:18 2002 Owen Taylor <otaylor@redhat.com>
1722 * gtk/gtkaccelgroup.c (gtk_accel_group_query): Call
1723 gdk_keyval_to_lower() on the key passed in, since we
1724 lowercase all other key vals passed in, so querying
1725 keyvals will otherwise fail if the caller used
1726 an uppercase accelerators (#76899, Vitaly Tishkov)
1728 Fri Mar 29 17:41:21 2002 Owen Taylor <otaylor@redhat.com>
1730 * gtk/gtkmain.c (load_modules): Fix screwup in handling
1731 of module path that was resulting in freed memory being
1732 accessed when both GTK_MODULES and a theme were set.
1733 (#76902, Johan Dahlin)
1735 Fri Mar 29 17:57:36 2002 Owen Taylor <otaylor@redhat.com>
1737 * gtk/gtkiconfactory.c (get_default_icons): Fix wrong
1738 stock id's for ADD/REMOVE. (#76915, Vitaly Tishkov)
1740 2002-03-29 Hans Breuer <hans@breuer.org>
1742 * gtk/gtkmain.h : fix typo in gtk_init_check macro, which
1743 caused crashes if argc != 0
1745 * gtk/stock-icons/makefile.msc : added new icons
1747 Fri Mar 29 20:17:35 2002 Kristian Rietveld <kris@gtk.org>
1749 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_rows_reordered):
1750 remove call to gtk_tree_model_sort_increment_stamp
1751 (gtk_tree_model_sort_sort_level): always increment the stamp
1753 Fri Mar 29 00:19:41 2002 Owen Taylor <otaylor@redhat.com>
1757 * configure.in: Version 2.0.1, binary, interface age 1.
1759 * configure.in (GDK_PIXBUF_VERSION): Up required versions
1762 * gtk/gtkiconfactory.c gtk/stock-icons/Makefile.am:
1763 Add stock_add/remove_16.
1765 Thu Mar 28 18:38:30 2002 Owen Taylor <otaylor@redhat.com>
1767 * gtk/gtk[hv]paned.c (gtk_[hv]paned_size_allocate):
1768 Don't show the window unless the widget is mapped.
1769 (#76742, Dennis Björklund, Soeren Sandmann)
1771 2002-03-29 Hans Breuer <hans@breuer.org>
1773 Fixed dashed line issues (#74441) to an IMO reasonable extend.
1774 That is: use PS_USERSTYLE on WinNT (the next GDI limit appears
1775 to be with lines width > 50); Render horizontal and vertical
1776 dashed lines on Win9x 'by hand'. Dotted selection rectangles
1777 and Dia look nice ...
1779 * gdk/win32/gdkprivate-win32.h : add pen_dashes pointer and
1780 num_pen_dashes to _GdkGCWin32
1781 * gdk/win32/gdkgc-win32.c : initialize pen_dashes and remove
1782 the guesses from dashes to windoze line styles.
1783 (predraw_set_forground) : always ExtCreatePen (PS_SOLID) on
1784 Win9x, which does not support PS_USERSTYLE.
1785 * gdk/win32/gdkdrawable-win32.c : new functions render_line_
1786 <horizontal|vertical>. Use them if not running on NT in
1787 gdk_win32_draw_<rectangle|segments|lines> ()
1789 * gdk/win32/gdkkeys-win32.c (gdk_keyval_name) : return NULL
1790 for keyval == 0 to avoid to have zeros in all menu entries
1791 without accelerator.
1793 2002-03-29 Jakub Steiner <jimmac@ximian.com>
1795 * gtk/stock-icons/stock_add_24.png:
1796 * gtk/stock-icons/stock_add_16.png:
1797 * gtk/stock-icons/stock_remove_24.png:
1798 * gtk/stock-icons/stock_remove_16.png: use a simple '+' and '-',
1799 works better. the old box was too clumsy
1801 Thu Mar 28 21:11:04 2002 Tim Janik <timj@gtk.org>
1803 * gtk/gtkfilesel.c (open_new_dir): when encountering non-UTF-8 file
1804 names, alert the user with g_message() instead of g_warning() and
1805 put out the actual conversion error.
1807 2002-03-28 Dave Camp <dave@ximian.com>
1809 * gtk/gtktreeview.c (install_scroll_sync_handler): Don't install
1810 the handler if the widget isn't realized.
1812 2002-03-28 Jakub Steiner <jimmac@ximian.com>
1814 * gtk/stock-icons/stock_font*:
1815 * gtk/stock-icons/stock_align*:
1816 * gtk/stock-icons/stock_text*: better solution to the dark theme
1817 problem. Also looks more pretty IMHO
1819 2002-03-27 Matthias Clasen <maclas@gmx.de>
1821 * configure.in: Try to find libpng via pkg-config first,
1822 since libpng-1.2.2 will come with a .pc file.
1824 Wed Mar 27 11:10:39 2002 Owen Taylor <otaylor@redhat.com>
1826 * gtk/gtknotebook.c (gtk_notebook_real_remove): Set
1827 page->last_focus_child to NULL as well as removing the
1828 weak reference, to deal with reentrancy in set_focus_child().
1829 (#76634, Dennis Björklund)
1831 2002-03-27 Murray Cumming <murrayc@usa.net>
1833 * gtk/gtktreeview.c: Corrected registered return type of
1834 "move-cursor" signal. Had to add a marshaller to
1835 gtk/gtkmarshalers.list.
1837 Tue Mar 26 14:46:50 2002 Owen Taylor <otaylor@redhat.com>
1839 * gtk/gtkmenu.c (gtk_menu_popup): Shuffle the ordering around
1840 some more (position before realizing) fixing problems with
1841 arrows popping up at the wrong time (#73386), hopefully not
1842 introducing other problems. (Reported by Ettore Perrazoli, others)
1844 2002-03-26 Dave Camp <dave@ximian.com>
1846 * gtk/gtktreeview.c (gtk_tree_view_button_press): Free the path
1847 after calling gtk_tree_view_row_activated() rather than before.
1849 2002-03-25 Sven Neumann <sven@gimp.org>
1851 * gtk/gtkrc.c (gtk_rc_parse_font_name): free the style's
1852 font_description before assigning a new one.
1853 (gtk_rc_parse_stock): always unref the created icon_set. #76289
1855 2002-03-25 Mark McLoughlin <mark@skynet.ie>
1857 * gtk/gtkbindings.c: (gtk_binding_entry_add_signal),
1858 kill code duplicated in gtk_binding_entry_add_signall.
1860 Sun Mar 24 10:32:38 2002 Jonathan Blandford <jrb@redhat.com>
1862 * gtk/gtktreemodel.c (gtk_tree_path_copy): Make path arg const, #75653
1864 * gtk/gtkfontsel.c (gtk_font_selection_show_available_styles): fix
1867 * gtk/gtktreeview.c (gtk_tree_view_button_press): remove the grab
1868 when we emit row_activated so that listeners of this signal can
1869 grab the mouse, #75629
1871 2002-03-23 Havoc Pennington <hp@pobox.com>
1873 * gtk/gtktextlayout.c (gtk_text_layout_real_invalidate):
1874 invalidate the line containing start, even if the [start,end)
1875 range is empty (just invalidate [start,end], essentially).
1876 Partially fixes #72374
1878 2002-03-23 Havoc Pennington <hp@pobox.com>
1880 * gtk/gtktextview.c (gtk_text_view_do_popup): end any selection in
1881 progress, patch from db@zigo.dhs.org, #74620
1883 2002-03-23 Havoc Pennington <hp@pobox.com>
1885 * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): extend
1886 selection for pageup/pagedown and ctrl+pageup/pagedown if
1887 shift is held. more of #53934
1889 2002-03-23 Havoc Pennington <hp@pobox.com>
1891 * gtk/gtktextview.c (gtk_text_view_destroy_layout): disconnect
1892 layout handlers earlier in the function, to avoid possible
1894 (gtk_text_view_invalidate): Don't install idle handlers if
1895 layout == NULL, otherwise we get problems during finalization
1896 since clearing the buffer invalidates and puts the idle handlers
1897 back after we destroy the layout. #74660
1898 (gtk_text_view_ensure_layout): Install the validation handlers
1899 right after creating the layout.
1901 * gtk/gtktexttagtable.c (foreach_unref): call
1902 _gtk_text_buffer_notify_will_remove_tag(), #75126
1904 2002-03-22 Havoc Pennington <hp@pobox.com>
1906 * gdk/x11/gdkfont-x11.c (gdk_fontset_load): add more explanatory
1907 text to the error message about missing charsets, and use
1908 g_printerr() not g_warning() since this is typically not a
1909 programming error (we do not export any API to ask whether
1910 a font set will have missing charsets so apps realistically can't
1911 do anything other than try the gdk_fontset_load())
1913 * gtk/gtktextview.c (gtk_text_view_key_press_event): return FALSE
1914 if the text view isn't editable and the user presses Return,
1915 so default buttons and such can be activated, #74937
1917 * gtk/gtktextbuffer.c (paste_from_buffer): don't insert
1918 if the insertion point is not editable and the paste
1919 is interactive, #74125
1921 * gtk/gtkwindow.c (gtk_window_move_resize): enhance the #if 0
1924 * gtk/gtktextbuffer.c (cut_or_copy): only remove the previous
1925 cut/copied data right before replacing it, when we know we are
1926 going to replace it. Fixes #74049
1928 2002-03-22 Richard Hult <rhult@codefactory.se>
1930 * gdk/gdkevents.c (gdk_event_get_root_coords): Fix typo, where x
1931 value was assigned to both x and y.
1933 Fri Mar 22 11:29:11 2002 Owen Taylor <otaylor@redhat.com>
1935 Partial fix for problem where keypad keys acted
1936 as shift-arrows in an entry rather than arrows (#74327)
1938 * gtk/gtkkeyhash.c (_gtk_key_hash_lookup): Sort lookup
1939 results by number of modifiers in the entry. Fixes
1940 problem where if a key matched both modified and unmodified
1941 key bindings ... e.g., the distinguishing key binding
1942 was consumed, then it was random which was used.
1944 * gtk/gtkbindings.c (gtk_binding_entries_sort_patterns):
1945 Catch the case where there are multiple entries from the
1946 same bindingset (with different modifiers), and use only
1947 the first entry, which, with the change in _gtk_key_hash_lookup()
1948 will be the preferred value.
1950 Fri Mar 22 10:56:19 2002 Owen Taylor <otaylor@redhat.com>
1952 * gtk/gtkaccelmap.c (gtk_accel_map_save_fd): Fix memory
1953 leak. (#74400, Morten Welinder.)
1955 * gtk/gtkaccelmap.c: Properly handle short returns from
1956 write() calls. (Handling EINTR isn't enough... that only
1957 handles the case where you were interrupted before you
1958 wrote a single byte.)
1960 * gdk/linux-fb/gdkmouse-fb.c gdk/linux-fb/gdkkeyboard-fb.c:
1961 Robustify against short returns from write() calls.
1963 Fri Mar 22 10:12:10 2002 Owen Taylor <otaylor@redhat.com>
1965 * gtk/gtktextview.c (gtk_text_view_paint): Change
1966 G_BREAKPOINT() to g_assert_not_reached ().
1967 (#75865, Ashok Venkiteswaran)
1969 2002-03-22 Tor Lillqvist <tml@iki.fi>
1971 * gdk/win32/gdkgc-win32.c (gdk_win32_gc_set_dashes): Don't clear
1972 all of the pen_style, just the PS_STYLE_MASK. Seems to fix #74441,
1973 but that is just the special case of one-pixel wide one-pixel
1974 on-off dotted lines. To fully implement generic X11 style dashed
1975 lines a major rewrite would be needed.
1977 2002-03-21 Matthias Clasen <maclas@gmx.de>
1979 * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Trivial typo
1980 fix. (Vitaly Tishkov, #75726)
1982 Thu Mar 21 10:04:05 2002 Owen Taylor <otaylor@redhat.com>
1984 * gdk/gdkwindow.c (gdk_window_real_get_depth): Remove
1985 some left over debugging code with a G_BREAKPOINT()
1988 Wed Mar 20 19:33:31 2002 Owen Taylor <otaylor@redhat.com>
1990 * gtk/gtkcalendar.c (gtk_calendar_main_button): When
1991 changing months when the user clicks on a prev-month
1992 or next-month day, focus and select the new day.
1993 Ignore double clicks on prev-month, next-month days.
1994 (Based on suggestions from Andras Salamon, #74173)
1996 * gtk/gtkcalendar.c: Implement the focused/unfocused
1997 selected color change.
1999 2002-03-20 Alex Larsson <alexl@redhat.com>
2001 Patches from Carlo E. Prelz <fluido@fluido.as>
2002 Now gtkfb at least compiles and mostly works. The keyboard
2003 stuff needs more loving.
2005 * gdk/linux-fb/gdkkeyboard-fb.c (xlate_get_for_keyval,
2006 xlate_get_for_keycode, raw_get_for_keyval, raw_get_for_keycode):
2007 At least set the out parameters for these calls.
2009 * gdk/linux-fb/gdkmain-fb.c:
2010 (gdk_pointer_grab_info_libgtk_only, gdk_keyboard_grab_info_libgtk_only):
2011 Implement new functions.
2013 Wed Mar 20 19:00:03 2002 Owen Taylor <otaylor@redhat.com>
2015 * gtk/gtkentry.c (gtk_entry_set_text): Short-circuit
2016 the text to the exact same thing, so we don't
2017 unexpectedly change the selection or cursor position.
2018 (#74290, John Ellis.)
2020 Thu Mar 21 00:05:14 2002 Kristian Rietveld <kris@gtk.org>
2022 * gtk/gtktreeview.c (gtk_tree_view_get_background_area),
2023 (gtk_tree_view_get_cell_area): fix logic (fixes #74235, #73593)
2025 Wed Mar 20 17:11:51 2002 Owen Taylor <otaylor@redhat.com>
2027 * gtk/gtkrc.c: Patch from Richard Hestilow to fix
2028 gtk-font-name changes for widgets that get the actual
2029 default style. (#73709)
2031 Wed Mar 20 22:59:23 2002 Kristian Rietveld <kris@gtk.org>
2033 * gtk/gtkrbtree.[ch]: add _gtk_rbtree_set_fixed_height()
2035 * gtk/gtktreeprivate.h: add fixed_height_check field
2037 * gtk/gtktreeview.c (gtk_tree_view_init): initialize
2038 scroll_sync_timer and fixed_height_check
2039 (do_validate_rows): add fixed_height_check. If all validated rows
2040 in the first cycle have the same height, then we set that height for
2041 the entire tree. This is some sort of 'fake' optimization, but helps
2042 a lot for the common case. We keep validating the entire tree in
2043 the background though.
2044 (gtk_tree_view_set_model): reset fixed_height_check
2046 Wed Mar 20 16:36:08 2002 Owen Taylor <otaylor@redhat.com>
2048 * gtk/*.c: Patch from Erwann Chenede, #73900 fixing
2049 a lot of warnings with Forte CC, mostly implicit
2050 casts between void * and function pointers.
2052 * gdk/gdkevents.c (gdk_event_get_state): GdkEventVisibility's
2053 state field is not a GdkModifierType. (Also #73900)
2055 Wed Mar 20 12:35:22 2002 Owen Taylor <otaylor@redhat.com>
2057 * gtk/gtkwidget.c (gtk_widget_grab_default): Remove
2058 leftover notification of has-default. (#75508, Jacob
2061 Wed Mar 20 12:27:07 2002 Owen Taylor <otaylor@redhat.com>
2063 * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Allow
2064 arrow keys as accelerators, as long as some modifier
2065 is pressed. (#75495)
2067 * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Fix
2068 incorrect example in the docs.
2070 Wed Mar 20 12:06:30 2002 Owen Taylor <otaylor@redhat.com>
2072 * gtk/gtkwidget.c (gtk_widget_set_child_visible):
2073 Fix segfault when widget->parent is NULL.
2074 (#75615, Alexey A. Malyshev)
2076 Wed Mar 20 11:32:07 2002 Owen Taylor <otaylor@redhat.com>
2078 * gtk/gtkentry.c: Improve test to prevent infinite
2079 loop. (#74952, Thomas Leonard)
2081 * gtk/gtkmenushell.c (gtk_real_menu_shell_cycle_focus):
2082 Fix warning when toplevel menu shell isn't a menu
2083 bar. (Thomas Leonard, #75602)
2085 Wed Mar 20 11:00:59 2002 Owen Taylor <otaylor@redhat.com>
2087 * configure.in: Use $PKG_CONFIG, not pkg-config.
2088 (LEE Sau Dan, #75572)
2090 Wed Mar 20 10:55:56 2002 Owen Taylor <otaylor@redhat.com>
2092 * gdk/x11/gdkevents-x11.c (gdk_event_translate): Fix assignment
2093 of time in scroll events. (Sven Neumann, #75574)
2095 2002-03-20 Tor Lillqvist <tml@iki.fi>
2097 * gdk/win32/gdkdnd-win32.c (gdk_drag_find_window): Use
2098 gdk_window_get_toplevel(), as it is the top-level windows that are
2101 * gdk/win32/gdkwin32.h: Don't include gdkinternals.h.
2103 2002-03-19 jacob berkman <jacob@ximian.com>
2105 * gtk/gtkcombo.c (gtk_combo_find): fix infinite loop when
2106 gtk_combo_func() returns NULL (bug #75464)
2108 2002-03-18 jacob berkman <jacob@ximian.com>
2110 * gtk/gtkaspectframe.c (gtk_aspect_frame_class_init): set the
2111 correct min/max values for the ratio property (fixes #75331)
2113 Mon Mar 18 11:55:03 2002 Owen Taylor <otaylor@redhat.com>
2115 * gtk/gtkimmulticontext.c (gtk_im_multicontext_get_slave):
2116 Patch from Yao Zhang fixing reference count leak.
2118 * gtk/gtkentry.c (gtk_entry_key_release): if (entry->editable),
2119 not if (!entry->editable).
2121 Mon Mar 18 11:09:17 2002 Owen Taylor <otaylor@redhat.com>
2123 * gdk/x11/gdkwindow-x11.c (gdk_window_set_override_redirect):
2124 Fix backwards conditional. (#75019, Dan Winship.)
2126 Sun Mar 17 01:11:16 2002 Kristian Rietveld <kris@gtk.org>
2128 * gtk/gtktreeview.c (gtk_tree_view_size_request): use
2129 do_validate_rows instead of validate_rows_handler (fix by
2130 Mike Pieper, #74126)
2132 Sat Mar 16 23:54:56 2002 Kristian Rietveld <kris@gtk.org>
2134 * gdk/x11/gdkwindow-x11.c (gdk_window_set_static_bit_gravity): just
2135 return when we have an input_only window (fix by Owen Taylor)
2137 * gtk/gtktreeprivate.h (struct _GtkTreeViewPrivate): add
2140 * gtk/gtktreeview.c (install_scroll_sync_handler): new function,
2141 (scroll_sync_handler): ditto,
2142 (gtk_tree_view_unrealize): take scroll_sync_timer into account
2143 (gtk_tree_view_row_deleted): install scroll_sync_timer instead of
2144 calling top_row_to_dy/dy_to_top_row directly
2145 -- this greatly speeds up clearing the model (#73199)
2147 * gtk/gtktreemodelsort.c
2148 (gtk_tree_model_sort_convert_path_to_child_path): fix up this function,
2149 for some reason I really screwed it up (fixes #74663)
2151 2002-03-16 Sven Neumann <sven@gimp.org>
2153 * configure.in (GDK_PIXBUF_DEP_CFLAGS) (GDK_PIXBUF_XLIB_DEP_CFLAGS)
2154 (GDK_DEP_CFLAGS) (GTK_DEP_CFLAGS): include CFLAGS from gthread-2.0
2155 so that the libs work correctly in a threaded environment.
2157 Fri Mar 15 12:51:42 2002 Jonathan Blandford <jrb@redhat.com>
2159 * gtk/gtktreeviewcolumn.c
2160 (gtk_tree_view_column_new_with_attributes): add example to docs,
2161 as people are seeming to have trouble with this function.
2163 2002-03-15 Tor Lillqvist <tml@iki.fi>
2165 * configure.in: Set MATH_LIB to empty also on Win32.
2167 Fri Mar 15 15:37:01 2002 Owen Taylor <otaylor@redhat.com>
2169 * gdk/x11/gdkdrawable-x11.c (convert_to_format):
2170 Fix byte shift arithmetic for big-endian. (Tracked
2171 down with help from Tuomas Kuosmanen)
2173 Fri Mar 15 11:28:41 2002 Jonathan Blandford <jrb@redhat.com>
2175 * gtk/gtktreeview.c (gtk_tree_view_insert_column_with_data_func):
2176 make args const, 74159
2177 (gtk_tree_view_insert_column_with_attributes): ditto
2179 * gtk/gtktreeviewcolumn.c
2180 (gtk_tree_view_column_cell_process_action): remov unused variables.
2182 Fri Mar 15 13:31:51 2002 Soeren Sandmann <sandmann@daimi.au.dk>
2184 * gtk/gtkmenu.c (gtk_menu_leave_notify): Fix test for "active
2187 2002-03-15 Padraig O'Briain <padraig.obriain@sun.com>
2189 * gdk/x11/gdkkeys-x11.c (update_keymaps): Fudge keymap to have lower
2190 upper case variants if there is only a single keysym per keycode and
2191 the key symbol has upper and lower case variants (#74512)
2193 Thu Mar 14 17:09:52 2002 Owen Taylor <otaylor@redhat.com>
2195 * gdk/gdkwindow.c (gdk_window_process_all_updates): Fix rather
2196 improbable reentrancy problem if a window is destroyed
2197 while updates are being processed on another window. (Noticed
2198 by Michael Meeks, #74708)
2200 2002-03-14 Vitaly Tishkov <tvv@sparc.spb.su>
2202 * gtk/gtktreemodelsort.c
2203 typo in docs for gtk_tree_model_sort_convert_iter_to_child_iter() fixed
2206 Thu Mar 14 11:17:18 2002 Owen Taylor <otaylor@redhat.com>
2208 * gtk/gtkkeyhash.c (_gtk_key_hash_remove_entry): When
2209 removing keys from the key hash, reinsert the right list
2210 back into the hash. (Dave Camp, #74571)
2212 Wed Mar 13 17:17:40 2002 Owen Taylor <otaylor@redhat.com>
2214 * gtk/gtkobject.h: Remove left-over GTK_OBJECT_CONNECTED
2215 macro that was defined in terms of the now-gone GTK_CONNECTED
2216 flag. (Seth Burgess, #74028)
2218 Wed Mar 13 17:11:10 2002 Owen Taylor <otaylor@redhat.com>
2220 * gtk/gtkaccelgroup.c (accel_group_weak_ref_detach): Unset
2221 the acceleratable_groups qdata because qdata isn't removed
2222 on ->dispose but rather on ->finalize. (#74569, found
2225 Tue Mar 12 23:14:23 2002 Jonathan Blandford <jrb@redhat.com>
2227 * gtk/gtktreeselection.c (gtk_tree_selection_unselect_iter): Fix
2230 Sat Mar 9 18:23:25 2002 Richard Hestilow <hestilow@ximian.com>
2232 * gtk/gtkimage.c (gtk_image_set_from_filename): Allow NULL
2235 Tue Mar 12 10:50:09 2002 Owen Taylor <otaylor@redhat.com>
2237 * modules/input/gtkimcontextxim.c (gtk_im_context_xim_filter_keypress):
2238 Fix incorrect return value, filter out returns of 0x7f for
2239 the delete key. (#74179, Kang Jeong-He)
2241 Mon Mar 11 23:42:11 2002 Jonathan Blandford <jrb@redhat.com>
2243 * gtk/gtktreemodel.c (gtk_tree_model_foreach): fix totally broken
2246 2002-03-11 Matthias Clasen <maclas@gmx.de>
2248 * gtk/gtkitemfactory.c (gtk_item_factory_add_foreign): Document
2249 gtk_{menu_item,widget}_set_accel_path() as the recommended API.
2252 2002-03-11 James Henstridge <james@daa.com.au>
2254 * configure.in: set CCAS and CCASFLAGS to get automake 1.6
2255 compatibility without breaking things for people using 1.4.
2257 Sun Mar 10 21:04:30 2002 Jonathan Blandford <jrb@redhat.com>
2259 * gtk/gtktreeview.c (gtk_tree_view_button_press): finally get the
2262 Mon Mar 11 01:25:14 2002 Kristian Rietveld <kris@gtk.org>
2264 * gtk/gtktreeview.c (gtk_tree_view_button_press): compare path with
2265 cursor path and not with the selected iter in the 'decide to edit'