1 2002-10-19 Jeremy Katz <katzj@redhat.com>
3 * configure.in: make configure checks for Xrandr and Xinerama
4 extensions less noisy (#95858)
6 Fri Oct 18 16:47:02 2002 Owen Taylor <otaylor@redhat.com>
8 * gdk/x11/gdkevents-x11.c (translate_key_event): Handle
11 Fri Oct 18 15:38:50 2002 Owen Taylor <otaylor@redhat.com>
13 * gtk/gtkprogressbar.c (gtk_progress_bar_set_text):
14 Reset use_text_format to %TRUE for a %NULL text string.
17 Thu Oct 17 17:17:05 2002 Owen Taylor <otaylor@redhat.com>
19 * gtk/gtkcheckbutton.c (gtk_check_button_size_request):
20 Fix use of uninitialized variable.
22 Thu Oct 17 14:38:37 2002 Owen Taylor <otaylor@redhat.com>
24 * gtk/gtkaccellabel.c (gtk_accel_label_expose_event):
25 Align the baseline of the accelerator label with the
26 first baseline of the main label of the menu item. (#76953)
28 Wed Oct 16 18:25:24 2002 Owen Taylor <otaylor@redhat.com>
30 * gdk/x11/gdkevents-x11.c (translate_key_event):
31 Use gdk_keymap_translate_keyboard_state() rather than
32 XLookupString() to get the keysymbol, since XLookupString
33 can confuse the input method handling. (#93575)
35 * gdk/x11/gdkkeys-x11.c: Rewrite the handling of
36 key translation for the non-XKB case to properly
37 handle Shift_Lock, Caps_Lock, Num_Lock according
38 to the Xlib spec. (#67066)
40 2002-10-17 Havoc Pennington <hp@redhat.com>
42 * gtk/gtkwindow.c (gtk_window_compute_configure_request): fix
45 Thu Oct 17 22:37:57 2002 Soeren Sandmann <sandmann@daimi.au.dk>
47 * gtk/gtkwindow.c (get_center_monitor_of_window): fix typo to make
50 2002-10-16 Havoc Pennington <hp@redhat.com>
52 * gdk/x11/gdkscreen-x11.c (gdk_screen_get_monitor_geometry): add
53 g_return_if_fail for monitor number <= 0
55 * gtk/gtkmenu.c (gtk_menu_position): handle case where pointer
56 is outside the screen.
58 * gtk/gtkwindow.c (get_monitor_center): factor out
59 the code to position a window in center
60 (gtk_window_compute_configure_request): use here
61 (gtk_window_constrain_position): use here, the
62 code here wasn't multihead-aware
64 * gdk/x11/gdkevents-x11.c (get_real_window): function to
65 return the window the event describes, rather than the window
66 that received the event.
67 (gdk_event_translate): use result of that function for
68 filling in GdkEvent::window, which only matters for
69 MapNotify/UnmapNotify and ConfigureNotify, in practice.
71 Unbreaks various things using SubstructureNotifyMask.
73 Thu Oct 17 16:13:28 2002 Owen Taylor <otaylor@redhat.com>
75 * gtk/gtkcheckbutton.c gtk/gtkradiobutton.c: Make
76 the widgets work reasonably when they don't have
77 children -- draw the focus around the indicator,
78 and position the indicator symmetrically.
81 * tests/testgtk.c: Add no-child portions to check and radio
84 Thu Oct 17 22:09:05 2002 Soeren Sandmann <sandmann@daimi.au.dk>
86 * gtk/gtkmenu.c (gtk_menu_scroll_to): Take arrows into
87 account when clamping the offset. Fixes #95758.
89 Wed Oct 16 15:19:44 2002 Owen Taylor <otaylor@redhat.com>
91 * gdk/x11/gdkkeys-x11.c: Fix from Phil Blundell for
92 compiling without Xkb. (#95909)
94 Wed Oct 16 14:32:43 2002 Owen Taylor <otaylor@redhat.com>
96 * gdk/gdkdrawable.h gdk/gdkdraw.c gdk/gdkpixmap.c
97 gdk/gdkwindow.c gdk/x11/gdkdrawable-x11.c
98 gdk/win32/gdkdrawable-win32.c gdk/linux-fb/gdkdrawable-fb2.c
99 gdk/linux-fb/gdkprivate-fb.h:
100 Make 'filled' arguments for draw_arc/polygon/rectangle
101 gboolean not gint. (#94976)
103 Wed Oct 16 17:11:46 2002 Soeren Sandmann <sandmann@daimi.au.dk>
105 * gtk/gtktearoffmenuitem.c (gtk_tearoff_menu_item_paint): Make
106 tear-off menuitems obey the "selected_shadow_type" style property.
108 Tue Oct 15 17:25:47 2002 Owen Taylor <otaylor@redhat.com>
110 * modules/input/gtkimcontextxim.c (get_im): Don't use
111 connect_swapped() when the function being connected
112 has a non-swapped signature.
114 Tue Oct 15 09:54:54 2002 Owen Taylor <otaylor@redhat.com>
116 * modules/input/gtkimcontextxim.c (get_im): Initialize
117 info->ics to NULL. (Hidetoshi Tajima.)
119 * modules/input/gtkimcontextxim.c (status_window_get):
120 Call set_resizable on the window, not on the structure.
122 Mon Oct 14 19:17:34 2002 Owen Taylor <otaylor@redhat.com>
124 * === Released 2.1.1 ===
126 Mon Oct 14 18:50:59 2002 Owen Taylor <otaylor@redhat.com>
128 * configure.in: Version 2.1.1, interface age 0, binary age 101.
132 Tue Oct 15 00:53:14 2002 Kristian Rietveld <kris@gtk.org>
134 Behaviour change, apply changes if the entry of the editable gets
135 a focus out event (#82405).
137 * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_focus_out_event):
139 (gtk_cell_renderer_text_start_editing): stop editing and apply
140 changes on focus-out.
142 Tue Oct 15 00:47:35 2002 Kristian Rietveld <kris@gtk.org>
144 Fixes an *evil* GtkTreeModelSort bug, #93629.
146 * gtk/gtktreemodel.c (release_row_references): return if the
149 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_changed): if we
150 are swapping two rows (re-insertion on row_changed), also *emit*
151 a rows_reordered signal. oops.
153 Tue Oct 15 00:45:03 2002 Kristian Rietveld <kris@gtk.org>
155 * gtk/gtkliststore.c (gtk_list_store_remove_silently): free
156 the actual link after the node has been removed (#92014).
158 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_column_finalize):
159 free the cell_list and the child if the exists (#92014).
161 Tue Oct 15 00:40:25 2002 Kristian Rietveld <kris@gtk.org>
163 Don't accept drops if the model has been sorted, #93758)
165 * gtk/gtkliststore.c (gtk_list_store_row_drop_possible): return
166 FALSE if the list has been sorted.
168 * gtk/gtktreestore.c (gtk_tree_store_row_drop_possible): check
169 if drag_dest is a TreeStore, return FALSE if the tree has been
172 Tue Oct 15 00:33:59 2002 Kristian Rietveld <kris@gtk.org>
174 Compiler warning fixage, (#85858, #85859, #85860, #85872)
176 * gtk/gtkcellrendererpixbuf (gtk_cell_renderer_pixbuf_render):
177 s/guint/GtkCellRendererState/.
179 * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_render):
182 * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render),
183 (gtk_cell_renderer_toggle_activate): ditto.
185 * gtk/gtkliststore.c (gtk_list_store_get_flags): a
186 s/guint/GtkTreeModelFlags/ on the return type.
188 Mon Oct 14 15:10:34 2002 Owen Taylor <otaylor@redhat.com>
190 * modules/input/gtkimcontextxim.c:
191 - Make GtkXIMInfo structures per-screen (they were
192 a mix between per-display and per-context before)
193 - Make signal connections info->settings one-per-info
194 - Handle a GdkDisplay being closed, by destroying
195 all XIC, calling XCloseIM on the XIM. (#87482)
197 Sun Oct 13 16:55:49 2002 Manish Singh <yosh@gimp.org>
199 * gtk/gtkdnd.c gtk/gtkradiobutton.[ch]: Deprecation cleanup
201 * gtk/Makefile.am: Added disable deprecation flags
203 * demos/pixbuf-init.c demos/gtk-demo/changedisplay.c: minor clean up
205 Sun Oct 13 16:20:41 2002 Manish Singh <yosh@gimp.org>
207 * tests/pixbuf-randomly-modified.c tests/prop-editor.c
208 tests/testcalendar.c tests/testdnd.c tests/testgtk.c tests/testinput.c
209 tests/testmultidisplay.c tests/testmultiscreen.c tests/testrgb.c
210 tests/testselection.c tests/testsocket.c tests/testsocket_common.c
211 tests/testtext.c tests/testtextbuffer.c tests/testtreecolumns.c
212 tests/testtreeedit.c tests/testtreeflow.c tests/testtreefocus.c
213 tests/testtreesort.c tests/testtreeview.c tests/testxinerama.c
214 tests/treestoretest.c: Deprecation cleanup
216 * tests/Makefile.am: Added disable deprecation flags
218 Sun Oct 13 13:43:16 2002 Manish Singh <yosh@gimp.org>
220 * gtk/gtkcurve.[ch] gtk/gtkgamma.[ch] gtk/gtklayout.[ch]
221 gtk/gtkwidget.[ch] modules/input/gtkimcontextxim.c
222 modules/input/imam-et.c modules/input/imcyrillic-translit.c
223 modules/input/imhangul.c modules/input/iminuktitut.c
224 modules/input/imipa.c modules/input/imthai-broken.c
225 modules/input/imti-er.c modules/input/imti-et.c
226 modules/input/imviqr.c: Deprecation cleanup
228 * modules/input/Makefile.am: Added disable deprecation flags
230 Sun Oct 13 12:29:15 2002 Manish Singh <yosh@gimp.org>
232 * gtk/gtkcolorsel.[ch] gtk/gtkcombo.[ch] gtk/gtkplug.[ch]
233 gtk/gtksocket.[ch] gtk/gtktreeview.[ch] gtk/gtktreeviewcolumn.[ch]:
236 * gtk/gtkcolorseldialog.c: make window not resizable (lost
237 accidently in the previous cleanup)
239 Sun Oct 13 20:20:51 2002 Soeren Sandmann <sandmann@daimi.au.dk>
241 * gtk/gtktooltips.c (gtk_tooltips_force_window): Make tooltip
242 window not resizable. Fixes #95675.
244 Sun Oct 13 18:50:14 2002 Soeren Sandmann <sandmann@daimi.au.dk>
246 * gtkmenu.c, gtkmenu.sgml, gtkitemfactory.c, gdkwindow.c,
247 gtkwindow.c, gtkpaned.sgml, gtkdialog.c, gtkbox.h, gtkbutton.sgml,
248 gtktreemodel.sgml,gtktable.sgml, gtktable.c:
252 #85719, #90759, #95169, Owen Taylor;
253 #89221, Yao Zhang, Matthias Clasen;
254 #95592, Joost Faassen;
255 #92637, Vitaly Tishkov;
257 #94772, sbaillie@bigpond.net.au;
259 Sun Oct 13 17:41:53 2002 Soeren Sandmann <sandmann@daimi.au.dk>
261 * gtk/gtkwidget.c (gtk_widget_queue_clear_area): Don't invalidate
262 a widget if it or one of its ancestors isn't mapped.
264 Sun Oct 13 17:21:15 2002 Soeren Sandmann <sandmann@daimi.au.dk>
266 * tests/testgtk.c (window_controls), tests/testgtk.c
267 (create_tooltips): remove references to non-existing properties
268 GtkWindow::allow_shrink and GtkWidget::width
270 Sat Oct 12 15:44:29 2002 Manish Singh <yosh@gimp.org>
272 * gtk/gtkitemfactory.c: use GTK_IS_RADIO_MENU_ITEM instead
273 of comparing the type directly. This handles possible subclasses
274 too. (Recommended by Tim Janik)
276 Fri Oct 11 15:56:20 2002 Manish Singh <yosh@gimp.org>
278 * gtk/gtkaccellabel.[ch] gtk/gtkaccessible.[ch] gtk/gtkbutton.[ch]
279 gtk/gtkcheckbutton.[ch] gtk/gtkcolorseldialog.[ch] gtk/gtkdialog.[ch]
280 gtk/gtkhandlebox.[ch] gtk/gtkinputdialog.[ch] gtk/gtkmessagedialog.[ch]
281 gtk/gtktearoffmenuitem.[ch] gtk/gtktogglebutton.[ch]: Deprecation
284 2002-10-11 Matthias Clasen <maclas@gmx.de>
286 * examples/gtkdial/gtkdial.c (gtk_dial_destroy):
287 * docs/tutorial/gtk-tut.sgml: Prevent segfault from double destroy.
289 * gdk/x11/gdkwindow-x11.c (gdk_window_new): Typo fix.
291 * gtk/gtkimagemenuitem.c (gtk_image_menu_item_new_from_stock):
294 * gtk/gtkmenuitem.c (gtk_menu_item_set_accel_path): Mention
295 gtk_menu_set_accel_group in the docs.
297 * gdk/x11/gdkwindow-x11.c (gdk_window_set_skip_pager_hint):
298 * gdk/gdkdisplay.c (gdk_display_set_pointer_hooks): Fix
301 * gtk/gtkiconfactory.c (gtk_icon_size_lookup_for_settings):
302 * gtk/gtknotebook.c (gtk_notebook_get_n_pages):
303 * gtk/gtkwindow.c (gtk_window_set_icon_from_file):
304 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_focus_cell): Fix
307 * gtk/gtktreestore.c:
308 * gtk/gtktreestore.h: Consistently name first parameter
309 tree_store, and make header and implementation agree on parameter
310 names to silence gtk-doc.
312 * gtk/gtkenums.h (enum): Comment typo fix.
314 Thu Oct 10 15:13:48 2002 Manish Singh <yosh@gimp.org>
316 * gtk/gtkimcontext.[ch] gtk/gtkimcontextsimple.[ch] gtk/gtkimmodule.c
317 gtk/gtkimmulticontext.[ch] gtk/gtktreestore.[ch]: Deprecation
320 Thu Oct 10 14:58:47 2002 Manish Singh <yosh@gimp.org>
322 * gtk/gtkaccelgroup.c gtk/gtkarrow.[ch] gtk/gtkeventbox.[ch]
323 gtk/gtkiconfactory.c gtk/gtkinvisible.[ch] gtk/gtktextchild.c:
326 Thu Oct 10 14:41:05 2002 Manish Singh <yosh@gimp.org>
328 * gtk/gtktextbtree.c gtk/gtktextbuffer.c gtk/gtktextdisplay.c
329 gtk/gtktextlayout.c gtk/gtktextmark.c gtk/gtktexttag.[ch]
330 gtk/gtktexttagtable.c gtk/gtktextutil.c gtk/gtktextview.[ch]:
333 Thu Oct 10 14:35:31 2002 Owen Taylor <otaylor@redhat.com>
335 * gtk/gtkscrolledwindow.[ch]: Privately export
336 _gtk_scrolled_window_get_scrollbar_spacing().
338 * gtk/gtkcombo.c: Properly account from scrollbar
339 spacing when computing the size of the popup window.
340 (#84955, Marco Pesenti Gritti)
342 Wed Oct 9 17:40:13 2002 Manish Singh <yosh@gimp.org>
344 * gtk/gtkaccelmap.c gtk/gtkfixed.[ch] gtk/gtkkeyhash.c gtk/gtkmenu.c
345 gtk/gtkobject.c gtk/gtkoldeditable.c gtk/gtkrc.c gtk/gtkspinbutton.[ch]
346 gtk/gtktable.[ch] gtk/gtkthemes.c: Deprecation cleanup
348 Wed Oct 9 16:52:53 2002 Manish Singh <yosh@gimp.org>
350 * gtk/gtkclipboard.[ch] gtk/gtkeditable.[ch] gtk/gtkgc.c
351 gtk/gtkoptionmenu.[ch] gtk/gtkselection.c gtk/gtksizegroup.[ch]:
354 Wed Oct 9 15:23:48 2002 Manish Singh <yosh@gimp.org>
356 * gtk/gtkadjustment.[ch] gtk/gtkalignment.[ch] gtk/gtkentry.[ch]
357 gtk/gtkhsv.[ch] gtk/gtktooltips.[ch]: Deprecation cleanup
359 Wed Oct 9 15:07:08 2002 Manish Singh <yosh@gimp.org>
361 * gtk/gtkbindings.[ch] gtk/gtkcalendar.[ch] gtk/gtkfilesel.[ch]
362 gtk/gtkfontsel.[ch] gtk/gtkitem.[ch] gtk/gtkitemfactory.[ch]:
365 Wed Oct 9 17:06:21 2002 Owen Taylor <otaylor@redhat.com>
367 * gtk/gtkiconfactory.c (add_size_and_dir_with_fallback):
368 Add GO_FORWARD and GO_BACK with both left and right
369 arrows depending on the direction. (#92211,
370 Kenneth Christiansen)
372 * tests/testgtk.c (create_flipping): Add forward/back button
373 pairs in default, RTL, LTR configurations.
375 2002-10-09 Stanislav Brabec <sbrabec@suse.cz>
377 * gtk/gtkimcontextsimple.c: Added support for hungarian characters
378 (addition to bug #93421). Only via dead keys, because compose key
379 combinations in X are erratic.
381 Tue Oct 8 17:34:26 2002 Manish Singh <yosh@gimp.org>
383 * gtk/gtkmain.c gtk/gtkscrolledwindow.[ch] gtk/gtksettings.c
384 gtk/gtkstatusbar.[ch] gtk/gtkstyle.c gtk/gtktoolbar.[ch]
385 gtk/gtkviewport.[ch] gtk/gtkwindow.[ch]: Deprecation cleanup
387 Tue Oct 8 15:25:53 2002 Manish Singh <yosh@gimp.org>
389 * gtk/gtkhpaned.[ch] gtk/gtkpaned.[ch] gtk/gtkprogress.[ch]
390 gtk/gtkprogressbar.[ch] gtk/gtkvpaned.[ch]: Deprecation cleanup
392 Tue Oct 8 14:49:56 2002 Manish Singh <yosh@gimp.org>
394 * gtk/gtktreemodel.h: restore gtkobject.h #include so we don't
395 break backwards compat.
397 Tue Oct 8 09:41:43 2002 Owen Taylor <otaylor@redhat.com>
399 * Patch from Takuro Ashie to fix updating of open_ims
402 Mon Oct 7 19:44:45 2002 Owen Taylor <otaylor@redhat.com>
404 * gdk/x11/gdkkeys-x11.c (_gdk_keymap_keys_changed): Move
405 out of HAVE_XKB. (#95129, Phil Blundell)
407 Mon Oct 7 19:14:24 2002 Eric Warmenhoven <eric@warmenhoven.org>
409 * gdk/linux-fb/gdkwindow-fb.c: fix compilation
411 * gdk/linux-fb/gdkmain-fb.c: better display mode setting
413 Mon Oct 7 18:50:46 2002 Owen Taylor <otaylor@redhat.com>
415 * gtk/gtkcolorsel.c (gtk_color_selection_finalize):
416 Free the private data. (#84903, Matthias Clasen)
418 Mon Oct 7 18:21:39 2002 Owen Taylor <otaylor@redhat.com>
420 * gtk/gtk[hv]paned.c gtk/gtkpaned.c: Allow the slider
421 to be set all the way to the edge, and if that happens,
422 use gtk_widget_set_child_visible() to hide the
423 appropriate child. (#72784, request from Darin Adler)
425 Mon Oct 7 16:28:11 2002 Owen Taylor <otaylor@redhat.com>
427 * gtk/gtkcolorsel.c (palette_drag_begin): Use
428 a pixbuf to set the drag icon, combine code
429 to create drag icons (Fixes #80092, #80093)
431 * gtk/gtkcolorsel.c (get_screen_color): Don't warn
432 on failure to grab keyboard/mouse. (#80085)
434 * gtk/gtkcolorsel.c (palette_press): Return FALSE,
435 so DND initiation is possible.
437 * gtk/gtkcolorsel.c (palette_release): Set the color
438 from the palette on release, not press.
440 * gtk/gtkcolorsel.c (gtk_color_selection_show_all):
441 Override to simple call show(). (#74173)
443 * tests/testgtk.c (create_color_selection): Use
444 gtk_widget_show_all()
446 Mon Oct 7 15:48:44 2002 Owen Taylor <otaylor@redhat.com>
448 * gdk/gdkdnd.[ch] gdk/x11/gdkdnd-x11.c: Add
449 gdk_drag_find_window_for_screen(), so that we can
450 interpret x_root / y_root relative to the correct screen.
452 * gdk/gdkdnd.c Makefile.am gdk/x11/gdkdnd-x11.c
453 gdk/fb/gdkdnd-fb.c gdk/win32/gdkdnd-win32.c: New file.
454 Move gdk_drag_find_window(), gdk_drag_get_protocol() here.
456 * gtk/gtkdnd.c: Handle drags between screens; use
457 a fallback icon for icons set as windows/pixmaps,
458 move the drag icon between displays for icons set as
461 * gdk/x11/gdkkeys-x11.c (update_keymaps): Fix infinite
462 loop from last change.
464 Mon Oct 7 15:10:00 2002 Owen Taylor <otaylor@redhat.com>
466 * gdk/gdkdisplay.[ch] gdk/gdkinternals.h
467 gdk/gdkwindow.[ch] gdk/linux-fb/gdkwindow-fb.c
468 gdk/win32/gdkwindow-win32.c gdk/x11/gdkwindow-x11.c:
470 - Replace GdkPointerHooks with a multihead-safe
471 GdkDisplayPointerHooks, leave GdkPointerHooks
472 around for singlehead.
473 - Add gdk_display_get_pointer() to get the pointer
474 location with the screen it is on.
476 * gdk/gdk.def gdk/gdkdisplay.[ch] gdk/gdkscreen.[ch]:
477 Change gdk_screen_get_window_at_pointer() to
478 gdk_display_get_window_at_pointer().
480 * gtk/gtktreeview.c demos/gtk-demo/changedisplay.c
481 tests/testgtk.c: Use gdk_display_get_window_at_pointer(),
482 not gdk_screen_get_window_at_pointer().
484 * gtk/gtkcolorsel.c: Fix grabbing color to be multihead
487 * gtk/gtkwidget.c: Allow gtk_widget_push_colormap (NULL).
488 since it is useful for writing code that doesn't
489 know the dcurrent state but needs a clean colormap.
491 * gtk/gtkrc.c: When loading the settings for a particular
492 screen, only reset toplevels on that screen.
494 * gtk/gtkiconfactory.h: Fix #ifdef GTK_MULTIHEAD_SAFE
495 that should have been #ifndef GTK_MULTIHEAD_SAFE.
497 Mon Oct 7 11:59:33 2002 Manish Singh <yosh@gimp.org>
499 * gtk/gtkliststore.[ch] gtk/gtktreedatalist.[ch] gtk/gtktreednd.c
500 gtk/gtktreemodel.[ch] gtk/gtktreemodelsort.[ch]
501 gtk/gtktreeselection.[ch] gtk/gtktreesortable.[ch]
502 gtk/gtktreestore.[ch]: Deprecation cleanup
504 Mon Oct 7 14:51:21 2002 Owen Taylor <otaylor@redhat.com>
506 * gdk/x11/gdkx.h: Fix some prototypes that had
507 () instead of (void).
509 Mon Oct 7 12:40:39 2002 Owen Taylor <otaylor@redhat.com>
511 * gtk/gtkwindow.c (gtk_window_move_resize): Clean
512 up the handling of clearing transient state
513 settings, fixing bug #95026, reported by Jami
516 Mon Oct 7 11:45:17 2002 Owen Taylor <otaylor@redhat.com>
518 * gdk/x11/gdkkeys-x11.c (update_keymaps): If Mode_switch
519 is used for a known modifier like Mod1, assume it won't
520 be used to switch group. (#94841, problem reported by
523 Mon Oct 7 16:07:52 2002 Bill Haneman <bill.haneman@sun.com>
525 * gdk/x11/gdkimage-x11.c gdk/linux-fb/gdkimage-x11.c
526 gdk/win32/gdkimage-x11.c: (gdk_image_get_pixel):
527 (gdk_image_put_pixel): Fixed sense of bounds checks.
529 Sun Oct 6 21:23:29 2002 Manish Singh <yosh@gimp.org>
531 * gtk/gtkcontainer.[ch] gtk/gtkbox.[ch] gtk/gtkhbox.[ch]
532 gtk/gtkvbox.[ch]: Deprecation cleanup
534 Sun Oct 6 18:32:11 2002 Manish Singh <yosh@gimp.org>
536 * gtk/gtkcelleditable.c gtk/gtkcellrenderer.[ch]
537 gtk/gtkcellrendererpixbuf.[ch] gtk/gtkcellrenderertext.[ch]
538 gtk/gtkcellrenderertoggle.[ch]: Deprecation cleanup
540 Sat Oct 5 16:11:22 2002 Manish Singh <yosh@gimp.org>
542 * gtk/gtkmisc.[ch] gtk/gtklabel.[ch] gtk/gtkimage.[ch]
543 gtk/gtkdrawingarea.[ch] gtk/gtknotebook.[ch]: Deprecation cleanup
545 Sat Oct 5 18:30:50 2002 Owen Taylor <otaylor@redhat.com>
547 * gtk/stock-icons/Makefile.am (pixbuf_csource): Use
548 $(top_builddir) instead of here-undefined $$topdir.
549 (Problem reported by Jacob Berkman)
551 Sat Oct 5 18:25:11 2002 Owen Taylor <otaylor@redhat.com>
553 * gtk/gtknotebook.c (gtk_notebook_draw_tab): Fix
554 &expose_event vs expose_event problem (#94898,
555 reported by Jon-Kare Hellan)
557 Sat Oct 5 16:47:03 2002 Soeren Sandmann <sandmann@daimi.au.dk>
559 * docs/reference/gtk/tmpl/gtkfontseldlg.sgml, gdk/gdkwindow.c,
560 gdk/x11/gdkwindow-x11.c, gtk/gtkfontsel.h, gtk/gtkimcontext.c,
561 gtk/gtktreeview.c, gtk/gtktreeviewcolumn.c
566 #73220, Havoc Pennington;
567 #70742, Boris Shingarov;
568 #72007, Alexey A. Malyshev
570 Fri Oct 4 18:40:50 2002 Manish Singh <yosh@gimp.org>
572 * gtk/gtkcheckmenuitem.[ch] gtk/gtkimagemenuitem.[ch] gtk/gtkmenu.[ch]
573 gtk/gtkmenubar.[ch] gtk/gtkmenuitem.[ch] gtk/gtkmenushell.[ch]
574 gtk/gtkradiomenuitem.[ch]: Deprecation cleanup
576 Fri Oct 4 16:48:27 2002 Manish Singh <yosh@gimp.org>
578 * gtkaspectframe.[ch] gtkbin.[ch] gtkframe.[ch] gtkhruler.[ch]
579 gtkruler.[ch] gtkvruler.[ch]: Deprecation cleanup
581 Fri Oct 4 15:47:06 2002 Manish Singh <yosh@gimp.org>
583 * gtkbbox.[ch] gtkhbbox.[ch] gtkhscale.[ch] gtkscale.[ch]
584 gtkvscale.[ch] gtkvbbox.[ch]: Deprecation cleanup
586 Fri Oct 4 15:05:19 2002 HideToshi Tajima <hidetoshi.tajima@sun.com>
588 * modules/input/gtkimcontextxim.c (get_ic_real): Fix memory
589 intilization error caused by my previous checkin.
590 #94908 a patch from famao@momonga-linux.org (Motonobu Ichimura)
592 Fri Oct 4 17:13:03 2002 Owen Taylor <otaylor@redhat.com>
594 * gtk/gtkdnd.c: Improve checks on public entry points,
595 including, among other things checking whether drag
596 contexts passed in are source or dest. (Fixes
597 #76762, Alexey A. Malyshev)
599 * tests/testtext.c tests/testgtk.c tests/testdnd.c:
600 Fix uninstalled operation for new pixbuf changes.
602 * gtk/stock-icons/Makefile.am (pixbuf_csource):
603 Fix makefile for uninstalled operation.
605 Fri Oct 4 21:21:47 2002 Soeren Sandmann <sandmann@daimi.au.dk>
607 * gtk/gtkhandlebox.c (gtk_handle_box_paint): remove unused
610 * gtk/gtkmenuitem.c (gtk_real_menu_item_{de,}select): call
611 gtk_widget_queue_draw() instead of gtk_widget_draw().
613 Fri Oct 4 14:49:04 2002 Owen Taylor <otaylor@redhat.com>
615 Patch from Shivram U <shivaram.upadhyayula@wipro.com>
617 * gdk/x11/gdkkeys-x11.c (update_keymaps): Increased the keycount to
618 (max_keycode - min_keycode) + 1 from (max_keycode - min_keycode).
619 (update_keymaps), (gdk_keymap_get_entries_for_keyval) looping through
620 less than or equal to max_keycode. (#79184)
622 2002-10-04 jacob berkman <jacob@ximian.com>
624 * gdk/x11/gdkscreen-x11.c (init_xinerama_support): make legal C
626 Fri Oct 4 12:05:27 2002 Owen Taylor <otaylor@redhat.com>
628 * demos/Makefile.am (pixbuf_csource): Fix envars
629 for uninstalled operation of gdk-pixbuf
631 * demos/Makefile.am (test-inline-pixbufs.h): Remove
634 Fri Oct 4 12:00:10 2002 Owen Taylor <otaylor@redhat.com>
636 * gdk/gdkscreen.c (gdk_screen_class_init): Get the
639 * gdk/x11/gdkscreen-x11.c (gdk_screen_x11_class_init):
640 Fix function that should have been static.
642 Fri Oct 4 11:43:47 2002 Owen Taylor <otaylor@redhat.com>
644 * configure.in: Add a check for the Xrandr extension.
646 * gdk/gdkscreen.[ch]: Add a size-changed signal.
648 * gdk/x11/gdkscreen-x11.[ch]: Patch from Keith packard
649 to hook up ConfigureNotify events on the root window
650 to the ::size-changed signal. (#94560)
652 * gtk/gtkimcontextsimple.c: Warning fixes
654 Fri Oct 4 00:57:53 2002 Manish Singh <yosh@gimp.org>
656 * gtk/gtkhscrollbar.[ch] gtk/gtkhseparator.[ch] gtk/gtkrange.[ch]
657 gtk/gtkscrollbar.[ch] gtk/gtkseparator.[ch] gtk/gtkseparatormenuitem.h
658 gtk/gtkvscrollbar.[ch] gtk/gtkvseparator.[ch]: Deprecation cleanup
660 Thu Oct 3 22:38:12 2002 Manish Singh <yosh@gimp.org>
662 * gdk-pixbuf/queryloaders.c: make it legal C
664 Thu Oct 3 16:40:18 2002 Eric Warmenhoven <eric@warmenhoven.org>
666 * gdk/gdkevents.c, gdk/linux-fb/gdkwindow-fb.c,
667 gtk/gtkwindow-decorate.c: implement maximize for linux-fb
669 * gdk/linux-fb/gdkkeyboard-fb.c: implement raw keyboard mode
671 * gdk/linux-fb/Makefile.am, gdk/linux-fb/gdkdnd-fb.c,
672 gdk/linux-fb/gdkmain-fb.c, gdk/linux-fb/gdkselection-fb.c,
673 gdk/linux-fb/miarc.c, gdk/linux-fb/mifpolycon.c,
674 gdk/linux-fb/miwideline.c, gdk/linux-fb/mizerclip.c,
675 gdk/linux-fb/mizerline.c: small cleanups
677 Thu Oct 3 19:00:55 2002 Owen Taylor <otaylor@redhat.com>
679 * gdk/x11/gdkselection-x11.c (gdk_selection_property_get):
680 Fix error in computing length and a memory leak.
681 (Fixes #94072, reported by Hema Seetharamaiah)
683 * gtk/gtkmenu.c (gtk_menu_motion_notify): Fix &event
684 used instead of event.
686 2002-10-04 Matthias Clasen <maclas@gmx.de>
688 * demos/gtk-demo/main.c (main):
689 * demos/pixbuf-init.c (pixbuf_init): Adjust to gdk-pixbuf changes.
691 Thu Oct 3 23:53:43 2002 Kristian Rietveld <kris@gtk.org>
693 * gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_destroy): get
694 XDisplay from window instead of display, as display has not been
695 defined here (fixes the build).
697 Thu Oct 3 17:09:23 2002 Owen Taylor <otaylor@redhat.com>
699 * gdk/x11/{gdkdrawable-x11.[ch],gdkpixmap-x11.c,
700 gdkwindow-x11.c}: Restore the pre-Xft2 code to
701 render text directly via RENDER, conditionalized
702 with !HAVE_XFT2 so that we'll build again on Xft1
705 Thu Oct 3 14:13:33 2002 Owen Taylor <otaylor@redhat.com>
707 * gdk/gdkevents.c (gdk_event_new): Add a 'type'
708 parameter, make public.
710 * gdk/gdkevents.c (gdk_event_copy): Copy the screen.
712 * gdk/gdkevents.c gdk/linux-fb/gdkmain-fb.c
713 gdk/x11/gdkevents-x11.c gdk/win32/gdkevents-win32.c:
714 _gdk_event_new() => gdk_event_new().
716 * gdk/win32/gdkevents-win32.c (real_window_procedure):
717 Fix event_private->screen breakage that results from evil
718 encapsulation breakage here.
720 * gtk/gtkclist.c gtk/gtkcombo.c gtk/gtkcontainer.c
721 gtk/gtkdialog.c gtk/gtkdnd.c gtk/gtkdrawingarea.c
722 gtk/gtkimcontextsimple.c gtk/gtklist.c gtk/gtkmenu.c
723 gtk/gtknotebook.c gtk/gtkplug.c gtk/gtkselection.c
724 gtk/gtktext.c gtk/gtktreeitem.c gtk/gtktreeview.c
725 gtk/gtkviewport.c gtk/gtkwindow-decorate.c gtk/gtkwindow.c
726 tests/testgtk.c: Remove most usage of stack-allocated
729 * gtk/gtktreeview.c: Use a cut-and-paste of the full
730 send_focus_event() from gtkwindow.c that does the necessary
731 notification of the ::has-focus property and setting of
734 * gtk/gtkdnd.c: Clean up some mess/duplicated code; removing
735 an extraneous use of a GdkEvent.
737 Wed Oct 2 17:46:53 2002 Owen Taylor <otaylor@redhat.com>
739 * gdk/gdkdrawable.h gdk/gdkinternals.h gdk/gdkdraw.c
740 gdk/gdkwindow.c gdk/gdkdrawable.c: Export _gdk_draw_pixbuf
741 as gdk_draw_pixbuf(), rename the _draw_pixbuf virtual
742 function to draw_pixbuf. (#60582)
744 * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable[_alpha]):
745 Note that these functions are obsolete in the docs.
747 * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable):
748 Remove all the sanity checks now we make it clear
749 that it is obsolete name for gdk_draw_pixbuf().
751 * gdk/gdkpixmap.c gtk/gtkcellrendererpixbuf.c gtk/gtkimage.c
752 gtk/gtkpixmap.c demos/testpixbuf-scale.c demos/testpixbuf.c
753 tests/testrgb.c: Use gdk_draw_pixbuf() everywhere.
755 * gtk/gtklabel.c (gtk_label_set_mnemonic_widget): Fix
758 * gdk/gdkinternals.h (struct _GdkEventPrivate): Fix missed
759 bit from last gdk_event_get_screen() change.
761 * gdk/gdkevents.c: Couple of small fixes.
763 Wed Oct 2 17:36:42 2002 Owen Taylor <otaylor@redhat.com>
765 * gdk/gdkevents.[ch] gdk/x11/gdkevents-x11.c: Add
766 gdk_screen_set_screen()/_get_screen() which (by evil
767 hacks) work for for heap allocated events and
768 fall back gracefully for stack allocated events.
770 Wed Oct 2 08:47:31 2002 Owen Taylor <otaylor@redhat.com>
772 * gtk/gtksettings.[ch]: Privately export:
773 _gtk_settings_set_property_value_from_rc()
774 _gtk_settings_reset_rc_values() so that we can reset
775 settings set from RC files when reloading RC files.
778 * gtk/gtkrc.c: Hook up RC file setting resetting.
780 Tue Oct 1 12:53:44 2002 Manish Singh <yosh@gimp.org>
782 * gtk/gtkwindow-decorate.c gtk/gtkwindow.[ch]: Deprecation cleanup
784 2002-10-01 jacob berkman <jacob@ximian.com>
786 * gtk/gtkinvisible.c:
787 * gtk/gtkclipboard.c: declare parent_class static
789 2002-10-01 Stanislav Brabec <sbrabec@suse.cz>
791 * gtk/gtkimcontextsimple.c: Fixed alphabetical order (bug #93421).
793 2002-10-01 Padraig O'Briain <padraig.obriain@sun.com>
795 * gtk/gtkmenu.c: Add gtk_menu_focus() so we do not waste time
796 trying to focus a menu item. (bug #91258)
798 2002-09-30 Tor Lillqvist <tml@iki.fi>
800 * gdk/win32/gdkpixmap-win32.c (gdk_pixmap_impl_win32_finalize):
801 Set image->windowing_data to NULL, unref the image. (Late merge
804 Mon Sep 30 15:45:49 2002 Owen Taylor <otaylor@redhat.com>
806 * gtk/gtklabel.c (gtk_label_set_mnemonic_widget):
807 Make the reference to the mnemonic widget weak.
808 (#93334, Murray Cumming)
810 Mon Sep 30 15:38:53 2002 Owen Taylor <otaylor@redhat.com>
812 * gdk/gdkwindow.h: Remove a duplicate definition
813 of gdk_set_sm_client_id().
815 Mon Sep 30 15:31:57 2002 Owen Taylor <otaylor@redhat.com>
817 * gdk/gdkdisplay.c gdk/x11/gdkdisplay-x11.c
818 gdk/gdkinternals.h: Set the client ID on all
821 * gdk/gdkdisplay.h gkd/gdkinternals.h
822 gdk/{linux-fb,win32,x11}/gdkmain-{fb,win32,x11}.c
823 Privatize gdk_display_set_sm_client_id().
825 Mon Sep 30 14:46:49 2002 Owen Taylor <otaylor@redhat.com>
827 * gtk/gtkbindings.c (gtk_binding_set_new): Initialize
828 ->parsed field. (#94536, patch from Sebastian Ritau. Maybe
831 Mon Sep 30 14:28:58 2002 Owen Taylor <otaylor@redhat.com>
833 * gtk/gtkwindow.[ch]: Add gtk_window_set_icon_from_file(),
834 gtk_window_set_default_icon_from_file() convenience
835 functions (#75178, suggestion from Havoc Pennington)
837 2002-09-30 Daniel Elstner <daniel.elstner@gmx.net>
839 * gtk/gtktextbuffer.c: Add construct-only property "tag_table"
840 and make use of it in gtk_text_buffer_new(). (#70227)
842 2002-09-30 Stanislav Brabec <sbrabec@suse.cz>
844 * gtk/gtkimcontextsimple.c: Completed ISO-8859-2 characters
845 support (#93421), fixed cacute, umacron, completed dead_key+space
848 Sun Sep 29 23:52:28 2002 Owen Taylor <otaylor@redhat.com>
850 * ===== Released 2.1.0 ======
854 Sun Sep 29 20:20:26 2002 Owen Taylor <otaylor@redhat.com>
856 * gtk/gtktooltips.c (gtk_tooltips_event_handler): Disable
857 tooltips for menu items with submenus .. they still
858 don't really work properly. (Missed merge from
861 Sun Sep 29 20:15:59 2002 Owen Taylor <otaylor@redhat.com>
863 * gtk/gtkwindow.c (gtk_window_move_resize): Clear
864 initial_pos_set even if it only causes a move, not
865 a resize as well. (Missed merge from stable,
868 Sun Sep 29 14:22:47 2002 Manish Singh <yosh@gimp.org>
870 * contrib/gdk-pixbuf-xlib/Makefile.am demos/Makefile.am
871 demos/gtk-demo/Makefile.am: add deprecation compile flags
873 * demos/testanimation.c demos/testpixbuf-save.c demos/testpixbuf.c
874 demos/gtk-demo/*.c gdk-pixbuf/gdk-pixbuf-animation.c
875 gdk-pixbuf/gdk-pixbuf.c: minor cleanups, getting rid of
878 Sun Sep 29 13:11:13 2002 Manish Singh <yosh@gimp.org>
880 * gtk/gtktypeutils.h: use #defines instead of enum for
881 GtkFundamentalType compat, to prevent 64-bit vs. 32-bit
884 2002-09-29 Tor Lillqvist <tml@iki.fi>
886 * configure.in: Instead of forcing -fnative-struct into CFLAGS
887 when using gcc for Win32, check for gcc version 3.x which uses
888 -mms-bitfields instead. Also check if either of these switches is
889 actually available at all, and warn if not. Thanks to Soren
890 Andersen for the inspiration. (#93965)
892 2002-09-01 Soeren Sandmann <sandmann@daimi.au.dk>
894 * gtk/gtkimcontext.c, gtk/gtktreeviewcolumn.c:
896 Minor documentation fixes.
897 (#80021, Yao Zhang; #75567, #75279, Vitaly Tishkov)
899 2002-09-28 Matthias Clasen <maclas@gmx.de>
901 * gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_init): Make
902 drawing to the root window work. (#89492)
904 Fri Sep 27 18:14:00 2002 Owen Taylor <otaylor@redhat.com>
906 (#91249, Thomas Leonard)
908 * gtk/gtkselection.c (gtk_selection_convert): Initialize
911 * gtk/gtkselection.c: Up idle timeout to 5 minutes
914 Fri Sep 27 17:40:47 2002 Owen Taylor <otaylor@redhat.com>
916 * modules/input/Makefile.am: Patch from J. Ali Harlow
917 to avoid generating gtk.immodules when cross-compiling.
920 Fri Sep 27 14:30:34 2002 Eric Warmenhoven <eric@warmenhoven.org>
922 * gdk/Makefile.am gdk/gdkkeynames.c gdk/linux-fb/gdkmain-fb.c
923 gdk/win32/gdkkeys-win32.c: Move gdk_keval_name and
924 gdk_keyval_from_name to new gdkkeynames.c, share implementation for
925 linux-fb and win32 (#94123)
927 * gdk/linux-fb/Makefile.am gdk/linux-fb/gdkkeyboard-fb.c
928 gdk/linux-fb/gdkmain-fb.c gdk/linux-fb/gdkmouse-fb.c: add
929 -DG_DISABLE_DEPRECATED and -DGDK_PIXBUF_DISABLE_DEPRECATED to compile
932 * gdk/linux-fb/gdkdisplay-fb.c: prevent segfault if display can't
935 * gdk/linux-fb/gdkkeyboard-fb.c: better parsing of keycodes
937 * gdk/linux-fb/gdkwindow-fb.c: add stubs for new functions
939 Fri Sep 27 17:23:31 2002 Owen Taylor <otaylor@redhat.com>
941 * gtk/gtkcolorsel.c: Fix some signed/unsigned warnings.
942 (#85863, David L. Cooper II)
944 Fri Sep 27 16:23:49 2002 Owen Taylor <otaylor@redhat.com>
946 * gtk/gtklabel.c : Replaced instances where strlen (label->label) is
947 used to get a byte code with strlen (label->text) as label->text
948 contains the actual display text, while label->label contains
949 markup / mnemonics. (#92683, Patch from Shivram U
950 <shivaram.upadhyayula@wipro.com>, with some additions.)
952 * gtk/gtklabel.c (gtk_label_set_uline_text_internal):
953 Fix a leftover, now incorrect comment.
955 Fri Sep 27 16:15:11 2002 Owen Taylor <otaylor@redhat.com>
957 * gtk/gtknotebook.c (gtk_notebook_get_event_window_position):
958 Handle the case where the first page isn't visible.
959 (#90336, bug tracked down by Chema Celorio)
961 Fri Sep 27 15:57:15 2002 Owen Taylor <otaylor@redhat.com>
963 * gtk/gtkstock.c (builtin_items): Change accelerator
964 from C_ut to Cu_t. (#82747, Paolo Maggi)
966 Fri Sep 27 15:27:45 2002 Owen Taylor <otaylor@redhat.com>
968 * gtk/gtkimage.c (gtk_image_unrealize): Reset the
969 animation iter on unrealize as well as unmap.
972 * gtk/gtkprogressbar.c (gtk_progress_bar_set_text): Don't
973 turn a value of "" into NULL. (#94157, Vitaly Tishkov)
975 Wed Sep 25 18:23:50 2002 HideToshi Tajima <hidetoshi.tajima@sun.com>
977 * modules/input/gtkimcontextxim.c:
978 - use gtk_settings_get_for_screen () instead of
979 gtk_settings_get_default () for multihead
980 - connect property-notify signal handlers to respond runtime
981 changes of status_style and preedit_style in the settings
982 - Some indentation and code cleanup (#59076 - 2nd check-in)
984 2002-09-24 Havoc Pennington <hp@redhat.com>
986 * gtk/gtkwindow.c: fix GtkWindowMnemonic to have a separate
989 * gdk/x11/gdkevents-x11.c (gdk_check_wm_state_changed): monitor
992 * tests/testgtk.c (get_state_controls): add
993 fullscreen/unfullscreen test
995 * gdk/gdkdisplay.c (gdk_display_finalize): fix unused variable
997 * gdk/x11/gdkscreen-x11.c (init_xinerama_support): fix unused
1000 * gdk/x11/gdkevents-x11.c (gdk_xsettings_watch_cb): mop up unused
1003 * gdk/x11/gdkscreen-x11.c
1004 (_gdk_x11_screen_window_manager_changed): emit
1005 window_manager_changed signal
1007 * gdk/x11/gdkscreen-x11.h (struct _GdkScreenX11Class): add
1008 window_manager_changed signal
1010 * gdk/x11/gdkevents-x11.c
1011 (gdk_x11_screen_get_window_manager_name): new function
1013 * gtk/gtkwindow.c (gtk_window_class_init): add type_hint,
1014 skip_taskbar_hint, skip_pager_hint properties
1015 (gtk_window_set_skip_taskbar_hint):
1016 (gtk_window_get_skip_taskbar_hint):
1017 (gtk_window_set_skip_pager_hint):
1018 (gtk_window_get_skip_pager_hint):
1019 (gtk_window_fullscreen):
1020 (gtk_window_unfullscreen): new functions
1022 * gdk/gdkevents.h (GdkWindowState): add FULLSCREEN state
1024 * gdk/gdkwindow.h (GdkWindowTypeHint): add missing type hint
1027 * gdk/x11/gdkwindow-x11.c (gdk_window_set_skip_taskbar_hint):
1028 (gdk_window_set_skip_pager_hint):
1029 (gdk_window_fullscreen):
1030 (gdk_window_unfullscreen): new functions
1031 (set_initial_hints): set fullscreen here if appropriate
1033 Wed Sep 25 10:51:24 2002 Owen Taylor <otaylor@redhat.com>
1035 * gdk/gdkscreen.h gdk/{x11,win32,linux-fb}/gdkscreen-*.c:
1036 Add gdk_screen_make_display_name(), which returns a
1037 display name that can be used to open a display with the
1038 screen as the default (Based on patch from Mark McLoughlin,
1041 Wed Sep 25 08:50:40 2002 Owen Taylor <otaylor@redhat.com>
1043 Patch from Eric Warmenhoven, #94123
1045 * gdk/gdkmouse-fb.c: Add scrolling support for
1048 * gdk/linux-fb/gdkimage-fb.c: Fix compilation error
1049 in last gdkimage-fb.c commit.
1051 Wed Sep 25 00:16:53 2002 Manish Singh <yosh@gimp.org>
1053 * gdk/Makefile.am gdk/x11/Makefile.am: add -DG_DISABLE_DEPRECATED
1054 and -DGDK_PIXBUF_DISABLE_DEPRECATED to compile flags
1056 * gdk/gdkcolor.c gdk/gdkdisplay.c gdk/gdkdraw.c gdk/gdkevents.c
1057 gdk/gdkgc.c gdk/gdkimage.c gdk/gdkpango.c gdk/gdkpixbuf-render.c
1058 gdk/gdkpixmap.c gdk/gdkrgb.c gdk/gdkwindow.c gdk/linux-fb/gdkdnd-fb.c
1059 gdk/linux-fb/gdkfont-fb.c gdk/win32/gdkdnd-win32.c
1060 gdk/win32/gdkfont-win32.c gdk/x11/gdkdisplay-x11.c gdk/x11/gdkdnd-x11.c
1061 gdk/x11/gdkdrawable-x11.c gdk/x11/gdkevents-x11.c gdk/x11/gdkfont-x11.c
1062 gdk/x11/gdkgc-x11.c gdk/x11/gdkgeometry-x11.c gdk/x11/gdkim-x11.c
1063 gdk/x11/gdkinput-x11.c gdk/x11/gdkkeys-x11.c gdk/x11/gdkscreen-x11.c
1064 gdk/x11/gdkwindow-x11.c: Deprecation cleanup, mostly changing
1065 gdk_foo_{ref,unref} to g_object equivalents.
1067 Tue Sep 24 23:54:20 2002 Manish Singh <yosh@gimp.org>
1069 * gtk/gtkfilesel.c: check if last_selected is valid before doing
1070 a strcmp on it, which may happen if selections happen programmatically
1071 instead of through the UI (#86566)
1073 Tue Sep 24 23:33:48 2002 Manish Singh <yosh@gimp.org>
1075 * gtk/gtkfilesel.c: preserve ordering from gtk_tree_selection_foreach
1076 when returning filenames for gtk_file_selection_get_selections
1079 * gtk/gtkclipboard.c: GtkClipboard struct should have a GObject
1080 in it, not a GObjectClass
1082 Tue Sep 24 18:18:36 2002 Owen Taylor <otaylor@redhat.com>
1084 * gtk/gtkclipboard.[ch]: Make a GObject (#75970, James
1087 Tue Sep 24 19:45:55 2002 Owen Taylor <otaylor@redhat.com>
1089 * gdk/x11/gdkwindow-x11.c (gdk_window_impl_x11_get_colormap):
1090 Look up the visual as well as the colormap, since calling
1091 gdk_drawable_get_visual() causes infinite recursion.
1093 * gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_init):
1094 Set the colormap for the root window.
1096 Tue Sep 24 15:35:42 2002 HideToshi Tajima <hidetoshi.tajima@sun.com>
1098 disable/enable preedit/status in GtkIMContextXIM (#59076)
1100 * gtk/gtkenums.h (enum): added preedit/status styles for gtk+
1102 * modules/input/gtkimcontextxim.c
1103 * gdk/x11/gdkevents-x11.c: add gtk-im-preedit-style and
1104 gtk-im-status-style to GtkSettings.
1105 * po/POTFILES.in: added modules/input/gtkimcontextxim.c
1107 With the other patch for gnome-control-center,
1108 the preedit and status styles of GTK+ input method are
1109 configurable with associated gconf schemas keys:
1110 "/desktop/gnome/interface/gtk-im-preedit-style"
1111 "/desktop/gnome/interface/gtk-im-status-style"
1113 Both are set to "callback" by default, and platform's
1114 packging can have different default by changing
1115 libgnome's desktop_gnome_interface.schemas.
1117 2002-09-25 Matthias Clasen <maclas@gmx.de>
1119 * gdk/x11/gdkvisual-x11.c (gdkx_visual_get): Replace leftover
1120 gdkx_visual_get_for_screen () by gdk_x11_screen_lookup_visual().
1122 * gtk/gtkaccelgroup.h: Add a missing ; to make things compile.
1124 * gdk/x11/gdkwindow-x11.c (gdk_window_impl_x11_get_colormap):
1125 Replace leftover gdk_colormap_lookup () by
1126 gdk_x11_colormap_foreign_new () to make the linker happy.
1128 Tue Sep 24 17:49:52 2002 Owen Taylor <otaylor@redhat.com>
1130 * gtk/gtkaccelgroup.[ch] (gtk_accel_group_find):
1131 Add a GtkAccelGroupFindFunc to clean up the
1132 prototype. (#76670, Vitaly Tishkov)
1134 * gdk/x11/gdkvisual-x11.c gdk/x11/gdkx.h: Rename
1135 gdkx_visual_get_for_screen() to
1136 gdk_x11_screen_lookup_visual(). (#85702)
1138 2002-09-25 Tor Lillqvist <tml@iki.fi>
1140 * gdk/win32/gdkevents-win32.c (gdk_event_translate):
1141 WM_SYSKEYDOWN, WM_SYSKEYUP: Need to handle F10 specially here in
1142 order to be able to handle it normally in the application. Set
1143 ignore_wm_char also always when handling WM_SYSKEY{DOWN,UP}, this
1144 way we can generate GDK events also for Alt-Fn keys, for instance.
1146 2002-09-24 Matthias Clasen <maclas@gmx.de>
1148 * gdk/x11/gdkx.h: Add a missing ; to make things compile.
1150 Tue Sep 24 16:40:14 2002 Owen Taylor <otaylor@redhat.com>
1152 Make icon sizes configurable (#70648, slightly based
1153 on a patch from Bill Haneman, Brian Cameron)
1155 * gtk/gtkiconfactory.[ch]: Add
1156 gtk_icon_size_lookup_for_settings().
1158 * gtk/gtksettings.c: Add gtk-icon-sizes XSETTING
1160 * gtk/gtkiconfactory.c: Make icon sizes per-GtkSettings.
1162 * gtk/gtkstyle.c: Use gtk_icon_size_lookup_for_settings()
1164 * gtk/gtkrc.[ch]: Privately export _gtk_rc_reset_styles()
1165 to force all the widgets to recompute their appearance.
1167 * gdk/x11/gdkevents-x11.c: Add gtk-icon-sizes XSETTING
1169 Tue Sep 24 16:24:22 2002 Owen Taylor <otaylor@redhat.com>
1171 * gdk/win32/gdkimage-win32.c gdk/x11/gdkimage-x11.c
1172 * gdk/linux-fb/gdkimage-fb.c (gdk_image_put/get_pixel):
1173 Add bounds-checking g_return_if_fail(). (Olexiy Avramchenko)
1175 Tue Sep 24 16:04:44 2002 Owen Taylor <otaylor@redhat.com>
1177 * gdkprivate-x11.h gdkcolor-x11.c gdkvisual-x11.c
1178 gdkwindow-x11.c: Delete unused private gdk_visual_lookup(),
1179 make gdk_colormap_lookup() private gdkcolor-x11.c.
1180 make gdk_window_add_colormap_windows private to gdkwindow-x11.c
1183 * gdk/x11/gdkx.h gdk/x11/gdkcolor-x11.c
1184 gdkscreen-x11.h: Add gdk_x11_colormap_foreign_new(),
1185 GDK_ENABLE_BROKEN gdkx_colormap_get(), make the
1186 colormap hash per-screen. (#85697)
1188 * gdk/x11/gdkxid.c (gdk_xid_table_lookup_for_display):
1189 Remove a bit of unecessary code.
1191 Thu Aug 8 16:58:22 2002 Owen Taylor <otaylor@redhat.com>
1193 * gtk/gtkspinbutton.c (gtk_spin_button_real_change_value):
1194 Remove the check for editable. (Reported by Brent Fox)
1196 Tue Sep 24 06:17:37 2002 Owen Taylor <otaylor@redhat.com>
1198 * gtk/gtkeventbox.c (gtk_event_box_paint): Honor
1199 GTK_WIDGET_APP_PAINTABLE() (#92305, Jonathan Blandford.)
1201 Tue Sep 24 05:26:31 2002 Owen Taylor <otaylor@redhat.com>
1203 * gdk/gdk.h gdk/gdkdisplay.c gdk/linux-fb/gdkevents-fb.c
1204 gdk/x11/gdkevents-x11.c gdk/win32/gdkevents-win32.c:
1205 Change the window parameter for
1206 gdk_event_send_client_message[_for_display] from guint32
1207 to GdkNativeWindow. (#79979)
1209 Tue Sep 24 05:16:25 2002 Owen Taylor <otaylor@redhat.com>
1211 * gtk+.spec.in: Fix up a bit to look for the loaders
1212 in the right place. (#93011, Dennis Dementiev)
1214 Tue Sep 24 05:12:14 2002 Owen Taylor <otaylor@redhat.com>
1216 * gtk/gtkimcontextsimple.c: Fixes to GtkIMContextSimple
1217 compose table for us-intl keyboards (Red Hat bugzilla
1218 #70995, Alexandre Oliva)
1220 Tue Sep 24 04:50:28 2002 Owen Taylor <otaylor@redhat.com>
1222 * gtk/gtkspinbutton.c (gtk_spin_button_activate):
1223 Chain up so that entry->activates_default is honored.
1224 (#93865, Pieter Penninckx)
1226 2002-09-23 Jacob Berkman <jacob@ximian.com>
1228 * gtk/gtkprogress.c (DEFAULT_FORMAT): cpp macros aren't ``;''
1231 Mon Sep 23 19:49:11 2002 Owen Taylor <otaylor@redhat.com>
1233 * gtk/gtkselection.[ch] gtk/gtkwidget.c gtk/gtkmain.c:
1234 Privatize gtk_selection_request, gtk_selection_incr_event
1235 gtk_selection_notify, gtk_selection_property_notify.
1236 Add doc note about future deprecation of gtk_selection_clear()
1239 * gtk/gtkoldeditable.c (gtk_old_editable_selection_clear):
1240 Chain up, rather than calling gtk_selection_clear().
1242 Mon Sep 23 18:53:35 2002 Owen Taylor <otaylor@redhat.com>
1244 * gtk/gtkprogressbar.c (gtk_progress_bar_set_text):
1245 Restore back to the default format instead of an
1246 empty format. (#82626, Tim Janik)
1248 * gtk/gtkprogress.c (gtk_progress_set_format_string):
1249 Make NULL restore back to the default format.
1251 Mon Sep 23 18:45:46 2002 Owen Taylor <otaylor@redhat.com>
1253 * gtk/gtkmenuitem.c (gtk_menu_item_set_accel_path):
1254 Allow accel_path == NULL. (#84241, James Henstridge.)
1256 Mon Sep 23 18:01:52 2002 Owen Taylor <otaylor@redhat.com>
1258 * gtk/gtknotebook.[ch]: Add gtk_notebook_get_n_pages
1259 (#73229, Havoc Pennington)
1261 * gtk/gtknotebook.c (gtk_notebook_get_nth_page): Handle
1262 -1 to mean the last page, as we do elsewhere. (#73229)
1264 Mon Sep 23 17:50:23 2002 Owen Taylor <otaylor@redhat.com>
1266 * gtk/gtkmenushell.[ch] gtk/gtkentry.c gtk/gtkmenubar.c
1267 gtk/gtkmenuitem.c gtk/gtktextview.c: Make
1268 gtk_menu_shell_select_first() public. (#70373)
1270 Mon Sep 23 16:48:46 2002 Owen Taylor <otaylor@redhat.com>
1272 * gdk/gdkkeys.[ch] gdk/x11/gdkkeys-x11.c gdk/x11/gdkevents-x11.c:
1273 Add a keys_changed signal emitted when the keymap changes.
1276 * gtk/gtkkeyhash.c (_gtk_key_hash_remove_entry):
1277 Hook up code to handle keymap changes, change to keep
1278 a linked list of keymap entries so that we can reinsert
1279 them in the same order on a keymap change.
1281 Mon Sep 23 14:58:04 2002 Owen Taylor <otaylor@redhat.com>
1283 * gtk/gtkhandlebox.h gtk/gtktextbtree.[ch]:
1284 Use 'signed int' not 'gint' for signed bitfields.
1285 (#93020, Vitaly Tishkov)
1287 * gtk/gtktextlayout.h gtk/gtktextbtree.[ch]:
1288 Fix some 'gint' bitfields that should have been
1291 Mon Sep 23 12:24:14 2002 Owen Taylor <otaylor@redhat.com>
1293 * modules/input/gtkimcontextxim.c (status_window_get):
1294 Fix incorrect usage of gdk_get_default_root_window ()).
1297 Mon Sep 23 12:12:48 2002 Owen Taylor <otaylor@redhat.com>
1299 * gtk/gtkspinbutton.c: Patch from Joshua N Pritikin to
1300 fix problem where signal connection wasn't removed
1301 from adjustment on finalize. (#93962)
1303 Sun Sep 22 18:22:37 2002 Owen Taylor <otaylor@redhat.com>
1305 * gdk/linux-fb/{gdkinput.c,gdkkeyboard-fb.c,gdk/linux-fb/gdkmain-fb.c,
1306 gdk/linux-fb/gdkprivate-fb.h, gdk/linux-fb/gdkwindow-fb.c}:
1307 Patch from Eric Warmenhoven to with miscellaneous linux-fb
1308 fixes, including a fix for a crash in
1309 gdk_keymap_get_entries_for_keycode (#87420)
1311 2002-09-22 Matthias Clasen <maclas@gmx.de>
1313 * gdk/gdkdraw.c (gdk_drawable_get_type):
1314 * gdk/gdkgc.c (gdk_gc_get_type):
1315 * gtk/gtkmenushell.c (gtk_menu_shell_get_type):
1316 * gtk/gtkimcontext.c (gtk_im_context_get_type):
1317 * gtk/gtkprogress.c (gtk_progress_get_type):
1318 * gtk/gtkoldeditable.c (gtk_old_editable_get_type):
1319 * gtk/gtkcellrenderer.c (gtk_cell_renderer_get_type):
1320 * gtk/gtkwidget.c (gtk_widget_get_type):
1321 * gtk/gtkseparator.c (gtk_separator_get_type):
1322 * gtk/gtkscrollbar.c (gtk_scrollbar_get_type):
1323 * gtk/gtkscale.c (gtk_scale_get_type):
1324 * gtk/gtkrange.c (gtk_range_get_type):
1325 * gtk/gtkpaned.c (gtk_paned_get_type):
1326 * gtk/gtkmisc.c (gtk_misc_get_type):
1327 * gtk/gtkitem.c (gtk_item_get_type):
1328 * gtk/gtkcontainer.c (gtk_container_get_type):
1329 * gtk/gtkbbox.c (gtk_button_box_get_type):
1330 * gtk/gtkbox.c (gtk_box_get_type):
1331 * gtk/gtkbin.c (gtk_bin_get_type):
1332 * gtk/gtkobject.c (gtk_object_get_type): Mark abstract types as
1333 G_TYPE_FLAG_ABSTRACT. (#72383)
1335 2002-09-21 Tor Lillqvist <tml@iki.fi>
1337 * gdk/win32/gdkselection-win32.c (sanitize_utf8): Copy from X11
1338 backend. The old version mishandled consecutive newlines.
1340 * tests/testgtkrc: Remove obsolete mention of gtk-engines and
1341 Pixmap theme engine on Win32.
1343 Fri Sep 20 18:01:26 2002 Owen Taylor <otaylor@redhat.com>
1345 * gtk/gtkentry.c (gtk_entry_unrealize): Set the IM
1346 context client window to NULL, not to the window that
1347 is about to be destroyed. (#88231)
1349 Fri Sep 20 16:56:54 2002 Owen Taylor <otaylor@redhat.com>
1351 * gtk/gtkrc.c (gtk_rc_reparse_all_for_settings):
1352 Return TRUE if force_load was specified. (#93738,
1355 2002-09-20 Tor Lillqvist <tml@iki.fi>
1357 * gtk/gtkmain.c (gtk_get_default_language): On Win32, look
1358 explicitly for LANG, LC_ALL and LC_CTYPE, and if not found, use
1359 g_win32_getlocale(). The setlocale() in msvcrt.dll would return a
1360 locale name in the form Swedish_Finland for sv_FI.
1362 * gdk/gdkfont.h: Delete leftover declarations of the obsolete
1363 Win32-only functions gdk_font_full_name_get() and
1364 gdk_font_full_name_free().
1366 * gdk/gdk.def: Delete from here, too.
1368 * gdk/win32/gdkfont-win32.c (logfont_to_xlfd,
1369 gdk_font_full_name_get, gdk_font_full_name_free): Delete
1370 implementation, and helper functions.
1372 (pattern_match, InnerEnumFontFamExProc, EnumFontFamExProc,
1373 gdk_font_list_new, gdk_font_list_free): Delete unused functions.
1375 (gdk_text_width, gdk_text_width_wc) Instead of code duplication,
1376 let gdk_text_extents() and gdk_text_extents_wc() do the job.
1378 * gdk/win32/gdkgc-win32.c (gdk_win32_gc_values_to_win32values):
1379 Don't use the above removed functions in debugging output.
1381 * gdk/win32/gdkdisplay-win32.c
1382 * gdk/win32/gdkmain-win32.c
1383 * gdk/win32/gdkprivate-win32.h
1384 * gdk/win32/gdkselection-win32.c
1385 * gdk/win32/gdkinput-win32.h
1386 * gdk/win32/gdkinput.c: Make it compile again, pass a GdkDisplay in
1389 Thu Sep 19 16:39:29 2002 Owen Taylor <otaylor@redhat.com>
1391 * gtk/gtksettings.h (GTK_SETTINGS_GET_CLASS): Fix
1392 usage of compat GTK_TYPE_ macros without including
1395 * gdk/x11/gdkevents-x11.[ch]: Set a flag when initializing
1396 to avoid having extra settings-notify events sent
1399 2002-09-17 Matthias Clasen <maclas@gmx.de>
1401 * gtk/stock-icons/stock_color_picker_25.png:
1402 * gtk/stock-icons/Makefile.am (VARIABLES1):
1403 * gtk/gtkstock.h (GTK_STOCK_COLOR_PICKER):
1404 * gtk/gtkiconfactory.c (get_default_icons):
1405 * gtk/gtkcolorsel.c (gtk_color_selection_init): Stockify color
1406 picker icon. (#89880)
1408 2002-09-14 Sven Neumann <sven@gimp.org>
1410 * gdk/gdkpixbuf-drawable.c: fixed my latest change.
1412 2002-09-13 Sven Neumann <sven@gimp.org>
1414 * gdk/gdkpixbuf-drawable.c: use the most significant bits of the
1415 GdkColor components (#89703).
1417 2002-09-12 Tor Lillqvist <tml@iki.fi>
1419 * gdk/win32/gdkinput-win32.c (gdk_input_wintab_init): Use correct
1420 function name in warning messages.
1424 * gdk/win32/gdkdrawable-win32.c
1425 * gdk/win32/gdkevents-win32.c: Some spacing and indentation cleanup.
1427 * gdk/win32/gdkdrawable-win32.c (render_line_horizontal,
1428 render_line_vertical): Return TRUE.
1430 * gdk/win32/gdkevents-win32.c (_gdk_events_init): Search if the
1431 system has some input locale identifier that uses a Latin
1432 keyboard. This is needed to be able to get the virtual-key code
1433 for the latin characters corresponding to ASCII control
1434 characters. If no such keyboard is present, try to load one
1435 then. Will this upset users with no wish to ever use a Latin-based
1438 (vk_from_char): Convert all ASCII control chars to the
1439 corresponding uppercase char before calling VkKeyScanEx(). Idea by
1440 Florent Duguet. Makes Control-C work again. To make it hopefully
1441 work like I think it should on non-Latin keyboards, too, use
1442 latin_locale when looking for the corresponding keycode.
1444 * gdk/win32/gdkgeometry-win32.c: Add GDK_NOTE debugging output
1445 to some functions, related to moving and resizing and expose
1446 and antiexpose queue processing. Use %p to output HWNDs.
1448 * gdk/win32/gdkkeys-win32.c (print_keysym_tab): Factor out
1449 debugging output to new function.
1451 Fix for #81831 by Tim Evans:
1453 * gdk/win32/gdkevents-win32.c (gdk_event_translate): Don't call
1454 _gdk_event_button_generate() here, it would append the double- or
1455 triple-click events too early, before the single-click event.
1457 (real_window_procedure): If we got a single-click event, call
1458 _gdk_event_button_generate() to perhaps append the double- or
1459 triple-click event after that.
1461 Tentative fix for #79720 based on code by Florent Duguet:
1463 * gdk/win32/gdkgeometry-win32 (gdk_window_queue_append): New
1464 static function. Checks length of translate_queue, calls
1465 _gdk_window_process_expose() if length is >= 128. Then appends
1467 (gdk_window_queue_translation,_gdk_windowing_window_queue_antiexpose):
1468 Call gdk_window_queue_append().
1470 Merge from gtk-1-3-win32-production and gtk-2-0:
1472 * gdk/win32/gdkevents-win32.c (propagate): Check for parent being
1473 NULL before trying to propagate to it, and return FALSE in that
1474 case. (If parent is NULL, we are handling gdk_parent_root, and
1475 probably should have noticed that and bailed out earlier. But
1476 better late than never.)
1478 * gdk/win32/gdkinput-win32.c (gdk_input_init): Use
1479 GetSystemMetrics (SM_C[XY]SCREEN) instead of
1480 gdk_screen_{width,height}().
1482 * gdk/win32/gdkselection-win32.c (gdk_selection_convert): Don't
1483 use return value from GlobalSize() as length of string when
1484 calling MultiByteToWideChar(). Pass -1 instead (zero-terminated
1485 string). Thanks to Iwasa Kazmi.
1487 Wed Sep 11 15:48:38 2002 Jonathan Blandford <jrb@redhat.com>
1489 * gtk/gtktreemodel.c (gtk_tree_row_reference_get_type): Make
1490 GtkTreeRowReference a boxed type.
1492 * gtk/gtkliststore.c (gtk_list_store_finalize): free the root
1495 * gtk/gtktreestore.c (gtk_tree_store_finalize): free the root
1498 Wed Sep 11 12:33:34 2002 Soeren Sandmann <sandmann@daimi.au.dk>
1500 * gtk/gtkstyle.c: Draw radio buttons more symmetric. Draw shadow
1501 out bevels slightly different. Fix drawing of top right corner of
1504 Tue Sep 10 09:47:52 2002 HideToshi Tajima <hidetoshi.tajima@sun.com>
1506 * modules/input/gtkimcontextxim.c
1507 (get_im): modify a warning when XSetLocaleModifiers() fails, and
1508 add a warning when XOpenIM() fails
1509 (gtk_im_context_xim_filter_keypress): use XLookupString when xic
1510 is not available. (#90661)
1511 (gtk_im_context_xim_get_ic, gtk_im_with_preedit,
1512 gtk_im_without_preeedit): filter key release events only when
1513 input methods ask for (#81759)
1515 Tue Sep 10 11:11:09 2002 Owen Taylor <otaylor@redhat.com>
1517 * gdk/linux-fb/*: Patch from Eric Warmenhoven to
1518 get linux-fb compiling with multihead changes.
1520 Tue Sep 10 09:29:00 2002 Owen Taylor <otaylor@redhat.com>
1522 * gdk/x11/gdkevents-x11.c (gdk_event_translate): Take
1523 focus mode into account when tracking FocusIn/Out events,
1524 so we don't get confused by focus changes while a
1525 keyboard grab is in effect. (Probably fixes #90563)
1527 Mon Sep 9 16:16:25 2002 Shivram U <shivaram.upadhyayula@wipro.com>
1529 * gtk/gtktextview.c (gtk_text_view_drag_motion): If the end iter
1530 is also a part of the selection, then we are in the selection.
1533 2002-09-08 Tor Lillqvist <tml@iki.fi>
1535 * configure.in: Add AM_CONDITIONAL calls also in the non-x11
1536 branch. Otherwise we get "conditional \"$1\" was never defined.
1537 Usually this means the macro was only invoked conditionally."
1538 errors when running configure if using automake 1.6a. Yeah, I know
1539 that autogen.sh says to use automake 1.4, but on Win32 I more or
1540 less have to use the bleeding edge. I think.
1542 Sat Sep 7 21:24:55 2002 Soeren Sandmann <sandmann@daimi.au.dk>
1544 * gtk/gtktoolbar.c (get_button_relief): call
1545 gtk_widget_ensure_style() before reading "button_relief". Fixes
1548 2002-09-06 Matthias Clasen <maclas@gmx.de>
1550 * configure.in: Add ani to all_loaders.
1552 Fri Sep 6 15:59:54 2002 Owen Taylor <otaylor@redhat.com>
1554 * gdk/gdkdisplay.h: Remove unused prototype for
1555 gdk_set_default_display
1556 (=> gdk_display_manager_set_default_display)
1557 (#90616, Matthias Clasen)
1559 Fri Sep 6 15:35:01 2002 Owen Taylor <otaylor@redhat.com>
1561 * gdk/gdkgc.c (gdk_gc_new_with_values): Only set
1562 gc->colormap if it isn't already set. (Alex Larsson,
1565 Fri Sep 6 12:41:16 2002 Owen Taylor <otaylor@redhat.com>
1567 * modules/input/gtkimcontextxim.c: Pass the actual input
1568 keycode to XIM, rather than the result of backconverting
1569 the keysym. Fixes the <> input problem! (#74922)
1571 * gtk/gtkimmodule.c: Fix bug where GTK_IM_MODULE environment
1572 variable couldn't be used to force the input method to
1573 the default input method.
1575 2002-09-05 jacob berkman <jacob@ximian.com>
1577 * configure.in: fix non-solaris xinerama checks (bug #89732)
1579 * autogen.sh: get automake-1.4 changes from -2-0 branch
1581 2002-09-05 Tor Lillqvist <tml@iki.fi>
1583 * gdk/win32/gdkproperty-win32.c (gdk_property_change): Fix braino,
1584 actually do check each char, not just the first one, when looping
1585 through the text looking to insert CR in front of each LF. Bug
1586 noticed and fix provided by Florent Duguet.
1588 * gdk/win32/gdkwindow-win32.c (gdk_window_set_transient_for):
1589 Use HWND_NOTOPMOST instead of HWND_TOPMOST. Suggested by Florent
1592 2002-09-04 Matthias Clasen <maclas@gmx.de>
1594 * demos/testanimation.c (do_image):
1595 (do_nonprogressive): Quit on destroy.
1597 * demos/testpixbuf.c (main): test load-at-size.
1598 (expose_func): draw transparent pixbufs against a checkerboard
1601 2002-09-01 Soeren Sandmann <sandmann@daimi.au.dk>
1603 * docs/reference/gtk/tmpl/gtkdialog.sgml
1604 docs/reference/gtk/tmpl/gtkhbbox.sgml
1605 docs/reference/gtk/tmpl/gtkvbbox.sgml
1606 docs/reference/gtk/tmpl/gtktogglebutton.sgml
1607 docs/reference/gtk/tmpl/gtktreeselection.sgml
1609 gtk/gtktogglebutton.c
1610 gtk/gtktreesortable.c
1612 Minor documentation fixes:
1614 #79107, #82854, #76398, Vitaly Tishkov;
1615 #88627, Brian Tarricone;
1618 2002-08-31 Tor Lillqvist <tml@iki.fi>
1620 * gdk/win32/gdkevents-win32.c (_gdk_events_init): On Cygwin, open
1621 /dev/windows instead of using the magic G_WIN32_MSG_HANDLE fd that
1622 is implemented (in GLib) only on native Win32. (#91683, Masahiro
1625 * gtk/gtkfilesel.c: Include <sys/cygwin.h on Cygwin, for
1626 cygwin_conv_to_posix_path().
1627 (translate_win32_path, get_real_filename): Use
1628 cygwin_conv_to_posix_path().
1629 (gtk_file_selection_dir_activate): Call get_real_filename() here,
1630 too. (#91843, Masahiro Sakai)
1632 2002-08-26 Tor Lillqvist <tml@iki.fi>
1634 * gdk/win32/gdkwindow-win32.c (RegisterGdkClass): Use MAX_PATH
1635 (from windef.h) insted of _MAX_PATH (from stdlib.h in mingw and
1636 MSVC, but not there in Cygwin) (#91681, Masahiro Sakai).
1638 Mon Aug 26 12:21:16 BST 2002 Tony Gale <gale@gtk.org>
1640 * docs/tutorial/package-db-tutorial.sh: cleanups
1642 * docs/tutorial/gtk-tut.sgml: new content for the
1643 ItemFactory section. Originally from Robert Cleaver Ancell.
1645 2002-08-25 Tor Lillqvist <tml@iki.fi>
1647 * gtk/gtkfilesel.c: Don't include <winsock.h> on Cygwin (#91654,
1650 * gtk/gtkmain.c: Compile gtk_init_abi_check and
1651 gtk_init_check_abi_check when on G_PLATFORM_WIN32, not just on
1652 G_OS_WIN32, to match gtkmain.h (#91649, Masahiro Sakai).
1653 (check_sizeof_GtkWindow, check_sizeof_GtkBox): Mention the
1654 -mms-bitfields swicth in addition to -fnative-struct.
1656 Sun Aug 25 11:58:27 BST 2002 Tony Gale <gale@gtk.org>
1658 * docs/tutorial/package-db-tutorial.sh:
1659 update packaging script for current tutorial
1661 * docs/tutorial/images/*.eps: New Files
1662 EPS versions of the tutorial images
1664 2002-08-25 Tor Lillqvist <tml@iki.fi>
1666 * gtk/gtkmain.h: Include gtkbox.h and gtkwindow.h on Win32, as the
1667 defines for struct packing checks use sizeof() on stuff from
1668 these. (#84211, Andreas Holzmann)
1670 * gtk/Makefile.am (libgtk_win32_2_0_la_DEPENDENCIES): Add
1671 gtk_win32res_lo. (#87101, J. Ali Harlow)
1674 * gdk/gdkinternals.h
1675 * gdk/x11/gdkevents-x11.c
1676 * gdk/win32/gdkevents-win32.c: Move the GdkEventPrivate and
1677 GdkEventFlags definitions from gdkevents.c to
1678 gdkinternals.h. Remove the duplicated definitions in
1679 gdkevents-x11.c and gdkevents-win32.c. (#89771)
1681 2002-08-24 Tor Lillqvist <tml@iki.fi>
1683 * gdk/win32/gdkevents-win32.c (gdk_event_translate): Let the
1684 system handle Alt-Space, too. Thanks to Tim Evans (#91477).
1686 Sat Aug 24 12:46:37 BST 2002 Tony Gale <gale@gtk.org>
1688 * docs/tutorial/gtk-tut.sgml, examples/*:
1689 update g_connect_signal usage
1691 * docs/faq/gtk-faq.html: spelling/grammar fixes
1693 2002-08-21 Tor Lillqvist <tml@iki.fi>
1695 * gdk/Makefile.am: Move GDK_DEP_LIBS from LDFLAGS to each of the
1696 libgdk_*_LIBADD, to fix problems when cross-compiling, as
1697 suggested by J. Ali Harlow in #87103.
1699 2002-08-19 Padraig O'Briain <padraig.obriain@sun.com>
1701 * gtk/gtkentry.c (gtk_entry_real_delete_text): Use
1702 gtk_entry_set_positions() to update current_pos and selection_bound
1703 so notifications are emitted (#90548)
1705 2002-08-16 jacob berkman <jacob@ximian.com>
1707 * gtk/gtkdialog.h (struct _GtkDialog): switch vbox and action_area
1708 back to the order that 2.0 has
1710 Thu Aug 15 22:46:02 BST 2002 Tony Gale <gale@gtk.org>
1712 * docs/tutorial/gtk-tut.sgml, examples/menu/menu.c:
1713 minor menu example comment fix
1714 (feeling my way back in after a long absence)
1716 Wed Aug 14 08:07:53 2002 HideToshi Tajima <hidetoshi.tajima@sun.com>
1718 * gtk/gtkselection.c (gtk_selection_init): initialize
1719 gtk_selection_atoms only once at the 1st call.
1720 * gdk/x11/gdkselection-x11.c (gdk_selection_property_get):
1721 set length of selection data from number of read bytes (#90595)
1723 2002-08-14 Padraig O'Briain <padraig.obriain@sun.com>
1725 * gtk/gtktextview.c (gtk_text_view_focus): Move focus to
1726 children, if they exist, after GtkTextView is focused. (#63844)
1728 2002-08-12 Matthias Clasen <maclas@gmx.de>
1730 * gdk/gdkdisplaymanager.c:
1731 * gdk/gdkdisplay.c (gdk_pointer_ungrab): Fix doc comments.
1733 * gdk/x11/gdkcolor-x11.c (gdk_colormap_get_screen):
1734 * gdk/x11/gdkimage-x11.c (gdk_image_new_bitmap): Make parameter
1735 names match those in the header file, to silence gtk-doc.
1737 Sat Aug 10 22:18:05 2002 Owen Taylor <otaylor@redhat.com>
1739 * gdk/gdkpixbuf-render.c
1740 (gdk_pixbuf_render_pixmap_and_mask[_for_colormap]): Mention
1741 in the docs that @pixmap_return and @mask_return can
1744 2002-08-10 Soren Sandmann <sandmann@daimi.au.dk>
1746 * docs/reference/gtk/tree_widget.sgml,
1747 docs/reference/gtk/tmpl/gtkdialog.sgml,
1748 docs/reference/gtk/tmpl/gtkentry.sgml,
1749 docs/reference/gtk/tmpl/gtkfilesel.sgml,
1750 docs/reference/gtk/tmpl/gtkfontsel.sgml,
1751 docs/reference/gtk/tmpl/gtkfontseldlg.sgml,
1752 docs/reference/gtk/tmpl/gtktreemodel.sgml,
1753 docs/reference/gtk/tmpl/gtkwidget.sgml, gdk/x11/gdkdisplay-x11.c,
1754 gtk/gtkbbox.c, gtk/gtkbox.c, gtk/gtkbutton.c, gtk/gtkcellrenderer.c,
1755 gtk/gtkcellrendererpixbuf.c, gtk/gtkcellrenderertext.c,
1756 gtk/gtkcheckmenuitem.c, gtk/gtkcontainer.c, gtk/gtkcurve.c,
1757 gtk/gtkdialog.h, gtk/gtkentry.c, gtk/gtkfilesel.c, gtk/gtkfontsel.c,
1758 gtk/gtkframe.c, gtk/gtkhandlebox.c, gtk/gtkiconfactory.c,
1759 gtk/gtkimage.c, gtk/gtkinvisible.c, gtk/gtkitemfactory.c,
1760 gtk/gtklabel.c, gtk/gtklayout.c, gtk/gtkmenu.c, gtk/gtkprogress.c,
1761 gtk/gtkprogressbar.c, gtk/gtkscrolledwindow.c, gtk/gtksizegroup.c,
1762 gtk/gtktable.c, gtk/gtktextiter.c, gtk/gtktexttag.c,
1763 gtk/gtktexttag.h, gtk/gtktextview.c, gtk/gtktogglebutton.c,
1764 gtk/gtktoolbar.c, gtk/gtktreemodel.c, gtk/gtktreeselection.c,
1765 gtk/gtktreestore.c, gtk/gtktreeview.c, gtk/gtktreeviewcolumn.c,
1766 gtk/gtkviewport.c, gtk/gtkwidget.c, gtk/gtkwidget.h,
1769 Minor documentation fixes
1771 (#89254, patch from Brett Nash;
1772 #85809, patch from daten@dnetc.org;
1773 #76391, patch from Ross Burton;
1774 #74559, Manuel Clos;
1775 #73569, #72005, Alexey A. Malyshev;
1776 #70061, patch from Dennis Bj"orklund;
1777 #64566, #63388, #58328, #57499, #81007, #77349, Vitaly Tishkov;
1778 #78932, Vitaly Tishkov, patch from Ross Burton;
1781 2002-08-10 Matthias Clasen <maclas@gmx.de>
1783 * gdk/gdkrgb.c (gdk_rgb_try_colormap):
1784 (gdk_rgb_create_info):
1785 (gdk_rgb_select_conv):
1786 (gdk_draw_gray_image):
1787 (gdk_rgb_cmap_get_info): Changes to support depth 8 StaticColor
1789 (gdk_rgb_cmap_free): Don't loop forever.
1791 Fri Aug 9 08:04:47 2002 Owen Taylor <otaylor@redhat.com>
1793 * gdk/gdkdisplay.h (struct _GdkDisplayClass): Fix
1794 weird usage of 'class' for GdkDisplay * argumnent name.
1795 (#9031, Laszlo Peter)
1797 Thu Aug 8 23:26:05 2002 Owen Taylor <otaylor@redhat.com>
1799 * gdk/x11/gdkmain-x11.c gdk/x11/gdkscreen-x11.c: Remove
1800 explicit calls to pango_x/xft_shutdown_display() since
1801 Pango now does it by itself on XCloseDisplay().
1803 Thu Aug 8 21:53:16 2002 Owen Taylor <otaylor@redhat.com>
1805 * configure.in: Consistently order pangoxft / pangox
1806 in pkg-config calls in hopes of reducing problems
1809 2002-08-07 Matthias Clasen <maclas@gmx.de>
1811 * gtk/gtkmain.c (gtk_init): Fix doc comment.
1813 * gtk/gtktreemodel.c (gtk_tree_path_new_from_indices): Make the
1814 doc comment gtk-doc-grokkable.
1816 2002-08-06 jacob berkman <jacob@ximian.com>
1818 * configure.in: link gdk-pixbuf-xlib against x libs (bug #83442)
1820 Mon Aug 5 17:20:45 2002 Owen Taylor <otaylor@redhat.com>
1822 * gtk/gtklabel.c: Patch from Soeren Sandmann
1823 to improve GtkLabel behavior when it gets
1824 a too small allocation. (Always display the
1825 initial portion.) (#71742)
1827 Mon Aug 5 17:01:30 2002 Owen Taylor <otaylor@redhat.com>
1829 * gdk/Makefile.am (LDFLAGS): When overriding LDFLAGS,
1830 include @LDFLAGS@, otherwise LDFLAGS the users passes
1831 to configure don't get used. (#89946, Noah Levitt,
1834 * gdk/linux-fb/Makefile.am: Remove LDFLAGS setting.
1836 Mon Aug 5 15:25:40 2002 Owen Taylor <otaylor@redhat.com>
1838 * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_pixmap_and_mask_for_colormap):
1839 Fix problem with wrong depth being used. (#89941, Jacob
1840 Berkman.) Remove an unneeded 'screen' variable.
1842 Mon Aug 5 15:04:59 2002 Owen Taylor <otaylor@redhat.com>
1844 More fixes for warnings reported by David L. Cooper II
1846 * gtk/gtkaccelmap.c (accel_map_parse_accel_path): Use
1847 GdkModifierType for accel_mods. (#85856)
1849 * gdk/gdkdisplay.h (struct _GdkDisplay): Make button_number
1850 signed, since we use -1 as an 'unset' value. (#85854)
1852 * gdk/x11/xsettings-client.c (parse_settings): Suppress
1855 * gdk/x11/gdkfont-x11.c (gdk_font_charset_for_locale): Fix
1856 accidental trailing ';'. (#85846)
1858 Mon Aug 5 14:50:13 2002 Owen Taylor <otaylor@redhat.com>
1860 * gtk/gtkitemfactory.h: Add a note that yes, we do know
1861 what () means and we can't change it.
1863 Fixes for warnings reported by David L. Cooper II
1865 * tests/testtext.c: Warning fixes. Fix order of arguments
1866 to gtk_message_dialog_new(). (#85891)
1868 * gtk/gtktreeitem.c (gtk_tree_item_paint): Fix incorrect
1869 use GTK_STATE_INSENSITIVE for a shadow type. (Not clear
1870 what the drawing intent was, but it's ENABLE_BROKEN
1873 * gtk/gtktexttypes.c: Use character literals
1874 instead of direct constants to avoid warning. (#85878)
1876 * gtk/theme-bits/decompose-bits.c gtk/gtkstyle.c:
1877 Fix some signed/unsigned problems (#85876)
1879 * gtk/gtksignal.c (gtk_signal_newv): Add an explicit
1880 cast from GtkSignalRunType to GSignalFlags. (#85875)
1882 * gtk/gtkitemfactory.c (gtk_item_factory_add_item): Fix
1883 use of guint instead of GdkModifierType (#85871)
1885 * gtk/gtkimmulticontext.c (gtk_im_multicontext_append_menuitems):
1886 Fix signed/unsigned problem (#85870)
1888 * gtk/gtkimcontext.c (gtk_im_context_class_init): Get
1889 rid of GtkType/Signal*. (Fixes #85869 as a side effect)
1891 * gtk/gtkdnd.c (gtk_drag_get_cursor): Fix some
1892 signed/unsigned warnings (#85865)
1894 2002-08-04 Matthias Clasen <maclas@gmx.de>
1896 * gtk/gtkmain.c (gtk_check_version): Fix for binary compatibility
1899 Fri Aug 2 18:00:46 2002 Owen Taylor <otaylor@redhat.com>
1901 * gtk/gtkmenu.c: Fix menus resizing dynamically while
1902 they are popped up or torn off. (#78949)
1904 Fri Aug 2 16:38:34 2002 Owen Taylor <otaylor@redhat.com>
1906 * gdk/gdkregion-generic.c: Comprehensively add
1907 g_return_[val]if_fail() statements. (#89491, Robin Lu)
1909 Fri Aug 2 16:24:32 2002 Owen Taylor <otaylor@redhat.com>
1911 * gdk/x11/gdkmain-x11.c: Remove references to
1912 gdk_initialized (#81060, Jacob Berkman)
1914 * gdk/gdk.c (gdk_exit): Remove gdk_exit_func().
1916 Fri Aug 2 15:56:47 2002 Owen Taylor <otaylor@redhat.com>
1918 * gdk/x11/gdkscreen-x11.c (gdk_screen_x11_dispose): Fix
1919 args to pango_x_shutdown_display().
1921 * gdk/linux-fb/gdkinput.c gdk/linux-fb/gdkinputprivate.h
1922 gdk/win32/gdkinput-win32.[ch] gdk/win32/gdkinput.c
1923 gdk/win32/gdkwindow-win32.c gdk/x11/gdkinput-x11.c
1924 gdk/x11/gdkinput-xfree.c gdk/x11/gdkinput.c
1925 gdk/x11/gdkinputprivate.h gdk/x11/gdkwindow-x11.c: Move
1926 a bunch of functions gdk_input => _gdk_input. Clean
1927 up some header file cruft. (#79971)
1929 Fri Aug 2 12:21:41 2002 Owen Taylor <otaylor@redhat.com>
1931 * gdk/x11/gdkscreen-x11.c (gdk_screen_x11_dispose):
1932 Call pango_x[ft]_shutdown_display().
1934 2002-08-02 jacob berkman <jacob@ximian.com>
1936 * gdk/x11/gdkscreen-x11.c (check_xfree_xinerama): declare
1937 screen_x11 variable to fix build w/ xinerama
1939 Fri Aug 2 00:43:15 2002 Owen Taylor <otaylor@redhat.com>
1941 * gdk/x11/gdkdrawable-x11.[ch] gdk/x11/gdkgc-x11.c
1942 gdk/x11/gdkpango-x11.c gdk/x11/gdkpixmap-x11.c
1943 gdk/x11/gdkprivate-x11.h gdk/x11/gdkwindow-x11.c:
1944 Switch back to using XftDraw so that we take
1945 advantage of the draw-to-non-RENDER capabilities
1948 * demos/gtk-demo/changedisplay.c (query_for_toplevel):
1949 Fix the case where the user clicks on the "click on
1952 Thu Aug 1 19:09:39 2002 Owen Taylor <otaylor@redhat.com>
1954 * demos/gtk-demo/changedisplay.c: New demo for
1955 window migration between different displays and screens.
1957 * gtk/gtkrc.c gtkstyle.[ch]: Add
1958 _gtk_style_init_for_settings(), so that gtkrc.c
1959 can initialize the styles it creates for the
1962 * gdk/gdkdisplaymanager.c (gdk_screen_get_default)
1963 * gtk/gtksettings.c (gtk_settings_get_default)
1964 * gtk/gtkstyle.c (gtk_style_init): Handle absence of
1967 * gdk/x11/gdkmain-x11.c (_gdk_windowing_set_default_display):
1968 Handle display == NULL.x
1970 * gdk/gdkdisplay.c (gdk_display_dispose): Free the
1973 * gdk/x11/gdkevents-x11.c gdk/x11/gdkdisplay-x11.c:
1974 Remove the event source when closing a display.
1976 * gdk/gdkdisplay.[ch]: Add a ::closed signal, dispose()
1977 isn't convenient enough by itself.
1979 * gdk/x11/gdkevents-x11.c (gdk_xsettings_watch_cb):
1980 Create foreign windows for watch windows if there isn't
1981 an existing window, instead of installing a global filter.
1983 * gdk/x11/gdkscreen-x11.c gdk/x11/gdkprivate-x11.h
1984 gdk/x11/gdkevents-x11.c (_gdk_x11_events_uninit_screen):
1985 Clean up the xsettings_client when we are done with
1988 * gdk/x11/gdkevents-x11.c (_gdk_events_init): Remove
1989 excess call to _gdk_x11_events_init_screen()
1991 2002-08-01 Sven Neumann <sven@gimp.org>
1995 * gdk/gdkrgb.c: trivial changes to some debug code so it compiles
1996 with VERBOSE being defined.
1998 Thu Aug 1 11:26:03 2002 Owen Taylor <otaylor@redhat.com>
2000 * gdk/gdkdisplay.[ch] gdk/gdkscreen.[ch] gdkinternals.h:
2001 Start implementing display/screen closing scheme; keep a
2002 flag for whether displays and screens are closed,
2003 call g_object_run_dispose(). Remove public gdk_screen_close().
2005 * gdk/x11/gdkdisplay-x11.c gdk/x11/gdkscreen-x11.c: Add
2006 dispose() methods; move appropriate parts of the finalize
2009 * gdk/x11/gdkcolor-x11.c gdk/x11/gdkimage-x11.c
2010 gdk/x11/gdkmain-x11.c gdk/x11/gdkpango-x11.c
2011 gdk/x11/gdkpixmap-x11.c gdk/x11/gdkproperty-x11.c
2012 gdk/x11/gdkselection-x11.c gdk/x11/gdkwindow-x11.c:
2013 Start of making everything correctly ignore operations
2014 when a display has been closed.
2016 * gdk/x11/gdkwindow-x11.c (gdk_window_get_decorations):
2017 Handle decorations == NULL.
2019 * gdk/x11/gdkcolor-x11.c (gdk_colormap_remove):
2020 Remove unnecessary hash table creation.
2022 * gdk/x11/gdkinput.c gdk/x11/gdkinput-x11.c gdk/win32/gdkinput.c
2023 Fix up gdk_device_get_history - handle events, n_events == NULL,
2026 * gdk/x11/gdkproperty-x11.c (gdk_property_get):
2027 Handle failure better.
2029 * gdk/x11/gdkselection-x11.c (gdk_selection_property_get):
2030 Handle failure better, handle data == NULL, move docs
2031 here, remove an excess round trip by asking for
2032 all selection data at once.
2034 * gdk/gdkselection.c gdk/win32/{x11,win32}/gdkselection-{x11,win32}.c
2035 gdk/{x11,win32}/gdkmain-{x11,win32}.c gdk/gdkdisplay.c: Move
2036 gdk_text_property_to_text_list(), gdk_string_to_compound_text(),
2037 gdk_display_set_sm_client_id() to display-independent part of GDK.
2039 * gdk/Makefile.am (gdk_c_sources): Sort gdkdisplay/screen.[ch]
2040 into the right place.
2042 2002-07-31 jacob berkman <jacob@ximian.com>
2044 * gtk/queryimmodules.c (print_escaped): escape_string() only takes
2047 Wed Jul 31 12:50:51 2002 Owen Taylor <otaylor@redhat.com>
2049 * gtk/queryimmodules.c: Avoid using g_strescape(),
2050 since it mangles UTF-8, (#89479, Yao Zhang.)
2052 Tue Jul 30 19:09:46 2002 Owen Taylor <otaylor@redhat.com>
2054 * gtk/gtkrange.c (gtk_range_scroll_event): Handle
2055 inverted ranges correctly (#85436, fix from
2058 Tue Jul 30 16:36:53 2002 Owen Taylor <otaylor@redhat.com>
2060 * tests/testgtk.c: Fix bug in the selection mode option
2061 menus which were setting the wrong values.
2062 (#85763, Manuel Op de Coul)
2064 Tue Jul 30 15:39:06 2002 Owen Taylor <otaylor@redhat.com>
2066 * demos/Makefile.am: Honor GDK_PIXBUF_CSOURCE from
2067 configure.in when cross-compiling. (#87099,
2070 Mon Jul 29 16:42:30 2002 Owen Taylor <otaylor@redhat.com>
2072 * gtk/gtkimcontext.c (gtk_im_context_real_get_surrounding):
2073 Unset gtk-im-surrounding-info object data again.
2074 (Fix from Yao Zhang, #86811)
2076 Fri Jul 26 17:59:06 2002 Owen Taylor <otaylor@redhat.com>
2078 * configure.in: Replace uses of grep \(A\|B\) ... with
2079 egrep (A|B). (#84872, Arnaud Charlet)
2081 Fri Jul 26 22:53:37 2002 Kristian Rietveld <kris@gtk.org>
2083 API additions: _move, _reorder and _swap for stores, path
2086 * gtk/gtktreemodel.[ch] (gtk_tree_path_new_from_indices): new function.
2088 * gtk/gtkliststore.[ch]: added gtk_list_store_reorder_func (private),
2089 gtk_list_store_reorder, gtk_list_store_swap, gtk_list_store_move.
2091 * gtk/gtktreestore.[ch]: added gtk_tree_store_reorder_func (private),
2092 gtk_tree_store_reorder, gtk_tree_store_swap, gtk_tree_store_move.
2094 Fri Jul 26 22:32:57 2002 Kristian Rietveld <kris@gtk.org>
2098 * gtk/gtktreestore.c (node_free): return FALSE,
2099 (gtk_tree_store_finalize): use g_node_traverse instead of
2100 g_node_children_foreach, so the whole tree will be freed (#88854,
2101 patch from Emmanuel Briot).
2103 Fri Jul 26 22:32:24 2002 Kristian Rietveld <kris@gtk.org>
2107 * gtk/gtktreeview.c (gtk_tree_view_button_press): fix some memleaks,
2108 (#84426, patch from Matthias Clasen).
2110 Fri Jul 26 22:31:25 2002 Kristian Rietveld <kris@gtk.org>
2114 * gtk/gtktreeview.c (gtk_tree_view_unref_tree_helper): _iter_children
2115 check shouldn't be in g_return_return_val_if_fail (pointed out by
2116 Josh Green, #88997),
2117 (gtk_tree_view_set_model): call _gtk_tree_view_column_unset_model
2118 for each column when we unset the model (part of #82484),
2119 (gtk_tree_view_get_cell_area): return if we ran out of tree or
2120 if we got an invalid path (#82376).
2122 * gtk/gtktreeprivate.h: add _gtk_tree_view_column_unset_model.
2124 * gtk/gtktreeviewcolumn.c: implement _gtk_tree_view_column_unset_model
2125 which disconnects the sort_column_changed_signal (part of #82484).
2127 * gtk/gtkliststore.c (gtk_list_store_insert): append row if the
2128 given postion is off the end of the tree (#85813).
2130 * gtk/gtkentry.c (gtk_cell_editable_key_press_event): let's use
2131 2-space indent, commit changes if up/down keys has been pressed,
2132 this overrides the focus key foo so the user won't be surprised
2135 Fri Jul 26 16:34:34 2002 Shivram U <shivaram.upadhyayula@wipro.com>
2137 * gdk/gdkpixbuf-drawable.c (gdk_pixbuf_get_from_drawable),
2138 (gdk_pixbuf_get_from_image), (rgbconvert), (convert_real_slow):
2139 Check if depth of the source is not equal to the depth of the colormap
2142 2002-07-25 Matthias Clasen <maclas@gmx.de>
2144 * gdk/gdkrgb.c (gdk_rgb_select_conv): Use gdk_rgb_convert_4,
2145 not gdk_rgb_convert_8 for depth 4, bpp 8, PseudoColor visuals.
2148 Thu Jul 25 14:14:46 2002 Owen Taylor <otaylor@redhat.com>
2150 * gtk/gtkmenushell.c: When a menubar is up, use F10 to cycle
2151 menubars, not Control-Tab (#87159, Calum Benson. Patch from
2154 * gtk/gtkmenubar.c: When cycling menu bars, cancel
2155 after the last instead of wrapping around.
2157 Thu Jul 25 11:57:57 2002 Owen Taylor <otaylor@redhat.com>
2159 [ Patch from Padraig O'Briain, #87904 ]
2161 * gtk/gtkwidget.c (gtk_widget_class_init): Cleanup -
2162 use G_SIGNAL_RUN_LAST not GTK_RUN_LAST when using
2165 * gtk/gtktogglebutton.c (gtk_toggle_button_mnemonic_activate):
2166 Always focus the widget, even when we are activating
2169 2002-07-24 Havoc Pennington <hp@pobox.com>
2171 * gtk/gtktextview.c: Apply patch from Gustavo
2172 Giraldez for bug #78513
2174 Wed Jul 24 16:43:49 2002 Owen Taylor <otaylor@redhat.com>
2176 * gtk/gtkrc.c docs/references/tmpl/gtkrc.sgml: Don't use
2177 GTK_RC_FILES, since it causes problems with what KDE (etc.)
2178 does to customize GTK+ themes, use GTK2_RC_FILES instead. (#88987)
2180 2002-07-16 Federico Mena Quintero <federico@ximian.com>
2182 * gdk/gdkpixbuf-drawable.c (rgb565lsb): Fixed the LSB -> MSB case.
2185 2002-07-16 Sven Neumann <sven@gimp.org>
2188 * gdk/gdkinternals.h
2189 * gdk/win32/gdkmain-win32.c
2190 * gdk/x11/gdkmain-x11.c: pass argc and argv to the GDK backend in
2191 _gdk_windowing_init() so that the backend has a chance to process
2192 the command-line arguments (GTK+-DirectFB needs this).
2194 2002-07-10 jacob berkman <jacob@ximian.com>
2196 * gtk/gtkoptionmenu.c (gtk_option_menu_scroll_event): activate the
2197 menu item so old apps work properly
2199 Wed Jul 10 14:27:14 2002 Owen Taylor <otaylor@redhat.com>
2201 * modules/input/gtkimcontextxim.c gtk/gtkcolorsel.c
2202 gtk/gtkdialog.c gtk/gtktextbtree.c: Fix some cases
2203 where signal connection IDs where being assigned to
2204 guint rather than gulong. (part of #87281, Shivram U)
2206 Fri Jul 5 20:18:23 2002 Owen Taylor <otaylor@redhat.com>
2208 * gtk/gtkmenushell.[ch] gtk/gtkmenubar.c gtk/gtkmenuitem.c
2209 gtk/gtkentry.c gtk/gtktextview.c: Add an extra parameter
2210 to _gtk_menu_item_select_first() to allow us to choose
2211 whether we want to select the first item predictably
2212 or to select the first sensitive item. Fixes problem
2213 with insensitive menu items and keynav. (#85796,
2214 reported by Bill Haneman and others.)
2216 Fri Jul 5 02:50:24 2002 Jonathan Blandford <jrb@gnome.org>
2218 * gtk/gtktreeview.c (gtk_tree_view_collapse_all): fix warning.
2219 (gtk_tree_view_search_iter): fix warning, #85884
2221 * gtk/gtktreestore.c (gtk_tree_store_get_flags): change return
2222 value to GtkTreeModelFlags to fix compiler warning, #85883
2224 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_get_flags): change
2225 return value to GtkTreeModelFlags to fix compiler warning, #85882
2227 * gtk/gtktreemodel.c (gtk_tree_path_prepend_index): fix compiler
2230 Fri Jul 5 12:51:39 2002 Kristian Rietveld <kris@gtk.org>
2234 * gtk/gtkliststore.c (gtk_list_store_sort): also update ->tail after
2237 2002-07-02 Padraig O'Briain <padraig.obriain@sun.com>
2239 * gtk/gtksocket.c (gtk_socket_hierarchy_changed):
2240 Use hyphen instead of underscore in signal names in calls to
2241 g_signal_connect_swapped (Fixes bug #86339)
2243 Tue Jul 2 00:33:26 2002 Jonathan Blandford <jrb@gnome.org>
2245 * gtk/gtktreeview.c (validate_visible_area): only validate the
2246 visible area if we've ever been requisitioned.
2248 Mon Jul 1 17:04:09 2002 Jonathan Blandford <jrb@redhat.com>
2250 * gtk/gtkliststore.c (gtk_list_store_real_set_value): sync up
2251 white space/variable names to match tree_store equiv.
2253 * gtk/gtktreestore.c (gtk_tree_store_real_set_value): sort if we
2256 Mon Jul 01 17:19:00 2002 Bill Haneman <bill.haneman@sun.com>
2258 * contrib/gdk-pixbuf-xlib/gdk-pixbuf-xlib-drawable.c
2259 (xlib_window_is_viewable):
2260 Fixed failure of assertion when drawable is root window.
2262 Thu Jun 20 19:41:09 2002 Owen Taylor <otaylor@redhat.com>
2264 * gdk/gdkdisplay.h gdk/gdkscreen.h gdk/**.c gtk/*.c
2267 gdk_get_default_display => gdk_display_get_default
2268 gdk_get_default_screen => gdk_screen_get_default
2269 gdk_open_display => gdk_display_open
2271 Thu Jun 20 16:49:00 2002 Owen Taylor <otaylor@redhat.com>
2273 * gdk/gdkdisplaymanager.[ch] gdk/gdk.[ch] gdk/gdkdisplay.c
2274 gdk/gdkinternals.h gdk/x11/gdkdisplay-x11.c
2275 gdk/win32/gdkdisplay-win32.c: Add a singleton object that
2276 we can use to get notification when displays
2277 appear / disappear or the default display changes.
2279 gdk_set_default_display() => gdk_display_manager_set_default_display()
2280 gdk_list_displays() => gdk_display_manager_list_displays().
2283 * gdk/Makefile.am gdk/gdkmarshalers.list: Add marshaler
2286 * gdk/gdkintl.h: Add this.
2288 * gtk/gtkmain.c: Add gtk_parse_args() that initializes
2289 GTK+ without opening a display.
2291 * gtk/gtkmain.c: Set things up so if a module
2292 exports gtk_module_init() and gtk_module_display_init(),
2293 then we treat it as multihead aware, otherwise,
2294 we only initialize it after the default display is set.
2296 Thu Jun 20 15:53:21 2002 Owen Taylor <otaylor@redhat.com>
2298 Patch from Erwann Chenede.
2300 * gdk/x11/gdkdisplay-x11.[ch] gdk/x11/gdkprivate-x11.h:
2301 Introduce a yes/no/unknown GdkTristate, use it
2302 in a couple of places. (#79962)
2304 * gdk/x11/gdkwindow-x11.c gdk/x11/gdkdisplay-x11.h: Make
2305 gravity_works per-display. (#79963)
2307 Thu Jun 20 15:36:40 2002 Owen Taylor <otaylor@redhat.com>
2309 * gtk/gtkselection.c (gtk_selection_owner_set): Get
2310 the owner from the display if !NULL. Otherwise, warn for
2313 Thu Jun 20 15:17:14 2002 Owen Taylor <otaylor@redhat.com>
2315 * gtk/gtkstyle.[ch]: Get rid of gtk_style_get_font_for_display(),
2316 make gtk_style_get_font() warn for multihead if called
2317 on an unattached style. (#80277)
2319 * gtk/gtktext.c: Remove use of gtk_style_get_font_for_display();
2320 this makes gtktext not multihead safe, but it doesn't matter;
2321 it's ENABLE_BROKEN anyways.
2323 * gtk/gtkmain.c gtk/gtkdebug.h: Add GTK_NOTE(MULTIHEAD,[])
2325 Thu Jun 20 14:51:30 2002 Owen Taylor <otaylor@redhat.com>
2327 * gtk/gtksettings.c (gtk_settings_notify): Only
2328 change the double click time if the screen for
2329 the notification is screen 0 of the display.
2332 * gdk/gdkevents.c (gdk_display_set_double_click_time): Fix
2335 Thu Jun 20 12:16:00 2002 Owen Taylor <otaylor@redhat.com>
2337 * gtk/gtkinvisible.c (gtk_invisible_set_screen): Add
2338 notification for screen property. (#80280)
2340 Wed Jun 19 19:30:45 2002 Owen Taylor <otaylor@redhat.com>
2342 * gtk/gtkrc.c: Keep a global list of strings and
2343 RC files to reparse, make gtk_rc_parse_string(),
2344 gtk_rc_parse() add to the list, and parse the
2345 string or file in _all_ contexts.
2347 * gtk/gtkrc.c (gtk_rc_reparse_all): Reparse all
2348 contexts, not just the default context.
2350 Tue Jun 18 19:38:08 2002 Owen Taylor <otaylor@redhat.com>
2352 * gdk/x11/gdkinput.c (_gdk_init_input_core): Set the
2355 * gdk/x11/gdkwindow-x11.c (_gdk_moveresize_handle_event): Fix
2356 missing check for mv_resize == NULL.
2358 Tue Jun 18 19:30:25 2002 Owen Taylor <otaylor@redhat.com>
2360 * gtk/gtktreeview.c: Typo fix.
2362 Tue Jun 18 19:11:51 2002 Owen Taylor <otaylor@redhat.com>
2364 * gdk/gdkdisplay.[ch] gdk/gdkevents.c gdk/gdkinput.h
2365 gdk/gdkinternals.h gdk/win32/gdkevents-win32.c
2366 gdk/win32/gdkinput-win32.[ch] gdk/x11/gdkevents-x11.c
2367 gdk/x11/gdkinput{,-none,-x11}.c gdk/x11/gdkinputprivate.h:
2368 Make the core pointer object per-display. (#85698)
2370 * gtk/gtkdnd.c gtk/gtktreeview.c: Adapt to above change.
2372 2002-06-18 Yanko Kaneti <yaneti@declera.com>
2374 * configure.in: (ALL_LINGUAS) Added Bulgarian (bg).
2376 Tue Jun 18 14:41:48 2002 Owen Taylor <otaylor@redhat.com>
2378 * gdk/gdkcursor.[ch] gdk/x11/gdkcursor-x11.c
2379 gdk/x11/gdkprivate-x11.h gdk/win32/gdkcursor-win32.c: Replace
2380 gdk_cursor_new_for_screen() with gdk_cursor_new_for_display().
2383 * gtk/gtkclist.c gtk/gtkcombo.c gtk/gtkcurve.c gtk/gtkdnd.c
2384 gtk/gtkentry.c gtk/gtkhandlebox.c gtk/gtkhsv.c gtk/gtklabel.c
2385 gtk/gtkpaned.c gtk/gtktext.c gtk/gtktextview.c
2386 gtk/gtktipsquery.c gtk/gtktreeviewcolumn.c:
2387 Adapt to above change.
2389 Tue Jun 18 12:04:10 2002 Owen Taylor <otaylor@redhat.com>
2391 * gdk/gdk.c (gdk_init_check): Change handling
2392 of gdk_intialized(), so that gdk_parse_args(),
2393 gdk_init_check() sequence works.
2395 Tue Jun 18 11:46:33 2002 Owen Taylor <otaylor@redhat.com>
2397 * gdk/x11/gdkwindow-x11.c (get_move_resize_data): Add
2398 a gboolean create argument, so we don't create the
2399 structure unless we actually emulate move-resize
2402 Sat Jun 15 23:53:03 2002 Owen Taylor <otaylor@redhat.com>
2404 * gtk/gtkfilesel.c (gtk_file_selection_set_filename):
2405 Actually use the UTF-8 filename, so we actually
2408 * tests/testgtk.c: Remember the directory as a
2409 test of gtk_file_selection_set_filename().
2411 Sat Jun 15 23:05:19 2002 Owen Taylor <otaylor@redhat.com>
2413 * gtk/gtkfilesel.c (gtk_file_selection_set_filename):
2414 Fix backwards asssertion. (#85434)
2416 Sat Jun 15 16:10:00 2002 James M. Cape <jcape@ignore-your.tv>
2418 * gtk/gtktexttag.c (gtk_text_tag_set_property):
2419 Notify about "background-full-height-set", not
2420 "bg_full_height_set". (#83336)
2422 Fri Jun 14 15:41:50 2002 Jonathan Blandford <jrb@redhat.com>
2424 * gtk/gtktreeview.c: Fix bug #84268, where validate_rows sometimes
2425 didn't remove itself correctly. Thanks to Dave Camp for the fix.
2427 Fri Jun 14 15:09:11 2002 Jonathan Blandford <jrb@redhat.com>
2429 * gtk/gtktreeview.c (gtk_tree_view_set_adjustments):
2430 disconnect_by_func instead of disconnect_by_data. Someone else
2431 could use the same data as us.
2433 * gtk/gtktreeview.c (do_validate_rows): update the adjustment
2434 immediately after we update the size. Fixes some scroll_to bugs.
2435 (validate_visible_area): ditto
2437 Fri Jun 14 10:31:59 2002 Owen Taylor <otaylor@redhat.com>
2439 * gdk/x11/gdkevents-x11.c (gdk_check_wm_state_changed):
2440 Ignore state change events for windows that aren't
2441 our toplevels. (#84482, Thomas Leonard)
2443 Fri Jun 14 10:00:29 2002 Owen Taylor <otaylor@redhat.com>
2445 * gdk/gdkwindow.c (gdk_window_update_idle): Add
2446 missing GDK_THREADS_ENTER()/GDK_THREADS_LEAVE().
2447 (Report of non-thread-safety from Nicholas Allen)
2449 * gtk/gtkmain.c (rewrite_events_translate): Fix sign
2450 problem with coordinate translation. (Fix from
2453 Thu Jun 13 19:41:56 2002 Owen Taylor <otaylor@redhat.com>
2455 * gtk/gtkiconfactory.c gtk/gtkselection.c gtk/gtkstyle.c
2456 gtk/gtktextiter.c gtk/gtktexttag.c gtk/gtktreemodel.c
2457 gtk/gtkwidget.c: Fix type names for GtkIconSet,
2458 GtkIconSource, GtkSelectionData, GtkBorder, GtkTextIter,
2459 GtkTextAttributes, GtkTreePath, GtkTreeIter,
2460 GtkRequisition, which were all registered as GtkType*.
2461 (#84634, James Henstridge; patch from Jonathan Blandford.)
2463 Thu Jun 13 18:48:14 2002 Owen Taylor <otaylor@redhat.com>
2465 * gdk/x11/gdkcolor-x11.c: Make work
2466 gdk_colormap_sync() work for DirectColor visuals
2467 as well. Fill in the ->colors array in
2468 gdk_screen_get_system_colormap () for DirectColor visuals.
2469 (#81954, Based on a patch from shivaram.upadhyayula@wipro.com)
2471 Thu Jun 13 17:50:36 2002 Owen Taylor <otaylor@redhat.com>
2473 * gtk/gtktextview.c gtk/gtkentry.c: Add the obsolete
2474 CUA cut/copy/paste bindings. (#79078)
2476 * gtk/gtktextview.c gtk/gtkentry.c: Make <Shift>BackSpace
2477 a synonym for for Backspace. (#80302, Jeff Waugh)
2479 Thu Jun 13 15:02:49 2002 Owen Taylor <otaylor@redhat.com>
2481 * gdk/x11/gdkdnd-x11.c: Ignore all client events that
2482 were sent to a window that we don't know about or
2483 to a foreign window. (#81543, Young-Ho, Cha)
2485 Thu Jun 13 12:24:09 2002 Owen Taylor <otaylor@redhat.com>
2487 * gtk/gtkfilesel.c (gtk_file_selection_set_filename):
2488 Fix so that the encoding of the filename is handled
2489 properly in the case of non-UTF-8 filesystems;
2490 document the encoding. (#77948, Sebastian Ritau)
2492 * gtk/gtkfilesel.c (filenames_drag_get): Remove
2493 debug printf. Fix UTF-8 / filename encoding
2496 2002-06-13 Christian Rose <menthos@menthos.com>
2498 * Makefile.am (EXTRA_DIST): Remove po/README.tools, po/desk.pl
2501 Thu Jun 13 12:01:36 2002 Owen Taylor <otaylor@redhat.com>
2503 * gtk/gtkentry.c (gtk_entry_drag_motion): Don't return
2504 a positive status unless there is a text target in
2505 the drag. (#83386, Thomas Leonard.)
2507 Thu Jun 13 11:36:37 2002 Owen Taylor <otaylor@redhat.com>
2509 * gtk/gtkdnd.c (_gtk_drag_source_handle_event): Save
2510 the initial grab time, use that when changing the
2511 pointer. (#83052, help from Dave Camp tracking it down.)
2513 Thu Jun 13 16:42:40 2002 Kristian Rietveld <kris@gtk.org>
2515 * gtk/gtktreestore.c (gtk_tree_store_finalize): traverse all nodes,
2516 not just the leafs (pointed out by Josh Parsons)
2518 2002-06-12 Havoc Pennington <hp@redhat.com>
2520 * configure.in: check that pango has Xft2 support, instead of
2521 checking whether Xft2 exists.
2523 Wed Jun 12 17:46:53 2002 Owen Taylor <otaylor@redhat.com>
2525 * gtk/gtkentry.c (blink_cb): Add an informative
2526 g_warning() when the entry has lost a focus-out-event.
2527 (#78305, Michel Selten)
2529 Wed Jun 12 17:31:15 2002 Owen Taylor <otaylor@redhat.com>
2531 * gtk/gtkmenushell.c (gtk_menu_shell_real_select_item):
2532 Check to see if the menu item is selectable before
2533 setting menu_shell->active_menu_item. This hopefully
2534 will keep gail from getting confused.
2535 (#84115, Remus Draica)
2537 Wed Jun 12 17:13:13 2002 Owen Taylor <otaylor@redhat.com>
2539 * gtk/gtkwindow.c (gtk_window_move_resize): Fix bug
2540 where if CENTER_ON_PARENT was set, but there was
2541 no parent, GDK_HINT_POS would be set, resulting
2542 in a dialog at 0,0. (#83479, Havoc Pennington)
2544 Wed Jun 12 16:34:13 2002 Owen Taylor <otaylor@redhat.com>
2546 * gtk/gtkmenubar.c: When fetching the menubars for
2547 the window for F10 handling, only add viewable menu
2548 bars. (Apparently, people sometimes put menu bars
2549 in notebook pages!) (Tim Janik, #82627)
2551 Wed Jun 12 16:21:38 2002 Owen Taylor <otaylor@redhat.com>
2553 * gtk/gtkcheckbutton.c (gtk_check_button_size_allocate):
2554 Clamp size of child to at least 1x1. (#82431,
2557 Wed Jun 12 15:43:38 2002 Owen Taylor <otaylor@redhat.com>
2559 * gtk/gtkspinbutton.c (gtk_spin_button_snap): Handle
2560 0 increment, to fix division-by-zero problem.
2561 (#82816, George Lebl.)
2563 Wed Jun 12 15:38:01 2002 Owen Taylor <otaylor@redhat.com>
2565 * gtk/gtkimmulticontext.c (gtk_im_multicontext_append_menuitems):
2566 Fix memory leak. (Patch from Matthias Clasen, #84926)
2568 * gtk/gtkrange.c (gtk_range_init): Initialize
2569 mouse_x, mouse_y to -1,-1. (#84871, Garrett Lesage)
2571 Wed Jun 12 15:08:37 2002 Owen Taylor <otaylor@redhat.com>
2573 * gtk/gtkrc.c (gtk_rc_get_style_by_paths): Allow
2574 NULL for widget path or class path as documented.
2575 (#83150, Sergey Kuzminov)
2577 Wed Jun 12 15:02:30 2002 Owen Taylor <otaylor@redhat.com>
2579 * gtk/gtktextutil.c: Fix ZWJ => ZWN typo.
2580 (#83092, Tino Meinen)
2582 Wed Jun 12 14:41:43 2002 Owen Taylor <otaylor@redhat.com>
2584 * configure.in: Fix some problems with case statements
2585 for checking for omitted deps. (#84202, Jacob Berkman.)
2587 * configure.in: Remove USE_X11R6_XIM checks since we
2590 Wed Jun 12 14:18:45 2002 Owen Taylor <otaylor@redhat.com>
2592 * gtk/gtkimcontextsimple.c: Add compose sequences
2593 of dead_acute + c/C => C WITH CEDDILLA.
2594 (Nano Golveia, #83492)
2596 2002-06-10 Hans Breuer <hans@breuer.org>
2598 * gdk/makefile.msc : added gdkdisplay and gdkscreen
2600 * gdk/win32/gdkdisplay-win32.c (gdk_open_display) :
2601 need to gdk_screen_set_default_colormap(). Also un-static
2602 some exported gdk_display_*() functions
2604 * gdk/win32/gdkdrawable-win32.c : added "gdkscreen.h"
2606 * gdk/win32/gdkscreen-win32.c : implement
2607 gdk_screen_get_number, fixed typo, added rewuired headers
2609 [merge from 2.0.x branch, should we really manifest
2610 GtkPlug as being an X11 only thing this way? See #58541]
2611 * gtk/gtkwindow.c (gtk_window_show): Conditionalize
2612 GTK_IS_PLUG() check on GDK_WINDOWING_X11. (Problem
2613 reported by Sven Neumann)
2615 2002-06-10 Tor Lillqvist <tml@iki.fi>
2617 [ merge from stable ]
2619 * gdk/win32/gdkmain-win32.c (gdk_screen_get_width_mm,
2620 gdk_screen_get_height_mm): Use the "logical dpi" to calculate
2621 (pseudo) physical sizes. Similar to the use of "logical dpi" in
2622 Pango as suggested by Joaquin Cuenca Abela.
2624 Two fixes by Florent Duguet:
2626 * gdk/win32/gdkwindow-win32.c (gdk_window_set_cursor): Correct
2627 semantics for setting cursor to NULL (should use cursor of parent
2630 * gdk/win32/gdkgc-win32.c (gdk_win32_hdc_get): Plug memory
2633 2002-06-10 Naba Kumar <kh_naba@users.sourceforge.net>
2635 * configure.in: Added hi in ALL_LINGUAS
2637 2002-06-09 Matthias Clasen <maclas@gmx.de>
2639 * gtk/gtktextbtree.c (_gtk_text_btree_unref): Don't leak
2640 child_anchor_table. (#84425)
2642 * gtk/gtktextlayout.c (gtk_text_layout_finalize): Don't leak
2643 one_display_cache. (#84424)
2645 Fri Jun 7 23:11:42 2002 Jonathan Blandford <jrb@gnome.org>
2647 * gtk/gtktreeview.c (gtk_tree_view_real_expand_row): Fix sizing
2650 * docs/reference/gtk/tmpl/gtkbutton.sgml: Remove ^M's.
2652 2002-06-07 Matthias Clasen <maclas@gmx.de>
2654 * gtk/gtktreeviewcolumn.c
2655 (gtk_tree_view_column_clear_attributes_by_info): New function,
2656 split off from gtk_tree_view_column_clear_attributes.
2657 (gtk_tree_view_column_clear_attributes):
2658 (gtk_tree_view_column_finalize): Call the new function, avoid
2659 recalculating the info from the renderer. (#84413)
2661 * gtk/gtktextview.c (text_view_child_new_anchored): Initialize
2662 vc->type in order to avoid a later UMR. (#84415)
2664 2002-06-07 Mark McLoughlin <mark@skynet.ie>
2666 * gtk/gtkwindow.c: (gtk_window_compute_configure_request): use
2667 the RootWindow of this screen for gdk_window_get_pointer.
2669 2002-06-06 Matthias Clasen <maclas@gmx.de>
2671 * gdk/x11/gdkevents-x11.c (gdk_event_translate): Set
2672 hardware_keycode for KeyRelease events. (#84305)
2674 Thu May 23 15:44:30 2002 Owen Taylor <otaylor@redhat.com>
2676 * gtk/gtktextview.c (changed_handler): Don't redraw
2677 when the area is completely above the visible area.
2679 Fri May 17 17:27:21 2002 Owen Taylor <otaylor@redhat.com>
2681 * gtk/gtkwindow.c gtk/gtkwidget.c: Add a "is_focus"
2682 property indicating whether a widget is the focus
2683 widget within the toplevel.
2685 * gtk/gtkwindow.[ch]: Add "is_active" "has_toplevel_focus"
2686 properties to indicate (separately) the idea of
2687 being the part of the toplevel with the input focus
2688 and being the active widget. (Needed for full XEMBED
2691 * gtk/gtkplug.c gtk/gtksocket.c: Update to work
2692 in terms of is_active/has_toplevel_focus, and thus
2693 handle the active/focused XEMBED distinction
2696 * gtk/gtkplug.c (gtk_plug_realize): Remove
2697 FOCUS_CHANGE_MASK, since we don't need it.
2699 Fri May 17 18:07:34 2002 Owen Taylor <otaylor@redhat.com>
2701 * gtk/gtksocket.c (gtk_socket_add_window): Send
2702 XEMBED_EMBEDDED_NOTIFY.
2704 * gtk/gtksocket.c: Assume windows without _XEMBED_INFO
2705 property want to be mapped, for better
2706 current-Qt compatibility.
2708 Thu Jun 6 17:27:01 2002 Kristian Rietveld <kris@gtk.org>
2710 * gtk/gtkrbtree.c (_gtk_rbtree_reorder): don't leak the GArray
2711 (figured out by Matthias Clasen, fixes #82026).
2713 Wed Jun 5 18:34:47 2002 Owen Taylor <otaylor@redhat.com>
2715 Changes multihead reorganizing code for win32 support,
2716 mostly from a patch by Hans Breuer.
2718 * gdk/gdkcolor.c gdk/x11/gdkcolor-x11.c gdk/gdkcursor.c
2719 gdk/x11/gdkcursor-x11.c gdk/gdkevents.c gdk/x11/gdkevents-x11.c
2720 gdk/gdkfont.c gdk/x11/gdkfont-x11.c gdk/gdkkeys.c
2721 gdk/x11/gdkkeys-x11.c gdk/gdkimage.c gdk/x11/gdkimage-x11.c
2722 gdk/gdkscreen.c gdk/x11/gdkmain-x11.c
2723 gdk/gdkdisplay.c gdk/gdkevents-x11.c gdk/gdkpango.c
2724 gdk/x11/gdkpango-x11.c gdk/gdkselection.c
2725 gdk/x11/gdkselection-x11.c gdk/gdkwindow.c
2726 gdk/x11/gdkwindow-x11.c gdk/gdkvisual.c gdk/x11/gdkvisual-x11.c:
2727 Move port-independent singlehead wrapper functions into
2728 port-independent part of GDK. (#80009)
2730 * gdk/win32/gdkcolor-win32.c gdk/win32/gdkcursor-win32.c
2731 gdk/win32/gdkevents-win32.c gdk/win32/gdkfont-win32.c
2732 gdk/win32/gdkimage-win32.c gdk/win32/gdkkeys-win32.c
2733 gdk/win32/gdkmain-win32.c gdk/win32/gdkproperty-win32.c
2734 gdk/win32/gdkselection-win32.c gdk/win32/gkwindow-win32.c:
2735 Turn singlehead functions into "multihead" functions that ignore
2736 their GdkDisplay or GdkScreen arguments.
2738 * gdk/win32/gdkdrawable-win32.c gdk/win32/gdkevents-win32.c
2739 gdk/win32/gdkinput-win32.c gdk/win32/gdkprivate-win32.h:
2740 Misc multihead-compatibility changes.
2742 * gtk/gtk.def gdk/gdk.def: Update for multihead functions.
2744 * gdk/gdkcolormap.h gdk/gdkvisual.h gdk/x11/gdkcolormap-x11.c
2745 gdk/x11/gdkvisual-x11.c: Remove the screen fields
2746 from the public parts of the colormap/visual structures, add accessors
2749 * gdk/gdkpixbuf-render.c gdk/gdkpixmap.c gdk/gdkrgb.c
2750 gdk/x11/gdkcolormap-x11.c gdk/x11/gdkimage-x11.c
2751 gdk/x11/gdkimage-x11.c gdk/x11/gdkprivate-x11.h gtk/gtkgc.c
2752 gtk/gtkstyle.c gtk/gtkwidget.c: Use accessors to get the screen
2753 for colormaps, visuals; move the fields into the private
2754 structures for the x11 backend.
2756 * gdk/gdkdisplay.[ch] gdk/x11/gdkdisplay-x11.[ch]
2757 gdk/gdkscreen.[ch] gdk/x11/gdkscreen-x11.c:
2758 Remove virtualization of screen and display functions.
2759 (#79990, patch from Erwann Chenede)
2761 * gdk/win32/gdkdisplay-x11.c gdk/win32/gdkscreen-win32.c
2762 gdk/win32/{Makefile.am, makefile.msc, makefile.mingw}:
2763 New files containing stub implementations of Display,
2766 * gdk/x11/gdkscreen-x11.[ch] gdk/x11/gdkdisplay-x11.[ch]
2767 gdk/x11/gdkx.h: Clean up function exports and what
2768 headers they are in. (#79954)
2770 * gdk/x11/gdkx.h: Fix macro that was referring to a non-existant
2771 screen->screen_num. (In the patch for #79972, Erwann Chenede)
2773 * gdk/gdkscreen.c gdk/gdkwindow.c gdk/x11/gdkinternals.h
2774 gdk/x11/gdkscreen-x11.c: Fix gdk_screen_get_window_at_pointer()
2775 to use window hooks. (#79972, patch partly from Erwann Chenede)
2777 * gdk/x11/gdkdisplay-x11.c gdk/x11/gdkevents-x11.c: Fix
2780 Wed Jun 5 23:29:41 2002 Kristian Rietveld <kris@gtk.org>
2782 Related bugs: #76252, #76396, #80866.
2784 * gtk/gtktreeselection.[ch]: added
2785 gtk_tree_selection_get_selected_rows(),
2786 added gtk_tree_selection_count_selected_rows(),
2787 renamed gtk_tree_selection_real_select_range() to
2788 gtk_tree_selection_real_modify_range(), and added mode parameter,
2789 added gtk_tree_selection_unselect_range().
2791 Tue Jun 4 17:39:34 2002 Owen Taylor <otaylor@redhat.com>
2793 * configure.in: If we have xft .pc file, use that
2794 when checking for Xft/Xrender. (Still need to separate
2795 out HAVE_XFT, HAVE_RENDER)
2797 * configure.in: Make sure Xft cflags come before X cflags.
2799 Tue Jun 4 21:13:57 2002 Kristian Rietveld <kris@gtk.org>
2801 * gtk/gtktreeview.[ch]: added gtk_tree_view_expand_to_path.
2803 Tue Jun 4 19:24:41 2002 Kristian Rietveld <kris@gtk.org>
2805 Discussed in #76249.
2807 * gtk/gtkliststore.[ch]: made gtk_list_store_remove return a gboolean,
2808 added gtk_list_store_iter_is_valid.
2810 * gtk/gtktreestore.[ch]: made gtk_tree_store_remove return a gboolean,
2811 added gtk_tree_store_iter_is_valid.
2813 * gtk/gtktreemodelsort.[ch]: added VALID_ITER macro as in liststore
2814 and treestore sources, added gtk_tree_model_sort_iter_is_valid.
2816 Tue Jun 4 19:18:20 2002 Kristian Rietveld <kris@gtk.org>
2818 * gtk/gtktreemodel.[ch]: add gtk_tree_model_get_string_from_iter
2821 2002-06-04 Daniel Elstner <daniel.elstner@gmx.net>
2823 [ merge from stable ]
2825 * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render):
2826 Really fix #83796: Revert jrb's last patch, and move the second
2827 if-clause into the fist one's else-branch. This is also what
2828 the other cell renderers do.
2830 2002-06-03 Federico Mena Quintero <federico@ximian.com>
2832 * gdk/gdkpixbuf-drawable.c (rgb565msb): Fix the MSB -> MSB case.
2835 Sat Jun 1 10:43:28 2002 Jonathan Blandford <jrb@gnome.org>
2837 * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render):
2838 add missing flag, #83796
2840 2002-05-30 Michael Meeks <michael@ximian.com>
2842 * gtk/gtkmenu.c (gtk_menu_popup): destroy the transfer
2843 window if the grab fails so we don't get events on this
2844 window after the menu is finalized with a duff GtkWidget
2847 Mon May 28 13:28:10 Shivram U <shivaram.upadhyayula@wipro.com>
2849 * gtk/gtktextbuffer.c (selection_data_get_buffer): Check if the owner
2850 got is of type GDK_WINDOW_FOREIGN. If so the owner is not in-process,
2853 2002-05-24 Michael Meeks <michael@ximian.com>
2855 * gtk/gtkmain.c (_gtk_find_module): don't leak the paths.
2857 Thu May 30 07:59:38 2002 Soeren Sandmann <sandmann@daimi.au.dk>
2859 * gtk/gtkmenu.c (gtk_menu_style_set): add
2860 gtk_menu_style_set(). fixes #79345
2862 2002-05-29 Dave Camp <dave@ximian.com>
2864 * gtk/gtkdnd.c (gtk_drag_end): Disconnect from keypress events.
2866 2002-05-28 Matthias Clasen <maclas@gmx.de>
2868 * gtk/gtkwindow.c (gtk_window_move): Markup fixes
2870 * gtk/gtkrc.c (gtk_rc_get_module_dir): Markup fixes.
2872 * gdk/x11/gdkcursor-x11.c (gdk_cursor_new_for_screen): Update docs
2875 2002-05-27 Daniel Elstner <daniel.elstner@gmx.net>
2877 [ merge from stable ]
2881 * gtk/gtktreedatalist.h (_GtkTreeDataList::data): Add missing
2882 fields to anonymous union: glong, gulong, gint64 and guint64.
2883 This is an internal header file, so it should not affect ABI
2884 or API compatibility.
2886 * gtk/gtktreedatalist.c (_gtk_tree_data_list_node_to_value):
2887 Implement missing support for glong, gulong, gint64 and guint64
2888 fundamental types. Use data.v_uint instead of data.v_int for
2889 G_TYPE_FLAGS, as GValue does.
2890 (_gtk_tree_data_list_value_to_node): ditto
2891 (_gtk_tree_data_list_node_copy): Add case labels for missing
2892 fundamental types, and reorder them to match the other functions.
2893 (gtk_tree_data_list_compare_func): Implement comparison for
2894 glong, gulong, gint64 and guint64. Use g_value_get_enum()
2895 for G_TYPE_ENUM and g_value_get_flags() for G_TYPE_FLAGS, rather
2896 than accessing them as gint/guint. The G_VALUE_HOLDS() check
2897 probably won't like this.
2899 2002-05-24 Dave Camp <dave@ximian.com>
2901 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_inserted):
2902 Built an iter directly instead of using
2903 gtk_tree_model_sort_elt_get_path(), since that returns a path for
2906 2002-05-24 Dave Camp <dave@ximian.com>
2908 * gtk/gtktreemodelsort.c: Use indices[i] >= level->array->len
2909 rather than level->array->len > indices[i] in the bounds check.
2911 2002-05-23 Tor Lillqvist <tml@iki.fi>
2913 * gtk-zip.sh.in: Use correct path to the loaders and immodules
2914 directories (GTK_BINARY_VERSION, not GTK_VERSION).
2916 Wed May 22 16:12:38 2002 Owen Taylor <otaylor@redhat.com>
2918 * configure.in: Require autoconf-2.52 explicitely,
2919 since otherwise Debian will process it with 2.13 (ugh!).
2921 Wed May 22 12:29:20 2002 Jonathan Blandford <jrb@redhat.com>
2923 * gtk/gtkscrolledwindow.c (gtk_scrolled_window_init): remove
2924 GTK_RESIZE_QUEUE setting.
2926 Tue May 21 16:46:15 2002 Owen Taylor <otaylor@redhat.com>
2928 * gdk/x11/gdkdisplay-x11.c (gdk_internal_connection_watch):
2929 Fix missing dereference. (HideToshi Tajima)
2931 Mon May 20 15:02:21 2002 Owen Taylor <otaylor@redhat.com>
2933 * gdk/x11/gdkdisplay-x11.c: Patch from HideToshi Tajima
2934 to handle Xlib internal connections. (#76681)
2936 Mon May 20 12:59:14 2002 Owen Taylor <otaylor@redhat.com>
2938 * gtk/gtktooltips.c: Set the private LEAVE_PENDING
2939 flag to fix problem where with menu items with
2940 submenus, tooltips were getting stuck. (Effectively
2941 disables tooltips for menu items with submenus.)
2942 (Bug #75961, Soeren Sandmann)
2944 * tests/testgtk.c: Set a tooltip on a menu item
2947 Mon May 20 11:47:59 2002 Owen Taylor <otaylor@redhat.com>
2949 * gtk/gtkplug.c: Undo an accidental revert of
2950 fixes of May 16. (Caught by Padraig O'Briain)
2952 * gtk/gtkctree.c (cell_size_request): Fix bug where
2953 size request for text cells was being overwritten.
2954 (#82264, Graham Swallow.)
2956 2002-05-18 Matthias Clasen <maclas@gmx.de>
2958 * configure.in: Check for endianness. Sorry about REBUILD_PNGS...
2960 Fri May 17 16:05:34 2002 Owen Taylor <otaylor@redhat.com>
2962 * configure.in (REBUILD_PNGS): Re-add REBUILD_PNGS
2963 definition that got accidentally removed.
2965 Fri May 17 14:40:24 2002 Owen Taylor <otaylor@redhat.com>
2967 * gtk/gtkimmulticontext.c (gtk_im_multicontext_set_slave):
2968 Protect against reentrancy problems by emitting
2969 ::preedit_changed at the end, fixing input context
2972 * modules/input/gtkimcontextxim.c (status_window_free):
2973 Patch from Federico Mena Quintero to fix problem where
2974 references to IMContextXIM were kept around after
2975 module was unloaded. (#77008)
2977 * gtk/gtkdnd.c (gtk_drag_dest_set): NULL initialize
2980 Fri May 17 13:56:23 2002 Owen Taylor <otaylor@redhat.com>
2982 * gtk/gtkplug.c (gtk_plug_filter_func): Fix a missing
2983 unref in the local/passive case. (#82067, Michael
2986 * gtk/gtkplug.c (_gtk_plug_remove_from_socket): Fix
2987 reference leak on the plug window.
2989 * tests/testsocket.c (add_child): Fix memory leak.
2991 * gtk/gtkdnd.c (gtk_drag_dest_site_destroy): Unref
2994 Thu May 16 19:49:24 2002 Owen Taylor <otaylor@redhat.com>
2996 * gtk/gtkwindow.c (gtk_window_configure_event): Only
2997 optimize out the full configure handling if we got
2998 a gratuitous configure event(configure_request_count == 0)
2999 and the size didn't change.
3001 * gtk/gtkwindow.c (gtk_window_move_resize): Use
3002 g_message(), not g_print() for debug spew.b
3004 * gtk/gtkwindow.c (gtk_window_real_set_focus): Ref
3005 the old and new focus widgets for the scope of
3008 * gtk/gtksocket.c gtkplug.c: Remove various #if 0'd
3011 Thu May 16 18:47:29 2002 Owen Taylor <otaylor@redhat.com>
3013 * gtk/gtkwindow.c (gtk_window_show): Disable the
3014 focus-some-widget code for GtkPlug descendants.
3016 * gtk/gtkplug.c (gtk_plug_focus_event): Eat
3017 focus-in/out events since they can be generated
3018 by keyboard grabs, but are spurious for an embeddded
3019 widget. (#79196, Padraig O'Briain)
3021 * gtk/gtksocket.c (gtk_socket_size_request): Only
3022 pay attention to the minimum size hints, and changes
3023 to that ... ignore the default size.
3025 * gtk/gtksocket.c (gtk_socket_send_configure_event):
3026 Pass in root-window relative coordinates as per
3029 * gtk/gtksocket.c (gtk_socket_size_allocate): Send
3030 as many synthetic configures as necessary to make
3031 up for ConfigureRequest events we got. (#78799,
3034 Thu May 16 23:59:56 2002 Kristian Rietveld <kris@gtk.org>
3036 Merged from gtk-2-0.
3038 * gtk/gtktreestore.c (gtk_tree_store_sort_iter_changed): set the prev
3039 of the next node correctly, so we don't corrupt the list and cause
3040 bad things. (fixes #71374)
3042 Thu May 16 17:29:08 2002 Jonathan Blandford <jrb@redhat.com>
3044 * gtk/gtkrbtree.c (_gtk_rbtree_remove): include missing #ifdef G_ENABLE_DEBUG
3046 Thu May 16 15:44:15 2002 Owen Taylor <otaylor@redhat.com>
3048 * demos/gtk-demo/editable_cells.c (cell_edited): Fix
3049 typo in earlier patch.
3051 Tue May 7 15:50:51 2002 Owen Taylor <otaylor@redhat.com>
3053 * gtk/gtkimcontextsimple.c (gtk_im_context_simple_filter_keypress):
3054 Don't filter control-shift+[non-hex].
3055 (#80252, reported by Nalin Dahyabhai)
3057 Thu May 16 14:51:14 2002 Owen Taylor <otaylor@redhat.com>
3061 * gtk/gtkrbtree.c demos/gtk-demo/editable-cells.c:
3062 Fix some 64-bit warning problems. (Patch from Matthias
3065 * gtk/gtkrbtree.c (_gtk_rbtree_debug_spew_helper): Surround
3066 a bunch of debug code with G_ENABLE_DEBUG.
3068 * configure.in demos/gtk-demo/main.c: Replace
3069 #ifndef G_OS_WIN32 with proper #ifdef HAVE_FLOCKFILE.
3071 Thu May 16 12:56:38 2002 Owen Taylor <otaylor@redhat.com>
3073 * gtk/gtkrange.c (gtk_range_calc_layout): Fix a missed
3074 check for division by zero. (#77820, Gareth Pearce)
3076 Thu May 16 12:50:13 2002 Owen Taylor <otaylor@redhat.com>
3078 * gdk/x11/gdkevents-x11.c (gdk_xsettings_notify_cb):
3079 gdk_event_put() copies the event and setting name,
3080 so we don't have to strdup() it here. (Fix from
3081 Michael Meeks, #81953)
3083 2002-05-16 Ettore Perazzoli <ettore@ximian.com>
3085 * gtk/gtkmenu.c (gtk_menu_paint): If the menu is scrolled down or
3086 up, and some of the widget area is empty, don't fill it in with
3087 GTK_SHADOW_IN rectangles that make it looks strange. Fixes
3090 Wed May 15 18:15:45 2002 Owen Taylor <otaylor@redhat.com>
3092 * gtk/gtkdnd.c (_gtk_drag_source_handle_event): Don't
3093 call gdk_pointer_grab() to change the cursor if we've
3094 already ungrabbed on button release / escape.
3097 Wed May 15 17:12:50 2002 Owen Taylor <otaylor@redhat.com>
3099 * gtk/gtktooltips.c: Special case menu items to
3100 pop down on motion. (#75961)
3102 * tests/testgtk.c (create_item_factory): Add tooltips
3105 * gtk/gtkentry.c (update_im_cursor_location): Fix
3106 cursor locations passed to the IM context.
3109 Wed May 15 16:52:57 2002 Owen Taylor <otaylor@redhat.com>
3111 * gtk/gtkfontsel.c: Update from contents of size entry
3112 on focus out. (#76493, Lauris Kaplinski)
3114 * gtk/gtkclipboard.c (selection_get_cb): Fix backwads
3115 info/time arguments. (#80226)
3117 Wed May 15 11:13:19 2002 Owen Taylor <otaylor@redhat.com>
3119 * configure.in gtk/stock-icons/Makefile.am: If not
3120 building libpng, don't rebuild gtkstockpixbufs.h
3121 (#81819, Bill Janssen)
3123 2002-05-15 jacob berkman <jacob@ximian.com>
3125 * demos/gtk-demo/Makefile.am (demos.h): just run perl on the
3126 geninclude script manually
3128 Tue May 14 19:53:15 2002 Owen Taylor <otaylor@redhat.com>
3130 * demos/gtk-demo/geninclude.pl.in configure.in:
3131 Subsitute in @PERL@ instead of hardcoded
3132 /usr/bin/perl. (#78355, Gareth Pearce. Fix based
3133 on patch from Matthias Clasen)
3135 * gdk/Makefile.am: Patch from Daniel Elstner to use glib-mkenums
3136 instead of makeenums.pl.
3138 * gdk/{x11,linux-fb,win32}/Makefile.am: Hack to
3139 get gdkenumtypes.h built first.
3141 Tue May 14 18:41:58 2002 Owen Taylor <otaylor@redhat.com>
3143 * gtk/stock-icons/Makefile.am (gtkstockpixbufs.h):
3144 Remove the result file on error. (#79929, David
3147 * gtk/gtkoptionmenu.c (gtk_option_menu_remove_menu):
3148 If the menu is currently active, cancel it before
3149 setting the new menu. (#79162, Jonathan Blandford.)
3151 Tue May 14 18:13:10 2002 Owen Taylor <otaylor@redhat.com>
3153 * gdk/x11/gdkdnd-x11.c (gdk_window_cache_filter): Fix
3154 prepending at the start of the list. (#56349,
3157 * gtk/gtksignal.h (gtk_signal_disconnect_by_func): Add
3158 explicit casts to GSignalMatchType for C++ compatibility.
3161 Tue May 14 18:02:37 2002 Owen Taylor <otaylor@redhat.com>
3163 * gtk/gtkwindow.c (gtk_window_realize): Fix
3164 frame_right/frame_top screwup. (Detlef Reichl,
3167 * gtk/Makefile.am (install-data-local): Use
3168 $(INSTALL_DATA) not $(INSTALL) when installing
3169 theme files. (#77094, Ben Liblit)
3171 Tue May 14 17:30:57 2002 Owen Taylor <otaylor@redhat.com>
3173 * gtk/gtkctree.c gtk/gtkclist.c: Fix format of
3174 selection data to be 8 rather than GTK_TYPE_POINTER.
3175 (#79751, James Henstridge)
3177 * gtk/gtkmenu.c (gtk_menu_key_press): Call
3178 gtk_accelerator_valid() with cleaned up
3179 accel_key/accel_mods, not the raw values from
3180 the event. (#80513, Havoc Pennington.)
3182 * gtk/gtkmenu.c (gtk_menu_set_tearoff_state): Remove
3183 some dead code that set the tearoff window not
3184 resizable and removed decorations. (#80235)
3186 Tue May 14 16:44:09 2002 Owen Taylor <otaylor@redhat.com>
3188 * gtk/gtklabel.c (gtk_label_ensure_layout): Set
3189 the width of the layout to the actual wrap width
3190 (our requisition) not the width we set when calculating
3191 the width. This results in the lines being justified
3192 within the correct area. (#79157, Anders Carlsson)
3194 * gtk/gtkaccelgroup.c gtk/gtkmarshelers.list: Corrected
3195 registered parameter types of "accel_activate" and
3196 "accel_changed" signals. (Patch from Murray Cumming, #78798)
3198 * gtk/gtkrc.c (gtk_rc_make_default_dir): Switch
3199 binary-version and type to correspond to the
3200 current ordering in _gtk_get_module_path.
3201 (#78746, Sergey Kuzminov)
3203 * gtk/gtkrc.c (gtk_rc_get_module_dir): Add docs
3204 pointing to the GTK_PATH documentation.
3206 * gtk/Makefile.am (uninstall-local): Delete
3207 key themes as well. (#81286, Kristian Rietveld.)
3209 Tue May 14 15:40:49 2002 Owen Taylor <otaylor@redhat.com>
3211 * gdk/x11/gdkwindow-{linux-fb,win32,x11.c} (gdk_window_set_back_pixmap):
3212 Add a sanity g_return_if_fail() check for the depths
3213 for the window and pixmap. (#79191, Shivaram Upadhyayula)
3215 Tue May 14 15:09:33 2002 Owen Taylor <otaylor@redhat.com>
3217 * gdk/x11/gdkkeys-x11.c: Try adding a #ifndef/#define
3218 for XkbKeySymEntry to make up for OSF broken
3219 XKB extension. (#77819, Gareth Pearce)
3221 * gtk/gtklayout.c: Clamp the upper values in response
3222 to ::size-allocate if necessary. (#81290, Christophe Saout)
3224 * gtk/gtkcombo.c (gtk_combo_entry_focus_out): Handle
3225 combo being destroyed before idle fires.
3226 (#81396, Timo Sirainen)
3228 Tue May 14 11:21:19 2002 Owen Taylor <otaylor@redhat.com>
3230 * gdk/x11/gdkevents-x11.c (gdk_event_translate):
3231 Discard configure events from SubstructureNotify.
3232 (#81760, Rich Burridge)
3234 * gtk/gtkfontsel.c (cmp_families): Use g_utf8_strcoll(), not
3237 * gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): Clamp
3238 width of child allocation to >= 1. (Fixes warnings from
3239 #77639, Martin Schulze)
3241 2002-05-14 Matthias Clasen <maclas@gmx.de>
3243 * gtk/gtkcontainer.c (gtk_container_class_install_child_property):
3244 (gtk_container_class_find_child_property):
3245 (gtk_container_class_list_child_properties):
3246 * gtk/gtkwidget.c (gtk_widget_class_find_style_property):
3247 (gtk_widget_class_list_style_properties): Change parameter names
3248 to match the header file and the documentation.
3250 2002-05-13 Vitaly Tishkov <tvv@sparc.spb.su>
3256 a few typos in docs were fixed
3258 2002-05-10 Daniel Elstner <daniel.elstner@gmx.net>
3260 [ merge from stable ]
3262 * gtk/gtktreemodel.c: #define INITIALIZE_TREE_ITER(),
3263 which zeroes out all GtkTreeIter fields. (#81380)
3264 (gtk_tree_model_get_iter): Use it.
3265 (gtk_tree_model_iter_children): ditto
3266 (gtk_tree_model_iter_nth_child): ditto
3267 (gtk_tree_model_iter_parent): ditto
3269 2002-05-08 Michael Natterer <mitch@gimp.org>
3271 * configure.in: fixed yesterdays fix for cross compiling: simply
3272 check the variable "cross_compiling" which gets set by autoconf.
3274 Wed May 8 16:14:49 2002 Soeren Sandmann <sandmann@daimi.au.dk>
3277 (gtk_tree_view_init): set_redraw_on_allocate (FALSE);
3278 (gtk_tree_view_size_allocate): invalidate last column if width
3280 (gtk_tree_view_bin_expose): skip over cells that aren't in
3283 Tue May 7 18:36:03 2002 Owen Taylor <otaylor@redhat.com>
3285 * gdk/x11/xsettings-client.c (xsettings_client_process_event):
3286 Check for selection_atom, not property name atom.
3288 2002-05-07 Michael Natterer <mitch@gimp.org>
3290 * configure.in: added a new conditional CROSS_COMPILING which
3291 indicates ($build != $host). If it is set, look for
3292 gdk-pixbuf-csource in PATH. Error out if it was not found.
3294 * gtk/stock-icons/Makefile.am: use the gdk-pixbuf-csource found at
3295 configure time if CROSS_COMPILING is set, use the one which was
3296 just built otherwise.
3298 2002-05-07 Anders Carlsson <andersca@gnu.org>
3300 * gdk/x11/xsettings-client.c (xsettings_client_process_event):
3301 Only process manager events with the correct atom.
3303 2002-05-07 Matthias Clasen <maclas@gmx.de>
3307 * gdk/x11/gdkwindow-x11.c (gdk_window_new):
3308 (gdk_window_set_events): Always select for property notify for
3309 maintaining window state.
3311 * gdk/x11/gdkevents-x11.c (gdk_event_translate): Only propagate
3312 property notifys if they were selected by gdk_window_set_events.
3314 Mon May 6 23:48:14 2002 Kristian Rietveld <kris@gtk.org>
3316 * gtk/gtktreeview.c (gtk_tree_view_map_expanded_rows_helper): call
3317 func on current node before the child nodes.
3319 Mon May 6 23:17:42 2002 Kristian Rietveld <kris@gtk.org>
3321 * gtk/gtktreeview.c (gtk_tree_view_motion_draw_column_motion_arrow):
3322 unset user_data before destroying the window. (fixes #80065).
3324 Mon May 6 12:17:14 2002 Owen Taylor <otaylor@redhat.com>
3326 * configure.in: Fix versioning to avoid changing the
3329 [ merge from stable ]
3331 * Makefile.am (EXTRA_DIST): Add ChangeLog.pre-2-0 (#78641)
3333 * m4macros/gtk-2.0.m4: save CFLAGS/LIBS properly when
3334 compiling "what went wrong" test case. (#79329)
3336 * m4macros/gtk-2.0.m4: Remove reference to editing
3337 pkg-config script. (From Jim Gettys)
3339 02-05-05 Matthias Clasen <maclas@gmx.de>
3341 * configure.in: Bump version to 2.1.0, binary, interface age 0.
3343 * gtk/gtkcontainer.c (gtk_container_class_list_child_properties):
3344 (gtk_container_class_find_child_property): Document.
3347 * gtk/gtkwidget.h: New functions gtk_widget_class_list_child_properties
3348 and gtk_widget_class_find_child_property. (#80652)
3350 Sun May 5 15:56:50 2002 Owen Taylor <otaylor@redhat.com>
3352 * configure.in: Fix problem with == in test argument.
3353 (#80732, Hidetoshi Tajima)
3355 Sun May 5 16:42:32 2002 Kristian Rietveld <kris@gtk.org>
3357 The "big treeview focus patch". Fixes several issues and adds some
3358 goodies. Related bugs: #73676, #73734, #78660.
3360 * gtk/gtktreeview.h: add gtk_tree_view_set_cursor_on_cell
3362 * gtk/gtktreeview.c (gtk_tree_view_button_press): focus on a cell
3364 (gtk_tree_view_bin_expose): set_cell_data before iterating columns,
3365 add support for row-spanning focus rectangles,
3366 (gtk_tree_view_has_special_cell): new function,
3367 (gtk_tree_view_move_cursor_left_right): add support for multiple
3368 focusable cells in one column,
3369 (gtk_tree_view_set_cursor): call _set_cursor_on_cell now,
3370 (gtk_tree_view_set_cursor_on_cell): copy of _set_cursor, extended
3371 with focus_cell parameter,
3372 (gtk_tree_view_search_iter): removed unused column variable,
3373 (gtk_tree_view_start_editing): add neighbor size code to allow
3374 for multiple editable cells in one column.
3376 * gtk/gtktreeviewcolumn.c (_GtkTreeViewColumnCellInfo): add
3377 in_editing_mode field,
3378 (gtk_tree_view_column_get_edited_cell): new function, removed
3380 (_gtk_tree_view_column_get_cell_at_pos): new function,
3381 (gtk_tree_view_column_pack_end): s/g_new/g_new0/ ...,
3382 (gtk_tree_view_column_cell_process_action): loads of changes to get
3383 it right and to allow for multiple special cells, etc,
3384 (gtk_tree_view_column_cell_first): new function,
3385 (gtk_tree_view_column_cell_last): ditto,
3386 (gtk_tree_view_column_cell_next): ditto,
3387 (gtk_tree_view_column_cell_prev): ditto,
3388 (gtk_tree_view_column_cell_focus): add left and right parameters,
3389 allow for multiple special cells,
3390 (gtk_tree_view_column_cell_is_visible): add assertion,
3391 (gtk_tree_view_column_focus_cell): new function,
3392 (gtk_tree_view_column_stop_editing): unset in_editing_mode flag,
3393 (_gtk_tree_view_column_get_neighbor_sizes): iterate through cells
3396 * gtk/gtktreeviewcolumn.h: add gtk_tree_view_column_focus_cell
3398 * gtk/gtktreeprivate.h: s/_get_editable_cell/_get_edited_cell/, add
3399 _gtk_tree_view_column_get_cell_at_pos, add new parameters to
3400 _gtk_tree_view_column_cell_focus.
3402 * tests/testtreeedit.c: add some cells in order to test new code.
3404 Sun May 5 02:22:59 2002 Soeren Sandmann <sandmann@daimi.au.dk>
3406 * tests/test-images/*: image files for testing pixbuf loaders
3407 * tests/pixbuf-*.c: the old test-loaders.c split into four
3409 * tests/Makefile.am: add new pixbuf tests
3411 2002-05-03 Erwann Chenede - <erwann.chenede@sun.com>
3413 * gdk/x11/gdkvisual-x11.c:
3414 * gdk/x11/gdkwindow-x11.c:
3415 * gdk/x11/gdkdisplay-x11.[hc] (gdk_open_display) :
3416 Rationalized the screen initialization process,
3417 changed the GdkDisplayX11 screen list to an array.
3419 * gdk/x11/gdkscreen-x11.[hc] (_gdk_x11_screen_new) :
3420 Moved the xinerama init functions to gdkdisplay-x11.c to
3421 this file, create a single function to fully initialize
3424 2002-05-03 Erwann Chenede - <erwann.chenede@sun.com>
3426 * gtk/gtkplug.[hc] (gtk_plug_construct_for_display):
3427 changed the order of the arguments. #80278
3429 2002-05-02 Matthias Clasen <maclas@gmx.de>
3431 * gdk/gdkscreen.c (gdk_screen_get_monitor_at_window): Fix doc comment.
3433 * gdk/x11/gdkdisplay-x11.c (gdk_open_display):
3434 * gdk/x11/gdkkeys-x11.c (gdk_keymap_get_default):
3435 * gdk/x11/gdkfont-x11.c (gdk_fontset_load_for_display):
3436 * gdk/x11/gdkfont-x11.c (gdk_font_from_description_for_display):
3437 * gdk/x11/gdkfont-x11.c (gdk_font_load_for_display):
3438 * gdk/x11/gdkscreen-x11.c (gdk_x11_screen_get_xscreen):
3439 * gdk/x11/gdkscreen-x11.c (gdk_x11_screen_get_screen_number):
3440 * gdk/x11/gdkdisplay-x11.c (gdk_x11_display_get_xdisplay):
3441 * gdk/x11/gdkdnd-x11.c (gdk_drag_get_protocol_for_display): Document.
3443 * gtk/gtknotebook.c (gtk_notebook_set_show_border): Typo fix.
3445 * gtk/gtkwidget.c (gtk_widget_class_init): Correct the
3446 composite_child blurb.
3448 * gtk/gtknotebook.c (gtk_notebook_set_show_border): Clarify docs. (#73093)
3450 2002-05-02 Erwann Chenede - <erwann.chenede@sun.com>
3452 * gdk/gdkscreen.c (gdk_screen_get_monitor_at_point):
3454 * gdk/x11/gdkscreen-x11.c :
3455 make gdk_screen_get_monitor_at_point cross platform instead
3456 of backend dependant. #80480
3457 * tests/testxinerama.c (main):
3458 changed the warning message.
3460 2002-05-02 Erwann Chenede - <erwann.chenede@sun.com>
3462 * gdk/x11/gdkscreen-x11.c (gdk_screen_x11_get_root_window):
3463 removed unneeded ref. #79977
3464 * gdk/x11/gdkscreen-x11.[hc] (gdk_screen_use_virtual_screen):
3465 * gdk/x11/gdkdisplay-x11.c (check_*_xinerama):
3466 removed gdk_screen_use_virtual_screen function and
3467 use_virtual_screen member variable from GdkScreenX11. #79957
3469 2002-05-02 Matthias Clasen <maclas@gmx.de>
3471 * gtk/gtktable.c (gtk_table_class_init):
3472 * gtk/gtknotebook.c (gtk_notebook_class_init):
3473 * gtk/gtkbox.c (gtk_box_class_init): Add nicks and blurbs for
3474 child properties. (#57143)
3476 2002-05-01 Erwann Chenede - <erwann.chenede@sun.com>
3478 * gdk/gdkpixmap.[hc] (gdk_pixmap_get_screen):
3479 * x11/gdkpixmap-x11.c:
3480 removed that function as gdk_drawable_get_screen
3481 does the job. #79964
3483 2002-05-01 Erwann Chenede - <erwann.chenede@sun.com>
3485 * gdk/gdkscreen.[hc] (gdk_screen_x11_get_monitor_at_window):
3486 remove virtualization and made it cross platform. #79961
3487 * gdk/x11/gdkdisplay-x11.c (check_solaris_xinerama):
3488 fixed initialization bugs.
3489 * gdk/x11/gdkscreen-x11.[hc] (gdk_screen_get_monitor_geometry):
3490 * tests/testxinerama.c:
3491 * gtk/gtkwindow.c (gtk_window_compute_configure_request):
3492 * gtk/gtkmenu.c (gtk_menu_position):
3493 take a GdkRectangle argument instead of returning
3494 a GdkRectangle * and propagated the changes. #79974
3496 2002-05-01 Anders Carlsson <andersca@gnu.org>
3498 * gdk/x11/gdkevents-x11.c
3499 (gdk_x11_screen_supports_net_wm_hint): Use the same
3500 key when setting and getting NetWmSupportedAtoms.
3502 Tue Apr 30 18:42:25 2002 Owen Taylor <otaylor@redhat.com>
3504 * gtk/gtkwindow.c (gtk_window_set_screen): Make it
3505 work, even if the window is already realized or
3508 * tests/testgtk.c: Erwann's multihead changes, slightly
3509 dumbed down. (Removed logic for pulling windows onto
3510 the current screen, people can click twice on the demo
3511 to destroy and create again.)
3513 * tests/prop-editor.c: Set the screen on the property
3514 editor if the edited object is a widget.
3516 2002-05-01 Matthias Clasen <maclas@gmx.de>
3518 * gtk/gtkcontainer.c (gtk_container_class_install_child_property):
3521 * gdk/linux-fb/gdkinput.c (gdk_device_get_axis): Remove a broken
3522 and redundant doc comment.
3524 2002-04-30 Matthias Clasen <maclas@gmx.de>
3526 * gtk/gtkprogress.c (gtk_progress_class_init):
3527 * gtk/gtkprogressbar.c (gtk_progress_bar_class_init):
3528 * gtk/gtktexttag.c (gtk_text_tag_class_init):
3529 * gtk/gtknotebook.c (gtk_notebook_class_init): Better blurbs,
3530 incorporating stuff from the doc templates.
3532 * gtk/gtkplug.c (gtk_plug_construct): Fix docs.
3534 Tue Apr 30 15:59:53 2002 Owen Taylor <otaylor@redhat.com>
3536 * tests/testmultiscreen.c: Multi-screen test case
3537 form multihead branch with a few cleanups. (Get rid
3538 of use of g_object_connect())
3540 * tests/testmultidisplay.c: Multi-display test case
3541 from multihead branch with a few improvements.
3542 (Allow the other display name to be passed on
3543 the command line, use a GtkDialog to get more attractive
3546 Tue Apr 30 14:23:43 2002 Owen Taylor <otaylor@redhat.com>
3548 * gdk/x11/gdkdisplay-x11.c (gdk_open_display): fix
3549 problem with finalizing non-initialized fully display
3550 when failing to open display.
3552 * tests/testxinerama.c: Xinerama test case from
3553 multihead branch, with some cleanups. (Start even
3554 if there is only one monitor, for one.)
3556 Tue Apr 30 14:15:14 2002 Owen Taylor <otaylor@redhat.com>
3558 * gtk/gtkfilesel.c gtk/gtkselection.c: Doc fixes.
3560 2002-04-30 Erwann Chenede - <erwann.chenede@sun.com>
3562 * gdk/x11/gdkimage-x11.c : rationalized multihead code
3563 in _gdk_x11_copy_to_image. fixes #80256 and ungrab problems.
3565 2002-04-30 Havoc Pennington <hp@redhat.com>
3567 * gtk/gtktextlayout.c (gtk_text_layout_real_free_line_data): use
3568 gtk_text_layout_invalidate_cache instead of cut-and-paste
3569 (gtk_text_layout_real_invalidate): always invalidate cache, even
3570 if the line has no stored line data. #78573
3572 * gtk/gtktextview.c (gtk_text_view_get_iter_location): add call to
3573 gtk_text_view_ensure_layout, #77388
3574 (gtk_text_view_get_iter_at_location): ditto
3575 (gtk_text_view_get_line_yrange): ditto
3576 (gtk_text_view_get_line_at_y): ditto
3578 2002-04-30 Havoc Pennington <hp@redhat.com>
3580 * gtk/gtktextbtree.c (gtk_text_btree_remove_tag_info): assign
3581 something to "prev" so that removing tag info succeeds.
3584 * gtk/gtktextbtree.c (_gtk_text_btree_unref): reorder so that it
3585 unrefs the tag table first, so that the btree is in a consistent
3586 state when we're removing tags from it.
3588 Tue Apr 30 12:28:27 2002 Owen Taylor <otaylor@redhat.com>
3590 * gdk/gdkdisplay.c gdk/gdkpango.c gdk/gdkpixmap.c
3591 gdk/x11/gdkdisplay-x11.c gdk/x11/gdkevents-x11.c
3592 gdk/x11/gdkpixmap-x11.c gdk/x11/gdkx.h: Doc fixes.
3594 Tue Apr 30 11:37:09 2002 Owen Taylor <otaylor@redhat.com>
3596 * modules/input/gtkimcontextxim.c: Make multihead-safe;
3597 use a different IM context per display.
3599 * configure.in acconfig.h: Add Xinerama checks from
3600 multihead branch, changing HAS_XINERAMA => HAVE_XINERAMA.
3602 * gdk/x11/gdkdisplay-x11.c: HAS_XINERAMA => HAVE_XINERAMA.
3604 2002-04-29 Alex Larsson <alexl@redhat.com>
3606 * gdk/gdkpango.c (gdk_draw_layout_line_with_colors):
3607 Use tmp also if foreground is set.
3609 Mon Apr 29 18:28:00 2002 Owen Taylor <otaylor@redhat.com>
3611 Integrate Erwann Chenede's multihead changes for the gtk/ directory.
3613 * gtk/gtkclipboard.[ch]: Add gtk_clipboard_get_for_display(),
3614 make internals multihead aware.
3616 * gtk/gtkcolorsel.[ch]: Add
3617 gtk_color_selection_set_change_palette_with_screen_hook () [ugh!]
3618 make up for non-multihead safety of
3619 gtk_color_selection_set_change_palette_hook()
3621 * gtk/gtkinvisible.[ch] gtk/gtkmenu.[ch] gtkwindow.[ch]: Add
3622 gtk_{invisible,menu,window}_set_screen(); add "screen" properties
3623 for GtkWindow and GtkMenu.
3625 * gtk/gtkplug.[ch]: Add gtk_plug_construct_for_display(),
3626 gtk_plug_new_for_display(). Multihead fixes.
3628 * gtk/gtkselection.[ch]: Add gtk_selection_owner_set_for_display(),
3629 make internals multihead aware.
3631 * gtk/gtksettings.[ch]: Add gtk_settings_get_for_screen(), get
3632 rid of now-useless gtk_settings_constructor().
3634 * gtk/gtkstyle.[ch]: Add gtk_style_get_font_for_display(), fix
3635 check/radio button indicators bitmap handling to be multihead
3638 * gtk/gtkwidget.[ch]: Add gtk_widget_get_screen(), gtk_widget_has_screen(),
3639 gtk_widget_get_display(), gtk_widget_get_clipboard(),
3640 gtk_widget_get_root_window().
3642 * gtk/gtkbindings.c gtk/gtkbutton.c gtk/gtkclist.c gtk/gtkcombo.c
3643 gtk/gtkctree.c gtk/gtkdnd.c gtk/gtkfilesel.c gtk/gtkgamma.c
3644 gtk/gtkhandlebox.c gtk/gtkhsv.c gtk/gtkimcontext.c gtk/gtklabel.c
3645 gtk/gtklist.c gtk/gtkmain.c gtk/gtkmenuitem.c gtk/gtkmenushell.c
3646 gtk/gtknotebook.c gtk/gtkoldeditable.c gtk/gtkoptionmenu.c
3647 gtk/gtkpaned.c gtk/gtkpreview.c gtk/gtksocket.c gtk/gtktext.c
3648 gtk/gtktextbuffer.c gtk/gtktextview.c gtk/gtktipsquery.c
3649 gtk/gtktooltips.c gtk/gtktreeview.c gtk/gtktreeviewcolumn.c:
3650 misc mechanical multihead-safety fixes.
3652 * gtk/gtkclipboard.c: Use a GtkImage rather than a pixmap for
3653 the dropper, look up the color palette only at realization time,
3654 other multihead fixes.
3656 * gtk/gtkcombo.c (gtk_combo_unrealize): Popdown the list when
3659 * gtk/gtkentry.c: Only claim ownership of the primary selection
3660 when realized, misc multihead fixes.
3662 * gtk/gtkfontsel.c: Only fill in fonts when attached to a screen,
3663 fix gtk_font_selection_get_font() for multihead.
3665 * gtk/gtkgc.c: make the depth => drawable hash per-screen.
3667 * gtk/gtkinvisible.c: Add a constructor that realizes the
3668 widget, so we get a realized widget with g_object_new() as
3669 well gtk_invisible_new() as before.
3671 * gtk/gtkmain.c: Get rid of unused gtk_visual/gtk_colormap
3674 * gtk/gtktextdisplay.c: Add warnings if stipple bitmaps
3675 are used on the wrong screen.
3677 * gtk/gtktoolbar.c: Make handling of GtkSettings-based layout
3678 read properties and connect to settings when the screen is changed,
3679 rather than on init/finalize.
3681 * gtk/gtkwindow.c: Fix icon handing to be multihead safe ...
3682 default icon pixmaps/mask are only shared between windows on the
3683 same screen. Misc multihead fixes.
3685 Sat Apr 27 13:49:53 2002 Owen Taylor <otaylor@redhat.com>
3687 * gtk/gtkclipboard.c (gtk_clipboard_get_for_display):
3688 Update docs to reference GDK_SELECTION_CLIPBOARD rather GDK_NONE.
3690 2002-04-29 Alex Larsson <alexl@redhat.com>
3692 * gdk/linux-fb/gdkproperty-fb.c (gdk_property_get):
3693 Fix silly bug, noticed by Sven Neumann.
3695 Sun Apr 28 22:43:55 2002 Jonathan Blandford <jrb@gnome.org>
3697 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_set_sort_func): Fix
3698 so that you can set a new sort func.
3700 2002-04-27 Anders Carlsson <andersca@gnu.org>
3702 * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_foreign_new_for_display):
3703 Use GDK_DISPLAY_XDISPLAY instead of GDK_SCREEN_XDISPLAY since
3704 we pass in a GdkDisplay * in the macro.
3706 2002-04-26 Anders Carlsson <andersca@gnu.org>
3708 * gdk/gdkdisplay.c: (gdk_set_default_display):
3709 Call _gdk_windowing_set_default_display.
3711 * gdk/gdkinternals.h:
3712 * gdk/x11/gdkmain-x11.c: (_gdk_windowing_set_default_display):
3713 New function that sets gdk_display to the default display.
3716 Fri Apr 26 21:58:16 2002 Kristian Rietveld <kris@gtk.org>
3718 * gtk/gtktreemodel.c (gtk_tree_row_ref_deleted_callback): if the
3719 deleted node was "below" this path, then do not unref all nodes
3720 between the deleted parent and the node this rowref is pointing too
3721 (see added comment in gtk_tree_row_ref_deleted_callback),
3724 2002-04-26 Sven Neumann <sven@gimp.org>
3726 * tests/testtreecolumns.c
3727 * tests/testtreeview.c: quit the main loop when the window is
3728 destroyed. Removed compiler warnings about wrong format in printf().
3730 Fri Apr 26 21:46:42 2002 Kristian Rietveld <kris@gtk.org>
3732 This commit fixes binary compatibility, which I broke with my
3733 recent cell renderer commits :/.
3735 * gtk/gtkcellrenderer.h: move cell_background out of _GtkCellRenderer
3737 * gtk/gtkcellrenderer.c: create GtkCellRendererInfo, with the
3738 cell_background field and use this as object data. This way we keep
3739 the field private and dont break ABI.
3741 * gtk/gtkcellrendererpixbuf.h: remove stock_id, stock_size and
3742 stock_detail from _GtkCellRendererPixbuf
3744 * gtk/gtkcellrendererpixbuf.c: create a GtkCellRendererPixbufInfo
3745 with above mentioned fields. And update everything.
3747 Fri Apr 26 21:42:02 2002 Kristian Rietveld <kris@gtk.org>
3749 * gdk/x11/gdkdrawable-x11.h: include X11/Xlib.h, fixes the build
3751 Fri Apr 26 10:34:15 2002 Owen Taylor <otaylor@redhat.com>
3753 * gdk/x11/Makefile.am (libgdk_x11_la_SOURCES): Add
3754 missing gdkscreen/display-x11.h files.
3756 Thu Apr 25 16:51:40 2002 Owen Taylor <otaylor@redhat.com>
3758 Start of integration of Erwann Chenede's multihead work
3759 from the gtk-multihead branch.
3761 * gdk/gdkdisplay.[ch] gdk/gdkscreen.[ch]
3762 gdk/x11/gdkdisplay-x11.[ch] gdk/x11/gdkscreen-x11.[ch]
3763 New classes representing a set of screens with attached
3764 input devices and a single contiguous area, respectively.
3766 * gdk/gdk.[ch] gdk/gdkinternals.h gdk/x11/gdkmain-x11.c:
3767 gdk/x11/gdkprivate-x11.h: Make the initialization interface
3768 simple _gdk_windowing_init() and do the rest in
3769 gdk_open_display() calls.
3771 * gdk/gdk.[ch]: Add gdk_parse_args() which can be used
3772 to do the display-independent part of initialization
3773 instead of gdk_init_[check].
3775 * gdk/gdkcursor.h gdk/gdkfont.h gdk/gdkkeys.h gdk/gdkpixmap.h
3776 gdk/gdkproperty.h gdk/gdkselection.h gdk/gdkwindow.h:
3777 Add multihead variants (_for_display(), for_screen()) of functions
3778 getting information specific to a particular screen screen or
3781 * gdk/gdkscreen.[ch]: Add gdk_screen__* variants of functions
3782 like gdk_rgb_get_colormap() that used to get/list global
3785 * gdk/x11/gdkx.h: Add functions for converting GdkScreen
3786 and GdkDisplay into the X equivalents.
3788 * gdk/x11/gdkwindow-x11.c: Removed gdk_window_xid_at_coords()
3789 not in the headers and unused.
3791 * configure.in gdk/x11/{gxid.c,gxid_lib.[ch],gdkinput-gxi.c}:
3792 Remove gxid support ... has not been tested for a long time...
3793 "xfree" support is more portable to non XFree86.
3795 * gdk/**.h: Add a GDK_MULTIHEAD_SAFE define that can be
3796 used to turn off functions that are inherently non-multihead
3799 * gdk/**.c: add GDK_NOTE(multihead, ...) calls when functions
3800 are used in non-multihead-safe ways.
3802 * gdk/*.c gdk/x11/*.c: Changes to make the internals of GDK
3805 Thu Apr 25 23:49:01 2002 Kristian Rietveld <kris@gtk.org>
3809 * gtk/gtktreeprivate.h: add _gtk_tree_view_column_count_special_cells
3811 * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_has_editable_cell),
3812 (_gtk_tree_view_column_get_editable_cell): remove a space which made
3814 (_gtk_tree_view_column_count_special_cells): new function,
3815 (gtk_tree_view_column_cell_process_action): if there's only one
3816 activatable cell, the whole column will activate that renderer.
3818 Thu Apr 25 23:36:55 2002 Kristian Rietveld <kris@gtk.org>
3820 * gtk/gtktreeview.c (gtk_tree_view_search_iter): make the search
3821 dialog not scroll horizontally (prolly fixes #74806).
3823 2002-04-25 Matthias Clasen <maclas@gmx.de>
3825 * gtk/gtkrange.c (gtk_range_calc_layout): Avoid a possible
3826 division by zero. (#77820)
3828 Thu Apr 25 20:24:37 2002 Soeren Sandmann <sandmann@daimi.au.dk>
3830 * gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): use the child's
3831 requisition.height, not allocation.height, as width of submenu
3834 Thu Apr 25 00:26:34 2002 Kristian Rietveld <kris@gtk.org>
3836 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_reset_default_sort_func):
3837 resort if we're already in 'unsorted' state, and update the docs
3839 2002-04-24 Matthias Clasen <maclas@gmx.de>
3841 * gtk/gtktreeview.c (gtk_tree_view_stop_editing): Remove doc
3842 comment markers on freeform comments.
3844 Wed Apr 24 17:34:16 2002 Kristian Rietveld <kris@gtk.org>
3846 * gtk/gtktreeview.c (gtk_tree_view_stop_editing): temporarily set
3847 ->priv->edited_column to NULL. Pleas read the comment in this
3848 function for an explanation (fixes #79632).
3850 2002-04-23 Matthias Clasen <maclas@gmx.de>
3852 * gtk/gtktextview.c (gtk_text_view_buffer_to_window_coords):
3853 (gtk_text_view_window_to_buffer_coords): Improve docs. (#62359)
3855 Tue Apr 23 18:35:34 2002 Kristian Rietveld <kris@gtk.org>
3857 This commit adds a cell_background property for cell renderers. With
3858 this property you can make your TreeView look incredibly ugly.
3860 * gtk/gtkcellrenderer.c: add cell_background, cell_background_gdk and
3861 cell_background_set properties,
3862 (set_cell_bg_color): new function,
3863 (gtk_cell_renderer_get_property), (gtk_cell_renderer_set_property):
3864 support for new properties,
3865 (gtk_cell_renderer_render): render a background when set.
3867 * gtk/gtkcellrenderer.h: add cell_background_set and cell_background
3870 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_process_action):
3871 when rendering, pass in just the background_area of the cell and not
3872 the background_area of the entire column.
3874 2002-04-22 Anders Carlsson <andersca@gnu.org>
3876 * gtk/gtkentry.c (gtk_entry_drag_data_get): Use
3877 gtk_entry_get_public_chars.
3878 Fixes #79532 (Reported by Ovidiu Gheorghioiu).
3880 Mon Apr 22 19:24:29 2002 Kristian Rietveld <kris@gtk.org>
3882 This commit adds stock icon functionality to GtkCellRendererPixbuf
3883 which is totally cool.
3885 * gtk/gtkcellrendererpixbuf.h: add some fields
3887 * gtk/gtkcellrendererpixbuf.c: add finalize method, add some
3888 properties, add some stock icon rendering code.
3890 * demos/gtk-demo/stock_browser.c: modified to use the stock
3891 icon stuff in the cellrendererpixbuf instead of its own stock icon
3894 2002-04-21 Alexander Larsson <alla@lysator.liu.se>
3896 * gdk/x11/gdkwindow-x11.c (gdk_window_reparent):
3897 Save x and y in window_private.
3899 * gtk/gtkplug.c (_gtk_plug_add_to_socket):
3900 Move plug window outside the visible area to avoid flashing until
3901 the first size_allocate.
3903 2002-04-21 Matthias Clasen <maclas@gmx.de>
3905 * gtk/gtktextiter.c (gtk_text_iter_forward_search): More verbose
3906 description of match_start and match_end return values. (#57929)
3908 * gtk/gtktreeselection.c (_gtk_tree_selection_internal_select_node):
3909 * gtk/gtktreeview.c (_gtk_tree_view_column_autosize): Remove doc
3910 comment markers on freeform comments.
3912 * gtk/gtktreemodelsort.c
3913 (gtk_tree_model_sort_convert_path_to_child_path): Doc fixes. (#68404)
3915 Sat Apr 20 21:15:11 2002 Soeren Sandmann <sandmann@daimi.au.dk>
3917 * gtk/gtkmenuitem.c: add "selected_shadow_type" style property
3919 Sat Apr 20 12:07:14 2002 Owen Taylor <otaylor@redhat.com>
3921 * gtk/gtkwidget.c (gtk_widget_modify_color_component): Accept
3922 NULL for color to mean "unmodify"
3924 * gtk/gtkwidget.c (gtk_widget_modify_font): Accept NULL for
3925 font_desc to mean "unmodify".
3927 Sat Apr 20 16:49:26 2002 Kristian Rietveld <kris@gtk.org>
3929 * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_new): replace GDK_IS_WINDOW
3930 with GDK_IS_DRAWABLE in the assert, only check GDK_WINDOW_DESTROYED
3931 if window is a GdkWindow,
3932 (gdk_bitmap_create_from_data): ditto,
3933 (gdk_pixmap_create_from_data): ditto
3935 Fri Apr 19 23:38:16 2002 Kristian Rietveld <kris@gtk.org>
3939 * gtk/gtktreeprivate.h: add _gtk_tree_view_column_autosize
3941 * gtk/gtktreeview.c: privately export _gtk_tree_view_column_autosize,
3942 and add a small note about that function,
3943 (gtk_tree_view_button_press): check for double click and
3944 "not having an autosize" column before autosizing the column,
3946 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_min_width):
3947 call _gtk_tree_view_column_autosize to update autosized column width
3948 (gtk_tree_view_column_set_max_width): ditto
3950 2002-04-20 Matthias Clasen <maclas@gmx.de>
3952 * TODO, TODO.xml, README.nanox, docs/Changes-1.2.txt,
3953 docs/Changes-2.0.txt, docs/gtk-config.txt, docs/debugging.txt,
3954 gdk/TODO: Remove some files whose content is either obsolete or
3955 has been moved elsewhere.
3957 * Makefile.am, gtk+.spec.in, docs/Makefile.am: Remove references
3960 Fri Apr 19 21:31:04 2002 Kristian Rietveld <kris@gtk.org>
3962 * gtk/gtktreeview.c (gtk_tree_view_row_changed): cancel editing
3963 if tree_view->priv->edited_column != NULL (fixes #76066)
3965 Fri Apr 19 21:06:39 2002 Kristian Rietveld <kris@gtk.org>
3967 * gtk/gtktreeview.c (gtk_tree_view_size_allocate): subtract
3968 TREE_VIEW_HEADER_HEIGHT from allocation->height to get the real
3969 size for the tree (fixes #72729),
3970 (gtk_tree_view_real_start_editing): correct cell_area->y for
3971 scrolling due to gtk_tree_view_real_set_cursor (fixes #75687)
3973 Fri Apr 19 16:30:09 2002 Kristian Rietveld <kris@gtk.org>
3975 * gtk/gtktreeprivate.h, gtk/gtktreeview.c: rename
3976 last_single_clicked{,_2} to last_button_press{,_2}, as the latter
3977 is a more sane name.
3979 * gtk/gtktreeview.c (gtk_tree_view_button_press): use ->priv->anchor
3980 instead of ->priv->cursor, check for the anchor at another place, as
3981 you can go in edit mode without having an anchor.
3983 2002-04-18 Matthias Clasen <maclas@gmx.de>
3985 * gtk/gtkitemfactory.c:
3986 * gtk/gtkiconfactory.c:
3990 * gtk/gtktreeviewcolumn.c:
3992 * gtk/gtktreemodel.c: s/<!>/<!-- -->/g throughout the
3993 documentation to bring the produced Docbook closer to XML.
3995 2002-04-18 Tor Lillqvist <tml@iki.fi>
3997 * gdk-pixbuf/Makefile.am (uninstall-libtool-import-lib)
3998 * gdk/Makefile.am (uninstall-libtool-import-lib): Fix typo,
3999 thanks to David Sterba for noticing.
4002 * gtk/gtkmain.c (gtk_init_abi_check, gtk_init_check_abi_check): In
4003 GTK+ 2.0 the GtkWindow struct actually is the same size in gcc on
4004 Win32 whether compiled with -fnative-struct or not. Unfortunately
4005 this wan't noticed until now. So, from now on, check some other
4006 struct, too, for which the use of -fnative-struct still
4007 matters. GtkBox is one such.
4009 Thu Apr 18 00:23:31 2002 Kristian Rietveld <kris@gtk.org>
4011 * gtk/gtktreemodelsort.c
4012 (gtk_tree_model_sort_convert_path_to_child_path): so this function
4013 was completely broken. Fix it and improve readability.
4015 2002-04-17 Anders Carlsson <andersca@gnu.org>
4017 * tests/testtreeedit.c (button_press_event): Add a small
4020 Wed Apr 17 00:21:36 2002 Kristian Rietveld <kris@gtk.org>
4022 * gtk/gtktreestore.c (gtk_tree_store_insert_before): fix docs
4024 Tue Apr 16 17:28:21 2002 Kristian Rietveld <kris@gtk.org>
4026 * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): check
4027 ->priv->cursor and ->priv->anchor rowrefs before removing
4028 node->children from the rbtree. Also check the
4029 ->priv->last_single_clicked and ->priv->last_single_clicked_2 rowrefs
4030 (I think I really need to rename those two someday).
4032 Tue Apr 16 07:53:49 2002 Tim Janik <timj@gtk.org>
4034 * gtk/gtkmenu.c (gtk_menu_key_press): don't install/change accelerators
4035 from locked accel groups.
4037 * gtk/gtkwidget.c (_gtk_widget_get_accel_path): export whether the
4038 accel path is from a locked accel group.
4040 Mon Apr 15 15:41:56 2002 Jonathan Blandford <jrb@redhat.com>
4042 * gtk/gtkcontainer.c (gtk_container_focus): include internal
4043 children when doing focus.
4044 (gtk_container_get_all_children): new static function to include
4045 internal children when making a list of them.
4047 Sun Apr 14 16:56:59 2002 Kristian Rietveld <kris@gtk.org>
4049 * gtk/gtktreeprivate.h: add _gtk_tree_view_column_get_editable_cell and
4050 _gtk_tree_view_column_get_neighbor_sizes
4052 * gtk/gtktreeviewcolumn.c (struct _GtkTreeViewColumnCellInfo): add
4054 (_gtk_tree_view_column_get_editable_cell): implement,
4055 (gtk_tree_view_column_cell_process_action): fill info->real_width
4056 (_gtk_tree_view_column_get_neighbor_sizes): implement
4058 * gtk/gtktreeview.c (gtk_tree_view_button_press): make the "editable
4059 widget" show up with the same size as the actual cell, so it doesnt
4060 cover the complete column if there are any other cells in that column.
4062 2002-04-14 Abigail Brady <morwen@evilmagic.org>
4064 * gtk/gtkfilesel.c: Fix typo in message.
4066 2002-04-13 Havoc Pennington <hp@pobox.com>
4068 * gdk/gdkpixbuf-drawable.c (gdk_pixbuf_get_from_drawable): create
4069 the target pixbuf AFTER filling in width/height, so that
4070 passing in -1 for width/height will work.
4072 Sat Apr 13 22:49:45 2002 Kristian Rietveld <kris@gtk.org>
4076 * gtk/gtktreeselection.c (gtk_tree_selection_get_selected): make this
4077 function work correctly and more sane
4079 * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): remove
4080 node->children from rbtree before emitting GtkTreeSelection::changed
4082 Sat Apr 13 17:15:12 2002 Kristian Rietveld <kris@gtk.org>
4084 * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_init): dont set
4085 the mode to GTK_CELL_RENDERER_MODE_EDITABLE by default,
4086 (gtk_cell_renderer_text_class_init): for some reason our default for
4087 editable was TRUE, of course this is FALSE.
4088 (gtk_cell_renderer_text_set_property): update mode when editable
4091 2002-04-12 jacob berkman <jacob@ximian.com>
4093 * gdk/x11/xsettings-client.c (fetch_card8): fix cut-n-paste bug
4094 which breaks big-endian machines (fixes #73585)
4096 2002-04-12 Havoc Pennington <hp@redhat.com>
4098 * gtk/gtknotebook.c (gtk_notebook_real_remove): relocate the
4099 remove_weak_pointer to just before we free the page, to be sure
4100 it doesn't get re-added. #75282
4102 Fri Apr 12 18:32:46 2002 Kristian Rietveld <kris@gtk.org>
4104 * gtk/gtktreeview.c (gtk_tree_view_real_set_cursor): add
4106 (toplevel): update usages of gtk_tree_view_real_set_cursor,
4107 (gtk_tree_view_focus_to_cursor): don't let
4108 gtk_tree_view_real_set_cursor clamp the node, so you won't get
4109 unexpected scrolling
4111 2002-04-11 Michael Meeks <michael@ximian.com>
4114 (gtk_label_parse_uline, gtk_label_set_text),
4115 (gtk_label_set_text_with_mnemonic): add freeze / thaws
4116 to stop deluge of 'notify' signals.
4118 Sat Apr 6 06:57:00 2002 Owen Taylor <otaylor@redhat.com>
4120 * gtk/gtkmenushell.[ch] gtk/gtkmenuitem.c: Export
4121 private _gtk_menu_shell_activate() to encapsulate
4124 * gtk/gtkmenubar.c: Select the first item on the menu bar
4125 for F10 rather than acting as if the user pressed <Alt>F
4126 to select the file manager.
4128 Tue Apr 9 19:01:28 2002 Owen Taylor <otaylor@redhat.com>
4130 Fix problems with HandleBox and focusing - #78232
4132 * gtk/gtkwidget.c (gtk_widget_translate_coordinates): Handle
4133 GtkHandleBox / GnomeDock style window heirarchy / widget
4134 heirarchy disconnects. :-(.
4136 * gtk/gtkcontainer.c: Handle failures from
4137 gtk_widget_translate_coordinates (Focusing is not right, but at
4138 least it doesn't go into infinite loops.)
4140 Tue Apr 9 18:34:58 2002 Owen Taylor <otaylor@redhat.com>
4142 * gtk/gtkcontainer.c (_gtk_container_queue_resize): Always
4143 set the ALLOC_NEEDED and REQUEST_NEEDED flags up the hierarchy,
4144 even if we aren't currently in a resize container... we need
4145 this to properly handle size changes to widgets that are
4146 being moved from one heirarchy to another. (#78226)
4148 Tue Apr 9 21:41:24 2002 Kristian Rietveld <kris@gtk.org>
4152 * gtk/gtktreeselection.c (_gtk_tree_selection_internal_select_node):
4153 add override_browse_mode argument and implement,
4154 (gtk_tree_selection_unselect_path): always unselect the path,
4155 (toplevel): update uses of _gtk_tree_selection_internal_select_node
4157 * gtk/gtktreeview.c: update uses of
4158 _gtk_tree_selection_internal_select_node
4160 * gtk/gtktreeprivate.h (_gtk_tree_selection_internal_select_node):
4163 Tue Apr 9 21:39:44 2002 Kristian Rietveld <kris@gtk.org>
4167 * gtk/gtktreeprivate.h: add _gtk_tree_view_column_has_editable_cell
4169 * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_has_editable_cell):
4172 * gtk/gtktreeview.c (gtk_tree_view_button_press): send cell event
4173 on first click when cell isn't editable
4175 Tue Apr 9 21:37:31 2002 Kristian Rietveld <kris@gtk.org>
4177 * gtk/gtktreedatalist.c (_gtk_tree_data_list_check_type): add some
4178 types which were missing and useful to use (fixes #77870)
4180 2002-04-09 Anders Carlsson <andersca@gnu.org>
4182 * gtk/gtkfilesel.c (open_new_dir): Initialize error to NULL.
4184 2002-04-08 Manish Singh <yosh@gimp.org>
4186 * tests/testgtk.c: really revert testgtk.c
4188 Mon Apr 8 20:28:54 2002 Kristian Rietveld <kris@gtk.org>
4190 * gtk/gtktreeselection.c (gtk_tree_selection_select_path),
4191 (gtk_tree_selection_unselect_path),
4192 (gtk_tree_selection_path_is_selected): check the return value of
4193 _gtk_tree_view_find_node and return if it's TRUE. This makes those
4194 functions work somewhat saner on non-expanded trees.
4196 Fri Apr 5 18:28:56 2002 Kristian Rietveld <kris@gtk.org>
4198 * gtk/gtktreeselection.c (gtk_tree_selection_set_mode): free
4199 anchor row reference after unselecting the selection (fixes #76272)
4201 Fri Apr 5 18:27:48 2002 Kristian Rietveld <kris@gtk.org>
4203 * gtk/gtktreeview.c (gtk_tree_view_real_expand_row): only return
4204 when we don't have to open all children (fixes #75736)
4206 Fri Apr 5 18:24:24 2002 Kristian Rietveld <kris@gtk.org>
4208 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_clear): unref
4209 cellrenderer after clearing the attributes of the renderer (fixes
4212 Fri Apr 5 05:55:14 2002 Jonathan Blandford <jrb@gnome.org>
4214 * gtk/gtktreeview.c (gtk_tree_view_grab_focus): implement.
4215 (gtk_tree_view_move_cursor_up_down): check for focus
4216 (gtk_tree_view_move_cursor_page_up_down): ditto
4217 (gtk_tree_view_move_cursor_left_right): ditto
4218 (gtk_tree_view_move_cursor_start_end): ditto
4219 (gtk_tree_view_real_select_all): ditto
4220 (gtk_tree_view_real_unselect_all): ditto
4221 (gtk_tree_view_real_select_cursor_row): ditto
4222 (gtk_tree_view_real_toggle_cursor_row): ditto
4223 (gtk_tree_view_real_expand_collapse_cursor_row): ditto
4224 (gtk_tree_view_real_select_cursor_parent): ditto
4225 (gtk_tree_view_real_start_interactive_search): ditto
4227 * gtk/gtktreeviewcolumn.c: grab focus
4229 2002-04-05 Alex Larsson <alexl@redhat.com>
4231 * gdk/linux-fb/gdkkeyboard-fb.c (write_string):
4232 Fix undefined variable typo.
4233 Patch from Simon Floery <simon.floery@gmx.at>
4235 Fri Apr 5 01:06:15 2002 Tim Janik <timj@gtk.org>
4237 * gdk/x11/gdkwindow-x11.c (set_text_property): fix segfault
4238 upon NULL return from gdk_utf8_to_string_target().
4240 * gdk/x11/gdkselection-x11.c (gdk_utf8_to_string_target): fix
4241 return value comment to mention NULL returns upon EMFILE.
4243 Thu Apr 4 22:35:42 2002 Soeren Sandmann <sandmann@daimi.au.dk>
4245 * tests/testgtk.c (menu_items): revert accidentally commited
4248 Thu Apr 4 22:28:08 2002 Soeren Sandmann <sandmann@daimi.au.dk>
4250 * gtk/gtkmenuitem.c (gtk_menu_item_paint): Fix problem with menu
4251 titles being clipped (#75948)
4253 2002-04-04 Tor Lillqvist <tml@iki.fi>
4255 * gdk/gdkrgb.c: Fix some bugs, and introduce a minor feature.
4257 (gdk_rgb_convert_4_pack): New function, for 16-color (4 bits per
4258 pixel) static visuals (fixes #858).
4260 (gdk_rgb_convert_gray4_pack, gdk_rgb_convert_gray4_d_pack): Fix
4261 same bugs in both functions: Odd start coordinate (partial byte)
4262 was not handled correctly. Also a partial final byte was not
4265 (gdk_rgb_do_colormaps): Use G_N_ELEMENTS.
4266 (gdk_rgb_create_info): For pseudocolor visuals, use the 2x2x2
4267 colorcube only for depths 3 and 4. For static color, use it for
4268 depths 3..7 like before. (Depth 5..7 pseudocolor probably never
4269 occurs on X11. It doesn't normally occur on Win32 either, but
4270 there is experimental code in gdkvisual-win32.c to let the user
4271 restrict the size of palette used.)
4272 (gdk_rgb_init): Set gdk_rgb_verbose if the GDK_DEBUG_GDKRGB flag
4274 (gdk_rgb_select_conv): Use gdk_rgb_convert_8 also for depths 5, 6
4275 and 7 (see above). Use gdk_rgb_convert_4_pack for 4 bits per pixel
4278 Tue Apr 2 11:10:13 2002 Jonathan Blandford <jrb@redhat.com>
4280 * gtk/gtkliststore.c (gtk_list_store_set_sort_func): set the
4281 sort_func correctly, 77030
4283 Tue Apr 2 13:44:27 2002 Tim Janik <timj@gtk.org>
4285 * configure.in: update version to 2.0.2, binary age 2, interface
4288 * NEWS: updates for 2.0.2.
4290 Mon Apr 1 22:20:24 2002 Kristian Rietveld <kris@gtk.org>
4292 * gtk/gtktreeview.c (gtk_tree_view_move_cursor_page_up_down): add
4293 check for y > tree_view->priv->height (fixes #76974)
4295 Mon Apr 1 22:19:39 2002 Kristian Rietveld <kris@gtk.org>
4297 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_sort_level): get
4298 the stamp changes right this time
4300 Mon Apr 1 22:13:24 2002 Kristian Rietveld <kris@gtk.org>
4302 * gtk/gtktreemodel.c (gtk_tree_row_reference_free): only
4303 disconnect the ref callbacks when model == proxy (Thanks go to
4304 Manuel Clos Crespo for the remote debugging)
4306 Sat Mar 30 15:19:24 2002 Kristian Rietveld <kris@gtk.org>
4308 * gtk/gtktreemodelsort.c: revert the latest stamp increment changes,
4309 as it broke stuff for trees
4311 Fri Mar 29 18:15:12 2002 Owen Taylor <otaylor@redhat.com>
4313 * ===== Released 2.0.1 ======
4315 Fri Mar 29 18:09:18 2002 Owen Taylor <otaylor@redhat.com>
4317 * gtk/gtkaccelgroup.c (gtk_accel_group_query): Call
4318 gdk_keyval_to_lower() on the key passed in, since we
4319 lowercase all other key vals passed in, so querying
4320 keyvals will otherwise fail if the caller used
4321 an uppercase accelerators (#76899, Vitaly Tishkov)
4323 Fri Mar 29 17:41:21 2002 Owen Taylor <otaylor@redhat.com>
4325 * gtk/gtkmain.c (load_modules): Fix screwup in handling
4326 of module path that was resulting in freed memory being
4327 accessed when both GTK_MODULES and a theme were set.
4328 (#76902, Johan Dahlin)
4330 Fri Mar 29 17:57:36 2002 Owen Taylor <otaylor@redhat.com>
4332 * gtk/gtkiconfactory.c (get_default_icons): Fix wrong
4333 stock id's for ADD/REMOVE. (#76915, Vitaly Tishkov)
4335 2002-03-29 Hans Breuer <hans@breuer.org>
4337 * gtk/gtkmain.h : fix typo in gtk_init_check macro, which
4338 caused crashes if argc != 0
4340 * gtk/stock-icons/makefile.msc : added new icons
4342 Fri Mar 29 20:17:35 2002 Kristian Rietveld <kris@gtk.org>
4344 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_rows_reordered):
4345 remove call to gtk_tree_model_sort_increment_stamp
4346 (gtk_tree_model_sort_sort_level): always increment the stamp
4348 Fri Mar 29 00:19:41 2002 Owen Taylor <otaylor@redhat.com>
4352 * configure.in: Version 2.0.1, binary, interface age 1.
4354 * configure.in (GDK_PIXBUF_VERSION): Up required versions
4357 * gtk/gtkiconfactory.c gtk/stock-icons/Makefile.am:
4358 Add stock_add/remove_16.
4360 Thu Mar 28 18:38:30 2002 Owen Taylor <otaylor@redhat.com>
4362 * gtk/gtk[hv]paned.c (gtk_[hv]paned_size_allocate):
4363 Don't show the window unless the widget is mapped.
4364 (#76742, Dennis Björklund, Soeren Sandmann)
4366 2002-03-29 Hans Breuer <hans@breuer.org>
4368 Fixed dashed line issues (#74441) to an IMO reasonable extend.
4369 That is: use PS_USERSTYLE on WinNT (the next GDI limit appears
4370 to be with lines width > 50); Render horizontal and vertical
4371 dashed lines on Win9x 'by hand'. Dotted selection rectangles
4372 and Dia look nice ...
4374 * gdk/win32/gdkprivate-win32.h : add pen_dashes pointer and
4375 num_pen_dashes to _GdkGCWin32
4376 * gdk/win32/gdkgc-win32.c : initialize pen_dashes and remove
4377 the guesses from dashes to windoze line styles.
4378 (predraw_set_forground) : always ExtCreatePen (PS_SOLID) on
4379 Win9x, which does not support PS_USERSTYLE.
4380 * gdk/win32/gdkdrawable-win32.c : new functions render_line_
4381 <horizontal|vertical>. Use them if not running on NT in
4382 gdk_win32_draw_<rectangle|segments|lines> ()
4384 * gdk/win32/gdkkeys-win32.c (gdk_keyval_name) : return NULL
4385 for keyval == 0 to avoid to have zeros in all menu entries
4386 without accelerator.
4388 2002-03-29 Jakub Steiner <jimmac@ximian.com>
4390 * gtk/stock-icons/stock_add_24.png:
4391 * gtk/stock-icons/stock_add_16.png:
4392 * gtk/stock-icons/stock_remove_24.png:
4393 * gtk/stock-icons/stock_remove_16.png: use a simple '+' and '-',
4394 works better. the old box was too clumsy
4396 Thu Mar 28 21:11:04 2002 Tim Janik <timj@gtk.org>
4398 * gtk/gtkfilesel.c (open_new_dir): when encountering non-UTF-8 file
4399 names, alert the user with g_message() instead of g_warning() and
4400 put out the actual conversion error.
4402 2002-03-28 Dave Camp <dave@ximian.com>
4404 * gtk/gtktreeview.c (install_scroll_sync_handler): Don't install
4405 the handler if the widget isn't realized.
4407 2002-03-28 Jakub Steiner <jimmac@ximian.com>
4409 * gtk/stock-icons/stock_font*:
4410 * gtk/stock-icons/stock_align*:
4411 * gtk/stock-icons/stock_text*: better solution to the dark theme
4412 problem. Also looks more pretty IMHO
4414 2002-03-27 Matthias Clasen <maclas@gmx.de>
4416 * configure.in: Try to find libpng via pkg-config first,
4417 since libpng-1.2.2 will come with a .pc file.
4419 Wed Mar 27 11:10:39 2002 Owen Taylor <otaylor@redhat.com>
4421 * gtk/gtknotebook.c (gtk_notebook_real_remove): Set
4422 page->last_focus_child to NULL as well as removing the
4423 weak reference, to deal with reentrancy in set_focus_child().
4424 (#76634, Dennis Björklund)
4426 2002-03-27 Murray Cumming <murrayc@usa.net>
4428 * gtk/gtktreeview.c: Corrected registered return type of
4429 "move-cursor" signal. Had to add a marshaller to
4430 gtk/gtkmarshalers.list.
4432 Tue Mar 26 14:46:50 2002 Owen Taylor <otaylor@redhat.com>
4434 * gtk/gtkmenu.c (gtk_menu_popup): Shuffle the ordering around
4435 some more (position before realizing) fixing problems with
4436 arrows popping up at the wrong time (#73386), hopefully not
4437 introducing other problems. (Reported by Ettore Perrazoli, others)
4439 2002-03-26 Dave Camp <dave@ximian.com>
4441 * gtk/gtktreeview.c (gtk_tree_view_button_press): Free the path
4442 after calling gtk_tree_view_row_activated() rather than before.
4444 2002-03-25 Sven Neumann <sven@gimp.org>
4446 * gtk/gtkrc.c (gtk_rc_parse_font_name): free the style's
4447 font_description before assigning a new one.
4448 (gtk_rc_parse_stock): always unref the created icon_set. #76289
4450 2002-03-25 Mark McLoughlin <mark@skynet.ie>
4452 * gtk/gtkbindings.c: (gtk_binding_entry_add_signal),
4453 kill code duplicated in gtk_binding_entry_add_signall.
4455 Sun Mar 24 10:32:38 2002 Jonathan Blandford <jrb@redhat.com>
4457 * gtk/gtktreemodel.c (gtk_tree_path_copy): Make path arg const, #75653
4459 * gtk/gtkfontsel.c (gtk_font_selection_show_available_styles): fix
4462 * gtk/gtktreeview.c (gtk_tree_view_button_press): remove the grab
4463 when we emit row_activated so that listeners of this signal can
4464 grab the mouse, #75629
4466 2002-03-23 Havoc Pennington <hp@pobox.com>
4468 * gtk/gtktextlayout.c (gtk_text_layout_real_invalidate):
4469 invalidate the line containing start, even if the [start,end)
4470 range is empty (just invalidate [start,end], essentially).
4471 Partially fixes #72374
4473 2002-03-23 Havoc Pennington <hp@pobox.com>
4475 * gtk/gtktextview.c (gtk_text_view_do_popup): end any selection in
4476 progress, patch from db@zigo.dhs.org, #74620
4478 2002-03-23 Havoc Pennington <hp@pobox.com>
4480 * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): extend
4481 selection for pageup/pagedown and ctrl+pageup/pagedown if
4482 shift is held. more of #53934
4484 2002-03-23 Havoc Pennington <hp@pobox.com>
4486 * gtk/gtktextview.c (gtk_text_view_destroy_layout): disconnect
4487 layout handlers earlier in the function, to avoid possible
4489 (gtk_text_view_invalidate): Don't install idle handlers if
4490 layout == NULL, otherwise we get problems during finalization
4491 since clearing the buffer invalidates and puts the idle handlers
4492 back after we destroy the layout. #74660
4493 (gtk_text_view_ensure_layout): Install the validation handlers
4494 right after creating the layout.
4496 * gtk/gtktexttagtable.c (foreach_unref): call
4497 _gtk_text_buffer_notify_will_remove_tag(), #75126
4499 2002-03-22 Havoc Pennington <hp@pobox.com>
4501 * gdk/x11/gdkfont-x11.c (gdk_fontset_load): add more explanatory
4502 text to the error message about missing charsets, and use
4503 g_printerr() not g_warning() since this is typically not a
4504 programming error (we do not export any API to ask whether
4505 a font set will have missing charsets so apps realistically can't
4506 do anything other than try the gdk_fontset_load())
4508 * gtk/gtktextview.c (gtk_text_view_key_press_event): return FALSE
4509 if the text view isn't editable and the user presses Return,
4510 so default buttons and such can be activated, #74937
4512 * gtk/gtktextbuffer.c (paste_from_buffer): don't insert
4513 if the insertion point is not editable and the paste
4514 is interactive, #74125
4516 * gtk/gtkwindow.c (gtk_window_move_resize): enhance the #if 0
4519 * gtk/gtktextbuffer.c (cut_or_copy): only remove the previous
4520 cut/copied data right before replacing it, when we know we are
4521 going to replace it. Fixes #74049
4523 2002-03-22 Richard Hult <rhult@codefactory.se>
4525 * gdk/gdkevents.c (gdk_event_get_root_coords): Fix typo, where x
4526 value was assigned to both x and y.
4528 Fri Mar 22 11:29:11 2002 Owen Taylor <otaylor@redhat.com>
4530 Partial fix for problem where keypad keys acted
4531 as shift-arrows in an entry rather than arrows (#74327)
4533 * gtk/gtkkeyhash.c (_gtk_key_hash_lookup): Sort lookup
4534 results by number of modifiers in the entry. Fixes
4535 problem where if a key matched both modified and unmodified
4536 key bindings ... e.g., the distinguishing key binding
4537 was consumed, then it was random which was used.
4539 * gtk/gtkbindings.c (gtk_binding_entries_sort_patterns):
4540 Catch the case where there are multiple entries from the
4541 same bindingset (with different modifiers), and use only
4542 the first entry, which, with the change in _gtk_key_hash_lookup()
4543 will be the preferred value.
4545 Fri Mar 22 10:56:19 2002 Owen Taylor <otaylor@redhat.com>
4547 * gtk/gtkaccelmap.c (gtk_accel_map_save_fd): Fix memory
4548 leak. (#74400, Morten Welinder.)
4550 * gtk/gtkaccelmap.c: Properly handle short returns from
4551 write() calls. (Handling EINTR isn't enough... that only
4552 handles the case where you were interrupted before you
4553 wrote a single byte.)
4555 * gdk/linux-fb/gdkmouse-fb.c gdk/linux-fb/gdkkeyboard-fb.c:
4556 Robustify against short returns from write() calls.
4558 Fri Mar 22 10:12:10 2002 Owen Taylor <otaylor@redhat.com>
4560 * gtk/gtktextview.c (gtk_text_view_paint): Change
4561 G_BREAKPOINT() to g_assert_not_reached ().
4562 (#75865, Ashok Venkiteswaran)
4564 2002-03-22 Tor Lillqvist <tml@iki.fi>
4566 * gdk/win32/gdkgc-win32.c (gdk_win32_gc_set_dashes): Don't clear
4567 all of the pen_style, just the PS_STYLE_MASK. Seems to fix #74441,
4568 but that is just the special case of one-pixel wide one-pixel
4569 on-off dotted lines. To fully implement generic X11 style dashed
4570 lines a major rewrite would be needed.
4572 2002-03-21 Matthias Clasen <maclas@gmx.de>
4574 * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Trivial typo
4575 fix. (Vitaly Tishkov, #75726)
4577 Thu Mar 21 10:04:05 2002 Owen Taylor <otaylor@redhat.com>
4579 * gdk/gdkwindow.c (gdk_window_real_get_depth): Remove
4580 some left over debugging code with a G_BREAKPOINT()
4583 Wed Mar 20 19:33:31 2002 Owen Taylor <otaylor@redhat.com>
4585 * gtk/gtkcalendar.c (gtk_calendar_main_button): When
4586 changing months when the user clicks on a prev-month
4587 or next-month day, focus and select the new day.
4588 Ignore double clicks on prev-month, next-month days.
4589 (Based on suggestions from Andras Salamon, #74173)
4591 * gtk/gtkcalendar.c: Implement the focused/unfocused
4592 selected color change.
4594 2002-03-20 Alex Larsson <alexl@redhat.com>
4596 Patches from Carlo E. Prelz <fluido@fluido.as>
4597 Now gtkfb at least compiles and mostly works. The keyboard
4598 stuff needs more loving.
4600 * gdk/linux-fb/gdkkeyboard-fb.c (xlate_get_for_keyval,
4601 xlate_get_for_keycode, raw_get_for_keyval, raw_get_for_keycode):
4602 At least set the out parameters for these calls.
4604 * gdk/linux-fb/gdkmain-fb.c:
4605 (gdk_pointer_grab_info_libgtk_only, gdk_keyboard_grab_info_libgtk_only):
4606 Implement new functions.
4608 Wed Mar 20 19:00:03 2002 Owen Taylor <otaylor@redhat.com>
4610 * gtk/gtkentry.c (gtk_entry_set_text): Short-circuit
4611 the text to the exact same thing, so we don't
4612 unexpectedly change the selection or cursor position.
4613 (#74290, John Ellis.)
4615 Thu Mar 21 00:05:14 2002 Kristian Rietveld <kris@gtk.org>
4617 * gtk/gtktreeview.c (gtk_tree_view_get_background_area),
4618 (gtk_tree_view_get_cell_area): fix logic (fixes #74235, #73593)
4620 Wed Mar 20 17:11:51 2002 Owen Taylor <otaylor@redhat.com>
4622 * gtk/gtkrc.c: Patch from Richard Hestilow to fix
4623 gtk-font-name changes for widgets that get the actual
4624 default style. (#73709)
4626 Wed Mar 20 22:59:23 2002 Kristian Rietveld <kris@gtk.org>
4628 * gtk/gtkrbtree.[ch]: add _gtk_rbtree_set_fixed_height()
4630 * gtk/gtktreeprivate.h: add fixed_height_check field
4632 * gtk/gtktreeview.c (gtk_tree_view_init): initialize
4633 scroll_sync_timer and fixed_height_check
4634 (do_validate_rows): add fixed_height_check. If all validated rows
4635 in the first cycle have the same height, then we set that height for
4636 the entire tree. This is some sort of 'fake' optimization, but helps
4637 a lot for the common case. We keep validating the entire tree in
4638 the background though.
4639 (gtk_tree_view_set_model): reset fixed_height_check
4641 Wed Mar 20 16:36:08 2002 Owen Taylor <otaylor@redhat.com>
4643 * gtk/*.c: Patch from Erwann Chenede, #73900 fixing
4644 a lot of warnings with Forte CC, mostly implicit
4645 casts between void * and function pointers.
4647 * gdk/gdkevents.c (gdk_event_get_state): GdkEventVisibility's
4648 state field is not a GdkModifierType. (Also #73900)
4650 Wed Mar 20 12:35:22 2002 Owen Taylor <otaylor@redhat.com>
4652 * gtk/gtkwidget.c (gtk_widget_grab_default): Remove
4653 leftover notification of has-default. (#75508, Jacob
4656 Wed Mar 20 12:27:07 2002 Owen Taylor <otaylor@redhat.com>
4658 * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Allow
4659 arrow keys as accelerators, as long as some modifier
4660 is pressed. (#75495)
4662 * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Fix
4663 incorrect example in the docs.
4665 Wed Mar 20 12:06:30 2002 Owen Taylor <otaylor@redhat.com>
4667 * gtk/gtkwidget.c (gtk_widget_set_child_visible):
4668 Fix segfault when widget->parent is NULL.
4669 (#75615, Alexey A. Malyshev)
4671 Wed Mar 20 11:32:07 2002 Owen Taylor <otaylor@redhat.com>
4673 * gtk/gtkentry.c: Improve test to prevent infinite
4674 loop. (#74952, Thomas Leonard)
4676 * gtk/gtkmenushell.c (gtk_real_menu_shell_cycle_focus):
4677 Fix warning when toplevel menu shell isn't a menu
4678 bar. (Thomas Leonard, #75602)
4680 Wed Mar 20 11:00:59 2002 Owen Taylor <otaylor@redhat.com>
4682 * configure.in: Use $PKG_CONFIG, not pkg-config.
4683 (LEE Sau Dan, #75572)
4685 Wed Mar 20 10:55:56 2002 Owen Taylor <otaylor@redhat.com>
4687 * gdk/x11/gdkevents-x11.c (gdk_event_translate): Fix assignment
4688 of time in scroll events. (Sven Neumann, #75574)
4690 2002-03-20 Tor Lillqvist <tml@iki.fi>
4692 * gdk/win32/gdkdnd-win32.c (gdk_drag_find_window): Use
4693 gdk_window_get_toplevel(), as it is the top-level windows that are
4696 * gdk/win32/gdkwin32.h: Don't include gdkinternals.h.
4698 2002-03-19 jacob berkman <jacob@ximian.com>
4700 * gtk/gtkcombo.c (gtk_combo_find): fix infinite loop when
4701 gtk_combo_func() returns NULL (bug #75464)
4703 2002-03-18 jacob berkman <jacob@ximian.com>
4705 * gtk/gtkaspectframe.c (gtk_aspect_frame_class_init): set the
4706 correct min/max values for the ratio property (fixes #75331)
4708 Mon Mar 18 11:55:03 2002 Owen Taylor <otaylor@redhat.com>
4710 * gtk/gtkimmulticontext.c (gtk_im_multicontext_get_slave):
4711 Patch from Yao Zhang fixing reference count leak.
4713 * gtk/gtkentry.c (gtk_entry_key_release): if (entry->editable),
4714 not if (!entry->editable).
4716 Mon Mar 18 11:09:17 2002 Owen Taylor <otaylor@redhat.com>
4718 * gdk/x11/gdkwindow-x11.c (gdk_window_set_override_redirect):
4719 Fix backwards conditional. (#75019, Dan Winship.)
4721 Sun Mar 17 01:11:16 2002 Kristian Rietveld <kris@gtk.org>
4723 * gtk/gtktreeview.c (gtk_tree_view_size_request): use
4724 do_validate_rows instead of validate_rows_handler (fix by
4725 Mike Pieper, #74126)
4727 Sat Mar 16 23:54:56 2002 Kristian Rietveld <kris@gtk.org>
4729 * gdk/x11/gdkwindow-x11.c (gdk_window_set_static_bit_gravity): just
4730 return when we have an input_only window (fix by Owen Taylor)
4732 * gtk/gtktreeprivate.h (struct _GtkTreeViewPrivate): add
4735 * gtk/gtktreeview.c (install_scroll_sync_handler): new function,
4736 (scroll_sync_handler): ditto,
4737 (gtk_tree_view_unrealize): take scroll_sync_timer into account
4738 (gtk_tree_view_row_deleted): install scroll_sync_timer instead of
4739 calling top_row_to_dy/dy_to_top_row directly
4740 -- this greatly speeds up clearing the model (#73199)
4742 * gtk/gtktreemodelsort.c
4743 (gtk_tree_model_sort_convert_path_to_child_path): fix up this function,
4744 for some reason I really screwed it up (fixes #74663)
4746 2002-03-16 Sven Neumann <sven@gimp.org>
4748 * configure.in (GDK_PIXBUF_DEP_CFLAGS) (GDK_PIXBUF_XLIB_DEP_CFLAGS)
4749 (GDK_DEP_CFLAGS) (GTK_DEP_CFLAGS): include CFLAGS from gthread-2.0
4750 so that the libs work correctly in a threaded environment.
4752 Fri Mar 15 12:51:42 2002 Jonathan Blandford <jrb@redhat.com>
4754 * gtk/gtktreeviewcolumn.c
4755 (gtk_tree_view_column_new_with_attributes): add example to docs,
4756 as people are seeming to have trouble with this function.
4758 2002-03-15 Tor Lillqvist <tml@iki.fi>
4760 * configure.in: Set MATH_LIB to empty also on Win32.
4762 Fri Mar 15 15:37:01 2002 Owen Taylor <otaylor@redhat.com>
4764 * gdk/x11/gdkdrawable-x11.c (convert_to_format):
4765 Fix byte shift arithmetic for big-endian. (Tracked
4766 down with help from Tuomas Kuosmanen)
4768 Fri Mar 15 11:28:41 2002 Jonathan Blandford <jrb@redhat.com>
4770 * gtk/gtktreeview.c (gtk_tree_view_insert_column_with_data_func):
4771 make args const, 74159
4772 (gtk_tree_view_insert_column_with_attributes): ditto
4774 * gtk/gtktreeviewcolumn.c
4775 (gtk_tree_view_column_cell_process_action): remov unused variables.
4777 Fri Mar 15 13:31:51 2002 Soeren Sandmann <sandmann@daimi.au.dk>
4779 * gtk/gtkmenu.c (gtk_menu_leave_notify): Fix test for "active
4782 2002-03-15 Padraig O'Briain <padraig.obriain@sun.com>
4784 * gdk/x11/gdkkeys-x11.c (update_keymaps): Fudge keymap to have lower
4785 upper case variants if there is only a single keysym per keycode and
4786 the key symbol has upper and lower case variants (#74512)
4788 Thu Mar 14 17:09:52 2002 Owen Taylor <otaylor@redhat.com>
4790 * gdk/gdkwindow.c (gdk_window_process_all_updates): Fix rather
4791 improbable reentrancy problem if a window is destroyed
4792 while updates are being processed on another window. (Noticed
4793 by Michael Meeks, #74708)
4795 2002-03-14 Vitaly Tishkov <tvv@sparc.spb.su>
4797 * gtk/gtktreemodelsort.c
4798 typo in docs for gtk_tree_model_sort_convert_iter_to_child_iter() fixed
4801 Thu Mar 14 11:17:18 2002 Owen Taylor <otaylor@redhat.com>
4803 * gtk/gtkkeyhash.c (_gtk_key_hash_remove_entry): When
4804 removing keys from the key hash, reinsert the right list
4805 back into the hash. (Dave Camp, #74571)
4807 Wed Mar 13 17:17:40 2002 Owen Taylor <otaylor@redhat.com>
4809 * gtk/gtkobject.h: Remove left-over GTK_OBJECT_CONNECTED
4810 macro that was defined in terms of the now-gone GTK_CONNECTED
4811 flag. (Seth Burgess, #74028)
4813 Wed Mar 13 17:11:10 2002 Owen Taylor <otaylor@redhat.com>
4815 * gtk/gtkaccelgroup.c (accel_group_weak_ref_detach): Unset
4816 the acceleratable_groups qdata because qdata isn't removed
4817 on ->dispose but rather on ->finalize. (#74569, found
4820 Tue Mar 12 23:14:23 2002 Jonathan Blandford <jrb@redhat.com>
4822 * gtk/gtktreeselection.c (gtk_tree_selection_unselect_iter): Fix
4825 Sat Mar 9 18:23:25 2002 Richard Hestilow <hestilow@ximian.com>
4827 * gtk/gtkimage.c (gtk_image_set_from_filename): Allow NULL
4830 Tue Mar 12 10:50:09 2002 Owen Taylor <otaylor@redhat.com>
4832 * modules/input/gtkimcontextxim.c (gtk_im_context_xim_filter_keypress):
4833 Fix incorrect return value, filter out returns of 0x7f for
4834 the delete key. (#74179, Kang Jeong-He)
4836 Mon Mar 11 23:42:11 2002 Jonathan Blandford <jrb@redhat.com>
4838 * gtk/gtktreemodel.c (gtk_tree_model_foreach): fix totally broken
4841 2002-03-11 Matthias Clasen <maclas@gmx.de>
4843 * gtk/gtkitemfactory.c (gtk_item_factory_add_foreign): Document
4844 gtk_{menu_item,widget}_set_accel_path() as the recommended API.
4847 2002-03-11 James Henstridge <james@daa.com.au>
4849 * configure.in: set CCAS and CCASFLAGS to get automake 1.6
4850 compatibility without breaking things for people using 1.4.
4852 Sun Mar 10 21:04:30 2002 Jonathan Blandford <jrb@redhat.com>
4854 * gtk/gtktreeview.c (gtk_tree_view_button_press): finally get the
4857 Mon Mar 11 01:25:14 2002 Kristian Rietveld <kris@gtk.org>
4859 * gtk/gtktreeview.c (gtk_tree_view_button_press): compare path with
4860 cursor path and not with the selected iter in the 'decide to edit'