1 Fri Nov 8 19:07:39 2002 Owen Taylor <otaylor@redhat.com>
3 * demos/Makefile.am (test-inline-pixbufs.h): Depend
4 on gdk-pixbuf.loaders as well as gdk-pixbuf.csource.
7 2002-11-09 Matthias Clasen <maclas@gmx.de>
9 * tests/testgtk.c (create_resize_grips): Draw grips in all edges.
11 * gdk/x11/gdkfont-x11.c (gdk_text_extents_wc):
13 * gdk/gdkfont.c (gdk_string_extents): Reformulate doc comments to
14 work around gtk-doc limitations.
16 Fri Nov 8 18:04:16 2002 Owen Taylor <otaylor@redhat.com>
18 * gdk/{linux-fb,win32,11}/Makefile.am: Add in a awful
19 hack to force gdkenumtypes.h to be updated before
20 building the subdir. (#86587)
22 Fri Nov 8 17:49:54 2002 Owen Taylor <otaylor@redhat.com>
24 * gtk/gtkwindow.c (gtk_window_check_screen): Access
25 window->screen through a function so we can provide
26 an informative warning window window->screen is NULL.
29 2002-11-08 Matthias Clasen <maclas@gmx.de>
31 * gtk/gtkcheckmenuitem.c
32 (gtk_real_check_menu_item_draw_indicator): RTL flipping for check
35 * tests/testtext.c (blink_timeout): Put into #ifdef DO_BLINK to
36 avoid an unused static function. (#97965)
38 * gtk/gtktextiter.c (backward_line_leaving_caches_unmodified):
39 * gtk/gtkstyle.c (radio_aa_bits):
40 (draw_spin_entry_shadow): #if-0-out unused static functions and
43 * gtk/gtktextview.c (text_window_get_allocation):
44 * gtk/gtkcolorsel.c (gtk_color_selection_get_palette_size):
45 (gtk_color_selection_get_palette_color):
46 (gtk_color_selection_unset_palette_color): Remove unused static
50 (gtk_color_selection_set_change_palette_with_screen_hook): Fix doc
53 Fri Nov 8 17:08:54 2002 Owen Taylor <otaylor@redhat.com>
55 * gdk/x11/gdkwindow-x11.c (gdk_window_new): Use
56 g_get_application_name() instead of g_get_prgname()
57 as the default window title when set.
59 * gdk/x11/gdkwindow-x11.c gdk/x11/gdkdisplay-x11.[ch]:x
60 Set g_get_application_name() as the title for the
61 leader window the first time we create a window
64 * tests/testgtk.c (main): Call g_set_application_name();
66 * configure.in (GDK_PIXBUF_VERSION): Require GLib-2.1.3
68 2002-11-08 Matthias Clasen <maclas@gmx.de>
70 * gtk/gtkstyle.c (gtk_default_draw_arrow): Improve drawing of RTL
73 * gtk/gtkoptionmenu.c (gtk_option_menu_paint): Fix drawing of RTL
74 optionmenus by flipping the indicator_spacing.
76 Fri Nov 8 21:15:25 2002 Soeren Sandmann <sandmann@daimi.au.dk>
78 * tests/Makefile.am: add testmenus.c, a program to test menus when
79 items are dynamically added and removed.
81 Fri Nov 8 20:14:52 2002 Soeren Sandmann <sandmann@daimi.au.dk>
83 * docs/reference/gdk/tmpl/dnd.sgml
84 docs/reference/gdk/tmpl/drawing.sgml
85 docs/reference/gdk/tmpl/gdk-unused.sgml
86 docs/reference/gdk/tmpl/gdkdisplay.sgml
87 docs/reference/gdk/tmpl/general.sgml
88 docs/reference/gdk/tmpl/input_devices.sgml
89 docs/reference/gdk/tmpl/selections.sgml
90 docs/reference/gtk/tmpl/gtkcellrenderer.sgml
91 docs/reference/gtk/tmpl/gtkcurve.sgml
92 docs/reference/gtk/tmpl/gtkdnd.sgml
93 docs/reference/gtk/tmpl/gtkitemfactory.sgml
94 docs/reference/gtk/tmpl/gtkmenu.sgml
95 docs/reference/gtk/tmpl/gtkoldeditable.sgml
96 docs/reference/gtk/tmpl/gtkoptionmenu.sgml
97 docs/reference/gtk/tmpl/gtkpreview.sgml
98 docs/reference/gtk/tmpl/gtkselection.sgml
99 docs/reference/gtk/tmpl/gtksocket.sgml
100 docs/reference/gtk/tmpl/gtkstyle.sgml
101 docs/reference/gtk/tmpl/gtktextbuffer.sgml
102 docs/reference/gtk/tmpl/gtktreemodel.sgml
103 docs/reference/gtk/tmpl/gtkwidget.sgml gdk/gdk.h gdk/gdkdisplay.c
104 gdk/gdkdisplay.h gdk/gdkdnd.h gdk/gdkdraw.c gdk/gdkdrawable.h
105 gdk/gdkinput.h gdk/gdkselection.h gdk/x11/gdkdisplay-x11.c
106 gdk/x11/gdkdnd-x11.c gdk/x11/gdkselection-x11.c gtk/gtkcurve.h
107 gtk/gtkdnd.h gtk/gtkitemfactory.c gtk/gtkitemfactory.h
108 gtk/gtkmenu.h gtk/gtkoldeditable.c gtk/gtkoldeditable.h
109 gtk/gtkoptionmenu.h gtk/gtkplug.c gtk/gtkplug.h gtk/gtkpreview.h
110 gtk/gtkrange.h gtk/gtkselection.c gtk/gtkselection.h
111 gtk/gtksocket.c gtk/gtksocket.h gtk/gtkstyle.c gtk/gtkstyle.h
112 gtk/gtktextlayout.c gtk/gtktextlayout.h gtk/gtktreemodel.c
113 gtk/gtktreemodel.h gtk/gtkwidget.h
115 Trivial s/foo/foo_/ fixes to make gtk.h includable with -Wshadow
116 without warnings. (#91680)
118 Thu Nov 7 16:13:41 2002 Eric Warmenhoven <eric@warmenhoven.org>
120 * gdk/linux-fb/gdkscreen-fb.c: fix compilation
122 * gdk/linux-fb/gdkmain-fb.c: prevent segfaults on shutdown
124 Thu Nov 7 18:50:38 2002 Owen Taylor <otaylor@redhat.com>
126 * gtk/gtkwidget.c (gtk_widget_get_pango_context): Note
127 that get_pango_context() is not "until death does us
128 part", but "until the screen changes".
130 * gtk/gtkwidget.c (gtk_widget_create_pango_context): Add
133 * gtk/gtkwidget.c (do_screen_change): Clear pango context
136 Thu Nov 7 18:09:42 2002 Owen Taylor <otaylor@redhat.com>
138 * gtk/gtkfilesel.c (open_new_dir): Escape invalid
139 filename before printing it out, since it isn't
140 a valid UTF-8 string. (#94676)
142 Thu Nov 7 17:18:06 2002 Owen Taylor <otaylor@redhat.com>
144 * gdk/x11/gdkdrawable-x11.c (gdk_x11_draw_pixbuf):
145 Don't try to use render if we can't get a picture for
146 the drawable. (Fixes #97220, reported by
149 * gtk/gtkimage.c: Force requisition calculation
150 when we get a expose prior to size_request().
151 (#91711, reported by Sven Neumann, debugging
152 help from Matthias Clasen, Soeren Sandmann)
154 Thu Nov 7 16:45:54 2002 Owen Taylor <otaylor@redhat.com>
156 * gdk/x11/gdkx.h: Fix misplaced display_grab()/display_ungrab();
157 they shouldn't have been deprecated.
159 2002-11-07 Matthias Clasen <maclas@gmx.de>
161 * gdk/gdk.c (gdk_display_open_default_libgtk_only): Use
162 g_return_val_if_fail in this non-void function.
163 (gdk_init_check): Remove unused variable.
165 Thu Nov 7 15:42:12 2002 Owen Taylor <otaylor@redhat.com>
167 * gtk/gtkfontsel.c (gtk_font_selection_get_font_description):
168 If called when fontsel->face is NULL, just return
169 "Sans 10". (#82745, Vitaly Tishkov)
171 Thu Nov 7 15:29:43 2002 Owen Taylor <otaylor@redhat.com>
173 * gtk/gtkimcontextsimple.c (check_hex): Use '_'
174 not '-' in signal name to be consistent with
175 what we do elsewhere (#97151, TOKUNAGA Hiroyuki)
177 Thu Nov 7 14:51:31 2002 Owen Taylor <otaylor@redhat.com>
179 * tests/testcalendar.c (calendar_date_to_string):
180 Use g_date_strftime(), fixing #74745. (Alper Ersoy)
182 2002-11-07 Anders Carlsson <andersca@gnu.org>
184 * gtk/gtkhpaned.c: (gtk_hpaned_size_allocate):
185 * gtk/gtkvpaned.c: (gtk_vpaned_size_allocate):
186 Check for NULL children, #97913.
188 Thu Nov 7 14:24:45 2002 Owen Taylor <otaylor@redhat.com>
190 * gtk/gtkhandlebox.c: Add a snap_edge_set property to
191 deal with the fact that we have an unset state for
192 the snap_edge property. (Reported by Matthias Clasen
195 Thu Nov 7 12:53:08 2002 Owen Taylor <otaylor@redhat.com>
197 * gtk/gtkwidget.[ch] gtk/gtkwindow.c gtk/gtkinvisible.c:
198 Add ::screen-changed signal.
200 * gtk/gtkfontsel.c gtk/gtktoolbar.c: Use ::screen-changed
201 signal to simplify logic.
203 2002-11-07 Anders Carlsson <andersca@gnu.org>
205 * tests/testgtk.c (create_resize_grips): Add resize grips test.
207 Sun Nov 3 21:26:20 2002 Kristian Rietveld <kris@gtk.org>
209 Bah, and of course I broke something ...
211 * gtk/gtktreeselection.c (gtk_tree_selection_selected_foreach): fix
212 up the mess I caused with my commit of Oct 23 fixing #50263, things
215 Sun Nov 3 13:03:29 2002 Owen Taylor <otaylor@redhat.com>
217 * gtk/gtkfilesel.c configure.in: Remove check for
218 winsock.h since it might show up on Linux+Wine.
219 Instead just conditionalize of G_OS_WIN32.
220 (#97396, Gaute Lindkvist)
222 Sun Nov 3 01:39:20 2002 Kristian Rietveld <kris@gtk.org>
224 * gtk/gtktreemodel.c (release_row_references): took out the useless
225 check for refs->list (#97353, reported by Morten Welinder).
227 * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_get_size):
228 check if width isn't zero instead of calc_width ...
230 Sat Nov 2 23:48:52 2002 Kristian Rietveld <kris@gtk.org>
232 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_set_model): remove
233 the second ref command on the child_model, we only have to ref it
234 once here. (#96851, reported by Jorn Baayen).
236 2002-11-02 Matthias Clasen <maclas@gmx.de>
238 * gtk/gtkhandlebox.c (effective_handle_position):
239 (gtk_handle_box_size_request):
240 (gtk_handle_box_size_allocate):
241 (gtk_handle_box_draw_ghost):
242 (gtk_handle_box_paint):
243 (gtk_handle_box_button_changed):
244 (gtk_handle_box_motion):
245 Flip handleboxes for RTL locales. (#96629)
247 Sat Nov 2 13:47:09 2002 Owen Taylor <otaylor@redhat.com>
249 * === Released 2.1.2 ===
253 Sat Nov 2 00:22:33 2002 Owen Taylor <otaylor@redhat.com>
255 Add startup notification hooks - mostly based on patch
256 by Havoc Pennington in #96772.
258 * gdk/gdk.h gdk/x11/gdkdisplay-x11.c
259 gdk/{win32,linux-fb}/gdkmain-*.c: (gdk_notify_startup_complete):
260 new function that indicates an application has finished starting
263 * gdk/x11/gdkmain-x11.c gdk/x11/gdkdisplay-x11.c
264 (_gdk_windowing_set_default_display): store value of
265 DESKTOP_STARTUP_ID on the default screen, and clear it from the
268 * gdk/x11/gdkdisplay-x11.c:
269 Set _NET_STARTUP_ID hint on display's group leader window.
271 * gtk/gtkwindow.c (gtk_window_set_auto_startup_notification):
272 function to toggle whether we automatically broadcast that we've
273 started up, after mapping the first toplevel window.
274 (gtk_window_map): call gdk_screen_notify_startup_complete() by
275 default, unless enabled by above.
277 * gtk/gtkmain.c gtk/gtkcombo.c gtk/gtktoolbar.c:
278 Couple of warning fixes.
280 Fri Nov 1 21:03:59 2002 Owen Taylor <otaylor@redhat.com>
282 * gtk/gtkfilesel.c: Add a mnemonic to the "selection"
283 label. (More of #74267)
285 * configure.in: Version 2.1.2
289 2002-11-02 Matthias Clasen <maclas@gmx.de>
291 * gtk/stock-icons/stock_jump_to_rtl_16.png,
292 * gtk/stock-icons/stock_jump_to_rtl_24.png: Mirrored variants
295 * gtk/stock-icons/Makefile.am:
296 * gtk/gtkiconfactory.c (get_default_icons): Flip GTK_STOCK_FIRST,
297 GTK_STOCK_LAST and GTK_STOCK_JUMP_TO for RTL locales. (#96633)
299 * gtk/gtkaccellabel.c (gtk_accel_label_expose_event):
300 Flip accel labels for RTL locales. (#96637)
302 * gtk/gtktearoffmenuitem.c (gtk_tearoff_menu_item_paint):
303 * gtk/gtkradiomenuitem.c (gtk_radio_menu_item_draw_indicator):
304 * gtk/gtkimagemenuitem.c (gtk_image_menu_item_size_allocate):
305 * gtk/gtkmenuitem.c (gtk_menu_item_init):
306 (gtk_menu_item_size_request):
307 (gtk_menu_item_size_allocate):
308 (gtk_menu_item_paint):
309 (gtk_menu_item_select_timeout):
310 (gtk_menu_item_position_menu): Flip all kinds of menu items for
311 RTL locales. (#96637)
313 * gtk/gtkstyle.c (gtk_default_draw_resize_grip): Support resize
314 grips for all edges. (#52833)
316 * gtk/gtkstyle.c (gtk_default_draw_box):
317 * gtk/gtkoptionmenu.c (gtk_option_menu_size_allocate):
318 (gtk_option_menu_paint): Flip option menus for RTL
321 * gtk/gtkmenubar.c (gtk_menu_bar_size_allocate): Flip menubars
322 for RTL locales. (#96627)
324 * gtk/gtkprogressbar.c (gtk_progress_bar_act_mode_enter):
325 (gtk_progress_bar_paint): Flip progress bars for RTL
328 * gtk/gtktoolbar.c (gtk_toolbar_size_allocate): Flip toolbars
329 for RTL locales. (#96626)
331 2002-11-01 Matthias Clasen <maclas@gmx.de>
333 * gdk/x11/gdkim-x11.c:
335 * gdk/x11/gdkfont-x11.c:
336 * gdk/gdkdraw.c: Some docs moved inline.
338 Thu Oct 31 17:41:12 2002 Owen Taylor <otaylor@redhat.com>
340 * gtk/gtktooltips.c (gtk_tooltips_update_screen): Fix
341 from Nam SungHyun for crashes when tooltips->active_tips_data
344 Thu Oct 31 12:40:39 2002 Owen Taylor <otaylor@redhat.com>
346 * gdk/gdk.[ch] gdk/gdkglobals.c gdk/gdkinternals.h
347 gdk/{x11,win32,linux-fb}/gdkscreen-{x11,win32,linux-fb}.c:
348 Add a --screen option for setting the default screen.
349 (Based on a patch from Balamurali Viswanathan, #81145)
351 * gdk/gdk.c gdkdisplay.h gtk/gtkmain.c: Add
352 gdk_display_open_default_libgtk_only(), so gtk_init_check()
353 and gdk_init_check() can share the same behavior w.r.t.
356 * gdk/gdk.[ch]: Make gdk_get_display_arg_name() G_CONST_RETURN.
358 * gdk/x11/gdkselection-x11.c (gdk_selection_property_get):
359 Suppress a spurious warning.
361 * tests/testgtkrc: Remove someleft-over commented out
362 includes that could be confusing.
364 2002-10-31 Padraig O'Briain <padraig.obriain@sun.com>
366 * gtk/gtktoolbar.c (gtk_toolbar_insert_stock): Move g_free()
367 call to before return.
369 2002-10-29 Matthias Clasen <maclas@gmx.de>
371 * tests/testgtkrc: Adjust for current gtk-engines.
373 * gdk/x11/gdkcolor-x11.c (gdk_colors_free): Use the same parameter
374 names in header, docs and implementation.
376 * gdk/gdkcolor.c (gdk_colors_store): Doc comment fix.
378 * gdk/x11/gdkcursor-x11.c (gdk_cursor_new_from_pixmap): Fix
379 example in doc comment.
381 * gtk/gtkiconfactory.c (gtk_icon_size_lookup_for_settings):
382 * gtk/gtkfilesel.c (gtk_file_selection_get_selections): Doc
383 comment fixes. (#97136, #97125, Vitaly Tishkov)
385 * gtk/gtktreeselection.c (gtk_tree_selection_get_selected_rows):
386 * gtk/gtkwindow.c (gtk_window_set_default_icon_from_file): Doc
387 comment fixes. (#95829, #96818, Vitaly Tishkov)
389 Tue Oct 29 20:39:16 2002 Soeren Sandmann <sandmann@daimi.au.dk>
391 * gtk/gtkmenu.c: Change NAVIGATION_REGION_OVERSHOOT back to 50,
392 and create stay-up regions by flipping a fourth quadrant triangle
395 2002-10-28 Tor Lillqvist <tml@iki.fi>
397 * gdk/win32/gdkwindow-win32.c (gdk_window_set_decorations,
398 gdk_window_set_functions): Don't call GetWindowLong for
399 GWL_EXSTYLE, the extended window style wasn't used or
400 changed. After setting the window style with SetWindowLong, call
401 SetWindowPos with the SWP_FRAMECHANGED flag for the window to
402 actually be updated, as Platform SDK docs say one should. (#95812,
405 2002-10-28 Dmitry G. Mastrukov <dmitry@taurussoft.org>
407 * configure.in: Added Belorusian (be) to ALL_LINGUAS.
409 Sun Oct 27 15:58:30 2002 Kristian Rietveld <kris@gtk.org>
411 This fixes a scrolling bug. Shouldn't cause problems, but you
412 never know ... (#81627, testcase by Timo Sirainen).
414 * gtk/gtktreeview.c (validate_visible_area): add a temporary
415 implemention for non use_align, always update dy and ->top_row
417 (gtk_tree_view_clamp_node_visible): reimplement using
418 _scroll_to_cell (#73895).
420 Sun Oct 27 11:41:37 GMT 2002 Tony Gale <gale@gtk.org>
422 * docs/tutorial/gtk-tut.sgml:
423 minor cleanups, remove refs to gtk_menu_append
425 *docs/faq/gtk-faq.sgml: remove ref to gtk_menu_append
427 Fri Oct 25 23:36:30 2002 Soeren Sandmann <sandmann@daimi.au.dk>
429 * gtk/gtkmenu.c: Change NAVIGATION_REGION_OVERSHOOT from 50 to 5.
431 Fri Oct 25 17:56:24 2002 Owen Taylor <otaylor@redhat.com>
433 * gtk/gtknotebook.c (gtk_notebook_switch_focus_tab):
434 Always switch to the page with the focused tab
435 label. (#82108, Matt Wilson.)
437 Fri Oct 25 17:46:18 2002 Owen Taylor <otaylor@redhat.com>
439 * gtk/gtknotebook.c (gtk_notebook_button_press):
440 Don't handle button 2/3 on the tabs. (#82118,
443 Fri Oct 25 17:32:44 2002 Owen Taylor <otaylor@redhat.com>
445 * gtk/gtktoolbar.c: Don't insert mnemonics for stock
446 items (#72918, reported by Mikael Hallendal)
448 Fri Oct 25 14:51:34 2002 Owen Taylor <otaylor@redhat.com>
450 * gtk/gtkfilesel.c: Fix sensitivity of file operation
451 buttons and buttons inside fileop dialogs to update
452 properly based on the contents of the entries.
453 (#74267, based on part of a patch from Muktha
456 * gtk/gtkitemfactory.c (gtk_item_factory_create_item):
457 Warn if loading <ImageItem> image fails.
459 * tests/testgtk.c: Fix data for "apple" inline pixbuf
462 Fri Oct 25 18:17:39 2002 Soeren Sandmann <sandmann@daimi.au.dk>
464 * gtk/gtkpaned.[ch]: New GtkPaned keyboard navigation. (Shift-)F8
465 now cycles the available handles instead of toggling focus on and
466 off. Fixes #87160, reported by Calum Benson.
468 2002-10-25 Matthias Clasen <maclas@gmx.de>
470 * gdk/x11/gdkcursor-x11.c: Fix doc comment.
472 * gdk/gdkdnd.c: Add missing includes.
474 2002-10-24 Matthias Clasen <maclas@gmx.de>
477 * gdk/x11/gdkdnd-x11.c:
478 * gdk/x11/gdkcursor-x11.c:
480 * gdk/x11/gdkcolor-x11.c: Some docs moved inline.
482 2002-10-23 Matthias Clasen <maclas@gmx.de>
484 * gdk/linux-fb/gdkselection-fb.c (gdk_utf8_to_string_target):
485 (gdk_utf8_to_compound_text_for_display):
486 (gdk_text_property_to_utf8_list_for_display):
487 * gdk/linux-fb/gdkkeyboard-fb.c (gdk_keymap_get_entries_for_keyval):
488 (gdk_keymap_get_entries_for_keycode):
489 (gdk_keymap_lookup_key):
490 (gdk_keymap_translate_keyboard_state):
491 * gdk/win32/gdkselection-win32.c (gdk_text_property_to_utf8_list_for_display):
492 (gdk_utf8_to_string_target):
493 (gdk_utf8_to_compound_text_for_display):
494 * gdk/win32/gdkkeys-win32.c (gdk_keymap_get_entries_for_keyval):
495 (gdk_keymap_get_entries_for_keycode):
496 (gdk_keymap_lookup_key):
497 (gdk_keymap_translate_keyboard_state):
498 * gdk/win32/gdkgeometry-win32.c (gdk_window_scroll):
499 * gdk/win32/gdkfont-win32.c (gdk_font_from_description_for_display):
500 * gdk/win32/gdkevents-win32.c (gdk_keyboard_grab_info_libgtk_only):
501 Remove doc comments for non-backend-specific functions from win32
502 and linux-fb backends. These functions should be documented in the
505 Wed Oct 23 17:06:02 2002 Kristian Rietveld <kris@gtk.org>
507 * gtk/gtktreemodel.c: s/NULL/0/ on the g_signal_emit lines to
508 fix up yesterdays commit (reported by Morten Welinder).
510 Tue Oct 22 20:02:22 2002 Owen Taylor <otaylor@redhat.com>
512 * gtk/gtkcombo.c: When popping up the list without
513 any selected items, hack the focus on the list to
514 avoid triggering a bug in GtkList when clicking
515 on focused-but-not-selected items (#86700,
516 Zimler Attila, Matthias Clasen) and to keep
517 GtkWindow from selecting the first item.
519 * tests/testgtk.c (create_list): Make the initial
520 setting of the selection mode correspond to the option
523 Wed Oct 23 01:03:43 2002 Kristian Rietveld <kris@gtk.org>
525 Another feature to create truly ugly TreeViews!: style properties
526 for the even/odd colors used for row hinting. (#71595, reported
529 * gtk/gtktreeview.c (gtk_tree_view_class_init): add even_row_color
530 and odd_row_color style properties.
532 * gtk/gtkstyle.c (get_darkened_gc): support darken_count == 0 case,
533 (gtk_default_draw_flat_box): rework cell coloring code to support
534 user-provided even/odd row colors.
536 Wed Oct 23 01:01:52 2002 Kristian Rietveld <kris@gtk.org>
538 Cache signal IDs to speed up signal emission. This is a good speedup
539 because GtkTreeModel emits a big number of signals.
541 * gtk/gtktreemodel.c (gtk_tree_model_base_init): save IDs returned
543 (gtk_tree_model_row_changed): use g_signal_emit instead of
544 g_signal_emit_by_name,
545 (gtk_tree_model_row_inserted): ditto,
546 (gtk_tree_model_row_has_child_toggled): ditto,
547 (gtk_tree_model_row_deleted): ditto,
548 (gtk_tree_model_rows_reordered): ditto.
550 Wed Oct 23 00:56:15 2002 Kristian Rietveld <kris@gtk.org>
552 * gtk/gtktreeselection.c (model_changed): new function,
553 (gtk_tree_selection_selected_foreach): monitor changes in the model,
554 bail out if the model has been changed from the foreach func.
555 (#50263, reported by Havoc Pennington).
557 * gtk/gtktreeselection.c (_gtk_tree_selection_internal_select_node):
558 free anchor if applicable (#94868, reported and testcase provided by
561 2002-10-23 Matthias Clasen <maclas@gmx.de>
563 * gtk/gtkinvisible.c (gtk_invisible_get_screen):
565 (gtk_color_selection_set_change_palette_with_screen_hook): Fix doc comments.
567 * gdk/linux-fb/gdkselection-fb.c (gdk_text_property_to_utf8_list_for_display):
568 (gdk_utf8_to_compound_text_for_display): Fix doc comments - why
569 do these overwrite the ones from gdk/x11/*.c ?!
571 * gdk/gdkdisplaymanager.c
572 (gdk_display_manager_get_default_display):
575 * gdk/gdkevents.c (gdk_event_new):
576 * gdk/x11/gdkdnd-x11.c (gdk_drag_find_window_for_screen):
577 * gdk/x11/gdkevents-x11.c (gdk_x11_screen_get_window_manager_name):
578 * gdk/x11/gdkdisplay-x11.c (gdk_x11_display_grab):
579 (gdk_x11_display_ungrab): Add documentation.
581 * gdk/x11/gdkimage-x11.c (gdk_x11_image_get_xdisplay):
582 (gdk_x11_image_get_ximage):
583 * gdk/x11/gdkgc-x11.c (gdk_x11_gc_get_xdisplay):
584 (gdk_x11_gc_get_xgc):
585 * gdk/x11/gdkfont-x11.c (gdk_x11_font_get_xdisplay):
586 (gdk_x11_font_get_xfont):
587 * gdk/x11/gdkdrawable-x11.c (gdk_x11_drawable_get_xdisplay):
588 (gdk_x11_drawable_get_xid):
589 * gdk/x11/gdkcursor-x11.c (gdk_x11_cursor_get_xdisplay):
590 (gdk_x11_cursor_get_xcursor):
591 * gdk/x11/gdkcolor-x11.c (gdk_x11_colormap_get_xcolormap):
592 (gdk_x11_colormap_get_xdisplay):
593 * gdk/x11/gdkxid.c (gdk_xid_table_lookup):
594 * gdk/x11/gdkvisual-x11.c (gdkx_visual_get):
595 (gdk_x11_visual_get_xvisual):
596 * gdk/x11/gdkmain-x11.c (gdk_x11_grab_server):
597 (gdk_x11_ungrab_server):
598 (gdk_x11_get_default_root_xwindow):
599 (gdk_x11_get_default_xdisplay):
600 Some docs moved inline.
602 Tue Oct 22 16:37:12 2002 Owen Taylor <otaylor@redhat.com>
604 * gtk/gtktooltips.c: Multihead safety fixes, handle
605 displays being closed. (#81651, based on patch
608 * gtk/gtktoolbar.c (gtk_toolbar_init): Fix typo
609 from the last commit.
611 Tue Oct 22 15:55:08 2002 Owen Taylor <otaylor@redhat.com>
613 * gtk/gtktoolbar.c: Fix handling of getting the
614 default style/icon size from the correct
615 GtkSettings. (#82184, reported by Vitaly Tishkov,
616 help from Soeren Sandmann)
618 Tue Oct 22 15:32:31 2002 Owen Taylor <otaylor@redhat.com>
620 * gtk/gtkwindow.c: Actively monitor the screen of the
623 * gtk/gtkentry.c: Fix missing prototype from the
626 Tue Oct 22 15:46:09 2002 Owen Taylor <otaylor@redhat.com>
628 * gtk/gtkentry.c (gtk_entry_unrealize): Reset the
629 layout, since it holds a reference to the font on
632 Tue Oct 22 15:13:59 2002 Owen Taylor <otaylor@redhat.com>
634 * gtk/gtkimmulticontext.c: Include config.h
635 (#96441, Morten Welinder)
637 Tue Oct 22 15:03:41 2002 Owen Taylor <otaylor@redhat.com>
639 * gtk/fnmatch.h: When compiling our on fnmatch.c,
640 #define fnmatch _gtk_fnmatch (#92890, Jacob Berkman)
642 Fri Oct 18 16:47:02 2002 Owen Taylor <otaylor@redhat.com>
644 * gdk/x11/gdkevents-x11.c (translate_key_event): Produce
645 C-m, not C-j for return. Handle Escape.
647 2002-10-22 Matthias Clasen <maclas@gmx.de>
649 * gtk/gtkstatusbar.c (gtk_statusbar_get_type):
650 (gtk_statusbar_class_init): It is called GtkStatusbar, not
651 GtkStatusBar. This was changed accidentally during deprecation
652 cleanup and caused links in the API docs to break. (#96390)
654 Mon Oct 21 14:04:39 2002 Owen Taylor <otaylor@redhat.com>
656 * gtk/gtkentry.c (gtk_entry_get_public_chars): Return
657 "" for entry->invisible_char == 0, otherwise N copies
658 of entry->invisible_char. (#95486, Vitaly Tishkov)
660 * gtk/gtkentry.c: Fix a bunch of places where entry->text
661 instead of layout->text was being used for computation
662 of offsets/indices in the layout. Using layout->text
663 is necessary because when the entry is invisible, it
664 doesn't correspond to entry->text.
666 Sun Oct 20 23:58:03 2002 Soeren Sandmann <sandmann@daimi.au.dk>
668 * gtkmenu.c, gtkmenubar.c, gtkmenuitem.c, gtkmenushell.c,
669 gtkmenushell.h, gtkmenushell.h
671 - make the delay before submenus appear below menu bars a
673 - make the delay before submenus pops up a GtkSetting
674 - make the stay up triangle slightly larger
675 - don't pop up the first submenu immediately.
676 - make the default delay for submenus 225 ms, and 0 for menubars.
677 - make the default delay before popping down inside the stay-up
682 Sun Oct 20 14:58:02 2002 Owen Taylor <otaylor@redhat.com>
684 * gtk/gtkscrolledwindow.c (gtk_scrolled_window_class_init):
685 Add a scrollbar_spacing style property (#81396, based
686 on a patch from Anders Carlsson)
688 2002-10-19 Jeremy Katz <katzj@redhat.com>
690 * configure.in: make configure checks for Xrandr and Xinerama
691 extensions less noisy (#95858)
693 Fri Oct 18 16:47:02 2002 Owen Taylor <otaylor@redhat.com>
695 * gdk/x11/gdkevents-x11.c (translate_key_event): Handle
698 Fri Oct 18 15:38:50 2002 Owen Taylor <otaylor@redhat.com>
700 * gtk/gtkprogressbar.c (gtk_progress_bar_set_text):
701 Reset use_text_format to %TRUE for a %NULL text string.
702 (#94157, once again).
704 Thu Oct 17 17:17:05 2002 Owen Taylor <otaylor@redhat.com>
706 * gtk/gtkcheckbutton.c (gtk_check_button_size_request):
707 Fix use of uninitialized variable.
709 Thu Oct 17 14:38:37 2002 Owen Taylor <otaylor@redhat.com>
711 * gtk/gtkaccellabel.c (gtk_accel_label_expose_event):
712 Align the baseline of the accelerator label with the
713 first baseline of the main label of the menu item. (#76953)
715 Wed Oct 16 18:25:24 2002 Owen Taylor <otaylor@redhat.com>
717 * gdk/x11/gdkevents-x11.c (translate_key_event):
718 Use gdk_keymap_translate_keyboard_state() rather than
719 XLookupString() to get the keysymbol, since XLookupString
720 can confuse the input method handling. (#93575)
722 * gdk/x11/gdkkeys-x11.c: Rewrite the handling of
723 key translation for the non-XKB case to properly
724 handle Shift_Lock, Caps_Lock, Num_Lock according
725 to the Xlib spec. (#67066)
727 2002-10-17 Havoc Pennington <hp@redhat.com>
729 * gtk/gtkwindow.c (gtk_window_compute_configure_request): fix
732 Thu Oct 17 22:37:57 2002 Soeren Sandmann <sandmann@daimi.au.dk>
734 * gtk/gtkwindow.c (get_center_monitor_of_window): fix typo to make
737 2002-10-16 Havoc Pennington <hp@redhat.com>
739 * gdk/x11/gdkscreen-x11.c (gdk_screen_get_monitor_geometry): add
740 g_return_if_fail for monitor number <= 0
742 * gtk/gtkmenu.c (gtk_menu_position): handle case where pointer
743 is outside the screen.
745 * gtk/gtkwindow.c (get_monitor_center): factor out
746 the code to position a window in center
747 (gtk_window_compute_configure_request): use here
748 (gtk_window_constrain_position): use here, the
749 code here wasn't multihead-aware
751 * gdk/x11/gdkevents-x11.c (get_real_window): function to
752 return the window the event describes, rather than the window
753 that received the event.
754 (gdk_event_translate): use result of that function for
755 filling in GdkEvent::window, which only matters for
756 MapNotify/UnmapNotify and ConfigureNotify, in practice.
758 Unbreaks various things using SubstructureNotifyMask.
760 Thu Oct 17 16:13:28 2002 Owen Taylor <otaylor@redhat.com>
762 * gtk/gtkcheckbutton.c gtk/gtkradiobutton.c: Make
763 the widgets work reasonably when they don't have
764 children -- draw the focus around the indicator,
765 and position the indicator symmetrically.
768 * tests/testgtk.c: Add no-child portions to check and radio
771 Thu Oct 17 22:09:05 2002 Soeren Sandmann <sandmann@daimi.au.dk>
773 * gtk/gtkmenu.c (gtk_menu_scroll_to): Take arrows into
774 account when clamping the offset. Fixes #95758.
776 Wed Oct 16 15:19:44 2002 Owen Taylor <otaylor@redhat.com>
778 * gdk/x11/gdkkeys-x11.c: Fix from Phil Blundell for
779 compiling without Xkb. (#95909)
781 Wed Oct 16 14:32:43 2002 Owen Taylor <otaylor@redhat.com>
783 * gdk/gdkdrawable.h gdk/gdkdraw.c gdk/gdkpixmap.c
784 gdk/gdkwindow.c gdk/x11/gdkdrawable-x11.c
785 gdk/win32/gdkdrawable-win32.c gdk/linux-fb/gdkdrawable-fb2.c
786 gdk/linux-fb/gdkprivate-fb.h:
787 Make 'filled' arguments for draw_arc/polygon/rectangle
788 gboolean not gint. (#94976)
790 Wed Oct 16 17:11:46 2002 Soeren Sandmann <sandmann@daimi.au.dk>
792 * gtk/gtktearoffmenuitem.c (gtk_tearoff_menu_item_paint): Make
793 tear-off menuitems obey the "selected_shadow_type" style property.
795 Tue Oct 15 17:25:47 2002 Owen Taylor <otaylor@redhat.com>
797 * modules/input/gtkimcontextxim.c (get_im): Don't use
798 connect_swapped() when the function being connected
799 has a non-swapped signature.
801 Tue Oct 15 09:54:54 2002 Owen Taylor <otaylor@redhat.com>
803 * modules/input/gtkimcontextxim.c (get_im): Initialize
804 info->ics to NULL. (Hidetoshi Tajima.)
806 * modules/input/gtkimcontextxim.c (status_window_get):
807 Call set_resizable on the window, not on the structure.
809 Mon Oct 14 19:17:34 2002 Owen Taylor <otaylor@redhat.com>
811 * === Released 2.1.1 ===
813 Mon Oct 14 18:50:59 2002 Owen Taylor <otaylor@redhat.com>
815 * configure.in: Version 2.1.1, interface age 0, binary age 101.
819 Tue Oct 15 00:53:14 2002 Kristian Rietveld <kris@gtk.org>
821 Behaviour change, apply changes if the entry of the editable gets
822 a focus out event (#82405).
824 * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_focus_out_event):
826 (gtk_cell_renderer_text_start_editing): stop editing and apply
827 changes on focus-out.
829 Tue Oct 15 00:47:35 2002 Kristian Rietveld <kris@gtk.org>
831 Fixes an *evil* GtkTreeModelSort bug, #93629.
833 * gtk/gtktreemodel.c (release_row_references): return if the
836 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_changed): if we
837 are swapping two rows (re-insertion on row_changed), also *emit*
838 a rows_reordered signal. oops.
840 Tue Oct 15 00:45:03 2002 Kristian Rietveld <kris@gtk.org>
842 * gtk/gtkliststore.c (gtk_list_store_remove_silently): free
843 the actual link after the node has been removed (#92014).
845 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_column_finalize):
846 free the cell_list and the child if the exists (#92014).
848 Tue Oct 15 00:40:25 2002 Kristian Rietveld <kris@gtk.org>
850 Don't accept drops if the model has been sorted, #93758)
852 * gtk/gtkliststore.c (gtk_list_store_row_drop_possible): return
853 FALSE if the list has been sorted.
855 * gtk/gtktreestore.c (gtk_tree_store_row_drop_possible): check
856 if drag_dest is a TreeStore, return FALSE if the tree has been
859 Tue Oct 15 00:33:59 2002 Kristian Rietveld <kris@gtk.org>
861 Compiler warning fixage, (#85858, #85859, #85860, #85872)
863 * gtk/gtkcellrendererpixbuf (gtk_cell_renderer_pixbuf_render):
864 s/guint/GtkCellRendererState/.
866 * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_render):
869 * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render),
870 (gtk_cell_renderer_toggle_activate): ditto.
872 * gtk/gtkliststore.c (gtk_list_store_get_flags): a
873 s/guint/GtkTreeModelFlags/ on the return type.
875 Mon Oct 14 15:10:34 2002 Owen Taylor <otaylor@redhat.com>
877 * modules/input/gtkimcontextxim.c:
878 - Make GtkXIMInfo structures per-screen (they were
879 a mix between per-display and per-context before)
880 - Make signal connections info->settings one-per-info
881 - Handle a GdkDisplay being closed, by destroying
882 all XIC, calling XCloseIM on the XIM. (#87482)
884 Sun Oct 13 16:55:49 2002 Manish Singh <yosh@gimp.org>
886 * gtk/gtkdnd.c gtk/gtkradiobutton.[ch]: Deprecation cleanup
888 * gtk/Makefile.am: Added disable deprecation flags
890 * demos/pixbuf-init.c demos/gtk-demo/changedisplay.c: minor clean up
892 Sun Oct 13 16:20:41 2002 Manish Singh <yosh@gimp.org>
894 * tests/pixbuf-randomly-modified.c tests/prop-editor.c
895 tests/testcalendar.c tests/testdnd.c tests/testgtk.c tests/testinput.c
896 tests/testmultidisplay.c tests/testmultiscreen.c tests/testrgb.c
897 tests/testselection.c tests/testsocket.c tests/testsocket_common.c
898 tests/testtext.c tests/testtextbuffer.c tests/testtreecolumns.c
899 tests/testtreeedit.c tests/testtreeflow.c tests/testtreefocus.c
900 tests/testtreesort.c tests/testtreeview.c tests/testxinerama.c
901 tests/treestoretest.c: Deprecation cleanup
903 * tests/Makefile.am: Added disable deprecation flags
905 Sun Oct 13 13:43:16 2002 Manish Singh <yosh@gimp.org>
907 * gtk/gtkcurve.[ch] gtk/gtkgamma.[ch] gtk/gtklayout.[ch]
908 gtk/gtkwidget.[ch] modules/input/gtkimcontextxim.c
909 modules/input/imam-et.c modules/input/imcyrillic-translit.c
910 modules/input/imhangul.c modules/input/iminuktitut.c
911 modules/input/imipa.c modules/input/imthai-broken.c
912 modules/input/imti-er.c modules/input/imti-et.c
913 modules/input/imviqr.c: Deprecation cleanup
915 * modules/input/Makefile.am: Added disable deprecation flags
917 Sun Oct 13 12:29:15 2002 Manish Singh <yosh@gimp.org>
919 * gtk/gtkcolorsel.[ch] gtk/gtkcombo.[ch] gtk/gtkplug.[ch]
920 gtk/gtksocket.[ch] gtk/gtktreeview.[ch] gtk/gtktreeviewcolumn.[ch]:
923 * gtk/gtkcolorseldialog.c: make window not resizable (lost
924 accidently in the previous cleanup)
926 Sun Oct 13 20:20:51 2002 Soeren Sandmann <sandmann@daimi.au.dk>
928 * gtk/gtktooltips.c (gtk_tooltips_force_window): Make tooltip
929 window not resizable. Fixes #95675.
931 Sun Oct 13 18:50:14 2002 Soeren Sandmann <sandmann@daimi.au.dk>
933 * gtkmenu.c, gtkmenu.sgml, gtkitemfactory.c, gdkwindow.c,
934 gtkwindow.c, gtkpaned.sgml, gtkdialog.c, gtkbox.h, gtkbutton.sgml,
935 gtktreemodel.sgml,gtktable.sgml, gtktable.c:
939 #85719, #90759, #95169, Owen Taylor;
940 #89221, Yao Zhang, Matthias Clasen;
941 #95592, Joost Faassen;
942 #92637, Vitaly Tishkov;
944 #94772, sbaillie@bigpond.net.au;
946 Sun Oct 13 17:41:53 2002 Soeren Sandmann <sandmann@daimi.au.dk>
948 * gtk/gtkwidget.c (gtk_widget_queue_clear_area): Don't invalidate
949 a widget if it or one of its ancestors isn't mapped.
951 Sun Oct 13 17:21:15 2002 Soeren Sandmann <sandmann@daimi.au.dk>
953 * tests/testgtk.c (window_controls), tests/testgtk.c
954 (create_tooltips): remove references to non-existing properties
955 GtkWindow::allow_shrink and GtkWidget::width
957 Sat Oct 12 15:44:29 2002 Manish Singh <yosh@gimp.org>
959 * gtk/gtkitemfactory.c: use GTK_IS_RADIO_MENU_ITEM instead
960 of comparing the type directly. This handles possible subclasses
961 too. (Recommended by Tim Janik)
963 Fri Oct 11 15:56:20 2002 Manish Singh <yosh@gimp.org>
965 * gtk/gtkaccellabel.[ch] gtk/gtkaccessible.[ch] gtk/gtkbutton.[ch]
966 gtk/gtkcheckbutton.[ch] gtk/gtkcolorseldialog.[ch] gtk/gtkdialog.[ch]
967 gtk/gtkhandlebox.[ch] gtk/gtkinputdialog.[ch] gtk/gtkmessagedialog.[ch]
968 gtk/gtktearoffmenuitem.[ch] gtk/gtktogglebutton.[ch]: Deprecation
971 2002-10-11 Matthias Clasen <maclas@gmx.de>
973 * examples/gtkdial/gtkdial.c (gtk_dial_destroy):
974 * docs/tutorial/gtk-tut.sgml: Prevent segfault from double destroy.
976 * gdk/x11/gdkwindow-x11.c (gdk_window_new): Typo fix.
978 * gtk/gtkimagemenuitem.c (gtk_image_menu_item_new_from_stock):
981 * gtk/gtkmenuitem.c (gtk_menu_item_set_accel_path): Mention
982 gtk_menu_set_accel_group in the docs.
984 * gdk/x11/gdkwindow-x11.c (gdk_window_set_skip_pager_hint):
985 * gdk/gdkdisplay.c (gdk_display_set_pointer_hooks): Fix
988 * gtk/gtkiconfactory.c (gtk_icon_size_lookup_for_settings):
989 * gtk/gtknotebook.c (gtk_notebook_get_n_pages):
990 * gtk/gtkwindow.c (gtk_window_set_icon_from_file):
991 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_focus_cell): Fix
994 * gtk/gtktreestore.c:
995 * gtk/gtktreestore.h: Consistently name first parameter
996 tree_store, and make header and implementation agree on parameter
997 names to silence gtk-doc.
999 * gtk/gtkenums.h (enum): Comment typo fix.
1001 Thu Oct 10 15:13:48 2002 Manish Singh <yosh@gimp.org>
1003 * gtk/gtkimcontext.[ch] gtk/gtkimcontextsimple.[ch] gtk/gtkimmodule.c
1004 gtk/gtkimmulticontext.[ch] gtk/gtktreestore.[ch]: Deprecation
1007 Thu Oct 10 14:58:47 2002 Manish Singh <yosh@gimp.org>
1009 * gtk/gtkaccelgroup.c gtk/gtkarrow.[ch] gtk/gtkeventbox.[ch]
1010 gtk/gtkiconfactory.c gtk/gtkinvisible.[ch] gtk/gtktextchild.c:
1013 Thu Oct 10 14:41:05 2002 Manish Singh <yosh@gimp.org>
1015 * gtk/gtktextbtree.c gtk/gtktextbuffer.c gtk/gtktextdisplay.c
1016 gtk/gtktextlayout.c gtk/gtktextmark.c gtk/gtktexttag.[ch]
1017 gtk/gtktexttagtable.c gtk/gtktextutil.c gtk/gtktextview.[ch]:
1020 Thu Oct 10 14:35:31 2002 Owen Taylor <otaylor@redhat.com>
1022 * gtk/gtkscrolledwindow.[ch]: Privately export
1023 _gtk_scrolled_window_get_scrollbar_spacing().
1025 * gtk/gtkcombo.c: Properly account from scrollbar
1026 spacing when computing the size of the popup window.
1027 (#84955, Marco Pesenti Gritti)
1029 Wed Oct 9 17:40:13 2002 Manish Singh <yosh@gimp.org>
1031 * gtk/gtkaccelmap.c gtk/gtkfixed.[ch] gtk/gtkkeyhash.c gtk/gtkmenu.c
1032 gtk/gtkobject.c gtk/gtkoldeditable.c gtk/gtkrc.c gtk/gtkspinbutton.[ch]
1033 gtk/gtktable.[ch] gtk/gtkthemes.c: Deprecation cleanup
1035 Wed Oct 9 16:52:53 2002 Manish Singh <yosh@gimp.org>
1037 * gtk/gtkclipboard.[ch] gtk/gtkeditable.[ch] gtk/gtkgc.c
1038 gtk/gtkoptionmenu.[ch] gtk/gtkselection.c gtk/gtksizegroup.[ch]:
1041 Wed Oct 9 15:23:48 2002 Manish Singh <yosh@gimp.org>
1043 * gtk/gtkadjustment.[ch] gtk/gtkalignment.[ch] gtk/gtkentry.[ch]
1044 gtk/gtkhsv.[ch] gtk/gtktooltips.[ch]: Deprecation cleanup
1046 Wed Oct 9 15:07:08 2002 Manish Singh <yosh@gimp.org>
1048 * gtk/gtkbindings.[ch] gtk/gtkcalendar.[ch] gtk/gtkfilesel.[ch]
1049 gtk/gtkfontsel.[ch] gtk/gtkitem.[ch] gtk/gtkitemfactory.[ch]:
1052 Wed Oct 9 17:06:21 2002 Owen Taylor <otaylor@redhat.com>
1054 * gtk/gtkiconfactory.c (add_size_and_dir_with_fallback):
1055 Add GO_FORWARD and GO_BACK with both left and right
1056 arrows depending on the direction. (#92211,
1057 Kenneth Christiansen)
1059 * tests/testgtk.c (create_flipping): Add forward/back button
1060 pairs in default, RTL, LTR configurations.
1062 2002-10-09 Stanislav Brabec <sbrabec@suse.cz>
1064 * gtk/gtkimcontextsimple.c: Added support for hungarian characters
1065 (addition to bug #93421). Only via dead keys, because compose key
1066 combinations in X are erratic.
1068 Tue Oct 8 17:34:26 2002 Manish Singh <yosh@gimp.org>
1070 * gtk/gtkmain.c gtk/gtkscrolledwindow.[ch] gtk/gtksettings.c
1071 gtk/gtkstatusbar.[ch] gtk/gtkstyle.c gtk/gtktoolbar.[ch]
1072 gtk/gtkviewport.[ch] gtk/gtkwindow.[ch]: Deprecation cleanup
1074 Tue Oct 8 15:25:53 2002 Manish Singh <yosh@gimp.org>
1076 * gtk/gtkhpaned.[ch] gtk/gtkpaned.[ch] gtk/gtkprogress.[ch]
1077 gtk/gtkprogressbar.[ch] gtk/gtkvpaned.[ch]: Deprecation cleanup
1079 Tue Oct 8 14:49:56 2002 Manish Singh <yosh@gimp.org>
1081 * gtk/gtktreemodel.h: restore gtkobject.h #include so we don't
1082 break backwards compat.
1084 Tue Oct 8 09:41:43 2002 Owen Taylor <otaylor@redhat.com>
1086 * Patch from Takuro Ashie to fix updating of open_ims
1089 Mon Oct 7 19:44:45 2002 Owen Taylor <otaylor@redhat.com>
1091 * gdk/x11/gdkkeys-x11.c (_gdk_keymap_keys_changed): Move
1092 out of HAVE_XKB. (#95129, Phil Blundell)
1094 Mon Oct 7 19:14:24 2002 Eric Warmenhoven <eric@warmenhoven.org>
1096 * gdk/linux-fb/gdkwindow-fb.c: fix compilation
1098 * gdk/linux-fb/gdkmain-fb.c: better display mode setting
1100 Mon Oct 7 18:50:46 2002 Owen Taylor <otaylor@redhat.com>
1102 * gtk/gtkcolorsel.c (gtk_color_selection_finalize):
1103 Free the private data. (#84903, Matthias Clasen)
1105 Mon Oct 7 18:21:39 2002 Owen Taylor <otaylor@redhat.com>
1107 * gtk/gtk[hv]paned.c gtk/gtkpaned.c: Allow the slider
1108 to be set all the way to the edge, and if that happens,
1109 use gtk_widget_set_child_visible() to hide the
1110 appropriate child. (#72784, request from Darin Adler)
1112 Mon Oct 7 16:28:11 2002 Owen Taylor <otaylor@redhat.com>
1114 * gtk/gtkcolorsel.c (palette_drag_begin): Use
1115 a pixbuf to set the drag icon, combine code
1116 to create drag icons (Fixes #80092, #80093)
1118 * gtk/gtkcolorsel.c (get_screen_color): Don't warn
1119 on failure to grab keyboard/mouse. (#80085)
1121 * gtk/gtkcolorsel.c (palette_press): Return FALSE,
1122 so DND initiation is possible.
1124 * gtk/gtkcolorsel.c (palette_release): Set the color
1125 from the palette on release, not press.
1127 * gtk/gtkcolorsel.c (gtk_color_selection_show_all):
1128 Override to simple call show(). (#74173)
1130 * tests/testgtk.c (create_color_selection): Use
1131 gtk_widget_show_all()
1133 Mon Oct 7 15:48:44 2002 Owen Taylor <otaylor@redhat.com>
1135 * gdk/gdkdnd.[ch] gdk/x11/gdkdnd-x11.c: Add
1136 gdk_drag_find_window_for_screen(), so that we can
1137 interpret x_root / y_root relative to the correct screen.
1139 * gdk/gdkdnd.c Makefile.am gdk/x11/gdkdnd-x11.c
1140 gdk/fb/gdkdnd-fb.c gdk/win32/gdkdnd-win32.c: New file.
1141 Move gdk_drag_find_window(), gdk_drag_get_protocol() here.
1143 * gtk/gtkdnd.c: Handle drags between screens; use
1144 a fallback icon for icons set as windows/pixmaps,
1145 move the drag icon between displays for icons set as
1148 * gdk/x11/gdkkeys-x11.c (update_keymaps): Fix infinite
1149 loop from last change.
1151 Mon Oct 7 15:10:00 2002 Owen Taylor <otaylor@redhat.com>
1153 * gdk/gdkdisplay.[ch] gdk/gdkinternals.h
1154 gdk/gdkwindow.[ch] gdk/linux-fb/gdkwindow-fb.c
1155 gdk/win32/gdkwindow-win32.c gdk/x11/gdkwindow-x11.c:
1157 - Replace GdkPointerHooks with a multihead-safe
1158 GdkDisplayPointerHooks, leave GdkPointerHooks
1159 around for singlehead.
1160 - Add gdk_display_get_pointer() to get the pointer
1161 location with the screen it is on.
1163 * gdk/gdk.def gdk/gdkdisplay.[ch] gdk/gdkscreen.[ch]:
1164 Change gdk_screen_get_window_at_pointer() to
1165 gdk_display_get_window_at_pointer().
1167 * gtk/gtktreeview.c demos/gtk-demo/changedisplay.c
1168 tests/testgtk.c: Use gdk_display_get_window_at_pointer(),
1169 not gdk_screen_get_window_at_pointer().
1171 * gtk/gtkcolorsel.c: Fix grabbing color to be multihead
1174 * gtk/gtkwidget.c: Allow gtk_widget_push_colormap (NULL).
1175 since it is useful for writing code that doesn't
1176 know the dcurrent state but needs a clean colormap.
1178 * gtk/gtkrc.c: When loading the settings for a particular
1179 screen, only reset toplevels on that screen.
1181 * gtk/gtkiconfactory.h: Fix #ifdef GTK_MULTIHEAD_SAFE
1182 that should have been #ifndef GTK_MULTIHEAD_SAFE.
1184 Mon Oct 7 11:59:33 2002 Manish Singh <yosh@gimp.org>
1186 * gtk/gtkliststore.[ch] gtk/gtktreedatalist.[ch] gtk/gtktreednd.c
1187 gtk/gtktreemodel.[ch] gtk/gtktreemodelsort.[ch]
1188 gtk/gtktreeselection.[ch] gtk/gtktreesortable.[ch]
1189 gtk/gtktreestore.[ch]: Deprecation cleanup
1191 Mon Oct 7 14:51:21 2002 Owen Taylor <otaylor@redhat.com>
1193 * gdk/x11/gdkx.h: Fix some prototypes that had
1194 () instead of (void).
1196 Mon Oct 7 12:40:39 2002 Owen Taylor <otaylor@redhat.com>
1198 * gtk/gtkwindow.c (gtk_window_move_resize): Clean
1199 up the handling of clearing transient state
1200 settings, fixing bug #95026, reported by Jami
1203 Mon Oct 7 11:45:17 2002 Owen Taylor <otaylor@redhat.com>
1205 * gdk/x11/gdkkeys-x11.c (update_keymaps): If Mode_switch
1206 is used for a known modifier like Mod1, assume it won't
1207 be used to switch group. (#94841, problem reported by
1210 Mon Oct 7 16:07:52 2002 Bill Haneman <bill.haneman@sun.com>
1212 * gdk/x11/gdkimage-x11.c gdk/linux-fb/gdkimage-x11.c
1213 gdk/win32/gdkimage-x11.c: (gdk_image_get_pixel):
1214 (gdk_image_put_pixel): Fixed sense of bounds checks.
1216 Sun Oct 6 21:23:29 2002 Manish Singh <yosh@gimp.org>
1218 * gtk/gtkcontainer.[ch] gtk/gtkbox.[ch] gtk/gtkhbox.[ch]
1219 gtk/gtkvbox.[ch]: Deprecation cleanup
1221 Sun Oct 6 18:32:11 2002 Manish Singh <yosh@gimp.org>
1223 * gtk/gtkcelleditable.c gtk/gtkcellrenderer.[ch]
1224 gtk/gtkcellrendererpixbuf.[ch] gtk/gtkcellrenderertext.[ch]
1225 gtk/gtkcellrenderertoggle.[ch]: Deprecation cleanup
1227 Sat Oct 5 16:11:22 2002 Manish Singh <yosh@gimp.org>
1229 * gtk/gtkmisc.[ch] gtk/gtklabel.[ch] gtk/gtkimage.[ch]
1230 gtk/gtkdrawingarea.[ch] gtk/gtknotebook.[ch]: Deprecation cleanup
1232 Sat Oct 5 18:30:50 2002 Owen Taylor <otaylor@redhat.com>
1234 * gtk/stock-icons/Makefile.am (pixbuf_csource): Use
1235 $(top_builddir) instead of here-undefined $$topdir.
1236 (Problem reported by Jacob Berkman)
1238 Sat Oct 5 18:25:11 2002 Owen Taylor <otaylor@redhat.com>
1240 * gtk/gtknotebook.c (gtk_notebook_draw_tab): Fix
1241 &expose_event vs expose_event problem (#94898,
1242 reported by Jon-Kare Hellan)
1244 Sat Oct 5 16:47:03 2002 Soeren Sandmann <sandmann@daimi.au.dk>
1246 * docs/reference/gtk/tmpl/gtkfontseldlg.sgml, gdk/gdkwindow.c,
1247 gdk/x11/gdkwindow-x11.c, gtk/gtkfontsel.h, gtk/gtkimcontext.c,
1248 gtk/gtktreeview.c, gtk/gtktreeviewcolumn.c
1250 Documentation fixes:
1252 #75170, Dan Winship;
1253 #73220, Havoc Pennington;
1254 #70742, Boris Shingarov;
1255 #72007, Alexey A. Malyshev
1257 Fri Oct 4 18:40:50 2002 Manish Singh <yosh@gimp.org>
1259 * gtk/gtkcheckmenuitem.[ch] gtk/gtkimagemenuitem.[ch] gtk/gtkmenu.[ch]
1260 gtk/gtkmenubar.[ch] gtk/gtkmenuitem.[ch] gtk/gtkmenushell.[ch]
1261 gtk/gtkradiomenuitem.[ch]: Deprecation cleanup
1263 Fri Oct 4 16:48:27 2002 Manish Singh <yosh@gimp.org>
1265 * gtkaspectframe.[ch] gtkbin.[ch] gtkframe.[ch] gtkhruler.[ch]
1266 gtkruler.[ch] gtkvruler.[ch]: Deprecation cleanup
1268 Fri Oct 4 15:47:06 2002 Manish Singh <yosh@gimp.org>
1270 * gtkbbox.[ch] gtkhbbox.[ch] gtkhscale.[ch] gtkscale.[ch]
1271 gtkvscale.[ch] gtkvbbox.[ch]: Deprecation cleanup
1273 Fri Oct 4 15:05:19 2002 HideToshi Tajima <hidetoshi.tajima@sun.com>
1275 * modules/input/gtkimcontextxim.c (get_ic_real): Fix memory
1276 intilization error caused by my previous checkin.
1277 #94908 a patch from famao@momonga-linux.org (Motonobu Ichimura)
1279 Fri Oct 4 17:13:03 2002 Owen Taylor <otaylor@redhat.com>
1281 * gtk/gtkdnd.c: Improve checks on public entry points,
1282 including, among other things checking whether drag
1283 contexts passed in are source or dest. (Fixes
1284 #76762, Alexey A. Malyshev)
1286 * tests/testtext.c tests/testgtk.c tests/testdnd.c:
1287 Fix uninstalled operation for new pixbuf changes.
1289 * gtk/stock-icons/Makefile.am (pixbuf_csource):
1290 Fix makefile for uninstalled operation.
1292 Fri Oct 4 21:21:47 2002 Soeren Sandmann <sandmann@daimi.au.dk>
1294 * gtk/gtkhandlebox.c (gtk_handle_box_paint): remove unused
1297 * gtk/gtkmenuitem.c (gtk_real_menu_item_{de,}select): call
1298 gtk_widget_queue_draw() instead of gtk_widget_draw().
1300 Fri Oct 4 14:49:04 2002 Owen Taylor <otaylor@redhat.com>
1302 Patch from Shivram U <shivaram.upadhyayula@wipro.com>
1304 * gdk/x11/gdkkeys-x11.c (update_keymaps): Increased the keycount to
1305 (max_keycode - min_keycode) + 1 from (max_keycode - min_keycode).
1306 (update_keymaps), (gdk_keymap_get_entries_for_keyval) looping through
1307 less than or equal to max_keycode. (#79184)
1309 2002-10-04 jacob berkman <jacob@ximian.com>
1311 * gdk/x11/gdkscreen-x11.c (init_xinerama_support): make legal C
1313 Fri Oct 4 12:05:27 2002 Owen Taylor <otaylor@redhat.com>
1315 * demos/Makefile.am (pixbuf_csource): Fix envars
1316 for uninstalled operation of gdk-pixbuf
1318 * demos/Makefile.am (test-inline-pixbufs.h): Remove
1321 Fri Oct 4 12:00:10 2002 Owen Taylor <otaylor@redhat.com>
1323 * gdk/gdkscreen.c (gdk_screen_class_init): Get the
1326 * gdk/x11/gdkscreen-x11.c (gdk_screen_x11_class_init):
1327 Fix function that should have been static.
1329 Fri Oct 4 11:43:47 2002 Owen Taylor <otaylor@redhat.com>
1331 * configure.in: Add a check for the Xrandr extension.
1333 * gdk/gdkscreen.[ch]: Add a size-changed signal.
1335 * gdk/x11/gdkscreen-x11.[ch]: Patch from Keith packard
1336 to hook up ConfigureNotify events on the root window
1337 to the ::size-changed signal. (#94560)
1339 * gtk/gtkimcontextsimple.c: Warning fixes
1341 Fri Oct 4 00:57:53 2002 Manish Singh <yosh@gimp.org>
1343 * gtk/gtkhscrollbar.[ch] gtk/gtkhseparator.[ch] gtk/gtkrange.[ch]
1344 gtk/gtkscrollbar.[ch] gtk/gtkseparator.[ch] gtk/gtkseparatormenuitem.h
1345 gtk/gtkvscrollbar.[ch] gtk/gtkvseparator.[ch]: Deprecation cleanup
1347 Thu Oct 3 22:38:12 2002 Manish Singh <yosh@gimp.org>
1349 * gdk-pixbuf/queryloaders.c: make it legal C
1351 Thu Oct 3 16:40:18 2002 Eric Warmenhoven <eric@warmenhoven.org>
1353 * gdk/gdkevents.c, gdk/linux-fb/gdkwindow-fb.c,
1354 gtk/gtkwindow-decorate.c: implement maximize for linux-fb
1356 * gdk/linux-fb/gdkkeyboard-fb.c: implement raw keyboard mode
1358 * gdk/linux-fb/Makefile.am, gdk/linux-fb/gdkdnd-fb.c,
1359 gdk/linux-fb/gdkmain-fb.c, gdk/linux-fb/gdkselection-fb.c,
1360 gdk/linux-fb/miarc.c, gdk/linux-fb/mifpolycon.c,
1361 gdk/linux-fb/miwideline.c, gdk/linux-fb/mizerclip.c,
1362 gdk/linux-fb/mizerline.c: small cleanups
1364 Thu Oct 3 19:00:55 2002 Owen Taylor <otaylor@redhat.com>
1366 * gdk/x11/gdkselection-x11.c (gdk_selection_property_get):
1367 Fix error in computing length and a memory leak.
1368 (Fixes #94072, reported by Hema Seetharamaiah)
1370 * gtk/gtkmenu.c (gtk_menu_motion_notify): Fix &event
1371 used instead of event.
1373 2002-10-04 Matthias Clasen <maclas@gmx.de>
1375 * demos/gtk-demo/main.c (main):
1376 * demos/pixbuf-init.c (pixbuf_init): Adjust to gdk-pixbuf changes.
1378 Thu Oct 3 23:53:43 2002 Kristian Rietveld <kris@gtk.org>
1380 * gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_destroy): get
1381 XDisplay from window instead of display, as display has not been
1382 defined here (fixes the build).
1384 Thu Oct 3 17:09:23 2002 Owen Taylor <otaylor@redhat.com>
1386 * gdk/x11/{gdkdrawable-x11.[ch],gdkpixmap-x11.c,
1387 gdkwindow-x11.c}: Restore the pre-Xft2 code to
1388 render text directly via RENDER, conditionalized
1389 with !HAVE_XFT2 so that we'll build again on Xft1
1392 Thu Oct 3 14:13:33 2002 Owen Taylor <otaylor@redhat.com>
1394 * gdk/gdkevents.c (gdk_event_new): Add a 'type'
1395 parameter, make public.
1397 * gdk/gdkevents.c (gdk_event_copy): Copy the screen.
1399 * gdk/gdkevents.c gdk/linux-fb/gdkmain-fb.c
1400 gdk/x11/gdkevents-x11.c gdk/win32/gdkevents-win32.c:
1401 _gdk_event_new() => gdk_event_new().
1403 * gdk/win32/gdkevents-win32.c (real_window_procedure):
1404 Fix event_private->screen breakage that results from evil
1405 encapsulation breakage here.
1407 * gtk/gtkclist.c gtk/gtkcombo.c gtk/gtkcontainer.c
1408 gtk/gtkdialog.c gtk/gtkdnd.c gtk/gtkdrawingarea.c
1409 gtk/gtkimcontextsimple.c gtk/gtklist.c gtk/gtkmenu.c
1410 gtk/gtknotebook.c gtk/gtkplug.c gtk/gtkselection.c
1411 gtk/gtktext.c gtk/gtktreeitem.c gtk/gtktreeview.c
1412 gtk/gtkviewport.c gtk/gtkwindow-decorate.c gtk/gtkwindow.c
1413 tests/testgtk.c: Remove most usage of stack-allocated
1414 GdkEvent structures.
1416 * gtk/gtktreeview.c: Use a cut-and-paste of the full
1417 send_focus_event() from gtkwindow.c that does the necessary
1418 notification of the ::has-focus property and setting of
1419 the HAS_FOCUS flag.x
1421 * gtk/gtkdnd.c: Clean up some mess/duplicated code; removing
1422 an extraneous use of a GdkEvent.
1424 Wed Oct 2 17:46:53 2002 Owen Taylor <otaylor@redhat.com>
1426 * gdk/gdkdrawable.h gdk/gdkinternals.h gdk/gdkdraw.c
1427 gdk/gdkwindow.c gdk/gdkdrawable.c: Export _gdk_draw_pixbuf
1428 as gdk_draw_pixbuf(), rename the _draw_pixbuf virtual
1429 function to draw_pixbuf. (#60582)
1431 * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable[_alpha]):
1432 Note that these functions are obsolete in the docs.
1434 * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable):
1435 Remove all the sanity checks now we make it clear
1436 that it is obsolete name for gdk_draw_pixbuf().
1438 * gdk/gdkpixmap.c gtk/gtkcellrendererpixbuf.c gtk/gtkimage.c
1439 gtk/gtkpixmap.c demos/testpixbuf-scale.c demos/testpixbuf.c
1440 tests/testrgb.c: Use gdk_draw_pixbuf() everywhere.
1442 * gtk/gtklabel.c (gtk_label_set_mnemonic_widget): Fix
1445 * gdk/gdkinternals.h (struct _GdkEventPrivate): Fix missed
1446 bit from last gdk_event_get_screen() change.
1448 * gdk/gdkevents.c: Couple of small fixes.
1450 Wed Oct 2 17:36:42 2002 Owen Taylor <otaylor@redhat.com>
1452 * gdk/gdkevents.[ch] gdk/x11/gdkevents-x11.c: Add
1453 gdk_screen_set_screen()/_get_screen() which (by evil
1454 hacks) work for for heap allocated events and
1455 fall back gracefully for stack allocated events.
1457 Wed Oct 2 08:47:31 2002 Owen Taylor <otaylor@redhat.com>
1459 * gtk/gtksettings.[ch]: Privately export:
1460 _gtk_settings_set_property_value_from_rc()
1461 _gtk_settings_reset_rc_values() so that we can reset
1462 settings set from RC files when reloading RC files.
1465 * gtk/gtkrc.c: Hook up RC file setting resetting.
1467 Tue Oct 1 12:53:44 2002 Manish Singh <yosh@gimp.org>
1469 * gtk/gtkwindow-decorate.c gtk/gtkwindow.[ch]: Deprecation cleanup
1471 2002-10-01 jacob berkman <jacob@ximian.com>
1473 * gtk/gtkinvisible.c:
1474 * gtk/gtkclipboard.c: declare parent_class static
1476 2002-10-01 Stanislav Brabec <sbrabec@suse.cz>
1478 * gtk/gtkimcontextsimple.c: Fixed alphabetical order (bug #93421).
1480 2002-10-01 Padraig O'Briain <padraig.obriain@sun.com>
1482 * gtk/gtkmenu.c: Add gtk_menu_focus() so we do not waste time
1483 trying to focus a menu item. (bug #91258)
1485 2002-09-30 Tor Lillqvist <tml@iki.fi>
1487 * gdk/win32/gdkpixmap-win32.c (gdk_pixmap_impl_win32_finalize):
1488 Set image->windowing_data to NULL, unref the image. (Late merge
1491 Mon Sep 30 15:45:49 2002 Owen Taylor <otaylor@redhat.com>
1493 * gtk/gtklabel.c (gtk_label_set_mnemonic_widget):
1494 Make the reference to the mnemonic widget weak.
1495 (#93334, Murray Cumming)
1497 Mon Sep 30 15:38:53 2002 Owen Taylor <otaylor@redhat.com>
1499 * gdk/gdkwindow.h: Remove a duplicate definition
1500 of gdk_set_sm_client_id().
1502 Mon Sep 30 15:31:57 2002 Owen Taylor <otaylor@redhat.com>
1504 * gdk/gdkdisplay.c gdk/x11/gdkdisplay-x11.c
1505 gdk/gdkinternals.h: Set the client ID on all
1508 * gdk/gdkdisplay.h gkd/gdkinternals.h
1509 gdk/{linux-fb,win32,x11}/gdkmain-{fb,win32,x11}.c
1510 Privatize gdk_display_set_sm_client_id().
1512 Mon Sep 30 14:46:49 2002 Owen Taylor <otaylor@redhat.com>
1514 * gtk/gtkbindings.c (gtk_binding_set_new): Initialize
1515 ->parsed field. (#94536, patch from Sebastian Ritau. Maybe
1518 Mon Sep 30 14:28:58 2002 Owen Taylor <otaylor@redhat.com>
1520 * gtk/gtkwindow.[ch]: Add gtk_window_set_icon_from_file(),
1521 gtk_window_set_default_icon_from_file() convenience
1522 functions (#75178, suggestion from Havoc Pennington)
1524 2002-09-30 Daniel Elstner <daniel.elstner@gmx.net>
1526 * gtk/gtktextbuffer.c: Add construct-only property "tag_table"
1527 and make use of it in gtk_text_buffer_new(). (#70227)
1529 2002-09-30 Stanislav Brabec <sbrabec@suse.cz>
1531 * gtk/gtkimcontextsimple.c: Completed ISO-8859-2 characters
1532 support (#93421), fixed cacute, umacron, completed dead_key+space
1535 Sun Sep 29 23:52:28 2002 Owen Taylor <otaylor@redhat.com>
1537 * ===== Released 2.1.0 ======
1541 Sun Sep 29 20:20:26 2002 Owen Taylor <otaylor@redhat.com>
1543 * gtk/gtktooltips.c (gtk_tooltips_event_handler): Disable
1544 tooltips for menu items with submenus .. they still
1545 don't really work properly. (Missed merge from
1548 Sun Sep 29 20:15:59 2002 Owen Taylor <otaylor@redhat.com>
1550 * gtk/gtkwindow.c (gtk_window_move_resize): Clear
1551 initial_pos_set even if it only causes a move, not
1552 a resize as well. (Missed merge from stable,
1555 Sun Sep 29 14:22:47 2002 Manish Singh <yosh@gimp.org>
1557 * contrib/gdk-pixbuf-xlib/Makefile.am demos/Makefile.am
1558 demos/gtk-demo/Makefile.am: add deprecation compile flags
1560 * demos/testanimation.c demos/testpixbuf-save.c demos/testpixbuf.c
1561 demos/gtk-demo/*.c gdk-pixbuf/gdk-pixbuf-animation.c
1562 gdk-pixbuf/gdk-pixbuf.c: minor cleanups, getting rid of
1565 Sun Sep 29 13:11:13 2002 Manish Singh <yosh@gimp.org>
1567 * gtk/gtktypeutils.h: use #defines instead of enum for
1568 GtkFundamentalType compat, to prevent 64-bit vs. 32-bit
1571 2002-09-29 Tor Lillqvist <tml@iki.fi>
1573 * configure.in: Instead of forcing -fnative-struct into CFLAGS
1574 when using gcc for Win32, check for gcc version 3.x which uses
1575 -mms-bitfields instead. Also check if either of these switches is
1576 actually available at all, and warn if not. Thanks to Soren
1577 Andersen for the inspiration. (#93965)
1579 2002-09-01 Soeren Sandmann <sandmann@daimi.au.dk>
1581 * gtk/gtkimcontext.c, gtk/gtktreeviewcolumn.c:
1583 Minor documentation fixes.
1584 (#80021, Yao Zhang; #75567, #75279, Vitaly Tishkov)
1586 2002-09-28 Matthias Clasen <maclas@gmx.de>
1588 * gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_init): Make
1589 drawing to the root window work. (#89492)
1591 Fri Sep 27 18:14:00 2002 Owen Taylor <otaylor@redhat.com>
1593 (#91249, Thomas Leonard)
1595 * gtk/gtkselection.c (gtk_selection_convert): Initialize
1598 * gtk/gtkselection.c: Up idle timeout to 5 minutes
1601 Fri Sep 27 17:40:47 2002 Owen Taylor <otaylor@redhat.com>
1603 * modules/input/Makefile.am: Patch from J. Ali Harlow
1604 to avoid generating gtk.immodules when cross-compiling.
1607 Fri Sep 27 14:30:34 2002 Eric Warmenhoven <eric@warmenhoven.org>
1609 * gdk/Makefile.am gdk/gdkkeynames.c gdk/linux-fb/gdkmain-fb.c
1610 gdk/win32/gdkkeys-win32.c: Move gdk_keval_name and
1611 gdk_keyval_from_name to new gdkkeynames.c, share implementation for
1612 linux-fb and win32 (#94123)
1614 * gdk/linux-fb/Makefile.am gdk/linux-fb/gdkkeyboard-fb.c
1615 gdk/linux-fb/gdkmain-fb.c gdk/linux-fb/gdkmouse-fb.c: add
1616 -DG_DISABLE_DEPRECATED and -DGDK_PIXBUF_DISABLE_DEPRECATED to compile
1619 * gdk/linux-fb/gdkdisplay-fb.c: prevent segfault if display can't
1622 * gdk/linux-fb/gdkkeyboard-fb.c: better parsing of keycodes
1624 * gdk/linux-fb/gdkwindow-fb.c: add stubs for new functions
1626 Fri Sep 27 17:23:31 2002 Owen Taylor <otaylor@redhat.com>
1628 * gtk/gtkcolorsel.c: Fix some signed/unsigned warnings.
1629 (#85863, David L. Cooper II)
1631 Fri Sep 27 16:23:49 2002 Owen Taylor <otaylor@redhat.com>
1633 * gtk/gtklabel.c : Replaced instances where strlen (label->label) is
1634 used to get a byte code with strlen (label->text) as label->text
1635 contains the actual display text, while label->label contains
1636 markup / mnemonics. (#92683, Patch from Shivram U
1637 <shivaram.upadhyayula@wipro.com>, with some additions.)
1639 * gtk/gtklabel.c (gtk_label_set_uline_text_internal):
1640 Fix a leftover, now incorrect comment.
1642 Fri Sep 27 16:15:11 2002 Owen Taylor <otaylor@redhat.com>
1644 * gtk/gtknotebook.c (gtk_notebook_get_event_window_position):
1645 Handle the case where the first page isn't visible.
1646 (#90336, bug tracked down by Chema Celorio)
1648 Fri Sep 27 15:57:15 2002 Owen Taylor <otaylor@redhat.com>
1650 * gtk/gtkstock.c (builtin_items): Change accelerator
1651 from C_ut to Cu_t. (#82747, Paolo Maggi)
1653 Fri Sep 27 15:27:45 2002 Owen Taylor <otaylor@redhat.com>
1655 * gtk/gtkimage.c (gtk_image_unrealize): Reset the
1656 animation iter on unrealize as well as unmap.
1659 * gtk/gtkprogressbar.c (gtk_progress_bar_set_text): Don't
1660 turn a value of "" into NULL. (#94157, Vitaly Tishkov)
1662 Wed Sep 25 18:23:50 2002 HideToshi Tajima <hidetoshi.tajima@sun.com>
1664 * modules/input/gtkimcontextxim.c:
1665 - use gtk_settings_get_for_screen () instead of
1666 gtk_settings_get_default () for multihead
1667 - connect property-notify signal handlers to respond runtime
1668 changes of status_style and preedit_style in the settings
1669 - Some indentation and code cleanup (#59076 - 2nd check-in)
1671 2002-09-24 Havoc Pennington <hp@redhat.com>
1673 * gtk/gtkwindow.c: fix GtkWindowMnemonic to have a separate
1676 * gdk/x11/gdkevents-x11.c (gdk_check_wm_state_changed): monitor
1679 * tests/testgtk.c (get_state_controls): add
1680 fullscreen/unfullscreen test
1682 * gdk/gdkdisplay.c (gdk_display_finalize): fix unused variable
1684 * gdk/x11/gdkscreen-x11.c (init_xinerama_support): fix unused
1687 * gdk/x11/gdkevents-x11.c (gdk_xsettings_watch_cb): mop up unused
1690 * gdk/x11/gdkscreen-x11.c
1691 (_gdk_x11_screen_window_manager_changed): emit
1692 window_manager_changed signal
1694 * gdk/x11/gdkscreen-x11.h (struct _GdkScreenX11Class): add
1695 window_manager_changed signal
1697 * gdk/x11/gdkevents-x11.c
1698 (gdk_x11_screen_get_window_manager_name): new function
1700 * gtk/gtkwindow.c (gtk_window_class_init): add type_hint,
1701 skip_taskbar_hint, skip_pager_hint properties
1702 (gtk_window_set_skip_taskbar_hint):
1703 (gtk_window_get_skip_taskbar_hint):
1704 (gtk_window_set_skip_pager_hint):
1705 (gtk_window_get_skip_pager_hint):
1706 (gtk_window_fullscreen):
1707 (gtk_window_unfullscreen): new functions
1709 * gdk/gdkevents.h (GdkWindowState): add FULLSCREEN state
1711 * gdk/gdkwindow.h (GdkWindowTypeHint): add missing type hint
1714 * gdk/x11/gdkwindow-x11.c (gdk_window_set_skip_taskbar_hint):
1715 (gdk_window_set_skip_pager_hint):
1716 (gdk_window_fullscreen):
1717 (gdk_window_unfullscreen): new functions
1718 (set_initial_hints): set fullscreen here if appropriate
1720 Wed Sep 25 10:51:24 2002 Owen Taylor <otaylor@redhat.com>
1722 * gdk/gdkscreen.h gdk/{x11,win32,linux-fb}/gdkscreen-*.c:
1723 Add gdk_screen_make_display_name(), which returns a
1724 display name that can be used to open a display with the
1725 screen as the default (Based on patch from Mark McLoughlin,
1728 Wed Sep 25 08:50:40 2002 Owen Taylor <otaylor@redhat.com>
1730 Patch from Eric Warmenhoven, #94123
1732 * gdk/gdkmouse-fb.c: Add scrolling support for
1735 * gdk/linux-fb/gdkimage-fb.c: Fix compilation error
1736 in last gdkimage-fb.c commit.
1738 Wed Sep 25 00:16:53 2002 Manish Singh <yosh@gimp.org>
1740 * gdk/Makefile.am gdk/x11/Makefile.am: add -DG_DISABLE_DEPRECATED
1741 and -DGDK_PIXBUF_DISABLE_DEPRECATED to compile flags
1743 * gdk/gdkcolor.c gdk/gdkdisplay.c gdk/gdkdraw.c gdk/gdkevents.c
1744 gdk/gdkgc.c gdk/gdkimage.c gdk/gdkpango.c gdk/gdkpixbuf-render.c
1745 gdk/gdkpixmap.c gdk/gdkrgb.c gdk/gdkwindow.c gdk/linux-fb/gdkdnd-fb.c
1746 gdk/linux-fb/gdkfont-fb.c gdk/win32/gdkdnd-win32.c
1747 gdk/win32/gdkfont-win32.c gdk/x11/gdkdisplay-x11.c gdk/x11/gdkdnd-x11.c
1748 gdk/x11/gdkdrawable-x11.c gdk/x11/gdkevents-x11.c gdk/x11/gdkfont-x11.c
1749 gdk/x11/gdkgc-x11.c gdk/x11/gdkgeometry-x11.c gdk/x11/gdkim-x11.c
1750 gdk/x11/gdkinput-x11.c gdk/x11/gdkkeys-x11.c gdk/x11/gdkscreen-x11.c
1751 gdk/x11/gdkwindow-x11.c: Deprecation cleanup, mostly changing
1752 gdk_foo_{ref,unref} to g_object equivalents.
1754 Tue Sep 24 23:54:20 2002 Manish Singh <yosh@gimp.org>
1756 * gtk/gtkfilesel.c: check if last_selected is valid before doing
1757 a strcmp on it, which may happen if selections happen programmatically
1758 instead of through the UI (#86566)
1760 Tue Sep 24 23:33:48 2002 Manish Singh <yosh@gimp.org>
1762 * gtk/gtkfilesel.c: preserve ordering from gtk_tree_selection_foreach
1763 when returning filenames for gtk_file_selection_get_selections
1766 * gtk/gtkclipboard.c: GtkClipboard struct should have a GObject
1767 in it, not a GObjectClass
1769 Tue Sep 24 18:18:36 2002 Owen Taylor <otaylor@redhat.com>
1771 * gtk/gtkclipboard.[ch]: Make a GObject (#75970, James
1774 Tue Sep 24 19:45:55 2002 Owen Taylor <otaylor@redhat.com>
1776 * gdk/x11/gdkwindow-x11.c (gdk_window_impl_x11_get_colormap):
1777 Look up the visual as well as the colormap, since calling
1778 gdk_drawable_get_visual() causes infinite recursion.
1780 * gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_init):
1781 Set the colormap for the root window.
1783 Tue Sep 24 15:35:42 2002 HideToshi Tajima <hidetoshi.tajima@sun.com>
1785 disable/enable preedit/status in GtkIMContextXIM (#59076)
1787 * gtk/gtkenums.h (enum): added preedit/status styles for gtk+
1789 * modules/input/gtkimcontextxim.c
1790 * gdk/x11/gdkevents-x11.c: add gtk-im-preedit-style and
1791 gtk-im-status-style to GtkSettings.
1792 * po/POTFILES.in: added modules/input/gtkimcontextxim.c
1794 With the other patch for gnome-control-center,
1795 the preedit and status styles of GTK+ input method are
1796 configurable with associated gconf schemas keys:
1797 "/desktop/gnome/interface/gtk-im-preedit-style"
1798 "/desktop/gnome/interface/gtk-im-status-style"
1800 Both are set to "callback" by default, and platform's
1801 packging can have different default by changing
1802 libgnome's desktop_gnome_interface.schemas.
1804 2002-09-25 Matthias Clasen <maclas@gmx.de>
1806 * gdk/x11/gdkvisual-x11.c (gdkx_visual_get): Replace leftover
1807 gdkx_visual_get_for_screen () by gdk_x11_screen_lookup_visual().
1809 * gtk/gtkaccelgroup.h: Add a missing ; to make things compile.
1811 * gdk/x11/gdkwindow-x11.c (gdk_window_impl_x11_get_colormap):
1812 Replace leftover gdk_colormap_lookup () by
1813 gdk_x11_colormap_foreign_new () to make the linker happy.
1815 Tue Sep 24 17:49:52 2002 Owen Taylor <otaylor@redhat.com>
1817 * gtk/gtkaccelgroup.[ch] (gtk_accel_group_find):
1818 Add a GtkAccelGroupFindFunc to clean up the
1819 prototype. (#76670, Vitaly Tishkov)
1821 * gdk/x11/gdkvisual-x11.c gdk/x11/gdkx.h: Rename
1822 gdkx_visual_get_for_screen() to
1823 gdk_x11_screen_lookup_visual(). (#85702)
1825 2002-09-25 Tor Lillqvist <tml@iki.fi>
1827 * gdk/win32/gdkevents-win32.c (gdk_event_translate):
1828 WM_SYSKEYDOWN, WM_SYSKEYUP: Need to handle F10 specially here in
1829 order to be able to handle it normally in the application. Set
1830 ignore_wm_char also always when handling WM_SYSKEY{DOWN,UP}, this
1831 way we can generate GDK events also for Alt-Fn keys, for instance.
1833 2002-09-24 Matthias Clasen <maclas@gmx.de>
1835 * gdk/x11/gdkx.h: Add a missing ; to make things compile.
1837 Tue Sep 24 16:40:14 2002 Owen Taylor <otaylor@redhat.com>
1839 Make icon sizes configurable (#70648, slightly based
1840 on a patch from Bill Haneman, Brian Cameron)
1842 * gtk/gtkiconfactory.[ch]: Add
1843 gtk_icon_size_lookup_for_settings().
1845 * gtk/gtksettings.c: Add gtk-icon-sizes XSETTING
1847 * gtk/gtkiconfactory.c: Make icon sizes per-GtkSettings.
1849 * gtk/gtkstyle.c: Use gtk_icon_size_lookup_for_settings()
1851 * gtk/gtkrc.[ch]: Privately export _gtk_rc_reset_styles()
1852 to force all the widgets to recompute their appearance.
1854 * gdk/x11/gdkevents-x11.c: Add gtk-icon-sizes XSETTING
1856 Tue Sep 24 16:24:22 2002 Owen Taylor <otaylor@redhat.com>
1858 * gdk/win32/gdkimage-win32.c gdk/x11/gdkimage-x11.c
1859 * gdk/linux-fb/gdkimage-fb.c (gdk_image_put/get_pixel):
1860 Add bounds-checking g_return_if_fail(). (Olexiy Avramchenko)
1862 Tue Sep 24 16:04:44 2002 Owen Taylor <otaylor@redhat.com>
1864 * gdkprivate-x11.h gdkcolor-x11.c gdkvisual-x11.c
1865 gdkwindow-x11.c: Delete unused private gdk_visual_lookup(),
1866 make gdk_colormap_lookup() private gdkcolor-x11.c.
1867 make gdk_window_add_colormap_windows private to gdkwindow-x11.c
1870 * gdk/x11/gdkx.h gdk/x11/gdkcolor-x11.c
1871 gdkscreen-x11.h: Add gdk_x11_colormap_foreign_new(),
1872 GDK_ENABLE_BROKEN gdkx_colormap_get(), make the
1873 colormap hash per-screen. (#85697)
1875 * gdk/x11/gdkxid.c (gdk_xid_table_lookup_for_display):
1876 Remove a bit of unecessary code.
1878 Thu Aug 8 16:58:22 2002 Owen Taylor <otaylor@redhat.com>
1880 * gtk/gtkspinbutton.c (gtk_spin_button_real_change_value):
1881 Remove the check for editable. (Reported by Brent Fox)
1883 Tue Sep 24 06:17:37 2002 Owen Taylor <otaylor@redhat.com>
1885 * gtk/gtkeventbox.c (gtk_event_box_paint): Honor
1886 GTK_WIDGET_APP_PAINTABLE() (#92305, Jonathan Blandford.)
1888 Tue Sep 24 05:26:31 2002 Owen Taylor <otaylor@redhat.com>
1890 * gdk/gdk.h gdk/gdkdisplay.c gdk/linux-fb/gdkevents-fb.c
1891 gdk/x11/gdkevents-x11.c gdk/win32/gdkevents-win32.c:
1892 Change the window parameter for
1893 gdk_event_send_client_message[_for_display] from guint32
1894 to GdkNativeWindow. (#79979)
1896 Tue Sep 24 05:16:25 2002 Owen Taylor <otaylor@redhat.com>
1898 * gtk+.spec.in: Fix up a bit to look for the loaders
1899 in the right place. (#93011, Dennis Dementiev)
1901 Tue Sep 24 05:12:14 2002 Owen Taylor <otaylor@redhat.com>
1903 * gtk/gtkimcontextsimple.c: Fixes to GtkIMContextSimple
1904 compose table for us-intl keyboards (Red Hat bugzilla
1905 #70995, Alexandre Oliva)
1907 Tue Sep 24 04:50:28 2002 Owen Taylor <otaylor@redhat.com>
1909 * gtk/gtkspinbutton.c (gtk_spin_button_activate):
1910 Chain up so that entry->activates_default is honored.
1911 (#93865, Pieter Penninckx)
1913 2002-09-23 Jacob Berkman <jacob@ximian.com>
1915 * gtk/gtkprogress.c (DEFAULT_FORMAT): cpp macros aren't ``;''
1918 Mon Sep 23 19:49:11 2002 Owen Taylor <otaylor@redhat.com>
1920 * gtk/gtkselection.[ch] gtk/gtkwidget.c gtk/gtkmain.c:
1921 Privatize gtk_selection_request, gtk_selection_incr_event
1922 gtk_selection_notify, gtk_selection_property_notify.
1923 Add doc note about future deprecation of gtk_selection_clear()
1926 * gtk/gtkoldeditable.c (gtk_old_editable_selection_clear):
1927 Chain up, rather than calling gtk_selection_clear().
1929 Mon Sep 23 18:53:35 2002 Owen Taylor <otaylor@redhat.com>
1931 * gtk/gtkprogressbar.c (gtk_progress_bar_set_text):
1932 Restore back to the default format instead of an
1933 empty format. (#82626, Tim Janik)
1935 * gtk/gtkprogress.c (gtk_progress_set_format_string):
1936 Make NULL restore back to the default format.
1938 Mon Sep 23 18:45:46 2002 Owen Taylor <otaylor@redhat.com>
1940 * gtk/gtkmenuitem.c (gtk_menu_item_set_accel_path):
1941 Allow accel_path == NULL. (#84241, James Henstridge.)
1943 Mon Sep 23 18:01:52 2002 Owen Taylor <otaylor@redhat.com>
1945 * gtk/gtknotebook.[ch]: Add gtk_notebook_get_n_pages
1946 (#73229, Havoc Pennington)
1948 * gtk/gtknotebook.c (gtk_notebook_get_nth_page): Handle
1949 -1 to mean the last page, as we do elsewhere. (#73229)
1951 Mon Sep 23 17:50:23 2002 Owen Taylor <otaylor@redhat.com>
1953 * gtk/gtkmenushell.[ch] gtk/gtkentry.c gtk/gtkmenubar.c
1954 gtk/gtkmenuitem.c gtk/gtktextview.c: Make
1955 gtk_menu_shell_select_first() public. (#70373)
1957 Mon Sep 23 16:48:46 2002 Owen Taylor <otaylor@redhat.com>
1959 * gdk/gdkkeys.[ch] gdk/x11/gdkkeys-x11.c gdk/x11/gdkevents-x11.c:
1960 Add a keys_changed signal emitted when the keymap changes.
1963 * gtk/gtkkeyhash.c (_gtk_key_hash_remove_entry):
1964 Hook up code to handle keymap changes, change to keep
1965 a linked list of keymap entries so that we can reinsert
1966 them in the same order on a keymap change.
1968 Mon Sep 23 14:58:04 2002 Owen Taylor <otaylor@redhat.com>
1970 * gtk/gtkhandlebox.h gtk/gtktextbtree.[ch]:
1971 Use 'signed int' not 'gint' for signed bitfields.
1972 (#93020, Vitaly Tishkov)
1974 * gtk/gtktextlayout.h gtk/gtktextbtree.[ch]:
1975 Fix some 'gint' bitfields that should have been
1978 Mon Sep 23 12:24:14 2002 Owen Taylor <otaylor@redhat.com>
1980 * modules/input/gtkimcontextxim.c (status_window_get):
1981 Fix incorrect usage of gdk_get_default_root_window ()).
1984 Mon Sep 23 12:12:48 2002 Owen Taylor <otaylor@redhat.com>
1986 * gtk/gtkspinbutton.c: Patch from Joshua N Pritikin to
1987 fix problem where signal connection wasn't removed
1988 from adjustment on finalize. (#93962)
1990 Sun Sep 22 18:22:37 2002 Owen Taylor <otaylor@redhat.com>
1992 * gdk/linux-fb/{gdkinput.c,gdkkeyboard-fb.c,gdk/linux-fb/gdkmain-fb.c,
1993 gdk/linux-fb/gdkprivate-fb.h, gdk/linux-fb/gdkwindow-fb.c}:
1994 Patch from Eric Warmenhoven to with miscellaneous linux-fb
1995 fixes, including a fix for a crash in
1996 gdk_keymap_get_entries_for_keycode (#87420)
1998 2002-09-22 Matthias Clasen <maclas@gmx.de>
2000 * gdk/gdkdraw.c (gdk_drawable_get_type):
2001 * gdk/gdkgc.c (gdk_gc_get_type):
2002 * gtk/gtkmenushell.c (gtk_menu_shell_get_type):
2003 * gtk/gtkimcontext.c (gtk_im_context_get_type):
2004 * gtk/gtkprogress.c (gtk_progress_get_type):
2005 * gtk/gtkoldeditable.c (gtk_old_editable_get_type):
2006 * gtk/gtkcellrenderer.c (gtk_cell_renderer_get_type):
2007 * gtk/gtkwidget.c (gtk_widget_get_type):
2008 * gtk/gtkseparator.c (gtk_separator_get_type):
2009 * gtk/gtkscrollbar.c (gtk_scrollbar_get_type):
2010 * gtk/gtkscale.c (gtk_scale_get_type):
2011 * gtk/gtkrange.c (gtk_range_get_type):
2012 * gtk/gtkpaned.c (gtk_paned_get_type):
2013 * gtk/gtkmisc.c (gtk_misc_get_type):
2014 * gtk/gtkitem.c (gtk_item_get_type):
2015 * gtk/gtkcontainer.c (gtk_container_get_type):
2016 * gtk/gtkbbox.c (gtk_button_box_get_type):
2017 * gtk/gtkbox.c (gtk_box_get_type):
2018 * gtk/gtkbin.c (gtk_bin_get_type):
2019 * gtk/gtkobject.c (gtk_object_get_type): Mark abstract types as
2020 G_TYPE_FLAG_ABSTRACT. (#72383)
2022 2002-09-21 Tor Lillqvist <tml@iki.fi>
2024 * gdk/win32/gdkselection-win32.c (sanitize_utf8): Copy from X11
2025 backend. The old version mishandled consecutive newlines.
2027 * tests/testgtkrc: Remove obsolete mention of gtk-engines and
2028 Pixmap theme engine on Win32.
2030 Fri Sep 20 18:01:26 2002 Owen Taylor <otaylor@redhat.com>
2032 * gtk/gtkentry.c (gtk_entry_unrealize): Set the IM
2033 context client window to NULL, not to the window that
2034 is about to be destroyed. (#88231)
2036 Fri Sep 20 16:56:54 2002 Owen Taylor <otaylor@redhat.com>
2038 * gtk/gtkrc.c (gtk_rc_reparse_all_for_settings):
2039 Return TRUE if force_load was specified. (#93738,
2042 2002-09-20 Tor Lillqvist <tml@iki.fi>
2044 * gtk/gtkmain.c (gtk_get_default_language): On Win32, look
2045 explicitly for LANG, LC_ALL and LC_CTYPE, and if not found, use
2046 g_win32_getlocale(). The setlocale() in msvcrt.dll would return a
2047 locale name in the form Swedish_Finland for sv_FI.
2049 * gdk/gdkfont.h: Delete leftover declarations of the obsolete
2050 Win32-only functions gdk_font_full_name_get() and
2051 gdk_font_full_name_free().
2053 * gdk/gdk.def: Delete from here, too.
2055 * gdk/win32/gdkfont-win32.c (logfont_to_xlfd,
2056 gdk_font_full_name_get, gdk_font_full_name_free): Delete
2057 implementation, and helper functions.
2059 (pattern_match, InnerEnumFontFamExProc, EnumFontFamExProc,
2060 gdk_font_list_new, gdk_font_list_free): Delete unused functions.
2062 (gdk_text_width, gdk_text_width_wc) Instead of code duplication,
2063 let gdk_text_extents() and gdk_text_extents_wc() do the job.
2065 * gdk/win32/gdkgc-win32.c (gdk_win32_gc_values_to_win32values):
2066 Don't use the above removed functions in debugging output.
2068 * gdk/win32/gdkdisplay-win32.c
2069 * gdk/win32/gdkmain-win32.c
2070 * gdk/win32/gdkprivate-win32.h
2071 * gdk/win32/gdkselection-win32.c
2072 * gdk/win32/gdkinput-win32.h
2073 * gdk/win32/gdkinput.c: Make it compile again, pass a GdkDisplay in
2076 Thu Sep 19 16:39:29 2002 Owen Taylor <otaylor@redhat.com>
2078 * gtk/gtksettings.h (GTK_SETTINGS_GET_CLASS): Fix
2079 usage of compat GTK_TYPE_ macros without including
2082 * gdk/x11/gdkevents-x11.[ch]: Set a flag when initializing
2083 to avoid having extra settings-notify events sent
2086 2002-09-17 Matthias Clasen <maclas@gmx.de>
2088 * gtk/stock-icons/stock_color_picker_25.png:
2089 * gtk/stock-icons/Makefile.am (VARIABLES1):
2090 * gtk/gtkstock.h (GTK_STOCK_COLOR_PICKER):
2091 * gtk/gtkiconfactory.c (get_default_icons):
2092 * gtk/gtkcolorsel.c (gtk_color_selection_init): Stockify color
2093 picker icon. (#89880)
2095 2002-09-14 Sven Neumann <sven@gimp.org>
2097 * gdk/gdkpixbuf-drawable.c: fixed my latest change.
2099 2002-09-13 Sven Neumann <sven@gimp.org>
2101 * gdk/gdkpixbuf-drawable.c: use the most significant bits of the
2102 GdkColor components (#89703).
2104 2002-09-12 Tor Lillqvist <tml@iki.fi>
2106 * gdk/win32/gdkinput-win32.c (gdk_input_wintab_init): Use correct
2107 function name in warning messages.
2111 * gdk/win32/gdkdrawable-win32.c
2112 * gdk/win32/gdkevents-win32.c: Some spacing and indentation cleanup.
2114 * gdk/win32/gdkdrawable-win32.c (render_line_horizontal,
2115 render_line_vertical): Return TRUE.
2117 * gdk/win32/gdkevents-win32.c (_gdk_events_init): Search if the
2118 system has some input locale identifier that uses a Latin
2119 keyboard. This is needed to be able to get the virtual-key code
2120 for the latin characters corresponding to ASCII control
2121 characters. If no such keyboard is present, try to load one
2122 then. Will this upset users with no wish to ever use a Latin-based
2125 (vk_from_char): Convert all ASCII control chars to the
2126 corresponding uppercase char before calling VkKeyScanEx(). Idea by
2127 Florent Duguet. Makes Control-C work again. To make it hopefully
2128 work like I think it should on non-Latin keyboards, too, use
2129 latin_locale when looking for the corresponding keycode.
2131 * gdk/win32/gdkgeometry-win32.c: Add GDK_NOTE debugging output
2132 to some functions, related to moving and resizing and expose
2133 and antiexpose queue processing. Use %p to output HWNDs.
2135 * gdk/win32/gdkkeys-win32.c (print_keysym_tab): Factor out
2136 debugging output to new function.
2138 Fix for #81831 by Tim Evans:
2140 * gdk/win32/gdkevents-win32.c (gdk_event_translate): Don't call
2141 _gdk_event_button_generate() here, it would append the double- or
2142 triple-click events too early, before the single-click event.
2144 (real_window_procedure): If we got a single-click event, call
2145 _gdk_event_button_generate() to perhaps append the double- or
2146 triple-click event after that.
2148 Tentative fix for #79720 based on code by Florent Duguet:
2150 * gdk/win32/gdkgeometry-win32 (gdk_window_queue_append): New
2151 static function. Checks length of translate_queue, calls
2152 _gdk_window_process_expose() if length is >= 128. Then appends
2154 (gdk_window_queue_translation,_gdk_windowing_window_queue_antiexpose):
2155 Call gdk_window_queue_append().
2157 Merge from gtk-1-3-win32-production and gtk-2-0:
2159 * gdk/win32/gdkevents-win32.c (propagate): Check for parent being
2160 NULL before trying to propagate to it, and return FALSE in that
2161 case. (If parent is NULL, we are handling gdk_parent_root, and
2162 probably should have noticed that and bailed out earlier. But
2163 better late than never.)
2165 * gdk/win32/gdkinput-win32.c (gdk_input_init): Use
2166 GetSystemMetrics (SM_C[XY]SCREEN) instead of
2167 gdk_screen_{width,height}().
2169 * gdk/win32/gdkselection-win32.c (gdk_selection_convert): Don't
2170 use return value from GlobalSize() as length of string when
2171 calling MultiByteToWideChar(). Pass -1 instead (zero-terminated
2172 string). Thanks to Iwasa Kazmi.
2174 Wed Sep 11 15:48:38 2002 Jonathan Blandford <jrb@redhat.com>
2176 * gtk/gtktreemodel.c (gtk_tree_row_reference_get_type): Make
2177 GtkTreeRowReference a boxed type.
2179 * gtk/gtkliststore.c (gtk_list_store_finalize): free the root
2182 * gtk/gtktreestore.c (gtk_tree_store_finalize): free the root
2185 Wed Sep 11 12:33:34 2002 Soeren Sandmann <sandmann@daimi.au.dk>
2187 * gtk/gtkstyle.c: Draw radio buttons more symmetric. Draw shadow
2188 out bevels slightly different. Fix drawing of top right corner of
2191 Tue Sep 10 09:47:52 2002 HideToshi Tajima <hidetoshi.tajima@sun.com>
2193 * modules/input/gtkimcontextxim.c
2194 (get_im): modify a warning when XSetLocaleModifiers() fails, and
2195 add a warning when XOpenIM() fails
2196 (gtk_im_context_xim_filter_keypress): use XLookupString when xic
2197 is not available. (#90661)
2198 (gtk_im_context_xim_get_ic, gtk_im_with_preedit,
2199 gtk_im_without_preeedit): filter key release events only when
2200 input methods ask for (#81759)
2202 Tue Sep 10 11:11:09 2002 Owen Taylor <otaylor@redhat.com>
2204 * gdk/linux-fb/*: Patch from Eric Warmenhoven to
2205 get linux-fb compiling with multihead changes.
2207 Tue Sep 10 09:29:00 2002 Owen Taylor <otaylor@redhat.com>
2209 * gdk/x11/gdkevents-x11.c (gdk_event_translate): Take
2210 focus mode into account when tracking FocusIn/Out events,
2211 so we don't get confused by focus changes while a
2212 keyboard grab is in effect. (Probably fixes #90563)
2214 Mon Sep 9 16:16:25 2002 Shivram U <shivaram.upadhyayula@wipro.com>
2216 * gtk/gtktextview.c (gtk_text_view_drag_motion): If the end iter
2217 is also a part of the selection, then we are in the selection.
2220 2002-09-08 Tor Lillqvist <tml@iki.fi>
2222 * configure.in: Add AM_CONDITIONAL calls also in the non-x11
2223 branch. Otherwise we get "conditional \"$1\" was never defined.
2224 Usually this means the macro was only invoked conditionally."
2225 errors when running configure if using automake 1.6a. Yeah, I know
2226 that autogen.sh says to use automake 1.4, but on Win32 I more or
2227 less have to use the bleeding edge. I think.
2229 Sat Sep 7 21:24:55 2002 Soeren Sandmann <sandmann@daimi.au.dk>
2231 * gtk/gtktoolbar.c (get_button_relief): call
2232 gtk_widget_ensure_style() before reading "button_relief". Fixes
2235 2002-09-06 Matthias Clasen <maclas@gmx.de>
2237 * configure.in: Add ani to all_loaders.
2239 Fri Sep 6 15:59:54 2002 Owen Taylor <otaylor@redhat.com>
2241 * gdk/gdkdisplay.h: Remove unused prototype for
2242 gdk_set_default_display
2243 (=> gdk_display_manager_set_default_display)
2244 (#90616, Matthias Clasen)
2246 Fri Sep 6 15:35:01 2002 Owen Taylor <otaylor@redhat.com>
2248 * gdk/gdkgc.c (gdk_gc_new_with_values): Only set
2249 gc->colormap if it isn't already set. (Alex Larsson,
2252 Fri Sep 6 12:41:16 2002 Owen Taylor <otaylor@redhat.com>
2254 * modules/input/gtkimcontextxim.c: Pass the actual input
2255 keycode to XIM, rather than the result of backconverting
2256 the keysym. Fixes the <> input problem! (#74922)
2258 * gtk/gtkimmodule.c: Fix bug where GTK_IM_MODULE environment
2259 variable couldn't be used to force the input method to
2260 the default input method.
2262 2002-09-05 jacob berkman <jacob@ximian.com>
2264 * configure.in: fix non-solaris xinerama checks (bug #89732)
2266 * autogen.sh: get automake-1.4 changes from -2-0 branch
2268 2002-09-05 Tor Lillqvist <tml@iki.fi>
2270 * gdk/win32/gdkproperty-win32.c (gdk_property_change): Fix braino,
2271 actually do check each char, not just the first one, when looping
2272 through the text looking to insert CR in front of each LF. Bug
2273 noticed and fix provided by Florent Duguet.
2275 * gdk/win32/gdkwindow-win32.c (gdk_window_set_transient_for):
2276 Use HWND_NOTOPMOST instead of HWND_TOPMOST. Suggested by Florent
2279 2002-09-04 Matthias Clasen <maclas@gmx.de>
2281 * demos/testanimation.c (do_image):
2282 (do_nonprogressive): Quit on destroy.
2284 * demos/testpixbuf.c (main): test load-at-size.
2285 (expose_func): draw transparent pixbufs against a checkerboard
2288 2002-09-01 Soeren Sandmann <sandmann@daimi.au.dk>
2290 * docs/reference/gtk/tmpl/gtkdialog.sgml
2291 docs/reference/gtk/tmpl/gtkhbbox.sgml
2292 docs/reference/gtk/tmpl/gtkvbbox.sgml
2293 docs/reference/gtk/tmpl/gtktogglebutton.sgml
2294 docs/reference/gtk/tmpl/gtktreeselection.sgml
2296 gtk/gtktogglebutton.c
2297 gtk/gtktreesortable.c
2299 Minor documentation fixes:
2301 #79107, #82854, #76398, Vitaly Tishkov;
2302 #88627, Brian Tarricone;
2305 2002-08-31 Tor Lillqvist <tml@iki.fi>
2307 * gdk/win32/gdkevents-win32.c (_gdk_events_init): On Cygwin, open
2308 /dev/windows instead of using the magic G_WIN32_MSG_HANDLE fd that
2309 is implemented (in GLib) only on native Win32. (#91683, Masahiro
2312 * gtk/gtkfilesel.c: Include <sys/cygwin.h on Cygwin, for
2313 cygwin_conv_to_posix_path().
2314 (translate_win32_path, get_real_filename): Use
2315 cygwin_conv_to_posix_path().
2316 (gtk_file_selection_dir_activate): Call get_real_filename() here,
2317 too. (#91843, Masahiro Sakai)
2319 2002-08-26 Tor Lillqvist <tml@iki.fi>
2321 * gdk/win32/gdkwindow-win32.c (RegisterGdkClass): Use MAX_PATH
2322 (from windef.h) insted of _MAX_PATH (from stdlib.h in mingw and
2323 MSVC, but not there in Cygwin) (#91681, Masahiro Sakai).
2325 Mon Aug 26 12:21:16 BST 2002 Tony Gale <gale@gtk.org>
2327 * docs/tutorial/package-db-tutorial.sh: cleanups
2329 * docs/tutorial/gtk-tut.sgml: new content for the
2330 ItemFactory section. Originally from Robert Cleaver Ancell.
2332 2002-08-25 Tor Lillqvist <tml@iki.fi>
2334 * gtk/gtkfilesel.c: Don't include <winsock.h> on Cygwin (#91654,
2337 * gtk/gtkmain.c: Compile gtk_init_abi_check and
2338 gtk_init_check_abi_check when on G_PLATFORM_WIN32, not just on
2339 G_OS_WIN32, to match gtkmain.h (#91649, Masahiro Sakai).
2340 (check_sizeof_GtkWindow, check_sizeof_GtkBox): Mention the
2341 -mms-bitfields swicth in addition to -fnative-struct.
2343 Sun Aug 25 11:58:27 BST 2002 Tony Gale <gale@gtk.org>
2345 * docs/tutorial/package-db-tutorial.sh:
2346 update packaging script for current tutorial
2348 * docs/tutorial/images/*.eps: New Files
2349 EPS versions of the tutorial images
2351 2002-08-25 Tor Lillqvist <tml@iki.fi>
2353 * gtk/gtkmain.h: Include gtkbox.h and gtkwindow.h on Win32, as the
2354 defines for struct packing checks use sizeof() on stuff from
2355 these. (#84211, Andreas Holzmann)
2357 * gtk/Makefile.am (libgtk_win32_2_0_la_DEPENDENCIES): Add
2358 gtk_win32res_lo. (#87101, J. Ali Harlow)
2361 * gdk/gdkinternals.h
2362 * gdk/x11/gdkevents-x11.c
2363 * gdk/win32/gdkevents-win32.c: Move the GdkEventPrivate and
2364 GdkEventFlags definitions from gdkevents.c to
2365 gdkinternals.h. Remove the duplicated definitions in
2366 gdkevents-x11.c and gdkevents-win32.c. (#89771)
2368 2002-08-24 Tor Lillqvist <tml@iki.fi>
2370 * gdk/win32/gdkevents-win32.c (gdk_event_translate): Let the
2371 system handle Alt-Space, too. Thanks to Tim Evans (#91477).
2373 Sat Aug 24 12:46:37 BST 2002 Tony Gale <gale@gtk.org>
2375 * docs/tutorial/gtk-tut.sgml, examples/*:
2376 update g_connect_signal usage
2378 * docs/faq/gtk-faq.html: spelling/grammar fixes
2380 2002-08-21 Tor Lillqvist <tml@iki.fi>
2382 * gdk/Makefile.am: Move GDK_DEP_LIBS from LDFLAGS to each of the
2383 libgdk_*_LIBADD, to fix problems when cross-compiling, as
2384 suggested by J. Ali Harlow in #87103.
2386 2002-08-19 Padraig O'Briain <padraig.obriain@sun.com>
2388 * gtk/gtkentry.c (gtk_entry_real_delete_text): Use
2389 gtk_entry_set_positions() to update current_pos and selection_bound
2390 so notifications are emitted (#90548)
2392 2002-08-16 jacob berkman <jacob@ximian.com>
2394 * gtk/gtkdialog.h (struct _GtkDialog): switch vbox and action_area
2395 back to the order that 2.0 has
2397 Thu Aug 15 22:46:02 BST 2002 Tony Gale <gale@gtk.org>
2399 * docs/tutorial/gtk-tut.sgml, examples/menu/menu.c:
2400 minor menu example comment fix
2401 (feeling my way back in after a long absence)
2403 Wed Aug 14 08:07:53 2002 HideToshi Tajima <hidetoshi.tajima@sun.com>
2405 * gtk/gtkselection.c (gtk_selection_init): initialize
2406 gtk_selection_atoms only once at the 1st call.
2407 * gdk/x11/gdkselection-x11.c (gdk_selection_property_get):
2408 set length of selection data from number of read bytes (#90595)
2410 2002-08-14 Padraig O'Briain <padraig.obriain@sun.com>
2412 * gtk/gtktextview.c (gtk_text_view_focus): Move focus to
2413 children, if they exist, after GtkTextView is focused. (#63844)
2415 2002-08-12 Matthias Clasen <maclas@gmx.de>
2417 * gdk/gdkdisplaymanager.c:
2418 * gdk/gdkdisplay.c (gdk_pointer_ungrab): Fix doc comments.
2420 * gdk/x11/gdkcolor-x11.c (gdk_colormap_get_screen):
2421 * gdk/x11/gdkimage-x11.c (gdk_image_new_bitmap): Make parameter
2422 names match those in the header file, to silence gtk-doc.
2424 Sat Aug 10 22:18:05 2002 Owen Taylor <otaylor@redhat.com>
2426 * gdk/gdkpixbuf-render.c
2427 (gdk_pixbuf_render_pixmap_and_mask[_for_colormap]): Mention
2428 in the docs that @pixmap_return and @mask_return can
2431 2002-08-10 Soren Sandmann <sandmann@daimi.au.dk>
2433 * docs/reference/gtk/tree_widget.sgml,
2434 docs/reference/gtk/tmpl/gtkdialog.sgml,
2435 docs/reference/gtk/tmpl/gtkentry.sgml,
2436 docs/reference/gtk/tmpl/gtkfilesel.sgml,
2437 docs/reference/gtk/tmpl/gtkfontsel.sgml,
2438 docs/reference/gtk/tmpl/gtkfontseldlg.sgml,
2439 docs/reference/gtk/tmpl/gtktreemodel.sgml,
2440 docs/reference/gtk/tmpl/gtkwidget.sgml, gdk/x11/gdkdisplay-x11.c,
2441 gtk/gtkbbox.c, gtk/gtkbox.c, gtk/gtkbutton.c, gtk/gtkcellrenderer.c,
2442 gtk/gtkcellrendererpixbuf.c, gtk/gtkcellrenderertext.c,
2443 gtk/gtkcheckmenuitem.c, gtk/gtkcontainer.c, gtk/gtkcurve.c,
2444 gtk/gtkdialog.h, gtk/gtkentry.c, gtk/gtkfilesel.c, gtk/gtkfontsel.c,
2445 gtk/gtkframe.c, gtk/gtkhandlebox.c, gtk/gtkiconfactory.c,
2446 gtk/gtkimage.c, gtk/gtkinvisible.c, gtk/gtkitemfactory.c,
2447 gtk/gtklabel.c, gtk/gtklayout.c, gtk/gtkmenu.c, gtk/gtkprogress.c,
2448 gtk/gtkprogressbar.c, gtk/gtkscrolledwindow.c, gtk/gtksizegroup.c,
2449 gtk/gtktable.c, gtk/gtktextiter.c, gtk/gtktexttag.c,
2450 gtk/gtktexttag.h, gtk/gtktextview.c, gtk/gtktogglebutton.c,
2451 gtk/gtktoolbar.c, gtk/gtktreemodel.c, gtk/gtktreeselection.c,
2452 gtk/gtktreestore.c, gtk/gtktreeview.c, gtk/gtktreeviewcolumn.c,
2453 gtk/gtkviewport.c, gtk/gtkwidget.c, gtk/gtkwidget.h,
2456 Minor documentation fixes
2458 (#89254, patch from Brett Nash;
2459 #85809, patch from daten@dnetc.org;
2460 #76391, patch from Ross Burton;
2461 #74559, Manuel Clos;
2462 #73569, #72005, Alexey A. Malyshev;
2463 #70061, patch from Dennis Bj"orklund;
2464 #64566, #63388, #58328, #57499, #81007, #77349, Vitaly Tishkov;
2465 #78932, Vitaly Tishkov, patch from Ross Burton;
2468 2002-08-10 Matthias Clasen <maclas@gmx.de>
2470 * gdk/gdkrgb.c (gdk_rgb_try_colormap):
2471 (gdk_rgb_create_info):
2472 (gdk_rgb_select_conv):
2473 (gdk_draw_gray_image):
2474 (gdk_rgb_cmap_get_info): Changes to support depth 8 StaticColor
2476 (gdk_rgb_cmap_free): Don't loop forever.
2478 Fri Aug 9 08:04:47 2002 Owen Taylor <otaylor@redhat.com>
2480 * gdk/gdkdisplay.h (struct _GdkDisplayClass): Fix
2481 weird usage of 'class' for GdkDisplay * argumnent name.
2482 (#9031, Laszlo Peter)
2484 Thu Aug 8 23:26:05 2002 Owen Taylor <otaylor@redhat.com>
2486 * gdk/x11/gdkmain-x11.c gdk/x11/gdkscreen-x11.c: Remove
2487 explicit calls to pango_x/xft_shutdown_display() since
2488 Pango now does it by itself on XCloseDisplay().
2490 Thu Aug 8 21:53:16 2002 Owen Taylor <otaylor@redhat.com>
2492 * configure.in: Consistently order pangoxft / pangox
2493 in pkg-config calls in hopes of reducing problems
2496 2002-08-07 Matthias Clasen <maclas@gmx.de>
2498 * gtk/gtkmain.c (gtk_init): Fix doc comment.
2500 * gtk/gtktreemodel.c (gtk_tree_path_new_from_indices): Make the
2501 doc comment gtk-doc-grokkable.
2503 2002-08-06 jacob berkman <jacob@ximian.com>
2505 * configure.in: link gdk-pixbuf-xlib against x libs (bug #83442)
2507 Mon Aug 5 17:20:45 2002 Owen Taylor <otaylor@redhat.com>
2509 * gtk/gtklabel.c: Patch from Soeren Sandmann
2510 to improve GtkLabel behavior when it gets
2511 a too small allocation. (Always display the
2512 initial portion.) (#71742)
2514 Mon Aug 5 17:01:30 2002 Owen Taylor <otaylor@redhat.com>
2516 * gdk/Makefile.am (LDFLAGS): When overriding LDFLAGS,
2517 include @LDFLAGS@, otherwise LDFLAGS the users passes
2518 to configure don't get used. (#89946, Noah Levitt,
2521 * gdk/linux-fb/Makefile.am: Remove LDFLAGS setting.
2523 Mon Aug 5 15:25:40 2002 Owen Taylor <otaylor@redhat.com>
2525 * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_pixmap_and_mask_for_colormap):
2526 Fix problem with wrong depth being used. (#89941, Jacob
2527 Berkman.) Remove an unneeded 'screen' variable.
2529 Mon Aug 5 15:04:59 2002 Owen Taylor <otaylor@redhat.com>
2531 More fixes for warnings reported by David L. Cooper II
2533 * gtk/gtkaccelmap.c (accel_map_parse_accel_path): Use
2534 GdkModifierType for accel_mods. (#85856)
2536 * gdk/gdkdisplay.h (struct _GdkDisplay): Make button_number
2537 signed, since we use -1 as an 'unset' value. (#85854)
2539 * gdk/x11/xsettings-client.c (parse_settings): Suppress
2542 * gdk/x11/gdkfont-x11.c (gdk_font_charset_for_locale): Fix
2543 accidental trailing ';'. (#85846)
2545 Mon Aug 5 14:50:13 2002 Owen Taylor <otaylor@redhat.com>
2547 * gtk/gtkitemfactory.h: Add a note that yes, we do know
2548 what () means and we can't change it.
2550 Fixes for warnings reported by David L. Cooper II
2552 * tests/testtext.c: Warning fixes. Fix order of arguments
2553 to gtk_message_dialog_new(). (#85891)
2555 * gtk/gtktreeitem.c (gtk_tree_item_paint): Fix incorrect
2556 use GTK_STATE_INSENSITIVE for a shadow type. (Not clear
2557 what the drawing intent was, but it's ENABLE_BROKEN
2560 * gtk/gtktexttypes.c: Use character literals
2561 instead of direct constants to avoid warning. (#85878)
2563 * gtk/theme-bits/decompose-bits.c gtk/gtkstyle.c:
2564 Fix some signed/unsigned problems (#85876)
2566 * gtk/gtksignal.c (gtk_signal_newv): Add an explicit
2567 cast from GtkSignalRunType to GSignalFlags. (#85875)
2569 * gtk/gtkitemfactory.c (gtk_item_factory_add_item): Fix
2570 use of guint instead of GdkModifierType (#85871)
2572 * gtk/gtkimmulticontext.c (gtk_im_multicontext_append_menuitems):
2573 Fix signed/unsigned problem (#85870)
2575 * gtk/gtkimcontext.c (gtk_im_context_class_init): Get
2576 rid of GtkType/Signal*. (Fixes #85869 as a side effect)
2578 * gtk/gtkdnd.c (gtk_drag_get_cursor): Fix some
2579 signed/unsigned warnings (#85865)
2581 2002-08-04 Matthias Clasen <maclas@gmx.de>
2583 * gtk/gtkmain.c (gtk_check_version): Fix for binary compatibility
2586 Fri Aug 2 18:00:46 2002 Owen Taylor <otaylor@redhat.com>
2588 * gtk/gtkmenu.c: Fix menus resizing dynamically while
2589 they are popped up or torn off. (#78949)
2591 Fri Aug 2 16:38:34 2002 Owen Taylor <otaylor@redhat.com>
2593 * gdk/gdkregion-generic.c: Comprehensively add
2594 g_return_[val]if_fail() statements. (#89491, Robin Lu)
2596 Fri Aug 2 16:24:32 2002 Owen Taylor <otaylor@redhat.com>
2598 * gdk/x11/gdkmain-x11.c: Remove references to
2599 gdk_initialized (#81060, Jacob Berkman)
2601 * gdk/gdk.c (gdk_exit): Remove gdk_exit_func().
2603 Fri Aug 2 15:56:47 2002 Owen Taylor <otaylor@redhat.com>
2605 * gdk/x11/gdkscreen-x11.c (gdk_screen_x11_dispose): Fix
2606 args to pango_x_shutdown_display().
2608 * gdk/linux-fb/gdkinput.c gdk/linux-fb/gdkinputprivate.h
2609 gdk/win32/gdkinput-win32.[ch] gdk/win32/gdkinput.c
2610 gdk/win32/gdkwindow-win32.c gdk/x11/gdkinput-x11.c
2611 gdk/x11/gdkinput-xfree.c gdk/x11/gdkinput.c
2612 gdk/x11/gdkinputprivate.h gdk/x11/gdkwindow-x11.c: Move
2613 a bunch of functions gdk_input => _gdk_input. Clean
2614 up some header file cruft. (#79971)
2616 Fri Aug 2 12:21:41 2002 Owen Taylor <otaylor@redhat.com>
2618 * gdk/x11/gdkscreen-x11.c (gdk_screen_x11_dispose):
2619 Call pango_x[ft]_shutdown_display().
2621 2002-08-02 jacob berkman <jacob@ximian.com>
2623 * gdk/x11/gdkscreen-x11.c (check_xfree_xinerama): declare
2624 screen_x11 variable to fix build w/ xinerama
2626 Fri Aug 2 00:43:15 2002 Owen Taylor <otaylor@redhat.com>
2628 * gdk/x11/gdkdrawable-x11.[ch] gdk/x11/gdkgc-x11.c
2629 gdk/x11/gdkpango-x11.c gdk/x11/gdkpixmap-x11.c
2630 gdk/x11/gdkprivate-x11.h gdk/x11/gdkwindow-x11.c:
2631 Switch back to using XftDraw so that we take
2632 advantage of the draw-to-non-RENDER capabilities
2635 * demos/gtk-demo/changedisplay.c (query_for_toplevel):
2636 Fix the case where the user clicks on the "click on
2639 Thu Aug 1 19:09:39 2002 Owen Taylor <otaylor@redhat.com>
2641 * demos/gtk-demo/changedisplay.c: New demo for
2642 window migration between different displays and screens.
2644 * gtk/gtkrc.c gtkstyle.[ch]: Add
2645 _gtk_style_init_for_settings(), so that gtkrc.c
2646 can initialize the styles it creates for the
2649 * gdk/gdkdisplaymanager.c (gdk_screen_get_default)
2650 * gtk/gtksettings.c (gtk_settings_get_default)
2651 * gtk/gtkstyle.c (gtk_style_init): Handle absence of
2654 * gdk/x11/gdkmain-x11.c (_gdk_windowing_set_default_display):
2655 Handle display == NULL.x
2657 * gdk/gdkdisplay.c (gdk_display_dispose): Free the
2660 * gdk/x11/gdkevents-x11.c gdk/x11/gdkdisplay-x11.c:
2661 Remove the event source when closing a display.
2663 * gdk/gdkdisplay.[ch]: Add a ::closed signal, dispose()
2664 isn't convenient enough by itself.
2666 * gdk/x11/gdkevents-x11.c (gdk_xsettings_watch_cb):
2667 Create foreign windows for watch windows if there isn't
2668 an existing window, instead of installing a global filter.
2670 * gdk/x11/gdkscreen-x11.c gdk/x11/gdkprivate-x11.h
2671 gdk/x11/gdkevents-x11.c (_gdk_x11_events_uninit_screen):
2672 Clean up the xsettings_client when we are done with
2675 * gdk/x11/gdkevents-x11.c (_gdk_events_init): Remove
2676 excess call to _gdk_x11_events_init_screen()
2678 2002-08-01 Sven Neumann <sven@gimp.org>
2682 * gdk/gdkrgb.c: trivial changes to some debug code so it compiles
2683 with VERBOSE being defined.
2685 Thu Aug 1 11:26:03 2002 Owen Taylor <otaylor@redhat.com>
2687 * gdk/gdkdisplay.[ch] gdk/gdkscreen.[ch] gdkinternals.h:
2688 Start implementing display/screen closing scheme; keep a
2689 flag for whether displays and screens are closed,
2690 call g_object_run_dispose(). Remove public gdk_screen_close().
2692 * gdk/x11/gdkdisplay-x11.c gdk/x11/gdkscreen-x11.c: Add
2693 dispose() methods; move appropriate parts of the finalize
2696 * gdk/x11/gdkcolor-x11.c gdk/x11/gdkimage-x11.c
2697 gdk/x11/gdkmain-x11.c gdk/x11/gdkpango-x11.c
2698 gdk/x11/gdkpixmap-x11.c gdk/x11/gdkproperty-x11.c
2699 gdk/x11/gdkselection-x11.c gdk/x11/gdkwindow-x11.c:
2700 Start of making everything correctly ignore operations
2701 when a display has been closed.
2703 * gdk/x11/gdkwindow-x11.c (gdk_window_get_decorations):
2704 Handle decorations == NULL.
2706 * gdk/x11/gdkcolor-x11.c (gdk_colormap_remove):
2707 Remove unnecessary hash table creation.
2709 * gdk/x11/gdkinput.c gdk/x11/gdkinput-x11.c gdk/win32/gdkinput.c
2710 Fix up gdk_device_get_history - handle events, n_events == NULL,
2713 * gdk/x11/gdkproperty-x11.c (gdk_property_get):
2714 Handle failure better.
2716 * gdk/x11/gdkselection-x11.c (gdk_selection_property_get):
2717 Handle failure better, handle data == NULL, move docs
2718 here, remove an excess round trip by asking for
2719 all selection data at once.
2721 * gdk/gdkselection.c gdk/win32/{x11,win32}/gdkselection-{x11,win32}.c
2722 gdk/{x11,win32}/gdkmain-{x11,win32}.c gdk/gdkdisplay.c: Move
2723 gdk_text_property_to_text_list(), gdk_string_to_compound_text(),
2724 gdk_display_set_sm_client_id() to display-independent part of GDK.
2726 * gdk/Makefile.am (gdk_c_sources): Sort gdkdisplay/screen.[ch]
2727 into the right place.
2729 2002-07-31 jacob berkman <jacob@ximian.com>
2731 * gtk/queryimmodules.c (print_escaped): escape_string() only takes
2734 Wed Jul 31 12:50:51 2002 Owen Taylor <otaylor@redhat.com>
2736 * gtk/queryimmodules.c: Avoid using g_strescape(),
2737 since it mangles UTF-8, (#89479, Yao Zhang.)
2739 Tue Jul 30 19:09:46 2002 Owen Taylor <otaylor@redhat.com>
2741 * gtk/gtkrange.c (gtk_range_scroll_event): Handle
2742 inverted ranges correctly (#85436, fix from
2745 Tue Jul 30 16:36:53 2002 Owen Taylor <otaylor@redhat.com>
2747 * tests/testgtk.c: Fix bug in the selection mode option
2748 menus which were setting the wrong values.
2749 (#85763, Manuel Op de Coul)
2751 Tue Jul 30 15:39:06 2002 Owen Taylor <otaylor@redhat.com>
2753 * demos/Makefile.am: Honor GDK_PIXBUF_CSOURCE from
2754 configure.in when cross-compiling. (#87099,
2757 Mon Jul 29 16:42:30 2002 Owen Taylor <otaylor@redhat.com>
2759 * gtk/gtkimcontext.c (gtk_im_context_real_get_surrounding):
2760 Unset gtk-im-surrounding-info object data again.
2761 (Fix from Yao Zhang, #86811)
2763 Fri Jul 26 17:59:06 2002 Owen Taylor <otaylor@redhat.com>
2765 * configure.in: Replace uses of grep \(A\|B\) ... with
2766 egrep (A|B). (#84872, Arnaud Charlet)
2768 Fri Jul 26 22:53:37 2002 Kristian Rietveld <kris@gtk.org>
2770 API additions: _move, _reorder and _swap for stores, path
2773 * gtk/gtktreemodel.[ch] (gtk_tree_path_new_from_indices): new function.
2775 * gtk/gtkliststore.[ch]: added gtk_list_store_reorder_func (private),
2776 gtk_list_store_reorder, gtk_list_store_swap, gtk_list_store_move.
2778 * gtk/gtktreestore.[ch]: added gtk_tree_store_reorder_func (private),
2779 gtk_tree_store_reorder, gtk_tree_store_swap, gtk_tree_store_move.
2781 Fri Jul 26 22:32:57 2002 Kristian Rietveld <kris@gtk.org>
2785 * gtk/gtktreestore.c (node_free): return FALSE,
2786 (gtk_tree_store_finalize): use g_node_traverse instead of
2787 g_node_children_foreach, so the whole tree will be freed (#88854,
2788 patch from Emmanuel Briot).
2790 Fri Jul 26 22:32:24 2002 Kristian Rietveld <kris@gtk.org>
2794 * gtk/gtktreeview.c (gtk_tree_view_button_press): fix some memleaks,
2795 (#84426, patch from Matthias Clasen).
2797 Fri Jul 26 22:31:25 2002 Kristian Rietveld <kris@gtk.org>
2801 * gtk/gtktreeview.c (gtk_tree_view_unref_tree_helper): _iter_children
2802 check shouldn't be in g_return_return_val_if_fail (pointed out by
2803 Josh Green, #88997),
2804 (gtk_tree_view_set_model): call _gtk_tree_view_column_unset_model
2805 for each column when we unset the model (part of #82484),
2806 (gtk_tree_view_get_cell_area): return if we ran out of tree or
2807 if we got an invalid path (#82376).
2809 * gtk/gtktreeprivate.h: add _gtk_tree_view_column_unset_model.
2811 * gtk/gtktreeviewcolumn.c: implement _gtk_tree_view_column_unset_model
2812 which disconnects the sort_column_changed_signal (part of #82484).
2814 * gtk/gtkliststore.c (gtk_list_store_insert): append row if the
2815 given postion is off the end of the tree (#85813).
2817 * gtk/gtkentry.c (gtk_cell_editable_key_press_event): let's use
2818 2-space indent, commit changes if up/down keys has been pressed,
2819 this overrides the focus key foo so the user won't be surprised
2822 Fri Jul 26 16:34:34 2002 Shivram U <shivaram.upadhyayula@wipro.com>
2824 * gdk/gdkpixbuf-drawable.c (gdk_pixbuf_get_from_drawable),
2825 (gdk_pixbuf_get_from_image), (rgbconvert), (convert_real_slow):
2826 Check if depth of the source is not equal to the depth of the colormap
2829 2002-07-25 Matthias Clasen <maclas@gmx.de>
2831 * gdk/gdkrgb.c (gdk_rgb_select_conv): Use gdk_rgb_convert_4,
2832 not gdk_rgb_convert_8 for depth 4, bpp 8, PseudoColor visuals.
2835 Thu Jul 25 14:14:46 2002 Owen Taylor <otaylor@redhat.com>
2837 * gtk/gtkmenushell.c: When a menubar is up, use F10 to cycle
2838 menubars, not Control-Tab (#87159, Calum Benson. Patch from
2841 * gtk/gtkmenubar.c: When cycling menu bars, cancel
2842 after the last instead of wrapping around.
2844 Thu Jul 25 11:57:57 2002 Owen Taylor <otaylor@redhat.com>
2846 [ Patch from Padraig O'Briain, #87904 ]
2848 * gtk/gtkwidget.c (gtk_widget_class_init): Cleanup -
2849 use G_SIGNAL_RUN_LAST not GTK_RUN_LAST when using
2852 * gtk/gtktogglebutton.c (gtk_toggle_button_mnemonic_activate):
2853 Always focus the widget, even when we are activating
2856 2002-07-24 Havoc Pennington <hp@pobox.com>
2858 * gtk/gtktextview.c: Apply patch from Gustavo
2859 Giraldez for bug #78513
2861 Wed Jul 24 16:43:49 2002 Owen Taylor <otaylor@redhat.com>
2863 * gtk/gtkrc.c docs/references/tmpl/gtkrc.sgml: Don't use
2864 GTK_RC_FILES, since it causes problems with what KDE (etc.)
2865 does to customize GTK+ themes, use GTK2_RC_FILES instead. (#88987)
2867 2002-07-16 Federico Mena Quintero <federico@ximian.com>
2869 * gdk/gdkpixbuf-drawable.c (rgb565lsb): Fixed the LSB -> MSB case.
2872 2002-07-16 Sven Neumann <sven@gimp.org>
2875 * gdk/gdkinternals.h
2876 * gdk/win32/gdkmain-win32.c
2877 * gdk/x11/gdkmain-x11.c: pass argc and argv to the GDK backend in
2878 _gdk_windowing_init() so that the backend has a chance to process
2879 the command-line arguments (GTK+-DirectFB needs this).
2881 2002-07-10 jacob berkman <jacob@ximian.com>
2883 * gtk/gtkoptionmenu.c (gtk_option_menu_scroll_event): activate the
2884 menu item so old apps work properly
2886 Wed Jul 10 14:27:14 2002 Owen Taylor <otaylor@redhat.com>
2888 * modules/input/gtkimcontextxim.c gtk/gtkcolorsel.c
2889 gtk/gtkdialog.c gtk/gtktextbtree.c: Fix some cases
2890 where signal connection IDs where being assigned to
2891 guint rather than gulong. (part of #87281, Shivram U)
2893 Fri Jul 5 20:18:23 2002 Owen Taylor <otaylor@redhat.com>
2895 * gtk/gtkmenushell.[ch] gtk/gtkmenubar.c gtk/gtkmenuitem.c
2896 gtk/gtkentry.c gtk/gtktextview.c: Add an extra parameter
2897 to _gtk_menu_item_select_first() to allow us to choose
2898 whether we want to select the first item predictably
2899 or to select the first sensitive item. Fixes problem
2900 with insensitive menu items and keynav. (#85796,
2901 reported by Bill Haneman and others.)
2903 Fri Jul 5 02:50:24 2002 Jonathan Blandford <jrb@gnome.org>
2905 * gtk/gtktreeview.c (gtk_tree_view_collapse_all): fix warning.
2906 (gtk_tree_view_search_iter): fix warning, #85884
2908 * gtk/gtktreestore.c (gtk_tree_store_get_flags): change return
2909 value to GtkTreeModelFlags to fix compiler warning, #85883
2911 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_get_flags): change
2912 return value to GtkTreeModelFlags to fix compiler warning, #85882
2914 * gtk/gtktreemodel.c (gtk_tree_path_prepend_index): fix compiler
2917 Fri Jul 5 12:51:39 2002 Kristian Rietveld <kris@gtk.org>
2921 * gtk/gtkliststore.c (gtk_list_store_sort): also update ->tail after
2924 2002-07-02 Padraig O'Briain <padraig.obriain@sun.com>
2926 * gtk/gtksocket.c (gtk_socket_hierarchy_changed):
2927 Use hyphen instead of underscore in signal names in calls to
2928 g_signal_connect_swapped (Fixes bug #86339)
2930 Tue Jul 2 00:33:26 2002 Jonathan Blandford <jrb@gnome.org>
2932 * gtk/gtktreeview.c (validate_visible_area): only validate the
2933 visible area if we've ever been requisitioned.
2935 Mon Jul 1 17:04:09 2002 Jonathan Blandford <jrb@redhat.com>
2937 * gtk/gtkliststore.c (gtk_list_store_real_set_value): sync up
2938 white space/variable names to match tree_store equiv.
2940 * gtk/gtktreestore.c (gtk_tree_store_real_set_value): sort if we
2943 Mon Jul 01 17:19:00 2002 Bill Haneman <bill.haneman@sun.com>
2945 * contrib/gdk-pixbuf-xlib/gdk-pixbuf-xlib-drawable.c
2946 (xlib_window_is_viewable):
2947 Fixed failure of assertion when drawable is root window.
2949 Thu Jun 20 19:41:09 2002 Owen Taylor <otaylor@redhat.com>
2951 * gdk/gdkdisplay.h gdk/gdkscreen.h gdk/*.c gtk/*.c
2954 gdk_get_default_display => gdk_display_get_default
2955 gdk_get_default_screen => gdk_screen_get_default
2956 gdk_open_display => gdk_display_open
2958 Thu Jun 20 16:49:00 2002 Owen Taylor <otaylor@redhat.com>
2960 * gdk/gdkdisplaymanager.[ch] gdk/gdk.[ch] gdk/gdkdisplay.c
2961 gdk/gdkinternals.h gdk/x11/gdkdisplay-x11.c
2962 gdk/win32/gdkdisplay-win32.c: Add a singleton object that
2963 we can use to get notification when displays
2964 appear / disappear or the default display changes.
2966 gdk_set_default_display() => gdk_display_manager_set_default_display()
2967 gdk_list_displays() => gdk_display_manager_list_displays().
2970 * gdk/Makefile.am gdk/gdkmarshalers.list: Add marshaler
2973 * gdk/gdkintl.h: Add this.
2975 * gtk/gtkmain.c: Add gtk_parse_args() that initializes
2976 GTK+ without opening a display.
2978 * gtk/gtkmain.c: Set things up so if a module
2979 exports gtk_module_init() and gtk_module_display_init(),
2980 then we treat it as multihead aware, otherwise,
2981 we only initialize it after the default display is set.
2983 Thu Jun 20 15:53:21 2002 Owen Taylor <otaylor@redhat.com>
2985 Patch from Erwann Chenede.
2987 * gdk/x11/gdkdisplay-x11.[ch] gdk/x11/gdkprivate-x11.h:
2988 Introduce a yes/no/unknown GdkTristate, use it
2989 in a couple of places. (#79962)
2991 * gdk/x11/gdkwindow-x11.c gdk/x11/gdkdisplay-x11.h: Make
2992 gravity_works per-display. (#79963)
2994 Thu Jun 20 15:36:40 2002 Owen Taylor <otaylor@redhat.com>
2996 * gtk/gtkselection.c (gtk_selection_owner_set): Get
2997 the owner from the display if !NULL. Otherwise, warn for
3000 Thu Jun 20 15:17:14 2002 Owen Taylor <otaylor@redhat.com>
3002 * gtk/gtkstyle.[ch]: Get rid of gtk_style_get_font_for_display(),
3003 make gtk_style_get_font() warn for multihead if called
3004 on an unattached style. (#80277)
3006 * gtk/gtktext.c: Remove use of gtk_style_get_font_for_display();
3007 this makes gtktext not multihead safe, but it doesn't matter;
3008 it's ENABLE_BROKEN anyways.
3010 * gtk/gtkmain.c gtk/gtkdebug.h: Add GTK_NOTE(MULTIHEAD,[])
3012 Thu Jun 20 14:51:30 2002 Owen Taylor <otaylor@redhat.com>
3014 * gtk/gtksettings.c (gtk_settings_notify): Only
3015 change the double click time if the screen for
3016 the notification is screen 0 of the display.
3019 * gdk/gdkevents.c (gdk_display_set_double_click_time): Fix
3022 Thu Jun 20 12:16:00 2002 Owen Taylor <otaylor@redhat.com>
3024 * gtk/gtkinvisible.c (gtk_invisible_set_screen): Add
3025 notification for screen property. (#80280)
3027 Wed Jun 19 19:30:45 2002 Owen Taylor <otaylor@redhat.com>
3029 * gtk/gtkrc.c: Keep a global list of strings and
3030 RC files to reparse, make gtk_rc_parse_string(),
3031 gtk_rc_parse() add to the list, and parse the
3032 string or file in _all_ contexts.
3034 * gtk/gtkrc.c (gtk_rc_reparse_all): Reparse all
3035 contexts, not just the default context.
3037 Tue Jun 18 19:38:08 2002 Owen Taylor <otaylor@redhat.com>
3039 * gdk/x11/gdkinput.c (_gdk_init_input_core): Set the
3042 * gdk/x11/gdkwindow-x11.c (_gdk_moveresize_handle_event): Fix
3043 missing check for mv_resize == NULL.
3045 Tue Jun 18 19:30:25 2002 Owen Taylor <otaylor@redhat.com>
3047 * gtk/gtktreeview.c: Typo fix.
3049 Tue Jun 18 19:11:51 2002 Owen Taylor <otaylor@redhat.com>
3051 * gdk/gdkdisplay.[ch] gdk/gdkevents.c gdk/gdkinput.h
3052 gdk/gdkinternals.h gdk/win32/gdkevents-win32.c
3053 gdk/win32/gdkinput-win32.[ch] gdk/x11/gdkevents-x11.c
3054 gdk/x11/gdkinput{,-none,-x11}.c gdk/x11/gdkinputprivate.h:
3055 Make the core pointer object per-display. (#85698)
3057 * gtk/gtkdnd.c gtk/gtktreeview.c: Adapt to above change.
3059 2002-06-18 Yanko Kaneti <yaneti@declera.com>
3061 * configure.in: (ALL_LINGUAS) Added Bulgarian (bg).
3063 Tue Jun 18 14:41:48 2002 Owen Taylor <otaylor@redhat.com>
3065 * gdk/gdkcursor.[ch] gdk/x11/gdkcursor-x11.c
3066 gdk/x11/gdkprivate-x11.h gdk/win32/gdkcursor-win32.c: Replace
3067 gdk_cursor_new_for_screen() with gdk_cursor_new_for_display().
3070 * gtk/gtkclist.c gtk/gtkcombo.c gtk/gtkcurve.c gtk/gtkdnd.c
3071 gtk/gtkentry.c gtk/gtkhandlebox.c gtk/gtkhsv.c gtk/gtklabel.c
3072 gtk/gtkpaned.c gtk/gtktext.c gtk/gtktextview.c
3073 gtk/gtktipsquery.c gtk/gtktreeviewcolumn.c:
3074 Adapt to above change.
3076 Tue Jun 18 12:04:10 2002 Owen Taylor <otaylor@redhat.com>
3078 * gdk/gdk.c (gdk_init_check): Change handling
3079 of gdk_intialized(), so that gdk_parse_args(),
3080 gdk_init_check() sequence works.
3082 Tue Jun 18 11:46:33 2002 Owen Taylor <otaylor@redhat.com>
3084 * gdk/x11/gdkwindow-x11.c (get_move_resize_data): Add
3085 a gboolean create argument, so we don't create the
3086 structure unless we actually emulate move-resize
3089 Sat Jun 15 23:53:03 2002 Owen Taylor <otaylor@redhat.com>
3091 * gtk/gtkfilesel.c (gtk_file_selection_set_filename):
3092 Actually use the UTF-8 filename, so we actually
3095 * tests/testgtk.c: Remember the directory as a
3096 test of gtk_file_selection_set_filename().
3098 Sat Jun 15 23:05:19 2002 Owen Taylor <otaylor@redhat.com>
3100 * gtk/gtkfilesel.c (gtk_file_selection_set_filename):
3101 Fix backwards asssertion. (#85434)
3103 Sat Jun 15 16:10:00 2002 James M. Cape <jcape@ignore-your.tv>
3105 * gtk/gtktexttag.c (gtk_text_tag_set_property):
3106 Notify about "background-full-height-set", not
3107 "bg_full_height_set". (#83336)
3109 Fri Jun 14 15:41:50 2002 Jonathan Blandford <jrb@redhat.com>
3111 * gtk/gtktreeview.c: Fix bug #84268, where validate_rows sometimes
3112 didn't remove itself correctly. Thanks to Dave Camp for the fix.
3114 Fri Jun 14 15:09:11 2002 Jonathan Blandford <jrb@redhat.com>
3116 * gtk/gtktreeview.c (gtk_tree_view_set_adjustments):
3117 disconnect_by_func instead of disconnect_by_data. Someone else
3118 could use the same data as us.
3120 * gtk/gtktreeview.c (do_validate_rows): update the adjustment
3121 immediately after we update the size. Fixes some scroll_to bugs.
3122 (validate_visible_area): ditto
3124 Fri Jun 14 10:31:59 2002 Owen Taylor <otaylor@redhat.com>
3126 * gdk/x11/gdkevents-x11.c (gdk_check_wm_state_changed):
3127 Ignore state change events for windows that aren't
3128 our toplevels. (#84482, Thomas Leonard)
3130 Fri Jun 14 10:00:29 2002 Owen Taylor <otaylor@redhat.com>
3132 * gdk/gdkwindow.c (gdk_window_update_idle): Add
3133 missing GDK_THREADS_ENTER()/GDK_THREADS_LEAVE().
3134 (Report of non-thread-safety from Nicholas Allen)
3136 * gtk/gtkmain.c (rewrite_events_translate): Fix sign
3137 problem with coordinate translation. (Fix from
3140 Thu Jun 13 19:41:56 2002 Owen Taylor <otaylor@redhat.com>
3142 * gtk/gtkiconfactory.c gtk/gtkselection.c gtk/gtkstyle.c
3143 gtk/gtktextiter.c gtk/gtktexttag.c gtk/gtktreemodel.c
3144 gtk/gtkwidget.c: Fix type names for GtkIconSet,
3145 GtkIconSource, GtkSelectionData, GtkBorder, GtkTextIter,
3146 GtkTextAttributes, GtkTreePath, GtkTreeIter,
3147 GtkRequisition, which were all registered as GtkType*.
3148 (#84634, James Henstridge; patch from Jonathan Blandford.)
3150 Thu Jun 13 18:48:14 2002 Owen Taylor <otaylor@redhat.com>
3152 * gdk/x11/gdkcolor-x11.c: Make work
3153 gdk_colormap_sync() work for DirectColor visuals
3154 as well. Fill in the ->colors array in
3155 gdk_screen_get_system_colormap () for DirectColor visuals.
3156 (#81954, Based on a patch from shivaram.upadhyayula@wipro.com)
3158 Thu Jun 13 17:50:36 2002 Owen Taylor <otaylor@redhat.com>
3160 * gtk/gtktextview.c gtk/gtkentry.c: Add the obsolete
3161 CUA cut/copy/paste bindings. (#79078)
3163 * gtk/gtktextview.c gtk/gtkentry.c: Make <Shift>BackSpace
3164 a synonym for for Backspace. (#80302, Jeff Waugh)
3166 Thu Jun 13 15:02:49 2002 Owen Taylor <otaylor@redhat.com>
3168 * gdk/x11/gdkdnd-x11.c: Ignore all client events that
3169 were sent to a window that we don't know about or
3170 to a foreign window. (#81543, Young-Ho, Cha)
3172 Thu Jun 13 12:24:09 2002 Owen Taylor <otaylor@redhat.com>
3174 * gtk/gtkfilesel.c (gtk_file_selection_set_filename):
3175 Fix so that the encoding of the filename is handled
3176 properly in the case of non-UTF-8 filesystems;
3177 document the encoding. (#77948, Sebastian Ritau)
3179 * gtk/gtkfilesel.c (filenames_drag_get): Remove
3180 debug printf. Fix UTF-8 / filename encoding
3183 2002-06-13 Christian Rose <menthos@menthos.com>
3185 * Makefile.am (EXTRA_DIST): Remove po/README.tools, po/desk.pl
3188 Thu Jun 13 12:01:36 2002 Owen Taylor <otaylor@redhat.com>
3190 * gtk/gtkentry.c (gtk_entry_drag_motion): Don't return
3191 a positive status unless there is a text target in
3192 the drag. (#83386, Thomas Leonard.)
3194 Thu Jun 13 11:36:37 2002 Owen Taylor <otaylor@redhat.com>
3196 * gtk/gtkdnd.c (_gtk_drag_source_handle_event): Save
3197 the initial grab time, use that when changing the
3198 pointer. (#83052, help from Dave Camp tracking it down.)
3200 Thu Jun 13 16:42:40 2002 Kristian Rietveld <kris@gtk.org>
3202 * gtk/gtktreestore.c (gtk_tree_store_finalize): traverse all nodes,
3203 not just the leafs (pointed out by Josh Parsons)
3205 2002-06-12 Havoc Pennington <hp@redhat.com>
3207 * configure.in: check that pango has Xft2 support, instead of
3208 checking whether Xft2 exists.
3210 Wed Jun 12 17:46:53 2002 Owen Taylor <otaylor@redhat.com>
3212 * gtk/gtkentry.c (blink_cb): Add an informative
3213 g_warning() when the entry has lost a focus-out-event.
3214 (#78305, Michel Selten)
3216 Wed Jun 12 17:31:15 2002 Owen Taylor <otaylor@redhat.com>
3218 * gtk/gtkmenushell.c (gtk_menu_shell_real_select_item):
3219 Check to see if the menu item is selectable before
3220 setting menu_shell->active_menu_item. This hopefully
3221 will keep gail from getting confused.
3222 (#84115, Remus Draica)
3224 Wed Jun 12 17:13:13 2002 Owen Taylor <otaylor@redhat.com>
3226 * gtk/gtkwindow.c (gtk_window_move_resize): Fix bug
3227 where if CENTER_ON_PARENT was set, but there was
3228 no parent, GDK_HINT_POS would be set, resulting
3229 in a dialog at 0,0. (#83479, Havoc Pennington)
3231 Wed Jun 12 16:34:13 2002 Owen Taylor <otaylor@redhat.com>
3233 * gtk/gtkmenubar.c: When fetching the menubars for
3234 the window for F10 handling, only add viewable menu
3235 bars. (Apparently, people sometimes put menu bars
3236 in notebook pages!) (Tim Janik, #82627)
3238 Wed Jun 12 16:21:38 2002 Owen Taylor <otaylor@redhat.com>
3240 * gtk/gtkcheckbutton.c (gtk_check_button_size_allocate):
3241 Clamp size of child to at least 1x1. (#82431,
3244 Wed Jun 12 15:43:38 2002 Owen Taylor <otaylor@redhat.com>
3246 * gtk/gtkspinbutton.c (gtk_spin_button_snap): Handle
3247 0 increment, to fix division-by-zero problem.
3248 (#82816, George Lebl.)
3250 Wed Jun 12 15:38:01 2002 Owen Taylor <otaylor@redhat.com>
3252 * gtk/gtkimmulticontext.c (gtk_im_multicontext_append_menuitems):
3253 Fix memory leak. (Patch from Matthias Clasen, #84926)
3255 * gtk/gtkrange.c (gtk_range_init): Initialize
3256 mouse_x, mouse_y to -1,-1. (#84871, Garrett Lesage)
3258 Wed Jun 12 15:08:37 2002 Owen Taylor <otaylor@redhat.com>
3260 * gtk/gtkrc.c (gtk_rc_get_style_by_paths): Allow
3261 NULL for widget path or class path as documented.
3262 (#83150, Sergey Kuzminov)
3264 Wed Jun 12 15:02:30 2002 Owen Taylor <otaylor@redhat.com>
3266 * gtk/gtktextutil.c: Fix ZWJ => ZWN typo.
3267 (#83092, Tino Meinen)
3269 Wed Jun 12 14:41:43 2002 Owen Taylor <otaylor@redhat.com>
3271 * configure.in: Fix some problems with case statements
3272 for checking for omitted deps. (#84202, Jacob Berkman.)
3274 * configure.in: Remove USE_X11R6_XIM checks since we
3277 Wed Jun 12 14:18:45 2002 Owen Taylor <otaylor@redhat.com>
3279 * gtk/gtkimcontextsimple.c: Add compose sequences
3280 of dead_acute + c/C => C WITH CEDDILLA.
3281 (Nano Golveia, #83492)
3283 2002-06-10 Hans Breuer <hans@breuer.org>
3285 * gdk/makefile.msc : added gdkdisplay and gdkscreen
3287 * gdk/win32/gdkdisplay-win32.c (gdk_open_display) :
3288 need to gdk_screen_set_default_colormap(). Also un-static
3289 some exported gdk_display_*() functions
3291 * gdk/win32/gdkdrawable-win32.c : added "gdkscreen.h"
3293 * gdk/win32/gdkscreen-win32.c : implement
3294 gdk_screen_get_number, fixed typo, added rewuired headers
3296 [merge from 2.0.x branch, should we really manifest
3297 GtkPlug as being an X11 only thing this way? See #58541]
3298 * gtk/gtkwindow.c (gtk_window_show): Conditionalize
3299 GTK_IS_PLUG() check on GDK_WINDOWING_X11. (Problem
3300 reported by Sven Neumann)
3302 2002-06-10 Tor Lillqvist <tml@iki.fi>
3304 [ merge from stable ]
3306 * gdk/win32/gdkmain-win32.c (gdk_screen_get_width_mm,
3307 gdk_screen_get_height_mm): Use the "logical dpi" to calculate
3308 (pseudo) physical sizes. Similar to the use of "logical dpi" in
3309 Pango as suggested by Joaquin Cuenca Abela.
3311 Two fixes by Florent Duguet:
3313 * gdk/win32/gdkwindow-win32.c (gdk_window_set_cursor): Correct
3314 semantics for setting cursor to NULL (should use cursor of parent
3317 * gdk/win32/gdkgc-win32.c (gdk_win32_hdc_get): Plug memory
3320 2002-06-10 Naba Kumar <kh_naba@users.sourceforge.net>
3322 * configure.in: Added hi in ALL_LINGUAS
3324 2002-06-09 Matthias Clasen <maclas@gmx.de>
3326 * gtk/gtktextbtree.c (_gtk_text_btree_unref): Don't leak
3327 child_anchor_table. (#84425)
3329 * gtk/gtktextlayout.c (gtk_text_layout_finalize): Don't leak
3330 one_display_cache. (#84424)
3332 Fri Jun 7 23:11:42 2002 Jonathan Blandford <jrb@gnome.org>
3334 * gtk/gtktreeview.c (gtk_tree_view_real_expand_row): Fix sizing
3337 * docs/reference/gtk/tmpl/gtkbutton.sgml: Remove ^M's.
3339 2002-06-07 Matthias Clasen <maclas@gmx.de>
3341 * gtk/gtktreeviewcolumn.c
3342 (gtk_tree_view_column_clear_attributes_by_info): New function,
3343 split off from gtk_tree_view_column_clear_attributes.
3344 (gtk_tree_view_column_clear_attributes):
3345 (gtk_tree_view_column_finalize): Call the new function, avoid
3346 recalculating the info from the renderer. (#84413)
3348 * gtk/gtktextview.c (text_view_child_new_anchored): Initialize
3349 vc->type in order to avoid a later UMR. (#84415)
3351 2002-06-07 Mark McLoughlin <mark@skynet.ie>
3353 * gtk/gtkwindow.c: (gtk_window_compute_configure_request): use
3354 the RootWindow of this screen for gdk_window_get_pointer.
3356 2002-06-06 Matthias Clasen <maclas@gmx.de>
3358 * gdk/x11/gdkevents-x11.c (gdk_event_translate): Set
3359 hardware_keycode for KeyRelease events. (#84305)
3361 Thu May 23 15:44:30 2002 Owen Taylor <otaylor@redhat.com>
3363 * gtk/gtktextview.c (changed_handler): Don't redraw
3364 when the area is completely above the visible area.
3366 Fri May 17 17:27:21 2002 Owen Taylor <otaylor@redhat.com>
3368 * gtk/gtkwindow.c gtk/gtkwidget.c: Add a "is_focus"
3369 property indicating whether a widget is the focus
3370 widget within the toplevel.
3372 * gtk/gtkwindow.[ch]: Add "is_active" "has_toplevel_focus"
3373 properties to indicate (separately) the idea of
3374 being the part of the toplevel with the input focus
3375 and being the active widget. (Needed for full XEMBED
3378 * gtk/gtkplug.c gtk/gtksocket.c: Update to work
3379 in terms of is_active/has_toplevel_focus, and thus
3380 handle the active/focused XEMBED distinction
3383 * gtk/gtkplug.c (gtk_plug_realize): Remove
3384 FOCUS_CHANGE_MASK, since we don't need it.
3386 Fri May 17 18:07:34 2002 Owen Taylor <otaylor@redhat.com>
3388 * gtk/gtksocket.c (gtk_socket_add_window): Send
3389 XEMBED_EMBEDDED_NOTIFY.
3391 * gtk/gtksocket.c: Assume windows without _XEMBED_INFO
3392 property want to be mapped, for better
3393 current-Qt compatibility.
3395 Thu Jun 6 17:27:01 2002 Kristian Rietveld <kris@gtk.org>
3397 * gtk/gtkrbtree.c (_gtk_rbtree_reorder): don't leak the GArray
3398 (figured out by Matthias Clasen, fixes #82026).
3400 Wed Jun 5 18:34:47 2002 Owen Taylor <otaylor@redhat.com>
3402 Changes multihead reorganizing code for win32 support,
3403 mostly from a patch by Hans Breuer.
3405 * gdk/gdkcolor.c gdk/x11/gdkcolor-x11.c gdk/gdkcursor.c
3406 gdk/x11/gdkcursor-x11.c gdk/gdkevents.c gdk/x11/gdkevents-x11.c
3407 gdk/gdkfont.c gdk/x11/gdkfont-x11.c gdk/gdkkeys.c
3408 gdk/x11/gdkkeys-x11.c gdk/gdkimage.c gdk/x11/gdkimage-x11.c
3409 gdk/gdkscreen.c gdk/x11/gdkmain-x11.c
3410 gdk/gdkdisplay.c gdk/gdkevents-x11.c gdk/gdkpango.c
3411 gdk/x11/gdkpango-x11.c gdk/gdkselection.c
3412 gdk/x11/gdkselection-x11.c gdk/gdkwindow.c
3413 gdk/x11/gdkwindow-x11.c gdk/gdkvisual.c gdk/x11/gdkvisual-x11.c:
3414 Move port-independent singlehead wrapper functions into
3415 port-independent part of GDK. (#80009)
3417 * gdk/win32/gdkcolor-win32.c gdk/win32/gdkcursor-win32.c
3418 gdk/win32/gdkevents-win32.c gdk/win32/gdkfont-win32.c
3419 gdk/win32/gdkimage-win32.c gdk/win32/gdkkeys-win32.c
3420 gdk/win32/gdkmain-win32.c gdk/win32/gdkproperty-win32.c
3421 gdk/win32/gdkselection-win32.c gdk/win32/gkwindow-win32.c:
3422 Turn singlehead functions into "multihead" functions that ignore
3423 their GdkDisplay or GdkScreen arguments.
3425 * gdk/win32/gdkdrawable-win32.c gdk/win32/gdkevents-win32.c
3426 gdk/win32/gdkinput-win32.c gdk/win32/gdkprivate-win32.h:
3427 Misc multihead-compatibility changes.
3429 * gtk/gtk.def gdk/gdk.def: Update for multihead functions.
3431 * gdk/gdkcolormap.h gdk/gdkvisual.h gdk/x11/gdkcolormap-x11.c
3432 gdk/x11/gdkvisual-x11.c: Remove the screen fields
3433 from the public parts of the colormap/visual structures, add accessors
3436 * gdk/gdkpixbuf-render.c gdk/gdkpixmap.c gdk/gdkrgb.c
3437 gdk/x11/gdkcolormap-x11.c gdk/x11/gdkimage-x11.c
3438 gdk/x11/gdkimage-x11.c gdk/x11/gdkprivate-x11.h gtk/gtkgc.c
3439 gtk/gtkstyle.c gtk/gtkwidget.c: Use accessors to get the screen
3440 for colormaps, visuals; move the fields into the private
3441 structures for the x11 backend.
3443 * gdk/gdkdisplay.[ch] gdk/x11/gdkdisplay-x11.[ch]
3444 gdk/gdkscreen.[ch] gdk/x11/gdkscreen-x11.c:
3445 Remove virtualization of screen and display functions.
3446 (#79990, patch from Erwann Chenede)
3448 * gdk/win32/gdkdisplay-x11.c gdk/win32/gdkscreen-win32.c
3449 gdk/win32/{Makefile.am, makefile.msc, makefile.mingw}:
3450 New files containing stub implementations of Display,
3453 * gdk/x11/gdkscreen-x11.[ch] gdk/x11/gdkdisplay-x11.[ch]
3454 gdk/x11/gdkx.h: Clean up function exports and what
3455 headers they are in. (#79954)
3457 * gdk/x11/gdkx.h: Fix macro that was referring to a non-existant
3458 screen->screen_num. (In the patch for #79972, Erwann Chenede)
3460 * gdk/gdkscreen.c gdk/gdkwindow.c gdk/x11/gdkinternals.h
3461 gdk/x11/gdkscreen-x11.c: Fix gdk_screen_get_window_at_pointer()
3462 to use window hooks. (#79972, patch partly from Erwann Chenede)
3464 * gdk/x11/gdkdisplay-x11.c gdk/x11/gdkevents-x11.c: Fix
3467 Wed Jun 5 23:29:41 2002 Kristian Rietveld <kris@gtk.org>
3469 Related bugs: #76252, #76396, #80866.
3471 * gtk/gtktreeselection.[ch]: added
3472 gtk_tree_selection_get_selected_rows(),
3473 added gtk_tree_selection_count_selected_rows(),
3474 renamed gtk_tree_selection_real_select_range() to
3475 gtk_tree_selection_real_modify_range(), and added mode parameter,
3476 added gtk_tree_selection_unselect_range().
3478 Tue Jun 4 17:39:34 2002 Owen Taylor <otaylor@redhat.com>
3480 * configure.in: If we have xft .pc file, use that
3481 when checking for Xft/Xrender. (Still need to separate
3482 out HAVE_XFT, HAVE_RENDER)
3484 * configure.in: Make sure Xft cflags come before X cflags.
3486 Tue Jun 4 21:13:57 2002 Kristian Rietveld <kris@gtk.org>
3488 * gtk/gtktreeview.[ch]: added gtk_tree_view_expand_to_path.
3490 Tue Jun 4 19:24:41 2002 Kristian Rietveld <kris@gtk.org>
3492 Discussed in #76249.
3494 * gtk/gtkliststore.[ch]: made gtk_list_store_remove return a gboolean,
3495 added gtk_list_store_iter_is_valid.
3497 * gtk/gtktreestore.[ch]: made gtk_tree_store_remove return a gboolean,
3498 added gtk_tree_store_iter_is_valid.
3500 * gtk/gtktreemodelsort.[ch]: added VALID_ITER macro as in liststore
3501 and treestore sources, added gtk_tree_model_sort_iter_is_valid.
3503 Tue Jun 4 19:18:20 2002 Kristian Rietveld <kris@gtk.org>
3505 * gtk/gtktreemodel.[ch]: add gtk_tree_model_get_string_from_iter
3508 2002-06-04 Daniel Elstner <daniel.elstner@gmx.net>
3510 [ merge from stable ]
3512 * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render):
3513 Really fix #83796: Revert jrb's last patch, and move the second
3514 if-clause into the fist one's else-branch. This is also what
3515 the other cell renderers do.
3517 2002-06-03 Federico Mena Quintero <federico@ximian.com>
3519 * gdk/gdkpixbuf-drawable.c (rgb565msb): Fix the MSB -> MSB case.
3522 Sat Jun 1 10:43:28 2002 Jonathan Blandford <jrb@gnome.org>
3524 * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render):
3525 add missing flag, #83796
3527 2002-05-30 Michael Meeks <michael@ximian.com>
3529 * gtk/gtkmenu.c (gtk_menu_popup): destroy the transfer
3530 window if the grab fails so we don't get events on this
3531 window after the menu is finalized with a duff GtkWidget
3534 Mon May 28 13:28:10 Shivram U <shivaram.upadhyayula@wipro.com>
3536 * gtk/gtktextbuffer.c (selection_data_get_buffer): Check if the owner
3537 got is of type GDK_WINDOW_FOREIGN. If so the owner is not in-process,
3540 2002-05-24 Michael Meeks <michael@ximian.com>
3542 * gtk/gtkmain.c (_gtk_find_module): don't leak the paths.
3544 Thu May 30 07:59:38 2002 Soeren Sandmann <sandmann@daimi.au.dk>
3546 * gtk/gtkmenu.c (gtk_menu_style_set): add
3547 gtk_menu_style_set(). fixes #79345
3549 2002-05-29 Dave Camp <dave@ximian.com>
3551 * gtk/gtkdnd.c (gtk_drag_end): Disconnect from keypress events.
3553 2002-05-28 Matthias Clasen <maclas@gmx.de>
3555 * gtk/gtkwindow.c (gtk_window_move): Markup fixes
3557 * gtk/gtkrc.c (gtk_rc_get_module_dir): Markup fixes.
3559 * gdk/x11/gdkcursor-x11.c (gdk_cursor_new_for_screen): Update docs
3562 2002-05-27 Daniel Elstner <daniel.elstner@gmx.net>
3564 [ merge from stable ]
3568 * gtk/gtktreedatalist.h (_GtkTreeDataList::data): Add missing
3569 fields to anonymous union: glong, gulong, gint64 and guint64.
3570 This is an internal header file, so it should not affect ABI
3571 or API compatibility.
3573 * gtk/gtktreedatalist.c (_gtk_tree_data_list_node_to_value):
3574 Implement missing support for glong, gulong, gint64 and guint64
3575 fundamental types. Use data.v_uint instead of data.v_int for
3576 G_TYPE_FLAGS, as GValue does.
3577 (_gtk_tree_data_list_value_to_node): ditto
3578 (_gtk_tree_data_list_node_copy): Add case labels for missing
3579 fundamental types, and reorder them to match the other functions.
3580 (gtk_tree_data_list_compare_func): Implement comparison for
3581 glong, gulong, gint64 and guint64. Use g_value_get_enum()
3582 for G_TYPE_ENUM and g_value_get_flags() for G_TYPE_FLAGS, rather
3583 than accessing them as gint/guint. The G_VALUE_HOLDS() check
3584 probably won't like this.
3586 2002-05-24 Dave Camp <dave@ximian.com>
3588 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_inserted):
3589 Built an iter directly instead of using
3590 gtk_tree_model_sort_elt_get_path(), since that returns a path for
3593 2002-05-24 Dave Camp <dave@ximian.com>
3595 * gtk/gtktreemodelsort.c: Use indices[i] >= level->array->len
3596 rather than level->array->len > indices[i] in the bounds check.
3598 2002-05-23 Tor Lillqvist <tml@iki.fi>
3600 * gtk-zip.sh.in: Use correct path to the loaders and immodules
3601 directories (GTK_BINARY_VERSION, not GTK_VERSION).
3603 Wed May 22 16:12:38 2002 Owen Taylor <otaylor@redhat.com>
3605 * configure.in: Require autoconf-2.52 explicitely,
3606 since otherwise Debian will process it with 2.13 (ugh!).
3608 Wed May 22 12:29:20 2002 Jonathan Blandford <jrb@redhat.com>
3610 * gtk/gtkscrolledwindow.c (gtk_scrolled_window_init): remove
3611 GTK_RESIZE_QUEUE setting.
3613 Tue May 21 16:46:15 2002 Owen Taylor <otaylor@redhat.com>
3615 * gdk/x11/gdkdisplay-x11.c (gdk_internal_connection_watch):
3616 Fix missing dereference. (HideToshi Tajima)
3618 Mon May 20 15:02:21 2002 Owen Taylor <otaylor@redhat.com>
3620 * gdk/x11/gdkdisplay-x11.c: Patch from HideToshi Tajima
3621 to handle Xlib internal connections. (#76681)
3623 Mon May 20 12:59:14 2002 Owen Taylor <otaylor@redhat.com>
3625 * gtk/gtktooltips.c: Set the private LEAVE_PENDING
3626 flag to fix problem where with menu items with
3627 submenus, tooltips were getting stuck. (Effectively
3628 disables tooltips for menu items with submenus.)
3629 (Bug #75961, Soeren Sandmann)
3631 * tests/testgtk.c: Set a tooltip on a menu item
3634 Mon May 20 11:47:59 2002 Owen Taylor <otaylor@redhat.com>
3636 * gtk/gtkplug.c: Undo an accidental revert of
3637 fixes of May 16. (Caught by Padraig O'Briain)
3639 * gtk/gtkctree.c (cell_size_request): Fix bug where
3640 size request for text cells was being overwritten.
3641 (#82264, Graham Swallow.)
3643 2002-05-18 Matthias Clasen <maclas@gmx.de>
3645 * configure.in: Check for endianness. Sorry about REBUILD_PNGS...
3647 Fri May 17 16:05:34 2002 Owen Taylor <otaylor@redhat.com>
3649 * configure.in (REBUILD_PNGS): Re-add REBUILD_PNGS
3650 definition that got accidentally removed.
3652 Fri May 17 14:40:24 2002 Owen Taylor <otaylor@redhat.com>
3654 * gtk/gtkimmulticontext.c (gtk_im_multicontext_set_slave):
3655 Protect against reentrancy problems by emitting
3656 ::preedit_changed at the end, fixing input context
3659 * modules/input/gtkimcontextxim.c (status_window_free):
3660 Patch from Federico Mena Quintero to fix problem where
3661 references to IMContextXIM were kept around after
3662 module was unloaded. (#77008)
3664 * gtk/gtkdnd.c (gtk_drag_dest_set): NULL initialize
3667 Fri May 17 13:56:23 2002 Owen Taylor <otaylor@redhat.com>
3669 * gtk/gtkplug.c (gtk_plug_filter_func): Fix a missing
3670 unref in the local/passive case. (#82067, Michael
3673 * gtk/gtkplug.c (_gtk_plug_remove_from_socket): Fix
3674 reference leak on the plug window.
3676 * tests/testsocket.c (add_child): Fix memory leak.
3678 * gtk/gtkdnd.c (gtk_drag_dest_site_destroy): Unref
3681 Thu May 16 19:49:24 2002 Owen Taylor <otaylor@redhat.com>
3683 * gtk/gtkwindow.c (gtk_window_configure_event): Only
3684 optimize out the full configure handling if we got
3685 a gratuitous configure event(configure_request_count == 0)
3686 and the size didn't change.
3688 * gtk/gtkwindow.c (gtk_window_move_resize): Use
3689 g_message(), not g_print() for debug spew.b
3691 * gtk/gtkwindow.c (gtk_window_real_set_focus): Ref
3692 the old and new focus widgets for the scope of
3695 * gtk/gtksocket.c gtkplug.c: Remove various #if 0'd
3698 Thu May 16 18:47:29 2002 Owen Taylor <otaylor@redhat.com>
3700 * gtk/gtkwindow.c (gtk_window_show): Disable the
3701 focus-some-widget code for GtkPlug descendants.
3703 * gtk/gtkplug.c (gtk_plug_focus_event): Eat
3704 focus-in/out events since they can be generated
3705 by keyboard grabs, but are spurious for an embeddded
3706 widget. (#79196, Padraig O'Briain)
3708 * gtk/gtksocket.c (gtk_socket_size_request): Only
3709 pay attention to the minimum size hints, and changes
3710 to that ... ignore the default size.
3712 * gtk/gtksocket.c (gtk_socket_send_configure_event):
3713 Pass in root-window relative coordinates as per
3716 * gtk/gtksocket.c (gtk_socket_size_allocate): Send
3717 as many synthetic configures as necessary to make
3718 up for ConfigureRequest events we got. (#78799,
3721 Thu May 16 23:59:56 2002 Kristian Rietveld <kris@gtk.org>
3723 Merged from gtk-2-0.
3725 * gtk/gtktreestore.c (gtk_tree_store_sort_iter_changed): set the prev
3726 of the next node correctly, so we don't corrupt the list and cause
3727 bad things. (fixes #71374)
3729 Thu May 16 17:29:08 2002 Jonathan Blandford <jrb@redhat.com>
3731 * gtk/gtkrbtree.c (_gtk_rbtree_remove): include missing #ifdef G_ENABLE_DEBUG
3733 Thu May 16 15:44:15 2002 Owen Taylor <otaylor@redhat.com>
3735 * demos/gtk-demo/editable_cells.c (cell_edited): Fix
3736 typo in earlier patch.
3738 Tue May 7 15:50:51 2002 Owen Taylor <otaylor@redhat.com>
3740 * gtk/gtkimcontextsimple.c (gtk_im_context_simple_filter_keypress):
3741 Don't filter control-shift+[non-hex].
3742 (#80252, reported by Nalin Dahyabhai)
3744 Thu May 16 14:51:14 2002 Owen Taylor <otaylor@redhat.com>
3748 * gtk/gtkrbtree.c demos/gtk-demo/editable-cells.c:
3749 Fix some 64-bit warning problems. (Patch from Matthias
3752 * gtk/gtkrbtree.c (_gtk_rbtree_debug_spew_helper): Surround
3753 a bunch of debug code with G_ENABLE_DEBUG.
3755 * configure.in demos/gtk-demo/main.c: Replace
3756 #ifndef G_OS_WIN32 with proper #ifdef HAVE_FLOCKFILE.
3758 Thu May 16 12:56:38 2002 Owen Taylor <otaylor@redhat.com>
3760 * gtk/gtkrange.c (gtk_range_calc_layout): Fix a missed
3761 check for division by zero. (#77820, Gareth Pearce)
3763 Thu May 16 12:50:13 2002 Owen Taylor <otaylor@redhat.com>
3765 * gdk/x11/gdkevents-x11.c (gdk_xsettings_notify_cb):
3766 gdk_event_put() copies the event and setting name,
3767 so we don't have to strdup() it here. (Fix from
3768 Michael Meeks, #81953)
3770 2002-05-16 Ettore Perazzoli <ettore@ximian.com>
3772 * gtk/gtkmenu.c (gtk_menu_paint): If the menu is scrolled down or
3773 up, and some of the widget area is empty, don't fill it in with
3774 GTK_SHADOW_IN rectangles that make it looks strange. Fixes
3777 Wed May 15 18:15:45 2002 Owen Taylor <otaylor@redhat.com>
3779 * gtk/gtkdnd.c (_gtk_drag_source_handle_event): Don't
3780 call gdk_pointer_grab() to change the cursor if we've
3781 already ungrabbed on button release / escape.
3784 Wed May 15 17:12:50 2002 Owen Taylor <otaylor@redhat.com>
3786 * gtk/gtktooltips.c: Special case menu items to
3787 pop down on motion. (#75961)
3789 * tests/testgtk.c (create_item_factory): Add tooltips
3792 * gtk/gtkentry.c (update_im_cursor_location): Fix
3793 cursor locations passed to the IM context.
3796 Wed May 15 16:52:57 2002 Owen Taylor <otaylor@redhat.com>
3798 * gtk/gtkfontsel.c: Update from contents of size entry
3799 on focus out. (#76493, Lauris Kaplinski)
3801 * gtk/gtkclipboard.c (selection_get_cb): Fix backwads
3802 info/time arguments. (#80226)
3804 Wed May 15 11:13:19 2002 Owen Taylor <otaylor@redhat.com>
3806 * configure.in gtk/stock-icons/Makefile.am: If not
3807 building libpng, don't rebuild gtkstockpixbufs.h
3808 (#81819, Bill Janssen)
3810 2002-05-15 jacob berkman <jacob@ximian.com>
3812 * demos/gtk-demo/Makefile.am (demos.h): just run perl on the
3813 geninclude script manually
3815 Tue May 14 19:53:15 2002 Owen Taylor <otaylor@redhat.com>
3817 * demos/gtk-demo/geninclude.pl.in configure.in:
3818 Subsitute in @PERL@ instead of hardcoded
3819 /usr/bin/perl. (#78355, Gareth Pearce. Fix based
3820 on patch from Matthias Clasen)
3822 * gdk/Makefile.am: Patch from Daniel Elstner to use glib-mkenums
3823 instead of makeenums.pl.
3825 * gdk/{x11,linux-fb,win32}/Makefile.am: Hack to
3826 get gdkenumtypes.h built first.
3828 Tue May 14 18:41:58 2002 Owen Taylor <otaylor@redhat.com>
3830 * gtk/stock-icons/Makefile.am (gtkstockpixbufs.h):
3831 Remove the result file on error. (#79929, David
3834 * gtk/gtkoptionmenu.c (gtk_option_menu_remove_menu):
3835 If the menu is currently active, cancel it before
3836 setting the new menu. (#79162, Jonathan Blandford.)
3838 Tue May 14 18:13:10 2002 Owen Taylor <otaylor@redhat.com>
3840 * gdk/x11/gdkdnd-x11.c (gdk_window_cache_filter): Fix
3841 prepending at the start of the list. (#56349,
3844 * gtk/gtksignal.h (gtk_signal_disconnect_by_func): Add
3845 explicit casts to GSignalMatchType for C++ compatibility.
3848 Tue May 14 18:02:37 2002 Owen Taylor <otaylor@redhat.com>
3850 * gtk/gtkwindow.c (gtk_window_realize): Fix
3851 frame_right/frame_top screwup. (Detlef Reichl,
3854 * gtk/Makefile.am (install-data-local): Use
3855 $(INSTALL_DATA) not $(INSTALL) when installing
3856 theme files. (#77094, Ben Liblit)
3858 Tue May 14 17:30:57 2002 Owen Taylor <otaylor@redhat.com>
3860 * gtk/gtkctree.c gtk/gtkclist.c: Fix format of
3861 selection data to be 8 rather than GTK_TYPE_POINTER.
3862 (#79751, James Henstridge)
3864 * gtk/gtkmenu.c (gtk_menu_key_press): Call
3865 gtk_accelerator_valid() with cleaned up
3866 accel_key/accel_mods, not the raw values from
3867 the event. (#80513, Havoc Pennington.)
3869 * gtk/gtkmenu.c (gtk_menu_set_tearoff_state): Remove
3870 some dead code that set the tearoff window not
3871 resizable and removed decorations. (#80235)
3873 Tue May 14 16:44:09 2002 Owen Taylor <otaylor@redhat.com>
3875 * gtk/gtklabel.c (gtk_label_ensure_layout): Set
3876 the width of the layout to the actual wrap width
3877 (our requisition) not the width we set when calculating
3878 the width. This results in the lines being justified
3879 within the correct area. (#79157, Anders Carlsson)
3881 * gtk/gtkaccelgroup.c gtk/gtkmarshelers.list: Corrected
3882 registered parameter types of "accel_activate" and
3883 "accel_changed" signals. (Patch from Murray Cumming, #78798)
3885 * gtk/gtkrc.c (gtk_rc_make_default_dir): Switch
3886 binary-version and type to correspond to the
3887 current ordering in _gtk_get_module_path.
3888 (#78746, Sergey Kuzminov)
3890 * gtk/gtkrc.c (gtk_rc_get_module_dir): Add docs
3891 pointing to the GTK_PATH documentation.
3893 * gtk/Makefile.am (uninstall-local): Delete
3894 key themes as well. (#81286, Kristian Rietveld.)
3896 Tue May 14 15:40:49 2002 Owen Taylor <otaylor@redhat.com>
3898 * gdk/x11/gdkwindow-{linux-fb,win32,x11.c} (gdk_window_set_back_pixmap):
3899 Add a sanity g_return_if_fail() check for the depths
3900 for the window and pixmap. (#79191, Shivaram Upadhyayula)
3902 Tue May 14 15:09:33 2002 Owen Taylor <otaylor@redhat.com>
3904 * gdk/x11/gdkkeys-x11.c: Try adding a #ifndef/#define
3905 for XkbKeySymEntry to make up for OSF broken
3906 XKB extension. (#77819, Gareth Pearce)
3908 * gtk/gtklayout.c: Clamp the upper values in response
3909 to ::size-allocate if necessary. (#81290, Christophe Saout)
3911 * gtk/gtkcombo.c (gtk_combo_entry_focus_out): Handle
3912 combo being destroyed before idle fires.
3913 (#81396, Timo Sirainen)
3915 Tue May 14 11:21:19 2002 Owen Taylor <otaylor@redhat.com>
3917 * gdk/x11/gdkevents-x11.c (gdk_event_translate):
3918 Discard configure events from SubstructureNotify.
3919 (#81760, Rich Burridge)
3921 * gtk/gtkfontsel.c (cmp_families): Use g_utf8_strcoll(), not
3924 * gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): Clamp
3925 width of child allocation to >= 1. (Fixes warnings from
3926 #77639, Martin Schulze)
3928 2002-05-14 Matthias Clasen <maclas@gmx.de>
3930 * gtk/gtkcontainer.c (gtk_container_class_install_child_property):
3931 (gtk_container_class_find_child_property):
3932 (gtk_container_class_list_child_properties):
3933 * gtk/gtkwidget.c (gtk_widget_class_find_style_property):
3934 (gtk_widget_class_list_style_properties): Change parameter names
3935 to match the header file and the documentation.
3937 2002-05-13 Vitaly Tishkov <tvv@sparc.spb.su>
3943 a few typos in docs were fixed
3945 2002-05-10 Daniel Elstner <daniel.elstner@gmx.net>
3947 [ merge from stable ]
3949 * gtk/gtktreemodel.c: #define INITIALIZE_TREE_ITER(),
3950 which zeroes out all GtkTreeIter fields. (#81380)
3951 (gtk_tree_model_get_iter): Use it.
3952 (gtk_tree_model_iter_children): ditto
3953 (gtk_tree_model_iter_nth_child): ditto
3954 (gtk_tree_model_iter_parent): ditto
3956 2002-05-08 Michael Natterer <mitch@gimp.org>
3958 * configure.in: fixed yesterdays fix for cross compiling: simply
3959 check the variable "cross_compiling" which gets set by autoconf.
3961 Wed May 8 16:14:49 2002 Soeren Sandmann <sandmann@daimi.au.dk>
3964 (gtk_tree_view_init): set_redraw_on_allocate (FALSE);
3965 (gtk_tree_view_size_allocate): invalidate last column if width
3967 (gtk_tree_view_bin_expose): skip over cells that aren't in
3970 Tue May 7 18:36:03 2002 Owen Taylor <otaylor@redhat.com>
3972 * gdk/x11/xsettings-client.c (xsettings_client_process_event):
3973 Check for selection_atom, not property name atom.
3975 2002-05-07 Michael Natterer <mitch@gimp.org>
3977 * configure.in: added a new conditional CROSS_COMPILING which
3978 indicates ($build != $host). If it is set, look for
3979 gdk-pixbuf-csource in PATH. Error out if it was not found.
3981 * gtk/stock-icons/Makefile.am: use the gdk-pixbuf-csource found at
3982 configure time if CROSS_COMPILING is set, use the one which was
3983 just built otherwise.
3985 2002-05-07 Anders Carlsson <andersca@gnu.org>
3987 * gdk/x11/xsettings-client.c (xsettings_client_process_event):
3988 Only process manager events with the correct atom.
3990 2002-05-07 Matthias Clasen <maclas@gmx.de>
3994 * gdk/x11/gdkwindow-x11.c (gdk_window_new):
3995 (gdk_window_set_events): Always select for property notify for
3996 maintaining window state.
3998 * gdk/x11/gdkevents-x11.c (gdk_event_translate): Only propagate
3999 property notifys if they were selected by gdk_window_set_events.
4001 Mon May 6 23:48:14 2002 Kristian Rietveld <kris@gtk.org>
4003 * gtk/gtktreeview.c (gtk_tree_view_map_expanded_rows_helper): call
4004 func on current node before the child nodes.
4006 Mon May 6 23:17:42 2002 Kristian Rietveld <kris@gtk.org>
4008 * gtk/gtktreeview.c (gtk_tree_view_motion_draw_column_motion_arrow):
4009 unset user_data before destroying the window. (fixes #80065).
4011 Mon May 6 12:17:14 2002 Owen Taylor <otaylor@redhat.com>
4013 * configure.in: Fix versioning to avoid changing the
4016 [ merge from stable ]
4018 * Makefile.am (EXTRA_DIST): Add ChangeLog.pre-2-0 (#78641)
4020 * m4macros/gtk-2.0.m4: save CFLAGS/LIBS properly when
4021 compiling "what went wrong" test case. (#79329)
4023 * m4macros/gtk-2.0.m4: Remove reference to editing
4024 pkg-config script. (From Jim Gettys)
4026 02-05-05 Matthias Clasen <maclas@gmx.de>
4028 * configure.in: Bump version to 2.1.0, binary, interface age 0.
4030 * gtk/gtkcontainer.c (gtk_container_class_list_child_properties):
4031 (gtk_container_class_find_child_property): Document.
4034 * gtk/gtkwidget.h: New functions gtk_widget_class_list_child_properties
4035 and gtk_widget_class_find_child_property. (#80652)
4037 Sun May 5 15:56:50 2002 Owen Taylor <otaylor@redhat.com>
4039 * configure.in: Fix problem with == in test argument.
4040 (#80732, Hidetoshi Tajima)
4042 Sun May 5 16:42:32 2002 Kristian Rietveld <kris@gtk.org>
4044 The "big treeview focus patch". Fixes several issues and adds some
4045 goodies. Related bugs: #73676, #73734, #78660.
4047 * gtk/gtktreeview.h: add gtk_tree_view_set_cursor_on_cell
4049 * gtk/gtktreeview.c (gtk_tree_view_button_press): focus on a cell
4051 (gtk_tree_view_bin_expose): set_cell_data before iterating columns,
4052 add support for row-spanning focus rectangles,
4053 (gtk_tree_view_has_special_cell): new function,
4054 (gtk_tree_view_move_cursor_left_right): add support for multiple
4055 focusable cells in one column,
4056 (gtk_tree_view_set_cursor): call _set_cursor_on_cell now,
4057 (gtk_tree_view_set_cursor_on_cell): copy of _set_cursor, extended
4058 with focus_cell parameter,
4059 (gtk_tree_view_search_iter): removed unused column variable,
4060 (gtk_tree_view_start_editing): add neighbor size code to allow
4061 for multiple editable cells in one column.
4063 * gtk/gtktreeviewcolumn.c (_GtkTreeViewColumnCellInfo): add
4064 in_editing_mode field,
4065 (gtk_tree_view_column_get_edited_cell): new function, removed
4067 (_gtk_tree_view_column_get_cell_at_pos): new function,
4068 (gtk_tree_view_column_pack_end): s/g_new/g_new0/ ...,
4069 (gtk_tree_view_column_cell_process_action): loads of changes to get
4070 it right and to allow for multiple special cells, etc,
4071 (gtk_tree_view_column_cell_first): new function,
4072 (gtk_tree_view_column_cell_last): ditto,
4073 (gtk_tree_view_column_cell_next): ditto,
4074 (gtk_tree_view_column_cell_prev): ditto,
4075 (gtk_tree_view_column_cell_focus): add left and right parameters,
4076 allow for multiple special cells,
4077 (gtk_tree_view_column_cell_is_visible): add assertion,
4078 (gtk_tree_view_column_focus_cell): new function,
4079 (gtk_tree_view_column_stop_editing): unset in_editing_mode flag,
4080 (_gtk_tree_view_column_get_neighbor_sizes): iterate through cells
4083 * gtk/gtktreeviewcolumn.h: add gtk_tree_view_column_focus_cell
4085 * gtk/gtktreeprivate.h: s/_get_editable_cell/_get_edited_cell/, add
4086 _gtk_tree_view_column_get_cell_at_pos, add new parameters to
4087 _gtk_tree_view_column_cell_focus.
4089 * tests/testtreeedit.c: add some cells in order to test new code.
4091 Sun May 5 02:22:59 2002 Soeren Sandmann <sandmann@daimi.au.dk>
4093 * tests/test-images/*: image files for testing pixbuf loaders
4094 * tests/pixbuf-*.c: the old test-loaders.c split into four
4096 * tests/Makefile.am: add new pixbuf tests
4098 2002-05-03 Erwann Chenede - <erwann.chenede@sun.com>
4100 * gdk/x11/gdkvisual-x11.c:
4101 * gdk/x11/gdkwindow-x11.c:
4102 * gdk/x11/gdkdisplay-x11.[hc] (gdk_open_display) :
4103 Rationalized the screen initialization process,
4104 changed the GdkDisplayX11 screen list to an array.
4106 * gdk/x11/gdkscreen-x11.[hc] (_gdk_x11_screen_new) :
4107 Moved the xinerama init functions to gdkdisplay-x11.c to
4108 this file, create a single function to fully initialize
4111 2002-05-03 Erwann Chenede - <erwann.chenede@sun.com>
4113 * gtk/gtkplug.[hc] (gtk_plug_construct_for_display):
4114 changed the order of the arguments. #80278
4116 2002-05-02 Matthias Clasen <maclas@gmx.de>
4118 * gdk/gdkscreen.c (gdk_screen_get_monitor_at_window): Fix doc comment.
4120 * gdk/x11/gdkdisplay-x11.c (gdk_open_display):
4121 * gdk/x11/gdkkeys-x11.c (gdk_keymap_get_default):
4122 * gdk/x11/gdkfont-x11.c (gdk_fontset_load_for_display):
4123 * gdk/x11/gdkfont-x11.c (gdk_font_from_description_for_display):
4124 * gdk/x11/gdkfont-x11.c (gdk_font_load_for_display):
4125 * gdk/x11/gdkscreen-x11.c (gdk_x11_screen_get_xscreen):
4126 * gdk/x11/gdkscreen-x11.c (gdk_x11_screen_get_screen_number):
4127 * gdk/x11/gdkdisplay-x11.c (gdk_x11_display_get_xdisplay):
4128 * gdk/x11/gdkdnd-x11.c (gdk_drag_get_protocol_for_display): Document.
4130 * gtk/gtknotebook.c (gtk_notebook_set_show_border): Typo fix.
4132 * gtk/gtkwidget.c (gtk_widget_class_init): Correct the
4133 composite_child blurb.
4135 * gtk/gtknotebook.c (gtk_notebook_set_show_border): Clarify docs. (#73093)
4137 2002-05-02 Erwann Chenede - <erwann.chenede@sun.com>
4139 * gdk/gdkscreen.c (gdk_screen_get_monitor_at_point):
4141 * gdk/x11/gdkscreen-x11.c :
4142 make gdk_screen_get_monitor_at_point cross platform instead
4143 of backend dependant. #80480
4144 * tests/testxinerama.c (main):
4145 changed the warning message.
4147 2002-05-02 Erwann Chenede - <erwann.chenede@sun.com>
4149 * gdk/x11/gdkscreen-x11.c (gdk_screen_x11_get_root_window):
4150 removed unneeded ref. #79977
4151 * gdk/x11/gdkscreen-x11.[hc] (gdk_screen_use_virtual_screen):
4152 * gdk/x11/gdkdisplay-x11.c (check_*_xinerama):
4153 removed gdk_screen_use_virtual_screen function and
4154 use_virtual_screen member variable from GdkScreenX11. #79957
4156 2002-05-02 Matthias Clasen <maclas@gmx.de>
4158 * gtk/gtktable.c (gtk_table_class_init):
4159 * gtk/gtknotebook.c (gtk_notebook_class_init):
4160 * gtk/gtkbox.c (gtk_box_class_init): Add nicks and blurbs for
4161 child properties. (#57143)
4163 2002-05-01 Erwann Chenede - <erwann.chenede@sun.com>
4165 * gdk/gdkpixmap.[hc] (gdk_pixmap_get_screen):
4166 * x11/gdkpixmap-x11.c:
4167 removed that function as gdk_drawable_get_screen
4168 does the job. #79964
4170 2002-05-01 Erwann Chenede - <erwann.chenede@sun.com>
4172 * gdk/gdkscreen.[hc] (gdk_screen_x11_get_monitor_at_window):
4173 remove virtualization and made it cross platform. #79961
4174 * gdk/x11/gdkdisplay-x11.c (check_solaris_xinerama):
4175 fixed initialization bugs.
4176 * gdk/x11/gdkscreen-x11.[hc] (gdk_screen_get_monitor_geometry):
4177 * tests/testxinerama.c:
4178 * gtk/gtkwindow.c (gtk_window_compute_configure_request):
4179 * gtk/gtkmenu.c (gtk_menu_position):
4180 take a GdkRectangle argument instead of returning
4181 a GdkRectangle * and propagated the changes. #79974
4183 2002-05-01 Anders Carlsson <andersca@gnu.org>
4185 * gdk/x11/gdkevents-x11.c
4186 (gdk_x11_screen_supports_net_wm_hint): Use the same
4187 key when setting and getting NetWmSupportedAtoms.
4189 Tue Apr 30 18:42:25 2002 Owen Taylor <otaylor@redhat.com>
4191 * gtk/gtkwindow.c (gtk_window_set_screen): Make it
4192 work, even if the window is already realized or
4195 * tests/testgtk.c: Erwann's multihead changes, slightly
4196 dumbed down. (Removed logic for pulling windows onto
4197 the current screen, people can click twice on the demo
4198 to destroy and create again.)
4200 * tests/prop-editor.c: Set the screen on the property
4201 editor if the edited object is a widget.
4203 2002-05-01 Matthias Clasen <maclas@gmx.de>
4205 * gtk/gtkcontainer.c (gtk_container_class_install_child_property):
4208 * gdk/linux-fb/gdkinput.c (gdk_device_get_axis): Remove a broken
4209 and redundant doc comment.
4211 2002-04-30 Matthias Clasen <maclas@gmx.de>
4213 * gtk/gtkprogress.c (gtk_progress_class_init):
4214 * gtk/gtkprogressbar.c (gtk_progress_bar_class_init):
4215 * gtk/gtktexttag.c (gtk_text_tag_class_init):
4216 * gtk/gtknotebook.c (gtk_notebook_class_init): Better blurbs,
4217 incorporating stuff from the doc templates.
4219 * gtk/gtkplug.c (gtk_plug_construct): Fix docs.
4221 Tue Apr 30 15:59:53 2002 Owen Taylor <otaylor@redhat.com>
4223 * tests/testmultiscreen.c: Multi-screen test case
4224 form multihead branch with a few cleanups. (Get rid
4225 of use of g_object_connect())
4227 * tests/testmultidisplay.c: Multi-display test case
4228 from multihead branch with a few improvements.
4229 (Allow the other display name to be passed on
4230 the command line, use a GtkDialog to get more attractive
4233 Tue Apr 30 14:23:43 2002 Owen Taylor <otaylor@redhat.com>
4235 * gdk/x11/gdkdisplay-x11.c (gdk_open_display): fix
4236 problem with finalizing non-initialized fully display
4237 when failing to open display.
4239 * tests/testxinerama.c: Xinerama test case from
4240 multihead branch, with some cleanups. (Start even
4241 if there is only one monitor, for one.)
4243 Tue Apr 30 14:15:14 2002 Owen Taylor <otaylor@redhat.com>
4245 * gtk/gtkfilesel.c gtk/gtkselection.c: Doc fixes.
4247 2002-04-30 Erwann Chenede - <erwann.chenede@sun.com>
4249 * gdk/x11/gdkimage-x11.c : rationalized multihead code
4250 in _gdk_x11_copy_to_image. fixes #80256 and ungrab problems.
4252 2002-04-30 Havoc Pennington <hp@redhat.com>
4254 * gtk/gtktextlayout.c (gtk_text_layout_real_free_line_data): use
4255 gtk_text_layout_invalidate_cache instead of cut-and-paste
4256 (gtk_text_layout_real_invalidate): always invalidate cache, even
4257 if the line has no stored line data. #78573
4259 * gtk/gtktextview.c (gtk_text_view_get_iter_location): add call to
4260 gtk_text_view_ensure_layout, #77388
4261 (gtk_text_view_get_iter_at_location): ditto
4262 (gtk_text_view_get_line_yrange): ditto
4263 (gtk_text_view_get_line_at_y): ditto
4265 2002-04-30 Havoc Pennington <hp@redhat.com>
4267 * gtk/gtktextbtree.c (gtk_text_btree_remove_tag_info): assign
4268 something to "prev" so that removing tag info succeeds.
4271 * gtk/gtktextbtree.c (_gtk_text_btree_unref): reorder so that it
4272 unrefs the tag table first, so that the btree is in a consistent
4273 state when we're removing tags from it.
4275 Tue Apr 30 12:28:27 2002 Owen Taylor <otaylor@redhat.com>
4277 * gdk/gdkdisplay.c gdk/gdkpango.c gdk/gdkpixmap.c
4278 gdk/x11/gdkdisplay-x11.c gdk/x11/gdkevents-x11.c
4279 gdk/x11/gdkpixmap-x11.c gdk/x11/gdkx.h: Doc fixes.
4281 Tue Apr 30 11:37:09 2002 Owen Taylor <otaylor@redhat.com>
4283 * modules/input/gtkimcontextxim.c: Make multihead-safe;
4284 use a different IM context per display.
4286 * configure.in acconfig.h: Add Xinerama checks from
4287 multihead branch, changing HAS_XINERAMA => HAVE_XINERAMA.
4289 * gdk/x11/gdkdisplay-x11.c: HAS_XINERAMA => HAVE_XINERAMA.
4291 2002-04-29 Alex Larsson <alexl@redhat.com>
4293 * gdk/gdkpango.c (gdk_draw_layout_line_with_colors):
4294 Use tmp also if foreground is set.
4296 Mon Apr 29 18:28:00 2002 Owen Taylor <otaylor@redhat.com>
4298 Integrate Erwann Chenede's multihead changes for the gtk/ directory.
4300 * gtk/gtkclipboard.[ch]: Add gtk_clipboard_get_for_display(),
4301 make internals multihead aware.
4303 * gtk/gtkcolorsel.[ch]: Add
4304 gtk_color_selection_set_change_palette_with_screen_hook () [ugh!]
4305 make up for non-multihead safety of
4306 gtk_color_selection_set_change_palette_hook()
4308 * gtk/gtkinvisible.[ch] gtk/gtkmenu.[ch] gtkwindow.[ch]: Add
4309 gtk_{invisible,menu,window}_set_screen(); add "screen" properties
4310 for GtkWindow and GtkMenu.
4312 * gtk/gtkplug.[ch]: Add gtk_plug_construct_for_display(),
4313 gtk_plug_new_for_display(). Multihead fixes.
4315 * gtk/gtkselection.[ch]: Add gtk_selection_owner_set_for_display(),
4316 make internals multihead aware.
4318 * gtk/gtksettings.[ch]: Add gtk_settings_get_for_screen(), get
4319 rid of now-useless gtk_settings_constructor().
4321 * gtk/gtkstyle.[ch]: Add gtk_style_get_font_for_display(), fix
4322 check/radio button indicators bitmap handling to be multihead
4325 * gtk/gtkwidget.[ch]: Add gtk_widget_get_screen(), gtk_widget_has_screen(),
4326 gtk_widget_get_display(), gtk_widget_get_clipboard(),
4327 gtk_widget_get_root_window().
4329 * gtk/gtkbindings.c gtk/gtkbutton.c gtk/gtkclist.c gtk/gtkcombo.c
4330 gtk/gtkctree.c gtk/gtkdnd.c gtk/gtkfilesel.c gtk/gtkgamma.c
4331 gtk/gtkhandlebox.c gtk/gtkhsv.c gtk/gtkimcontext.c gtk/gtklabel.c
4332 gtk/gtklist.c gtk/gtkmain.c gtk/gtkmenuitem.c gtk/gtkmenushell.c
4333 gtk/gtknotebook.c gtk/gtkoldeditable.c gtk/gtkoptionmenu.c
4334 gtk/gtkpaned.c gtk/gtkpreview.c gtk/gtksocket.c gtk/gtktext.c
4335 gtk/gtktextbuffer.c gtk/gtktextview.c gtk/gtktipsquery.c
4336 gtk/gtktooltips.c gtk/gtktreeview.c gtk/gtktreeviewcolumn.c:
4337 misc mechanical multihead-safety fixes.
4339 * gtk/gtkclipboard.c: Use a GtkImage rather than a pixmap for
4340 the dropper, look up the color palette only at realization time,
4341 other multihead fixes.
4343 * gtk/gtkcombo.c (gtk_combo_unrealize): Popdown the list when
4346 * gtk/gtkentry.c: Only claim ownership of the primary selection
4347 when realized, misc multihead fixes.
4349 * gtk/gtkfontsel.c: Only fill in fonts when attached to a screen,
4350 fix gtk_font_selection_get_font() for multihead.
4352 * gtk/gtkgc.c: make the depth => drawable hash per-screen.
4354 * gtk/gtkinvisible.c: Add a constructor that realizes the
4355 widget, so we get a realized widget with g_object_new() as
4356 well gtk_invisible_new() as before.
4358 * gtk/gtkmain.c: Get rid of unused gtk_visual/gtk_colormap
4361 * gtk/gtktextdisplay.c: Add warnings if stipple bitmaps
4362 are used on the wrong screen.
4364 * gtk/gtktoolbar.c: Make handling of GtkSettings-based layout
4365 read properties and connect to settings when the screen is changed,
4366 rather than on init/finalize.
4368 * gtk/gtkwindow.c: Fix icon handing to be multihead safe ...
4369 default icon pixmaps/mask are only shared between windows on the
4370 same screen. Misc multihead fixes.
4372 Sat Apr 27 13:49:53 2002 Owen Taylor <otaylor@redhat.com>
4374 * gtk/gtkclipboard.c (gtk_clipboard_get_for_display):
4375 Update docs to reference GDK_SELECTION_CLIPBOARD rather GDK_NONE.
4377 2002-04-29 Alex Larsson <alexl@redhat.com>
4379 * gdk/linux-fb/gdkproperty-fb.c (gdk_property_get):
4380 Fix silly bug, noticed by Sven Neumann.
4382 Sun Apr 28 22:43:55 2002 Jonathan Blandford <jrb@gnome.org>
4384 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_set_sort_func): Fix
4385 so that you can set a new sort func.
4387 2002-04-27 Anders Carlsson <andersca@gnu.org>
4389 * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_foreign_new_for_display):
4390 Use GDK_DISPLAY_XDISPLAY instead of GDK_SCREEN_XDISPLAY since
4391 we pass in a GdkDisplay * in the macro.
4393 2002-04-26 Anders Carlsson <andersca@gnu.org>
4395 * gdk/gdkdisplay.c: (gdk_set_default_display):
4396 Call _gdk_windowing_set_default_display.
4398 * gdk/gdkinternals.h:
4399 * gdk/x11/gdkmain-x11.c: (_gdk_windowing_set_default_display):
4400 New function that sets gdk_display to the default display.
4403 Fri Apr 26 21:58:16 2002 Kristian Rietveld <kris@gtk.org>
4405 * gtk/gtktreemodel.c (gtk_tree_row_ref_deleted_callback): if the
4406 deleted node was "below" this path, then do not unref all nodes
4407 between the deleted parent and the node this rowref is pointing too
4408 (see added comment in gtk_tree_row_ref_deleted_callback),
4411 2002-04-26 Sven Neumann <sven@gimp.org>
4413 * tests/testtreecolumns.c
4414 * tests/testtreeview.c: quit the main loop when the window is
4415 destroyed. Removed compiler warnings about wrong format in printf().
4417 Fri Apr 26 21:46:42 2002 Kristian Rietveld <kris@gtk.org>
4419 This commit fixes binary compatibility, which I broke with my
4420 recent cell renderer commits :/.
4422 * gtk/gtkcellrenderer.h: move cell_background out of _GtkCellRenderer
4424 * gtk/gtkcellrenderer.c: create GtkCellRendererInfo, with the
4425 cell_background field and use this as object data. This way we keep
4426 the field private and dont break ABI.
4428 * gtk/gtkcellrendererpixbuf.h: remove stock_id, stock_size and
4429 stock_detail from _GtkCellRendererPixbuf
4431 * gtk/gtkcellrendererpixbuf.c: create a GtkCellRendererPixbufInfo
4432 with above mentioned fields. And update everything.
4434 Fri Apr 26 21:42:02 2002 Kristian Rietveld <kris@gtk.org>
4436 * gdk/x11/gdkdrawable-x11.h: include X11/Xlib.h, fixes the build
4438 Fri Apr 26 10:34:15 2002 Owen Taylor <otaylor@redhat.com>
4440 * gdk/x11/Makefile.am (libgdk_x11_la_SOURCES): Add
4441 missing gdkscreen/display-x11.h files.
4443 Thu Apr 25 16:51:40 2002 Owen Taylor <otaylor@redhat.com>
4445 Start of integration of Erwann Chenede's multihead work
4446 from the gtk-multihead branch.
4448 * gdk/gdkdisplay.[ch] gdk/gdkscreen.[ch]
4449 gdk/x11/gdkdisplay-x11.[ch] gdk/x11/gdkscreen-x11.[ch]
4450 New classes representing a set of screens with attached
4451 input devices and a single contiguous area, respectively.
4453 * gdk/gdk.[ch] gdk/gdkinternals.h gdk/x11/gdkmain-x11.c:
4454 gdk/x11/gdkprivate-x11.h: Make the initialization interface
4455 simple _gdk_windowing_init() and do the rest in
4456 gdk_open_display() calls.
4458 * gdk/gdk.[ch]: Add gdk_parse_args() which can be used
4459 to do the display-independent part of initialization
4460 instead of gdk_init_[check].
4462 * gdk/gdkcursor.h gdk/gdkfont.h gdk/gdkkeys.h gdk/gdkpixmap.h
4463 gdk/gdkproperty.h gdk/gdkselection.h gdk/gdkwindow.h:
4464 Add multihead variants (_for_display(), for_screen()) of functions
4465 getting information specific to a particular screen screen or
4468 * gdk/gdkscreen.[ch]: Add gdk_screen__* variants of functions
4469 like gdk_rgb_get_colormap() that used to get/list global
4472 * gdk/x11/gdkx.h: Add functions for converting GdkScreen
4473 and GdkDisplay into the X equivalents.
4475 * gdk/x11/gdkwindow-x11.c: Removed gdk_window_xid_at_coords()
4476 not in the headers and unused.
4478 * configure.in gdk/x11/{gxid.c,gxid_lib.[ch],gdkinput-gxi.c}:
4479 Remove gxid support ... has not been tested for a long time...
4480 "xfree" support is more portable to non XFree86.
4482 * gdk/**.h: Add a GDK_MULTIHEAD_SAFE define that can be
4483 used to turn off functions that are inherently non-multihead
4486 * gdk/**.c: add GDK_NOTE(multihead, ...) calls when functions
4487 are used in non-multihead-safe ways.
4489 * gdk/*.c gdk/x11/*.c: Changes to make the internals of GDK
4492 Thu Apr 25 23:49:01 2002 Kristian Rietveld <kris@gtk.org>
4496 * gtk/gtktreeprivate.h: add _gtk_tree_view_column_count_special_cells
4498 * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_has_editable_cell),
4499 (_gtk_tree_view_column_get_editable_cell): remove a space which made
4501 (_gtk_tree_view_column_count_special_cells): new function,
4502 (gtk_tree_view_column_cell_process_action): if there's only one
4503 activatable cell, the whole column will activate that renderer.
4505 Thu Apr 25 23:36:55 2002 Kristian Rietveld <kris@gtk.org>
4507 * gtk/gtktreeview.c (gtk_tree_view_search_iter): make the search
4508 dialog not scroll horizontally (prolly fixes #74806).
4510 2002-04-25 Matthias Clasen <maclas@gmx.de>
4512 * gtk/gtkrange.c (gtk_range_calc_layout): Avoid a possible
4513 division by zero. (#77820)
4515 Thu Apr 25 20:24:37 2002 Soeren Sandmann <sandmann@daimi.au.dk>
4517 * gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): use the child's
4518 requisition.height, not allocation.height, as width of submenu
4521 Thu Apr 25 00:26:34 2002 Kristian Rietveld <kris@gtk.org>
4523 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_reset_default_sort_func):
4524 resort if we're already in 'unsorted' state, and update the docs
4526 2002-04-24 Matthias Clasen <maclas@gmx.de>
4528 * gtk/gtktreeview.c (gtk_tree_view_stop_editing): Remove doc
4529 comment markers on freeform comments.
4531 Wed Apr 24 17:34:16 2002 Kristian Rietveld <kris@gtk.org>
4533 * gtk/gtktreeview.c (gtk_tree_view_stop_editing): temporarily set
4534 ->priv->edited_column to NULL. Pleas read the comment in this
4535 function for an explanation (fixes #79632).
4537 2002-04-23 Matthias Clasen <maclas@gmx.de>
4539 * gtk/gtktextview.c (gtk_text_view_buffer_to_window_coords):
4540 (gtk_text_view_window_to_buffer_coords): Improve docs. (#62359)
4542 Tue Apr 23 18:35:34 2002 Kristian Rietveld <kris@gtk.org>
4544 This commit adds a cell_background property for cell renderers. With
4545 this property you can make your TreeView look incredibly ugly.
4547 * gtk/gtkcellrenderer.c: add cell_background, cell_background_gdk and
4548 cell_background_set properties,
4549 (set_cell_bg_color): new function,
4550 (gtk_cell_renderer_get_property), (gtk_cell_renderer_set_property):
4551 support for new properties,
4552 (gtk_cell_renderer_render): render a background when set.
4554 * gtk/gtkcellrenderer.h: add cell_background_set and cell_background
4557 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_process_action):
4558 when rendering, pass in just the background_area of the cell and not
4559 the background_area of the entire column.
4561 2002-04-22 Anders Carlsson <andersca@gnu.org>
4563 * gtk/gtkentry.c (gtk_entry_drag_data_get): Use
4564 gtk_entry_get_public_chars.
4565 Fixes #79532 (Reported by Ovidiu Gheorghioiu).
4567 Mon Apr 22 19:24:29 2002 Kristian Rietveld <kris@gtk.org>
4569 This commit adds stock icon functionality to GtkCellRendererPixbuf
4570 which is totally cool.
4572 * gtk/gtkcellrendererpixbuf.h: add some fields
4574 * gtk/gtkcellrendererpixbuf.c: add finalize method, add some
4575 properties, add some stock icon rendering code.
4577 * demos/gtk-demo/stock_browser.c: modified to use the stock
4578 icon stuff in the cellrendererpixbuf instead of its own stock icon
4581 2002-04-21 Alexander Larsson <alla@lysator.liu.se>
4583 * gdk/x11/gdkwindow-x11.c (gdk_window_reparent):
4584 Save x and y in window_private.
4586 * gtk/gtkplug.c (_gtk_plug_add_to_socket):
4587 Move plug window outside the visible area to avoid flashing until
4588 the first size_allocate.
4590 2002-04-21 Matthias Clasen <maclas@gmx.de>
4592 * gtk/gtktextiter.c (gtk_text_iter_forward_search): More verbose
4593 description of match_start and match_end return values. (#57929)
4595 * gtk/gtktreeselection.c (_gtk_tree_selection_internal_select_node):
4596 * gtk/gtktreeview.c (_gtk_tree_view_column_autosize): Remove doc
4597 comment markers on freeform comments.
4599 * gtk/gtktreemodelsort.c
4600 (gtk_tree_model_sort_convert_path_to_child_path): Doc fixes. (#68404)
4602 Sat Apr 20 21:15:11 2002 Soeren Sandmann <sandmann@daimi.au.dk>
4604 * gtk/gtkmenuitem.c: add "selected_shadow_type" style property
4606 Sat Apr 20 12:07:14 2002 Owen Taylor <otaylor@redhat.com>
4608 * gtk/gtkwidget.c (gtk_widget_modify_color_component): Accept
4609 NULL for color to mean "unmodify"
4611 * gtk/gtkwidget.c (gtk_widget_modify_font): Accept NULL for
4612 font_desc to mean "unmodify".
4614 Sat Apr 20 16:49:26 2002 Kristian Rietveld <kris@gtk.org>
4616 * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_new): replace GDK_IS_WINDOW
4617 with GDK_IS_DRAWABLE in the assert, only check GDK_WINDOW_DESTROYED
4618 if window is a GdkWindow,
4619 (gdk_bitmap_create_from_data): ditto,
4620 (gdk_pixmap_create_from_data): ditto
4622 Fri Apr 19 23:38:16 2002 Kristian Rietveld <kris@gtk.org>
4626 * gtk/gtktreeprivate.h: add _gtk_tree_view_column_autosize
4628 * gtk/gtktreeview.c: privately export _gtk_tree_view_column_autosize,
4629 and add a small note about that function,
4630 (gtk_tree_view_button_press): check for double click and
4631 "not having an autosize" column before autosizing the column,
4633 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_min_width):
4634 call _gtk_tree_view_column_autosize to update autosized column width
4635 (gtk_tree_view_column_set_max_width): ditto
4637 2002-04-20 Matthias Clasen <maclas@gmx.de>
4639 * TODO, TODO.xml, README.nanox, docs/Changes-1.2.txt,
4640 docs/Changes-2.0.txt, docs/gtk-config.txt, docs/debugging.txt,
4641 gdk/TODO: Remove some files whose content is either obsolete or
4642 has been moved elsewhere.
4644 * Makefile.am, gtk+.spec.in, docs/Makefile.am: Remove references
4647 Fri Apr 19 21:31:04 2002 Kristian Rietveld <kris@gtk.org>
4649 * gtk/gtktreeview.c (gtk_tree_view_row_changed): cancel editing
4650 if tree_view->priv->edited_column != NULL (fixes #76066)
4652 Fri Apr 19 21:06:39 2002 Kristian Rietveld <kris@gtk.org>
4654 * gtk/gtktreeview.c (gtk_tree_view_size_allocate): subtract
4655 TREE_VIEW_HEADER_HEIGHT from allocation->height to get the real
4656 size for the tree (fixes #72729),
4657 (gtk_tree_view_real_start_editing): correct cell_area->y for
4658 scrolling due to gtk_tree_view_real_set_cursor (fixes #75687)
4660 Fri Apr 19 16:30:09 2002 Kristian Rietveld <kris@gtk.org>
4662 * gtk/gtktreeprivate.h, gtk/gtktreeview.c: rename
4663 last_single_clicked{,_2} to last_button_press{,_2}, as the latter
4664 is a more sane name.
4666 * gtk/gtktreeview.c (gtk_tree_view_button_press): use ->priv->anchor
4667 instead of ->priv->cursor, check for the anchor at another place, as
4668 you can go in edit mode without having an anchor.
4670 2002-04-18 Matthias Clasen <maclas@gmx.de>
4672 * gtk/gtkitemfactory.c:
4673 * gtk/gtkiconfactory.c:
4677 * gtk/gtktreeviewcolumn.c:
4679 * gtk/gtktreemodel.c: s/<!>/<!-- -->/g throughout the
4680 documentation to bring the produced Docbook closer to XML.
4682 2002-04-18 Tor Lillqvist <tml@iki.fi>
4684 * gdk-pixbuf/Makefile.am (uninstall-libtool-import-lib)
4685 * gdk/Makefile.am (uninstall-libtool-import-lib): Fix typo,
4686 thanks to David Sterba for noticing.
4689 * gtk/gtkmain.c (gtk_init_abi_check, gtk_init_check_abi_check): In
4690 GTK+ 2.0 the GtkWindow struct actually is the same size in gcc on
4691 Win32 whether compiled with -fnative-struct or not. Unfortunately
4692 this wan't noticed until now. So, from now on, check some other
4693 struct, too, for which the use of -fnative-struct still
4694 matters. GtkBox is one such.
4696 Thu Apr 18 00:23:31 2002 Kristian Rietveld <kris@gtk.org>
4698 * gtk/gtktreemodelsort.c
4699 (gtk_tree_model_sort_convert_path_to_child_path): so this function
4700 was completely broken. Fix it and improve readability.
4702 2002-04-17 Anders Carlsson <andersca@gnu.org>
4704 * tests/testtreeedit.c (button_press_event): Add a small
4707 Wed Apr 17 00:21:36 2002 Kristian Rietveld <kris@gtk.org>
4709 * gtk/gtktreestore.c (gtk_tree_store_insert_before): fix docs
4711 Tue Apr 16 17:28:21 2002 Kristian Rietveld <kris@gtk.org>
4713 * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): check
4714 ->priv->cursor and ->priv->anchor rowrefs before removing
4715 node->children from the rbtree. Also check the
4716 ->priv->last_single_clicked and ->priv->last_single_clicked_2 rowrefs
4717 (I think I really need to rename those two someday).
4719 Tue Apr 16 07:53:49 2002 Tim Janik <timj@gtk.org>
4721 * gtk/gtkmenu.c (gtk_menu_key_press): don't install/change accelerators
4722 from locked accel groups.
4724 * gtk/gtkwidget.c (_gtk_widget_get_accel_path): export whether the
4725 accel path is from a locked accel group.
4727 Mon Apr 15 15:41:56 2002 Jonathan Blandford <jrb@redhat.com>
4729 * gtk/gtkcontainer.c (gtk_container_focus): include internal
4730 children when doing focus.
4731 (gtk_container_get_all_children): new static function to include
4732 internal children when making a list of them.
4734 Sun Apr 14 16:56:59 2002 Kristian Rietveld <kris@gtk.org>
4736 * gtk/gtktreeprivate.h: add _gtk_tree_view_column_get_editable_cell and
4737 _gtk_tree_view_column_get_neighbor_sizes
4739 * gtk/gtktreeviewcolumn.c (struct _GtkTreeViewColumnCellInfo): add
4741 (_gtk_tree_view_column_get_editable_cell): implement,
4742 (gtk_tree_view_column_cell_process_action): fill info->real_width
4743 (_gtk_tree_view_column_get_neighbor_sizes): implement
4745 * gtk/gtktreeview.c (gtk_tree_view_button_press): make the "editable
4746 widget" show up with the same size as the actual cell, so it doesnt
4747 cover the complete column if there are any other cells in that column.
4749 2002-04-14 Abigail Brady <morwen@evilmagic.org>
4751 * gtk/gtkfilesel.c: Fix typo in message.
4753 2002-04-13 Havoc Pennington <hp@pobox.com>
4755 * gdk/gdkpixbuf-drawable.c (gdk_pixbuf_get_from_drawable): create
4756 the target pixbuf AFTER filling in width/height, so that
4757 passing in -1 for width/height will work.
4759 Sat Apr 13 22:49:45 2002 Kristian Rietveld <kris@gtk.org>
4763 * gtk/gtktreeselection.c (gtk_tree_selection_get_selected): make this
4764 function work correctly and more sane
4766 * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): remove
4767 node->children from rbtree before emitting GtkTreeSelection::changed
4769 Sat Apr 13 17:15:12 2002 Kristian Rietveld <kris@gtk.org>
4771 * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_init): dont set
4772 the mode to GTK_CELL_RENDERER_MODE_EDITABLE by default,
4773 (gtk_cell_renderer_text_class_init): for some reason our default for
4774 editable was TRUE, of course this is FALSE.
4775 (gtk_cell_renderer_text_set_property): update mode when editable
4778 2002-04-12 jacob berkman <jacob@ximian.com>
4780 * gdk/x11/xsettings-client.c (fetch_card8): fix cut-n-paste bug
4781 which breaks big-endian machines (fixes #73585)
4783 2002-04-12 Havoc Pennington <hp@redhat.com>
4785 * gtk/gtknotebook.c (gtk_notebook_real_remove): relocate the
4786 remove_weak_pointer to just before we free the page, to be sure
4787 it doesn't get re-added. #75282
4789 Fri Apr 12 18:32:46 2002 Kristian Rietveld <kris@gtk.org>
4791 * gtk/gtktreeview.c (gtk_tree_view_real_set_cursor): add
4793 (toplevel): update usages of gtk_tree_view_real_set_cursor,
4794 (gtk_tree_view_focus_to_cursor): don't let
4795 gtk_tree_view_real_set_cursor clamp the node, so you won't get
4796 unexpected scrolling
4798 2002-04-11 Michael Meeks <michael@ximian.com>
4801 (gtk_label_parse_uline, gtk_label_set_text),
4802 (gtk_label_set_text_with_mnemonic): add freeze / thaws
4803 to stop deluge of 'notify' signals.
4805 Sat Apr 6 06:57:00 2002 Owen Taylor <otaylor@redhat.com>
4807 * gtk/gtkmenushell.[ch] gtk/gtkmenuitem.c: Export
4808 private _gtk_menu_shell_activate() to encapsulate
4811 * gtk/gtkmenubar.c: Select the first item on the menu bar
4812 for F10 rather than acting as if the user pressed <Alt>F
4813 to select the file manager.
4815 Tue Apr 9 19:01:28 2002 Owen Taylor <otaylor@redhat.com>
4817 Fix problems with HandleBox and focusing - #78232
4819 * gtk/gtkwidget.c (gtk_widget_translate_coordinates): Handle
4820 GtkHandleBox / GnomeDock style window heirarchy / widget
4821 heirarchy disconnects. :-(.
4823 * gtk/gtkcontainer.c: Handle failures from
4824 gtk_widget_translate_coordinates (Focusing is not right, but at
4825 least it doesn't go into infinite loops.)
4827 Tue Apr 9 18:34:58 2002 Owen Taylor <otaylor@redhat.com>
4829 * gtk/gtkcontainer.c (_gtk_container_queue_resize): Always
4830 set the ALLOC_NEEDED and REQUEST_NEEDED flags up the hierarchy,
4831 even if we aren't currently in a resize container... we need
4832 this to properly handle size changes to widgets that are
4833 being moved from one heirarchy to another. (#78226)
4835 Tue Apr 9 21:41:24 2002 Kristian Rietveld <kris@gtk.org>
4839 * gtk/gtktreeselection.c (_gtk_tree_selection_internal_select_node):
4840 add override_browse_mode argument and implement,
4841 (gtk_tree_selection_unselect_path): always unselect the path,
4842 (toplevel): update uses of _gtk_tree_selection_internal_select_node
4844 * gtk/gtktreeview.c: update uses of
4845 _gtk_tree_selection_internal_select_node
4847 * gtk/gtktreeprivate.h (_gtk_tree_selection_internal_select_node):
4850 Tue Apr 9 21:39:44 2002 Kristian Rietveld <kris@gtk.org>
4854 * gtk/gtktreeprivate.h: add _gtk_tree_view_column_has_editable_cell
4856 * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_has_editable_cell):
4859 * gtk/gtktreeview.c (gtk_tree_view_button_press): send cell event
4860 on first click when cell isn't editable
4862 Tue Apr 9 21:37:31 2002 Kristian Rietveld <kris@gtk.org>
4864 * gtk/gtktreedatalist.c (_gtk_tree_data_list_check_type): add some
4865 types which were missing and useful to use (fixes #77870)
4867 2002-04-09 Anders Carlsson <andersca@gnu.org>
4869 * gtk/gtkfilesel.c (open_new_dir): Initialize error to NULL.
4871 2002-04-08 Manish Singh <yosh@gimp.org>
4873 * tests/testgtk.c: really revert testgtk.c
4875 Mon Apr 8 20:28:54 2002 Kristian Rietveld <kris@gtk.org>
4877 * gtk/gtktreeselection.c (gtk_tree_selection_select_path),
4878 (gtk_tree_selection_unselect_path),
4879 (gtk_tree_selection_path_is_selected): check the return value of
4880 _gtk_tree_view_find_node and return if it's TRUE. This makes those
4881 functions work somewhat saner on non-expanded trees.
4883 Fri Apr 5 18:28:56 2002 Kristian Rietveld <kris@gtk.org>
4885 * gtk/gtktreeselection.c (gtk_tree_selection_set_mode): free
4886 anchor row reference after unselecting the selection (fixes #76272)
4888 Fri Apr 5 18:27:48 2002 Kristian Rietveld <kris@gtk.org>
4890 * gtk/gtktreeview.c (gtk_tree_view_real_expand_row): only return
4891 when we don't have to open all children (fixes #75736)
4893 Fri Apr 5 18:24:24 2002 Kristian Rietveld <kris@gtk.org>
4895 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_clear): unref
4896 cellrenderer after clearing the attributes of the renderer (fixes
4899 Fri Apr 5 05:55:14 2002 Jonathan Blandford <jrb@gnome.org>
4901 * gtk/gtktreeview.c (gtk_tree_view_grab_focus): implement.
4902 (gtk_tree_view_move_cursor_up_down): check for focus
4903 (gtk_tree_view_move_cursor_page_up_down): ditto
4904 (gtk_tree_view_move_cursor_left_right): ditto
4905 (gtk_tree_view_move_cursor_start_end): ditto
4906 (gtk_tree_view_real_select_all): ditto
4907 (gtk_tree_view_real_unselect_all): ditto
4908 (gtk_tree_view_real_select_cursor_row): ditto
4909 (gtk_tree_view_real_toggle_cursor_row): ditto
4910 (gtk_tree_view_real_expand_collapse_cursor_row): ditto
4911 (gtk_tree_view_real_select_cursor_parent): ditto
4912 (gtk_tree_view_real_start_interactive_search): ditto
4914 * gtk/gtktreeviewcolumn.c: grab focus
4916 2002-04-05 Alex Larsson <alexl@redhat.com>
4918 * gdk/linux-fb/gdkkeyboard-fb.c (write_string):
4919 Fix undefined variable typo.
4920 Patch from Simon Floery <simon.floery@gmx.at>
4922 Fri Apr 5 01:06:15 2002 Tim Janik <timj@gtk.org>
4924 * gdk/x11/gdkwindow-x11.c (set_text_property): fix segfault
4925 upon NULL return from gdk_utf8_to_string_target().
4927 * gdk/x11/gdkselection-x11.c (gdk_utf8_to_string_target): fix
4928 return value comment to mention NULL returns upon EMFILE.
4930 Thu Apr 4 22:35:42 2002 Soeren Sandmann <sandmann@daimi.au.dk>
4932 * tests/testgtk.c (menu_items): revert accidentally commited
4935 Thu Apr 4 22:28:08 2002 Soeren Sandmann <sandmann@daimi.au.dk>
4937 * gtk/gtkmenuitem.c (gtk_menu_item_paint): Fix problem with menu
4938 titles being clipped (#75948)
4940 2002-04-04 Tor Lillqvist <tml@iki.fi>
4942 * gdk/gdkrgb.c: Fix some bugs, and introduce a minor feature.
4944 (gdk_rgb_convert_4_pack): New function, for 16-color (4 bits per
4945 pixel) static visuals (fixes #858).
4947 (gdk_rgb_convert_gray4_pack, gdk_rgb_convert_gray4_d_pack): Fix
4948 same bugs in both functions: Odd start coordinate (partial byte)
4949 was not handled correctly. Also a partial final byte was not
4952 (gdk_rgb_do_colormaps): Use G_N_ELEMENTS.
4953 (gdk_rgb_create_info): For pseudocolor visuals, use the 2x2x2
4954 colorcube only for depths 3 and 4. For static color, use it for
4955 depths 3..7 like before. (Depth 5..7 pseudocolor probably never
4956 occurs on X11. It doesn't normally occur on Win32 either, but
4957 there is experimental code in gdkvisual-win32.c to let the user
4958 restrict the size of palette used.)
4959 (gdk_rgb_init): Set gdk_rgb_verbose if the GDK_DEBUG_GDKRGB flag
4961 (gdk_rgb_select_conv): Use gdk_rgb_convert_8 also for depths 5, 6
4962 and 7 (see above). Use gdk_rgb_convert_4_pack for 4 bits per pixel
4965 Tue Apr 2 11:10:13 2002 Jonathan Blandford <jrb@redhat.com>
4967 * gtk/gtkliststore.c (gtk_list_store_set_sort_func): set the
4968 sort_func correctly, 77030
4970 Tue Apr 2 13:44:27 2002 Tim Janik <timj@gtk.org>
4972 * configure.in: update version to 2.0.2, binary age 2, interface
4975 * NEWS: updates for 2.0.2.
4977 Mon Apr 1 22:20:24 2002 Kristian Rietveld <kris@gtk.org>
4979 * gtk/gtktreeview.c (gtk_tree_view_move_cursor_page_up_down): add
4980 check for y > tree_view->priv->height (fixes #76974)
4982 Mon Apr 1 22:19:39 2002 Kristian Rietveld <kris@gtk.org>
4984 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_sort_level): get
4985 the stamp changes right this time
4987 Mon Apr 1 22:13:24 2002 Kristian Rietveld <kris@gtk.org>
4989 * gtk/gtktreemodel.c (gtk_tree_row_reference_free): only
4990 disconnect the ref callbacks when model == proxy (Thanks go to
4991 Manuel Clos Crespo for the remote debugging)
4993 Sat Mar 30 15:19:24 2002 Kristian Rietveld <kris@gtk.org>
4995 * gtk/gtktreemodelsort.c: revert the latest stamp increment changes,
4996 as it broke stuff for trees
4998 Fri Mar 29 18:15:12 2002 Owen Taylor <otaylor@redhat.com>
5000 * ===== Released 2.0.1 ======
5002 Fri Mar 29 18:09:18 2002 Owen Taylor <otaylor@redhat.com>
5004 * gtk/gtkaccelgroup.c (gtk_accel_group_query): Call
5005 gdk_keyval_to_lower() on the key passed in, since we
5006 lowercase all other key vals passed in, so querying
5007 keyvals will otherwise fail if the caller used
5008 an uppercase accelerators (#76899, Vitaly Tishkov)
5010 Fri Mar 29 17:41:21 2002 Owen Taylor <otaylor@redhat.com>
5012 * gtk/gtkmain.c (load_modules): Fix screwup in handling
5013 of module path that was resulting in freed memory being
5014 accessed when both GTK_MODULES and a theme were set.
5015 (#76902, Johan Dahlin)
5017 Fri Mar 29 17:57:36 2002 Owen Taylor <otaylor@redhat.com>
5019 * gtk/gtkiconfactory.c (get_default_icons): Fix wrong
5020 stock id's for ADD/REMOVE. (#76915, Vitaly Tishkov)
5022 2002-03-29 Hans Breuer <hans@breuer.org>
5024 * gtk/gtkmain.h : fix typo in gtk_init_check macro, which
5025 caused crashes if argc != 0
5027 * gtk/stock-icons/makefile.msc : added new icons
5029 Fri Mar 29 20:17:35 2002 Kristian Rietveld <kris@gtk.org>
5031 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_rows_reordered):
5032 remove call to gtk_tree_model_sort_increment_stamp
5033 (gtk_tree_model_sort_sort_level): always increment the stamp
5035 Fri Mar 29 00:19:41 2002 Owen Taylor <otaylor@redhat.com>
5039 * configure.in: Version 2.0.1, binary, interface age 1.
5041 * configure.in (GDK_PIXBUF_VERSION): Up required versions
5044 * gtk/gtkiconfactory.c gtk/stock-icons/Makefile.am:
5045 Add stock_add/remove_16.
5047 Thu Mar 28 18:38:30 2002 Owen Taylor <otaylor@redhat.com>
5049 * gtk/gtk[hv]paned.c (gtk_[hv]paned_size_allocate):
5050 Don't show the window unless the widget is mapped.
5051 (#76742, Dennis Björklund, Soeren Sandmann)
5053 2002-03-29 Hans Breuer <hans@breuer.org>
5055 Fixed dashed line issues (#74441) to an IMO reasonable extend.
5056 That is: use PS_USERSTYLE on WinNT (the next GDI limit appears
5057 to be with lines width > 50); Render horizontal and vertical
5058 dashed lines on Win9x 'by hand'. Dotted selection rectangles
5059 and Dia look nice ...
5061 * gdk/win32/gdkprivate-win32.h : add pen_dashes pointer and
5062 num_pen_dashes to _GdkGCWin32
5063 * gdk/win32/gdkgc-win32.c : initialize pen_dashes and remove
5064 the guesses from dashes to windoze line styles.
5065 (predraw_set_forground) : always ExtCreatePen (PS_SOLID) on
5066 Win9x, which does not support PS_USERSTYLE.
5067 * gdk/win32/gdkdrawable-win32.c : new functions render_line_
5068 <horizontal|vertical>. Use them if not running on NT in
5069 gdk_win32_draw_<rectangle|segments|lines> ()
5071 * gdk/win32/gdkkeys-win32.c (gdk_keyval_name) : return NULL
5072 for keyval == 0 to avoid to have zeros in all menu entries
5073 without accelerator.
5075 2002-03-29 Jakub Steiner <jimmac@ximian.com>
5077 * gtk/stock-icons/stock_add_24.png:
5078 * gtk/stock-icons/stock_add_16.png:
5079 * gtk/stock-icons/stock_remove_24.png:
5080 * gtk/stock-icons/stock_remove_16.png: use a simple '+' and '-',
5081 works better. the old box was too clumsy
5083 Thu Mar 28 21:11:04 2002 Tim Janik <timj@gtk.org>
5085 * gtk/gtkfilesel.c (open_new_dir): when encountering non-UTF-8 file
5086 names, alert the user with g_message() instead of g_warning() and
5087 put out the actual conversion error.
5089 2002-03-28 Dave Camp <dave@ximian.com>
5091 * gtk/gtktreeview.c (install_scroll_sync_handler): Don't install
5092 the handler if the widget isn't realized.
5094 2002-03-28 Jakub Steiner <jimmac@ximian.com>
5096 * gtk/stock-icons/stock_font*:
5097 * gtk/stock-icons/stock_align*:
5098 * gtk/stock-icons/stock_text*: better solution to the dark theme
5099 problem. Also looks more pretty IMHO
5101 2002-03-27 Matthias Clasen <maclas@gmx.de>
5103 * configure.in: Try to find libpng via pkg-config first,
5104 since libpng-1.2.2 will come with a .pc file.
5106 Wed Mar 27 11:10:39 2002 Owen Taylor <otaylor@redhat.com>
5108 * gtk/gtknotebook.c (gtk_notebook_real_remove): Set
5109 page->last_focus_child to NULL as well as removing the
5110 weak reference, to deal with reentrancy in set_focus_child().
5111 (#76634, Dennis Björklund)
5113 2002-03-27 Murray Cumming <murrayc@usa.net>
5115 * gtk/gtktreeview.c: Corrected registered return type of
5116 "move-cursor" signal. Had to add a marshaller to
5117 gtk/gtkmarshalers.list.
5119 Tue Mar 26 14:46:50 2002 Owen Taylor <otaylor@redhat.com>
5121 * gtk/gtkmenu.c (gtk_menu_popup): Shuffle the ordering around
5122 some more (position before realizing) fixing problems with
5123 arrows popping up at the wrong time (#73386), hopefully not
5124 introducing other problems. (Reported by Ettore Perrazoli, others)
5126 2002-03-26 Dave Camp <dave@ximian.com>
5128 * gtk/gtktreeview.c (gtk_tree_view_button_press): Free the path
5129 after calling gtk_tree_view_row_activated() rather than before.
5131 2002-03-25 Sven Neumann <sven@gimp.org>
5133 * gtk/gtkrc.c (gtk_rc_parse_font_name): free the style's
5134 font_description before assigning a new one.
5135 (gtk_rc_parse_stock): always unref the created icon_set. #76289
5137 2002-03-25 Mark McLoughlin <mark@skynet.ie>
5139 * gtk/gtkbindings.c: (gtk_binding_entry_add_signal),
5140 kill code duplicated in gtk_binding_entry_add_signall.
5142 Sun Mar 24 10:32:38 2002 Jonathan Blandford <jrb@redhat.com>
5144 * gtk/gtktreemodel.c (gtk_tree_path_copy): Make path arg const, #75653
5146 * gtk/gtkfontsel.c (gtk_font_selection_show_available_styles): fix
5149 * gtk/gtktreeview.c (gtk_tree_view_button_press): remove the grab
5150 when we emit row_activated so that listeners of this signal can
5151 grab the mouse, #75629
5153 2002-03-23 Havoc Pennington <hp@pobox.com>
5155 * gtk/gtktextlayout.c (gtk_text_layout_real_invalidate):
5156 invalidate the line containing start, even if the [start,end)
5157 range is empty (just invalidate [start,end], essentially).
5158 Partially fixes #72374
5160 2002-03-23 Havoc Pennington <hp@pobox.com>
5162 * gtk/gtktextview.c (gtk_text_view_do_popup): end any selection in
5163 progress, patch from db@zigo.dhs.org, #74620
5165 2002-03-23 Havoc Pennington <hp@pobox.com>
5167 * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): extend
5168 selection for pageup/pagedown and ctrl+pageup/pagedown if
5169 shift is held. more of #53934
5171 2002-03-23 Havoc Pennington <hp@pobox.com>
5173 * gtk/gtktextview.c (gtk_text_view_destroy_layout): disconnect
5174 layout handlers earlier in the function, to avoid possible
5176 (gtk_text_view_invalidate): Don't install idle handlers if
5177 layout == NULL, otherwise we get problems during finalization
5178 since clearing the buffer invalidates and puts the idle handlers
5179 back after we destroy the layout. #74660
5180 (gtk_text_view_ensure_layout): Install the validation handlers
5181 right after creating the layout.
5183 * gtk/gtktexttagtable.c (foreach_unref): call
5184 _gtk_text_buffer_notify_will_remove_tag(), #75126
5186 2002-03-22 Havoc Pennington <hp@pobox.com>
5188 * gdk/x11/gdkfont-x11.c (gdk_fontset_load): add more explanatory
5189 text to the error message about missing charsets, and use
5190 g_printerr() not g_warning() since this is typically not a
5191 programming error (we do not export any API to ask whether
5192 a font set will have missing charsets so apps realistically can't
5193 do anything other than try the gdk_fontset_load())
5195 * gtk/gtktextview.c (gtk_text_view_key_press_event): return FALSE
5196 if the text view isn't editable and the user presses Return,
5197 so default buttons and such can be activated, #74937
5199 * gtk/gtktextbuffer.c (paste_from_buffer): don't insert
5200 if the insertion point is not editable and the paste
5201 is interactive, #74125
5203 * gtk/gtkwindow.c (gtk_window_move_resize): enhance the #if 0
5206 * gtk/gtktextbuffer.c (cut_or_copy): only remove the previous
5207 cut/copied data right before replacing it, when we know we are
5208 going to replace it. Fixes #74049
5210 2002-03-22 Richard Hult <rhult@codefactory.se>
5212 * gdk/gdkevents.c (gdk_event_get_root_coords): Fix typo, where x
5213 value was assigned to both x and y.
5215 Fri Mar 22 11:29:11 2002 Owen Taylor <otaylor@redhat.com>
5217 Partial fix for problem where keypad keys acted
5218 as shift-arrows in an entry rather than arrows (#74327)
5220 * gtk/gtkkeyhash.c (_gtk_key_hash_lookup): Sort lookup
5221 results by number of modifiers in the entry. Fixes
5222 problem where if a key matched both modified and unmodified
5223 key bindings ... e.g., the distinguishing key binding
5224 was consumed, then it was random which was used.
5226 * gtk/gtkbindings.c (gtk_binding_entries_sort_patterns):
5227 Catch the case where there are multiple entries from the
5228 same bindingset (with different modifiers), and use only
5229 the first entry, which, with the change in _gtk_key_hash_lookup()
5230 will be the preferred value.
5232 Fri Mar 22 10:56:19 2002 Owen Taylor <otaylor@redhat.com>
5234 * gtk/gtkaccelmap.c (gtk_accel_map_save_fd): Fix memory
5235 leak. (#74400, Morten Welinder.)
5237 * gtk/gtkaccelmap.c: Properly handle short returns from
5238 write() calls. (Handling EINTR isn't enough... that only
5239 handles the case where you were interrupted before you
5240 wrote a single byte.)
5242 * gdk/linux-fb/gdkmouse-fb.c gdk/linux-fb/gdkkeyboard-fb.c:
5243 Robustify against short returns from write() calls.
5245 Fri Mar 22 10:12:10 2002 Owen Taylor <otaylor@redhat.com>
5247 * gtk/gtktextview.c (gtk_text_view_paint): Change
5248 G_BREAKPOINT() to g_assert_not_reached ().
5249 (#75865, Ashok Venkiteswaran)
5251 2002-03-22 Tor Lillqvist <tml@iki.fi>
5253 * gdk/win32/gdkgc-win32.c (gdk_win32_gc_set_dashes): Don't clear
5254 all of the pen_style, just the PS_STYLE_MASK. Seems to fix #74441,
5255 but that is just the special case of one-pixel wide one-pixel
5256 on-off dotted lines. To fully implement generic X11 style dashed
5257 lines a major rewrite would be needed.
5259 2002-03-21 Matthias Clasen <maclas@gmx.de>
5261 * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Trivial typo
5262 fix. (Vitaly Tishkov, #75726)
5264 Thu Mar 21 10:04:05 2002 Owen Taylor <otaylor@redhat.com>
5266 * gdk/gdkwindow.c (gdk_window_real_get_depth): Remove
5267 some left over debugging code with a G_BREAKPOINT()
5270 Wed Mar 20 19:33:31 2002 Owen Taylor <otaylor@redhat.com>
5272 * gtk/gtkcalendar.c (gtk_calendar_main_button): When
5273 changing months when the user clicks on a prev-month
5274 or next-month day, focus and select the new day.
5275 Ignore double clicks on prev-month, next-month days.
5276 (Based on suggestions from Andras Salamon, #74173)
5278 * gtk/gtkcalendar.c: Implement the focused/unfocused
5279 selected color change.
5281 2002-03-20 Alex Larsson <alexl@redhat.com>
5283 Patches from Carlo E. Prelz <fluido@fluido.as>
5284 Now gtkfb at least compiles and mostly works. The keyboard
5285 stuff needs more loving.
5287 * gdk/linux-fb/gdkkeyboard-fb.c (xlate_get_for_keyval,
5288 xlate_get_for_keycode, raw_get_for_keyval, raw_get_for_keycode):
5289 At least set the out parameters for these calls.
5291 * gdk/linux-fb/gdkmain-fb.c:
5292 (gdk_pointer_grab_info_libgtk_only, gdk_keyboard_grab_info_libgtk_only):
5293 Implement new functions.
5295 Wed Mar 20 19:00:03 2002 Owen Taylor <otaylor@redhat.com>
5297 * gtk/gtkentry.c (gtk_entry_set_text): Short-circuit
5298 the text to the exact same thing, so we don't
5299 unexpectedly change the selection or cursor position.
5300 (#74290, John Ellis.)
5302 Thu Mar 21 00:05:14 2002 Kristian Rietveld <kris@gtk.org>
5304 * gtk/gtktreeview.c (gtk_tree_view_get_background_area),
5305 (gtk_tree_view_get_cell_area): fix logic (fixes #74235, #73593)
5307 Wed Mar 20 17:11:51 2002 Owen Taylor <otaylor@redhat.com>
5309 * gtk/gtkrc.c: Patch from Richard Hestilow to fix
5310 gtk-font-name changes for widgets that get the actual
5311 default style. (#73709)
5313 Wed Mar 20 22:59:23 2002 Kristian Rietveld <kris@gtk.org>
5315 * gtk/gtkrbtree.[ch]: add _gtk_rbtree_set_fixed_height()
5317 * gtk/gtktreeprivate.h: add fixed_height_check field
5319 * gtk/gtktreeview.c (gtk_tree_view_init): initialize
5320 scroll_sync_timer and fixed_height_check
5321 (do_validate_rows): add fixed_height_check. If all validated rows
5322 in the first cycle have the same height, then we set that height for
5323 the entire tree. This is some sort of 'fake' optimization, but helps
5324 a lot for the common case. We keep validating the entire tree in
5325 the background though.
5326 (gtk_tree_view_set_model): reset fixed_height_check
5328 Wed Mar 20 16:36:08 2002 Owen Taylor <otaylor@redhat.com>
5330 * gtk/*.c: Patch from Erwann Chenede, #73900 fixing
5331 a lot of warnings with Forte CC, mostly implicit
5332 casts between void * and function pointers.
5334 * gdk/gdkevents.c (gdk_event_get_state): GdkEventVisibility's
5335 state field is not a GdkModifierType. (Also #73900)
5337 Wed Mar 20 12:35:22 2002 Owen Taylor <otaylor@redhat.com>
5339 * gtk/gtkwidget.c (gtk_widget_grab_default): Remove
5340 leftover notification of has-default. (#75508, Jacob
5343 Wed Mar 20 12:27:07 2002 Owen Taylor <otaylor@redhat.com>
5345 * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Allow
5346 arrow keys as accelerators, as long as some modifier
5347 is pressed. (#75495)
5349 * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Fix
5350 incorrect example in the docs.
5352 Wed Mar 20 12:06:30 2002 Owen Taylor <otaylor@redhat.com>
5354 * gtk/gtkwidget.c (gtk_widget_set_child_visible):
5355 Fix segfault when widget->parent is NULL.
5356 (#75615, Alexey A. Malyshev)
5358 Wed Mar 20 11:32:07 2002 Owen Taylor <otaylor@redhat.com>
5360 * gtk/gtkentry.c: Improve test to prevent infinite
5361 loop. (#74952, Thomas Leonard)
5363 * gtk/gtkmenushell.c (gtk_real_menu_shell_cycle_focus):
5364 Fix warning when toplevel menu shell isn't a menu
5365 bar. (Thomas Leonard, #75602)
5367 Wed Mar 20 11:00:59 2002 Owen Taylor <otaylor@redhat.com>
5369 * configure.in: Use $PKG_CONFIG, not pkg-config.
5370 (LEE Sau Dan, #75572)
5372 Wed Mar 20 10:55:56 2002 Owen Taylor <otaylor@redhat.com>
5374 * gdk/x11/gdkevents-x11.c (gdk_event_translate): Fix assignment
5375 of time in scroll events. (Sven Neumann, #75574)
5377 2002-03-20 Tor Lillqvist <tml@iki.fi>
5379 * gdk/win32/gdkdnd-win32.c (gdk_drag_find_window): Use
5380 gdk_window_get_toplevel(), as it is the top-level windows that are
5383 * gdk/win32/gdkwin32.h: Don't include gdkinternals.h.
5385 2002-03-19 jacob berkman <jacob@ximian.com>
5387 * gtk/gtkcombo.c (gtk_combo_find): fix infinite loop when
5388 gtk_combo_func() returns NULL (bug #75464)
5390 2002-03-18 jacob berkman <jacob@ximian.com>
5392 * gtk/gtkaspectframe.c (gtk_aspect_frame_class_init): set the
5393 correct min/max values for the ratio property (fixes #75331)
5395 Mon Mar 18 11:55:03 2002 Owen Taylor <otaylor@redhat.com>
5397 * gtk/gtkimmulticontext.c (gtk_im_multicontext_get_slave):
5398 Patch from Yao Zhang fixing reference count leak.
5400 * gtk/gtkentry.c (gtk_entry_key_release): if (entry->editable),
5401 not if (!entry->editable).
5403 Mon Mar 18 11:09:17 2002 Owen Taylor <otaylor@redhat.com>
5405 * gdk/x11/gdkwindow-x11.c (gdk_window_set_override_redirect):
5406 Fix backwards conditional. (#75019, Dan Winship.)
5408 Sun Mar 17 01:11:16 2002 Kristian Rietveld <kris@gtk.org>
5410 * gtk/gtktreeview.c (gtk_tree_view_size_request): use
5411 do_validate_rows instead of validate_rows_handler (fix by
5412 Mike Pieper, #74126)
5414 Sat Mar 16 23:54:56 2002 Kristian Rietveld <kris@gtk.org>
5416 * gdk/x11/gdkwindow-x11.c (gdk_window_set_static_bit_gravity): just
5417 return when we have an input_only window (fix by Owen Taylor)
5419 * gtk/gtktreeprivate.h (struct _GtkTreeViewPrivate): add
5422 * gtk/gtktreeview.c (install_scroll_sync_handler): new function,
5423 (scroll_sync_handler): ditto,
5424 (gtk_tree_view_unrealize): take scroll_sync_timer into account
5425 (gtk_tree_view_row_deleted): install scroll_sync_timer instead of
5426 calling top_row_to_dy/dy_to_top_row directly
5427 -- this greatly speeds up clearing the model (#73199)
5429 * gtk/gtktreemodelsort.c
5430 (gtk_tree_model_sort_convert_path_to_child_path): fix up this function,
5431 for some reason I really screwed it up (fixes #74663)
5433 2002-03-16 Sven Neumann <sven@gimp.org>
5435 * configure.in (GDK_PIXBUF_DEP_CFLAGS) (GDK_PIXBUF_XLIB_DEP_CFLAGS)
5436 (GDK_DEP_CFLAGS) (GTK_DEP_CFLAGS): include CFLAGS from gthread-2.0
5437 so that the libs work correctly in a threaded environment.
5439 Fri Mar 15 12:51:42 2002 Jonathan Blandford <jrb@redhat.com>
5441 * gtk/gtktreeviewcolumn.c
5442 (gtk_tree_view_column_new_with_attributes): add example to docs,
5443 as people are seeming to have trouble with this function.
5445 2002-03-15 Tor Lillqvist <tml@iki.fi>
5447 * configure.in: Set MATH_LIB to empty also on Win32.
5449 Fri Mar 15 15:37:01 2002 Owen Taylor <otaylor@redhat.com>
5451 * gdk/x11/gdkdrawable-x11.c (convert_to_format):
5452 Fix byte shift arithmetic for big-endian. (Tracked
5453 down with help from Tuomas Kuosmanen)
5455 Fri Mar 15 11:28:41 2002 Jonathan Blandford <jrb@redhat.com>
5457 * gtk/gtktreeview.c (gtk_tree_view_insert_column_with_data_func):
5458 make args const, 74159
5459 (gtk_tree_view_insert_column_with_attributes): ditto
5461 * gtk/gtktreeviewcolumn.c
5462 (gtk_tree_view_column_cell_process_action): remov unused variables.
5464 Fri Mar 15 13:31:51 2002 Soeren Sandmann <sandmann@daimi.au.dk>
5466 * gtk/gtkmenu.c (gtk_menu_leave_notify): Fix test for "active
5469 2002-03-15 Padraig O'Briain <padraig.obriain@sun.com>
5471 * gdk/x11/gdkkeys-x11.c (update_keymaps): Fudge keymap to have lower
5472 upper case variants if there is only a single keysym per keycode and
5473 the key symbol has upper and lower case variants (#74512)
5475 Thu Mar 14 17:09:52 2002 Owen Taylor <otaylor@redhat.com>
5477 * gdk/gdkwindow.c (gdk_window_process_all_updates): Fix rather
5478 improbable reentrancy problem if a window is destroyed
5479 while updates are being processed on another window. (Noticed
5480 by Michael Meeks, #74708)
5482 2002-03-14 Vitaly Tishkov <tvv@sparc.spb.su>
5484 * gtk/gtktreemodelsort.c
5485 typo in docs for gtk_tree_model_sort_convert_iter_to_child_iter() fixed
5488 Thu Mar 14 11:17:18 2002 Owen Taylor <otaylor@redhat.com>
5490 * gtk/gtkkeyhash.c (_gtk_key_hash_remove_entry): When
5491 removing keys from the key hash, reinsert the right list
5492 back into the hash. (Dave Camp, #74571)
5494 Wed Mar 13 17:17:40 2002 Owen Taylor <otaylor@redhat.com>
5496 * gtk/gtkobject.h: Remove left-over GTK_OBJECT_CONNECTED
5497 macro that was defined in terms of the now-gone GTK_CONNECTED
5498 flag. (Seth Burgess, #74028)
5500 Wed Mar 13 17:11:10 2002 Owen Taylor <otaylor@redhat.com>
5502 * gtk/gtkaccelgroup.c (accel_group_weak_ref_detach): Unset
5503 the acceleratable_groups qdata because qdata isn't removed
5504 on ->dispose but rather on ->finalize. (#74569, found
5507 Tue Mar 12 23:14:23 2002 Jonathan Blandford <jrb@redhat.com>
5509 * gtk/gtktreeselection.c (gtk_tree_selection_unselect_iter): Fix
5512 Sat Mar 9 18:23:25 2002 Richard Hestilow <hestilow@ximian.com>
5514 * gtk/gtkimage.c (gtk_image_set_from_filename): Allow NULL
5517 Tue Mar 12 10:50:09 2002 Owen Taylor <otaylor@redhat.com>
5519 * modules/input/gtkimcontextxim.c (gtk_im_context_xim_filter_keypress):
5520 Fix incorrect return value, filter out returns of 0x7f for
5521 the delete key. (#74179, Kang Jeong-He)
5523 Mon Mar 11 23:42:11 2002 Jonathan Blandford <jrb@redhat.com>
5525 * gtk/gtktreemodel.c (gtk_tree_model_foreach): fix totally broken
5528 2002-03-11 Matthias Clasen <maclas@gmx.de>
5530 * gtk/gtkitemfactory.c (gtk_item_factory_add_foreign): Document
5531 gtk_{menu_item,widget}_set_accel_path() as the recommended API.
5534 2002-03-11 James Henstridge <james@daa.com.au>
5536 * configure.in: set CCAS and CCASFLAGS to get automake 1.6
5537 compatibility without breaking things for people using 1.4.
5539 Sun Mar 10 21:04:30 2002 Jonathan Blandford <jrb@redhat.com>
5541 * gtk/gtktreeview.c (gtk_tree_view_button_press): finally get the
5544 Mon Mar 11 01:25:14 2002 Kristian Rietveld <kris@gtk.org>
5546 * gtk/gtktreeview.c (gtk_tree_view_button_press): compare path with
5547 cursor path and not with the selected iter in the 'decide to edit'