1 Fri Oct 25 17:46:18 2002 Owen Taylor <otaylor@redhat.com>
3 * gtk/gtknotebook.c (gtk_notebook_button_press):
4 Don't handle button 2/3 on the tabs. (#82118,
7 Fri Oct 25 17:32:44 2002 Owen Taylor <otaylor@redhat.com>
9 * gtk/gtktoolbar.c: Don't insert mnemonics for stock
10 items (#72918, reported by Mikael Hallendal)
12 Fri Oct 25 14:51:34 2002 Owen Taylor <otaylor@redhat.com>
14 * gtk/gtkfilesel.c: Fix sensitivity of file operation
15 buttons and buttons inside fileop dialogs to update
16 properly based on the contents of the entries.
17 (#74267, based on part of a patch from Muktha
20 * gtk/gtkitemfactory.c (gtk_item_factory_create_item):
21 Warn if loading <ImageItem> image fails.
23 * tests/testgtk.c: Fix data for "apple" inline pixbuf
26 Fri Oct 25 18:17:39 2002 Soeren Sandmann <sandmann@daimi.au.dk>
28 * gtk/gtkpaned.[ch]: New GtkPaned keyboard navigation. (Shift-)F8
29 now cycles the available handles instead of toggling focus on and
30 off. Fixes #87160, reported by Calum Benson.
32 2002-10-25 Matthias Clasen <maclas@gmx.de>
34 * gdk/x11/gdkcursor-x11.c: Fix doc comment.
36 * gdk/gdkdnd.c: Add missing includes.
38 2002-10-24 Matthias Clasen <maclas@gmx.de>
41 * gdk/x11/gdkdnd-x11.c:
42 * gdk/x11/gdkcursor-x11.c:
44 * gdk/x11/gdkcolor-x11.c: Some docs moved inline.
46 2002-10-23 Matthias Clasen <maclas@gmx.de>
48 * gdk/linux-fb/gdkselection-fb.c (gdk_utf8_to_string_target):
49 (gdk_utf8_to_compound_text_for_display):
50 (gdk_text_property_to_utf8_list_for_display):
51 * gdk/linux-fb/gdkkeyboard-fb.c (gdk_keymap_get_entries_for_keyval):
52 (gdk_keymap_get_entries_for_keycode):
53 (gdk_keymap_lookup_key):
54 (gdk_keymap_translate_keyboard_state):
55 * gdk/win32/gdkselection-win32.c (gdk_text_property_to_utf8_list_for_display):
56 (gdk_utf8_to_string_target):
57 (gdk_utf8_to_compound_text_for_display):
58 * gdk/win32/gdkkeys-win32.c (gdk_keymap_get_entries_for_keyval):
59 (gdk_keymap_get_entries_for_keycode):
60 (gdk_keymap_lookup_key):
61 (gdk_keymap_translate_keyboard_state):
62 * gdk/win32/gdkgeometry-win32.c (gdk_window_scroll):
63 * gdk/win32/gdkfont-win32.c (gdk_font_from_description_for_display):
64 * gdk/win32/gdkevents-win32.c (gdk_keyboard_grab_info_libgtk_only):
65 Remove doc comments for non-backend-specific functions from win32
66 and linux-fb backends. These functions should be documented in the
69 Wed Oct 23 17:06:02 2002 Kristian Rietveld <kris@gtk.org>
71 * gtk/gtktreemodel.c: s/NULL/0/ on the g_signal_emit lines to
72 fix up yesterdays commit (reported by Morten Welinder).
74 Tue Oct 22 20:02:22 2002 Owen Taylor <otaylor@redhat.com>
76 * gtk/gtkcombo.c: When popping up the list without
77 any selected items, hack the focus on the list to
78 avoid triggering a bug in GtkList when clicking
79 on focused-but-not-selected items (#86700,
80 Zimler Attila, Matthias Clasen) and to keep
81 GtkWindow from selecting the first item.
83 * tests/testgtk.c (create_list): Make the initial
84 setting of the selection mode correspond to the option
87 Wed Oct 23 01:03:43 2002 Kristian Rietveld <kris@gtk.org>
89 Another feature to create truly ugly TreeViews!: style properties
90 for the even/odd colors used for row hinting. (#71595, reported
93 * gtk/gtktreeview.c (gtk_tree_view_class_init): add even_row_color
94 and odd_row_color style properties.
96 * gtk/gtkstyle.c (get_darkened_gc): support darken_count == 0 case,
97 (gtk_default_draw_flat_box): rework cell coloring code to support
98 user-provided even/odd row colors.
100 Wed Oct 23 01:01:52 2002 Kristian Rietveld <kris@gtk.org>
102 Cache signal IDs to speed up signal emission. This is a good speedup
103 because GtkTreeModel emits a big number of signals.
105 * gtk/gtktreemodel.c (gtk_tree_model_base_init): save IDs returned
107 (gtk_tree_model_row_changed): use g_signal_emit instead of
108 g_signal_emit_by_name,
109 (gtk_tree_model_row_inserted): ditto,
110 (gtk_tree_model_row_has_child_toggled): ditto,
111 (gtk_tree_model_row_deleted): ditto,
112 (gtk_tree_model_rows_reordered): ditto.
114 Wed Oct 23 00:56:15 2002 Kristian Rietveld <kris@gtk.org>
116 * gtk/gtktreeselection.c (model_changed): new function,
117 (gtk_tree_selection_selected_foreach): monitor changes in the model,
118 bail out if the model has been changed from the foreach func.
119 (#50263, reported by Havoc Pennington).
121 * gtk/gtktreeselection.c (_gtk_tree_selection_internal_select_node):
122 free anchor if applicable (#94868, reported and testcase provided by
125 2002-10-23 Matthias Clasen <maclas@gmx.de>
127 * gtk/gtkinvisible.c (gtk_invisible_get_screen):
129 (gtk_color_selection_set_change_palette_with_screen_hook): Fix doc comments.
131 * gdk/linux-fb/gdkselection-fb.c (gdk_text_property_to_utf8_list_for_display):
132 (gdk_utf8_to_compound_text_for_display): Fix doc comments - why
133 do these overwrite the ones from gdk/x11/*.c ?!
135 * gdk/gdkdisplaymanager.c
136 (gdk_display_manager_get_default_display):
139 * gdk/gdkevents.c (gdk_event_new):
140 * gdk/x11/gdkdnd-x11.c (gdk_drag_find_window_for_screen):
141 * gdk/x11/gdkevents-x11.c (gdk_x11_screen_get_window_manager_name):
142 * gdk/x11/gdkdisplay-x11.c (gdk_x11_display_grab):
143 (gdk_x11_display_ungrab): Add documentation.
145 * gdk/x11/gdkimage-x11.c (gdk_x11_image_get_xdisplay):
146 (gdk_x11_image_get_ximage):
147 * gdk/x11/gdkgc-x11.c (gdk_x11_gc_get_xdisplay):
148 (gdk_x11_gc_get_xgc):
149 * gdk/x11/gdkfont-x11.c (gdk_x11_font_get_xdisplay):
150 (gdk_x11_font_get_xfont):
151 * gdk/x11/gdkdrawable-x11.c (gdk_x11_drawable_get_xdisplay):
152 (gdk_x11_drawable_get_xid):
153 * gdk/x11/gdkcursor-x11.c (gdk_x11_cursor_get_xdisplay):
154 (gdk_x11_cursor_get_xcursor):
155 * gdk/x11/gdkcolor-x11.c (gdk_x11_colormap_get_xcolormap):
156 (gdk_x11_colormap_get_xdisplay):
157 * gdk/x11/gdkxid.c (gdk_xid_table_lookup):
158 * gdk/x11/gdkvisual-x11.c (gdkx_visual_get):
159 (gdk_x11_visual_get_xvisual):
160 * gdk/x11/gdkmain-x11.c (gdk_x11_grab_server):
161 (gdk_x11_ungrab_server):
162 (gdk_x11_get_default_root_xwindow):
163 (gdk_x11_get_default_xdisplay):
164 Some docs moved inline.
166 Tue Oct 22 16:37:12 2002 Owen Taylor <otaylor@redhat.com>
168 * gtk/gtktooltips.c: Multihead safety fixes, handle
169 displays being closed. (#81651, based on patch
172 * gtk/gtktoolbar.c (gtk_toolbar_init): Fix typo
173 from the last commit.
175 Tue Oct 22 15:55:08 2002 Owen Taylor <otaylor@redhat.com>
177 * gtk/gtktoolbar.c: Fix handling of getting the
178 default style/icon size from the correct
179 GtkSettings. (#82184, reported by Vitaly Tishkov,
180 help from Soeren Sandmann)
182 Tue Oct 22 15:32:31 2002 Owen Taylor <otaylor@redhat.com>
184 * gtk/gtkwindow.c: Actively monitor the screen of the
187 * gtk/gtkentry.c: Fix missing prototype from the
190 Tue Oct 22 15:46:09 2002 Owen Taylor <otaylor@redhat.com>
192 * gtk/gtkentry.c (gtk_entry_unrealize): Reset the
193 layout, since it holds a reference to the font on
196 Tue Oct 22 15:13:59 2002 Owen Taylor <otaylor@redhat.com>
198 * gtk/gtkimmulticontext.c: Include config.h
199 (#96441, Morten Welinder)
201 Tue Oct 22 15:03:41 2002 Owen Taylor <otaylor@redhat.com>
203 * gtk/fnmatch.h: When compiling our on fnmatch.c,
204 #define fnmatch _gtk_fnmatch (#92890, Jacob Berkman)
206 Fri Oct 18 16:47:02 2002 Owen Taylor <otaylor@redhat.com>
208 * gdk/x11/gdkevents-x11.c (translate_key_event): Produce
209 C-m, not C-j for return. Handle Escape.
211 2002-10-22 Matthias Clasen <maclas@gmx.de>
213 * gtk/gtkstatusbar.c (gtk_statusbar_get_type):
214 (gtk_statusbar_class_init): It is called GtkStatusbar, not
215 GtkStatusBar. This was changed accidentally during deprecation
216 cleanup and caused links in the API docs to break. (#96390)
218 Mon Oct 21 14:04:39 2002 Owen Taylor <otaylor@redhat.com>
220 * gtk/gtkentry.c (gtk_entry_get_public_chars): Return
221 "" for entry->invisible_char == 0, otherwise N copies
222 of entry->invisible_char. (#95486, Vitaly Tishkov)
224 * gtk/gtkentry.c: Fix a bunch of places where entry->text
225 instead of layout->text was being used for computation
226 of offsets/indices in the layout. Using layout->text
227 is necessary because when the entry is invisible, it
228 doesn't correspond to entry->text.
230 Sun Oct 20 23:58:03 2002 Soeren Sandmann <sandmann@daimi.au.dk>
232 * gtkmenu.c, gtkmenubar.c, gtkmenuitem.c, gtkmenushell.c,
233 gtkmenushell.h, gtkmenushell.h
235 - make the delay before submenus appear below menu bars a
237 - make the delay before submenus pops up a GtkSetting
238 - make the stay up triangle slightly larger
239 - don't pop up the first submenu immediately.
240 - make the default delay for submenus 225 ms, and 0 for menubars.
241 - make the default delay before popping down inside the stay-up
246 Sun Oct 20 14:58:02 2002 Owen Taylor <otaylor@redhat.com>
248 * gtk/gtkscrolledwindow.c (gtk_scrolled_window_class_init):
249 Add a scrollbar_spacing style property (#81396, based
250 on a patch from Anders Carlsson)
252 2002-10-19 Jeremy Katz <katzj@redhat.com>
254 * configure.in: make configure checks for Xrandr and Xinerama
255 extensions less noisy (#95858)
257 Fri Oct 18 16:47:02 2002 Owen Taylor <otaylor@redhat.com>
259 * gdk/x11/gdkevents-x11.c (translate_key_event): Handle
262 Fri Oct 18 15:38:50 2002 Owen Taylor <otaylor@redhat.com>
264 * gtk/gtkprogressbar.c (gtk_progress_bar_set_text):
265 Reset use_text_format to %TRUE for a %NULL text string.
266 (#94157, once again).
268 Thu Oct 17 17:17:05 2002 Owen Taylor <otaylor@redhat.com>
270 * gtk/gtkcheckbutton.c (gtk_check_button_size_request):
271 Fix use of uninitialized variable.
273 Thu Oct 17 14:38:37 2002 Owen Taylor <otaylor@redhat.com>
275 * gtk/gtkaccellabel.c (gtk_accel_label_expose_event):
276 Align the baseline of the accelerator label with the
277 first baseline of the main label of the menu item. (#76953)
279 Wed Oct 16 18:25:24 2002 Owen Taylor <otaylor@redhat.com>
281 * gdk/x11/gdkevents-x11.c (translate_key_event):
282 Use gdk_keymap_translate_keyboard_state() rather than
283 XLookupString() to get the keysymbol, since XLookupString
284 can confuse the input method handling. (#93575)
286 * gdk/x11/gdkkeys-x11.c: Rewrite the handling of
287 key translation for the non-XKB case to properly
288 handle Shift_Lock, Caps_Lock, Num_Lock according
289 to the Xlib spec. (#67066)
291 2002-10-17 Havoc Pennington <hp@redhat.com>
293 * gtk/gtkwindow.c (gtk_window_compute_configure_request): fix
296 Thu Oct 17 22:37:57 2002 Soeren Sandmann <sandmann@daimi.au.dk>
298 * gtk/gtkwindow.c (get_center_monitor_of_window): fix typo to make
301 2002-10-16 Havoc Pennington <hp@redhat.com>
303 * gdk/x11/gdkscreen-x11.c (gdk_screen_get_monitor_geometry): add
304 g_return_if_fail for monitor number <= 0
306 * gtk/gtkmenu.c (gtk_menu_position): handle case where pointer
307 is outside the screen.
309 * gtk/gtkwindow.c (get_monitor_center): factor out
310 the code to position a window in center
311 (gtk_window_compute_configure_request): use here
312 (gtk_window_constrain_position): use here, the
313 code here wasn't multihead-aware
315 * gdk/x11/gdkevents-x11.c (get_real_window): function to
316 return the window the event describes, rather than the window
317 that received the event.
318 (gdk_event_translate): use result of that function for
319 filling in GdkEvent::window, which only matters for
320 MapNotify/UnmapNotify and ConfigureNotify, in practice.
322 Unbreaks various things using SubstructureNotifyMask.
324 Thu Oct 17 16:13:28 2002 Owen Taylor <otaylor@redhat.com>
326 * gtk/gtkcheckbutton.c gtk/gtkradiobutton.c: Make
327 the widgets work reasonably when they don't have
328 children -- draw the focus around the indicator,
329 and position the indicator symmetrically.
332 * tests/testgtk.c: Add no-child portions to check and radio
335 Thu Oct 17 22:09:05 2002 Soeren Sandmann <sandmann@daimi.au.dk>
337 * gtk/gtkmenu.c (gtk_menu_scroll_to): Take arrows into
338 account when clamping the offset. Fixes #95758.
340 Wed Oct 16 15:19:44 2002 Owen Taylor <otaylor@redhat.com>
342 * gdk/x11/gdkkeys-x11.c: Fix from Phil Blundell for
343 compiling without Xkb. (#95909)
345 Wed Oct 16 14:32:43 2002 Owen Taylor <otaylor@redhat.com>
347 * gdk/gdkdrawable.h gdk/gdkdraw.c gdk/gdkpixmap.c
348 gdk/gdkwindow.c gdk/x11/gdkdrawable-x11.c
349 gdk/win32/gdkdrawable-win32.c gdk/linux-fb/gdkdrawable-fb2.c
350 gdk/linux-fb/gdkprivate-fb.h:
351 Make 'filled' arguments for draw_arc/polygon/rectangle
352 gboolean not gint. (#94976)
354 Wed Oct 16 17:11:46 2002 Soeren Sandmann <sandmann@daimi.au.dk>
356 * gtk/gtktearoffmenuitem.c (gtk_tearoff_menu_item_paint): Make
357 tear-off menuitems obey the "selected_shadow_type" style property.
359 Tue Oct 15 17:25:47 2002 Owen Taylor <otaylor@redhat.com>
361 * modules/input/gtkimcontextxim.c (get_im): Don't use
362 connect_swapped() when the function being connected
363 has a non-swapped signature.
365 Tue Oct 15 09:54:54 2002 Owen Taylor <otaylor@redhat.com>
367 * modules/input/gtkimcontextxim.c (get_im): Initialize
368 info->ics to NULL. (Hidetoshi Tajima.)
370 * modules/input/gtkimcontextxim.c (status_window_get):
371 Call set_resizable on the window, not on the structure.
373 Mon Oct 14 19:17:34 2002 Owen Taylor <otaylor@redhat.com>
375 * === Released 2.1.1 ===
377 Mon Oct 14 18:50:59 2002 Owen Taylor <otaylor@redhat.com>
379 * configure.in: Version 2.1.1, interface age 0, binary age 101.
383 Tue Oct 15 00:53:14 2002 Kristian Rietveld <kris@gtk.org>
385 Behaviour change, apply changes if the entry of the editable gets
386 a focus out event (#82405).
388 * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_focus_out_event):
390 (gtk_cell_renderer_text_start_editing): stop editing and apply
391 changes on focus-out.
393 Tue Oct 15 00:47:35 2002 Kristian Rietveld <kris@gtk.org>
395 Fixes an *evil* GtkTreeModelSort bug, #93629.
397 * gtk/gtktreemodel.c (release_row_references): return if the
400 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_changed): if we
401 are swapping two rows (re-insertion on row_changed), also *emit*
402 a rows_reordered signal. oops.
404 Tue Oct 15 00:45:03 2002 Kristian Rietveld <kris@gtk.org>
406 * gtk/gtkliststore.c (gtk_list_store_remove_silently): free
407 the actual link after the node has been removed (#92014).
409 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_column_finalize):
410 free the cell_list and the child if the exists (#92014).
412 Tue Oct 15 00:40:25 2002 Kristian Rietveld <kris@gtk.org>
414 Don't accept drops if the model has been sorted, #93758)
416 * gtk/gtkliststore.c (gtk_list_store_row_drop_possible): return
417 FALSE if the list has been sorted.
419 * gtk/gtktreestore.c (gtk_tree_store_row_drop_possible): check
420 if drag_dest is a TreeStore, return FALSE if the tree has been
423 Tue Oct 15 00:33:59 2002 Kristian Rietveld <kris@gtk.org>
425 Compiler warning fixage, (#85858, #85859, #85860, #85872)
427 * gtk/gtkcellrendererpixbuf (gtk_cell_renderer_pixbuf_render):
428 s/guint/GtkCellRendererState/.
430 * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_render):
433 * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render),
434 (gtk_cell_renderer_toggle_activate): ditto.
436 * gtk/gtkliststore.c (gtk_list_store_get_flags): a
437 s/guint/GtkTreeModelFlags/ on the return type.
439 Mon Oct 14 15:10:34 2002 Owen Taylor <otaylor@redhat.com>
441 * modules/input/gtkimcontextxim.c:
442 - Make GtkXIMInfo structures per-screen (they were
443 a mix between per-display and per-context before)
444 - Make signal connections info->settings one-per-info
445 - Handle a GdkDisplay being closed, by destroying
446 all XIC, calling XCloseIM on the XIM. (#87482)
448 Sun Oct 13 16:55:49 2002 Manish Singh <yosh@gimp.org>
450 * gtk/gtkdnd.c gtk/gtkradiobutton.[ch]: Deprecation cleanup
452 * gtk/Makefile.am: Added disable deprecation flags
454 * demos/pixbuf-init.c demos/gtk-demo/changedisplay.c: minor clean up
456 Sun Oct 13 16:20:41 2002 Manish Singh <yosh@gimp.org>
458 * tests/pixbuf-randomly-modified.c tests/prop-editor.c
459 tests/testcalendar.c tests/testdnd.c tests/testgtk.c tests/testinput.c
460 tests/testmultidisplay.c tests/testmultiscreen.c tests/testrgb.c
461 tests/testselection.c tests/testsocket.c tests/testsocket_common.c
462 tests/testtext.c tests/testtextbuffer.c tests/testtreecolumns.c
463 tests/testtreeedit.c tests/testtreeflow.c tests/testtreefocus.c
464 tests/testtreesort.c tests/testtreeview.c tests/testxinerama.c
465 tests/treestoretest.c: Deprecation cleanup
467 * tests/Makefile.am: Added disable deprecation flags
469 Sun Oct 13 13:43:16 2002 Manish Singh <yosh@gimp.org>
471 * gtk/gtkcurve.[ch] gtk/gtkgamma.[ch] gtk/gtklayout.[ch]
472 gtk/gtkwidget.[ch] modules/input/gtkimcontextxim.c
473 modules/input/imam-et.c modules/input/imcyrillic-translit.c
474 modules/input/imhangul.c modules/input/iminuktitut.c
475 modules/input/imipa.c modules/input/imthai-broken.c
476 modules/input/imti-er.c modules/input/imti-et.c
477 modules/input/imviqr.c: Deprecation cleanup
479 * modules/input/Makefile.am: Added disable deprecation flags
481 Sun Oct 13 12:29:15 2002 Manish Singh <yosh@gimp.org>
483 * gtk/gtkcolorsel.[ch] gtk/gtkcombo.[ch] gtk/gtkplug.[ch]
484 gtk/gtksocket.[ch] gtk/gtktreeview.[ch] gtk/gtktreeviewcolumn.[ch]:
487 * gtk/gtkcolorseldialog.c: make window not resizable (lost
488 accidently in the previous cleanup)
490 Sun Oct 13 20:20:51 2002 Soeren Sandmann <sandmann@daimi.au.dk>
492 * gtk/gtktooltips.c (gtk_tooltips_force_window): Make tooltip
493 window not resizable. Fixes #95675.
495 Sun Oct 13 18:50:14 2002 Soeren Sandmann <sandmann@daimi.au.dk>
497 * gtkmenu.c, gtkmenu.sgml, gtkitemfactory.c, gdkwindow.c,
498 gtkwindow.c, gtkpaned.sgml, gtkdialog.c, gtkbox.h, gtkbutton.sgml,
499 gtktreemodel.sgml,gtktable.sgml, gtktable.c:
503 #85719, #90759, #95169, Owen Taylor;
504 #89221, Yao Zhang, Matthias Clasen;
505 #95592, Joost Faassen;
506 #92637, Vitaly Tishkov;
508 #94772, sbaillie@bigpond.net.au;
510 Sun Oct 13 17:41:53 2002 Soeren Sandmann <sandmann@daimi.au.dk>
512 * gtk/gtkwidget.c (gtk_widget_queue_clear_area): Don't invalidate
513 a widget if it or one of its ancestors isn't mapped.
515 Sun Oct 13 17:21:15 2002 Soeren Sandmann <sandmann@daimi.au.dk>
517 * tests/testgtk.c (window_controls), tests/testgtk.c
518 (create_tooltips): remove references to non-existing properties
519 GtkWindow::allow_shrink and GtkWidget::width
521 Sat Oct 12 15:44:29 2002 Manish Singh <yosh@gimp.org>
523 * gtk/gtkitemfactory.c: use GTK_IS_RADIO_MENU_ITEM instead
524 of comparing the type directly. This handles possible subclasses
525 too. (Recommended by Tim Janik)
527 Fri Oct 11 15:56:20 2002 Manish Singh <yosh@gimp.org>
529 * gtk/gtkaccellabel.[ch] gtk/gtkaccessible.[ch] gtk/gtkbutton.[ch]
530 gtk/gtkcheckbutton.[ch] gtk/gtkcolorseldialog.[ch] gtk/gtkdialog.[ch]
531 gtk/gtkhandlebox.[ch] gtk/gtkinputdialog.[ch] gtk/gtkmessagedialog.[ch]
532 gtk/gtktearoffmenuitem.[ch] gtk/gtktogglebutton.[ch]: Deprecation
535 2002-10-11 Matthias Clasen <maclas@gmx.de>
537 * examples/gtkdial/gtkdial.c (gtk_dial_destroy):
538 * docs/tutorial/gtk-tut.sgml: Prevent segfault from double destroy.
540 * gdk/x11/gdkwindow-x11.c (gdk_window_new): Typo fix.
542 * gtk/gtkimagemenuitem.c (gtk_image_menu_item_new_from_stock):
545 * gtk/gtkmenuitem.c (gtk_menu_item_set_accel_path): Mention
546 gtk_menu_set_accel_group in the docs.
548 * gdk/x11/gdkwindow-x11.c (gdk_window_set_skip_pager_hint):
549 * gdk/gdkdisplay.c (gdk_display_set_pointer_hooks): Fix
552 * gtk/gtkiconfactory.c (gtk_icon_size_lookup_for_settings):
553 * gtk/gtknotebook.c (gtk_notebook_get_n_pages):
554 * gtk/gtkwindow.c (gtk_window_set_icon_from_file):
555 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_focus_cell): Fix
558 * gtk/gtktreestore.c:
559 * gtk/gtktreestore.h: Consistently name first parameter
560 tree_store, and make header and implementation agree on parameter
561 names to silence gtk-doc.
563 * gtk/gtkenums.h (enum): Comment typo fix.
565 Thu Oct 10 15:13:48 2002 Manish Singh <yosh@gimp.org>
567 * gtk/gtkimcontext.[ch] gtk/gtkimcontextsimple.[ch] gtk/gtkimmodule.c
568 gtk/gtkimmulticontext.[ch] gtk/gtktreestore.[ch]: Deprecation
571 Thu Oct 10 14:58:47 2002 Manish Singh <yosh@gimp.org>
573 * gtk/gtkaccelgroup.c gtk/gtkarrow.[ch] gtk/gtkeventbox.[ch]
574 gtk/gtkiconfactory.c gtk/gtkinvisible.[ch] gtk/gtktextchild.c:
577 Thu Oct 10 14:41:05 2002 Manish Singh <yosh@gimp.org>
579 * gtk/gtktextbtree.c gtk/gtktextbuffer.c gtk/gtktextdisplay.c
580 gtk/gtktextlayout.c gtk/gtktextmark.c gtk/gtktexttag.[ch]
581 gtk/gtktexttagtable.c gtk/gtktextutil.c gtk/gtktextview.[ch]:
584 Thu Oct 10 14:35:31 2002 Owen Taylor <otaylor@redhat.com>
586 * gtk/gtkscrolledwindow.[ch]: Privately export
587 _gtk_scrolled_window_get_scrollbar_spacing().
589 * gtk/gtkcombo.c: Properly account from scrollbar
590 spacing when computing the size of the popup window.
591 (#84955, Marco Pesenti Gritti)
593 Wed Oct 9 17:40:13 2002 Manish Singh <yosh@gimp.org>
595 * gtk/gtkaccelmap.c gtk/gtkfixed.[ch] gtk/gtkkeyhash.c gtk/gtkmenu.c
596 gtk/gtkobject.c gtk/gtkoldeditable.c gtk/gtkrc.c gtk/gtkspinbutton.[ch]
597 gtk/gtktable.[ch] gtk/gtkthemes.c: Deprecation cleanup
599 Wed Oct 9 16:52:53 2002 Manish Singh <yosh@gimp.org>
601 * gtk/gtkclipboard.[ch] gtk/gtkeditable.[ch] gtk/gtkgc.c
602 gtk/gtkoptionmenu.[ch] gtk/gtkselection.c gtk/gtksizegroup.[ch]:
605 Wed Oct 9 15:23:48 2002 Manish Singh <yosh@gimp.org>
607 * gtk/gtkadjustment.[ch] gtk/gtkalignment.[ch] gtk/gtkentry.[ch]
608 gtk/gtkhsv.[ch] gtk/gtktooltips.[ch]: Deprecation cleanup
610 Wed Oct 9 15:07:08 2002 Manish Singh <yosh@gimp.org>
612 * gtk/gtkbindings.[ch] gtk/gtkcalendar.[ch] gtk/gtkfilesel.[ch]
613 gtk/gtkfontsel.[ch] gtk/gtkitem.[ch] gtk/gtkitemfactory.[ch]:
616 Wed Oct 9 17:06:21 2002 Owen Taylor <otaylor@redhat.com>
618 * gtk/gtkiconfactory.c (add_size_and_dir_with_fallback):
619 Add GO_FORWARD and GO_BACK with both left and right
620 arrows depending on the direction. (#92211,
621 Kenneth Christiansen)
623 * tests/testgtk.c (create_flipping): Add forward/back button
624 pairs in default, RTL, LTR configurations.
626 2002-10-09 Stanislav Brabec <sbrabec@suse.cz>
628 * gtk/gtkimcontextsimple.c: Added support for hungarian characters
629 (addition to bug #93421). Only via dead keys, because compose key
630 combinations in X are erratic.
632 Tue Oct 8 17:34:26 2002 Manish Singh <yosh@gimp.org>
634 * gtk/gtkmain.c gtk/gtkscrolledwindow.[ch] gtk/gtksettings.c
635 gtk/gtkstatusbar.[ch] gtk/gtkstyle.c gtk/gtktoolbar.[ch]
636 gtk/gtkviewport.[ch] gtk/gtkwindow.[ch]: Deprecation cleanup
638 Tue Oct 8 15:25:53 2002 Manish Singh <yosh@gimp.org>
640 * gtk/gtkhpaned.[ch] gtk/gtkpaned.[ch] gtk/gtkprogress.[ch]
641 gtk/gtkprogressbar.[ch] gtk/gtkvpaned.[ch]: Deprecation cleanup
643 Tue Oct 8 14:49:56 2002 Manish Singh <yosh@gimp.org>
645 * gtk/gtktreemodel.h: restore gtkobject.h #include so we don't
646 break backwards compat.
648 Tue Oct 8 09:41:43 2002 Owen Taylor <otaylor@redhat.com>
650 * Patch from Takuro Ashie to fix updating of open_ims
653 Mon Oct 7 19:44:45 2002 Owen Taylor <otaylor@redhat.com>
655 * gdk/x11/gdkkeys-x11.c (_gdk_keymap_keys_changed): Move
656 out of HAVE_XKB. (#95129, Phil Blundell)
658 Mon Oct 7 19:14:24 2002 Eric Warmenhoven <eric@warmenhoven.org>
660 * gdk/linux-fb/gdkwindow-fb.c: fix compilation
662 * gdk/linux-fb/gdkmain-fb.c: better display mode setting
664 Mon Oct 7 18:50:46 2002 Owen Taylor <otaylor@redhat.com>
666 * gtk/gtkcolorsel.c (gtk_color_selection_finalize):
667 Free the private data. (#84903, Matthias Clasen)
669 Mon Oct 7 18:21:39 2002 Owen Taylor <otaylor@redhat.com>
671 * gtk/gtk[hv]paned.c gtk/gtkpaned.c: Allow the slider
672 to be set all the way to the edge, and if that happens,
673 use gtk_widget_set_child_visible() to hide the
674 appropriate child. (#72784, request from Darin Adler)
676 Mon Oct 7 16:28:11 2002 Owen Taylor <otaylor@redhat.com>
678 * gtk/gtkcolorsel.c (palette_drag_begin): Use
679 a pixbuf to set the drag icon, combine code
680 to create drag icons (Fixes #80092, #80093)
682 * gtk/gtkcolorsel.c (get_screen_color): Don't warn
683 on failure to grab keyboard/mouse. (#80085)
685 * gtk/gtkcolorsel.c (palette_press): Return FALSE,
686 so DND initiation is possible.
688 * gtk/gtkcolorsel.c (palette_release): Set the color
689 from the palette on release, not press.
691 * gtk/gtkcolorsel.c (gtk_color_selection_show_all):
692 Override to simple call show(). (#74173)
694 * tests/testgtk.c (create_color_selection): Use
695 gtk_widget_show_all()
697 Mon Oct 7 15:48:44 2002 Owen Taylor <otaylor@redhat.com>
699 * gdk/gdkdnd.[ch] gdk/x11/gdkdnd-x11.c: Add
700 gdk_drag_find_window_for_screen(), so that we can
701 interpret x_root / y_root relative to the correct screen.
703 * gdk/gdkdnd.c Makefile.am gdk/x11/gdkdnd-x11.c
704 gdk/fb/gdkdnd-fb.c gdk/win32/gdkdnd-win32.c: New file.
705 Move gdk_drag_find_window(), gdk_drag_get_protocol() here.
707 * gtk/gtkdnd.c: Handle drags between screens; use
708 a fallback icon for icons set as windows/pixmaps,
709 move the drag icon between displays for icons set as
712 * gdk/x11/gdkkeys-x11.c (update_keymaps): Fix infinite
713 loop from last change.
715 Mon Oct 7 15:10:00 2002 Owen Taylor <otaylor@redhat.com>
717 * gdk/gdkdisplay.[ch] gdk/gdkinternals.h
718 gdk/gdkwindow.[ch] gdk/linux-fb/gdkwindow-fb.c
719 gdk/win32/gdkwindow-win32.c gdk/x11/gdkwindow-x11.c:
721 - Replace GdkPointerHooks with a multihead-safe
722 GdkDisplayPointerHooks, leave GdkPointerHooks
723 around for singlehead.
724 - Add gdk_display_get_pointer() to get the pointer
725 location with the screen it is on.
727 * gdk/gdk.def gdk/gdkdisplay.[ch] gdk/gdkscreen.[ch]:
728 Change gdk_screen_get_window_at_pointer() to
729 gdk_display_get_window_at_pointer().
731 * gtk/gtktreeview.c demos/gtk-demo/changedisplay.c
732 tests/testgtk.c: Use gdk_display_get_window_at_pointer(),
733 not gdk_screen_get_window_at_pointer().
735 * gtk/gtkcolorsel.c: Fix grabbing color to be multihead
738 * gtk/gtkwidget.c: Allow gtk_widget_push_colormap (NULL).
739 since it is useful for writing code that doesn't
740 know the dcurrent state but needs a clean colormap.
742 * gtk/gtkrc.c: When loading the settings for a particular
743 screen, only reset toplevels on that screen.
745 * gtk/gtkiconfactory.h: Fix #ifdef GTK_MULTIHEAD_SAFE
746 that should have been #ifndef GTK_MULTIHEAD_SAFE.
748 Mon Oct 7 11:59:33 2002 Manish Singh <yosh@gimp.org>
750 * gtk/gtkliststore.[ch] gtk/gtktreedatalist.[ch] gtk/gtktreednd.c
751 gtk/gtktreemodel.[ch] gtk/gtktreemodelsort.[ch]
752 gtk/gtktreeselection.[ch] gtk/gtktreesortable.[ch]
753 gtk/gtktreestore.[ch]: Deprecation cleanup
755 Mon Oct 7 14:51:21 2002 Owen Taylor <otaylor@redhat.com>
757 * gdk/x11/gdkx.h: Fix some prototypes that had
758 () instead of (void).
760 Mon Oct 7 12:40:39 2002 Owen Taylor <otaylor@redhat.com>
762 * gtk/gtkwindow.c (gtk_window_move_resize): Clean
763 up the handling of clearing transient state
764 settings, fixing bug #95026, reported by Jami
767 Mon Oct 7 11:45:17 2002 Owen Taylor <otaylor@redhat.com>
769 * gdk/x11/gdkkeys-x11.c (update_keymaps): If Mode_switch
770 is used for a known modifier like Mod1, assume it won't
771 be used to switch group. (#94841, problem reported by
774 Mon Oct 7 16:07:52 2002 Bill Haneman <bill.haneman@sun.com>
776 * gdk/x11/gdkimage-x11.c gdk/linux-fb/gdkimage-x11.c
777 gdk/win32/gdkimage-x11.c: (gdk_image_get_pixel):
778 (gdk_image_put_pixel): Fixed sense of bounds checks.
780 Sun Oct 6 21:23:29 2002 Manish Singh <yosh@gimp.org>
782 * gtk/gtkcontainer.[ch] gtk/gtkbox.[ch] gtk/gtkhbox.[ch]
783 gtk/gtkvbox.[ch]: Deprecation cleanup
785 Sun Oct 6 18:32:11 2002 Manish Singh <yosh@gimp.org>
787 * gtk/gtkcelleditable.c gtk/gtkcellrenderer.[ch]
788 gtk/gtkcellrendererpixbuf.[ch] gtk/gtkcellrenderertext.[ch]
789 gtk/gtkcellrenderertoggle.[ch]: Deprecation cleanup
791 Sat Oct 5 16:11:22 2002 Manish Singh <yosh@gimp.org>
793 * gtk/gtkmisc.[ch] gtk/gtklabel.[ch] gtk/gtkimage.[ch]
794 gtk/gtkdrawingarea.[ch] gtk/gtknotebook.[ch]: Deprecation cleanup
796 Sat Oct 5 18:30:50 2002 Owen Taylor <otaylor@redhat.com>
798 * gtk/stock-icons/Makefile.am (pixbuf_csource): Use
799 $(top_builddir) instead of here-undefined $$topdir.
800 (Problem reported by Jacob Berkman)
802 Sat Oct 5 18:25:11 2002 Owen Taylor <otaylor@redhat.com>
804 * gtk/gtknotebook.c (gtk_notebook_draw_tab): Fix
805 &expose_event vs expose_event problem (#94898,
806 reported by Jon-Kare Hellan)
808 Sat Oct 5 16:47:03 2002 Soeren Sandmann <sandmann@daimi.au.dk>
810 * docs/reference/gtk/tmpl/gtkfontseldlg.sgml, gdk/gdkwindow.c,
811 gdk/x11/gdkwindow-x11.c, gtk/gtkfontsel.h, gtk/gtkimcontext.c,
812 gtk/gtktreeview.c, gtk/gtktreeviewcolumn.c
817 #73220, Havoc Pennington;
818 #70742, Boris Shingarov;
819 #72007, Alexey A. Malyshev
821 Fri Oct 4 18:40:50 2002 Manish Singh <yosh@gimp.org>
823 * gtk/gtkcheckmenuitem.[ch] gtk/gtkimagemenuitem.[ch] gtk/gtkmenu.[ch]
824 gtk/gtkmenubar.[ch] gtk/gtkmenuitem.[ch] gtk/gtkmenushell.[ch]
825 gtk/gtkradiomenuitem.[ch]: Deprecation cleanup
827 Fri Oct 4 16:48:27 2002 Manish Singh <yosh@gimp.org>
829 * gtkaspectframe.[ch] gtkbin.[ch] gtkframe.[ch] gtkhruler.[ch]
830 gtkruler.[ch] gtkvruler.[ch]: Deprecation cleanup
832 Fri Oct 4 15:47:06 2002 Manish Singh <yosh@gimp.org>
834 * gtkbbox.[ch] gtkhbbox.[ch] gtkhscale.[ch] gtkscale.[ch]
835 gtkvscale.[ch] gtkvbbox.[ch]: Deprecation cleanup
837 Fri Oct 4 15:05:19 2002 HideToshi Tajima <hidetoshi.tajima@sun.com>
839 * modules/input/gtkimcontextxim.c (get_ic_real): Fix memory
840 intilization error caused by my previous checkin.
841 #94908 a patch from famao@momonga-linux.org (Motonobu Ichimura)
843 Fri Oct 4 17:13:03 2002 Owen Taylor <otaylor@redhat.com>
845 * gtk/gtkdnd.c: Improve checks on public entry points,
846 including, among other things checking whether drag
847 contexts passed in are source or dest. (Fixes
848 #76762, Alexey A. Malyshev)
850 * tests/testtext.c tests/testgtk.c tests/testdnd.c:
851 Fix uninstalled operation for new pixbuf changes.
853 * gtk/stock-icons/Makefile.am (pixbuf_csource):
854 Fix makefile for uninstalled operation.
856 Fri Oct 4 21:21:47 2002 Soeren Sandmann <sandmann@daimi.au.dk>
858 * gtk/gtkhandlebox.c (gtk_handle_box_paint): remove unused
861 * gtk/gtkmenuitem.c (gtk_real_menu_item_{de,}select): call
862 gtk_widget_queue_draw() instead of gtk_widget_draw().
864 Fri Oct 4 14:49:04 2002 Owen Taylor <otaylor@redhat.com>
866 Patch from Shivram U <shivaram.upadhyayula@wipro.com>
868 * gdk/x11/gdkkeys-x11.c (update_keymaps): Increased the keycount to
869 (max_keycode - min_keycode) + 1 from (max_keycode - min_keycode).
870 (update_keymaps), (gdk_keymap_get_entries_for_keyval) looping through
871 less than or equal to max_keycode. (#79184)
873 2002-10-04 jacob berkman <jacob@ximian.com>
875 * gdk/x11/gdkscreen-x11.c (init_xinerama_support): make legal C
877 Fri Oct 4 12:05:27 2002 Owen Taylor <otaylor@redhat.com>
879 * demos/Makefile.am (pixbuf_csource): Fix envars
880 for uninstalled operation of gdk-pixbuf
882 * demos/Makefile.am (test-inline-pixbufs.h): Remove
885 Fri Oct 4 12:00:10 2002 Owen Taylor <otaylor@redhat.com>
887 * gdk/gdkscreen.c (gdk_screen_class_init): Get the
890 * gdk/x11/gdkscreen-x11.c (gdk_screen_x11_class_init):
891 Fix function that should have been static.
893 Fri Oct 4 11:43:47 2002 Owen Taylor <otaylor@redhat.com>
895 * configure.in: Add a check for the Xrandr extension.
897 * gdk/gdkscreen.[ch]: Add a size-changed signal.
899 * gdk/x11/gdkscreen-x11.[ch]: Patch from Keith packard
900 to hook up ConfigureNotify events on the root window
901 to the ::size-changed signal. (#94560)
903 * gtk/gtkimcontextsimple.c: Warning fixes
905 Fri Oct 4 00:57:53 2002 Manish Singh <yosh@gimp.org>
907 * gtk/gtkhscrollbar.[ch] gtk/gtkhseparator.[ch] gtk/gtkrange.[ch]
908 gtk/gtkscrollbar.[ch] gtk/gtkseparator.[ch] gtk/gtkseparatormenuitem.h
909 gtk/gtkvscrollbar.[ch] gtk/gtkvseparator.[ch]: Deprecation cleanup
911 Thu Oct 3 22:38:12 2002 Manish Singh <yosh@gimp.org>
913 * gdk-pixbuf/queryloaders.c: make it legal C
915 Thu Oct 3 16:40:18 2002 Eric Warmenhoven <eric@warmenhoven.org>
917 * gdk/gdkevents.c, gdk/linux-fb/gdkwindow-fb.c,
918 gtk/gtkwindow-decorate.c: implement maximize for linux-fb
920 * gdk/linux-fb/gdkkeyboard-fb.c: implement raw keyboard mode
922 * gdk/linux-fb/Makefile.am, gdk/linux-fb/gdkdnd-fb.c,
923 gdk/linux-fb/gdkmain-fb.c, gdk/linux-fb/gdkselection-fb.c,
924 gdk/linux-fb/miarc.c, gdk/linux-fb/mifpolycon.c,
925 gdk/linux-fb/miwideline.c, gdk/linux-fb/mizerclip.c,
926 gdk/linux-fb/mizerline.c: small cleanups
928 Thu Oct 3 19:00:55 2002 Owen Taylor <otaylor@redhat.com>
930 * gdk/x11/gdkselection-x11.c (gdk_selection_property_get):
931 Fix error in computing length and a memory leak.
932 (Fixes #94072, reported by Hema Seetharamaiah)
934 * gtk/gtkmenu.c (gtk_menu_motion_notify): Fix &event
935 used instead of event.
937 2002-10-04 Matthias Clasen <maclas@gmx.de>
939 * demos/gtk-demo/main.c (main):
940 * demos/pixbuf-init.c (pixbuf_init): Adjust to gdk-pixbuf changes.
942 Thu Oct 3 23:53:43 2002 Kristian Rietveld <kris@gtk.org>
944 * gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_destroy): get
945 XDisplay from window instead of display, as display has not been
946 defined here (fixes the build).
948 Thu Oct 3 17:09:23 2002 Owen Taylor <otaylor@redhat.com>
950 * gdk/x11/{gdkdrawable-x11.[ch],gdkpixmap-x11.c,
951 gdkwindow-x11.c}: Restore the pre-Xft2 code to
952 render text directly via RENDER, conditionalized
953 with !HAVE_XFT2 so that we'll build again on Xft1
956 Thu Oct 3 14:13:33 2002 Owen Taylor <otaylor@redhat.com>
958 * gdk/gdkevents.c (gdk_event_new): Add a 'type'
959 parameter, make public.
961 * gdk/gdkevents.c (gdk_event_copy): Copy the screen.
963 * gdk/gdkevents.c gdk/linux-fb/gdkmain-fb.c
964 gdk/x11/gdkevents-x11.c gdk/win32/gdkevents-win32.c:
965 _gdk_event_new() => gdk_event_new().
967 * gdk/win32/gdkevents-win32.c (real_window_procedure):
968 Fix event_private->screen breakage that results from evil
969 encapsulation breakage here.
971 * gtk/gtkclist.c gtk/gtkcombo.c gtk/gtkcontainer.c
972 gtk/gtkdialog.c gtk/gtkdnd.c gtk/gtkdrawingarea.c
973 gtk/gtkimcontextsimple.c gtk/gtklist.c gtk/gtkmenu.c
974 gtk/gtknotebook.c gtk/gtkplug.c gtk/gtkselection.c
975 gtk/gtktext.c gtk/gtktreeitem.c gtk/gtktreeview.c
976 gtk/gtkviewport.c gtk/gtkwindow-decorate.c gtk/gtkwindow.c
977 tests/testgtk.c: Remove most usage of stack-allocated
980 * gtk/gtktreeview.c: Use a cut-and-paste of the full
981 send_focus_event() from gtkwindow.c that does the necessary
982 notification of the ::has-focus property and setting of
985 * gtk/gtkdnd.c: Clean up some mess/duplicated code; removing
986 an extraneous use of a GdkEvent.
988 Wed Oct 2 17:46:53 2002 Owen Taylor <otaylor@redhat.com>
990 * gdk/gdkdrawable.h gdk/gdkinternals.h gdk/gdkdraw.c
991 gdk/gdkwindow.c gdk/gdkdrawable.c: Export _gdk_draw_pixbuf
992 as gdk_draw_pixbuf(), rename the _draw_pixbuf virtual
993 function to draw_pixbuf. (#60582)
995 * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable[_alpha]):
996 Note that these functions are obsolete in the docs.
998 * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable):
999 Remove all the sanity checks now we make it clear
1000 that it is obsolete name for gdk_draw_pixbuf().
1002 * gdk/gdkpixmap.c gtk/gtkcellrendererpixbuf.c gtk/gtkimage.c
1003 gtk/gtkpixmap.c demos/testpixbuf-scale.c demos/testpixbuf.c
1004 tests/testrgb.c: Use gdk_draw_pixbuf() everywhere.
1006 * gtk/gtklabel.c (gtk_label_set_mnemonic_widget): Fix
1009 * gdk/gdkinternals.h (struct _GdkEventPrivate): Fix missed
1010 bit from last gdk_event_get_screen() change.
1012 * gdk/gdkevents.c: Couple of small fixes.
1014 Wed Oct 2 17:36:42 2002 Owen Taylor <otaylor@redhat.com>
1016 * gdk/gdkevents.[ch] gdk/x11/gdkevents-x11.c: Add
1017 gdk_screen_set_screen()/_get_screen() which (by evil
1018 hacks) work for for heap allocated events and
1019 fall back gracefully for stack allocated events.
1021 Wed Oct 2 08:47:31 2002 Owen Taylor <otaylor@redhat.com>
1023 * gtk/gtksettings.[ch]: Privately export:
1024 _gtk_settings_set_property_value_from_rc()
1025 _gtk_settings_reset_rc_values() so that we can reset
1026 settings set from RC files when reloading RC files.
1029 * gtk/gtkrc.c: Hook up RC file setting resetting.
1031 Tue Oct 1 12:53:44 2002 Manish Singh <yosh@gimp.org>
1033 * gtk/gtkwindow-decorate.c gtk/gtkwindow.[ch]: Deprecation cleanup
1035 2002-10-01 jacob berkman <jacob@ximian.com>
1037 * gtk/gtkinvisible.c:
1038 * gtk/gtkclipboard.c: declare parent_class static
1040 2002-10-01 Stanislav Brabec <sbrabec@suse.cz>
1042 * gtk/gtkimcontextsimple.c: Fixed alphabetical order (bug #93421).
1044 2002-10-01 Padraig O'Briain <padraig.obriain@sun.com>
1046 * gtk/gtkmenu.c: Add gtk_menu_focus() so we do not waste time
1047 trying to focus a menu item. (bug #91258)
1049 2002-09-30 Tor Lillqvist <tml@iki.fi>
1051 * gdk/win32/gdkpixmap-win32.c (gdk_pixmap_impl_win32_finalize):
1052 Set image->windowing_data to NULL, unref the image. (Late merge
1055 Mon Sep 30 15:45:49 2002 Owen Taylor <otaylor@redhat.com>
1057 * gtk/gtklabel.c (gtk_label_set_mnemonic_widget):
1058 Make the reference to the mnemonic widget weak.
1059 (#93334, Murray Cumming)
1061 Mon Sep 30 15:38:53 2002 Owen Taylor <otaylor@redhat.com>
1063 * gdk/gdkwindow.h: Remove a duplicate definition
1064 of gdk_set_sm_client_id().
1066 Mon Sep 30 15:31:57 2002 Owen Taylor <otaylor@redhat.com>
1068 * gdk/gdkdisplay.c gdk/x11/gdkdisplay-x11.c
1069 gdk/gdkinternals.h: Set the client ID on all
1072 * gdk/gdkdisplay.h gkd/gdkinternals.h
1073 gdk/{linux-fb,win32,x11}/gdkmain-{fb,win32,x11}.c
1074 Privatize gdk_display_set_sm_client_id().
1076 Mon Sep 30 14:46:49 2002 Owen Taylor <otaylor@redhat.com>
1078 * gtk/gtkbindings.c (gtk_binding_set_new): Initialize
1079 ->parsed field. (#94536, patch from Sebastian Ritau. Maybe
1082 Mon Sep 30 14:28:58 2002 Owen Taylor <otaylor@redhat.com>
1084 * gtk/gtkwindow.[ch]: Add gtk_window_set_icon_from_file(),
1085 gtk_window_set_default_icon_from_file() convenience
1086 functions (#75178, suggestion from Havoc Pennington)
1088 2002-09-30 Daniel Elstner <daniel.elstner@gmx.net>
1090 * gtk/gtktextbuffer.c: Add construct-only property "tag_table"
1091 and make use of it in gtk_text_buffer_new(). (#70227)
1093 2002-09-30 Stanislav Brabec <sbrabec@suse.cz>
1095 * gtk/gtkimcontextsimple.c: Completed ISO-8859-2 characters
1096 support (#93421), fixed cacute, umacron, completed dead_key+space
1099 Sun Sep 29 23:52:28 2002 Owen Taylor <otaylor@redhat.com>
1101 * ===== Released 2.1.0 ======
1105 Sun Sep 29 20:20:26 2002 Owen Taylor <otaylor@redhat.com>
1107 * gtk/gtktooltips.c (gtk_tooltips_event_handler): Disable
1108 tooltips for menu items with submenus .. they still
1109 don't really work properly. (Missed merge from
1112 Sun Sep 29 20:15:59 2002 Owen Taylor <otaylor@redhat.com>
1114 * gtk/gtkwindow.c (gtk_window_move_resize): Clear
1115 initial_pos_set even if it only causes a move, not
1116 a resize as well. (Missed merge from stable,
1119 Sun Sep 29 14:22:47 2002 Manish Singh <yosh@gimp.org>
1121 * contrib/gdk-pixbuf-xlib/Makefile.am demos/Makefile.am
1122 demos/gtk-demo/Makefile.am: add deprecation compile flags
1124 * demos/testanimation.c demos/testpixbuf-save.c demos/testpixbuf.c
1125 demos/gtk-demo/*.c gdk-pixbuf/gdk-pixbuf-animation.c
1126 gdk-pixbuf/gdk-pixbuf.c: minor cleanups, getting rid of
1129 Sun Sep 29 13:11:13 2002 Manish Singh <yosh@gimp.org>
1131 * gtk/gtktypeutils.h: use #defines instead of enum for
1132 GtkFundamentalType compat, to prevent 64-bit vs. 32-bit
1135 2002-09-29 Tor Lillqvist <tml@iki.fi>
1137 * configure.in: Instead of forcing -fnative-struct into CFLAGS
1138 when using gcc for Win32, check for gcc version 3.x which uses
1139 -mms-bitfields instead. Also check if either of these switches is
1140 actually available at all, and warn if not. Thanks to Soren
1141 Andersen for the inspiration. (#93965)
1143 2002-09-01 Soeren Sandmann <sandmann@daimi.au.dk>
1145 * gtk/gtkimcontext.c, gtk/gtktreeviewcolumn.c:
1147 Minor documentation fixes.
1148 (#80021, Yao Zhang; #75567, #75279, Vitaly Tishkov)
1150 2002-09-28 Matthias Clasen <maclas@gmx.de>
1152 * gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_init): Make
1153 drawing to the root window work. (#89492)
1155 Fri Sep 27 18:14:00 2002 Owen Taylor <otaylor@redhat.com>
1157 (#91249, Thomas Leonard)
1159 * gtk/gtkselection.c (gtk_selection_convert): Initialize
1162 * gtk/gtkselection.c: Up idle timeout to 5 minutes
1165 Fri Sep 27 17:40:47 2002 Owen Taylor <otaylor@redhat.com>
1167 * modules/input/Makefile.am: Patch from J. Ali Harlow
1168 to avoid generating gtk.immodules when cross-compiling.
1171 Fri Sep 27 14:30:34 2002 Eric Warmenhoven <eric@warmenhoven.org>
1173 * gdk/Makefile.am gdk/gdkkeynames.c gdk/linux-fb/gdkmain-fb.c
1174 gdk/win32/gdkkeys-win32.c: Move gdk_keval_name and
1175 gdk_keyval_from_name to new gdkkeynames.c, share implementation for
1176 linux-fb and win32 (#94123)
1178 * gdk/linux-fb/Makefile.am gdk/linux-fb/gdkkeyboard-fb.c
1179 gdk/linux-fb/gdkmain-fb.c gdk/linux-fb/gdkmouse-fb.c: add
1180 -DG_DISABLE_DEPRECATED and -DGDK_PIXBUF_DISABLE_DEPRECATED to compile
1183 * gdk/linux-fb/gdkdisplay-fb.c: prevent segfault if display can't
1186 * gdk/linux-fb/gdkkeyboard-fb.c: better parsing of keycodes
1188 * gdk/linux-fb/gdkwindow-fb.c: add stubs for new functions
1190 Fri Sep 27 17:23:31 2002 Owen Taylor <otaylor@redhat.com>
1192 * gtk/gtkcolorsel.c: Fix some signed/unsigned warnings.
1193 (#85863, David L. Cooper II)
1195 Fri Sep 27 16:23:49 2002 Owen Taylor <otaylor@redhat.com>
1197 * gtk/gtklabel.c : Replaced instances where strlen (label->label) is
1198 used to get a byte code with strlen (label->text) as label->text
1199 contains the actual display text, while label->label contains
1200 markup / mnemonics. (#92683, Patch from Shivram U
1201 <shivaram.upadhyayula@wipro.com>, with some additions.)
1203 * gtk/gtklabel.c (gtk_label_set_uline_text_internal):
1204 Fix a leftover, now incorrect comment.
1206 Fri Sep 27 16:15:11 2002 Owen Taylor <otaylor@redhat.com>
1208 * gtk/gtknotebook.c (gtk_notebook_get_event_window_position):
1209 Handle the case where the first page isn't visible.
1210 (#90336, bug tracked down by Chema Celorio)
1212 Fri Sep 27 15:57:15 2002 Owen Taylor <otaylor@redhat.com>
1214 * gtk/gtkstock.c (builtin_items): Change accelerator
1215 from C_ut to Cu_t. (#82747, Paolo Maggi)
1217 Fri Sep 27 15:27:45 2002 Owen Taylor <otaylor@redhat.com>
1219 * gtk/gtkimage.c (gtk_image_unrealize): Reset the
1220 animation iter on unrealize as well as unmap.
1223 * gtk/gtkprogressbar.c (gtk_progress_bar_set_text): Don't
1224 turn a value of "" into NULL. (#94157, Vitaly Tishkov)
1226 Wed Sep 25 18:23:50 2002 HideToshi Tajima <hidetoshi.tajima@sun.com>
1228 * modules/input/gtkimcontextxim.c:
1229 - use gtk_settings_get_for_screen () instead of
1230 gtk_settings_get_default () for multihead
1231 - connect property-notify signal handlers to respond runtime
1232 changes of status_style and preedit_style in the settings
1233 - Some indentation and code cleanup (#59076 - 2nd check-in)
1235 2002-09-24 Havoc Pennington <hp@redhat.com>
1237 * gtk/gtkwindow.c: fix GtkWindowMnemonic to have a separate
1240 * gdk/x11/gdkevents-x11.c (gdk_check_wm_state_changed): monitor
1243 * tests/testgtk.c (get_state_controls): add
1244 fullscreen/unfullscreen test
1246 * gdk/gdkdisplay.c (gdk_display_finalize): fix unused variable
1248 * gdk/x11/gdkscreen-x11.c (init_xinerama_support): fix unused
1251 * gdk/x11/gdkevents-x11.c (gdk_xsettings_watch_cb): mop up unused
1254 * gdk/x11/gdkscreen-x11.c
1255 (_gdk_x11_screen_window_manager_changed): emit
1256 window_manager_changed signal
1258 * gdk/x11/gdkscreen-x11.h (struct _GdkScreenX11Class): add
1259 window_manager_changed signal
1261 * gdk/x11/gdkevents-x11.c
1262 (gdk_x11_screen_get_window_manager_name): new function
1264 * gtk/gtkwindow.c (gtk_window_class_init): add type_hint,
1265 skip_taskbar_hint, skip_pager_hint properties
1266 (gtk_window_set_skip_taskbar_hint):
1267 (gtk_window_get_skip_taskbar_hint):
1268 (gtk_window_set_skip_pager_hint):
1269 (gtk_window_get_skip_pager_hint):
1270 (gtk_window_fullscreen):
1271 (gtk_window_unfullscreen): new functions
1273 * gdk/gdkevents.h (GdkWindowState): add FULLSCREEN state
1275 * gdk/gdkwindow.h (GdkWindowTypeHint): add missing type hint
1278 * gdk/x11/gdkwindow-x11.c (gdk_window_set_skip_taskbar_hint):
1279 (gdk_window_set_skip_pager_hint):
1280 (gdk_window_fullscreen):
1281 (gdk_window_unfullscreen): new functions
1282 (set_initial_hints): set fullscreen here if appropriate
1284 Wed Sep 25 10:51:24 2002 Owen Taylor <otaylor@redhat.com>
1286 * gdk/gdkscreen.h gdk/{x11,win32,linux-fb}/gdkscreen-*.c:
1287 Add gdk_screen_make_display_name(), which returns a
1288 display name that can be used to open a display with the
1289 screen as the default (Based on patch from Mark McLoughlin,
1292 Wed Sep 25 08:50:40 2002 Owen Taylor <otaylor@redhat.com>
1294 Patch from Eric Warmenhoven, #94123
1296 * gdk/gdkmouse-fb.c: Add scrolling support for
1299 * gdk/linux-fb/gdkimage-fb.c: Fix compilation error
1300 in last gdkimage-fb.c commit.
1302 Wed Sep 25 00:16:53 2002 Manish Singh <yosh@gimp.org>
1304 * gdk/Makefile.am gdk/x11/Makefile.am: add -DG_DISABLE_DEPRECATED
1305 and -DGDK_PIXBUF_DISABLE_DEPRECATED to compile flags
1307 * gdk/gdkcolor.c gdk/gdkdisplay.c gdk/gdkdraw.c gdk/gdkevents.c
1308 gdk/gdkgc.c gdk/gdkimage.c gdk/gdkpango.c gdk/gdkpixbuf-render.c
1309 gdk/gdkpixmap.c gdk/gdkrgb.c gdk/gdkwindow.c gdk/linux-fb/gdkdnd-fb.c
1310 gdk/linux-fb/gdkfont-fb.c gdk/win32/gdkdnd-win32.c
1311 gdk/win32/gdkfont-win32.c gdk/x11/gdkdisplay-x11.c gdk/x11/gdkdnd-x11.c
1312 gdk/x11/gdkdrawable-x11.c gdk/x11/gdkevents-x11.c gdk/x11/gdkfont-x11.c
1313 gdk/x11/gdkgc-x11.c gdk/x11/gdkgeometry-x11.c gdk/x11/gdkim-x11.c
1314 gdk/x11/gdkinput-x11.c gdk/x11/gdkkeys-x11.c gdk/x11/gdkscreen-x11.c
1315 gdk/x11/gdkwindow-x11.c: Deprecation cleanup, mostly changing
1316 gdk_foo_{ref,unref} to g_object equivalents.
1318 Tue Sep 24 23:54:20 2002 Manish Singh <yosh@gimp.org>
1320 * gtk/gtkfilesel.c: check if last_selected is valid before doing
1321 a strcmp on it, which may happen if selections happen programmatically
1322 instead of through the UI (#86566)
1324 Tue Sep 24 23:33:48 2002 Manish Singh <yosh@gimp.org>
1326 * gtk/gtkfilesel.c: preserve ordering from gtk_tree_selection_foreach
1327 when returning filenames for gtk_file_selection_get_selections
1330 * gtk/gtkclipboard.c: GtkClipboard struct should have a GObject
1331 in it, not a GObjectClass
1333 Tue Sep 24 18:18:36 2002 Owen Taylor <otaylor@redhat.com>
1335 * gtk/gtkclipboard.[ch]: Make a GObject (#75970, James
1338 Tue Sep 24 19:45:55 2002 Owen Taylor <otaylor@redhat.com>
1340 * gdk/x11/gdkwindow-x11.c (gdk_window_impl_x11_get_colormap):
1341 Look up the visual as well as the colormap, since calling
1342 gdk_drawable_get_visual() causes infinite recursion.
1344 * gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_init):
1345 Set the colormap for the root window.
1347 Tue Sep 24 15:35:42 2002 HideToshi Tajima <hidetoshi.tajima@sun.com>
1349 disable/enable preedit/status in GtkIMContextXIM (#59076)
1351 * gtk/gtkenums.h (enum): added preedit/status styles for gtk+
1353 * modules/input/gtkimcontextxim.c
1354 * gdk/x11/gdkevents-x11.c: add gtk-im-preedit-style and
1355 gtk-im-status-style to GtkSettings.
1356 * po/POTFILES.in: added modules/input/gtkimcontextxim.c
1358 With the other patch for gnome-control-center,
1359 the preedit and status styles of GTK+ input method are
1360 configurable with associated gconf schemas keys:
1361 "/desktop/gnome/interface/gtk-im-preedit-style"
1362 "/desktop/gnome/interface/gtk-im-status-style"
1364 Both are set to "callback" by default, and platform's
1365 packging can have different default by changing
1366 libgnome's desktop_gnome_interface.schemas.
1368 2002-09-25 Matthias Clasen <maclas@gmx.de>
1370 * gdk/x11/gdkvisual-x11.c (gdkx_visual_get): Replace leftover
1371 gdkx_visual_get_for_screen () by gdk_x11_screen_lookup_visual().
1373 * gtk/gtkaccelgroup.h: Add a missing ; to make things compile.
1375 * gdk/x11/gdkwindow-x11.c (gdk_window_impl_x11_get_colormap):
1376 Replace leftover gdk_colormap_lookup () by
1377 gdk_x11_colormap_foreign_new () to make the linker happy.
1379 Tue Sep 24 17:49:52 2002 Owen Taylor <otaylor@redhat.com>
1381 * gtk/gtkaccelgroup.[ch] (gtk_accel_group_find):
1382 Add a GtkAccelGroupFindFunc to clean up the
1383 prototype. (#76670, Vitaly Tishkov)
1385 * gdk/x11/gdkvisual-x11.c gdk/x11/gdkx.h: Rename
1386 gdkx_visual_get_for_screen() to
1387 gdk_x11_screen_lookup_visual(). (#85702)
1389 2002-09-25 Tor Lillqvist <tml@iki.fi>
1391 * gdk/win32/gdkevents-win32.c (gdk_event_translate):
1392 WM_SYSKEYDOWN, WM_SYSKEYUP: Need to handle F10 specially here in
1393 order to be able to handle it normally in the application. Set
1394 ignore_wm_char also always when handling WM_SYSKEY{DOWN,UP}, this
1395 way we can generate GDK events also for Alt-Fn keys, for instance.
1397 2002-09-24 Matthias Clasen <maclas@gmx.de>
1399 * gdk/x11/gdkx.h: Add a missing ; to make things compile.
1401 Tue Sep 24 16:40:14 2002 Owen Taylor <otaylor@redhat.com>
1403 Make icon sizes configurable (#70648, slightly based
1404 on a patch from Bill Haneman, Brian Cameron)
1406 * gtk/gtkiconfactory.[ch]: Add
1407 gtk_icon_size_lookup_for_settings().
1409 * gtk/gtksettings.c: Add gtk-icon-sizes XSETTING
1411 * gtk/gtkiconfactory.c: Make icon sizes per-GtkSettings.
1413 * gtk/gtkstyle.c: Use gtk_icon_size_lookup_for_settings()
1415 * gtk/gtkrc.[ch]: Privately export _gtk_rc_reset_styles()
1416 to force all the widgets to recompute their appearance.
1418 * gdk/x11/gdkevents-x11.c: Add gtk-icon-sizes XSETTING
1420 Tue Sep 24 16:24:22 2002 Owen Taylor <otaylor@redhat.com>
1422 * gdk/win32/gdkimage-win32.c gdk/x11/gdkimage-x11.c
1423 * gdk/linux-fb/gdkimage-fb.c (gdk_image_put/get_pixel):
1424 Add bounds-checking g_return_if_fail(). (Olexiy Avramchenko)
1426 Tue Sep 24 16:04:44 2002 Owen Taylor <otaylor@redhat.com>
1428 * gdkprivate-x11.h gdkcolor-x11.c gdkvisual-x11.c
1429 gdkwindow-x11.c: Delete unused private gdk_visual_lookup(),
1430 make gdk_colormap_lookup() private gdkcolor-x11.c.
1431 make gdk_window_add_colormap_windows private to gdkwindow-x11.c
1434 * gdk/x11/gdkx.h gdk/x11/gdkcolor-x11.c
1435 gdkscreen-x11.h: Add gdk_x11_colormap_foreign_new(),
1436 GDK_ENABLE_BROKEN gdkx_colormap_get(), make the
1437 colormap hash per-screen. (#85697)
1439 * gdk/x11/gdkxid.c (gdk_xid_table_lookup_for_display):
1440 Remove a bit of unecessary code.
1442 Thu Aug 8 16:58:22 2002 Owen Taylor <otaylor@redhat.com>
1444 * gtk/gtkspinbutton.c (gtk_spin_button_real_change_value):
1445 Remove the check for editable. (Reported by Brent Fox)
1447 Tue Sep 24 06:17:37 2002 Owen Taylor <otaylor@redhat.com>
1449 * gtk/gtkeventbox.c (gtk_event_box_paint): Honor
1450 GTK_WIDGET_APP_PAINTABLE() (#92305, Jonathan Blandford.)
1452 Tue Sep 24 05:26:31 2002 Owen Taylor <otaylor@redhat.com>
1454 * gdk/gdk.h gdk/gdkdisplay.c gdk/linux-fb/gdkevents-fb.c
1455 gdk/x11/gdkevents-x11.c gdk/win32/gdkevents-win32.c:
1456 Change the window parameter for
1457 gdk_event_send_client_message[_for_display] from guint32
1458 to GdkNativeWindow. (#79979)
1460 Tue Sep 24 05:16:25 2002 Owen Taylor <otaylor@redhat.com>
1462 * gtk+.spec.in: Fix up a bit to look for the loaders
1463 in the right place. (#93011, Dennis Dementiev)
1465 Tue Sep 24 05:12:14 2002 Owen Taylor <otaylor@redhat.com>
1467 * gtk/gtkimcontextsimple.c: Fixes to GtkIMContextSimple
1468 compose table for us-intl keyboards (Red Hat bugzilla
1469 #70995, Alexandre Oliva)
1471 Tue Sep 24 04:50:28 2002 Owen Taylor <otaylor@redhat.com>
1473 * gtk/gtkspinbutton.c (gtk_spin_button_activate):
1474 Chain up so that entry->activates_default is honored.
1475 (#93865, Pieter Penninckx)
1477 2002-09-23 Jacob Berkman <jacob@ximian.com>
1479 * gtk/gtkprogress.c (DEFAULT_FORMAT): cpp macros aren't ``;''
1482 Mon Sep 23 19:49:11 2002 Owen Taylor <otaylor@redhat.com>
1484 * gtk/gtkselection.[ch] gtk/gtkwidget.c gtk/gtkmain.c:
1485 Privatize gtk_selection_request, gtk_selection_incr_event
1486 gtk_selection_notify, gtk_selection_property_notify.
1487 Add doc note about future deprecation of gtk_selection_clear()
1490 * gtk/gtkoldeditable.c (gtk_old_editable_selection_clear):
1491 Chain up, rather than calling gtk_selection_clear().
1493 Mon Sep 23 18:53:35 2002 Owen Taylor <otaylor@redhat.com>
1495 * gtk/gtkprogressbar.c (gtk_progress_bar_set_text):
1496 Restore back to the default format instead of an
1497 empty format. (#82626, Tim Janik)
1499 * gtk/gtkprogress.c (gtk_progress_set_format_string):
1500 Make NULL restore back to the default format.
1502 Mon Sep 23 18:45:46 2002 Owen Taylor <otaylor@redhat.com>
1504 * gtk/gtkmenuitem.c (gtk_menu_item_set_accel_path):
1505 Allow accel_path == NULL. (#84241, James Henstridge.)
1507 Mon Sep 23 18:01:52 2002 Owen Taylor <otaylor@redhat.com>
1509 * gtk/gtknotebook.[ch]: Add gtk_notebook_get_n_pages
1510 (#73229, Havoc Pennington)
1512 * gtk/gtknotebook.c (gtk_notebook_get_nth_page): Handle
1513 -1 to mean the last page, as we do elsewhere. (#73229)
1515 Mon Sep 23 17:50:23 2002 Owen Taylor <otaylor@redhat.com>
1517 * gtk/gtkmenushell.[ch] gtk/gtkentry.c gtk/gtkmenubar.c
1518 gtk/gtkmenuitem.c gtk/gtktextview.c: Make
1519 gtk_menu_shell_select_first() public. (#70373)
1521 Mon Sep 23 16:48:46 2002 Owen Taylor <otaylor@redhat.com>
1523 * gdk/gdkkeys.[ch] gdk/x11/gdkkeys-x11.c gdk/x11/gdkevents-x11.c:
1524 Add a keys_changed signal emitted when the keymap changes.
1527 * gtk/gtkkeyhash.c (_gtk_key_hash_remove_entry):
1528 Hook up code to handle keymap changes, change to keep
1529 a linked list of keymap entries so that we can reinsert
1530 them in the same order on a keymap change.
1532 Mon Sep 23 14:58:04 2002 Owen Taylor <otaylor@redhat.com>
1534 * gtk/gtkhandlebox.h gtk/gtktextbtree.[ch]:
1535 Use 'signed int' not 'gint' for signed bitfields.
1536 (#93020, Vitaly Tishkov)
1538 * gtk/gtktextlayout.h gtk/gtktextbtree.[ch]:
1539 Fix some 'gint' bitfields that should have been
1542 Mon Sep 23 12:24:14 2002 Owen Taylor <otaylor@redhat.com>
1544 * modules/input/gtkimcontextxim.c (status_window_get):
1545 Fix incorrect usage of gdk_get_default_root_window ()).
1548 Mon Sep 23 12:12:48 2002 Owen Taylor <otaylor@redhat.com>
1550 * gtk/gtkspinbutton.c: Patch from Joshua N Pritikin to
1551 fix problem where signal connection wasn't removed
1552 from adjustment on finalize. (#93962)
1554 Sun Sep 22 18:22:37 2002 Owen Taylor <otaylor@redhat.com>
1556 * gdk/linux-fb/{gdkinput.c,gdkkeyboard-fb.c,gdk/linux-fb/gdkmain-fb.c,
1557 gdk/linux-fb/gdkprivate-fb.h, gdk/linux-fb/gdkwindow-fb.c}:
1558 Patch from Eric Warmenhoven to with miscellaneous linux-fb
1559 fixes, including a fix for a crash in
1560 gdk_keymap_get_entries_for_keycode (#87420)
1562 2002-09-22 Matthias Clasen <maclas@gmx.de>
1564 * gdk/gdkdraw.c (gdk_drawable_get_type):
1565 * gdk/gdkgc.c (gdk_gc_get_type):
1566 * gtk/gtkmenushell.c (gtk_menu_shell_get_type):
1567 * gtk/gtkimcontext.c (gtk_im_context_get_type):
1568 * gtk/gtkprogress.c (gtk_progress_get_type):
1569 * gtk/gtkoldeditable.c (gtk_old_editable_get_type):
1570 * gtk/gtkcellrenderer.c (gtk_cell_renderer_get_type):
1571 * gtk/gtkwidget.c (gtk_widget_get_type):
1572 * gtk/gtkseparator.c (gtk_separator_get_type):
1573 * gtk/gtkscrollbar.c (gtk_scrollbar_get_type):
1574 * gtk/gtkscale.c (gtk_scale_get_type):
1575 * gtk/gtkrange.c (gtk_range_get_type):
1576 * gtk/gtkpaned.c (gtk_paned_get_type):
1577 * gtk/gtkmisc.c (gtk_misc_get_type):
1578 * gtk/gtkitem.c (gtk_item_get_type):
1579 * gtk/gtkcontainer.c (gtk_container_get_type):
1580 * gtk/gtkbbox.c (gtk_button_box_get_type):
1581 * gtk/gtkbox.c (gtk_box_get_type):
1582 * gtk/gtkbin.c (gtk_bin_get_type):
1583 * gtk/gtkobject.c (gtk_object_get_type): Mark abstract types as
1584 G_TYPE_FLAG_ABSTRACT. (#72383)
1586 2002-09-21 Tor Lillqvist <tml@iki.fi>
1588 * gdk/win32/gdkselection-win32.c (sanitize_utf8): Copy from X11
1589 backend. The old version mishandled consecutive newlines.
1591 * tests/testgtkrc: Remove obsolete mention of gtk-engines and
1592 Pixmap theme engine on Win32.
1594 Fri Sep 20 18:01:26 2002 Owen Taylor <otaylor@redhat.com>
1596 * gtk/gtkentry.c (gtk_entry_unrealize): Set the IM
1597 context client window to NULL, not to the window that
1598 is about to be destroyed. (#88231)
1600 Fri Sep 20 16:56:54 2002 Owen Taylor <otaylor@redhat.com>
1602 * gtk/gtkrc.c (gtk_rc_reparse_all_for_settings):
1603 Return TRUE if force_load was specified. (#93738,
1606 2002-09-20 Tor Lillqvist <tml@iki.fi>
1608 * gtk/gtkmain.c (gtk_get_default_language): On Win32, look
1609 explicitly for LANG, LC_ALL and LC_CTYPE, and if not found, use
1610 g_win32_getlocale(). The setlocale() in msvcrt.dll would return a
1611 locale name in the form Swedish_Finland for sv_FI.
1613 * gdk/gdkfont.h: Delete leftover declarations of the obsolete
1614 Win32-only functions gdk_font_full_name_get() and
1615 gdk_font_full_name_free().
1617 * gdk/gdk.def: Delete from here, too.
1619 * gdk/win32/gdkfont-win32.c (logfont_to_xlfd,
1620 gdk_font_full_name_get, gdk_font_full_name_free): Delete
1621 implementation, and helper functions.
1623 (pattern_match, InnerEnumFontFamExProc, EnumFontFamExProc,
1624 gdk_font_list_new, gdk_font_list_free): Delete unused functions.
1626 (gdk_text_width, gdk_text_width_wc) Instead of code duplication,
1627 let gdk_text_extents() and gdk_text_extents_wc() do the job.
1629 * gdk/win32/gdkgc-win32.c (gdk_win32_gc_values_to_win32values):
1630 Don't use the above removed functions in debugging output.
1632 * gdk/win32/gdkdisplay-win32.c
1633 * gdk/win32/gdkmain-win32.c
1634 * gdk/win32/gdkprivate-win32.h
1635 * gdk/win32/gdkselection-win32.c
1636 * gdk/win32/gdkinput-win32.h
1637 * gdk/win32/gdkinput.c: Make it compile again, pass a GdkDisplay in
1640 Thu Sep 19 16:39:29 2002 Owen Taylor <otaylor@redhat.com>
1642 * gtk/gtksettings.h (GTK_SETTINGS_GET_CLASS): Fix
1643 usage of compat GTK_TYPE_ macros without including
1646 * gdk/x11/gdkevents-x11.[ch]: Set a flag when initializing
1647 to avoid having extra settings-notify events sent
1650 2002-09-17 Matthias Clasen <maclas@gmx.de>
1652 * gtk/stock-icons/stock_color_picker_25.png:
1653 * gtk/stock-icons/Makefile.am (VARIABLES1):
1654 * gtk/gtkstock.h (GTK_STOCK_COLOR_PICKER):
1655 * gtk/gtkiconfactory.c (get_default_icons):
1656 * gtk/gtkcolorsel.c (gtk_color_selection_init): Stockify color
1657 picker icon. (#89880)
1659 2002-09-14 Sven Neumann <sven@gimp.org>
1661 * gdk/gdkpixbuf-drawable.c: fixed my latest change.
1663 2002-09-13 Sven Neumann <sven@gimp.org>
1665 * gdk/gdkpixbuf-drawable.c: use the most significant bits of the
1666 GdkColor components (#89703).
1668 2002-09-12 Tor Lillqvist <tml@iki.fi>
1670 * gdk/win32/gdkinput-win32.c (gdk_input_wintab_init): Use correct
1671 function name in warning messages.
1675 * gdk/win32/gdkdrawable-win32.c
1676 * gdk/win32/gdkevents-win32.c: Some spacing and indentation cleanup.
1678 * gdk/win32/gdkdrawable-win32.c (render_line_horizontal,
1679 render_line_vertical): Return TRUE.
1681 * gdk/win32/gdkevents-win32.c (_gdk_events_init): Search if the
1682 system has some input locale identifier that uses a Latin
1683 keyboard. This is needed to be able to get the virtual-key code
1684 for the latin characters corresponding to ASCII control
1685 characters. If no such keyboard is present, try to load one
1686 then. Will this upset users with no wish to ever use a Latin-based
1689 (vk_from_char): Convert all ASCII control chars to the
1690 corresponding uppercase char before calling VkKeyScanEx(). Idea by
1691 Florent Duguet. Makes Control-C work again. To make it hopefully
1692 work like I think it should on non-Latin keyboards, too, use
1693 latin_locale when looking for the corresponding keycode.
1695 * gdk/win32/gdkgeometry-win32.c: Add GDK_NOTE debugging output
1696 to some functions, related to moving and resizing and expose
1697 and antiexpose queue processing. Use %p to output HWNDs.
1699 * gdk/win32/gdkkeys-win32.c (print_keysym_tab): Factor out
1700 debugging output to new function.
1702 Fix for #81831 by Tim Evans:
1704 * gdk/win32/gdkevents-win32.c (gdk_event_translate): Don't call
1705 _gdk_event_button_generate() here, it would append the double- or
1706 triple-click events too early, before the single-click event.
1708 (real_window_procedure): If we got a single-click event, call
1709 _gdk_event_button_generate() to perhaps append the double- or
1710 triple-click event after that.
1712 Tentative fix for #79720 based on code by Florent Duguet:
1714 * gdk/win32/gdkgeometry-win32 (gdk_window_queue_append): New
1715 static function. Checks length of translate_queue, calls
1716 _gdk_window_process_expose() if length is >= 128. Then appends
1718 (gdk_window_queue_translation,_gdk_windowing_window_queue_antiexpose):
1719 Call gdk_window_queue_append().
1721 Merge from gtk-1-3-win32-production and gtk-2-0:
1723 * gdk/win32/gdkevents-win32.c (propagate): Check for parent being
1724 NULL before trying to propagate to it, and return FALSE in that
1725 case. (If parent is NULL, we are handling gdk_parent_root, and
1726 probably should have noticed that and bailed out earlier. But
1727 better late than never.)
1729 * gdk/win32/gdkinput-win32.c (gdk_input_init): Use
1730 GetSystemMetrics (SM_C[XY]SCREEN) instead of
1731 gdk_screen_{width,height}().
1733 * gdk/win32/gdkselection-win32.c (gdk_selection_convert): Don't
1734 use return value from GlobalSize() as length of string when
1735 calling MultiByteToWideChar(). Pass -1 instead (zero-terminated
1736 string). Thanks to Iwasa Kazmi.
1738 Wed Sep 11 15:48:38 2002 Jonathan Blandford <jrb@redhat.com>
1740 * gtk/gtktreemodel.c (gtk_tree_row_reference_get_type): Make
1741 GtkTreeRowReference a boxed type.
1743 * gtk/gtkliststore.c (gtk_list_store_finalize): free the root
1746 * gtk/gtktreestore.c (gtk_tree_store_finalize): free the root
1749 Wed Sep 11 12:33:34 2002 Soeren Sandmann <sandmann@daimi.au.dk>
1751 * gtk/gtkstyle.c: Draw radio buttons more symmetric. Draw shadow
1752 out bevels slightly different. Fix drawing of top right corner of
1755 Tue Sep 10 09:47:52 2002 HideToshi Tajima <hidetoshi.tajima@sun.com>
1757 * modules/input/gtkimcontextxim.c
1758 (get_im): modify a warning when XSetLocaleModifiers() fails, and
1759 add a warning when XOpenIM() fails
1760 (gtk_im_context_xim_filter_keypress): use XLookupString when xic
1761 is not available. (#90661)
1762 (gtk_im_context_xim_get_ic, gtk_im_with_preedit,
1763 gtk_im_without_preeedit): filter key release events only when
1764 input methods ask for (#81759)
1766 Tue Sep 10 11:11:09 2002 Owen Taylor <otaylor@redhat.com>
1768 * gdk/linux-fb/*: Patch from Eric Warmenhoven to
1769 get linux-fb compiling with multihead changes.
1771 Tue Sep 10 09:29:00 2002 Owen Taylor <otaylor@redhat.com>
1773 * gdk/x11/gdkevents-x11.c (gdk_event_translate): Take
1774 focus mode into account when tracking FocusIn/Out events,
1775 so we don't get confused by focus changes while a
1776 keyboard grab is in effect. (Probably fixes #90563)
1778 Mon Sep 9 16:16:25 2002 Shivram U <shivaram.upadhyayula@wipro.com>
1780 * gtk/gtktextview.c (gtk_text_view_drag_motion): If the end iter
1781 is also a part of the selection, then we are in the selection.
1784 2002-09-08 Tor Lillqvist <tml@iki.fi>
1786 * configure.in: Add AM_CONDITIONAL calls also in the non-x11
1787 branch. Otherwise we get "conditional \"$1\" was never defined.
1788 Usually this means the macro was only invoked conditionally."
1789 errors when running configure if using automake 1.6a. Yeah, I know
1790 that autogen.sh says to use automake 1.4, but on Win32 I more or
1791 less have to use the bleeding edge. I think.
1793 Sat Sep 7 21:24:55 2002 Soeren Sandmann <sandmann@daimi.au.dk>
1795 * gtk/gtktoolbar.c (get_button_relief): call
1796 gtk_widget_ensure_style() before reading "button_relief". Fixes
1799 2002-09-06 Matthias Clasen <maclas@gmx.de>
1801 * configure.in: Add ani to all_loaders.
1803 Fri Sep 6 15:59:54 2002 Owen Taylor <otaylor@redhat.com>
1805 * gdk/gdkdisplay.h: Remove unused prototype for
1806 gdk_set_default_display
1807 (=> gdk_display_manager_set_default_display)
1808 (#90616, Matthias Clasen)
1810 Fri Sep 6 15:35:01 2002 Owen Taylor <otaylor@redhat.com>
1812 * gdk/gdkgc.c (gdk_gc_new_with_values): Only set
1813 gc->colormap if it isn't already set. (Alex Larsson,
1816 Fri Sep 6 12:41:16 2002 Owen Taylor <otaylor@redhat.com>
1818 * modules/input/gtkimcontextxim.c: Pass the actual input
1819 keycode to XIM, rather than the result of backconverting
1820 the keysym. Fixes the <> input problem! (#74922)
1822 * gtk/gtkimmodule.c: Fix bug where GTK_IM_MODULE environment
1823 variable couldn't be used to force the input method to
1824 the default input method.
1826 2002-09-05 jacob berkman <jacob@ximian.com>
1828 * configure.in: fix non-solaris xinerama checks (bug #89732)
1830 * autogen.sh: get automake-1.4 changes from -2-0 branch
1832 2002-09-05 Tor Lillqvist <tml@iki.fi>
1834 * gdk/win32/gdkproperty-win32.c (gdk_property_change): Fix braino,
1835 actually do check each char, not just the first one, when looping
1836 through the text looking to insert CR in front of each LF. Bug
1837 noticed and fix provided by Florent Duguet.
1839 * gdk/win32/gdkwindow-win32.c (gdk_window_set_transient_for):
1840 Use HWND_NOTOPMOST instead of HWND_TOPMOST. Suggested by Florent
1843 2002-09-04 Matthias Clasen <maclas@gmx.de>
1845 * demos/testanimation.c (do_image):
1846 (do_nonprogressive): Quit on destroy.
1848 * demos/testpixbuf.c (main): test load-at-size.
1849 (expose_func): draw transparent pixbufs against a checkerboard
1852 2002-09-01 Soeren Sandmann <sandmann@daimi.au.dk>
1854 * docs/reference/gtk/tmpl/gtkdialog.sgml
1855 docs/reference/gtk/tmpl/gtkhbbox.sgml
1856 docs/reference/gtk/tmpl/gtkvbbox.sgml
1857 docs/reference/gtk/tmpl/gtktogglebutton.sgml
1858 docs/reference/gtk/tmpl/gtktreeselection.sgml
1860 gtk/gtktogglebutton.c
1861 gtk/gtktreesortable.c
1863 Minor documentation fixes:
1865 #79107, #82854, #76398, Vitaly Tishkov;
1866 #88627, Brian Tarricone;
1869 2002-08-31 Tor Lillqvist <tml@iki.fi>
1871 * gdk/win32/gdkevents-win32.c (_gdk_events_init): On Cygwin, open
1872 /dev/windows instead of using the magic G_WIN32_MSG_HANDLE fd that
1873 is implemented (in GLib) only on native Win32. (#91683, Masahiro
1876 * gtk/gtkfilesel.c: Include <sys/cygwin.h on Cygwin, for
1877 cygwin_conv_to_posix_path().
1878 (translate_win32_path, get_real_filename): Use
1879 cygwin_conv_to_posix_path().
1880 (gtk_file_selection_dir_activate): Call get_real_filename() here,
1881 too. (#91843, Masahiro Sakai)
1883 2002-08-26 Tor Lillqvist <tml@iki.fi>
1885 * gdk/win32/gdkwindow-win32.c (RegisterGdkClass): Use MAX_PATH
1886 (from windef.h) insted of _MAX_PATH (from stdlib.h in mingw and
1887 MSVC, but not there in Cygwin) (#91681, Masahiro Sakai).
1889 Mon Aug 26 12:21:16 BST 2002 Tony Gale <gale@gtk.org>
1891 * docs/tutorial/package-db-tutorial.sh: cleanups
1893 * docs/tutorial/gtk-tut.sgml: new content for the
1894 ItemFactory section. Originally from Robert Cleaver Ancell.
1896 2002-08-25 Tor Lillqvist <tml@iki.fi>
1898 * gtk/gtkfilesel.c: Don't include <winsock.h> on Cygwin (#91654,
1901 * gtk/gtkmain.c: Compile gtk_init_abi_check and
1902 gtk_init_check_abi_check when on G_PLATFORM_WIN32, not just on
1903 G_OS_WIN32, to match gtkmain.h (#91649, Masahiro Sakai).
1904 (check_sizeof_GtkWindow, check_sizeof_GtkBox): Mention the
1905 -mms-bitfields swicth in addition to -fnative-struct.
1907 Sun Aug 25 11:58:27 BST 2002 Tony Gale <gale@gtk.org>
1909 * docs/tutorial/package-db-tutorial.sh:
1910 update packaging script for current tutorial
1912 * docs/tutorial/images/*.eps: New Files
1913 EPS versions of the tutorial images
1915 2002-08-25 Tor Lillqvist <tml@iki.fi>
1917 * gtk/gtkmain.h: Include gtkbox.h and gtkwindow.h on Win32, as the
1918 defines for struct packing checks use sizeof() on stuff from
1919 these. (#84211, Andreas Holzmann)
1921 * gtk/Makefile.am (libgtk_win32_2_0_la_DEPENDENCIES): Add
1922 gtk_win32res_lo. (#87101, J. Ali Harlow)
1925 * gdk/gdkinternals.h
1926 * gdk/x11/gdkevents-x11.c
1927 * gdk/win32/gdkevents-win32.c: Move the GdkEventPrivate and
1928 GdkEventFlags definitions from gdkevents.c to
1929 gdkinternals.h. Remove the duplicated definitions in
1930 gdkevents-x11.c and gdkevents-win32.c. (#89771)
1932 2002-08-24 Tor Lillqvist <tml@iki.fi>
1934 * gdk/win32/gdkevents-win32.c (gdk_event_translate): Let the
1935 system handle Alt-Space, too. Thanks to Tim Evans (#91477).
1937 Sat Aug 24 12:46:37 BST 2002 Tony Gale <gale@gtk.org>
1939 * docs/tutorial/gtk-tut.sgml, examples/*:
1940 update g_connect_signal usage
1942 * docs/faq/gtk-faq.html: spelling/grammar fixes
1944 2002-08-21 Tor Lillqvist <tml@iki.fi>
1946 * gdk/Makefile.am: Move GDK_DEP_LIBS from LDFLAGS to each of the
1947 libgdk_*_LIBADD, to fix problems when cross-compiling, as
1948 suggested by J. Ali Harlow in #87103.
1950 2002-08-19 Padraig O'Briain <padraig.obriain@sun.com>
1952 * gtk/gtkentry.c (gtk_entry_real_delete_text): Use
1953 gtk_entry_set_positions() to update current_pos and selection_bound
1954 so notifications are emitted (#90548)
1956 2002-08-16 jacob berkman <jacob@ximian.com>
1958 * gtk/gtkdialog.h (struct _GtkDialog): switch vbox and action_area
1959 back to the order that 2.0 has
1961 Thu Aug 15 22:46:02 BST 2002 Tony Gale <gale@gtk.org>
1963 * docs/tutorial/gtk-tut.sgml, examples/menu/menu.c:
1964 minor menu example comment fix
1965 (feeling my way back in after a long absence)
1967 Wed Aug 14 08:07:53 2002 HideToshi Tajima <hidetoshi.tajima@sun.com>
1969 * gtk/gtkselection.c (gtk_selection_init): initialize
1970 gtk_selection_atoms only once at the 1st call.
1971 * gdk/x11/gdkselection-x11.c (gdk_selection_property_get):
1972 set length of selection data from number of read bytes (#90595)
1974 2002-08-14 Padraig O'Briain <padraig.obriain@sun.com>
1976 * gtk/gtktextview.c (gtk_text_view_focus): Move focus to
1977 children, if they exist, after GtkTextView is focused. (#63844)
1979 2002-08-12 Matthias Clasen <maclas@gmx.de>
1981 * gdk/gdkdisplaymanager.c:
1982 * gdk/gdkdisplay.c (gdk_pointer_ungrab): Fix doc comments.
1984 * gdk/x11/gdkcolor-x11.c (gdk_colormap_get_screen):
1985 * gdk/x11/gdkimage-x11.c (gdk_image_new_bitmap): Make parameter
1986 names match those in the header file, to silence gtk-doc.
1988 Sat Aug 10 22:18:05 2002 Owen Taylor <otaylor@redhat.com>
1990 * gdk/gdkpixbuf-render.c
1991 (gdk_pixbuf_render_pixmap_and_mask[_for_colormap]): Mention
1992 in the docs that @pixmap_return and @mask_return can
1995 2002-08-10 Soren Sandmann <sandmann@daimi.au.dk>
1997 * docs/reference/gtk/tree_widget.sgml,
1998 docs/reference/gtk/tmpl/gtkdialog.sgml,
1999 docs/reference/gtk/tmpl/gtkentry.sgml,
2000 docs/reference/gtk/tmpl/gtkfilesel.sgml,
2001 docs/reference/gtk/tmpl/gtkfontsel.sgml,
2002 docs/reference/gtk/tmpl/gtkfontseldlg.sgml,
2003 docs/reference/gtk/tmpl/gtktreemodel.sgml,
2004 docs/reference/gtk/tmpl/gtkwidget.sgml, gdk/x11/gdkdisplay-x11.c,
2005 gtk/gtkbbox.c, gtk/gtkbox.c, gtk/gtkbutton.c, gtk/gtkcellrenderer.c,
2006 gtk/gtkcellrendererpixbuf.c, gtk/gtkcellrenderertext.c,
2007 gtk/gtkcheckmenuitem.c, gtk/gtkcontainer.c, gtk/gtkcurve.c,
2008 gtk/gtkdialog.h, gtk/gtkentry.c, gtk/gtkfilesel.c, gtk/gtkfontsel.c,
2009 gtk/gtkframe.c, gtk/gtkhandlebox.c, gtk/gtkiconfactory.c,
2010 gtk/gtkimage.c, gtk/gtkinvisible.c, gtk/gtkitemfactory.c,
2011 gtk/gtklabel.c, gtk/gtklayout.c, gtk/gtkmenu.c, gtk/gtkprogress.c,
2012 gtk/gtkprogressbar.c, gtk/gtkscrolledwindow.c, gtk/gtksizegroup.c,
2013 gtk/gtktable.c, gtk/gtktextiter.c, gtk/gtktexttag.c,
2014 gtk/gtktexttag.h, gtk/gtktextview.c, gtk/gtktogglebutton.c,
2015 gtk/gtktoolbar.c, gtk/gtktreemodel.c, gtk/gtktreeselection.c,
2016 gtk/gtktreestore.c, gtk/gtktreeview.c, gtk/gtktreeviewcolumn.c,
2017 gtk/gtkviewport.c, gtk/gtkwidget.c, gtk/gtkwidget.h,
2020 Minor documentation fixes
2022 (#89254, patch from Brett Nash;
2023 #85809, patch from daten@dnetc.org;
2024 #76391, patch from Ross Burton;
2025 #74559, Manuel Clos;
2026 #73569, #72005, Alexey A. Malyshev;
2027 #70061, patch from Dennis Bj"orklund;
2028 #64566, #63388, #58328, #57499, #81007, #77349, Vitaly Tishkov;
2029 #78932, Vitaly Tishkov, patch from Ross Burton;
2032 2002-08-10 Matthias Clasen <maclas@gmx.de>
2034 * gdk/gdkrgb.c (gdk_rgb_try_colormap):
2035 (gdk_rgb_create_info):
2036 (gdk_rgb_select_conv):
2037 (gdk_draw_gray_image):
2038 (gdk_rgb_cmap_get_info): Changes to support depth 8 StaticColor
2040 (gdk_rgb_cmap_free): Don't loop forever.
2042 Fri Aug 9 08:04:47 2002 Owen Taylor <otaylor@redhat.com>
2044 * gdk/gdkdisplay.h (struct _GdkDisplayClass): Fix
2045 weird usage of 'class' for GdkDisplay * argumnent name.
2046 (#9031, Laszlo Peter)
2048 Thu Aug 8 23:26:05 2002 Owen Taylor <otaylor@redhat.com>
2050 * gdk/x11/gdkmain-x11.c gdk/x11/gdkscreen-x11.c: Remove
2051 explicit calls to pango_x/xft_shutdown_display() since
2052 Pango now does it by itself on XCloseDisplay().
2054 Thu Aug 8 21:53:16 2002 Owen Taylor <otaylor@redhat.com>
2056 * configure.in: Consistently order pangoxft / pangox
2057 in pkg-config calls in hopes of reducing problems
2060 2002-08-07 Matthias Clasen <maclas@gmx.de>
2062 * gtk/gtkmain.c (gtk_init): Fix doc comment.
2064 * gtk/gtktreemodel.c (gtk_tree_path_new_from_indices): Make the
2065 doc comment gtk-doc-grokkable.
2067 2002-08-06 jacob berkman <jacob@ximian.com>
2069 * configure.in: link gdk-pixbuf-xlib against x libs (bug #83442)
2071 Mon Aug 5 17:20:45 2002 Owen Taylor <otaylor@redhat.com>
2073 * gtk/gtklabel.c: Patch from Soeren Sandmann
2074 to improve GtkLabel behavior when it gets
2075 a too small allocation. (Always display the
2076 initial portion.) (#71742)
2078 Mon Aug 5 17:01:30 2002 Owen Taylor <otaylor@redhat.com>
2080 * gdk/Makefile.am (LDFLAGS): When overriding LDFLAGS,
2081 include @LDFLAGS@, otherwise LDFLAGS the users passes
2082 to configure don't get used. (#89946, Noah Levitt,
2085 * gdk/linux-fb/Makefile.am: Remove LDFLAGS setting.
2087 Mon Aug 5 15:25:40 2002 Owen Taylor <otaylor@redhat.com>
2089 * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_pixmap_and_mask_for_colormap):
2090 Fix problem with wrong depth being used. (#89941, Jacob
2091 Berkman.) Remove an unneeded 'screen' variable.
2093 Mon Aug 5 15:04:59 2002 Owen Taylor <otaylor@redhat.com>
2095 More fixes for warnings reported by David L. Cooper II
2097 * gtk/gtkaccelmap.c (accel_map_parse_accel_path): Use
2098 GdkModifierType for accel_mods. (#85856)
2100 * gdk/gdkdisplay.h (struct _GdkDisplay): Make button_number
2101 signed, since we use -1 as an 'unset' value. (#85854)
2103 * gdk/x11/xsettings-client.c (parse_settings): Suppress
2106 * gdk/x11/gdkfont-x11.c (gdk_font_charset_for_locale): Fix
2107 accidental trailing ';'. (#85846)
2109 Mon Aug 5 14:50:13 2002 Owen Taylor <otaylor@redhat.com>
2111 * gtk/gtkitemfactory.h: Add a note that yes, we do know
2112 what () means and we can't change it.
2114 Fixes for warnings reported by David L. Cooper II
2116 * tests/testtext.c: Warning fixes. Fix order of arguments
2117 to gtk_message_dialog_new(). (#85891)
2119 * gtk/gtktreeitem.c (gtk_tree_item_paint): Fix incorrect
2120 use GTK_STATE_INSENSITIVE for a shadow type. (Not clear
2121 what the drawing intent was, but it's ENABLE_BROKEN
2124 * gtk/gtktexttypes.c: Use character literals
2125 instead of direct constants to avoid warning. (#85878)
2127 * gtk/theme-bits/decompose-bits.c gtk/gtkstyle.c:
2128 Fix some signed/unsigned problems (#85876)
2130 * gtk/gtksignal.c (gtk_signal_newv): Add an explicit
2131 cast from GtkSignalRunType to GSignalFlags. (#85875)
2133 * gtk/gtkitemfactory.c (gtk_item_factory_add_item): Fix
2134 use of guint instead of GdkModifierType (#85871)
2136 * gtk/gtkimmulticontext.c (gtk_im_multicontext_append_menuitems):
2137 Fix signed/unsigned problem (#85870)
2139 * gtk/gtkimcontext.c (gtk_im_context_class_init): Get
2140 rid of GtkType/Signal*. (Fixes #85869 as a side effect)
2142 * gtk/gtkdnd.c (gtk_drag_get_cursor): Fix some
2143 signed/unsigned warnings (#85865)
2145 2002-08-04 Matthias Clasen <maclas@gmx.de>
2147 * gtk/gtkmain.c (gtk_check_version): Fix for binary compatibility
2150 Fri Aug 2 18:00:46 2002 Owen Taylor <otaylor@redhat.com>
2152 * gtk/gtkmenu.c: Fix menus resizing dynamically while
2153 they are popped up or torn off. (#78949)
2155 Fri Aug 2 16:38:34 2002 Owen Taylor <otaylor@redhat.com>
2157 * gdk/gdkregion-generic.c: Comprehensively add
2158 g_return_[val]if_fail() statements. (#89491, Robin Lu)
2160 Fri Aug 2 16:24:32 2002 Owen Taylor <otaylor@redhat.com>
2162 * gdk/x11/gdkmain-x11.c: Remove references to
2163 gdk_initialized (#81060, Jacob Berkman)
2165 * gdk/gdk.c (gdk_exit): Remove gdk_exit_func().
2167 Fri Aug 2 15:56:47 2002 Owen Taylor <otaylor@redhat.com>
2169 * gdk/x11/gdkscreen-x11.c (gdk_screen_x11_dispose): Fix
2170 args to pango_x_shutdown_display().
2172 * gdk/linux-fb/gdkinput.c gdk/linux-fb/gdkinputprivate.h
2173 gdk/win32/gdkinput-win32.[ch] gdk/win32/gdkinput.c
2174 gdk/win32/gdkwindow-win32.c gdk/x11/gdkinput-x11.c
2175 gdk/x11/gdkinput-xfree.c gdk/x11/gdkinput.c
2176 gdk/x11/gdkinputprivate.h gdk/x11/gdkwindow-x11.c: Move
2177 a bunch of functions gdk_input => _gdk_input. Clean
2178 up some header file cruft. (#79971)
2180 Fri Aug 2 12:21:41 2002 Owen Taylor <otaylor@redhat.com>
2182 * gdk/x11/gdkscreen-x11.c (gdk_screen_x11_dispose):
2183 Call pango_x[ft]_shutdown_display().
2185 2002-08-02 jacob berkman <jacob@ximian.com>
2187 * gdk/x11/gdkscreen-x11.c (check_xfree_xinerama): declare
2188 screen_x11 variable to fix build w/ xinerama
2190 Fri Aug 2 00:43:15 2002 Owen Taylor <otaylor@redhat.com>
2192 * gdk/x11/gdkdrawable-x11.[ch] gdk/x11/gdkgc-x11.c
2193 gdk/x11/gdkpango-x11.c gdk/x11/gdkpixmap-x11.c
2194 gdk/x11/gdkprivate-x11.h gdk/x11/gdkwindow-x11.c:
2195 Switch back to using XftDraw so that we take
2196 advantage of the draw-to-non-RENDER capabilities
2199 * demos/gtk-demo/changedisplay.c (query_for_toplevel):
2200 Fix the case where the user clicks on the "click on
2203 Thu Aug 1 19:09:39 2002 Owen Taylor <otaylor@redhat.com>
2205 * demos/gtk-demo/changedisplay.c: New demo for
2206 window migration between different displays and screens.
2208 * gtk/gtkrc.c gtkstyle.[ch]: Add
2209 _gtk_style_init_for_settings(), so that gtkrc.c
2210 can initialize the styles it creates for the
2213 * gdk/gdkdisplaymanager.c (gdk_screen_get_default)
2214 * gtk/gtksettings.c (gtk_settings_get_default)
2215 * gtk/gtkstyle.c (gtk_style_init): Handle absence of
2218 * gdk/x11/gdkmain-x11.c (_gdk_windowing_set_default_display):
2219 Handle display == NULL.x
2221 * gdk/gdkdisplay.c (gdk_display_dispose): Free the
2224 * gdk/x11/gdkevents-x11.c gdk/x11/gdkdisplay-x11.c:
2225 Remove the event source when closing a display.
2227 * gdk/gdkdisplay.[ch]: Add a ::closed signal, dispose()
2228 isn't convenient enough by itself.
2230 * gdk/x11/gdkevents-x11.c (gdk_xsettings_watch_cb):
2231 Create foreign windows for watch windows if there isn't
2232 an existing window, instead of installing a global filter.
2234 * gdk/x11/gdkscreen-x11.c gdk/x11/gdkprivate-x11.h
2235 gdk/x11/gdkevents-x11.c (_gdk_x11_events_uninit_screen):
2236 Clean up the xsettings_client when we are done with
2239 * gdk/x11/gdkevents-x11.c (_gdk_events_init): Remove
2240 excess call to _gdk_x11_events_init_screen()
2242 2002-08-01 Sven Neumann <sven@gimp.org>
2246 * gdk/gdkrgb.c: trivial changes to some debug code so it compiles
2247 with VERBOSE being defined.
2249 Thu Aug 1 11:26:03 2002 Owen Taylor <otaylor@redhat.com>
2251 * gdk/gdkdisplay.[ch] gdk/gdkscreen.[ch] gdkinternals.h:
2252 Start implementing display/screen closing scheme; keep a
2253 flag for whether displays and screens are closed,
2254 call g_object_run_dispose(). Remove public gdk_screen_close().
2256 * gdk/x11/gdkdisplay-x11.c gdk/x11/gdkscreen-x11.c: Add
2257 dispose() methods; move appropriate parts of the finalize
2260 * gdk/x11/gdkcolor-x11.c gdk/x11/gdkimage-x11.c
2261 gdk/x11/gdkmain-x11.c gdk/x11/gdkpango-x11.c
2262 gdk/x11/gdkpixmap-x11.c gdk/x11/gdkproperty-x11.c
2263 gdk/x11/gdkselection-x11.c gdk/x11/gdkwindow-x11.c:
2264 Start of making everything correctly ignore operations
2265 when a display has been closed.
2267 * gdk/x11/gdkwindow-x11.c (gdk_window_get_decorations):
2268 Handle decorations == NULL.
2270 * gdk/x11/gdkcolor-x11.c (gdk_colormap_remove):
2271 Remove unnecessary hash table creation.
2273 * gdk/x11/gdkinput.c gdk/x11/gdkinput-x11.c gdk/win32/gdkinput.c
2274 Fix up gdk_device_get_history - handle events, n_events == NULL,
2277 * gdk/x11/gdkproperty-x11.c (gdk_property_get):
2278 Handle failure better.
2280 * gdk/x11/gdkselection-x11.c (gdk_selection_property_get):
2281 Handle failure better, handle data == NULL, move docs
2282 here, remove an excess round trip by asking for
2283 all selection data at once.
2285 * gdk/gdkselection.c gdk/win32/{x11,win32}/gdkselection-{x11,win32}.c
2286 gdk/{x11,win32}/gdkmain-{x11,win32}.c gdk/gdkdisplay.c: Move
2287 gdk_text_property_to_text_list(), gdk_string_to_compound_text(),
2288 gdk_display_set_sm_client_id() to display-independent part of GDK.
2290 * gdk/Makefile.am (gdk_c_sources): Sort gdkdisplay/screen.[ch]
2291 into the right place.
2293 2002-07-31 jacob berkman <jacob@ximian.com>
2295 * gtk/queryimmodules.c (print_escaped): escape_string() only takes
2298 Wed Jul 31 12:50:51 2002 Owen Taylor <otaylor@redhat.com>
2300 * gtk/queryimmodules.c: Avoid using g_strescape(),
2301 since it mangles UTF-8, (#89479, Yao Zhang.)
2303 Tue Jul 30 19:09:46 2002 Owen Taylor <otaylor@redhat.com>
2305 * gtk/gtkrange.c (gtk_range_scroll_event): Handle
2306 inverted ranges correctly (#85436, fix from
2309 Tue Jul 30 16:36:53 2002 Owen Taylor <otaylor@redhat.com>
2311 * tests/testgtk.c: Fix bug in the selection mode option
2312 menus which were setting the wrong values.
2313 (#85763, Manuel Op de Coul)
2315 Tue Jul 30 15:39:06 2002 Owen Taylor <otaylor@redhat.com>
2317 * demos/Makefile.am: Honor GDK_PIXBUF_CSOURCE from
2318 configure.in when cross-compiling. (#87099,
2321 Mon Jul 29 16:42:30 2002 Owen Taylor <otaylor@redhat.com>
2323 * gtk/gtkimcontext.c (gtk_im_context_real_get_surrounding):
2324 Unset gtk-im-surrounding-info object data again.
2325 (Fix from Yao Zhang, #86811)
2327 Fri Jul 26 17:59:06 2002 Owen Taylor <otaylor@redhat.com>
2329 * configure.in: Replace uses of grep \(A\|B\) ... with
2330 egrep (A|B). (#84872, Arnaud Charlet)
2332 Fri Jul 26 22:53:37 2002 Kristian Rietveld <kris@gtk.org>
2334 API additions: _move, _reorder and _swap for stores, path
2337 * gtk/gtktreemodel.[ch] (gtk_tree_path_new_from_indices): new function.
2339 * gtk/gtkliststore.[ch]: added gtk_list_store_reorder_func (private),
2340 gtk_list_store_reorder, gtk_list_store_swap, gtk_list_store_move.
2342 * gtk/gtktreestore.[ch]: added gtk_tree_store_reorder_func (private),
2343 gtk_tree_store_reorder, gtk_tree_store_swap, gtk_tree_store_move.
2345 Fri Jul 26 22:32:57 2002 Kristian Rietveld <kris@gtk.org>
2349 * gtk/gtktreestore.c (node_free): return FALSE,
2350 (gtk_tree_store_finalize): use g_node_traverse instead of
2351 g_node_children_foreach, so the whole tree will be freed (#88854,
2352 patch from Emmanuel Briot).
2354 Fri Jul 26 22:32:24 2002 Kristian Rietveld <kris@gtk.org>
2358 * gtk/gtktreeview.c (gtk_tree_view_button_press): fix some memleaks,
2359 (#84426, patch from Matthias Clasen).
2361 Fri Jul 26 22:31:25 2002 Kristian Rietveld <kris@gtk.org>
2365 * gtk/gtktreeview.c (gtk_tree_view_unref_tree_helper): _iter_children
2366 check shouldn't be in g_return_return_val_if_fail (pointed out by
2367 Josh Green, #88997),
2368 (gtk_tree_view_set_model): call _gtk_tree_view_column_unset_model
2369 for each column when we unset the model (part of #82484),
2370 (gtk_tree_view_get_cell_area): return if we ran out of tree or
2371 if we got an invalid path (#82376).
2373 * gtk/gtktreeprivate.h: add _gtk_tree_view_column_unset_model.
2375 * gtk/gtktreeviewcolumn.c: implement _gtk_tree_view_column_unset_model
2376 which disconnects the sort_column_changed_signal (part of #82484).
2378 * gtk/gtkliststore.c (gtk_list_store_insert): append row if the
2379 given postion is off the end of the tree (#85813).
2381 * gtk/gtkentry.c (gtk_cell_editable_key_press_event): let's use
2382 2-space indent, commit changes if up/down keys has been pressed,
2383 this overrides the focus key foo so the user won't be surprised
2386 Fri Jul 26 16:34:34 2002 Shivram U <shivaram.upadhyayula@wipro.com>
2388 * gdk/gdkpixbuf-drawable.c (gdk_pixbuf_get_from_drawable),
2389 (gdk_pixbuf_get_from_image), (rgbconvert), (convert_real_slow):
2390 Check if depth of the source is not equal to the depth of the colormap
2393 2002-07-25 Matthias Clasen <maclas@gmx.de>
2395 * gdk/gdkrgb.c (gdk_rgb_select_conv): Use gdk_rgb_convert_4,
2396 not gdk_rgb_convert_8 for depth 4, bpp 8, PseudoColor visuals.
2399 Thu Jul 25 14:14:46 2002 Owen Taylor <otaylor@redhat.com>
2401 * gtk/gtkmenushell.c: When a menubar is up, use F10 to cycle
2402 menubars, not Control-Tab (#87159, Calum Benson. Patch from
2405 * gtk/gtkmenubar.c: When cycling menu bars, cancel
2406 after the last instead of wrapping around.
2408 Thu Jul 25 11:57:57 2002 Owen Taylor <otaylor@redhat.com>
2410 [ Patch from Padraig O'Briain, #87904 ]
2412 * gtk/gtkwidget.c (gtk_widget_class_init): Cleanup -
2413 use G_SIGNAL_RUN_LAST not GTK_RUN_LAST when using
2416 * gtk/gtktogglebutton.c (gtk_toggle_button_mnemonic_activate):
2417 Always focus the widget, even when we are activating
2420 2002-07-24 Havoc Pennington <hp@pobox.com>
2422 * gtk/gtktextview.c: Apply patch from Gustavo
2423 Giraldez for bug #78513
2425 Wed Jul 24 16:43:49 2002 Owen Taylor <otaylor@redhat.com>
2427 * gtk/gtkrc.c docs/references/tmpl/gtkrc.sgml: Don't use
2428 GTK_RC_FILES, since it causes problems with what KDE (etc.)
2429 does to customize GTK+ themes, use GTK2_RC_FILES instead. (#88987)
2431 2002-07-16 Federico Mena Quintero <federico@ximian.com>
2433 * gdk/gdkpixbuf-drawable.c (rgb565lsb): Fixed the LSB -> MSB case.
2436 2002-07-16 Sven Neumann <sven@gimp.org>
2439 * gdk/gdkinternals.h
2440 * gdk/win32/gdkmain-win32.c
2441 * gdk/x11/gdkmain-x11.c: pass argc and argv to the GDK backend in
2442 _gdk_windowing_init() so that the backend has a chance to process
2443 the command-line arguments (GTK+-DirectFB needs this).
2445 2002-07-10 jacob berkman <jacob@ximian.com>
2447 * gtk/gtkoptionmenu.c (gtk_option_menu_scroll_event): activate the
2448 menu item so old apps work properly
2450 Wed Jul 10 14:27:14 2002 Owen Taylor <otaylor@redhat.com>
2452 * modules/input/gtkimcontextxim.c gtk/gtkcolorsel.c
2453 gtk/gtkdialog.c gtk/gtktextbtree.c: Fix some cases
2454 where signal connection IDs where being assigned to
2455 guint rather than gulong. (part of #87281, Shivram U)
2457 Fri Jul 5 20:18:23 2002 Owen Taylor <otaylor@redhat.com>
2459 * gtk/gtkmenushell.[ch] gtk/gtkmenubar.c gtk/gtkmenuitem.c
2460 gtk/gtkentry.c gtk/gtktextview.c: Add an extra parameter
2461 to _gtk_menu_item_select_first() to allow us to choose
2462 whether we want to select the first item predictably
2463 or to select the first sensitive item. Fixes problem
2464 with insensitive menu items and keynav. (#85796,
2465 reported by Bill Haneman and others.)
2467 Fri Jul 5 02:50:24 2002 Jonathan Blandford <jrb@gnome.org>
2469 * gtk/gtktreeview.c (gtk_tree_view_collapse_all): fix warning.
2470 (gtk_tree_view_search_iter): fix warning, #85884
2472 * gtk/gtktreestore.c (gtk_tree_store_get_flags): change return
2473 value to GtkTreeModelFlags to fix compiler warning, #85883
2475 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_get_flags): change
2476 return value to GtkTreeModelFlags to fix compiler warning, #85882
2478 * gtk/gtktreemodel.c (gtk_tree_path_prepend_index): fix compiler
2481 Fri Jul 5 12:51:39 2002 Kristian Rietveld <kris@gtk.org>
2485 * gtk/gtkliststore.c (gtk_list_store_sort): also update ->tail after
2488 2002-07-02 Padraig O'Briain <padraig.obriain@sun.com>
2490 * gtk/gtksocket.c (gtk_socket_hierarchy_changed):
2491 Use hyphen instead of underscore in signal names in calls to
2492 g_signal_connect_swapped (Fixes bug #86339)
2494 Tue Jul 2 00:33:26 2002 Jonathan Blandford <jrb@gnome.org>
2496 * gtk/gtktreeview.c (validate_visible_area): only validate the
2497 visible area if we've ever been requisitioned.
2499 Mon Jul 1 17:04:09 2002 Jonathan Blandford <jrb@redhat.com>
2501 * gtk/gtkliststore.c (gtk_list_store_real_set_value): sync up
2502 white space/variable names to match tree_store equiv.
2504 * gtk/gtktreestore.c (gtk_tree_store_real_set_value): sort if we
2507 Mon Jul 01 17:19:00 2002 Bill Haneman <bill.haneman@sun.com>
2509 * contrib/gdk-pixbuf-xlib/gdk-pixbuf-xlib-drawable.c
2510 (xlib_window_is_viewable):
2511 Fixed failure of assertion when drawable is root window.
2513 Thu Jun 20 19:41:09 2002 Owen Taylor <otaylor@redhat.com>
2515 * gdk/gdkdisplay.h gdk/gdkscreen.h gdk/*.c gtk/*.c
2518 gdk_get_default_display => gdk_display_get_default
2519 gdk_get_default_screen => gdk_screen_get_default
2520 gdk_open_display => gdk_display_open
2522 Thu Jun 20 16:49:00 2002 Owen Taylor <otaylor@redhat.com>
2524 * gdk/gdkdisplaymanager.[ch] gdk/gdk.[ch] gdk/gdkdisplay.c
2525 gdk/gdkinternals.h gdk/x11/gdkdisplay-x11.c
2526 gdk/win32/gdkdisplay-win32.c: Add a singleton object that
2527 we can use to get notification when displays
2528 appear / disappear or the default display changes.
2530 gdk_set_default_display() => gdk_display_manager_set_default_display()
2531 gdk_list_displays() => gdk_display_manager_list_displays().
2534 * gdk/Makefile.am gdk/gdkmarshalers.list: Add marshaler
2537 * gdk/gdkintl.h: Add this.
2539 * gtk/gtkmain.c: Add gtk_parse_args() that initializes
2540 GTK+ without opening a display.
2542 * gtk/gtkmain.c: Set things up so if a module
2543 exports gtk_module_init() and gtk_module_display_init(),
2544 then we treat it as multihead aware, otherwise,
2545 we only initialize it after the default display is set.
2547 Thu Jun 20 15:53:21 2002 Owen Taylor <otaylor@redhat.com>
2549 Patch from Erwann Chenede.
2551 * gdk/x11/gdkdisplay-x11.[ch] gdk/x11/gdkprivate-x11.h:
2552 Introduce a yes/no/unknown GdkTristate, use it
2553 in a couple of places. (#79962)
2555 * gdk/x11/gdkwindow-x11.c gdk/x11/gdkdisplay-x11.h: Make
2556 gravity_works per-display. (#79963)
2558 Thu Jun 20 15:36:40 2002 Owen Taylor <otaylor@redhat.com>
2560 * gtk/gtkselection.c (gtk_selection_owner_set): Get
2561 the owner from the display if !NULL. Otherwise, warn for
2564 Thu Jun 20 15:17:14 2002 Owen Taylor <otaylor@redhat.com>
2566 * gtk/gtkstyle.[ch]: Get rid of gtk_style_get_font_for_display(),
2567 make gtk_style_get_font() warn for multihead if called
2568 on an unattached style. (#80277)
2570 * gtk/gtktext.c: Remove use of gtk_style_get_font_for_display();
2571 this makes gtktext not multihead safe, but it doesn't matter;
2572 it's ENABLE_BROKEN anyways.
2574 * gtk/gtkmain.c gtk/gtkdebug.h: Add GTK_NOTE(MULTIHEAD,[])
2576 Thu Jun 20 14:51:30 2002 Owen Taylor <otaylor@redhat.com>
2578 * gtk/gtksettings.c (gtk_settings_notify): Only
2579 change the double click time if the screen for
2580 the notification is screen 0 of the display.
2583 * gdk/gdkevents.c (gdk_display_set_double_click_time): Fix
2586 Thu Jun 20 12:16:00 2002 Owen Taylor <otaylor@redhat.com>
2588 * gtk/gtkinvisible.c (gtk_invisible_set_screen): Add
2589 notification for screen property. (#80280)
2591 Wed Jun 19 19:30:45 2002 Owen Taylor <otaylor@redhat.com>
2593 * gtk/gtkrc.c: Keep a global list of strings and
2594 RC files to reparse, make gtk_rc_parse_string(),
2595 gtk_rc_parse() add to the list, and parse the
2596 string or file in _all_ contexts.
2598 * gtk/gtkrc.c (gtk_rc_reparse_all): Reparse all
2599 contexts, not just the default context.
2601 Tue Jun 18 19:38:08 2002 Owen Taylor <otaylor@redhat.com>
2603 * gdk/x11/gdkinput.c (_gdk_init_input_core): Set the
2606 * gdk/x11/gdkwindow-x11.c (_gdk_moveresize_handle_event): Fix
2607 missing check for mv_resize == NULL.
2609 Tue Jun 18 19:30:25 2002 Owen Taylor <otaylor@redhat.com>
2611 * gtk/gtktreeview.c: Typo fix.
2613 Tue Jun 18 19:11:51 2002 Owen Taylor <otaylor@redhat.com>
2615 * gdk/gdkdisplay.[ch] gdk/gdkevents.c gdk/gdkinput.h
2616 gdk/gdkinternals.h gdk/win32/gdkevents-win32.c
2617 gdk/win32/gdkinput-win32.[ch] gdk/x11/gdkevents-x11.c
2618 gdk/x11/gdkinput{,-none,-x11}.c gdk/x11/gdkinputprivate.h:
2619 Make the core pointer object per-display. (#85698)
2621 * gtk/gtkdnd.c gtk/gtktreeview.c: Adapt to above change.
2623 2002-06-18 Yanko Kaneti <yaneti@declera.com>
2625 * configure.in: (ALL_LINGUAS) Added Bulgarian (bg).
2627 Tue Jun 18 14:41:48 2002 Owen Taylor <otaylor@redhat.com>
2629 * gdk/gdkcursor.[ch] gdk/x11/gdkcursor-x11.c
2630 gdk/x11/gdkprivate-x11.h gdk/win32/gdkcursor-win32.c: Replace
2631 gdk_cursor_new_for_screen() with gdk_cursor_new_for_display().
2634 * gtk/gtkclist.c gtk/gtkcombo.c gtk/gtkcurve.c gtk/gtkdnd.c
2635 gtk/gtkentry.c gtk/gtkhandlebox.c gtk/gtkhsv.c gtk/gtklabel.c
2636 gtk/gtkpaned.c gtk/gtktext.c gtk/gtktextview.c
2637 gtk/gtktipsquery.c gtk/gtktreeviewcolumn.c:
2638 Adapt to above change.
2640 Tue Jun 18 12:04:10 2002 Owen Taylor <otaylor@redhat.com>
2642 * gdk/gdk.c (gdk_init_check): Change handling
2643 of gdk_intialized(), so that gdk_parse_args(),
2644 gdk_init_check() sequence works.
2646 Tue Jun 18 11:46:33 2002 Owen Taylor <otaylor@redhat.com>
2648 * gdk/x11/gdkwindow-x11.c (get_move_resize_data): Add
2649 a gboolean create argument, so we don't create the
2650 structure unless we actually emulate move-resize
2653 Sat Jun 15 23:53:03 2002 Owen Taylor <otaylor@redhat.com>
2655 * gtk/gtkfilesel.c (gtk_file_selection_set_filename):
2656 Actually use the UTF-8 filename, so we actually
2659 * tests/testgtk.c: Remember the directory as a
2660 test of gtk_file_selection_set_filename().
2662 Sat Jun 15 23:05:19 2002 Owen Taylor <otaylor@redhat.com>
2664 * gtk/gtkfilesel.c (gtk_file_selection_set_filename):
2665 Fix backwards asssertion. (#85434)
2667 Sat Jun 15 16:10:00 2002 James M. Cape <jcape@ignore-your.tv>
2669 * gtk/gtktexttag.c (gtk_text_tag_set_property):
2670 Notify about "background-full-height-set", not
2671 "bg_full_height_set". (#83336)
2673 Fri Jun 14 15:41:50 2002 Jonathan Blandford <jrb@redhat.com>
2675 * gtk/gtktreeview.c: Fix bug #84268, where validate_rows sometimes
2676 didn't remove itself correctly. Thanks to Dave Camp for the fix.
2678 Fri Jun 14 15:09:11 2002 Jonathan Blandford <jrb@redhat.com>
2680 * gtk/gtktreeview.c (gtk_tree_view_set_adjustments):
2681 disconnect_by_func instead of disconnect_by_data. Someone else
2682 could use the same data as us.
2684 * gtk/gtktreeview.c (do_validate_rows): update the adjustment
2685 immediately after we update the size. Fixes some scroll_to bugs.
2686 (validate_visible_area): ditto
2688 Fri Jun 14 10:31:59 2002 Owen Taylor <otaylor@redhat.com>
2690 * gdk/x11/gdkevents-x11.c (gdk_check_wm_state_changed):
2691 Ignore state change events for windows that aren't
2692 our toplevels. (#84482, Thomas Leonard)
2694 Fri Jun 14 10:00:29 2002 Owen Taylor <otaylor@redhat.com>
2696 * gdk/gdkwindow.c (gdk_window_update_idle): Add
2697 missing GDK_THREADS_ENTER()/GDK_THREADS_LEAVE().
2698 (Report of non-thread-safety from Nicholas Allen)
2700 * gtk/gtkmain.c (rewrite_events_translate): Fix sign
2701 problem with coordinate translation. (Fix from
2704 Thu Jun 13 19:41:56 2002 Owen Taylor <otaylor@redhat.com>
2706 * gtk/gtkiconfactory.c gtk/gtkselection.c gtk/gtkstyle.c
2707 gtk/gtktextiter.c gtk/gtktexttag.c gtk/gtktreemodel.c
2708 gtk/gtkwidget.c: Fix type names for GtkIconSet,
2709 GtkIconSource, GtkSelectionData, GtkBorder, GtkTextIter,
2710 GtkTextAttributes, GtkTreePath, GtkTreeIter,
2711 GtkRequisition, which were all registered as GtkType*.
2712 (#84634, James Henstridge; patch from Jonathan Blandford.)
2714 Thu Jun 13 18:48:14 2002 Owen Taylor <otaylor@redhat.com>
2716 * gdk/x11/gdkcolor-x11.c: Make work
2717 gdk_colormap_sync() work for DirectColor visuals
2718 as well. Fill in the ->colors array in
2719 gdk_screen_get_system_colormap () for DirectColor visuals.
2720 (#81954, Based on a patch from shivaram.upadhyayula@wipro.com)
2722 Thu Jun 13 17:50:36 2002 Owen Taylor <otaylor@redhat.com>
2724 * gtk/gtktextview.c gtk/gtkentry.c: Add the obsolete
2725 CUA cut/copy/paste bindings. (#79078)
2727 * gtk/gtktextview.c gtk/gtkentry.c: Make <Shift>BackSpace
2728 a synonym for for Backspace. (#80302, Jeff Waugh)
2730 Thu Jun 13 15:02:49 2002 Owen Taylor <otaylor@redhat.com>
2732 * gdk/x11/gdkdnd-x11.c: Ignore all client events that
2733 were sent to a window that we don't know about or
2734 to a foreign window. (#81543, Young-Ho, Cha)
2736 Thu Jun 13 12:24:09 2002 Owen Taylor <otaylor@redhat.com>
2738 * gtk/gtkfilesel.c (gtk_file_selection_set_filename):
2739 Fix so that the encoding of the filename is handled
2740 properly in the case of non-UTF-8 filesystems;
2741 document the encoding. (#77948, Sebastian Ritau)
2743 * gtk/gtkfilesel.c (filenames_drag_get): Remove
2744 debug printf. Fix UTF-8 / filename encoding
2747 2002-06-13 Christian Rose <menthos@menthos.com>
2749 * Makefile.am (EXTRA_DIST): Remove po/README.tools, po/desk.pl
2752 Thu Jun 13 12:01:36 2002 Owen Taylor <otaylor@redhat.com>
2754 * gtk/gtkentry.c (gtk_entry_drag_motion): Don't return
2755 a positive status unless there is a text target in
2756 the drag. (#83386, Thomas Leonard.)
2758 Thu Jun 13 11:36:37 2002 Owen Taylor <otaylor@redhat.com>
2760 * gtk/gtkdnd.c (_gtk_drag_source_handle_event): Save
2761 the initial grab time, use that when changing the
2762 pointer. (#83052, help from Dave Camp tracking it down.)
2764 Thu Jun 13 16:42:40 2002 Kristian Rietveld <kris@gtk.org>
2766 * gtk/gtktreestore.c (gtk_tree_store_finalize): traverse all nodes,
2767 not just the leafs (pointed out by Josh Parsons)
2769 2002-06-12 Havoc Pennington <hp@redhat.com>
2771 * configure.in: check that pango has Xft2 support, instead of
2772 checking whether Xft2 exists.
2774 Wed Jun 12 17:46:53 2002 Owen Taylor <otaylor@redhat.com>
2776 * gtk/gtkentry.c (blink_cb): Add an informative
2777 g_warning() when the entry has lost a focus-out-event.
2778 (#78305, Michel Selten)
2780 Wed Jun 12 17:31:15 2002 Owen Taylor <otaylor@redhat.com>
2782 * gtk/gtkmenushell.c (gtk_menu_shell_real_select_item):
2783 Check to see if the menu item is selectable before
2784 setting menu_shell->active_menu_item. This hopefully
2785 will keep gail from getting confused.
2786 (#84115, Remus Draica)
2788 Wed Jun 12 17:13:13 2002 Owen Taylor <otaylor@redhat.com>
2790 * gtk/gtkwindow.c (gtk_window_move_resize): Fix bug
2791 where if CENTER_ON_PARENT was set, but there was
2792 no parent, GDK_HINT_POS would be set, resulting
2793 in a dialog at 0,0. (#83479, Havoc Pennington)
2795 Wed Jun 12 16:34:13 2002 Owen Taylor <otaylor@redhat.com>
2797 * gtk/gtkmenubar.c: When fetching the menubars for
2798 the window for F10 handling, only add viewable menu
2799 bars. (Apparently, people sometimes put menu bars
2800 in notebook pages!) (Tim Janik, #82627)
2802 Wed Jun 12 16:21:38 2002 Owen Taylor <otaylor@redhat.com>
2804 * gtk/gtkcheckbutton.c (gtk_check_button_size_allocate):
2805 Clamp size of child to at least 1x1. (#82431,
2808 Wed Jun 12 15:43:38 2002 Owen Taylor <otaylor@redhat.com>
2810 * gtk/gtkspinbutton.c (gtk_spin_button_snap): Handle
2811 0 increment, to fix division-by-zero problem.
2812 (#82816, George Lebl.)
2814 Wed Jun 12 15:38:01 2002 Owen Taylor <otaylor@redhat.com>
2816 * gtk/gtkimmulticontext.c (gtk_im_multicontext_append_menuitems):
2817 Fix memory leak. (Patch from Matthias Clasen, #84926)
2819 * gtk/gtkrange.c (gtk_range_init): Initialize
2820 mouse_x, mouse_y to -1,-1. (#84871, Garrett Lesage)
2822 Wed Jun 12 15:08:37 2002 Owen Taylor <otaylor@redhat.com>
2824 * gtk/gtkrc.c (gtk_rc_get_style_by_paths): Allow
2825 NULL for widget path or class path as documented.
2826 (#83150, Sergey Kuzminov)
2828 Wed Jun 12 15:02:30 2002 Owen Taylor <otaylor@redhat.com>
2830 * gtk/gtktextutil.c: Fix ZWJ => ZWN typo.
2831 (#83092, Tino Meinen)
2833 Wed Jun 12 14:41:43 2002 Owen Taylor <otaylor@redhat.com>
2835 * configure.in: Fix some problems with case statements
2836 for checking for omitted deps. (#84202, Jacob Berkman.)
2838 * configure.in: Remove USE_X11R6_XIM checks since we
2841 Wed Jun 12 14:18:45 2002 Owen Taylor <otaylor@redhat.com>
2843 * gtk/gtkimcontextsimple.c: Add compose sequences
2844 of dead_acute + c/C => C WITH CEDDILLA.
2845 (Nano Golveia, #83492)
2847 2002-06-10 Hans Breuer <hans@breuer.org>
2849 * gdk/makefile.msc : added gdkdisplay and gdkscreen
2851 * gdk/win32/gdkdisplay-win32.c (gdk_open_display) :
2852 need to gdk_screen_set_default_colormap(). Also un-static
2853 some exported gdk_display_*() functions
2855 * gdk/win32/gdkdrawable-win32.c : added "gdkscreen.h"
2857 * gdk/win32/gdkscreen-win32.c : implement
2858 gdk_screen_get_number, fixed typo, added rewuired headers
2860 [merge from 2.0.x branch, should we really manifest
2861 GtkPlug as being an X11 only thing this way? See #58541]
2862 * gtk/gtkwindow.c (gtk_window_show): Conditionalize
2863 GTK_IS_PLUG() check on GDK_WINDOWING_X11. (Problem
2864 reported by Sven Neumann)
2866 2002-06-10 Tor Lillqvist <tml@iki.fi>
2868 [ merge from stable ]
2870 * gdk/win32/gdkmain-win32.c (gdk_screen_get_width_mm,
2871 gdk_screen_get_height_mm): Use the "logical dpi" to calculate
2872 (pseudo) physical sizes. Similar to the use of "logical dpi" in
2873 Pango as suggested by Joaquin Cuenca Abela.
2875 Two fixes by Florent Duguet:
2877 * gdk/win32/gdkwindow-win32.c (gdk_window_set_cursor): Correct
2878 semantics for setting cursor to NULL (should use cursor of parent
2881 * gdk/win32/gdkgc-win32.c (gdk_win32_hdc_get): Plug memory
2884 2002-06-10 Naba Kumar <kh_naba@users.sourceforge.net>
2886 * configure.in: Added hi in ALL_LINGUAS
2888 2002-06-09 Matthias Clasen <maclas@gmx.de>
2890 * gtk/gtktextbtree.c (_gtk_text_btree_unref): Don't leak
2891 child_anchor_table. (#84425)
2893 * gtk/gtktextlayout.c (gtk_text_layout_finalize): Don't leak
2894 one_display_cache. (#84424)
2896 Fri Jun 7 23:11:42 2002 Jonathan Blandford <jrb@gnome.org>
2898 * gtk/gtktreeview.c (gtk_tree_view_real_expand_row): Fix sizing
2901 * docs/reference/gtk/tmpl/gtkbutton.sgml: Remove ^M's.
2903 2002-06-07 Matthias Clasen <maclas@gmx.de>
2905 * gtk/gtktreeviewcolumn.c
2906 (gtk_tree_view_column_clear_attributes_by_info): New function,
2907 split off from gtk_tree_view_column_clear_attributes.
2908 (gtk_tree_view_column_clear_attributes):
2909 (gtk_tree_view_column_finalize): Call the new function, avoid
2910 recalculating the info from the renderer. (#84413)
2912 * gtk/gtktextview.c (text_view_child_new_anchored): Initialize
2913 vc->type in order to avoid a later UMR. (#84415)
2915 2002-06-07 Mark McLoughlin <mark@skynet.ie>
2917 * gtk/gtkwindow.c: (gtk_window_compute_configure_request): use
2918 the RootWindow of this screen for gdk_window_get_pointer.
2920 2002-06-06 Matthias Clasen <maclas@gmx.de>
2922 * gdk/x11/gdkevents-x11.c (gdk_event_translate): Set
2923 hardware_keycode for KeyRelease events. (#84305)
2925 Thu May 23 15:44:30 2002 Owen Taylor <otaylor@redhat.com>
2927 * gtk/gtktextview.c (changed_handler): Don't redraw
2928 when the area is completely above the visible area.
2930 Fri May 17 17:27:21 2002 Owen Taylor <otaylor@redhat.com>
2932 * gtk/gtkwindow.c gtk/gtkwidget.c: Add a "is_focus"
2933 property indicating whether a widget is the focus
2934 widget within the toplevel.
2936 * gtk/gtkwindow.[ch]: Add "is_active" "has_toplevel_focus"
2937 properties to indicate (separately) the idea of
2938 being the part of the toplevel with the input focus
2939 and being the active widget. (Needed for full XEMBED
2942 * gtk/gtkplug.c gtk/gtksocket.c: Update to work
2943 in terms of is_active/has_toplevel_focus, and thus
2944 handle the active/focused XEMBED distinction
2947 * gtk/gtkplug.c (gtk_plug_realize): Remove
2948 FOCUS_CHANGE_MASK, since we don't need it.
2950 Fri May 17 18:07:34 2002 Owen Taylor <otaylor@redhat.com>
2952 * gtk/gtksocket.c (gtk_socket_add_window): Send
2953 XEMBED_EMBEDDED_NOTIFY.
2955 * gtk/gtksocket.c: Assume windows without _XEMBED_INFO
2956 property want to be mapped, for better
2957 current-Qt compatibility.
2959 Thu Jun 6 17:27:01 2002 Kristian Rietveld <kris@gtk.org>
2961 * gtk/gtkrbtree.c (_gtk_rbtree_reorder): don't leak the GArray
2962 (figured out by Matthias Clasen, fixes #82026).
2964 Wed Jun 5 18:34:47 2002 Owen Taylor <otaylor@redhat.com>
2966 Changes multihead reorganizing code for win32 support,
2967 mostly from a patch by Hans Breuer.
2969 * gdk/gdkcolor.c gdk/x11/gdkcolor-x11.c gdk/gdkcursor.c
2970 gdk/x11/gdkcursor-x11.c gdk/gdkevents.c gdk/x11/gdkevents-x11.c
2971 gdk/gdkfont.c gdk/x11/gdkfont-x11.c gdk/gdkkeys.c
2972 gdk/x11/gdkkeys-x11.c gdk/gdkimage.c gdk/x11/gdkimage-x11.c
2973 gdk/gdkscreen.c gdk/x11/gdkmain-x11.c
2974 gdk/gdkdisplay.c gdk/gdkevents-x11.c gdk/gdkpango.c
2975 gdk/x11/gdkpango-x11.c gdk/gdkselection.c
2976 gdk/x11/gdkselection-x11.c gdk/gdkwindow.c
2977 gdk/x11/gdkwindow-x11.c gdk/gdkvisual.c gdk/x11/gdkvisual-x11.c:
2978 Move port-independent singlehead wrapper functions into
2979 port-independent part of GDK. (#80009)
2981 * gdk/win32/gdkcolor-win32.c gdk/win32/gdkcursor-win32.c
2982 gdk/win32/gdkevents-win32.c gdk/win32/gdkfont-win32.c
2983 gdk/win32/gdkimage-win32.c gdk/win32/gdkkeys-win32.c
2984 gdk/win32/gdkmain-win32.c gdk/win32/gdkproperty-win32.c
2985 gdk/win32/gdkselection-win32.c gdk/win32/gkwindow-win32.c:
2986 Turn singlehead functions into "multihead" functions that ignore
2987 their GdkDisplay or GdkScreen arguments.
2989 * gdk/win32/gdkdrawable-win32.c gdk/win32/gdkevents-win32.c
2990 gdk/win32/gdkinput-win32.c gdk/win32/gdkprivate-win32.h:
2991 Misc multihead-compatibility changes.
2993 * gtk/gtk.def gdk/gdk.def: Update for multihead functions.
2995 * gdk/gdkcolormap.h gdk/gdkvisual.h gdk/x11/gdkcolormap-x11.c
2996 gdk/x11/gdkvisual-x11.c: Remove the screen fields
2997 from the public parts of the colormap/visual structures, add accessors
3000 * gdk/gdkpixbuf-render.c gdk/gdkpixmap.c gdk/gdkrgb.c
3001 gdk/x11/gdkcolormap-x11.c gdk/x11/gdkimage-x11.c
3002 gdk/x11/gdkimage-x11.c gdk/x11/gdkprivate-x11.h gtk/gtkgc.c
3003 gtk/gtkstyle.c gtk/gtkwidget.c: Use accessors to get the screen
3004 for colormaps, visuals; move the fields into the private
3005 structures for the x11 backend.
3007 * gdk/gdkdisplay.[ch] gdk/x11/gdkdisplay-x11.[ch]
3008 gdk/gdkscreen.[ch] gdk/x11/gdkscreen-x11.c:
3009 Remove virtualization of screen and display functions.
3010 (#79990, patch from Erwann Chenede)
3012 * gdk/win32/gdkdisplay-x11.c gdk/win32/gdkscreen-win32.c
3013 gdk/win32/{Makefile.am, makefile.msc, makefile.mingw}:
3014 New files containing stub implementations of Display,
3017 * gdk/x11/gdkscreen-x11.[ch] gdk/x11/gdkdisplay-x11.[ch]
3018 gdk/x11/gdkx.h: Clean up function exports and what
3019 headers they are in. (#79954)
3021 * gdk/x11/gdkx.h: Fix macro that was referring to a non-existant
3022 screen->screen_num. (In the patch for #79972, Erwann Chenede)
3024 * gdk/gdkscreen.c gdk/gdkwindow.c gdk/x11/gdkinternals.h
3025 gdk/x11/gdkscreen-x11.c: Fix gdk_screen_get_window_at_pointer()
3026 to use window hooks. (#79972, patch partly from Erwann Chenede)
3028 * gdk/x11/gdkdisplay-x11.c gdk/x11/gdkevents-x11.c: Fix
3031 Wed Jun 5 23:29:41 2002 Kristian Rietveld <kris@gtk.org>
3033 Related bugs: #76252, #76396, #80866.
3035 * gtk/gtktreeselection.[ch]: added
3036 gtk_tree_selection_get_selected_rows(),
3037 added gtk_tree_selection_count_selected_rows(),
3038 renamed gtk_tree_selection_real_select_range() to
3039 gtk_tree_selection_real_modify_range(), and added mode parameter,
3040 added gtk_tree_selection_unselect_range().
3042 Tue Jun 4 17:39:34 2002 Owen Taylor <otaylor@redhat.com>
3044 * configure.in: If we have xft .pc file, use that
3045 when checking for Xft/Xrender. (Still need to separate
3046 out HAVE_XFT, HAVE_RENDER)
3048 * configure.in: Make sure Xft cflags come before X cflags.
3050 Tue Jun 4 21:13:57 2002 Kristian Rietveld <kris@gtk.org>
3052 * gtk/gtktreeview.[ch]: added gtk_tree_view_expand_to_path.
3054 Tue Jun 4 19:24:41 2002 Kristian Rietveld <kris@gtk.org>
3056 Discussed in #76249.
3058 * gtk/gtkliststore.[ch]: made gtk_list_store_remove return a gboolean,
3059 added gtk_list_store_iter_is_valid.
3061 * gtk/gtktreestore.[ch]: made gtk_tree_store_remove return a gboolean,
3062 added gtk_tree_store_iter_is_valid.
3064 * gtk/gtktreemodelsort.[ch]: added VALID_ITER macro as in liststore
3065 and treestore sources, added gtk_tree_model_sort_iter_is_valid.
3067 Tue Jun 4 19:18:20 2002 Kristian Rietveld <kris@gtk.org>
3069 * gtk/gtktreemodel.[ch]: add gtk_tree_model_get_string_from_iter
3072 2002-06-04 Daniel Elstner <daniel.elstner@gmx.net>
3074 [ merge from stable ]
3076 * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render):
3077 Really fix #83796: Revert jrb's last patch, and move the second
3078 if-clause into the fist one's else-branch. This is also what
3079 the other cell renderers do.
3081 2002-06-03 Federico Mena Quintero <federico@ximian.com>
3083 * gdk/gdkpixbuf-drawable.c (rgb565msb): Fix the MSB -> MSB case.
3086 Sat Jun 1 10:43:28 2002 Jonathan Blandford <jrb@gnome.org>
3088 * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render):
3089 add missing flag, #83796
3091 2002-05-30 Michael Meeks <michael@ximian.com>
3093 * gtk/gtkmenu.c (gtk_menu_popup): destroy the transfer
3094 window if the grab fails so we don't get events on this
3095 window after the menu is finalized with a duff GtkWidget
3098 Mon May 28 13:28:10 Shivram U <shivaram.upadhyayula@wipro.com>
3100 * gtk/gtktextbuffer.c (selection_data_get_buffer): Check if the owner
3101 got is of type GDK_WINDOW_FOREIGN. If so the owner is not in-process,
3104 2002-05-24 Michael Meeks <michael@ximian.com>
3106 * gtk/gtkmain.c (_gtk_find_module): don't leak the paths.
3108 Thu May 30 07:59:38 2002 Soeren Sandmann <sandmann@daimi.au.dk>
3110 * gtk/gtkmenu.c (gtk_menu_style_set): add
3111 gtk_menu_style_set(). fixes #79345
3113 2002-05-29 Dave Camp <dave@ximian.com>
3115 * gtk/gtkdnd.c (gtk_drag_end): Disconnect from keypress events.
3117 2002-05-28 Matthias Clasen <maclas@gmx.de>
3119 * gtk/gtkwindow.c (gtk_window_move): Markup fixes
3121 * gtk/gtkrc.c (gtk_rc_get_module_dir): Markup fixes.
3123 * gdk/x11/gdkcursor-x11.c (gdk_cursor_new_for_screen): Update docs
3126 2002-05-27 Daniel Elstner <daniel.elstner@gmx.net>
3128 [ merge from stable ]
3132 * gtk/gtktreedatalist.h (_GtkTreeDataList::data): Add missing
3133 fields to anonymous union: glong, gulong, gint64 and guint64.
3134 This is an internal header file, so it should not affect ABI
3135 or API compatibility.
3137 * gtk/gtktreedatalist.c (_gtk_tree_data_list_node_to_value):
3138 Implement missing support for glong, gulong, gint64 and guint64
3139 fundamental types. Use data.v_uint instead of data.v_int for
3140 G_TYPE_FLAGS, as GValue does.
3141 (_gtk_tree_data_list_value_to_node): ditto
3142 (_gtk_tree_data_list_node_copy): Add case labels for missing
3143 fundamental types, and reorder them to match the other functions.
3144 (gtk_tree_data_list_compare_func): Implement comparison for
3145 glong, gulong, gint64 and guint64. Use g_value_get_enum()
3146 for G_TYPE_ENUM and g_value_get_flags() for G_TYPE_FLAGS, rather
3147 than accessing them as gint/guint. The G_VALUE_HOLDS() check
3148 probably won't like this.
3150 2002-05-24 Dave Camp <dave@ximian.com>
3152 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_inserted):
3153 Built an iter directly instead of using
3154 gtk_tree_model_sort_elt_get_path(), since that returns a path for
3157 2002-05-24 Dave Camp <dave@ximian.com>
3159 * gtk/gtktreemodelsort.c: Use indices[i] >= level->array->len
3160 rather than level->array->len > indices[i] in the bounds check.
3162 2002-05-23 Tor Lillqvist <tml@iki.fi>
3164 * gtk-zip.sh.in: Use correct path to the loaders and immodules
3165 directories (GTK_BINARY_VERSION, not GTK_VERSION).
3167 Wed May 22 16:12:38 2002 Owen Taylor <otaylor@redhat.com>
3169 * configure.in: Require autoconf-2.52 explicitely,
3170 since otherwise Debian will process it with 2.13 (ugh!).
3172 Wed May 22 12:29:20 2002 Jonathan Blandford <jrb@redhat.com>
3174 * gtk/gtkscrolledwindow.c (gtk_scrolled_window_init): remove
3175 GTK_RESIZE_QUEUE setting.
3177 Tue May 21 16:46:15 2002 Owen Taylor <otaylor@redhat.com>
3179 * gdk/x11/gdkdisplay-x11.c (gdk_internal_connection_watch):
3180 Fix missing dereference. (HideToshi Tajima)
3182 Mon May 20 15:02:21 2002 Owen Taylor <otaylor@redhat.com>
3184 * gdk/x11/gdkdisplay-x11.c: Patch from HideToshi Tajima
3185 to handle Xlib internal connections. (#76681)
3187 Mon May 20 12:59:14 2002 Owen Taylor <otaylor@redhat.com>
3189 * gtk/gtktooltips.c: Set the private LEAVE_PENDING
3190 flag to fix problem where with menu items with
3191 submenus, tooltips were getting stuck. (Effectively
3192 disables tooltips for menu items with submenus.)
3193 (Bug #75961, Soeren Sandmann)
3195 * tests/testgtk.c: Set a tooltip on a menu item
3198 Mon May 20 11:47:59 2002 Owen Taylor <otaylor@redhat.com>
3200 * gtk/gtkplug.c: Undo an accidental revert of
3201 fixes of May 16. (Caught by Padraig O'Briain)
3203 * gtk/gtkctree.c (cell_size_request): Fix bug where
3204 size request for text cells was being overwritten.
3205 (#82264, Graham Swallow.)
3207 2002-05-18 Matthias Clasen <maclas@gmx.de>
3209 * configure.in: Check for endianness. Sorry about REBUILD_PNGS...
3211 Fri May 17 16:05:34 2002 Owen Taylor <otaylor@redhat.com>
3213 * configure.in (REBUILD_PNGS): Re-add REBUILD_PNGS
3214 definition that got accidentally removed.
3216 Fri May 17 14:40:24 2002 Owen Taylor <otaylor@redhat.com>
3218 * gtk/gtkimmulticontext.c (gtk_im_multicontext_set_slave):
3219 Protect against reentrancy problems by emitting
3220 ::preedit_changed at the end, fixing input context
3223 * modules/input/gtkimcontextxim.c (status_window_free):
3224 Patch from Federico Mena Quintero to fix problem where
3225 references to IMContextXIM were kept around after
3226 module was unloaded. (#77008)
3228 * gtk/gtkdnd.c (gtk_drag_dest_set): NULL initialize
3231 Fri May 17 13:56:23 2002 Owen Taylor <otaylor@redhat.com>
3233 * gtk/gtkplug.c (gtk_plug_filter_func): Fix a missing
3234 unref in the local/passive case. (#82067, Michael
3237 * gtk/gtkplug.c (_gtk_plug_remove_from_socket): Fix
3238 reference leak on the plug window.
3240 * tests/testsocket.c (add_child): Fix memory leak.
3242 * gtk/gtkdnd.c (gtk_drag_dest_site_destroy): Unref
3245 Thu May 16 19:49:24 2002 Owen Taylor <otaylor@redhat.com>
3247 * gtk/gtkwindow.c (gtk_window_configure_event): Only
3248 optimize out the full configure handling if we got
3249 a gratuitous configure event(configure_request_count == 0)
3250 and the size didn't change.
3252 * gtk/gtkwindow.c (gtk_window_move_resize): Use
3253 g_message(), not g_print() for debug spew.b
3255 * gtk/gtkwindow.c (gtk_window_real_set_focus): Ref
3256 the old and new focus widgets for the scope of
3259 * gtk/gtksocket.c gtkplug.c: Remove various #if 0'd
3262 Thu May 16 18:47:29 2002 Owen Taylor <otaylor@redhat.com>
3264 * gtk/gtkwindow.c (gtk_window_show): Disable the
3265 focus-some-widget code for GtkPlug descendants.
3267 * gtk/gtkplug.c (gtk_plug_focus_event): Eat
3268 focus-in/out events since they can be generated
3269 by keyboard grabs, but are spurious for an embeddded
3270 widget. (#79196, Padraig O'Briain)
3272 * gtk/gtksocket.c (gtk_socket_size_request): Only
3273 pay attention to the minimum size hints, and changes
3274 to that ... ignore the default size.
3276 * gtk/gtksocket.c (gtk_socket_send_configure_event):
3277 Pass in root-window relative coordinates as per
3280 * gtk/gtksocket.c (gtk_socket_size_allocate): Send
3281 as many synthetic configures as necessary to make
3282 up for ConfigureRequest events we got. (#78799,
3285 Thu May 16 23:59:56 2002 Kristian Rietveld <kris@gtk.org>
3287 Merged from gtk-2-0.
3289 * gtk/gtktreestore.c (gtk_tree_store_sort_iter_changed): set the prev
3290 of the next node correctly, so we don't corrupt the list and cause
3291 bad things. (fixes #71374)
3293 Thu May 16 17:29:08 2002 Jonathan Blandford <jrb@redhat.com>
3295 * gtk/gtkrbtree.c (_gtk_rbtree_remove): include missing #ifdef G_ENABLE_DEBUG
3297 Thu May 16 15:44:15 2002 Owen Taylor <otaylor@redhat.com>
3299 * demos/gtk-demo/editable_cells.c (cell_edited): Fix
3300 typo in earlier patch.
3302 Tue May 7 15:50:51 2002 Owen Taylor <otaylor@redhat.com>
3304 * gtk/gtkimcontextsimple.c (gtk_im_context_simple_filter_keypress):
3305 Don't filter control-shift+[non-hex].
3306 (#80252, reported by Nalin Dahyabhai)
3308 Thu May 16 14:51:14 2002 Owen Taylor <otaylor@redhat.com>
3312 * gtk/gtkrbtree.c demos/gtk-demo/editable-cells.c:
3313 Fix some 64-bit warning problems. (Patch from Matthias
3316 * gtk/gtkrbtree.c (_gtk_rbtree_debug_spew_helper): Surround
3317 a bunch of debug code with G_ENABLE_DEBUG.
3319 * configure.in demos/gtk-demo/main.c: Replace
3320 #ifndef G_OS_WIN32 with proper #ifdef HAVE_FLOCKFILE.
3322 Thu May 16 12:56:38 2002 Owen Taylor <otaylor@redhat.com>
3324 * gtk/gtkrange.c (gtk_range_calc_layout): Fix a missed
3325 check for division by zero. (#77820, Gareth Pearce)
3327 Thu May 16 12:50:13 2002 Owen Taylor <otaylor@redhat.com>
3329 * gdk/x11/gdkevents-x11.c (gdk_xsettings_notify_cb):
3330 gdk_event_put() copies the event and setting name,
3331 so we don't have to strdup() it here. (Fix from
3332 Michael Meeks, #81953)
3334 2002-05-16 Ettore Perazzoli <ettore@ximian.com>
3336 * gtk/gtkmenu.c (gtk_menu_paint): If the menu is scrolled down or
3337 up, and some of the widget area is empty, don't fill it in with
3338 GTK_SHADOW_IN rectangles that make it looks strange. Fixes
3341 Wed May 15 18:15:45 2002 Owen Taylor <otaylor@redhat.com>
3343 * gtk/gtkdnd.c (_gtk_drag_source_handle_event): Don't
3344 call gdk_pointer_grab() to change the cursor if we've
3345 already ungrabbed on button release / escape.
3348 Wed May 15 17:12:50 2002 Owen Taylor <otaylor@redhat.com>
3350 * gtk/gtktooltips.c: Special case menu items to
3351 pop down on motion. (#75961)
3353 * tests/testgtk.c (create_item_factory): Add tooltips
3356 * gtk/gtkentry.c (update_im_cursor_location): Fix
3357 cursor locations passed to the IM context.
3360 Wed May 15 16:52:57 2002 Owen Taylor <otaylor@redhat.com>
3362 * gtk/gtkfontsel.c: Update from contents of size entry
3363 on focus out. (#76493, Lauris Kaplinski)
3365 * gtk/gtkclipboard.c (selection_get_cb): Fix backwads
3366 info/time arguments. (#80226)
3368 Wed May 15 11:13:19 2002 Owen Taylor <otaylor@redhat.com>
3370 * configure.in gtk/stock-icons/Makefile.am: If not
3371 building libpng, don't rebuild gtkstockpixbufs.h
3372 (#81819, Bill Janssen)
3374 2002-05-15 jacob berkman <jacob@ximian.com>
3376 * demos/gtk-demo/Makefile.am (demos.h): just run perl on the
3377 geninclude script manually
3379 Tue May 14 19:53:15 2002 Owen Taylor <otaylor@redhat.com>
3381 * demos/gtk-demo/geninclude.pl.in configure.in:
3382 Subsitute in @PERL@ instead of hardcoded
3383 /usr/bin/perl. (#78355, Gareth Pearce. Fix based
3384 on patch from Matthias Clasen)
3386 * gdk/Makefile.am: Patch from Daniel Elstner to use glib-mkenums
3387 instead of makeenums.pl.
3389 * gdk/{x11,linux-fb,win32}/Makefile.am: Hack to
3390 get gdkenumtypes.h built first.
3392 Tue May 14 18:41:58 2002 Owen Taylor <otaylor@redhat.com>
3394 * gtk/stock-icons/Makefile.am (gtkstockpixbufs.h):
3395 Remove the result file on error. (#79929, David
3398 * gtk/gtkoptionmenu.c (gtk_option_menu_remove_menu):
3399 If the menu is currently active, cancel it before
3400 setting the new menu. (#79162, Jonathan Blandford.)
3402 Tue May 14 18:13:10 2002 Owen Taylor <otaylor@redhat.com>
3404 * gdk/x11/gdkdnd-x11.c (gdk_window_cache_filter): Fix
3405 prepending at the start of the list. (#56349,
3408 * gtk/gtksignal.h (gtk_signal_disconnect_by_func): Add
3409 explicit casts to GSignalMatchType for C++ compatibility.
3412 Tue May 14 18:02:37 2002 Owen Taylor <otaylor@redhat.com>
3414 * gtk/gtkwindow.c (gtk_window_realize): Fix
3415 frame_right/frame_top screwup. (Detlef Reichl,
3418 * gtk/Makefile.am (install-data-local): Use
3419 $(INSTALL_DATA) not $(INSTALL) when installing
3420 theme files. (#77094, Ben Liblit)
3422 Tue May 14 17:30:57 2002 Owen Taylor <otaylor@redhat.com>
3424 * gtk/gtkctree.c gtk/gtkclist.c: Fix format of
3425 selection data to be 8 rather than GTK_TYPE_POINTER.
3426 (#79751, James Henstridge)
3428 * gtk/gtkmenu.c (gtk_menu_key_press): Call
3429 gtk_accelerator_valid() with cleaned up
3430 accel_key/accel_mods, not the raw values from
3431 the event. (#80513, Havoc Pennington.)
3433 * gtk/gtkmenu.c (gtk_menu_set_tearoff_state): Remove
3434 some dead code that set the tearoff window not
3435 resizable and removed decorations. (#80235)
3437 Tue May 14 16:44:09 2002 Owen Taylor <otaylor@redhat.com>
3439 * gtk/gtklabel.c (gtk_label_ensure_layout): Set
3440 the width of the layout to the actual wrap width
3441 (our requisition) not the width we set when calculating
3442 the width. This results in the lines being justified
3443 within the correct area. (#79157, Anders Carlsson)
3445 * gtk/gtkaccelgroup.c gtk/gtkmarshelers.list: Corrected
3446 registered parameter types of "accel_activate" and
3447 "accel_changed" signals. (Patch from Murray Cumming, #78798)
3449 * gtk/gtkrc.c (gtk_rc_make_default_dir): Switch
3450 binary-version and type to correspond to the
3451 current ordering in _gtk_get_module_path.
3452 (#78746, Sergey Kuzminov)
3454 * gtk/gtkrc.c (gtk_rc_get_module_dir): Add docs
3455 pointing to the GTK_PATH documentation.
3457 * gtk/Makefile.am (uninstall-local): Delete
3458 key themes as well. (#81286, Kristian Rietveld.)
3460 Tue May 14 15:40:49 2002 Owen Taylor <otaylor@redhat.com>
3462 * gdk/x11/gdkwindow-{linux-fb,win32,x11.c} (gdk_window_set_back_pixmap):
3463 Add a sanity g_return_if_fail() check for the depths
3464 for the window and pixmap. (#79191, Shivaram Upadhyayula)
3466 Tue May 14 15:09:33 2002 Owen Taylor <otaylor@redhat.com>
3468 * gdk/x11/gdkkeys-x11.c: Try adding a #ifndef/#define
3469 for XkbKeySymEntry to make up for OSF broken
3470 XKB extension. (#77819, Gareth Pearce)
3472 * gtk/gtklayout.c: Clamp the upper values in response
3473 to ::size-allocate if necessary. (#81290, Christophe Saout)
3475 * gtk/gtkcombo.c (gtk_combo_entry_focus_out): Handle
3476 combo being destroyed before idle fires.
3477 (#81396, Timo Sirainen)
3479 Tue May 14 11:21:19 2002 Owen Taylor <otaylor@redhat.com>
3481 * gdk/x11/gdkevents-x11.c (gdk_event_translate):
3482 Discard configure events from SubstructureNotify.
3483 (#81760, Rich Burridge)
3485 * gtk/gtkfontsel.c (cmp_families): Use g_utf8_strcoll(), not
3488 * gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): Clamp
3489 width of child allocation to >= 1. (Fixes warnings from
3490 #77639, Martin Schulze)
3492 2002-05-14 Matthias Clasen <maclas@gmx.de>
3494 * gtk/gtkcontainer.c (gtk_container_class_install_child_property):
3495 (gtk_container_class_find_child_property):
3496 (gtk_container_class_list_child_properties):
3497 * gtk/gtkwidget.c (gtk_widget_class_find_style_property):
3498 (gtk_widget_class_list_style_properties): Change parameter names
3499 to match the header file and the documentation.
3501 2002-05-13 Vitaly Tishkov <tvv@sparc.spb.su>
3507 a few typos in docs were fixed
3509 2002-05-10 Daniel Elstner <daniel.elstner@gmx.net>
3511 [ merge from stable ]
3513 * gtk/gtktreemodel.c: #define INITIALIZE_TREE_ITER(),
3514 which zeroes out all GtkTreeIter fields. (#81380)
3515 (gtk_tree_model_get_iter): Use it.
3516 (gtk_tree_model_iter_children): ditto
3517 (gtk_tree_model_iter_nth_child): ditto
3518 (gtk_tree_model_iter_parent): ditto
3520 2002-05-08 Michael Natterer <mitch@gimp.org>
3522 * configure.in: fixed yesterdays fix for cross compiling: simply
3523 check the variable "cross_compiling" which gets set by autoconf.
3525 Wed May 8 16:14:49 2002 Soeren Sandmann <sandmann@daimi.au.dk>
3528 (gtk_tree_view_init): set_redraw_on_allocate (FALSE);
3529 (gtk_tree_view_size_allocate): invalidate last column if width
3531 (gtk_tree_view_bin_expose): skip over cells that aren't in
3534 Tue May 7 18:36:03 2002 Owen Taylor <otaylor@redhat.com>
3536 * gdk/x11/xsettings-client.c (xsettings_client_process_event):
3537 Check for selection_atom, not property name atom.
3539 2002-05-07 Michael Natterer <mitch@gimp.org>
3541 * configure.in: added a new conditional CROSS_COMPILING which
3542 indicates ($build != $host). If it is set, look for
3543 gdk-pixbuf-csource in PATH. Error out if it was not found.
3545 * gtk/stock-icons/Makefile.am: use the gdk-pixbuf-csource found at
3546 configure time if CROSS_COMPILING is set, use the one which was
3547 just built otherwise.
3549 2002-05-07 Anders Carlsson <andersca@gnu.org>
3551 * gdk/x11/xsettings-client.c (xsettings_client_process_event):
3552 Only process manager events with the correct atom.
3554 2002-05-07 Matthias Clasen <maclas@gmx.de>
3558 * gdk/x11/gdkwindow-x11.c (gdk_window_new):
3559 (gdk_window_set_events): Always select for property notify for
3560 maintaining window state.
3562 * gdk/x11/gdkevents-x11.c (gdk_event_translate): Only propagate
3563 property notifys if they were selected by gdk_window_set_events.
3565 Mon May 6 23:48:14 2002 Kristian Rietveld <kris@gtk.org>
3567 * gtk/gtktreeview.c (gtk_tree_view_map_expanded_rows_helper): call
3568 func on current node before the child nodes.
3570 Mon May 6 23:17:42 2002 Kristian Rietveld <kris@gtk.org>
3572 * gtk/gtktreeview.c (gtk_tree_view_motion_draw_column_motion_arrow):
3573 unset user_data before destroying the window. (fixes #80065).
3575 Mon May 6 12:17:14 2002 Owen Taylor <otaylor@redhat.com>
3577 * configure.in: Fix versioning to avoid changing the
3580 [ merge from stable ]
3582 * Makefile.am (EXTRA_DIST): Add ChangeLog.pre-2-0 (#78641)
3584 * m4macros/gtk-2.0.m4: save CFLAGS/LIBS properly when
3585 compiling "what went wrong" test case. (#79329)
3587 * m4macros/gtk-2.0.m4: Remove reference to editing
3588 pkg-config script. (From Jim Gettys)
3590 02-05-05 Matthias Clasen <maclas@gmx.de>
3592 * configure.in: Bump version to 2.1.0, binary, interface age 0.
3594 * gtk/gtkcontainer.c (gtk_container_class_list_child_properties):
3595 (gtk_container_class_find_child_property): Document.
3598 * gtk/gtkwidget.h: New functions gtk_widget_class_list_child_properties
3599 and gtk_widget_class_find_child_property. (#80652)
3601 Sun May 5 15:56:50 2002 Owen Taylor <otaylor@redhat.com>
3603 * configure.in: Fix problem with == in test argument.
3604 (#80732, Hidetoshi Tajima)
3606 Sun May 5 16:42:32 2002 Kristian Rietveld <kris@gtk.org>
3608 The "big treeview focus patch". Fixes several issues and adds some
3609 goodies. Related bugs: #73676, #73734, #78660.
3611 * gtk/gtktreeview.h: add gtk_tree_view_set_cursor_on_cell
3613 * gtk/gtktreeview.c (gtk_tree_view_button_press): focus on a cell
3615 (gtk_tree_view_bin_expose): set_cell_data before iterating columns,
3616 add support for row-spanning focus rectangles,
3617 (gtk_tree_view_has_special_cell): new function,
3618 (gtk_tree_view_move_cursor_left_right): add support for multiple
3619 focusable cells in one column,
3620 (gtk_tree_view_set_cursor): call _set_cursor_on_cell now,
3621 (gtk_tree_view_set_cursor_on_cell): copy of _set_cursor, extended
3622 with focus_cell parameter,
3623 (gtk_tree_view_search_iter): removed unused column variable,
3624 (gtk_tree_view_start_editing): add neighbor size code to allow
3625 for multiple editable cells in one column.
3627 * gtk/gtktreeviewcolumn.c (_GtkTreeViewColumnCellInfo): add
3628 in_editing_mode field,
3629 (gtk_tree_view_column_get_edited_cell): new function, removed
3631 (_gtk_tree_view_column_get_cell_at_pos): new function,
3632 (gtk_tree_view_column_pack_end): s/g_new/g_new0/ ...,
3633 (gtk_tree_view_column_cell_process_action): loads of changes to get
3634 it right and to allow for multiple special cells, etc,
3635 (gtk_tree_view_column_cell_first): new function,
3636 (gtk_tree_view_column_cell_last): ditto,
3637 (gtk_tree_view_column_cell_next): ditto,
3638 (gtk_tree_view_column_cell_prev): ditto,
3639 (gtk_tree_view_column_cell_focus): add left and right parameters,
3640 allow for multiple special cells,
3641 (gtk_tree_view_column_cell_is_visible): add assertion,
3642 (gtk_tree_view_column_focus_cell): new function,
3643 (gtk_tree_view_column_stop_editing): unset in_editing_mode flag,
3644 (_gtk_tree_view_column_get_neighbor_sizes): iterate through cells
3647 * gtk/gtktreeviewcolumn.h: add gtk_tree_view_column_focus_cell
3649 * gtk/gtktreeprivate.h: s/_get_editable_cell/_get_edited_cell/, add
3650 _gtk_tree_view_column_get_cell_at_pos, add new parameters to
3651 _gtk_tree_view_column_cell_focus.
3653 * tests/testtreeedit.c: add some cells in order to test new code.
3655 Sun May 5 02:22:59 2002 Soeren Sandmann <sandmann@daimi.au.dk>
3657 * tests/test-images/*: image files for testing pixbuf loaders
3658 * tests/pixbuf-*.c: the old test-loaders.c split into four
3660 * tests/Makefile.am: add new pixbuf tests
3662 2002-05-03 Erwann Chenede - <erwann.chenede@sun.com>
3664 * gdk/x11/gdkvisual-x11.c:
3665 * gdk/x11/gdkwindow-x11.c:
3666 * gdk/x11/gdkdisplay-x11.[hc] (gdk_open_display) :
3667 Rationalized the screen initialization process,
3668 changed the GdkDisplayX11 screen list to an array.
3670 * gdk/x11/gdkscreen-x11.[hc] (_gdk_x11_screen_new) :
3671 Moved the xinerama init functions to gdkdisplay-x11.c to
3672 this file, create a single function to fully initialize
3675 2002-05-03 Erwann Chenede - <erwann.chenede@sun.com>
3677 * gtk/gtkplug.[hc] (gtk_plug_construct_for_display):
3678 changed the order of the arguments. #80278
3680 2002-05-02 Matthias Clasen <maclas@gmx.de>
3682 * gdk/gdkscreen.c (gdk_screen_get_monitor_at_window): Fix doc comment.
3684 * gdk/x11/gdkdisplay-x11.c (gdk_open_display):
3685 * gdk/x11/gdkkeys-x11.c (gdk_keymap_get_default):
3686 * gdk/x11/gdkfont-x11.c (gdk_fontset_load_for_display):
3687 * gdk/x11/gdkfont-x11.c (gdk_font_from_description_for_display):
3688 * gdk/x11/gdkfont-x11.c (gdk_font_load_for_display):
3689 * gdk/x11/gdkscreen-x11.c (gdk_x11_screen_get_xscreen):
3690 * gdk/x11/gdkscreen-x11.c (gdk_x11_screen_get_screen_number):
3691 * gdk/x11/gdkdisplay-x11.c (gdk_x11_display_get_xdisplay):
3692 * gdk/x11/gdkdnd-x11.c (gdk_drag_get_protocol_for_display): Document.
3694 * gtk/gtknotebook.c (gtk_notebook_set_show_border): Typo fix.
3696 * gtk/gtkwidget.c (gtk_widget_class_init): Correct the
3697 composite_child blurb.
3699 * gtk/gtknotebook.c (gtk_notebook_set_show_border): Clarify docs. (#73093)
3701 2002-05-02 Erwann Chenede - <erwann.chenede@sun.com>
3703 * gdk/gdkscreen.c (gdk_screen_get_monitor_at_point):
3705 * gdk/x11/gdkscreen-x11.c :
3706 make gdk_screen_get_monitor_at_point cross platform instead
3707 of backend dependant. #80480
3708 * tests/testxinerama.c (main):
3709 changed the warning message.
3711 2002-05-02 Erwann Chenede - <erwann.chenede@sun.com>
3713 * gdk/x11/gdkscreen-x11.c (gdk_screen_x11_get_root_window):
3714 removed unneeded ref. #79977
3715 * gdk/x11/gdkscreen-x11.[hc] (gdk_screen_use_virtual_screen):
3716 * gdk/x11/gdkdisplay-x11.c (check_*_xinerama):
3717 removed gdk_screen_use_virtual_screen function and
3718 use_virtual_screen member variable from GdkScreenX11. #79957
3720 2002-05-02 Matthias Clasen <maclas@gmx.de>
3722 * gtk/gtktable.c (gtk_table_class_init):
3723 * gtk/gtknotebook.c (gtk_notebook_class_init):
3724 * gtk/gtkbox.c (gtk_box_class_init): Add nicks and blurbs for
3725 child properties. (#57143)
3727 2002-05-01 Erwann Chenede - <erwann.chenede@sun.com>
3729 * gdk/gdkpixmap.[hc] (gdk_pixmap_get_screen):
3730 * x11/gdkpixmap-x11.c:
3731 removed that function as gdk_drawable_get_screen
3732 does the job. #79964
3734 2002-05-01 Erwann Chenede - <erwann.chenede@sun.com>
3736 * gdk/gdkscreen.[hc] (gdk_screen_x11_get_monitor_at_window):
3737 remove virtualization and made it cross platform. #79961
3738 * gdk/x11/gdkdisplay-x11.c (check_solaris_xinerama):
3739 fixed initialization bugs.
3740 * gdk/x11/gdkscreen-x11.[hc] (gdk_screen_get_monitor_geometry):
3741 * tests/testxinerama.c:
3742 * gtk/gtkwindow.c (gtk_window_compute_configure_request):
3743 * gtk/gtkmenu.c (gtk_menu_position):
3744 take a GdkRectangle argument instead of returning
3745 a GdkRectangle * and propagated the changes. #79974
3747 2002-05-01 Anders Carlsson <andersca@gnu.org>
3749 * gdk/x11/gdkevents-x11.c
3750 (gdk_x11_screen_supports_net_wm_hint): Use the same
3751 key when setting and getting NetWmSupportedAtoms.
3753 Tue Apr 30 18:42:25 2002 Owen Taylor <otaylor@redhat.com>
3755 * gtk/gtkwindow.c (gtk_window_set_screen): Make it
3756 work, even if the window is already realized or
3759 * tests/testgtk.c: Erwann's multihead changes, slightly
3760 dumbed down. (Removed logic for pulling windows onto
3761 the current screen, people can click twice on the demo
3762 to destroy and create again.)
3764 * tests/prop-editor.c: Set the screen on the property
3765 editor if the edited object is a widget.
3767 2002-05-01 Matthias Clasen <maclas@gmx.de>
3769 * gtk/gtkcontainer.c (gtk_container_class_install_child_property):
3772 * gdk/linux-fb/gdkinput.c (gdk_device_get_axis): Remove a broken
3773 and redundant doc comment.
3775 2002-04-30 Matthias Clasen <maclas@gmx.de>
3777 * gtk/gtkprogress.c (gtk_progress_class_init):
3778 * gtk/gtkprogressbar.c (gtk_progress_bar_class_init):
3779 * gtk/gtktexttag.c (gtk_text_tag_class_init):
3780 * gtk/gtknotebook.c (gtk_notebook_class_init): Better blurbs,
3781 incorporating stuff from the doc templates.
3783 * gtk/gtkplug.c (gtk_plug_construct): Fix docs.
3785 Tue Apr 30 15:59:53 2002 Owen Taylor <otaylor@redhat.com>
3787 * tests/testmultiscreen.c: Multi-screen test case
3788 form multihead branch with a few cleanups. (Get rid
3789 of use of g_object_connect())
3791 * tests/testmultidisplay.c: Multi-display test case
3792 from multihead branch with a few improvements.
3793 (Allow the other display name to be passed on
3794 the command line, use a GtkDialog to get more attractive
3797 Tue Apr 30 14:23:43 2002 Owen Taylor <otaylor@redhat.com>
3799 * gdk/x11/gdkdisplay-x11.c (gdk_open_display): fix
3800 problem with finalizing non-initialized fully display
3801 when failing to open display.
3803 * tests/testxinerama.c: Xinerama test case from
3804 multihead branch, with some cleanups. (Start even
3805 if there is only one monitor, for one.)
3807 Tue Apr 30 14:15:14 2002 Owen Taylor <otaylor@redhat.com>
3809 * gtk/gtkfilesel.c gtk/gtkselection.c: Doc fixes.
3811 2002-04-30 Erwann Chenede - <erwann.chenede@sun.com>
3813 * gdk/x11/gdkimage-x11.c : rationalized multihead code
3814 in _gdk_x11_copy_to_image. fixes #80256 and ungrab problems.
3816 2002-04-30 Havoc Pennington <hp@redhat.com>
3818 * gtk/gtktextlayout.c (gtk_text_layout_real_free_line_data): use
3819 gtk_text_layout_invalidate_cache instead of cut-and-paste
3820 (gtk_text_layout_real_invalidate): always invalidate cache, even
3821 if the line has no stored line data. #78573
3823 * gtk/gtktextview.c (gtk_text_view_get_iter_location): add call to
3824 gtk_text_view_ensure_layout, #77388
3825 (gtk_text_view_get_iter_at_location): ditto
3826 (gtk_text_view_get_line_yrange): ditto
3827 (gtk_text_view_get_line_at_y): ditto
3829 2002-04-30 Havoc Pennington <hp@redhat.com>
3831 * gtk/gtktextbtree.c (gtk_text_btree_remove_tag_info): assign
3832 something to "prev" so that removing tag info succeeds.
3835 * gtk/gtktextbtree.c (_gtk_text_btree_unref): reorder so that it
3836 unrefs the tag table first, so that the btree is in a consistent
3837 state when we're removing tags from it.
3839 Tue Apr 30 12:28:27 2002 Owen Taylor <otaylor@redhat.com>
3841 * gdk/gdkdisplay.c gdk/gdkpango.c gdk/gdkpixmap.c
3842 gdk/x11/gdkdisplay-x11.c gdk/x11/gdkevents-x11.c
3843 gdk/x11/gdkpixmap-x11.c gdk/x11/gdkx.h: Doc fixes.
3845 Tue Apr 30 11:37:09 2002 Owen Taylor <otaylor@redhat.com>
3847 * modules/input/gtkimcontextxim.c: Make multihead-safe;
3848 use a different IM context per display.
3850 * configure.in acconfig.h: Add Xinerama checks from
3851 multihead branch, changing HAS_XINERAMA => HAVE_XINERAMA.
3853 * gdk/x11/gdkdisplay-x11.c: HAS_XINERAMA => HAVE_XINERAMA.
3855 2002-04-29 Alex Larsson <alexl@redhat.com>
3857 * gdk/gdkpango.c (gdk_draw_layout_line_with_colors):
3858 Use tmp also if foreground is set.
3860 Mon Apr 29 18:28:00 2002 Owen Taylor <otaylor@redhat.com>
3862 Integrate Erwann Chenede's multihead changes for the gtk/ directory.
3864 * gtk/gtkclipboard.[ch]: Add gtk_clipboard_get_for_display(),
3865 make internals multihead aware.
3867 * gtk/gtkcolorsel.[ch]: Add
3868 gtk_color_selection_set_change_palette_with_screen_hook () [ugh!]
3869 make up for non-multihead safety of
3870 gtk_color_selection_set_change_palette_hook()
3872 * gtk/gtkinvisible.[ch] gtk/gtkmenu.[ch] gtkwindow.[ch]: Add
3873 gtk_{invisible,menu,window}_set_screen(); add "screen" properties
3874 for GtkWindow and GtkMenu.
3876 * gtk/gtkplug.[ch]: Add gtk_plug_construct_for_display(),
3877 gtk_plug_new_for_display(). Multihead fixes.
3879 * gtk/gtkselection.[ch]: Add gtk_selection_owner_set_for_display(),
3880 make internals multihead aware.
3882 * gtk/gtksettings.[ch]: Add gtk_settings_get_for_screen(), get
3883 rid of now-useless gtk_settings_constructor().
3885 * gtk/gtkstyle.[ch]: Add gtk_style_get_font_for_display(), fix
3886 check/radio button indicators bitmap handling to be multihead
3889 * gtk/gtkwidget.[ch]: Add gtk_widget_get_screen(), gtk_widget_has_screen(),
3890 gtk_widget_get_display(), gtk_widget_get_clipboard(),
3891 gtk_widget_get_root_window().
3893 * gtk/gtkbindings.c gtk/gtkbutton.c gtk/gtkclist.c gtk/gtkcombo.c
3894 gtk/gtkctree.c gtk/gtkdnd.c gtk/gtkfilesel.c gtk/gtkgamma.c
3895 gtk/gtkhandlebox.c gtk/gtkhsv.c gtk/gtkimcontext.c gtk/gtklabel.c
3896 gtk/gtklist.c gtk/gtkmain.c gtk/gtkmenuitem.c gtk/gtkmenushell.c
3897 gtk/gtknotebook.c gtk/gtkoldeditable.c gtk/gtkoptionmenu.c
3898 gtk/gtkpaned.c gtk/gtkpreview.c gtk/gtksocket.c gtk/gtktext.c
3899 gtk/gtktextbuffer.c gtk/gtktextview.c gtk/gtktipsquery.c
3900 gtk/gtktooltips.c gtk/gtktreeview.c gtk/gtktreeviewcolumn.c:
3901 misc mechanical multihead-safety fixes.
3903 * gtk/gtkclipboard.c: Use a GtkImage rather than a pixmap for
3904 the dropper, look up the color palette only at realization time,
3905 other multihead fixes.
3907 * gtk/gtkcombo.c (gtk_combo_unrealize): Popdown the list when
3910 * gtk/gtkentry.c: Only claim ownership of the primary selection
3911 when realized, misc multihead fixes.
3913 * gtk/gtkfontsel.c: Only fill in fonts when attached to a screen,
3914 fix gtk_font_selection_get_font() for multihead.
3916 * gtk/gtkgc.c: make the depth => drawable hash per-screen.
3918 * gtk/gtkinvisible.c: Add a constructor that realizes the
3919 widget, so we get a realized widget with g_object_new() as
3920 well gtk_invisible_new() as before.
3922 * gtk/gtkmain.c: Get rid of unused gtk_visual/gtk_colormap
3925 * gtk/gtktextdisplay.c: Add warnings if stipple bitmaps
3926 are used on the wrong screen.
3928 * gtk/gtktoolbar.c: Make handling of GtkSettings-based layout
3929 read properties and connect to settings when the screen is changed,
3930 rather than on init/finalize.
3932 * gtk/gtkwindow.c: Fix icon handing to be multihead safe ...
3933 default icon pixmaps/mask are only shared between windows on the
3934 same screen. Misc multihead fixes.
3936 Sat Apr 27 13:49:53 2002 Owen Taylor <otaylor@redhat.com>
3938 * gtk/gtkclipboard.c (gtk_clipboard_get_for_display):
3939 Update docs to reference GDK_SELECTION_CLIPBOARD rather GDK_NONE.
3941 2002-04-29 Alex Larsson <alexl@redhat.com>
3943 * gdk/linux-fb/gdkproperty-fb.c (gdk_property_get):
3944 Fix silly bug, noticed by Sven Neumann.
3946 Sun Apr 28 22:43:55 2002 Jonathan Blandford <jrb@gnome.org>
3948 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_set_sort_func): Fix
3949 so that you can set a new sort func.
3951 2002-04-27 Anders Carlsson <andersca@gnu.org>
3953 * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_foreign_new_for_display):
3954 Use GDK_DISPLAY_XDISPLAY instead of GDK_SCREEN_XDISPLAY since
3955 we pass in a GdkDisplay * in the macro.
3957 2002-04-26 Anders Carlsson <andersca@gnu.org>
3959 * gdk/gdkdisplay.c: (gdk_set_default_display):
3960 Call _gdk_windowing_set_default_display.
3962 * gdk/gdkinternals.h:
3963 * gdk/x11/gdkmain-x11.c: (_gdk_windowing_set_default_display):
3964 New function that sets gdk_display to the default display.
3967 Fri Apr 26 21:58:16 2002 Kristian Rietveld <kris@gtk.org>
3969 * gtk/gtktreemodel.c (gtk_tree_row_ref_deleted_callback): if the
3970 deleted node was "below" this path, then do not unref all nodes
3971 between the deleted parent and the node this rowref is pointing too
3972 (see added comment in gtk_tree_row_ref_deleted_callback),
3975 2002-04-26 Sven Neumann <sven@gimp.org>
3977 * tests/testtreecolumns.c
3978 * tests/testtreeview.c: quit the main loop when the window is
3979 destroyed. Removed compiler warnings about wrong format in printf().
3981 Fri Apr 26 21:46:42 2002 Kristian Rietveld <kris@gtk.org>
3983 This commit fixes binary compatibility, which I broke with my
3984 recent cell renderer commits :/.
3986 * gtk/gtkcellrenderer.h: move cell_background out of _GtkCellRenderer
3988 * gtk/gtkcellrenderer.c: create GtkCellRendererInfo, with the
3989 cell_background field and use this as object data. This way we keep
3990 the field private and dont break ABI.
3992 * gtk/gtkcellrendererpixbuf.h: remove stock_id, stock_size and
3993 stock_detail from _GtkCellRendererPixbuf
3995 * gtk/gtkcellrendererpixbuf.c: create a GtkCellRendererPixbufInfo
3996 with above mentioned fields. And update everything.
3998 Fri Apr 26 21:42:02 2002 Kristian Rietveld <kris@gtk.org>
4000 * gdk/x11/gdkdrawable-x11.h: include X11/Xlib.h, fixes the build
4002 Fri Apr 26 10:34:15 2002 Owen Taylor <otaylor@redhat.com>
4004 * gdk/x11/Makefile.am (libgdk_x11_la_SOURCES): Add
4005 missing gdkscreen/display-x11.h files.
4007 Thu Apr 25 16:51:40 2002 Owen Taylor <otaylor@redhat.com>
4009 Start of integration of Erwann Chenede's multihead work
4010 from the gtk-multihead branch.
4012 * gdk/gdkdisplay.[ch] gdk/gdkscreen.[ch]
4013 gdk/x11/gdkdisplay-x11.[ch] gdk/x11/gdkscreen-x11.[ch]
4014 New classes representing a set of screens with attached
4015 input devices and a single contiguous area, respectively.
4017 * gdk/gdk.[ch] gdk/gdkinternals.h gdk/x11/gdkmain-x11.c:
4018 gdk/x11/gdkprivate-x11.h: Make the initialization interface
4019 simple _gdk_windowing_init() and do the rest in
4020 gdk_open_display() calls.
4022 * gdk/gdk.[ch]: Add gdk_parse_args() which can be used
4023 to do the display-independent part of initialization
4024 instead of gdk_init_[check].
4026 * gdk/gdkcursor.h gdk/gdkfont.h gdk/gdkkeys.h gdk/gdkpixmap.h
4027 gdk/gdkproperty.h gdk/gdkselection.h gdk/gdkwindow.h:
4028 Add multihead variants (_for_display(), for_screen()) of functions
4029 getting information specific to a particular screen screen or
4032 * gdk/gdkscreen.[ch]: Add gdk_screen__* variants of functions
4033 like gdk_rgb_get_colormap() that used to get/list global
4036 * gdk/x11/gdkx.h: Add functions for converting GdkScreen
4037 and GdkDisplay into the X equivalents.
4039 * gdk/x11/gdkwindow-x11.c: Removed gdk_window_xid_at_coords()
4040 not in the headers and unused.
4042 * configure.in gdk/x11/{gxid.c,gxid_lib.[ch],gdkinput-gxi.c}:
4043 Remove gxid support ... has not been tested for a long time...
4044 "xfree" support is more portable to non XFree86.
4046 * gdk/**.h: Add a GDK_MULTIHEAD_SAFE define that can be
4047 used to turn off functions that are inherently non-multihead
4050 * gdk/**.c: add GDK_NOTE(multihead, ...) calls when functions
4051 are used in non-multihead-safe ways.
4053 * gdk/*.c gdk/x11/*.c: Changes to make the internals of GDK
4056 Thu Apr 25 23:49:01 2002 Kristian Rietveld <kris@gtk.org>
4060 * gtk/gtktreeprivate.h: add _gtk_tree_view_column_count_special_cells
4062 * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_has_editable_cell),
4063 (_gtk_tree_view_column_get_editable_cell): remove a space which made
4065 (_gtk_tree_view_column_count_special_cells): new function,
4066 (gtk_tree_view_column_cell_process_action): if there's only one
4067 activatable cell, the whole column will activate that renderer.
4069 Thu Apr 25 23:36:55 2002 Kristian Rietveld <kris@gtk.org>
4071 * gtk/gtktreeview.c (gtk_tree_view_search_iter): make the search
4072 dialog not scroll horizontally (prolly fixes #74806).
4074 2002-04-25 Matthias Clasen <maclas@gmx.de>
4076 * gtk/gtkrange.c (gtk_range_calc_layout): Avoid a possible
4077 division by zero. (#77820)
4079 Thu Apr 25 20:24:37 2002 Soeren Sandmann <sandmann@daimi.au.dk>
4081 * gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): use the child's
4082 requisition.height, not allocation.height, as width of submenu
4085 Thu Apr 25 00:26:34 2002 Kristian Rietveld <kris@gtk.org>
4087 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_reset_default_sort_func):
4088 resort if we're already in 'unsorted' state, and update the docs
4090 2002-04-24 Matthias Clasen <maclas@gmx.de>
4092 * gtk/gtktreeview.c (gtk_tree_view_stop_editing): Remove doc
4093 comment markers on freeform comments.
4095 Wed Apr 24 17:34:16 2002 Kristian Rietveld <kris@gtk.org>
4097 * gtk/gtktreeview.c (gtk_tree_view_stop_editing): temporarily set
4098 ->priv->edited_column to NULL. Pleas read the comment in this
4099 function for an explanation (fixes #79632).
4101 2002-04-23 Matthias Clasen <maclas@gmx.de>
4103 * gtk/gtktextview.c (gtk_text_view_buffer_to_window_coords):
4104 (gtk_text_view_window_to_buffer_coords): Improve docs. (#62359)
4106 Tue Apr 23 18:35:34 2002 Kristian Rietveld <kris@gtk.org>
4108 This commit adds a cell_background property for cell renderers. With
4109 this property you can make your TreeView look incredibly ugly.
4111 * gtk/gtkcellrenderer.c: add cell_background, cell_background_gdk and
4112 cell_background_set properties,
4113 (set_cell_bg_color): new function,
4114 (gtk_cell_renderer_get_property), (gtk_cell_renderer_set_property):
4115 support for new properties,
4116 (gtk_cell_renderer_render): render a background when set.
4118 * gtk/gtkcellrenderer.h: add cell_background_set and cell_background
4121 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_process_action):
4122 when rendering, pass in just the background_area of the cell and not
4123 the background_area of the entire column.
4125 2002-04-22 Anders Carlsson <andersca@gnu.org>
4127 * gtk/gtkentry.c (gtk_entry_drag_data_get): Use
4128 gtk_entry_get_public_chars.
4129 Fixes #79532 (Reported by Ovidiu Gheorghioiu).
4131 Mon Apr 22 19:24:29 2002 Kristian Rietveld <kris@gtk.org>
4133 This commit adds stock icon functionality to GtkCellRendererPixbuf
4134 which is totally cool.
4136 * gtk/gtkcellrendererpixbuf.h: add some fields
4138 * gtk/gtkcellrendererpixbuf.c: add finalize method, add some
4139 properties, add some stock icon rendering code.
4141 * demos/gtk-demo/stock_browser.c: modified to use the stock
4142 icon stuff in the cellrendererpixbuf instead of its own stock icon
4145 2002-04-21 Alexander Larsson <alla@lysator.liu.se>
4147 * gdk/x11/gdkwindow-x11.c (gdk_window_reparent):
4148 Save x and y in window_private.
4150 * gtk/gtkplug.c (_gtk_plug_add_to_socket):
4151 Move plug window outside the visible area to avoid flashing until
4152 the first size_allocate.
4154 2002-04-21 Matthias Clasen <maclas@gmx.de>
4156 * gtk/gtktextiter.c (gtk_text_iter_forward_search): More verbose
4157 description of match_start and match_end return values. (#57929)
4159 * gtk/gtktreeselection.c (_gtk_tree_selection_internal_select_node):
4160 * gtk/gtktreeview.c (_gtk_tree_view_column_autosize): Remove doc
4161 comment markers on freeform comments.
4163 * gtk/gtktreemodelsort.c
4164 (gtk_tree_model_sort_convert_path_to_child_path): Doc fixes. (#68404)
4166 Sat Apr 20 21:15:11 2002 Soeren Sandmann <sandmann@daimi.au.dk>
4168 * gtk/gtkmenuitem.c: add "selected_shadow_type" style property
4170 Sat Apr 20 12:07:14 2002 Owen Taylor <otaylor@redhat.com>
4172 * gtk/gtkwidget.c (gtk_widget_modify_color_component): Accept
4173 NULL for color to mean "unmodify"
4175 * gtk/gtkwidget.c (gtk_widget_modify_font): Accept NULL for
4176 font_desc to mean "unmodify".
4178 Sat Apr 20 16:49:26 2002 Kristian Rietveld <kris@gtk.org>
4180 * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_new): replace GDK_IS_WINDOW
4181 with GDK_IS_DRAWABLE in the assert, only check GDK_WINDOW_DESTROYED
4182 if window is a GdkWindow,
4183 (gdk_bitmap_create_from_data): ditto,
4184 (gdk_pixmap_create_from_data): ditto
4186 Fri Apr 19 23:38:16 2002 Kristian Rietveld <kris@gtk.org>
4190 * gtk/gtktreeprivate.h: add _gtk_tree_view_column_autosize
4192 * gtk/gtktreeview.c: privately export _gtk_tree_view_column_autosize,
4193 and add a small note about that function,
4194 (gtk_tree_view_button_press): check for double click and
4195 "not having an autosize" column before autosizing the column,
4197 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_min_width):
4198 call _gtk_tree_view_column_autosize to update autosized column width
4199 (gtk_tree_view_column_set_max_width): ditto
4201 2002-04-20 Matthias Clasen <maclas@gmx.de>
4203 * TODO, TODO.xml, README.nanox, docs/Changes-1.2.txt,
4204 docs/Changes-2.0.txt, docs/gtk-config.txt, docs/debugging.txt,
4205 gdk/TODO: Remove some files whose content is either obsolete or
4206 has been moved elsewhere.
4208 * Makefile.am, gtk+.spec.in, docs/Makefile.am: Remove references
4211 Fri Apr 19 21:31:04 2002 Kristian Rietveld <kris@gtk.org>
4213 * gtk/gtktreeview.c (gtk_tree_view_row_changed): cancel editing
4214 if tree_view->priv->edited_column != NULL (fixes #76066)
4216 Fri Apr 19 21:06:39 2002 Kristian Rietveld <kris@gtk.org>
4218 * gtk/gtktreeview.c (gtk_tree_view_size_allocate): subtract
4219 TREE_VIEW_HEADER_HEIGHT from allocation->height to get the real
4220 size for the tree (fixes #72729),
4221 (gtk_tree_view_real_start_editing): correct cell_area->y for
4222 scrolling due to gtk_tree_view_real_set_cursor (fixes #75687)
4224 Fri Apr 19 16:30:09 2002 Kristian Rietveld <kris@gtk.org>
4226 * gtk/gtktreeprivate.h, gtk/gtktreeview.c: rename
4227 last_single_clicked{,_2} to last_button_press{,_2}, as the latter
4228 is a more sane name.
4230 * gtk/gtktreeview.c (gtk_tree_view_button_press): use ->priv->anchor
4231 instead of ->priv->cursor, check for the anchor at another place, as
4232 you can go in edit mode without having an anchor.
4234 2002-04-18 Matthias Clasen <maclas@gmx.de>
4236 * gtk/gtkitemfactory.c:
4237 * gtk/gtkiconfactory.c:
4241 * gtk/gtktreeviewcolumn.c:
4243 * gtk/gtktreemodel.c: s/<!>/<!-- -->/g throughout the
4244 documentation to bring the produced Docbook closer to XML.
4246 2002-04-18 Tor Lillqvist <tml@iki.fi>
4248 * gdk-pixbuf/Makefile.am (uninstall-libtool-import-lib)
4249 * gdk/Makefile.am (uninstall-libtool-import-lib): Fix typo,
4250 thanks to David Sterba for noticing.
4253 * gtk/gtkmain.c (gtk_init_abi_check, gtk_init_check_abi_check): In
4254 GTK+ 2.0 the GtkWindow struct actually is the same size in gcc on
4255 Win32 whether compiled with -fnative-struct or not. Unfortunately
4256 this wan't noticed until now. So, from now on, check some other
4257 struct, too, for which the use of -fnative-struct still
4258 matters. GtkBox is one such.
4260 Thu Apr 18 00:23:31 2002 Kristian Rietveld <kris@gtk.org>
4262 * gtk/gtktreemodelsort.c
4263 (gtk_tree_model_sort_convert_path_to_child_path): so this function
4264 was completely broken. Fix it and improve readability.
4266 2002-04-17 Anders Carlsson <andersca@gnu.org>
4268 * tests/testtreeedit.c (button_press_event): Add a small
4271 Wed Apr 17 00:21:36 2002 Kristian Rietveld <kris@gtk.org>
4273 * gtk/gtktreestore.c (gtk_tree_store_insert_before): fix docs
4275 Tue Apr 16 17:28:21 2002 Kristian Rietveld <kris@gtk.org>
4277 * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): check
4278 ->priv->cursor and ->priv->anchor rowrefs before removing
4279 node->children from the rbtree. Also check the
4280 ->priv->last_single_clicked and ->priv->last_single_clicked_2 rowrefs
4281 (I think I really need to rename those two someday).
4283 Tue Apr 16 07:53:49 2002 Tim Janik <timj@gtk.org>
4285 * gtk/gtkmenu.c (gtk_menu_key_press): don't install/change accelerators
4286 from locked accel groups.
4288 * gtk/gtkwidget.c (_gtk_widget_get_accel_path): export whether the
4289 accel path is from a locked accel group.
4291 Mon Apr 15 15:41:56 2002 Jonathan Blandford <jrb@redhat.com>
4293 * gtk/gtkcontainer.c (gtk_container_focus): include internal
4294 children when doing focus.
4295 (gtk_container_get_all_children): new static function to include
4296 internal children when making a list of them.
4298 Sun Apr 14 16:56:59 2002 Kristian Rietveld <kris@gtk.org>
4300 * gtk/gtktreeprivate.h: add _gtk_tree_view_column_get_editable_cell and
4301 _gtk_tree_view_column_get_neighbor_sizes
4303 * gtk/gtktreeviewcolumn.c (struct _GtkTreeViewColumnCellInfo): add
4305 (_gtk_tree_view_column_get_editable_cell): implement,
4306 (gtk_tree_view_column_cell_process_action): fill info->real_width
4307 (_gtk_tree_view_column_get_neighbor_sizes): implement
4309 * gtk/gtktreeview.c (gtk_tree_view_button_press): make the "editable
4310 widget" show up with the same size as the actual cell, so it doesnt
4311 cover the complete column if there are any other cells in that column.
4313 2002-04-14 Abigail Brady <morwen@evilmagic.org>
4315 * gtk/gtkfilesel.c: Fix typo in message.
4317 2002-04-13 Havoc Pennington <hp@pobox.com>
4319 * gdk/gdkpixbuf-drawable.c (gdk_pixbuf_get_from_drawable): create
4320 the target pixbuf AFTER filling in width/height, so that
4321 passing in -1 for width/height will work.
4323 Sat Apr 13 22:49:45 2002 Kristian Rietveld <kris@gtk.org>
4327 * gtk/gtktreeselection.c (gtk_tree_selection_get_selected): make this
4328 function work correctly and more sane
4330 * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): remove
4331 node->children from rbtree before emitting GtkTreeSelection::changed
4333 Sat Apr 13 17:15:12 2002 Kristian Rietveld <kris@gtk.org>
4335 * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_init): dont set
4336 the mode to GTK_CELL_RENDERER_MODE_EDITABLE by default,
4337 (gtk_cell_renderer_text_class_init): for some reason our default for
4338 editable was TRUE, of course this is FALSE.
4339 (gtk_cell_renderer_text_set_property): update mode when editable
4342 2002-04-12 jacob berkman <jacob@ximian.com>
4344 * gdk/x11/xsettings-client.c (fetch_card8): fix cut-n-paste bug
4345 which breaks big-endian machines (fixes #73585)
4347 2002-04-12 Havoc Pennington <hp@redhat.com>
4349 * gtk/gtknotebook.c (gtk_notebook_real_remove): relocate the
4350 remove_weak_pointer to just before we free the page, to be sure
4351 it doesn't get re-added. #75282
4353 Fri Apr 12 18:32:46 2002 Kristian Rietveld <kris@gtk.org>
4355 * gtk/gtktreeview.c (gtk_tree_view_real_set_cursor): add
4357 (toplevel): update usages of gtk_tree_view_real_set_cursor,
4358 (gtk_tree_view_focus_to_cursor): don't let
4359 gtk_tree_view_real_set_cursor clamp the node, so you won't get
4360 unexpected scrolling
4362 2002-04-11 Michael Meeks <michael@ximian.com>
4365 (gtk_label_parse_uline, gtk_label_set_text),
4366 (gtk_label_set_text_with_mnemonic): add freeze / thaws
4367 to stop deluge of 'notify' signals.
4369 Sat Apr 6 06:57:00 2002 Owen Taylor <otaylor@redhat.com>
4371 * gtk/gtkmenushell.[ch] gtk/gtkmenuitem.c: Export
4372 private _gtk_menu_shell_activate() to encapsulate
4375 * gtk/gtkmenubar.c: Select the first item on the menu bar
4376 for F10 rather than acting as if the user pressed <Alt>F
4377 to select the file manager.
4379 Tue Apr 9 19:01:28 2002 Owen Taylor <otaylor@redhat.com>
4381 Fix problems with HandleBox and focusing - #78232
4383 * gtk/gtkwidget.c (gtk_widget_translate_coordinates): Handle
4384 GtkHandleBox / GnomeDock style window heirarchy / widget
4385 heirarchy disconnects. :-(.
4387 * gtk/gtkcontainer.c: Handle failures from
4388 gtk_widget_translate_coordinates (Focusing is not right, but at
4389 least it doesn't go into infinite loops.)
4391 Tue Apr 9 18:34:58 2002 Owen Taylor <otaylor@redhat.com>
4393 * gtk/gtkcontainer.c (_gtk_container_queue_resize): Always
4394 set the ALLOC_NEEDED and REQUEST_NEEDED flags up the hierarchy,
4395 even if we aren't currently in a resize container... we need
4396 this to properly handle size changes to widgets that are
4397 being moved from one heirarchy to another. (#78226)
4399 Tue Apr 9 21:41:24 2002 Kristian Rietveld <kris@gtk.org>
4403 * gtk/gtktreeselection.c (_gtk_tree_selection_internal_select_node):
4404 add override_browse_mode argument and implement,
4405 (gtk_tree_selection_unselect_path): always unselect the path,
4406 (toplevel): update uses of _gtk_tree_selection_internal_select_node
4408 * gtk/gtktreeview.c: update uses of
4409 _gtk_tree_selection_internal_select_node
4411 * gtk/gtktreeprivate.h (_gtk_tree_selection_internal_select_node):
4414 Tue Apr 9 21:39:44 2002 Kristian Rietveld <kris@gtk.org>
4418 * gtk/gtktreeprivate.h: add _gtk_tree_view_column_has_editable_cell
4420 * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_has_editable_cell):
4423 * gtk/gtktreeview.c (gtk_tree_view_button_press): send cell event
4424 on first click when cell isn't editable
4426 Tue Apr 9 21:37:31 2002 Kristian Rietveld <kris@gtk.org>
4428 * gtk/gtktreedatalist.c (_gtk_tree_data_list_check_type): add some
4429 types which were missing and useful to use (fixes #77870)
4431 2002-04-09 Anders Carlsson <andersca@gnu.org>
4433 * gtk/gtkfilesel.c (open_new_dir): Initialize error to NULL.
4435 2002-04-08 Manish Singh <yosh@gimp.org>
4437 * tests/testgtk.c: really revert testgtk.c
4439 Mon Apr 8 20:28:54 2002 Kristian Rietveld <kris@gtk.org>
4441 * gtk/gtktreeselection.c (gtk_tree_selection_select_path),
4442 (gtk_tree_selection_unselect_path),
4443 (gtk_tree_selection_path_is_selected): check the return value of
4444 _gtk_tree_view_find_node and return if it's TRUE. This makes those
4445 functions work somewhat saner on non-expanded trees.
4447 Fri Apr 5 18:28:56 2002 Kristian Rietveld <kris@gtk.org>
4449 * gtk/gtktreeselection.c (gtk_tree_selection_set_mode): free
4450 anchor row reference after unselecting the selection (fixes #76272)
4452 Fri Apr 5 18:27:48 2002 Kristian Rietveld <kris@gtk.org>
4454 * gtk/gtktreeview.c (gtk_tree_view_real_expand_row): only return
4455 when we don't have to open all children (fixes #75736)
4457 Fri Apr 5 18:24:24 2002 Kristian Rietveld <kris@gtk.org>
4459 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_clear): unref
4460 cellrenderer after clearing the attributes of the renderer (fixes
4463 Fri Apr 5 05:55:14 2002 Jonathan Blandford <jrb@gnome.org>
4465 * gtk/gtktreeview.c (gtk_tree_view_grab_focus): implement.
4466 (gtk_tree_view_move_cursor_up_down): check for focus
4467 (gtk_tree_view_move_cursor_page_up_down): ditto
4468 (gtk_tree_view_move_cursor_left_right): ditto
4469 (gtk_tree_view_move_cursor_start_end): ditto
4470 (gtk_tree_view_real_select_all): ditto
4471 (gtk_tree_view_real_unselect_all): ditto
4472 (gtk_tree_view_real_select_cursor_row): ditto
4473 (gtk_tree_view_real_toggle_cursor_row): ditto
4474 (gtk_tree_view_real_expand_collapse_cursor_row): ditto
4475 (gtk_tree_view_real_select_cursor_parent): ditto
4476 (gtk_tree_view_real_start_interactive_search): ditto
4478 * gtk/gtktreeviewcolumn.c: grab focus
4480 2002-04-05 Alex Larsson <alexl@redhat.com>
4482 * gdk/linux-fb/gdkkeyboard-fb.c (write_string):
4483 Fix undefined variable typo.
4484 Patch from Simon Floery <simon.floery@gmx.at>
4486 Fri Apr 5 01:06:15 2002 Tim Janik <timj@gtk.org>
4488 * gdk/x11/gdkwindow-x11.c (set_text_property): fix segfault
4489 upon NULL return from gdk_utf8_to_string_target().
4491 * gdk/x11/gdkselection-x11.c (gdk_utf8_to_string_target): fix
4492 return value comment to mention NULL returns upon EMFILE.
4494 Thu Apr 4 22:35:42 2002 Soeren Sandmann <sandmann@daimi.au.dk>
4496 * tests/testgtk.c (menu_items): revert accidentally commited
4499 Thu Apr 4 22:28:08 2002 Soeren Sandmann <sandmann@daimi.au.dk>
4501 * gtk/gtkmenuitem.c (gtk_menu_item_paint): Fix problem with menu
4502 titles being clipped (#75948)
4504 2002-04-04 Tor Lillqvist <tml@iki.fi>
4506 * gdk/gdkrgb.c: Fix some bugs, and introduce a minor feature.
4508 (gdk_rgb_convert_4_pack): New function, for 16-color (4 bits per
4509 pixel) static visuals (fixes #858).
4511 (gdk_rgb_convert_gray4_pack, gdk_rgb_convert_gray4_d_pack): Fix
4512 same bugs in both functions: Odd start coordinate (partial byte)
4513 was not handled correctly. Also a partial final byte was not
4516 (gdk_rgb_do_colormaps): Use G_N_ELEMENTS.
4517 (gdk_rgb_create_info): For pseudocolor visuals, use the 2x2x2
4518 colorcube only for depths 3 and 4. For static color, use it for
4519 depths 3..7 like before. (Depth 5..7 pseudocolor probably never
4520 occurs on X11. It doesn't normally occur on Win32 either, but
4521 there is experimental code in gdkvisual-win32.c to let the user
4522 restrict the size of palette used.)
4523 (gdk_rgb_init): Set gdk_rgb_verbose if the GDK_DEBUG_GDKRGB flag
4525 (gdk_rgb_select_conv): Use gdk_rgb_convert_8 also for depths 5, 6
4526 and 7 (see above). Use gdk_rgb_convert_4_pack for 4 bits per pixel
4529 Tue Apr 2 11:10:13 2002 Jonathan Blandford <jrb@redhat.com>
4531 * gtk/gtkliststore.c (gtk_list_store_set_sort_func): set the
4532 sort_func correctly, 77030
4534 Tue Apr 2 13:44:27 2002 Tim Janik <timj@gtk.org>
4536 * configure.in: update version to 2.0.2, binary age 2, interface
4539 * NEWS: updates for 2.0.2.
4541 Mon Apr 1 22:20:24 2002 Kristian Rietveld <kris@gtk.org>
4543 * gtk/gtktreeview.c (gtk_tree_view_move_cursor_page_up_down): add
4544 check for y > tree_view->priv->height (fixes #76974)
4546 Mon Apr 1 22:19:39 2002 Kristian Rietveld <kris@gtk.org>
4548 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_sort_level): get
4549 the stamp changes right this time
4551 Mon Apr 1 22:13:24 2002 Kristian Rietveld <kris@gtk.org>
4553 * gtk/gtktreemodel.c (gtk_tree_row_reference_free): only
4554 disconnect the ref callbacks when model == proxy (Thanks go to
4555 Manuel Clos Crespo for the remote debugging)
4557 Sat Mar 30 15:19:24 2002 Kristian Rietveld <kris@gtk.org>
4559 * gtk/gtktreemodelsort.c: revert the latest stamp increment changes,
4560 as it broke stuff for trees
4562 Fri Mar 29 18:15:12 2002 Owen Taylor <otaylor@redhat.com>
4564 * ===== Released 2.0.1 ======
4566 Fri Mar 29 18:09:18 2002 Owen Taylor <otaylor@redhat.com>
4568 * gtk/gtkaccelgroup.c (gtk_accel_group_query): Call
4569 gdk_keyval_to_lower() on the key passed in, since we
4570 lowercase all other key vals passed in, so querying
4571 keyvals will otherwise fail if the caller used
4572 an uppercase accelerators (#76899, Vitaly Tishkov)
4574 Fri Mar 29 17:41:21 2002 Owen Taylor <otaylor@redhat.com>
4576 * gtk/gtkmain.c (load_modules): Fix screwup in handling
4577 of module path that was resulting in freed memory being
4578 accessed when both GTK_MODULES and a theme were set.
4579 (#76902, Johan Dahlin)
4581 Fri Mar 29 17:57:36 2002 Owen Taylor <otaylor@redhat.com>
4583 * gtk/gtkiconfactory.c (get_default_icons): Fix wrong
4584 stock id's for ADD/REMOVE. (#76915, Vitaly Tishkov)
4586 2002-03-29 Hans Breuer <hans@breuer.org>
4588 * gtk/gtkmain.h : fix typo in gtk_init_check macro, which
4589 caused crashes if argc != 0
4591 * gtk/stock-icons/makefile.msc : added new icons
4593 Fri Mar 29 20:17:35 2002 Kristian Rietveld <kris@gtk.org>
4595 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_rows_reordered):
4596 remove call to gtk_tree_model_sort_increment_stamp
4597 (gtk_tree_model_sort_sort_level): always increment the stamp
4599 Fri Mar 29 00:19:41 2002 Owen Taylor <otaylor@redhat.com>
4603 * configure.in: Version 2.0.1, binary, interface age 1.
4605 * configure.in (GDK_PIXBUF_VERSION): Up required versions
4608 * gtk/gtkiconfactory.c gtk/stock-icons/Makefile.am:
4609 Add stock_add/remove_16.
4611 Thu Mar 28 18:38:30 2002 Owen Taylor <otaylor@redhat.com>
4613 * gtk/gtk[hv]paned.c (gtk_[hv]paned_size_allocate):
4614 Don't show the window unless the widget is mapped.
4615 (#76742, Dennis Björklund, Soeren Sandmann)
4617 2002-03-29 Hans Breuer <hans@breuer.org>
4619 Fixed dashed line issues (#74441) to an IMO reasonable extend.
4620 That is: use PS_USERSTYLE on WinNT (the next GDI limit appears
4621 to be with lines width > 50); Render horizontal and vertical
4622 dashed lines on Win9x 'by hand'. Dotted selection rectangles
4623 and Dia look nice ...
4625 * gdk/win32/gdkprivate-win32.h : add pen_dashes pointer and
4626 num_pen_dashes to _GdkGCWin32
4627 * gdk/win32/gdkgc-win32.c : initialize pen_dashes and remove
4628 the guesses from dashes to windoze line styles.
4629 (predraw_set_forground) : always ExtCreatePen (PS_SOLID) on
4630 Win9x, which does not support PS_USERSTYLE.
4631 * gdk/win32/gdkdrawable-win32.c : new functions render_line_
4632 <horizontal|vertical>. Use them if not running on NT in
4633 gdk_win32_draw_<rectangle|segments|lines> ()
4635 * gdk/win32/gdkkeys-win32.c (gdk_keyval_name) : return NULL
4636 for keyval == 0 to avoid to have zeros in all menu entries
4637 without accelerator.
4639 2002-03-29 Jakub Steiner <jimmac@ximian.com>
4641 * gtk/stock-icons/stock_add_24.png:
4642 * gtk/stock-icons/stock_add_16.png:
4643 * gtk/stock-icons/stock_remove_24.png:
4644 * gtk/stock-icons/stock_remove_16.png: use a simple '+' and '-',
4645 works better. the old box was too clumsy
4647 Thu Mar 28 21:11:04 2002 Tim Janik <timj@gtk.org>
4649 * gtk/gtkfilesel.c (open_new_dir): when encountering non-UTF-8 file
4650 names, alert the user with g_message() instead of g_warning() and
4651 put out the actual conversion error.
4653 2002-03-28 Dave Camp <dave@ximian.com>
4655 * gtk/gtktreeview.c (install_scroll_sync_handler): Don't install
4656 the handler if the widget isn't realized.
4658 2002-03-28 Jakub Steiner <jimmac@ximian.com>
4660 * gtk/stock-icons/stock_font*:
4661 * gtk/stock-icons/stock_align*:
4662 * gtk/stock-icons/stock_text*: better solution to the dark theme
4663 problem. Also looks more pretty IMHO
4665 2002-03-27 Matthias Clasen <maclas@gmx.de>
4667 * configure.in: Try to find libpng via pkg-config first,
4668 since libpng-1.2.2 will come with a .pc file.
4670 Wed Mar 27 11:10:39 2002 Owen Taylor <otaylor@redhat.com>
4672 * gtk/gtknotebook.c (gtk_notebook_real_remove): Set
4673 page->last_focus_child to NULL as well as removing the
4674 weak reference, to deal with reentrancy in set_focus_child().
4675 (#76634, Dennis Björklund)
4677 2002-03-27 Murray Cumming <murrayc@usa.net>
4679 * gtk/gtktreeview.c: Corrected registered return type of
4680 "move-cursor" signal. Had to add a marshaller to
4681 gtk/gtkmarshalers.list.
4683 Tue Mar 26 14:46:50 2002 Owen Taylor <otaylor@redhat.com>
4685 * gtk/gtkmenu.c (gtk_menu_popup): Shuffle the ordering around
4686 some more (position before realizing) fixing problems with
4687 arrows popping up at the wrong time (#73386), hopefully not
4688 introducing other problems. (Reported by Ettore Perrazoli, others)
4690 2002-03-26 Dave Camp <dave@ximian.com>
4692 * gtk/gtktreeview.c (gtk_tree_view_button_press): Free the path
4693 after calling gtk_tree_view_row_activated() rather than before.
4695 2002-03-25 Sven Neumann <sven@gimp.org>
4697 * gtk/gtkrc.c (gtk_rc_parse_font_name): free the style's
4698 font_description before assigning a new one.
4699 (gtk_rc_parse_stock): always unref the created icon_set. #76289
4701 2002-03-25 Mark McLoughlin <mark@skynet.ie>
4703 * gtk/gtkbindings.c: (gtk_binding_entry_add_signal),
4704 kill code duplicated in gtk_binding_entry_add_signall.
4706 Sun Mar 24 10:32:38 2002 Jonathan Blandford <jrb@redhat.com>
4708 * gtk/gtktreemodel.c (gtk_tree_path_copy): Make path arg const, #75653
4710 * gtk/gtkfontsel.c (gtk_font_selection_show_available_styles): fix
4713 * gtk/gtktreeview.c (gtk_tree_view_button_press): remove the grab
4714 when we emit row_activated so that listeners of this signal can
4715 grab the mouse, #75629
4717 2002-03-23 Havoc Pennington <hp@pobox.com>
4719 * gtk/gtktextlayout.c (gtk_text_layout_real_invalidate):
4720 invalidate the line containing start, even if the [start,end)
4721 range is empty (just invalidate [start,end], essentially).
4722 Partially fixes #72374
4724 2002-03-23 Havoc Pennington <hp@pobox.com>
4726 * gtk/gtktextview.c (gtk_text_view_do_popup): end any selection in
4727 progress, patch from db@zigo.dhs.org, #74620
4729 2002-03-23 Havoc Pennington <hp@pobox.com>
4731 * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): extend
4732 selection for pageup/pagedown and ctrl+pageup/pagedown if
4733 shift is held. more of #53934
4735 2002-03-23 Havoc Pennington <hp@pobox.com>
4737 * gtk/gtktextview.c (gtk_text_view_destroy_layout): disconnect
4738 layout handlers earlier in the function, to avoid possible
4740 (gtk_text_view_invalidate): Don't install idle handlers if
4741 layout == NULL, otherwise we get problems during finalization
4742 since clearing the buffer invalidates and puts the idle handlers
4743 back after we destroy the layout. #74660
4744 (gtk_text_view_ensure_layout): Install the validation handlers
4745 right after creating the layout.
4747 * gtk/gtktexttagtable.c (foreach_unref): call
4748 _gtk_text_buffer_notify_will_remove_tag(), #75126
4750 2002-03-22 Havoc Pennington <hp@pobox.com>
4752 * gdk/x11/gdkfont-x11.c (gdk_fontset_load): add more explanatory
4753 text to the error message about missing charsets, and use
4754 g_printerr() not g_warning() since this is typically not a
4755 programming error (we do not export any API to ask whether
4756 a font set will have missing charsets so apps realistically can't
4757 do anything other than try the gdk_fontset_load())
4759 * gtk/gtktextview.c (gtk_text_view_key_press_event): return FALSE
4760 if the text view isn't editable and the user presses Return,
4761 so default buttons and such can be activated, #74937
4763 * gtk/gtktextbuffer.c (paste_from_buffer): don't insert
4764 if the insertion point is not editable and the paste
4765 is interactive, #74125
4767 * gtk/gtkwindow.c (gtk_window_move_resize): enhance the #if 0
4770 * gtk/gtktextbuffer.c (cut_or_copy): only remove the previous
4771 cut/copied data right before replacing it, when we know we are
4772 going to replace it. Fixes #74049
4774 2002-03-22 Richard Hult <rhult@codefactory.se>
4776 * gdk/gdkevents.c (gdk_event_get_root_coords): Fix typo, where x
4777 value was assigned to both x and y.
4779 Fri Mar 22 11:29:11 2002 Owen Taylor <otaylor@redhat.com>
4781 Partial fix for problem where keypad keys acted
4782 as shift-arrows in an entry rather than arrows (#74327)
4784 * gtk/gtkkeyhash.c (_gtk_key_hash_lookup): Sort lookup
4785 results by number of modifiers in the entry. Fixes
4786 problem where if a key matched both modified and unmodified
4787 key bindings ... e.g., the distinguishing key binding
4788 was consumed, then it was random which was used.
4790 * gtk/gtkbindings.c (gtk_binding_entries_sort_patterns):
4791 Catch the case where there are multiple entries from the
4792 same bindingset (with different modifiers), and use only
4793 the first entry, which, with the change in _gtk_key_hash_lookup()
4794 will be the preferred value.
4796 Fri Mar 22 10:56:19 2002 Owen Taylor <otaylor@redhat.com>
4798 * gtk/gtkaccelmap.c (gtk_accel_map_save_fd): Fix memory
4799 leak. (#74400, Morten Welinder.)
4801 * gtk/gtkaccelmap.c: Properly handle short returns from
4802 write() calls. (Handling EINTR isn't enough... that only
4803 handles the case where you were interrupted before you
4804 wrote a single byte.)
4806 * gdk/linux-fb/gdkmouse-fb.c gdk/linux-fb/gdkkeyboard-fb.c:
4807 Robustify against short returns from write() calls.
4809 Fri Mar 22 10:12:10 2002 Owen Taylor <otaylor@redhat.com>
4811 * gtk/gtktextview.c (gtk_text_view_paint): Change
4812 G_BREAKPOINT() to g_assert_not_reached ().
4813 (#75865, Ashok Venkiteswaran)
4815 2002-03-22 Tor Lillqvist <tml@iki.fi>
4817 * gdk/win32/gdkgc-win32.c (gdk_win32_gc_set_dashes): Don't clear
4818 all of the pen_style, just the PS_STYLE_MASK. Seems to fix #74441,
4819 but that is just the special case of one-pixel wide one-pixel
4820 on-off dotted lines. To fully implement generic X11 style dashed
4821 lines a major rewrite would be needed.
4823 2002-03-21 Matthias Clasen <maclas@gmx.de>
4825 * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Trivial typo
4826 fix. (Vitaly Tishkov, #75726)
4828 Thu Mar 21 10:04:05 2002 Owen Taylor <otaylor@redhat.com>
4830 * gdk/gdkwindow.c (gdk_window_real_get_depth): Remove
4831 some left over debugging code with a G_BREAKPOINT()
4834 Wed Mar 20 19:33:31 2002 Owen Taylor <otaylor@redhat.com>
4836 * gtk/gtkcalendar.c (gtk_calendar_main_button): When
4837 changing months when the user clicks on a prev-month
4838 or next-month day, focus and select the new day.
4839 Ignore double clicks on prev-month, next-month days.
4840 (Based on suggestions from Andras Salamon, #74173)
4842 * gtk/gtkcalendar.c: Implement the focused/unfocused
4843 selected color change.
4845 2002-03-20 Alex Larsson <alexl@redhat.com>
4847 Patches from Carlo E. Prelz <fluido@fluido.as>
4848 Now gtkfb at least compiles and mostly works. The keyboard
4849 stuff needs more loving.
4851 * gdk/linux-fb/gdkkeyboard-fb.c (xlate_get_for_keyval,
4852 xlate_get_for_keycode, raw_get_for_keyval, raw_get_for_keycode):
4853 At least set the out parameters for these calls.
4855 * gdk/linux-fb/gdkmain-fb.c:
4856 (gdk_pointer_grab_info_libgtk_only, gdk_keyboard_grab_info_libgtk_only):
4857 Implement new functions.
4859 Wed Mar 20 19:00:03 2002 Owen Taylor <otaylor@redhat.com>
4861 * gtk/gtkentry.c (gtk_entry_set_text): Short-circuit
4862 the text to the exact same thing, so we don't
4863 unexpectedly change the selection or cursor position.
4864 (#74290, John Ellis.)
4866 Thu Mar 21 00:05:14 2002 Kristian Rietveld <kris@gtk.org>
4868 * gtk/gtktreeview.c (gtk_tree_view_get_background_area),
4869 (gtk_tree_view_get_cell_area): fix logic (fixes #74235, #73593)
4871 Wed Mar 20 17:11:51 2002 Owen Taylor <otaylor@redhat.com>
4873 * gtk/gtkrc.c: Patch from Richard Hestilow to fix
4874 gtk-font-name changes for widgets that get the actual
4875 default style. (#73709)
4877 Wed Mar 20 22:59:23 2002 Kristian Rietveld <kris@gtk.org>
4879 * gtk/gtkrbtree.[ch]: add _gtk_rbtree_set_fixed_height()
4881 * gtk/gtktreeprivate.h: add fixed_height_check field
4883 * gtk/gtktreeview.c (gtk_tree_view_init): initialize
4884 scroll_sync_timer and fixed_height_check
4885 (do_validate_rows): add fixed_height_check. If all validated rows
4886 in the first cycle have the same height, then we set that height for
4887 the entire tree. This is some sort of 'fake' optimization, but helps
4888 a lot for the common case. We keep validating the entire tree in
4889 the background though.
4890 (gtk_tree_view_set_model): reset fixed_height_check
4892 Wed Mar 20 16:36:08 2002 Owen Taylor <otaylor@redhat.com>
4894 * gtk/*.c: Patch from Erwann Chenede, #73900 fixing
4895 a lot of warnings with Forte CC, mostly implicit
4896 casts between void * and function pointers.
4898 * gdk/gdkevents.c (gdk_event_get_state): GdkEventVisibility's
4899 state field is not a GdkModifierType. (Also #73900)
4901 Wed Mar 20 12:35:22 2002 Owen Taylor <otaylor@redhat.com>
4903 * gtk/gtkwidget.c (gtk_widget_grab_default): Remove
4904 leftover notification of has-default. (#75508, Jacob
4907 Wed Mar 20 12:27:07 2002 Owen Taylor <otaylor@redhat.com>
4909 * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Allow
4910 arrow keys as accelerators, as long as some modifier
4911 is pressed. (#75495)
4913 * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Fix
4914 incorrect example in the docs.
4916 Wed Mar 20 12:06:30 2002 Owen Taylor <otaylor@redhat.com>
4918 * gtk/gtkwidget.c (gtk_widget_set_child_visible):
4919 Fix segfault when widget->parent is NULL.
4920 (#75615, Alexey A. Malyshev)
4922 Wed Mar 20 11:32:07 2002 Owen Taylor <otaylor@redhat.com>
4924 * gtk/gtkentry.c: Improve test to prevent infinite
4925 loop. (#74952, Thomas Leonard)
4927 * gtk/gtkmenushell.c (gtk_real_menu_shell_cycle_focus):
4928 Fix warning when toplevel menu shell isn't a menu
4929 bar. (Thomas Leonard, #75602)
4931 Wed Mar 20 11:00:59 2002 Owen Taylor <otaylor@redhat.com>
4933 * configure.in: Use $PKG_CONFIG, not pkg-config.
4934 (LEE Sau Dan, #75572)
4936 Wed Mar 20 10:55:56 2002 Owen Taylor <otaylor@redhat.com>
4938 * gdk/x11/gdkevents-x11.c (gdk_event_translate): Fix assignment
4939 of time in scroll events. (Sven Neumann, #75574)
4941 2002-03-20 Tor Lillqvist <tml@iki.fi>
4943 * gdk/win32/gdkdnd-win32.c (gdk_drag_find_window): Use
4944 gdk_window_get_toplevel(), as it is the top-level windows that are
4947 * gdk/win32/gdkwin32.h: Don't include gdkinternals.h.
4949 2002-03-19 jacob berkman <jacob@ximian.com>
4951 * gtk/gtkcombo.c (gtk_combo_find): fix infinite loop when
4952 gtk_combo_func() returns NULL (bug #75464)
4954 2002-03-18 jacob berkman <jacob@ximian.com>
4956 * gtk/gtkaspectframe.c (gtk_aspect_frame_class_init): set the
4957 correct min/max values for the ratio property (fixes #75331)
4959 Mon Mar 18 11:55:03 2002 Owen Taylor <otaylor@redhat.com>
4961 * gtk/gtkimmulticontext.c (gtk_im_multicontext_get_slave):
4962 Patch from Yao Zhang fixing reference count leak.
4964 * gtk/gtkentry.c (gtk_entry_key_release): if (entry->editable),
4965 not if (!entry->editable).
4967 Mon Mar 18 11:09:17 2002 Owen Taylor <otaylor@redhat.com>
4969 * gdk/x11/gdkwindow-x11.c (gdk_window_set_override_redirect):
4970 Fix backwards conditional. (#75019, Dan Winship.)
4972 Sun Mar 17 01:11:16 2002 Kristian Rietveld <kris@gtk.org>
4974 * gtk/gtktreeview.c (gtk_tree_view_size_request): use
4975 do_validate_rows instead of validate_rows_handler (fix by
4976 Mike Pieper, #74126)
4978 Sat Mar 16 23:54:56 2002 Kristian Rietveld <kris@gtk.org>
4980 * gdk/x11/gdkwindow-x11.c (gdk_window_set_static_bit_gravity): just
4981 return when we have an input_only window (fix by Owen Taylor)
4983 * gtk/gtktreeprivate.h (struct _GtkTreeViewPrivate): add
4986 * gtk/gtktreeview.c (install_scroll_sync_handler): new function,
4987 (scroll_sync_handler): ditto,
4988 (gtk_tree_view_unrealize): take scroll_sync_timer into account
4989 (gtk_tree_view_row_deleted): install scroll_sync_timer instead of
4990 calling top_row_to_dy/dy_to_top_row directly
4991 -- this greatly speeds up clearing the model (#73199)
4993 * gtk/gtktreemodelsort.c
4994 (gtk_tree_model_sort_convert_path_to_child_path): fix up this function,
4995 for some reason I really screwed it up (fixes #74663)
4997 2002-03-16 Sven Neumann <sven@gimp.org>
4999 * configure.in (GDK_PIXBUF_DEP_CFLAGS) (GDK_PIXBUF_XLIB_DEP_CFLAGS)
5000 (GDK_DEP_CFLAGS) (GTK_DEP_CFLAGS): include CFLAGS from gthread-2.0
5001 so that the libs work correctly in a threaded environment.
5003 Fri Mar 15 12:51:42 2002 Jonathan Blandford <jrb@redhat.com>
5005 * gtk/gtktreeviewcolumn.c
5006 (gtk_tree_view_column_new_with_attributes): add example to docs,
5007 as people are seeming to have trouble with this function.
5009 2002-03-15 Tor Lillqvist <tml@iki.fi>
5011 * configure.in: Set MATH_LIB to empty also on Win32.
5013 Fri Mar 15 15:37:01 2002 Owen Taylor <otaylor@redhat.com>
5015 * gdk/x11/gdkdrawable-x11.c (convert_to_format):
5016 Fix byte shift arithmetic for big-endian. (Tracked
5017 down with help from Tuomas Kuosmanen)
5019 Fri Mar 15 11:28:41 2002 Jonathan Blandford <jrb@redhat.com>
5021 * gtk/gtktreeview.c (gtk_tree_view_insert_column_with_data_func):
5022 make args const, 74159
5023 (gtk_tree_view_insert_column_with_attributes): ditto
5025 * gtk/gtktreeviewcolumn.c
5026 (gtk_tree_view_column_cell_process_action): remov unused variables.
5028 Fri Mar 15 13:31:51 2002 Soeren Sandmann <sandmann@daimi.au.dk>
5030 * gtk/gtkmenu.c (gtk_menu_leave_notify): Fix test for "active
5033 2002-03-15 Padraig O'Briain <padraig.obriain@sun.com>
5035 * gdk/x11/gdkkeys-x11.c (update_keymaps): Fudge keymap to have lower
5036 upper case variants if there is only a single keysym per keycode and
5037 the key symbol has upper and lower case variants (#74512)
5039 Thu Mar 14 17:09:52 2002 Owen Taylor <otaylor@redhat.com>
5041 * gdk/gdkwindow.c (gdk_window_process_all_updates): Fix rather
5042 improbable reentrancy problem if a window is destroyed
5043 while updates are being processed on another window. (Noticed
5044 by Michael Meeks, #74708)
5046 2002-03-14 Vitaly Tishkov <tvv@sparc.spb.su>
5048 * gtk/gtktreemodelsort.c
5049 typo in docs for gtk_tree_model_sort_convert_iter_to_child_iter() fixed
5052 Thu Mar 14 11:17:18 2002 Owen Taylor <otaylor@redhat.com>
5054 * gtk/gtkkeyhash.c (_gtk_key_hash_remove_entry): When
5055 removing keys from the key hash, reinsert the right list
5056 back into the hash. (Dave Camp, #74571)
5058 Wed Mar 13 17:17:40 2002 Owen Taylor <otaylor@redhat.com>
5060 * gtk/gtkobject.h: Remove left-over GTK_OBJECT_CONNECTED
5061 macro that was defined in terms of the now-gone GTK_CONNECTED
5062 flag. (Seth Burgess, #74028)
5064 Wed Mar 13 17:11:10 2002 Owen Taylor <otaylor@redhat.com>
5066 * gtk/gtkaccelgroup.c (accel_group_weak_ref_detach): Unset
5067 the acceleratable_groups qdata because qdata isn't removed
5068 on ->dispose but rather on ->finalize. (#74569, found
5071 Tue Mar 12 23:14:23 2002 Jonathan Blandford <jrb@redhat.com>
5073 * gtk/gtktreeselection.c (gtk_tree_selection_unselect_iter): Fix
5076 Sat Mar 9 18:23:25 2002 Richard Hestilow <hestilow@ximian.com>
5078 * gtk/gtkimage.c (gtk_image_set_from_filename): Allow NULL
5081 Tue Mar 12 10:50:09 2002 Owen Taylor <otaylor@redhat.com>
5083 * modules/input/gtkimcontextxim.c (gtk_im_context_xim_filter_keypress):
5084 Fix incorrect return value, filter out returns of 0x7f for
5085 the delete key. (#74179, Kang Jeong-He)
5087 Mon Mar 11 23:42:11 2002 Jonathan Blandford <jrb@redhat.com>
5089 * gtk/gtktreemodel.c (gtk_tree_model_foreach): fix totally broken
5092 2002-03-11 Matthias Clasen <maclas@gmx.de>
5094 * gtk/gtkitemfactory.c (gtk_item_factory_add_foreign): Document
5095 gtk_{menu_item,widget}_set_accel_path() as the recommended API.
5098 2002-03-11 James Henstridge <james@daa.com.au>
5100 * configure.in: set CCAS and CCASFLAGS to get automake 1.6
5101 compatibility without breaking things for people using 1.4.
5103 Sun Mar 10 21:04:30 2002 Jonathan Blandford <jrb@redhat.com>
5105 * gtk/gtktreeview.c (gtk_tree_view_button_press): finally get the
5108 Mon Mar 11 01:25:14 2002 Kristian Rietveld <kris@gtk.org>
5110 * gtk/gtktreeview.c (gtk_tree_view_button_press): compare path with
5111 cursor path and not with the selected iter in the 'decide to edit'