1 Wed Jun 12 17:46:53 2002 Owen Taylor <otaylor@redhat.com>
3 * gtk/gtkentry.c (blink_cb): Add an informative
4 g_warning() when the entry has lost a focus-out-event.
5 (#78305, Michel Selten)
7 Wed Jun 12 17:31:15 2002 Owen Taylor <otaylor@redhat.com>
9 * gtk/gtkmenushell.c (gtk_menu_shell_real_select_item):
10 Check to see if the menu item is selectable before
11 setting menu_shell->active_menu_item. This hopefully
12 will keep gail from getting confused.
13 (#84115, Remus Draica)
15 Wed Jun 12 17:13:13 2002 Owen Taylor <otaylor@redhat.com>
17 * gtk/gtkwindow.c (gtk_window_move_resize): Fix bug
18 where if CENTER_ON_PARENT was set, but there was
19 no parent, GDK_HINT_POS would be set, resulting
20 in a dialog at 0,0. (#83479, Havoc Pennington)
22 Wed Jun 12 16:34:13 2002 Owen Taylor <otaylor@redhat.com>
24 * gtk/gtkmenubar.c: When fetching the menubars for
25 the window for F10 handling, only add viewable menu
26 bars. (Apparently, people sometimes put menu bars
27 in notebook pages!) (Tim Janik, #82627)
29 Wed Jun 12 16:21:38 2002 Owen Taylor <otaylor@redhat.com>
31 * gtk/gtkcheckbutton.c (gtk_check_button_size_allocate):
32 Clamp size of child to at least 1x1. (#82431,
35 Wed Jun 12 15:43:38 2002 Owen Taylor <otaylor@redhat.com>
37 * gtk/gtkspinbutton.c (gtk_spin_button_snap): Handle
38 0 increment, to fix division-by-zero problem.
39 (#82816, George Lebl.)
41 Wed Jun 12 15:38:01 2002 Owen Taylor <otaylor@redhat.com>
43 * gtk/gtkimmulticontext.c (gtk_im_multicontext_append_menuitems):
44 Fix memory leak. (Patch from Matthias Clasen, #84926)
46 * gtk/gtkrange.c (gtk_range_init): Initialize
47 mouse_x, mouse_y to -1,-1. (#84871, Garrett Lesage)
49 Wed Jun 12 15:08:37 2002 Owen Taylor <otaylor@redhat.com>
51 * gtk/gtkrc.c (gtk_rc_get_style_by_paths): Allow
52 NULL for widget path or class path as documented.
53 (#83150, Sergey Kuzminov)
55 Wed Jun 12 15:02:30 2002 Owen Taylor <otaylor@redhat.com>
57 * gtk/gtktextutil.c: Fix ZWJ => ZWN typo.
60 Wed Jun 12 14:41:43 2002 Owen Taylor <otaylor@redhat.com>
62 * configure.in: Fix some problems with case statements
63 for checking for omitted deps. (#84202, Jacob Berkman.)
65 * configure.in: Remove USE_X11R6_XIM checks since we
68 Wed Jun 12 14:18:45 2002 Owen Taylor <otaylor@redhat.com>
70 * gtk/gtkimcontextsimple.c: Add compose sequences
71 of dead_acute + c/C => C WITH CEDDILLA.
72 (Nano Golveia, #83492)
74 2002-06-10 Hans Breuer <hans@breuer.org>
76 * gdk/makefile.msc : added gdkdisplay and gdkscreen
78 * gdk/win32/gdkdisplay-win32.c (gdk_open_display) :
79 need to gdk_screen_set_default_colormap(). Also un-static
80 some exported gdk_display_*() functions
82 * gdk/win32/gdkdrawable-win32.c : added "gdkscreen.h"
84 * gdk/win32/gdkscreen-win32.c : implement
85 gdk_screen_get_number, fixed typo, added rewuired headers
87 [merge from 2.0.x branch, should we really manifest
88 GtkPlug as being an X11 only thing this way? See #58541]
89 * gtk/gtkwindow.c (gtk_window_show): Conditionalize
90 GTK_IS_PLUG() check on GDK_WINDOWING_X11. (Problem
91 reported by Sven Neumann)
93 2002-06-10 Tor Lillqvist <tml@iki.fi>
97 * gdk/win32/gdkmain-win32.c (gdk_screen_get_width_mm,
98 gdk_screen_get_height_mm): Use the "logical dpi" to calculate
99 (pseudo) physical sizes. Similar to the use of "logical dpi" in
100 Pango as suggested by Joaquin Cuenca Abela.
102 Two fixes by Florent Duguet:
104 * gdk/win32/gdkwindow-win32.c (gdk_window_set_cursor): Correct
105 semantics for setting cursor to NULL (should use cursor of parent
108 * gdk/win32/gdkgc-win32.c (gdk_win32_hdc_get): Plug memory
111 2002-06-10 Naba Kumar <kh_naba@users.sourceforge.net>
113 * configure.in: Added hi in ALL_LINGUAS
115 2002-06-09 Matthias Clasen <maclas@gmx.de>
117 * gtk/gtktextbtree.c (_gtk_text_btree_unref): Don't leak
118 child_anchor_table. (#84425)
120 * gtk/gtktextlayout.c (gtk_text_layout_finalize): Don't leak
121 one_display_cache. (#84424)
123 Fri Jun 7 23:11:42 2002 Jonathan Blandford <jrb@gnome.org>
125 * gtk/gtktreeview.c (gtk_tree_view_real_expand_row): Fix sizing
128 * docs/reference/gtk/tmpl/gtkbutton.sgml: Remove ^M's.
130 2002-06-07 Matthias Clasen <maclas@gmx.de>
132 * gtk/gtktreeviewcolumn.c
133 (gtk_tree_view_column_clear_attributes_by_info): New function,
134 split off from gtk_tree_view_column_clear_attributes.
135 (gtk_tree_view_column_clear_attributes):
136 (gtk_tree_view_column_finalize): Call the new function, avoid
137 recalculating the info from the renderer. (#84413)
139 * gtk/gtktextview.c (text_view_child_new_anchored): Initialize
140 vc->type in order to avoid a later UMR. (#84415)
142 2002-06-07 Mark McLoughlin <mark@skynet.ie>
144 * gtk/gtkwindow.c: (gtk_window_compute_configure_request): use
145 the RootWindow of this screen for gdk_window_get_pointer.
147 2002-06-06 Matthias Clasen <maclas@gmx.de>
149 * gdk/x11/gdkevents-x11.c (gdk_event_translate): Set
150 hardware_keycode for KeyRelease events. (#84305)
152 Thu May 23 15:44:30 2002 Owen Taylor <otaylor@redhat.com>
154 * gtk/gtktextview.c (changed_handler): Don't redraw
155 when the area is completely above the visible area.
157 Fri May 17 17:27:21 2002 Owen Taylor <otaylor@redhat.com>
159 * gtk/gtkwindow.c gtk/gtkwidget.c: Add a "is_focus"
160 property indicating whether a widget is the focus
161 widget within the toplevel.
163 * gtk/gtkwindow.[ch]: Add "is_active" "has_toplevel_focus"
164 properties to indicate (separately) the idea of
165 being the part of the toplevel with the input focus
166 and being the active widget. (Needed for full XEMBED
169 * gtk/gtkplug.c gtk/gtksocket.c: Update to work
170 in terms of is_active/has_toplevel_focus, and thus
171 handle the active/focused XEMBED distinction
174 * gtk/gtkplug.c (gtk_plug_realize): Remove
175 FOCUS_CHANGE_MASK, since we don't need it.
177 Fri May 17 18:07:34 2002 Owen Taylor <otaylor@redhat.com>
179 * gtk/gtksocket.c (gtk_socket_add_window): Send
180 XEMBED_EMBEDDED_NOTIFY.
182 * gtk/gtksocket.c: Assume windows without _XEMBED_INFO
183 property want to be mapped, for better
184 current-Qt compatibility.
186 Thu Jun 6 17:27:01 2002 Kristian Rietveld <kris@gtk.org>
188 * gtk/gtkrbtree.c (_gtk_rbtree_reorder): don't leak the GArray
189 (figured out by Matthias Clasen, fixes #82026).
191 Wed Jun 5 18:34:47 2002 Owen Taylor <otaylor@redhat.com>
193 Changes multihead reorganizing code for win32 support,
194 mostly from a patch by Hans Breuer.
196 * gdk/gdkcolor.c gdk/x11/gdkcolor-x11.c gdk/gdkcursor.c
197 gdk/x11/gdkcursor-x11.c gdk/gdkevents.c gdk/x11/gdkevents-x11.c
198 gdk/gdkfont.c gdk/x11/gdkfont-x11.c gdk/gdkkeys.c
199 gdk/x11/gdkkeys-x11.c gdk/gdkimage.c gdk/x11/gdkimage-x11.c
200 gdk/gdkscreen.c gdk/x11/gdkmain-x11.c
201 gdk/gdkdisplay.c gdk/gdkevents-x11.c gdk/gdkpango.c
202 gdk/x11/gdkpango-x11.c gdk/gdkselection.c
203 gdk/x11/gdkselection-x11.c gdk/gdkwindow.c
204 gdk/x11/gdkwindow-x11.c gdk/gdkvisual.c gdk/x11/gdkvisual-x11.c:
205 Move port-independent singlehead wrapper functions into
206 port-independent part of GDK. (#80009)
208 * gdk/win32/gdkcolor-win32.c gdk/win32/gdkcursor-win32.c
209 gdk/win32/gdkevents-win32.c gdk/win32/gdkfont-win32.c
210 gdk/win32/gdkimage-win32.c gdk/win32/gdkkeys-win32.c
211 gdk/win32/gdkmain-win32.c gdk/win32/gdkproperty-win32.c
212 gdk/win32/gdkselection-win32.c gdk/win32/gkwindow-win32.c:
213 Turn singlehead functions into "multihead" functions that ignore
214 their GdkDisplay or GdkScreen arguments.
216 * gdk/win32/gdkdrawable-win32.c gdk/win32/gdkevents-win32.c
217 gdk/win32/gdkinput-win32.c gdk/win32/gdkprivate-win32.h:
218 Misc multihead-compatibility changes.
220 * gtk/gtk.def gdk/gdk.def: Update for multihead functions.
222 * gdk/gdkcolormap.h gdk/gdkvisual.h gdk/x11/gdkcolormap-x11.c
223 gdk/x11/gdkvisual-x11.c: Remove the screen fields
224 from the public parts of the colormap/visual structures, add accessors
227 * gdk/gdkpixbuf-render.c gdk/gdkpixmap.c gdk/gdkrgb.c
228 gdk/x11/gdkcolormap-x11.c gdk/x11/gdkimage-x11.c
229 gdk/x11/gdkimage-x11.c gdk/x11/gdkprivate-x11.h gtk/gtkgc.c
230 gtk/gtkstyle.c gtk/gtkwidget.c: Use accessors to get the screen
231 for colormaps, visuals; move the fields into the private
232 structures for the x11 backend.
234 * gdk/gdkdisplay.[ch] gdk/x11/gdkdisplay-x11.[ch]
235 gdk/gdkscreen.[ch] gdk/x11/gdkscreen-x11.c:
236 Remove virtualization of screen and display functions.
237 (#79990, patch from Erwann Chenede)
239 * gdk/win32/gdkdisplay-x11.c gdk/win32/gdkscreen-win32.c
240 gdk/win32/{Makefile.am, makefile.msc, makefile.mingw}:
241 New files containing stub implementations of Display,
244 * gdk/x11/gdkscreen-x11.[ch] gdk/x11/gdkdisplay-x11.[ch]
245 gdk/x11/gdkx.h: Clean up function exports and what
246 headers they are in. (#79954)
248 * gdk/x11/gdkx.h: Fix macro that was referring to a non-existant
249 screen->screen_num. (In the patch for #79972, Erwann Chenede)
251 * gdk/gdkscreen.c gdk/gdkwindow.c gdk/x11/gdkinternals.h
252 gdk/x11/gdkscreen-x11.c: Fix gdk_screen_get_window_at_pointer()
253 to use window hooks. (#79972, patch partly from Erwann Chenede)
255 * gdk/x11/gdkdisplay-x11.c gdk/x11/gdkevents-x11.c: Fix
258 Wed Jun 5 23:29:41 2002 Kristian Rietveld <kris@gtk.org>
260 Related bugs: #76252, #76396, #80866.
262 * gtk/gtktreeselection.[ch]: added
263 gtk_tree_selection_get_selected_rows(),
264 added gtk_tree_selection_count_selected_rows(),
265 renamed gtk_tree_selection_real_select_range() to
266 gtk_tree_selection_real_modify_range(), and added mode parameter,
267 added gtk_tree_selection_unselect_range().
269 Tue Jun 4 17:39:34 2002 Owen Taylor <otaylor@redhat.com>
271 * configure.in: If we have xft .pc file, use that
272 when checking for Xft/Xrender. (Still need to separate
273 out HAVE_XFT, HAVE_RENDER)
275 * configure.in: Make sure Xft cflags come before X cflags.
277 Tue Jun 4 21:13:57 2002 Kristian Rietveld <kris@gtk.org>
279 * gtk/gtktreeview.[ch]: added gtk_tree_view_expand_to_path.
281 Tue Jun 4 19:24:41 2002 Kristian Rietveld <kris@gtk.org>
285 * gtk/gtkliststore.[ch]: made gtk_list_store_remove return a gboolean,
286 added gtk_list_store_iter_is_valid.
288 * gtk/gtktreestore.[ch]: made gtk_tree_store_remove return a gboolean,
289 added gtk_tree_store_iter_is_valid.
291 * gtk/gtktreemodelsort.[ch]: added VALID_ITER macro as in liststore
292 and treestore sources, added gtk_tree_model_sort_iter_is_valid.
294 Tue Jun 4 19:18:20 2002 Kristian Rietveld <kris@gtk.org>
296 * gtk/gtktreemodel.[ch]: add gtk_tree_model_get_string_from_iter
299 2002-06-04 Daniel Elstner <daniel.elstner@gmx.net>
301 [ merge from stable ]
303 * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render):
304 Really fix #83796: Revert jrb's last patch, and move the second
305 if-clause into the fist one's else-branch. This is also what
306 the other cell renderers do.
308 2002-06-03 Federico Mena Quintero <federico@ximian.com>
310 * gdk/gdkpixbuf-drawable.c (rgb565msb): Fix the MSB -> MSB case.
313 Sat Jun 1 10:43:28 2002 Jonathan Blandford <jrb@gnome.org>
315 * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render):
316 add missing flag, #83796
318 2002-05-30 Michael Meeks <michael@ximian.com>
320 * gtk/gtkmenu.c (gtk_menu_popup): destroy the transfer
321 window if the grab fails so we don't get events on this
322 window after the menu is finalized with a duff GtkWidget
325 Mon May 28 13:28:10 Shivram U <shivaram.upadhyayula@wipro.com>
327 * gtk/gtktextbuffer.c (selection_data_get_buffer): Check if the owner
328 got is of type GDK_WINDOW_FOREIGN. If so the owner is not in-process,
331 2002-05-24 Michael Meeks <michael@ximian.com>
333 * gtk/gtkmain.c (_gtk_find_module): don't leak the paths.
335 Thu May 30 07:59:38 2002 Soeren Sandmann <sandmann@daimi.au.dk>
337 * gtk/gtkmenu.c (gtk_menu_style_set): add
338 gtk_menu_style_set(). fixes #79345
340 2002-05-29 Dave Camp <dave@ximian.com>
342 * gtk/gtkdnd.c (gtk_drag_end): Disconnect from keypress events.
344 2002-05-28 Matthias Clasen <maclas@gmx.de>
346 * gtk/gtkwindow.c (gtk_window_move): Markup fixes
348 * gtk/gtkrc.c (gtk_rc_get_module_dir): Markup fixes.
350 * gdk/x11/gdkcursor-x11.c (gdk_cursor_new_for_screen): Update docs
353 2002-05-27 Daniel Elstner <daniel.elstner@gmx.net>
355 [ merge from stable ]
359 * gtk/gtktreedatalist.h (_GtkTreeDataList::data): Add missing
360 fields to anonymous union: glong, gulong, gint64 and guint64.
361 This is an internal header file, so it should not affect ABI
362 or API compatibility.
364 * gtk/gtktreedatalist.c (_gtk_tree_data_list_node_to_value):
365 Implement missing support for glong, gulong, gint64 and guint64
366 fundamental types. Use data.v_uint instead of data.v_int for
367 G_TYPE_FLAGS, as GValue does.
368 (_gtk_tree_data_list_value_to_node): ditto
369 (_gtk_tree_data_list_node_copy): Add case labels for missing
370 fundamental types, and reorder them to match the other functions.
371 (gtk_tree_data_list_compare_func): Implement comparison for
372 glong, gulong, gint64 and guint64. Use g_value_get_enum()
373 for G_TYPE_ENUM and g_value_get_flags() for G_TYPE_FLAGS, rather
374 than accessing them as gint/guint. The G_VALUE_HOLDS() check
375 probably won't like this.
377 2002-05-24 Dave Camp <dave@ximian.com>
379 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_inserted):
380 Built an iter directly instead of using
381 gtk_tree_model_sort_elt_get_path(), since that returns a path for
384 2002-05-24 Dave Camp <dave@ximian.com>
386 * gtk/gtktreemodelsort.c: Use indices[i] >= level->array->len
387 rather than level->array->len > indices[i] in the bounds check.
389 2002-05-23 Tor Lillqvist <tml@iki.fi>
391 * gtk-zip.sh.in: Use correct path to the loaders and immodules
392 directories (GTK_BINARY_VERSION, not GTK_VERSION).
394 Wed May 22 16:12:38 2002 Owen Taylor <otaylor@redhat.com>
396 * configure.in: Require autoconf-2.52 explicitely,
397 since otherwise Debian will process it with 2.13 (ugh!).
399 Wed May 22 12:29:20 2002 Jonathan Blandford <jrb@redhat.com>
401 * gtk/gtkscrolledwindow.c (gtk_scrolled_window_init): remove
402 GTK_RESIZE_QUEUE setting.
404 Tue May 21 16:46:15 2002 Owen Taylor <otaylor@redhat.com>
406 * gdk/x11/gdkdisplay-x11.c (gdk_internal_connection_watch):
407 Fix missing dereference. (HideToshi Tajima)
409 Mon May 20 15:02:21 2002 Owen Taylor <otaylor@redhat.com>
411 * gdk/x11/gdkdisplay-x11.c: Patch from HideToshi Tajima
412 to handle Xlib internal connections. (#76681)
414 Mon May 20 12:59:14 2002 Owen Taylor <otaylor@redhat.com>
416 * gtk/gtktooltips.c: Set the private LEAVE_PENDING
417 flag to fix problem where with menu items with
418 submenus, tooltips were getting stuck. (Effectively
419 disables tooltips for menu items with submenus.)
420 (Bug #75961, Soeren Sandmann)
422 * tests/testgtk.c: Set a tooltip on a menu item
425 Mon May 20 11:47:59 2002 Owen Taylor <otaylor@redhat.com>
427 * gtk/gtkplug.c: Undo an accidental revert of
428 fixes of May 16. (Caught by Padraig O'Briain)
430 * gtk/gtkctree.c (cell_size_request): Fix bug where
431 size request for text cells was being overwritten.
432 (#82264, Graham Swallow.)
434 2002-05-18 Matthias Clasen <maclas@gmx.de>
436 * configure.in: Check for endianness. Sorry about REBUILD_PNGS...
438 Fri May 17 16:05:34 2002 Owen Taylor <otaylor@redhat.com>
440 * configure.in (REBUILD_PNGS): Re-add REBUILD_PNGS
441 definition that got accidentally removed.
443 Fri May 17 14:40:24 2002 Owen Taylor <otaylor@redhat.com>
445 * gtk/gtkimmulticontext.c (gtk_im_multicontext_set_slave):
446 Protect against reentrancy problems by emitting
447 ::preedit_changed at the end, fixing input context
450 * modules/input/gtkimcontextxim.c (status_window_free):
451 Patch from Federico Mena Quintero to fix problem where
452 references to IMContextXIM were kept around after
453 module was unloaded. (#77008)
455 * gtk/gtkdnd.c (gtk_drag_dest_set): NULL initialize
458 Fri May 17 13:56:23 2002 Owen Taylor <otaylor@redhat.com>
460 * gtk/gtkplug.c (gtk_plug_filter_func): Fix a missing
461 unref in the local/passive case. (#82067, Michael
464 * gtk/gtkplug.c (_gtk_plug_remove_from_socket): Fix
465 reference leak on the plug window.
467 * tests/testsocket.c (add_child): Fix memory leak.
469 * gtk/gtkdnd.c (gtk_drag_dest_site_destroy): Unref
472 Thu May 16 19:49:24 2002 Owen Taylor <otaylor@redhat.com>
474 * gtk/gtkwindow.c (gtk_window_configure_event): Only
475 optimize out the full configure handling if we got
476 a gratuitous configure event(configure_request_count == 0)
477 and the size didn't change.
479 * gtk/gtkwindow.c (gtk_window_move_resize): Use
480 g_message(), not g_print() for debug spew.b
482 * gtk/gtkwindow.c (gtk_window_real_set_focus): Ref
483 the old and new focus widgets for the scope of
486 * gtk/gtksocket.c gtkplug.c: Remove various #if 0'd
489 Thu May 16 18:47:29 2002 Owen Taylor <otaylor@redhat.com>
491 * gtk/gtkwindow.c (gtk_window_show): Disable the
492 focus-some-widget code for GtkPlug descendants.
494 * gtk/gtkplug.c (gtk_plug_focus_event): Eat
495 focus-in/out events since they can be generated
496 by keyboard grabs, but are spurious for an embeddded
497 widget. (#79196, Padraig O'Briain)
499 * gtk/gtksocket.c (gtk_socket_size_request): Only
500 pay attention to the minimum size hints, and changes
501 to that ... ignore the default size.
503 * gtk/gtksocket.c (gtk_socket_send_configure_event):
504 Pass in root-window relative coordinates as per
507 * gtk/gtksocket.c (gtk_socket_size_allocate): Send
508 as many synthetic configures as necessary to make
509 up for ConfigureRequest events we got. (#78799,
512 Thu May 16 23:59:56 2002 Kristian Rietveld <kris@gtk.org>
516 * gtk/gtktreestore.c (gtk_tree_store_sort_iter_changed): set the prev
517 of the next node correctly, so we don't corrupt the list and cause
518 bad things. (fixes #71374)
520 Thu May 16 17:29:08 2002 Jonathan Blandford <jrb@redhat.com>
522 * gtk/gtkrbtree.c (_gtk_rbtree_remove): include missing #ifdef G_ENABLE_DEBUG
524 Thu May 16 15:44:15 2002 Owen Taylor <otaylor@redhat.com>
526 * demos/gtk-demo/editable_cells.c (cell_edited): Fix
527 typo in earlier patch.
529 Tue May 7 15:50:51 2002 Owen Taylor <otaylor@redhat.com>
531 * gtk/gtkimcontextsimple.c (gtk_im_context_simple_filter_keypress):
532 Don't filter control-shift+[non-hex].
533 (#80252, reported by Nalin Dahyabhai)
535 Thu May 16 14:51:14 2002 Owen Taylor <otaylor@redhat.com>
539 * gtk/gtkrbtree.c demos/gtk-demo/editable-cells.c:
540 Fix some 64-bit warning problems. (Patch from Matthias
543 * gtk/gtkrbtree.c (_gtk_rbtree_debug_spew_helper): Surround
544 a bunch of debug code with G_ENABLE_DEBUG.
546 * configure.in demos/gtk-demo/main.c: Replace
547 #ifndef G_OS_WIN32 with proper #ifdef HAVE_FLOCKFILE.
549 Thu May 16 12:56:38 2002 Owen Taylor <otaylor@redhat.com>
551 * gtk/gtkrange.c (gtk_range_calc_layout): Fix a missed
552 check for division by zero. (#77820, Gareth Pearce)
554 Thu May 16 12:50:13 2002 Owen Taylor <otaylor@redhat.com>
556 * gdk/x11/gdkevents-x11.c (gdk_xsettings_notify_cb):
557 gdk_event_put() copies the event and setting name,
558 so we don't have to strdup() it here. (Fix from
559 Michael Meeks, #81953)
561 2002-05-16 Ettore Perazzoli <ettore@ximian.com>
563 * gtk/gtkmenu.c (gtk_menu_paint): If the menu is scrolled down or
564 up, and some of the widget area is empty, don't fill it in with
565 GTK_SHADOW_IN rectangles that make it looks strange. Fixes
568 Wed May 15 18:15:45 2002 Owen Taylor <otaylor@redhat.com>
570 * gtk/gtkdnd.c (_gtk_drag_source_handle_event): Don't
571 call gdk_pointer_grab() to change the cursor if we've
572 already ungrabbed on button release / escape.
575 Wed May 15 17:12:50 2002 Owen Taylor <otaylor@redhat.com>
577 * gtk/gtktooltips.c: Special case menu items to
578 pop down on motion. (#75961)
580 * tests/testgtk.c (create_item_factory): Add tooltips
583 * gtk/gtkentry.c (update_im_cursor_location): Fix
584 cursor locations passed to the IM context.
587 Wed May 15 16:52:57 2002 Owen Taylor <otaylor@redhat.com>
589 * gtk/gtkfontsel.c: Update from contents of size entry
590 on focus out. (#76493, Lauris Kaplinski)
592 * gtk/gtkclipboard.c (selection_get_cb): Fix backwads
593 info/time arguments. (#80226)
595 Wed May 15 11:13:19 2002 Owen Taylor <otaylor@redhat.com>
597 * configure.in gtk/stock-icons/Makefile.am: If not
598 building libpng, don't rebuild gtkstockpixbufs.h
599 (#81819, Bill Janssen)
601 2002-05-15 jacob berkman <jacob@ximian.com>
603 * demos/gtk-demo/Makefile.am (demos.h): just run perl on the
604 geninclude script manually
606 Tue May 14 19:53:15 2002 Owen Taylor <otaylor@redhat.com>
608 * demos/gtk-demo/geninclude.pl.in configure.in:
609 Subsitute in @PERL@ instead of hardcoded
610 /usr/bin/perl. (#78355, Gareth Pearce. Fix based
611 on patch from Matthias Clasen)
613 * gdk/Makefile.am: Patch from Daniel Elstner to use glib-mkenums
614 instead of makeenums.pl.
616 * gdk/{x11,linux-fb,win32}/Makefile.am: Hack to
617 get gdkenumtypes.h built first.
619 Tue May 14 18:41:58 2002 Owen Taylor <otaylor@redhat.com>
621 * gtk/stock-icons/Makefile.am (gtkstockpixbufs.h):
622 Remove the result file on error. (#79929, David
625 * gtk/gtkoptionmenu.c (gtk_option_menu_remove_menu):
626 If the menu is currently active, cancel it before
627 setting the new menu. (#79162, Jonathan Blandford.)
629 Tue May 14 18:13:10 2002 Owen Taylor <otaylor@redhat.com>
631 * gdk/x11/gdkdnd-x11.c (gdk_window_cache_filter): Fix
632 prepending at the start of the list. (#56349,
635 * gtk/gtksignal.h (gtk_signal_disconnect_by_func): Add
636 explicit casts to GSignalMatchType for C++ compatibility.
639 Tue May 14 18:02:37 2002 Owen Taylor <otaylor@redhat.com>
641 * gtk/gtkwindow.c (gtk_window_realize): Fix
642 frame_right/frame_top screwup. (Detlef Reichl,
645 * gtk/Makefile.am (install-data-local): Use
646 $(INSTALL_DATA) not $(INSTALL) when installing
647 theme files. (#77094, Ben Liblit)
649 Tue May 14 17:30:57 2002 Owen Taylor <otaylor@redhat.com>
651 * gtk/gtkctree.c gtk/gtkclist.c: Fix format of
652 selection data to be 8 rather than GTK_TYPE_POINTER.
653 (#79751, James Henstridge)
655 * gtk/gtkmenu.c (gtk_menu_key_press): Call
656 gtk_accelerator_valid() with cleaned up
657 accel_key/accel_mods, not the raw values from
658 the event. (#80513, Havoc Pennington.)
660 * gtk/gtkmenu.c (gtk_menu_set_tearoff_state): Remove
661 some dead code that set the tearoff window not
662 resizable and removed decorations. (#80235)
664 Tue May 14 16:44:09 2002 Owen Taylor <otaylor@redhat.com>
666 * gtk/gtklabel.c (gtk_label_ensure_layout): Set
667 the width of the layout to the actual wrap width
668 (our requisition) not the width we set when calculating
669 the width. This results in the lines being justified
670 within the correct area. (#79157, Anders Carlsson)
672 * gtk/gtkaccelgroup.c gtk/gtkmarshelers.list: Corrected
673 registered parameter types of "accel_activate" and
674 "accel_changed" signals. (Patch from Murray Cumming, #78798)
676 * gtk/gtkrc.c (gtk_rc_make_default_dir): Switch
677 binary-version and type to correspond to the
678 current ordering in _gtk_get_module_path.
679 (#78746, Sergey Kuzminov)
681 * gtk/gtkrc.c (gtk_rc_get_module_dir): Add docs
682 pointing to the GTK_PATH documentation.
684 * gtk/Makefile.am (uninstall-local): Delete
685 key themes as well. (#81286, Kristian Rietveld.)
687 Tue May 14 15:40:49 2002 Owen Taylor <otaylor@redhat.com>
689 * gdk/x11/gdkwindow-{linux-fb,win32,x11.c} (gdk_window_set_back_pixmap):
690 Add a sanity g_return_if_fail() check for the depths
691 for the window and pixmap. (#79191, Shivaram Upadhyayula)
693 Tue May 14 15:09:33 2002 Owen Taylor <otaylor@redhat.com>
695 * gdk/x11/gdkkeys-x11.c: Try adding a #ifndef/#define
696 for XkbKeySymEntry to make up for OSF broken
697 XKB extension. (#77819, Gareth Pearce)
699 * gtk/gtklayout.c: Clamp the upper values in response
700 to ::size-allocate if necessary. (#81290, Christophe Saout)
702 * gtk/gtkcombo.c (gtk_combo_entry_focus_out): Handle
703 combo being destroyed before idle fires.
704 (#81396, Timo Sirainen)
706 Tue May 14 11:21:19 2002 Owen Taylor <otaylor@redhat.com>
708 * gdk/x11/gdkevents-x11.c (gdk_event_translate):
709 Discard configure events from SubstructureNotify.
710 (#81760, Rich Burridge)
712 * gtk/gtkfontsel.c (cmp_families): Use g_utf8_strcoll(), not
715 * gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): Clamp
716 width of child allocation to >= 1. (Fixes warnings from
717 #77639, Martin Schulze)
719 2002-05-14 Matthias Clasen <maclas@gmx.de>
721 * gtk/gtkcontainer.c (gtk_container_class_install_child_property):
722 (gtk_container_class_find_child_property):
723 (gtk_container_class_list_child_properties):
724 * gtk/gtkwidget.c (gtk_widget_class_find_style_property):
725 (gtk_widget_class_list_style_properties): Change parameter names
726 to match the header file and the documentation.
728 2002-05-13 Vitaly Tishkov <tvv@sparc.spb.su>
734 a few typos in docs were fixed
736 2002-05-10 Daniel Elstner <daniel.elstner@gmx.net>
738 [ merge from stable ]
740 * gtk/gtktreemodel.c: #define INITIALIZE_TREE_ITER(),
741 which zeroes out all GtkTreeIter fields. (#81380)
742 (gtk_tree_model_get_iter): Use it.
743 (gtk_tree_model_iter_children): ditto
744 (gtk_tree_model_iter_nth_child): ditto
745 (gtk_tree_model_iter_parent): ditto
747 2002-05-08 Michael Natterer <mitch@gimp.org>
749 * configure.in: fixed yesterdays fix for cross compiling: simply
750 check the variable "cross_compiling" which gets set by autoconf.
752 Wed May 8 16:14:49 2002 Soeren Sandmann <sandmann@daimi.au.dk>
755 (gtk_tree_view_init): set_redraw_on_allocate (FALSE);
756 (gtk_tree_view_size_allocate): invalidate last column if width
758 (gtk_tree_view_bin_expose): skip over cells that aren't in
761 Tue May 7 18:36:03 2002 Owen Taylor <otaylor@redhat.com>
763 * gdk/x11/xsettings-client.c (xsettings_client_process_event):
764 Check for selection_atom, not property name atom.
766 2002-05-07 Michael Natterer <mitch@gimp.org>
768 * configure.in: added a new conditional CROSS_COMPILING which
769 indicates ($build != $host). If it is set, look for
770 gdk-pixbuf-csource in PATH. Error out if it was not found.
772 * gtk/stock-icons/Makefile.am: use the gdk-pixbuf-csource found at
773 configure time if CROSS_COMPILING is set, use the one which was
774 just built otherwise.
776 2002-05-07 Anders Carlsson <andersca@gnu.org>
778 * gdk/x11/xsettings-client.c (xsettings_client_process_event):
779 Only process manager events with the correct atom.
781 2002-05-07 Matthias Clasen <maclas@gmx.de>
785 * gdk/x11/gdkwindow-x11.c (gdk_window_new):
786 (gdk_window_set_events): Always select for property notify for
787 maintaining window state.
789 * gdk/x11/gdkevents-x11.c (gdk_event_translate): Only propagate
790 property notifys if they were selected by gdk_window_set_events.
792 Mon May 6 23:48:14 2002 Kristian Rietveld <kris@gtk.org>
794 * gtk/gtktreeview.c (gtk_tree_view_map_expanded_rows_helper): call
795 func on current node before the child nodes.
797 Mon May 6 23:17:42 2002 Kristian Rietveld <kris@gtk.org>
799 * gtk/gtktreeview.c (gtk_tree_view_motion_draw_column_motion_arrow):
800 unset user_data before destroying the window. (fixes #80065).
802 Mon May 6 12:17:14 2002 Owen Taylor <otaylor@redhat.com>
804 * configure.in: Fix versioning to avoid changing the
807 [ merge from stable ]
809 * Makefile.am (EXTRA_DIST): Add ChangeLog.pre-2-0 (#78641)
811 * m4macros/gtk-2.0.m4: save CFLAGS/LIBS properly when
812 compiling "what went wrong" test case. (#79329)
814 * m4macros/gtk-2.0.m4: Remove reference to editing
815 pkg-config script. (From Jim Gettys)
817 02-05-05 Matthias Clasen <maclas@gmx.de>
819 * configure.in: Bump version to 2.1.0, binary, interface age 0.
821 * gtk/gtkcontainer.c (gtk_container_class_list_child_properties):
822 (gtk_container_class_find_child_property): Document.
825 * gtk/gtkwidget.h: New functions gtk_widget_class_list_child_properties
826 and gtk_widget_class_find_child_property. (#80652)
828 Sun May 5 15:56:50 2002 Owen Taylor <otaylor@redhat.com>
830 * configure.in: Fix problem with == in test argument.
831 (#80732, Hidetoshi Tajima)
833 Sun May 5 16:42:32 2002 Kristian Rietveld <kris@gtk.org>
835 The "big treeview focus patch". Fixes several issues and adds some
836 goodies. Related bugs: #73676, #73734, #78660.
838 * gtk/gtktreeview.h: add gtk_tree_view_set_cursor_on_cell
840 * gtk/gtktreeview.c (gtk_tree_view_button_press): focus on a cell
842 (gtk_tree_view_bin_expose): set_cell_data before iterating columns,
843 add support for row-spanning focus rectangles,
844 (gtk_tree_view_has_special_cell): new function,
845 (gtk_tree_view_move_cursor_left_right): add support for multiple
846 focusable cells in one column,
847 (gtk_tree_view_set_cursor): call _set_cursor_on_cell now,
848 (gtk_tree_view_set_cursor_on_cell): copy of _set_cursor, extended
849 with focus_cell parameter,
850 (gtk_tree_view_search_iter): removed unused column variable,
851 (gtk_tree_view_start_editing): add neighbor size code to allow
852 for multiple editable cells in one column.
854 * gtk/gtktreeviewcolumn.c (_GtkTreeViewColumnCellInfo): add
855 in_editing_mode field,
856 (gtk_tree_view_column_get_edited_cell): new function, removed
858 (_gtk_tree_view_column_get_cell_at_pos): new function,
859 (gtk_tree_view_column_pack_end): s/g_new/g_new0/ ...,
860 (gtk_tree_view_column_cell_process_action): loads of changes to get
861 it right and to allow for multiple special cells, etc,
862 (gtk_tree_view_column_cell_first): new function,
863 (gtk_tree_view_column_cell_last): ditto,
864 (gtk_tree_view_column_cell_next): ditto,
865 (gtk_tree_view_column_cell_prev): ditto,
866 (gtk_tree_view_column_cell_focus): add left and right parameters,
867 allow for multiple special cells,
868 (gtk_tree_view_column_cell_is_visible): add assertion,
869 (gtk_tree_view_column_focus_cell): new function,
870 (gtk_tree_view_column_stop_editing): unset in_editing_mode flag,
871 (_gtk_tree_view_column_get_neighbor_sizes): iterate through cells
874 * gtk/gtktreeviewcolumn.h: add gtk_tree_view_column_focus_cell
876 * gtk/gtktreeprivate.h: s/_get_editable_cell/_get_edited_cell/, add
877 _gtk_tree_view_column_get_cell_at_pos, add new parameters to
878 _gtk_tree_view_column_cell_focus.
880 * tests/testtreeedit.c: add some cells in order to test new code.
882 Sun May 5 02:22:59 2002 Soeren Sandmann <sandmann@daimi.au.dk>
884 * tests/test-images/*: image files for testing pixbuf loaders
885 * tests/pixbuf-*.c: the old test-loaders.c split into four
887 * tests/Makefile.am: add new pixbuf tests
889 2002-05-03 Erwann Chenede - <erwann.chenede@sun.com>
891 * gdk/x11/gdkvisual-x11.c:
892 * gdk/x11/gdkwindow-x11.c:
893 * gdk/x11/gdkdisplay-x11.[hc] (gdk_open_display) :
894 Rationalized the screen initialization process,
895 changed the GdkDisplayX11 screen list to an array.
897 * gdk/x11/gdkscreen-x11.[hc] (_gdk_x11_screen_new) :
898 Moved the xinerama init functions to gdkdisplay-x11.c to
899 this file, create a single function to fully initialize
902 2002-05-03 Erwann Chenede - <erwann.chenede@sun.com>
904 * gtk/gtkplug.[hc] (gtk_plug_construct_for_display):
905 changed the order of the arguments. #80278
907 2002-05-02 Matthias Clasen <maclas@gmx.de>
909 * gdk/gdkscreen.c (gdk_screen_get_monitor_at_window): Fix doc comment.
911 * gdk/x11/gdkdisplay-x11.c (gdk_open_display):
912 * gdk/x11/gdkkeys-x11.c (gdk_keymap_get_default):
913 * gdk/x11/gdkfont-x11.c (gdk_fontset_load_for_display):
914 * gdk/x11/gdkfont-x11.c (gdk_font_from_description_for_display):
915 * gdk/x11/gdkfont-x11.c (gdk_font_load_for_display):
916 * gdk/x11/gdkscreen-x11.c (gdk_x11_screen_get_xscreen):
917 * gdk/x11/gdkscreen-x11.c (gdk_x11_screen_get_screen_number):
918 * gdk/x11/gdkdisplay-x11.c (gdk_x11_display_get_xdisplay):
919 * gdk/x11/gdkdnd-x11.c (gdk_drag_get_protocol_for_display): Document.
921 * gtk/gtknotebook.c (gtk_notebook_set_show_border): Typo fix.
923 * gtk/gtkwidget.c (gtk_widget_class_init): Correct the
924 composite_child blurb.
926 * gtk/gtknotebook.c (gtk_notebook_set_show_border): Clarify docs. (#73093)
928 2002-05-02 Erwann Chenede - <erwann.chenede@sun.com>
930 * gdk/gdkscreen.c (gdk_screen_get_monitor_at_point):
932 * gdk/x11/gdkscreen-x11.c :
933 make gdk_screen_get_monitor_at_point cross platform instead
934 of backend dependant. #80480
935 * tests/testxinerama.c (main):
936 changed the warning message.
938 2002-05-02 Erwann Chenede - <erwann.chenede@sun.com>
940 * gdk/x11/gdkscreen-x11.c (gdk_screen_x11_get_root_window):
941 removed unneeded ref. #79977
942 * gdk/x11/gdkscreen-x11.[hc] (gdk_screen_use_virtual_screen):
943 * gdk/x11/gdkdisplay-x11.c (check_*_xinerama):
944 removed gdk_screen_use_virtual_screen function and
945 use_virtual_screen member variable from GdkScreenX11. #79957
947 2002-05-02 Matthias Clasen <maclas@gmx.de>
949 * gtk/gtktable.c (gtk_table_class_init):
950 * gtk/gtknotebook.c (gtk_notebook_class_init):
951 * gtk/gtkbox.c (gtk_box_class_init): Add nicks and blurbs for
952 child properties. (#57143)
954 2002-05-01 Erwann Chenede - <erwann.chenede@sun.com>
956 * gdk/gdkpixmap.[hc] (gdk_pixmap_get_screen):
957 * x11/gdkpixmap-x11.c:
958 removed that function as gdk_drawable_get_screen
961 2002-05-01 Erwann Chenede - <erwann.chenede@sun.com>
963 * gdk/gdkscreen.[hc] (gdk_screen_x11_get_monitor_at_window):
964 remove virtualization and made it cross platform. #79961
965 * gdk/x11/gdkdisplay-x11.c (check_solaris_xinerama):
966 fixed initialization bugs.
967 * gdk/x11/gdkscreen-x11.[hc] (gdk_screen_get_monitor_geometry):
968 * tests/testxinerama.c:
969 * gtk/gtkwindow.c (gtk_window_compute_configure_request):
970 * gtk/gtkmenu.c (gtk_menu_position):
971 take a GdkRectangle argument instead of returning
972 a GdkRectangle * and propagated the changes. #79974
974 2002-05-01 Anders Carlsson <andersca@gnu.org>
976 * gdk/x11/gdkevents-x11.c
977 (gdk_x11_screen_supports_net_wm_hint): Use the same
978 key when setting and getting NetWmSupportedAtoms.
980 Tue Apr 30 18:42:25 2002 Owen Taylor <otaylor@redhat.com>
982 * gtk/gtkwindow.c (gtk_window_set_screen): Make it
983 work, even if the window is already realized or
986 * tests/testgtk.c: Erwann's multihead changes, slightly
987 dumbed down. (Removed logic for pulling windows onto
988 the current screen, people can click twice on the demo
989 to destroy and create again.)
991 * tests/prop-editor.c: Set the screen on the property
992 editor if the edited object is a widget.
994 2002-05-01 Matthias Clasen <maclas@gmx.de>
996 * gtk/gtkcontainer.c (gtk_container_class_install_child_property):
999 * gdk/linux-fb/gdkinput.c (gdk_device_get_axis): Remove a broken
1000 and redundant doc comment.
1002 2002-04-30 Matthias Clasen <maclas@gmx.de>
1004 * gtk/gtkprogress.c (gtk_progress_class_init):
1005 * gtk/gtkprogressbar.c (gtk_progress_bar_class_init):
1006 * gtk/gtktexttag.c (gtk_text_tag_class_init):
1007 * gtk/gtknotebook.c (gtk_notebook_class_init): Better blurbs,
1008 incorporating stuff from the doc templates.
1010 * gtk/gtkplug.c (gtk_plug_construct): Fix docs.
1012 Tue Apr 30 15:59:53 2002 Owen Taylor <otaylor@redhat.com>
1014 * tests/testmultiscreen.c: Multi-screen test case
1015 form multihead branch with a few cleanups. (Get rid
1016 of use of g_object_connect())
1018 * tests/testmultidisplay.c: Multi-display test case
1019 from multihead branch with a few improvements.
1020 (Allow the other display name to be passed on
1021 the command line, use a GtkDialog to get more attractive
1024 Tue Apr 30 14:23:43 2002 Owen Taylor <otaylor@redhat.com>
1026 * gdk/x11/gdkdisplay-x11.c (gdk_open_display): fix
1027 problem with finalizing non-initialized fully display
1028 when failing to open display.
1030 * tests/testxinerama.c: Xinerama test case from
1031 multihead branch, with some cleanups. (Start even
1032 if there is only one monitor, for one.)
1034 Tue Apr 30 14:15:14 2002 Owen Taylor <otaylor@redhat.com>
1036 * gtk/gtkfilesel.c gtk/gtkselection.c: Doc fixes.
1038 2002-04-30 Erwann Chenede - <erwann.chenede@sun.com>
1040 * gdk/x11/gdkimage-x11.c : rationalized multihead code
1041 in _gdk_x11_copy_to_image. fixes #80256 and ungrab problems.
1043 2002-04-30 Havoc Pennington <hp@redhat.com>
1045 * gtk/gtktextlayout.c (gtk_text_layout_real_free_line_data): use
1046 gtk_text_layout_invalidate_cache instead of cut-and-paste
1047 (gtk_text_layout_real_invalidate): always invalidate cache, even
1048 if the line has no stored line data. #78573
1050 * gtk/gtktextview.c (gtk_text_view_get_iter_location): add call to
1051 gtk_text_view_ensure_layout, #77388
1052 (gtk_text_view_get_iter_at_location): ditto
1053 (gtk_text_view_get_line_yrange): ditto
1054 (gtk_text_view_get_line_at_y): ditto
1056 2002-04-30 Havoc Pennington <hp@redhat.com>
1058 * gtk/gtktextbtree.c (gtk_text_btree_remove_tag_info): assign
1059 something to "prev" so that removing tag info succeeds.
1062 * gtk/gtktextbtree.c (_gtk_text_btree_unref): reorder so that it
1063 unrefs the tag table first, so that the btree is in a consistent
1064 state when we're removing tags from it.
1066 Tue Apr 30 12:28:27 2002 Owen Taylor <otaylor@redhat.com>
1068 * gdk/gdkdisplay.c gdk/gdkpango.c gdk/gdkpixmap.c
1069 gdk/x11/gdkdisplay-x11.c gdk/x11/gdkevents-x11.c
1070 gdk/x11/gdkpixmap-x11.c gdk/x11/gdkx.h: Doc fixes.
1072 Tue Apr 30 11:37:09 2002 Owen Taylor <otaylor@redhat.com>
1074 * modules/input/gtkimcontextxim.c: Make multihead-safe;
1075 use a different IM context per display.
1077 * configure.in acconfig.h: Add Xinerama checks from
1078 multihead branch, changing HAS_XINERAMA => HAVE_XINERAMA.
1080 * gdk/x11/gdkdisplay-x11.c: HAS_XINERAMA => HAVE_XINERAMA.
1082 2002-04-29 Alex Larsson <alexl@redhat.com>
1084 * gdk/gdkpango.c (gdk_draw_layout_line_with_colors):
1085 Use tmp also if foreground is set.
1087 Mon Apr 29 18:28:00 2002 Owen Taylor <otaylor@redhat.com>
1089 Integrate Erwann Chenede's multihead changes for the gtk/ directory.
1091 * gtk/gtkclipboard.[ch]: Add gtk_clipboard_get_for_display(),
1092 make internals multihead aware.
1094 * gtk/gtkcolorsel.[ch]: Add
1095 gtk_color_selection_set_change_palette_with_screen_hook () [ugh!]
1096 make up for non-multihead safety of
1097 gtk_color_selection_set_change_palette_hook()
1099 * gtk/gtkinvisible.[ch] gtk/gtkmenu.[ch] gtkwindow.[ch]: Add
1100 gtk_{invisible,menu,window}_set_screen(); add "screen" properties
1101 for GtkWindow and GtkMenu.
1103 * gtk/gtkplug.[ch]: Add gtk_plug_construct_for_display(),
1104 gtk_plug_new_for_display(). Multihead fixes.
1106 * gtk/gtkselection.[ch]: Add gtk_selection_owner_set_for_display(),
1107 make internals multihead aware.
1109 * gtk/gtksettings.[ch]: Add gtk_settings_get_for_screen(), get
1110 rid of now-useless gtk_settings_constructor().
1112 * gtk/gtkstyle.[ch]: Add gtk_style_get_font_for_display(), fix
1113 check/radio button indicators bitmap handling to be multihead
1116 * gtk/gtkwidget.[ch]: Add gtk_widget_get_screen(), gtk_widget_has_screen(),
1117 gtk_widget_get_display(), gtk_widget_get_clipboard(),
1118 gtk_widget_get_root_window().
1120 * gtk/gtkbindings.c gtk/gtkbutton.c gtk/gtkclist.c gtk/gtkcombo.c
1121 gtk/gtkctree.c gtk/gtkdnd.c gtk/gtkfilesel.c gtk/gtkgamma.c
1122 gtk/gtkhandlebox.c gtk/gtkhsv.c gtk/gtkimcontext.c gtk/gtklabel.c
1123 gtk/gtklist.c gtk/gtkmain.c gtk/gtkmenuitem.c gtk/gtkmenushell.c
1124 gtk/gtknotebook.c gtk/gtkoldeditable.c gtk/gtkoptionmenu.c
1125 gtk/gtkpaned.c gtk/gtkpreview.c gtk/gtksocket.c gtk/gtktext.c
1126 gtk/gtktextbuffer.c gtk/gtktextview.c gtk/gtktipsquery.c
1127 gtk/gtktooltips.c gtk/gtktreeview.c gtk/gtktreeviewcolumn.c:
1128 misc mechanical multihead-safety fixes.
1130 * gtk/gtkclipboard.c: Use a GtkImage rather than a pixmap for
1131 the dropper, look up the color palette only at realization time,
1132 other multihead fixes.
1134 * gtk/gtkcombo.c (gtk_combo_unrealize): Popdown the list when
1137 * gtk/gtkentry.c: Only claim ownership of the primary selection
1138 when realized, misc multihead fixes.
1140 * gtk/gtkfontsel.c: Only fill in fonts when attached to a screen,
1141 fix gtk_font_selection_get_font() for multihead.
1143 * gtk/gtkgc.c: make the depth => drawable hash per-screen.
1145 * gtk/gtkinvisible.c: Add a constructor that realizes the
1146 widget, so we get a realized widget with g_object_new() as
1147 well gtk_invisible_new() as before.
1149 * gtk/gtkmain.c: Get rid of unused gtk_visual/gtk_colormap
1152 * gtk/gtktextdisplay.c: Add warnings if stipple bitmaps
1153 are used on the wrong screen.
1155 * gtk/gtktoolbar.c: Make handling of GtkSettings-based layout
1156 read properties and connect to settings when the screen is changed,
1157 rather than on init/finalize.
1159 * gtk/gtkwindow.c: Fix icon handing to be multihead safe ...
1160 default icon pixmaps/mask are only shared between windows on the
1161 same screen. Misc multihead fixes.
1163 Sat Apr 27 13:49:53 2002 Owen Taylor <otaylor@redhat.com>
1165 * gtk/gtkclipboard.c (gtk_clipboard_get_for_display):
1166 Update docs to reference GDK_SELECTION_CLIPBOARD rather GDK_NONE.
1168 2002-04-29 Alex Larsson <alexl@redhat.com>
1170 * gdk/linux-fb/gdkproperty-fb.c (gdk_property_get):
1171 Fix silly bug, noticed by Sven Neumann.
1173 Sun Apr 28 22:43:55 2002 Jonathan Blandford <jrb@gnome.org>
1175 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_set_sort_func): Fix
1176 so that you can set a new sort func.
1178 2002-04-27 Anders Carlsson <andersca@gnu.org>
1180 * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_foreign_new_for_display):
1181 Use GDK_DISPLAY_XDISPLAY instead of GDK_SCREEN_XDISPLAY since
1182 we pass in a GdkDisplay * in the macro.
1184 2002-04-26 Anders Carlsson <andersca@gnu.org>
1186 * gdk/gdkdisplay.c: (gdk_set_default_display):
1187 Call _gdk_windowing_set_default_display.
1189 * gdk/gdkinternals.h:
1190 * gdk/x11/gdkmain-x11.c: (_gdk_windowing_set_default_display):
1191 New function that sets gdk_display to the default display.
1194 Fri Apr 26 21:58:16 2002 Kristian Rietveld <kris@gtk.org>
1196 * gtk/gtktreemodel.c (gtk_tree_row_ref_deleted_callback): if the
1197 deleted node was "below" this path, then do not unref all nodes
1198 between the deleted parent and the node this rowref is pointing too
1199 (see added comment in gtk_tree_row_ref_deleted_callback),
1202 2002-04-26 Sven Neumann <sven@gimp.org>
1204 * tests/testtreecolumns.c
1205 * tests/testtreeview.c: quit the main loop when the window is
1206 destroyed. Removed compiler warnings about wrong format in printf().
1208 Fri Apr 26 21:46:42 2002 Kristian Rietveld <kris@gtk.org>
1210 This commit fixes binary compatibility, which I broke with my
1211 recent cell renderer commits :/.
1213 * gtk/gtkcellrenderer.h: move cell_background out of _GtkCellRenderer
1215 * gtk/gtkcellrenderer.c: create GtkCellRendererInfo, with the
1216 cell_background field and use this as object data. This way we keep
1217 the field private and dont break ABI.
1219 * gtk/gtkcellrendererpixbuf.h: remove stock_id, stock_size and
1220 stock_detail from _GtkCellRendererPixbuf
1222 * gtk/gtkcellrendererpixbuf.c: create a GtkCellRendererPixbufInfo
1223 with above mentioned fields. And update everything.
1225 Fri Apr 26 21:42:02 2002 Kristian Rietveld <kris@gtk.org>
1227 * gdk/x11/gdkdrawable-x11.h: include X11/Xlib.h, fixes the build
1229 Fri Apr 26 10:34:15 2002 Owen Taylor <otaylor@redhat.com>
1231 * gdk/x11/Makefile.am (libgdk_x11_la_SOURCES): Add
1232 missing gdkscreen/display-x11.h files.
1234 Thu Apr 25 16:51:40 2002 Owen Taylor <otaylor@redhat.com>
1236 Start of integration of Erwann Chenede's multihead work
1237 from the gtk-multihead branch.
1239 * gdk/gdkdisplay.[ch] gdk/gdkscreen.[ch]
1240 gdk/x11/gdkdisplay-x11.[ch] gdk/x11/gdkscreen-x11.[ch]
1241 New classes representing a set of screens with attached
1242 input devices and a single contiguous area, respectively.
1244 * gdk/gdk.[ch] gdk/gdkinternals.h gdk/x11/gdkmain-x11.c:
1245 gdk/x11/gdkprivate-x11.h: Make the initialization interface
1246 simple _gdk_windowing_init() and do the rest in
1247 gdk_open_display() calls.
1249 * gdk/gdk.[ch]: Add gdk_parse_args() which can be used
1250 to do the display-independent part of initialization
1251 instead of gdk_init_[check].
1253 * gdk/gdkcursor.h gdk/gdkfont.h gdk/gdkkeys.h gdk/gdkpixmap.h
1254 gdk/gdkproperty.h gdk/gdkselection.h gdk/gdkwindow.h:
1255 Add multihead variants (_for_display(), for_screen()) of functions
1256 getting information specific to a particular screen screen or
1259 * gdk/gdkscreen.[ch]: Add gdk_screen__* variants of functions
1260 like gdk_rgb_get_colormap() that used to get/list global
1263 * gdk/x11/gdkx.h: Add functions for converting GdkScreen
1264 and GdkDisplay into the X equivalents.
1266 * gdk/x11/gdkwindow-x11.c: Removed gdk_window_xid_at_coords()
1267 not in the headers and unused.
1269 * configure.in gdk/x11/{gxid.c,gxid_lib.[ch],gdkinput-gxi.c}:
1270 Remove gxid support ... has not been tested for a long time...
1271 "xfree" support is more portable to non XFree86.
1273 * gdk/**.h: Add a GDK_MULTIHEAD_SAFE define that can be
1274 used to turn off functions that are inherently non-multihead
1277 * gdk/**.c: add GDK_NOTE(multihead, ...) calls when functions
1278 are used in non-multihead-safe ways.
1280 * gdk/*.c gdk/x11/*.c: Changes to make the internals of GDK
1283 Thu Apr 25 23:49:01 2002 Kristian Rietveld <kris@gtk.org>
1287 * gtk/gtktreeprivate.h: add _gtk_tree_view_column_count_special_cells
1289 * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_has_editable_cell),
1290 (_gtk_tree_view_column_get_editable_cell): remove a space which made
1292 (_gtk_tree_view_column_count_special_cells): new function,
1293 (gtk_tree_view_column_cell_process_action): if there's only one
1294 activatable cell, the whole column will activate that renderer.
1296 Thu Apr 25 23:36:55 2002 Kristian Rietveld <kris@gtk.org>
1298 * gtk/gtktreeview.c (gtk_tree_view_search_iter): make the search
1299 dialog not scroll horizontally (prolly fixes #74806).
1301 2002-04-25 Matthias Clasen <maclas@gmx.de>
1303 * gtk/gtkrange.c (gtk_range_calc_layout): Avoid a possible
1304 division by zero. (#77820)
1306 Thu Apr 25 20:24:37 2002 Soeren Sandmann <sandmann@daimi.au.dk>
1308 * gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): use the child's
1309 requisition.height, not allocation.height, as width of submenu
1312 Thu Apr 25 00:26:34 2002 Kristian Rietveld <kris@gtk.org>
1314 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_reset_default_sort_func):
1315 resort if we're already in 'unsorted' state, and update the docs
1317 2002-04-24 Matthias Clasen <maclas@gmx.de>
1319 * gtk/gtktreeview.c (gtk_tree_view_stop_editing): Remove doc
1320 comment markers on freeform comments.
1322 Wed Apr 24 17:34:16 2002 Kristian Rietveld <kris@gtk.org>
1324 * gtk/gtktreeview.c (gtk_tree_view_stop_editing): temporarily set
1325 ->priv->edited_column to NULL. Pleas read the comment in this
1326 function for an explanation (fixes #79632).
1328 2002-04-23 Matthias Clasen <maclas@gmx.de>
1330 * gtk/gtktextview.c (gtk_text_view_buffer_to_window_coords):
1331 (gtk_text_view_window_to_buffer_coords): Improve docs. (#62359)
1333 Tue Apr 23 18:35:34 2002 Kristian Rietveld <kris@gtk.org>
1335 This commit adds a cell_background property for cell renderers. With
1336 this property you can make your TreeView look incredibly ugly.
1338 * gtk/gtkcellrenderer.c: add cell_background, cell_background_gdk and
1339 cell_background_set properties,
1340 (set_cell_bg_color): new function,
1341 (gtk_cell_renderer_get_property), (gtk_cell_renderer_set_property):
1342 support for new properties,
1343 (gtk_cell_renderer_render): render a background when set.
1345 * gtk/gtkcellrenderer.h: add cell_background_set and cell_background
1348 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_process_action):
1349 when rendering, pass in just the background_area of the cell and not
1350 the background_area of the entire column.
1352 2002-04-22 Anders Carlsson <andersca@gnu.org>
1354 * gtk/gtkentry.c (gtk_entry_drag_data_get): Use
1355 gtk_entry_get_public_chars.
1356 Fixes #79532 (Reported by Ovidiu Gheorghioiu).
1358 Mon Apr 22 19:24:29 2002 Kristian Rietveld <kris@gtk.org>
1360 This commit adds stock icon functionality to GtkCellRendererPixbuf
1361 which is totally cool.
1363 * gtk/gtkcellrendererpixbuf.h: add some fields
1365 * gtk/gtkcellrendererpixbuf.c: add finalize method, add some
1366 properties, add some stock icon rendering code.
1368 * demos/gtk-demo/stock_browser.c: modified to use the stock
1369 icon stuff in the cellrendererpixbuf instead of its own stock icon
1372 2002-04-21 Alexander Larsson <alla@lysator.liu.se>
1374 * gdk/x11/gdkwindow-x11.c (gdk_window_reparent):
1375 Save x and y in window_private.
1377 * gtk/gtkplug.c (_gtk_plug_add_to_socket):
1378 Move plug window outside the visible area to avoid flashing until
1379 the first size_allocate.
1381 2002-04-21 Matthias Clasen <maclas@gmx.de>
1383 * gtk/gtktextiter.c (gtk_text_iter_forward_search): More verbose
1384 description of match_start and match_end return values. (#57929)
1386 * gtk/gtktreeselection.c (_gtk_tree_selection_internal_select_node):
1387 * gtk/gtktreeview.c (_gtk_tree_view_column_autosize): Remove doc
1388 comment markers on freeform comments.
1390 * gtk/gtktreemodelsort.c
1391 (gtk_tree_model_sort_convert_path_to_child_path): Doc fixes. (#68404)
1393 Sat Apr 20 21:15:11 2002 Soeren Sandmann <sandmann@daimi.au.dk>
1395 * gtk/gtkmenuitem.c: add "selected_shadow_type" style property
1397 Sat Apr 20 12:07:14 2002 Owen Taylor <otaylor@redhat.com>
1399 * gtk/gtkwidget.c (gtk_widget_modify_color_component): Accept
1400 NULL for color to mean "unmodify"
1402 * gtk/gtkwidget.c (gtk_widget_modify_font): Accept NULL for
1403 font_desc to mean "unmodify".
1405 Sat Apr 20 16:49:26 2002 Kristian Rietveld <kris@gtk.org>
1407 * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_new): replace GDK_IS_WINDOW
1408 with GDK_IS_DRAWABLE in the assert, only check GDK_WINDOW_DESTROYED
1409 if window is a GdkWindow,
1410 (gdk_bitmap_create_from_data): ditto,
1411 (gdk_pixmap_create_from_data): ditto
1413 Fri Apr 19 23:38:16 2002 Kristian Rietveld <kris@gtk.org>
1417 * gtk/gtktreeprivate.h: add _gtk_tree_view_column_autosize
1419 * gtk/gtktreeview.c: privately export _gtk_tree_view_column_autosize,
1420 and add a small note about that function,
1421 (gtk_tree_view_button_press): check for double click and
1422 "not having an autosize" column before autosizing the column,
1424 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_min_width):
1425 call _gtk_tree_view_column_autosize to update autosized column width
1426 (gtk_tree_view_column_set_max_width): ditto
1428 2002-04-20 Matthias Clasen <maclas@gmx.de>
1430 * TODO, TODO.xml, README.nanox, docs/Changes-1.2.txt,
1431 docs/Changes-2.0.txt, docs/gtk-config.txt, docs/debugging.txt,
1432 gdk/TODO: Remove some files whose content is either obsolete or
1433 has been moved elsewhere.
1435 * Makefile.am, gtk+.spec.in, docs/Makefile.am: Remove references
1438 Fri Apr 19 21:31:04 2002 Kristian Rietveld <kris@gtk.org>
1440 * gtk/gtktreeview.c (gtk_tree_view_row_changed): cancel editing
1441 if tree_view->priv->edited_column != NULL (fixes #76066)
1443 Fri Apr 19 21:06:39 2002 Kristian Rietveld <kris@gtk.org>
1445 * gtk/gtktreeview.c (gtk_tree_view_size_allocate): subtract
1446 TREE_VIEW_HEADER_HEIGHT from allocation->height to get the real
1447 size for the tree (fixes #72729),
1448 (gtk_tree_view_real_start_editing): correct cell_area->y for
1449 scrolling due to gtk_tree_view_real_set_cursor (fixes #75687)
1451 Fri Apr 19 16:30:09 2002 Kristian Rietveld <kris@gtk.org>
1453 * gtk/gtktreeprivate.h, gtk/gtktreeview.c: rename
1454 last_single_clicked{,_2} to last_button_press{,_2}, as the latter
1455 is a more sane name.
1457 * gtk/gtktreeview.c (gtk_tree_view_button_press): use ->priv->anchor
1458 instead of ->priv->cursor, check for the anchor at another place, as
1459 you can go in edit mode without having an anchor.
1461 2002-04-18 Matthias Clasen <maclas@gmx.de>
1463 * gtk/gtkitemfactory.c:
1464 * gtk/gtkiconfactory.c:
1468 * gtk/gtktreeviewcolumn.c:
1470 * gtk/gtktreemodel.c: s/<!>/<!-- -->/g throughout the
1471 documentation to bring the produced Docbook closer to XML.
1473 2002-04-18 Tor Lillqvist <tml@iki.fi>
1475 * gdk-pixbuf/Makefile.am (uninstall-libtool-import-lib)
1476 * gdk/Makefile.am (uninstall-libtool-import-lib): Fix typo,
1477 thanks to David Sterba for noticing.
1480 * gtk/gtkmain.c (gtk_init_abi_check, gtk_init_check_abi_check): In
1481 GTK+ 2.0 the GtkWindow struct actually is the same size in gcc on
1482 Win32 whether compiled with -fnative-struct or not. Unfortunately
1483 this wan't noticed until now. So, from now on, check some other
1484 struct, too, for which the use of -fnative-struct still
1485 matters. GtkBox is one such.
1487 Thu Apr 18 00:23:31 2002 Kristian Rietveld <kris@gtk.org>
1489 * gtk/gtktreemodelsort.c
1490 (gtk_tree_model_sort_convert_path_to_child_path): so this function
1491 was completely broken. Fix it and improve readability.
1493 2002-04-17 Anders Carlsson <andersca@gnu.org>
1495 * tests/testtreeedit.c (button_press_event): Add a small
1498 Wed Apr 17 00:21:36 2002 Kristian Rietveld <kris@gtk.org>
1500 * gtk/gtktreestore.c (gtk_tree_store_insert_before): fix docs
1502 Tue Apr 16 17:28:21 2002 Kristian Rietveld <kris@gtk.org>
1504 * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): check
1505 ->priv->cursor and ->priv->anchor rowrefs before removing
1506 node->children from the rbtree. Also check the
1507 ->priv->last_single_clicked and ->priv->last_single_clicked_2 rowrefs
1508 (I think I really need to rename those two someday).
1510 Tue Apr 16 07:53:49 2002 Tim Janik <timj@gtk.org>
1512 * gtk/gtkmenu.c (gtk_menu_key_press): don't install/change accelerators
1513 from locked accel groups.
1515 * gtk/gtkwidget.c (_gtk_widget_get_accel_path): export whether the
1516 accel path is from a locked accel group.
1518 Mon Apr 15 15:41:56 2002 Jonathan Blandford <jrb@redhat.com>
1520 * gtk/gtkcontainer.c (gtk_container_focus): include internal
1521 children when doing focus.
1522 (gtk_container_get_all_children): new static function to include
1523 internal children when making a list of them.
1525 Sun Apr 14 16:56:59 2002 Kristian Rietveld <kris@gtk.org>
1527 * gtk/gtktreeprivate.h: add _gtk_tree_view_column_get_editable_cell and
1528 _gtk_tree_view_column_get_neighbor_sizes
1530 * gtk/gtktreeviewcolumn.c (struct _GtkTreeViewColumnCellInfo): add
1532 (_gtk_tree_view_column_get_editable_cell): implement,
1533 (gtk_tree_view_column_cell_process_action): fill info->real_width
1534 (_gtk_tree_view_column_get_neighbor_sizes): implement
1536 * gtk/gtktreeview.c (gtk_tree_view_button_press): make the "editable
1537 widget" show up with the same size as the actual cell, so it doesnt
1538 cover the complete column if there are any other cells in that column.
1540 2002-04-14 Abigail Brady <morwen@evilmagic.org>
1542 * gtk/gtkfilesel.c: Fix typo in message.
1544 2002-04-13 Havoc Pennington <hp@pobox.com>
1546 * gdk/gdkpixbuf-drawable.c (gdk_pixbuf_get_from_drawable): create
1547 the target pixbuf AFTER filling in width/height, so that
1548 passing in -1 for width/height will work.
1550 Sat Apr 13 22:49:45 2002 Kristian Rietveld <kris@gtk.org>
1554 * gtk/gtktreeselection.c (gtk_tree_selection_get_selected): make this
1555 function work correctly and more sane
1557 * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): remove
1558 node->children from rbtree before emitting GtkTreeSelection::changed
1560 Sat Apr 13 17:15:12 2002 Kristian Rietveld <kris@gtk.org>
1562 * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_init): dont set
1563 the mode to GTK_CELL_RENDERER_MODE_EDITABLE by default,
1564 (gtk_cell_renderer_text_class_init): for some reason our default for
1565 editable was TRUE, of course this is FALSE.
1566 (gtk_cell_renderer_text_set_property): update mode when editable
1569 2002-04-12 jacob berkman <jacob@ximian.com>
1571 * gdk/x11/xsettings-client.c (fetch_card8): fix cut-n-paste bug
1572 which breaks big-endian machines (fixes #73585)
1574 2002-04-12 Havoc Pennington <hp@redhat.com>
1576 * gtk/gtknotebook.c (gtk_notebook_real_remove): relocate the
1577 remove_weak_pointer to just before we free the page, to be sure
1578 it doesn't get re-added. #75282
1580 Fri Apr 12 18:32:46 2002 Kristian Rietveld <kris@gtk.org>
1582 * gtk/gtktreeview.c (gtk_tree_view_real_set_cursor): add
1584 (toplevel): update usages of gtk_tree_view_real_set_cursor,
1585 (gtk_tree_view_focus_to_cursor): don't let
1586 gtk_tree_view_real_set_cursor clamp the node, so you won't get
1587 unexpected scrolling
1589 2002-04-11 Michael Meeks <michael@ximian.com>
1592 (gtk_label_parse_uline, gtk_label_set_text),
1593 (gtk_label_set_text_with_mnemonic): add freeze / thaws
1594 to stop deluge of 'notify' signals.
1596 Sat Apr 6 06:57:00 2002 Owen Taylor <otaylor@redhat.com>
1598 * gtk/gtkmenushell.[ch] gtk/gtkmenuitem.c: Export
1599 private _gtk_menu_shell_activate() to encapsulate
1602 * gtk/gtkmenubar.c: Select the first item on the menu bar
1603 for F10 rather than acting as if the user pressed <Alt>F
1604 to select the file manager.
1606 Tue Apr 9 19:01:28 2002 Owen Taylor <otaylor@redhat.com>
1608 Fix problems with HandleBox and focusing - #78232
1610 * gtk/gtkwidget.c (gtk_widget_translate_coordinates): Handle
1611 GtkHandleBox / GnomeDock style window heirarchy / widget
1612 heirarchy disconnects. :-(.
1614 * gtk/gtkcontainer.c: Handle failures from
1615 gtk_widget_translate_coordinates (Focusing is not right, but at
1616 least it doesn't go into infinite loops.)
1618 Tue Apr 9 18:34:58 2002 Owen Taylor <otaylor@redhat.com>
1620 * gtk/gtkcontainer.c (_gtk_container_queue_resize): Always
1621 set the ALLOC_NEEDED and REQUEST_NEEDED flags up the hierarchy,
1622 even if we aren't currently in a resize container... we need
1623 this to properly handle size changes to widgets that are
1624 being moved from one heirarchy to another. (#78226)
1626 Tue Apr 9 21:41:24 2002 Kristian Rietveld <kris@gtk.org>
1630 * gtk/gtktreeselection.c (_gtk_tree_selection_internal_select_node):
1631 add override_browse_mode argument and implement,
1632 (gtk_tree_selection_unselect_path): always unselect the path,
1633 (toplevel): update uses of _gtk_tree_selection_internal_select_node
1635 * gtk/gtktreeview.c: update uses of
1636 _gtk_tree_selection_internal_select_node
1638 * gtk/gtktreeprivate.h (_gtk_tree_selection_internal_select_node):
1641 Tue Apr 9 21:39:44 2002 Kristian Rietveld <kris@gtk.org>
1645 * gtk/gtktreeprivate.h: add _gtk_tree_view_column_has_editable_cell
1647 * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_has_editable_cell):
1650 * gtk/gtktreeview.c (gtk_tree_view_button_press): send cell event
1651 on first click when cell isn't editable
1653 Tue Apr 9 21:37:31 2002 Kristian Rietveld <kris@gtk.org>
1655 * gtk/gtktreedatalist.c (_gtk_tree_data_list_check_type): add some
1656 types which were missing and useful to use (fixes #77870)
1658 2002-04-09 Anders Carlsson <andersca@gnu.org>
1660 * gtk/gtkfilesel.c (open_new_dir): Initialize error to NULL.
1662 2002-04-08 Manish Singh <yosh@gimp.org>
1664 * tests/testgtk.c: really revert testgtk.c
1666 Mon Apr 8 20:28:54 2002 Kristian Rietveld <kris@gtk.org>
1668 * gtk/gtktreeselection.c (gtk_tree_selection_select_path),
1669 (gtk_tree_selection_unselect_path),
1670 (gtk_tree_selection_path_is_selected): check the return value of
1671 _gtk_tree_view_find_node and return if it's TRUE. This makes those
1672 functions work somewhat saner on non-expanded trees.
1674 Fri Apr 5 18:28:56 2002 Kristian Rietveld <kris@gtk.org>
1676 * gtk/gtktreeselection.c (gtk_tree_selection_set_mode): free
1677 anchor row reference after unselecting the selection (fixes #76272)
1679 Fri Apr 5 18:27:48 2002 Kristian Rietveld <kris@gtk.org>
1681 * gtk/gtktreeview.c (gtk_tree_view_real_expand_row): only return
1682 when we don't have to open all children (fixes #75736)
1684 Fri Apr 5 18:24:24 2002 Kristian Rietveld <kris@gtk.org>
1686 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_clear): unref
1687 cellrenderer after clearing the attributes of the renderer (fixes
1690 Fri Apr 5 05:55:14 2002 Jonathan Blandford <jrb@gnome.org>
1692 * gtk/gtktreeview.c (gtk_tree_view_grab_focus): implement.
1693 (gtk_tree_view_move_cursor_up_down): check for focus
1694 (gtk_tree_view_move_cursor_page_up_down): ditto
1695 (gtk_tree_view_move_cursor_left_right): ditto
1696 (gtk_tree_view_move_cursor_start_end): ditto
1697 (gtk_tree_view_real_select_all): ditto
1698 (gtk_tree_view_real_unselect_all): ditto
1699 (gtk_tree_view_real_select_cursor_row): ditto
1700 (gtk_tree_view_real_toggle_cursor_row): ditto
1701 (gtk_tree_view_real_expand_collapse_cursor_row): ditto
1702 (gtk_tree_view_real_select_cursor_parent): ditto
1703 (gtk_tree_view_real_start_interactive_search): ditto
1705 * gtk/gtktreeviewcolumn.c: grab focus
1707 2002-04-05 Alex Larsson <alexl@redhat.com>
1709 * gdk/linux-fb/gdkkeyboard-fb.c (write_string):
1710 Fix undefined variable typo.
1711 Patch from Simon Floery <simon.floery@gmx.at>
1713 Fri Apr 5 01:06:15 2002 Tim Janik <timj@gtk.org>
1715 * gdk/x11/gdkwindow-x11.c (set_text_property): fix segfault
1716 upon NULL return from gdk_utf8_to_string_target().
1718 * gdk/x11/gdkselection-x11.c (gdk_utf8_to_string_target): fix
1719 return value comment to mention NULL returns upon EMFILE.
1721 Thu Apr 4 22:35:42 2002 Soeren Sandmann <sandmann@daimi.au.dk>
1723 * tests/testgtk.c (menu_items): revert accidentally commited
1726 Thu Apr 4 22:28:08 2002 Soeren Sandmann <sandmann@daimi.au.dk>
1728 * gtk/gtkmenuitem.c (gtk_menu_item_paint): Fix problem with menu
1729 titles being clipped (#75948)
1731 2002-04-04 Tor Lillqvist <tml@iki.fi>
1733 * gdk/gdkrgb.c: Fix some bugs, and introduce a minor feature.
1735 (gdk_rgb_convert_4_pack): New function, for 16-color (4 bits per
1736 pixel) static visuals (fixes #858).
1738 (gdk_rgb_convert_gray4_pack, gdk_rgb_convert_gray4_d_pack): Fix
1739 same bugs in both functions: Odd start coordinate (partial byte)
1740 was not handled correctly. Also a partial final byte was not
1743 (gdk_rgb_do_colormaps): Use G_N_ELEMENTS.
1744 (gdk_rgb_create_info): For pseudocolor visuals, use the 2x2x2
1745 colorcube only for depths 3 and 4. For static color, use it for
1746 depths 3..7 like before. (Depth 5..7 pseudocolor probably never
1747 occurs on X11. It doesn't normally occur on Win32 either, but
1748 there is experimental code in gdkvisual-win32.c to let the user
1749 restrict the size of palette used.)
1750 (gdk_rgb_init): Set gdk_rgb_verbose if the GDK_DEBUG_GDKRGB flag
1752 (gdk_rgb_select_conv): Use gdk_rgb_convert_8 also for depths 5, 6
1753 and 7 (see above). Use gdk_rgb_convert_4_pack for 4 bits per pixel
1756 Tue Apr 2 11:10:13 2002 Jonathan Blandford <jrb@redhat.com>
1758 * gtk/gtkliststore.c (gtk_list_store_set_sort_func): set the
1759 sort_func correctly, 77030
1761 Tue Apr 2 13:44:27 2002 Tim Janik <timj@gtk.org>
1763 * configure.in: update version to 2.0.2, binary age 2, interface
1766 * NEWS: updates for 2.0.2.
1768 Mon Apr 1 22:20:24 2002 Kristian Rietveld <kris@gtk.org>
1770 * gtk/gtktreeview.c (gtk_tree_view_move_cursor_page_up_down): add
1771 check for y > tree_view->priv->height (fixes #76974)
1773 Mon Apr 1 22:19:39 2002 Kristian Rietveld <kris@gtk.org>
1775 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_sort_level): get
1776 the stamp changes right this time
1778 Mon Apr 1 22:13:24 2002 Kristian Rietveld <kris@gtk.org>
1780 * gtk/gtktreemodel.c (gtk_tree_row_reference_free): only
1781 disconnect the ref callbacks when model == proxy (Thanks go to
1782 Manuel Clos Crespo for the remote debugging)
1784 Sat Mar 30 15:19:24 2002 Kristian Rietveld <kris@gtk.org>
1786 * gtk/gtktreemodelsort.c: revert the latest stamp increment changes,
1787 as it broke stuff for trees
1789 Fri Mar 29 18:15:12 2002 Owen Taylor <otaylor@redhat.com>
1791 * ===== Released 2.0.1 ======
1793 Fri Mar 29 18:09:18 2002 Owen Taylor <otaylor@redhat.com>
1795 * gtk/gtkaccelgroup.c (gtk_accel_group_query): Call
1796 gdk_keyval_to_lower() on the key passed in, since we
1797 lowercase all other key vals passed in, so querying
1798 keyvals will otherwise fail if the caller used
1799 an uppercase accelerators (#76899, Vitaly Tishkov)
1801 Fri Mar 29 17:41:21 2002 Owen Taylor <otaylor@redhat.com>
1803 * gtk/gtkmain.c (load_modules): Fix screwup in handling
1804 of module path that was resulting in freed memory being
1805 accessed when both GTK_MODULES and a theme were set.
1806 (#76902, Johan Dahlin)
1808 Fri Mar 29 17:57:36 2002 Owen Taylor <otaylor@redhat.com>
1810 * gtk/gtkiconfactory.c (get_default_icons): Fix wrong
1811 stock id's for ADD/REMOVE. (#76915, Vitaly Tishkov)
1813 2002-03-29 Hans Breuer <hans@breuer.org>
1815 * gtk/gtkmain.h : fix typo in gtk_init_check macro, which
1816 caused crashes if argc != 0
1818 * gtk/stock-icons/makefile.msc : added new icons
1820 Fri Mar 29 20:17:35 2002 Kristian Rietveld <kris@gtk.org>
1822 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_rows_reordered):
1823 remove call to gtk_tree_model_sort_increment_stamp
1824 (gtk_tree_model_sort_sort_level): always increment the stamp
1826 Fri Mar 29 00:19:41 2002 Owen Taylor <otaylor@redhat.com>
1830 * configure.in: Version 2.0.1, binary, interface age 1.
1832 * configure.in (GDK_PIXBUF_VERSION): Up required versions
1835 * gtk/gtkiconfactory.c gtk/stock-icons/Makefile.am:
1836 Add stock_add/remove_16.
1838 Thu Mar 28 18:38:30 2002 Owen Taylor <otaylor@redhat.com>
1840 * gtk/gtk[hv]paned.c (gtk_[hv]paned_size_allocate):
1841 Don't show the window unless the widget is mapped.
1842 (#76742, Dennis Björklund, Soeren Sandmann)
1844 2002-03-29 Hans Breuer <hans@breuer.org>
1846 Fixed dashed line issues (#74441) to an IMO reasonable extend.
1847 That is: use PS_USERSTYLE on WinNT (the next GDI limit appears
1848 to be with lines width > 50); Render horizontal and vertical
1849 dashed lines on Win9x 'by hand'. Dotted selection rectangles
1850 and Dia look nice ...
1852 * gdk/win32/gdkprivate-win32.h : add pen_dashes pointer and
1853 num_pen_dashes to _GdkGCWin32
1854 * gdk/win32/gdkgc-win32.c : initialize pen_dashes and remove
1855 the guesses from dashes to windoze line styles.
1856 (predraw_set_forground) : always ExtCreatePen (PS_SOLID) on
1857 Win9x, which does not support PS_USERSTYLE.
1858 * gdk/win32/gdkdrawable-win32.c : new functions render_line_
1859 <horizontal|vertical>. Use them if not running on NT in
1860 gdk_win32_draw_<rectangle|segments|lines> ()
1862 * gdk/win32/gdkkeys-win32.c (gdk_keyval_name) : return NULL
1863 for keyval == 0 to avoid to have zeros in all menu entries
1864 without accelerator.
1866 2002-03-29 Jakub Steiner <jimmac@ximian.com>
1868 * gtk/stock-icons/stock_add_24.png:
1869 * gtk/stock-icons/stock_add_16.png:
1870 * gtk/stock-icons/stock_remove_24.png:
1871 * gtk/stock-icons/stock_remove_16.png: use a simple '+' and '-',
1872 works better. the old box was too clumsy
1874 Thu Mar 28 21:11:04 2002 Tim Janik <timj@gtk.org>
1876 * gtk/gtkfilesel.c (open_new_dir): when encountering non-UTF-8 file
1877 names, alert the user with g_message() instead of g_warning() and
1878 put out the actual conversion error.
1880 2002-03-28 Dave Camp <dave@ximian.com>
1882 * gtk/gtktreeview.c (install_scroll_sync_handler): Don't install
1883 the handler if the widget isn't realized.
1885 2002-03-28 Jakub Steiner <jimmac@ximian.com>
1887 * gtk/stock-icons/stock_font*:
1888 * gtk/stock-icons/stock_align*:
1889 * gtk/stock-icons/stock_text*: better solution to the dark theme
1890 problem. Also looks more pretty IMHO
1892 2002-03-27 Matthias Clasen <maclas@gmx.de>
1894 * configure.in: Try to find libpng via pkg-config first,
1895 since libpng-1.2.2 will come with a .pc file.
1897 Wed Mar 27 11:10:39 2002 Owen Taylor <otaylor@redhat.com>
1899 * gtk/gtknotebook.c (gtk_notebook_real_remove): Set
1900 page->last_focus_child to NULL as well as removing the
1901 weak reference, to deal with reentrancy in set_focus_child().
1902 (#76634, Dennis Björklund)
1904 2002-03-27 Murray Cumming <murrayc@usa.net>
1906 * gtk/gtktreeview.c: Corrected registered return type of
1907 "move-cursor" signal. Had to add a marshaller to
1908 gtk/gtkmarshalers.list.
1910 Tue Mar 26 14:46:50 2002 Owen Taylor <otaylor@redhat.com>
1912 * gtk/gtkmenu.c (gtk_menu_popup): Shuffle the ordering around
1913 some more (position before realizing) fixing problems with
1914 arrows popping up at the wrong time (#73386), hopefully not
1915 introducing other problems. (Reported by Ettore Perrazoli, others)
1917 2002-03-26 Dave Camp <dave@ximian.com>
1919 * gtk/gtktreeview.c (gtk_tree_view_button_press): Free the path
1920 after calling gtk_tree_view_row_activated() rather than before.
1922 2002-03-25 Sven Neumann <sven@gimp.org>
1924 * gtk/gtkrc.c (gtk_rc_parse_font_name): free the style's
1925 font_description before assigning a new one.
1926 (gtk_rc_parse_stock): always unref the created icon_set. #76289
1928 2002-03-25 Mark McLoughlin <mark@skynet.ie>
1930 * gtk/gtkbindings.c: (gtk_binding_entry_add_signal),
1931 kill code duplicated in gtk_binding_entry_add_signall.
1933 Sun Mar 24 10:32:38 2002 Jonathan Blandford <jrb@redhat.com>
1935 * gtk/gtktreemodel.c (gtk_tree_path_copy): Make path arg const, #75653
1937 * gtk/gtkfontsel.c (gtk_font_selection_show_available_styles): fix
1940 * gtk/gtktreeview.c (gtk_tree_view_button_press): remove the grab
1941 when we emit row_activated so that listeners of this signal can
1942 grab the mouse, #75629
1944 2002-03-23 Havoc Pennington <hp@pobox.com>
1946 * gtk/gtktextlayout.c (gtk_text_layout_real_invalidate):
1947 invalidate the line containing start, even if the [start,end)
1948 range is empty (just invalidate [start,end], essentially).
1949 Partially fixes #72374
1951 2002-03-23 Havoc Pennington <hp@pobox.com>
1953 * gtk/gtktextview.c (gtk_text_view_do_popup): end any selection in
1954 progress, patch from db@zigo.dhs.org, #74620
1956 2002-03-23 Havoc Pennington <hp@pobox.com>
1958 * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): extend
1959 selection for pageup/pagedown and ctrl+pageup/pagedown if
1960 shift is held. more of #53934
1962 2002-03-23 Havoc Pennington <hp@pobox.com>
1964 * gtk/gtktextview.c (gtk_text_view_destroy_layout): disconnect
1965 layout handlers earlier in the function, to avoid possible
1967 (gtk_text_view_invalidate): Don't install idle handlers if
1968 layout == NULL, otherwise we get problems during finalization
1969 since clearing the buffer invalidates and puts the idle handlers
1970 back after we destroy the layout. #74660
1971 (gtk_text_view_ensure_layout): Install the validation handlers
1972 right after creating the layout.
1974 * gtk/gtktexttagtable.c (foreach_unref): call
1975 _gtk_text_buffer_notify_will_remove_tag(), #75126
1977 2002-03-22 Havoc Pennington <hp@pobox.com>
1979 * gdk/x11/gdkfont-x11.c (gdk_fontset_load): add more explanatory
1980 text to the error message about missing charsets, and use
1981 g_printerr() not g_warning() since this is typically not a
1982 programming error (we do not export any API to ask whether
1983 a font set will have missing charsets so apps realistically can't
1984 do anything other than try the gdk_fontset_load())
1986 * gtk/gtktextview.c (gtk_text_view_key_press_event): return FALSE
1987 if the text view isn't editable and the user presses Return,
1988 so default buttons and such can be activated, #74937
1990 * gtk/gtktextbuffer.c (paste_from_buffer): don't insert
1991 if the insertion point is not editable and the paste
1992 is interactive, #74125
1994 * gtk/gtkwindow.c (gtk_window_move_resize): enhance the #if 0
1997 * gtk/gtktextbuffer.c (cut_or_copy): only remove the previous
1998 cut/copied data right before replacing it, when we know we are
1999 going to replace it. Fixes #74049
2001 2002-03-22 Richard Hult <rhult@codefactory.se>
2003 * gdk/gdkevents.c (gdk_event_get_root_coords): Fix typo, where x
2004 value was assigned to both x and y.
2006 Fri Mar 22 11:29:11 2002 Owen Taylor <otaylor@redhat.com>
2008 Partial fix for problem where keypad keys acted
2009 as shift-arrows in an entry rather than arrows (#74327)
2011 * gtk/gtkkeyhash.c (_gtk_key_hash_lookup): Sort lookup
2012 results by number of modifiers in the entry. Fixes
2013 problem where if a key matched both modified and unmodified
2014 key bindings ... e.g., the distinguishing key binding
2015 was consumed, then it was random which was used.
2017 * gtk/gtkbindings.c (gtk_binding_entries_sort_patterns):
2018 Catch the case where there are multiple entries from the
2019 same bindingset (with different modifiers), and use only
2020 the first entry, which, with the change in _gtk_key_hash_lookup()
2021 will be the preferred value.
2023 Fri Mar 22 10:56:19 2002 Owen Taylor <otaylor@redhat.com>
2025 * gtk/gtkaccelmap.c (gtk_accel_map_save_fd): Fix memory
2026 leak. (#74400, Morten Welinder.)
2028 * gtk/gtkaccelmap.c: Properly handle short returns from
2029 write() calls. (Handling EINTR isn't enough... that only
2030 handles the case where you were interrupted before you
2031 wrote a single byte.)
2033 * gdk/linux-fb/gdkmouse-fb.c gdk/linux-fb/gdkkeyboard-fb.c:
2034 Robustify against short returns from write() calls.
2036 Fri Mar 22 10:12:10 2002 Owen Taylor <otaylor@redhat.com>
2038 * gtk/gtktextview.c (gtk_text_view_paint): Change
2039 G_BREAKPOINT() to g_assert_not_reached ().
2040 (#75865, Ashok Venkiteswaran)
2042 2002-03-22 Tor Lillqvist <tml@iki.fi>
2044 * gdk/win32/gdkgc-win32.c (gdk_win32_gc_set_dashes): Don't clear
2045 all of the pen_style, just the PS_STYLE_MASK. Seems to fix #74441,
2046 but that is just the special case of one-pixel wide one-pixel
2047 on-off dotted lines. To fully implement generic X11 style dashed
2048 lines a major rewrite would be needed.
2050 2002-03-21 Matthias Clasen <maclas@gmx.de>
2052 * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Trivial typo
2053 fix. (Vitaly Tishkov, #75726)
2055 Thu Mar 21 10:04:05 2002 Owen Taylor <otaylor@redhat.com>
2057 * gdk/gdkwindow.c (gdk_window_real_get_depth): Remove
2058 some left over debugging code with a G_BREAKPOINT()
2061 Wed Mar 20 19:33:31 2002 Owen Taylor <otaylor@redhat.com>
2063 * gtk/gtkcalendar.c (gtk_calendar_main_button): When
2064 changing months when the user clicks on a prev-month
2065 or next-month day, focus and select the new day.
2066 Ignore double clicks on prev-month, next-month days.
2067 (Based on suggestions from Andras Salamon, #74173)
2069 * gtk/gtkcalendar.c: Implement the focused/unfocused
2070 selected color change.
2072 2002-03-20 Alex Larsson <alexl@redhat.com>
2074 Patches from Carlo E. Prelz <fluido@fluido.as>
2075 Now gtkfb at least compiles and mostly works. The keyboard
2076 stuff needs more loving.
2078 * gdk/linux-fb/gdkkeyboard-fb.c (xlate_get_for_keyval,
2079 xlate_get_for_keycode, raw_get_for_keyval, raw_get_for_keycode):
2080 At least set the out parameters for these calls.
2082 * gdk/linux-fb/gdkmain-fb.c:
2083 (gdk_pointer_grab_info_libgtk_only, gdk_keyboard_grab_info_libgtk_only):
2084 Implement new functions.
2086 Wed Mar 20 19:00:03 2002 Owen Taylor <otaylor@redhat.com>
2088 * gtk/gtkentry.c (gtk_entry_set_text): Short-circuit
2089 the text to the exact same thing, so we don't
2090 unexpectedly change the selection or cursor position.
2091 (#74290, John Ellis.)
2093 Thu Mar 21 00:05:14 2002 Kristian Rietveld <kris@gtk.org>
2095 * gtk/gtktreeview.c (gtk_tree_view_get_background_area),
2096 (gtk_tree_view_get_cell_area): fix logic (fixes #74235, #73593)
2098 Wed Mar 20 17:11:51 2002 Owen Taylor <otaylor@redhat.com>
2100 * gtk/gtkrc.c: Patch from Richard Hestilow to fix
2101 gtk-font-name changes for widgets that get the actual
2102 default style. (#73709)
2104 Wed Mar 20 22:59:23 2002 Kristian Rietveld <kris@gtk.org>
2106 * gtk/gtkrbtree.[ch]: add _gtk_rbtree_set_fixed_height()
2108 * gtk/gtktreeprivate.h: add fixed_height_check field
2110 * gtk/gtktreeview.c (gtk_tree_view_init): initialize
2111 scroll_sync_timer and fixed_height_check
2112 (do_validate_rows): add fixed_height_check. If all validated rows
2113 in the first cycle have the same height, then we set that height for
2114 the entire tree. This is some sort of 'fake' optimization, but helps
2115 a lot for the common case. We keep validating the entire tree in
2116 the background though.
2117 (gtk_tree_view_set_model): reset fixed_height_check
2119 Wed Mar 20 16:36:08 2002 Owen Taylor <otaylor@redhat.com>
2121 * gtk/*.c: Patch from Erwann Chenede, #73900 fixing
2122 a lot of warnings with Forte CC, mostly implicit
2123 casts between void * and function pointers.
2125 * gdk/gdkevents.c (gdk_event_get_state): GdkEventVisibility's
2126 state field is not a GdkModifierType. (Also #73900)
2128 Wed Mar 20 12:35:22 2002 Owen Taylor <otaylor@redhat.com>
2130 * gtk/gtkwidget.c (gtk_widget_grab_default): Remove
2131 leftover notification of has-default. (#75508, Jacob
2134 Wed Mar 20 12:27:07 2002 Owen Taylor <otaylor@redhat.com>
2136 * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Allow
2137 arrow keys as accelerators, as long as some modifier
2138 is pressed. (#75495)
2140 * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Fix
2141 incorrect example in the docs.
2143 Wed Mar 20 12:06:30 2002 Owen Taylor <otaylor@redhat.com>
2145 * gtk/gtkwidget.c (gtk_widget_set_child_visible):
2146 Fix segfault when widget->parent is NULL.
2147 (#75615, Alexey A. Malyshev)
2149 Wed Mar 20 11:32:07 2002 Owen Taylor <otaylor@redhat.com>
2151 * gtk/gtkentry.c: Improve test to prevent infinite
2152 loop. (#74952, Thomas Leonard)
2154 * gtk/gtkmenushell.c (gtk_real_menu_shell_cycle_focus):
2155 Fix warning when toplevel menu shell isn't a menu
2156 bar. (Thomas Leonard, #75602)
2158 Wed Mar 20 11:00:59 2002 Owen Taylor <otaylor@redhat.com>
2160 * configure.in: Use $PKG_CONFIG, not pkg-config.
2161 (LEE Sau Dan, #75572)
2163 Wed Mar 20 10:55:56 2002 Owen Taylor <otaylor@redhat.com>
2165 * gdk/x11/gdkevents-x11.c (gdk_event_translate): Fix assignment
2166 of time in scroll events. (Sven Neumann, #75574)
2168 2002-03-20 Tor Lillqvist <tml@iki.fi>
2170 * gdk/win32/gdkdnd-win32.c (gdk_drag_find_window): Use
2171 gdk_window_get_toplevel(), as it is the top-level windows that are
2174 * gdk/win32/gdkwin32.h: Don't include gdkinternals.h.
2176 2002-03-19 jacob berkman <jacob@ximian.com>
2178 * gtk/gtkcombo.c (gtk_combo_find): fix infinite loop when
2179 gtk_combo_func() returns NULL (bug #75464)
2181 2002-03-18 jacob berkman <jacob@ximian.com>
2183 * gtk/gtkaspectframe.c (gtk_aspect_frame_class_init): set the
2184 correct min/max values for the ratio property (fixes #75331)
2186 Mon Mar 18 11:55:03 2002 Owen Taylor <otaylor@redhat.com>
2188 * gtk/gtkimmulticontext.c (gtk_im_multicontext_get_slave):
2189 Patch from Yao Zhang fixing reference count leak.
2191 * gtk/gtkentry.c (gtk_entry_key_release): if (entry->editable),
2192 not if (!entry->editable).
2194 Mon Mar 18 11:09:17 2002 Owen Taylor <otaylor@redhat.com>
2196 * gdk/x11/gdkwindow-x11.c (gdk_window_set_override_redirect):
2197 Fix backwards conditional. (#75019, Dan Winship.)
2199 Sun Mar 17 01:11:16 2002 Kristian Rietveld <kris@gtk.org>
2201 * gtk/gtktreeview.c (gtk_tree_view_size_request): use
2202 do_validate_rows instead of validate_rows_handler (fix by
2203 Mike Pieper, #74126)
2205 Sat Mar 16 23:54:56 2002 Kristian Rietveld <kris@gtk.org>
2207 * gdk/x11/gdkwindow-x11.c (gdk_window_set_static_bit_gravity): just
2208 return when we have an input_only window (fix by Owen Taylor)
2210 * gtk/gtktreeprivate.h (struct _GtkTreeViewPrivate): add
2213 * gtk/gtktreeview.c (install_scroll_sync_handler): new function,
2214 (scroll_sync_handler): ditto,
2215 (gtk_tree_view_unrealize): take scroll_sync_timer into account
2216 (gtk_tree_view_row_deleted): install scroll_sync_timer instead of
2217 calling top_row_to_dy/dy_to_top_row directly
2218 -- this greatly speeds up clearing the model (#73199)
2220 * gtk/gtktreemodelsort.c
2221 (gtk_tree_model_sort_convert_path_to_child_path): fix up this function,
2222 for some reason I really screwed it up (fixes #74663)
2224 2002-03-16 Sven Neumann <sven@gimp.org>
2226 * configure.in (GDK_PIXBUF_DEP_CFLAGS) (GDK_PIXBUF_XLIB_DEP_CFLAGS)
2227 (GDK_DEP_CFLAGS) (GTK_DEP_CFLAGS): include CFLAGS from gthread-2.0
2228 so that the libs work correctly in a threaded environment.
2230 Fri Mar 15 12:51:42 2002 Jonathan Blandford <jrb@redhat.com>
2232 * gtk/gtktreeviewcolumn.c
2233 (gtk_tree_view_column_new_with_attributes): add example to docs,
2234 as people are seeming to have trouble with this function.
2236 2002-03-15 Tor Lillqvist <tml@iki.fi>
2238 * configure.in: Set MATH_LIB to empty also on Win32.
2240 Fri Mar 15 15:37:01 2002 Owen Taylor <otaylor@redhat.com>
2242 * gdk/x11/gdkdrawable-x11.c (convert_to_format):
2243 Fix byte shift arithmetic for big-endian. (Tracked
2244 down with help from Tuomas Kuosmanen)
2246 Fri Mar 15 11:28:41 2002 Jonathan Blandford <jrb@redhat.com>
2248 * gtk/gtktreeview.c (gtk_tree_view_insert_column_with_data_func):
2249 make args const, 74159
2250 (gtk_tree_view_insert_column_with_attributes): ditto
2252 * gtk/gtktreeviewcolumn.c
2253 (gtk_tree_view_column_cell_process_action): remov unused variables.
2255 Fri Mar 15 13:31:51 2002 Soeren Sandmann <sandmann@daimi.au.dk>
2257 * gtk/gtkmenu.c (gtk_menu_leave_notify): Fix test for "active
2260 2002-03-15 Padraig O'Briain <padraig.obriain@sun.com>
2262 * gdk/x11/gdkkeys-x11.c (update_keymaps): Fudge keymap to have lower
2263 upper case variants if there is only a single keysym per keycode and
2264 the key symbol has upper and lower case variants (#74512)
2266 Thu Mar 14 17:09:52 2002 Owen Taylor <otaylor@redhat.com>
2268 * gdk/gdkwindow.c (gdk_window_process_all_updates): Fix rather
2269 improbable reentrancy problem if a window is destroyed
2270 while updates are being processed on another window. (Noticed
2271 by Michael Meeks, #74708)
2273 2002-03-14 Vitaly Tishkov <tvv@sparc.spb.su>
2275 * gtk/gtktreemodelsort.c
2276 typo in docs for gtk_tree_model_sort_convert_iter_to_child_iter() fixed
2279 Thu Mar 14 11:17:18 2002 Owen Taylor <otaylor@redhat.com>
2281 * gtk/gtkkeyhash.c (_gtk_key_hash_remove_entry): When
2282 removing keys from the key hash, reinsert the right list
2283 back into the hash. (Dave Camp, #74571)
2285 Wed Mar 13 17:17:40 2002 Owen Taylor <otaylor@redhat.com>
2287 * gtk/gtkobject.h: Remove left-over GTK_OBJECT_CONNECTED
2288 macro that was defined in terms of the now-gone GTK_CONNECTED
2289 flag. (Seth Burgess, #74028)
2291 Wed Mar 13 17:11:10 2002 Owen Taylor <otaylor@redhat.com>
2293 * gtk/gtkaccelgroup.c (accel_group_weak_ref_detach): Unset
2294 the acceleratable_groups qdata because qdata isn't removed
2295 on ->dispose but rather on ->finalize. (#74569, found
2298 Tue Mar 12 23:14:23 2002 Jonathan Blandford <jrb@redhat.com>
2300 * gtk/gtktreeselection.c (gtk_tree_selection_unselect_iter): Fix
2303 Sat Mar 9 18:23:25 2002 Richard Hestilow <hestilow@ximian.com>
2305 * gtk/gtkimage.c (gtk_image_set_from_filename): Allow NULL
2308 Tue Mar 12 10:50:09 2002 Owen Taylor <otaylor@redhat.com>
2310 * modules/input/gtkimcontextxim.c (gtk_im_context_xim_filter_keypress):
2311 Fix incorrect return value, filter out returns of 0x7f for
2312 the delete key. (#74179, Kang Jeong-He)
2314 Mon Mar 11 23:42:11 2002 Jonathan Blandford <jrb@redhat.com>
2316 * gtk/gtktreemodel.c (gtk_tree_model_foreach): fix totally broken
2319 2002-03-11 Matthias Clasen <maclas@gmx.de>
2321 * gtk/gtkitemfactory.c (gtk_item_factory_add_foreign): Document
2322 gtk_{menu_item,widget}_set_accel_path() as the recommended API.
2325 2002-03-11 James Henstridge <james@daa.com.au>
2327 * configure.in: set CCAS and CCASFLAGS to get automake 1.6
2328 compatibility without breaking things for people using 1.4.
2330 Sun Mar 10 21:04:30 2002 Jonathan Blandford <jrb@redhat.com>
2332 * gtk/gtktreeview.c (gtk_tree_view_button_press): finally get the
2335 Mon Mar 11 01:25:14 2002 Kristian Rietveld <kris@gtk.org>
2337 * gtk/gtktreeview.c (gtk_tree_view_button_press): compare path with
2338 cursor path and not with the selected iter in the 'decide to edit'