1 2003-02-20 Matthias Clasen <maclas@gmx.de>
3 * gtk/gtktextbtree.c (_gtk_text_line_previous_could_contain_tag):
4 Check if line_ancestor_parent is NULL. (#102711, Manuel Clos)
6 * gtk/gtktextview.c (gtk_text_view_scroll_to_iter):
7 (gtk_text_view_update_adjustments): Make sure cursor stays visible
8 during horizontal scrolling. (#75270)
10 2003-02-19 Matthias Clasen <maclas@gmx.de>
12 * tests/testdnd.c: Replace gtk_timeout_* by their GLib
13 counterparts. (#106532)
15 * gdk/gdkkeys.c (gdk_keymap_class_init): Associate the
16 keys_changed virtual function with the keys_changed signal.
17 (#106512, Jeff Franks)
19 2003-02-15 Larry Ewing <lewing@ximian.com>
21 * gdk/gdkevents.c (gdk_event_copy): copy the event axes as well.
23 2003-02-17 Mohammad DAMT <mdamt@bisnisweb.com>
25 * po/id.po: Added Indonesian translation
26 * configure.in: Added "id" to ALL_LINGUAS
28 2003-02-14 Matthias Clasen <maclas@gmx.de>
30 * gtk/gtktextview.c (popup_targets_received): Remove bogus casts.
32 2003-02-12 Christian Rose <menthos@menthos.com>
34 * configure.in: Added "yi" to ALL_LINGUAS.
36 2003-02-12 Matthias Clasen <maclas@gmx.de>
38 Fix for #82734 and #78216:
40 * gtk/gtktextview.c (delete_cb):
41 (select_all_cb): New callbacks for context menu items.
42 (popup_targets_received): Add "Delete" and "Select All" to context
43 menu, mnemonics and title caps for all items.
45 * gtk/gtkentry.c (gtk_entry_delete_cb): New callback for "Delete"
47 (popup_targets_received): Add "Delete" to context menu, mnemonics
48 and title caps for all items.
50 2003-02-09 Tor Lillqvist <tml@iki.fi>
52 * gtk/gtkfilesel.c (win32_gtk_add_drives_to_dir_list): Use
53 GetDriveType() to recognize removable drives (in order to avoid
54 hanging if trying to access an empty floppy drive), instead of
55 hardcoding A: and B: (#105654).
57 2003-02-09 Matthias Clasen <maclas@gmx.de>
59 * gtk/gtkwidget.c (gtk_widget_set_name): Add note about periods in
62 2003-02-09 Christian Rose <menthos@menthos.com>
64 * configure.in: Removed "en@IPA.po" from ALL_LINGUAS.
66 Fri Feb 7 04:49:46 2003 Tim Janik <timj@gtk.org>
68 * gtk/gtkobject.c: remove quark_user_data usage in
69 gtk_object_{g|s}et_user_data(). fixes get_user_data()
70 returning NULL for user_data set through property interface.
72 * gtk/gtkitemfactory.c (gtk_item_factory_create_item): don't put out
73 warnings if a pixbuf couldn't be retrieved, since (a) this doesn't
74 need to be a programming error (in case of loaded data), (b) it breaks
75 with 2.0 behaviour where extra magic could be used to create empty
76 images. don't attempt to retrieve pixbufs from NULL extra_data.
78 2003-02-06 Matthias Clasen <maclas@gmx.de>
80 * gdk/x11/gdkvisual-x11.c (gdk_visual_get_best_with_depth): Return
81 a GdkVisual *, not a GdkVisual **. (#105243)
93 * gtk/gtkspinbutton.c:
98 * gtk/gtkwindow.c: Replace uses of gtk_timeout_* and gtk_idle_* by
99 their non-deprecated GLib counterparts.
101 * gtk/gtkmain.h: Fully deprecate gtk_timeout_* and gtk_idle_*.
103 Sun Feb 2 16:45:57 GMT 2003 Tony Gale <gale@gtk.org>
105 * docs/tutorial/gtk-tut.sgml: cleanups from
106 Sebastian Rittau (#104832)
108 2003-02-01 Tor Lillqvist <tml@iki.fi>
112 * gdk/win32/gdkpixmap-win32.c (gdk_pixmap_foreign_new_for_display,
113 gdk_pixmap_lookup, gdk_pixmap_lookup_for_display): Implement.
114 (#104108, Naofumi Yasufuku)
116 * gdk/gdk.def: Export the above. Export
117 gdk_screen_get_system_visual, noticed by Ed Woods.
119 Fri Jan 31 17:45:22 2003 Manish Singh <yosh@gimp.org>
121 * demos/pixbuf-demo.c
123 * demos/gtk-demo/pixbufs.c: remove deprecated gtk_timeout_* usage.
125 Fri Jan 31 17:33:00 2003 Manish Singh <yosh@gimp.org>
127 * gtk/gtknotebook.c (gtk_notebook_remove_tab_label): set_state
128 on the tab_label before unparenting it, in case the unparent
129 drops the refcount to 0.
131 2003-02-01 Matthias Clasen <maclas@gmx.de>
133 * gtk/gtkiconfactory.h: Use GDK_MULTIHEAD_SAFE like all other gtk
134 headers. Sorry about gtk_selection_clear, Yosh.
136 Thu Jan 30 17:16:05 2003 Manish Singh <yosh@gimp.org>
138 * gtk/gtkselection.h: declare gtk_selection_clear in GTK_COMPILATION
139 too, for gtkwidget.c. Remember people, when introducing new
140 deprecations, make sure internal code isn't using it, or if so,
141 reorganize appropriately like I've done in other places.
143 * tests/testtext.c: don't use deprecated gtk_timeout_* stuff.
145 2003-01-31 Matthias Clasen <maclas@gmx.de>
147 * gtk/gtkselection.h:
148 * gtk/gtkselection.c (gtk_selection_clear): Deprecate. (#85683)
151 * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable):
152 (gdk_pixbuf_render_to_drawable_alpha): Deprecate. (#60582)
155 * gtk/gtkcolorsel.c (gtk_color_selection_set_change_palette_hook):
158 * gtk/gtkpaned.h: Deprecate gtk_paned_computed_position(). (#97077)
160 * gtk/gtkmain.h: Deprecate the gtk_timeout_*, gtk_idle_*
161 and gtk_input_* functions. (#71596)
163 * gtk/gtkentry.c (gtk_entry_move_cursor):
164 * gtk/gtklabel.c (gtk_label_move_cursor): Handle
165 GTK_MOVEMENT_HORIZONTAL_PAGES in switches.
167 * gdk/gdk.h: Deprecate gdk_wcstombs() and gdk_mbstowcs(). (#79803)
169 * gtk/gtkitemfactory.h:
170 * gtk/gtkitemfactory.c (gtk_item_factory_add_foreign): Deprecate.
173 Thu Jan 30 23:48:30 2003 Kristian Rietveld <kris@gtk.org>
175 * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_count_special_cell):
176 only count the special cell if it is also visible,
177 (_gtk_tree_view_column_get_neighbor_sizes): only take the width into
178 account from visible cells,
179 (gtk_tree_view_column_cell_get_position): likewise, (Reported and
180 testcase provided by Vasco Alexandre da Silva Costa, via IRC,
181 tracking bug was #104563).
183 Thu Jan 30 23:46:15 2003 Kristian Rietveld <kris@gtk.org>
185 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_process_action):
186 subtract expander space and focus line space from the extra space
187 we are about the allocate. (Fixes #104635).
189 Thu Jan 30 23:42:03 2003 Kristian Rietveld <kris@gtk.org>
191 * gtk/gtkstyle.c (apply_affine_on_point): fix rouding error
192 (Fixes #96242, patch from Soeren Sandmann).
194 Thu Jan 30 16:54:29 2003 Owen Taylor <otaylor@redhat.com>
196 * gtk/gtknotebook.c: Patch from Soeren Sandmann
197 to update the states of the tab label child
198 widgets to match the state of the tabs.
199 (#93389, Reported by Tommi Komulainen)
201 Thu Jan 30 16:30:54 2003 Owen Taylor <otaylor@redhat.com>
203 * Makefile.am (EXTRA_DIST): Remove gtk+.spec.in from
204 EXTRA_DIST, and from dist rules. (#102231)
206 2003-01-30 Daniel Elstner <daniel.elstner@gmx.net>
208 * gtk/gtktoolbar.c (set_child_packing_and_visibility): New helper
209 function that sets the icon's and label's packing options and
210 visibility based on toolbar->style.
212 (gtk_toolbar_internal_insert_element):
213 (gtk_real_toolbar_style_changed): Make use of
214 set_child_packing_and_visibility() to clean up the code and get
215 the packing right for icon-only/text-only toolbars. (#104679)
217 (get_first_child): Remove, and use gtk_bin_get_child() instead.
219 2003-01-30 Matthias Clasen <maclas@gmx.de>
221 * gtk/gtktextview.c: Replace PAGE_HORIZONTALLY_HACK_VALUE by
222 GTK_MOVEMENT_HORIZONTAL_PAGES. (#68947)
224 * gtk/gtkenums.h: Add GTK_MOVEMENT_HORIZONTAL_PAGES to GtkMovementStep.
226 Thu Jan 30 16:01:29 2003 Owen Taylor <otaylor@redhat.com>
228 * gdk/gdkrgb.c (gdk_rgb_try_colormap): Remove the
229 attempt-to-allocate then free code. To handle multiple
230 people allocating colors at the same time, we need
231 to just go ahead and try. (#102213, Shivram U)
233 2003-01-30 Daniel Elstner <daniel.elstner@gmx.net>
235 * gtk/gtkcolorsel.c (palette_paint): Explicitely draw an opaque
236 rectangle using the background color rather than relying on
237 gdk_window_clear_area(), so that the palette works properly with
238 pixmap themes. (#101732)
240 * demos/gtk-demo/colorsel.c: Install an "expose_event" handler
241 to fill the drawing area in the background color.
243 Wed Jan 29 14:11:21 2003 Hidetoshi Tajima <hidetoshi.tajima@sun.com>
245 * modules/input/gtkimcontextxim.c (choose_better_style): fix a memory
246 initialization error for selecting input style (#103549).
248 Wed Jan 29 17:02:41 2003 Owen Taylor <otaylor@redhat.com>
250 * gdk/gdkkeyuni.c (get_decimal_char): Make the
251 translation of GDK_KP_Decimal dependent on LC_NUMERIC.
254 Wed Jan 29 15:43:56 2003 Owen Taylor <otaylor@redhat.com>
256 * gtk/gtkmenushell.c (gtk_real_menu_shell_move_current):
257 Make up from the menu bar go to the end of the submenu.
258 (#96114, Ian Peters.)
260 * gtk/gtkmenuitem.c (gtk_menu_item_mnemonic_activate):
261 Only do the select-but-not-activate stuff if the
262 menu is already active. Otherwise, just activate.
263 (#101690, Arvind Samptur)
265 Tue Jan 28 15:18:24 2003 Owen Taylor <otaylor@redhat.com>
267 * autogen.sh (have_automake): Fix version in complaint
268 message about automake. (#104366, Rich Burridge)
270 Mon Jan 27 16:38:13 2003 Owen Taylor <otaylor@redhat.com>
272 * configure.in: Remove SOEXT stuff; it doesn't work portably.
274 Mon Jan 27 22:45:15 2003 Kristian Rietveld <kris@gtk.org>
276 * gtk/gtktreestore.c (gtk_tree_store_move): don't handle b if
277 we appended/prepended, send the rows_reordered signal to the
278 correct level ... (Reported by Matthew Tuck).
280 Mon Jan 27 22:43:11 2003 Kristian Rietveld <kris@gtk.org>
282 * gtk/gtktreestore.c (gtk_tree_store_sort_helper): don't just bail
283 out if the level only has one item, recurse over the child if there
284 is one. (Fixes #100458, reported by Gaël Le Mignot).
286 Mon Jan 27 22:41:26 2003 Kristian Rietveld <kris@gtk.org>
288 * gtk/gtktreeview.c (gtk_tree_view_set_model),
289 (gtk_tree_view_search_equal_func): make TreeView search handle
290 all types which are transformable by GValue. (Fixes #99803, reported
293 Mon Jan 27 22:39:25 2003 Kristian Rietveld <kris@gtk.org>
295 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_sort_column_id):
296 *really* handle unsetting the ID. Slightly modified patch from
297 Soeren Sandmann. Fixes #87556, reported by Jarek Dukat.
299 Mon Jan 27 22:33:43 2003 Kristian Rietveld <kris@gtk.org>
301 Fixes the total GtkTreeSortable mess, and #83195, reported by
304 * gtk/gtktreestore.c (gtk_tree_store_get_sort_column_id),
305 (gtk_tree_store_set_sort_column_id), (gtk_tree_store_set_sort_func),
306 (gtk_tree_store_set_default_sort_func): use the constant
307 GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID instead of -1, make functions
308 work as advertised by the documentation.
310 * gtk/gtklistore.c (gtk_list_store_get_sort_column_id),
311 (gtk_list_store_set_sort_column_id), (gtk_list_store_set_sort_func),
312 (gtk_list_store_set_default_sort_func): likewise.
314 * gtk/gtktreemodelsort.c (gtk_tree_model_set_sort_column_id),
315 (gtk_tree_model_set_sort_func),
316 (gtk_tree_model_sort_set_default_sort_func): make functions work
317 as advertised by the documentation.
319 Mon Jan 27 22:31:56 2003 Kristian Rietveld <kris@gtk.org>
321 * gtk/gtktreeview.c (gtk_tree_view_button_press): update focus_column
322 before we decide if we edit. (fixes #100973, reported by Dave Cook).
324 Mon Jan 27 22:29:30 2003 Kristian Rietveld <kris@gtk.org>
326 Bug report and test case from Paolo Maggi via IRC.
328 * gtk/gtkliststore.c (gtk_list_store_swap): update tail if needed,
329 (gtk_list_store_move): update tail if needed.
331 Mon Jan 27 16:19:59 2003 Owen Taylor <otaylor@redhat.com>
333 * gtk/gtksocket.c (gtk_socket_filter_func): event->any.window
334 might be NULL. Use gtk_widget_get_display (widget)
335 (#102860, Thomas Leonard)
337 Mon Jan 27 15:58:31 2003 Owen Taylor <otaylor@redhat.com>
339 * configure.in: Fix --without-modules/--disable-modules
340 confusion that was causing --disable-modules not to work.
341 (#102865, Akira Tagoh)
343 * configure.in: Fix problem with plain --with-xinput
344 (#104266, Akira Tagoh)
346 2003-01-24 Sebastian Rittau <srittau@jroger.in-berlin.de>
348 * docs/tutorial/gtk-tut.sgml: Fix a few typos, introduced by my last
351 Fri Jan 24 17:06:41 GMT 2003 Tony Gale <gale@gtk.org>
353 * docs/tutorial/gtk-tut.sgml: Remove duplicate copy of tictactoe.h
355 Thu Jan 23 21:15:29 GMT 2003 Tony Gale <gale@gtk.org>
357 * docs/faq/gtk-faq.sgml: Learn to spell Library
359 Thu Jan 23 20:56:56 GMT 2003 Tony Gale <gale@gtk.org>
360 * Sebastian Rittau <srittau@jroger.in-berlin.de>:
362 docs/tutorial/gtk-tut.sgml: Adopted chapter 21.3 "Creating a
363 Composite widget" to modern standards. (I.e. use gobject instead of
364 glib, derive from GtkTable instead of GtkVBox.) Bugzilla #103869.
366 * docs/tutorial/gtk-tut.sgml, examples/tictactoe: Fixup tic-tac-toe
367 code in Appendix C to reflect above changes.
369 * examples/rangewidgets/rangewidgets.c: From Roger Leigh
370 auto resize on page size change
372 2003-01-23 Daniel Elstner <daniel.elstner@gmx.net>
374 * gtk/gtktoolbar.c (gtk_toolbar_hide_all): Override hide_all
375 in addition to show_all in order to keep them symmetric. (#102201)
377 Wed Jan 22 14:18:46 2003 Manish Singh <yosh@gimp.org>
379 * gdk/x11/gdkevents-x11.c (translate_key_event): add a "return" at
380 the end of the function, so there is a statement following the "out"
381 label in all cases (fixes #101961)
383 2003-01-22 Christian Rose <menthos@menthos.com>
385 * configure.in: Added "mn" to ALL_LINGUAS.
387 Wed Jan 15 17:02:18 2003 Owen Taylor <otaylor@redhat.com>
389 * gtk/gtktextlayout.c (gtk_text_layout_validate_yrange):
390 Fix off-by-one error on the backward iteration loop,
391 that was causing the wrong range to be redrawn.
392 (at least part of #72734)
394 2003-01-21 Matthias Clasen <maclas@gmx.de>
396 * gtk/gtktextview.c (gtk_text_view_size_allocate): Adjust the
397 vadjustment value after changing its bounds. (fixes #101963 and
400 * gtk/gtkcolorsel.c (hex_changed): Fix clamping to [0,1] to avoid
401 unnecessary roundtrip failures. (#93500)
403 2003-01-19 Tor Lillqvist <tml@iki.fi>
407 Fix for #103614 and some other problems with GtkFileSelection on
410 * gtk/fnmatch.c (get_char): Need to use g_unichar_tolower(), not
411 g_ascii_tolower(). Windows file names are case-insensitive for all
414 * gtk/gtkfilesel.c: Instead of checking for G_OS_WIN32 or
415 G_WITH_CYGWIN, check G_PLATFORM_WIN32. Move inclusion of gtkintl.h
416 earlier, as it includes config.h unconditionally, and gtkprivate.h
417 redefines GTK_LOCALEDIR.
418 (struct _CompletionDirSent): Ifdef out the fields not used on
420 (compare_utf8_filenames, compare_sys_filenames): Need different
421 comparison implementation for UTF-8 file names and system locale
422 file names on Win32. Cannot simply use g_ascii_strcasecmp(), but
423 need to casefold all Unicode letters.
424 (cmpl_completion_matches, open_dir, correct_parent): Ifdef out
425 variables not used on Win32 to avoid warnings about unused
427 (open_ref_dir): Use g_path_skip_root() to skip past potential
428 drive letter in front of the leading (back)slash.
429 (open_new_dir): Ifdef out use of CompletionDirSent fields not
431 (correct_parent): Bypass inode check also on Cygwin.
433 Fix bug noticed by Alex Shaduri: Tooltips and other
434 GDK_WINDOW_TEMP windows were activated. This looked very odd, and
435 was a regression from earlier versions.
437 * gdk/win32/gdkwindow-win32.c (show_window_internal): Fine-tune
438 behaviour. Don't ever activate GDK_WINDOW_TEMP windows.
439 (gdk_window_move, gdk_window_resize): Add debug logging.
441 * gdk/win32/gdkevents-win32.c (gdk_event_translate): When we get a
442 WM_SIZE message for a non-visible (withdrawn) window, don't clear
443 the GDK_WINDOW_STATE_WITHDRAWN bit. The window is still withdrawn
444 even if its size changes.
446 2003-01-16 Matthias Clasen <maclas@gmx.de>
448 * gtk/gtktextlayout.c (gtk_text_layout_get_cursor_locations): Typo fixes.
449 (totally_invisible_line): Fix an incorrect optimization which
450 caused invisible paragraphs to be occasionally misrendered.
452 Wed Jan 15 15:55:47 2003 Owen Taylor <otaylor@redhat.com>
454 * gtk/gtksettings.c: Set the double click speed from
455 XSETTINGS when creating a new GtkSettings object
456 as well as when getting a notify. (#103601, reported
459 Wed Jan 15 14:56:09 2003 Owen Taylor <otaylor@redhat.com>
461 * gtk/gtknotebook.c (gtk_notebook_size_allocate):
462 Show/hide the notebook event window as necessary,
463 we weren't previously keeping the visibility updated
466 2003-01-15 Matthias Clasen <maclas@gmx.de>
468 * examples/menu/itemfactory.c:
469 * docs/tutorial/gtk-tut.sgml: Add a <StockItem> to the itemfactory
472 2002-12-29 Murray Cumming <murrayc@usa.net>
476 * gtk/gtkliststore.c, gtktreednd.c, gtktreestore.c:
477 Actually implement the GtkTreeDragSource::row_draggable virtual
478 function in GtkListStore and GtkTreeStore instead of just checking
479 whether it's implemented at all. This means that DnD isn't broken by
480 gtkmm's virtual function wrappers. The alternative would be to
481 hard-code the TRUE return value into gtkmm's wrappers, but that's
482 part of GTK+'s implementation, not it's API.
484 Tue Jan 14 23:42:29 2003 Kristian Rietveld <kris@gtk.org>
486 * gtk/gtktreeview.c: fix compiler warning.
488 Tue Jan 14 23:29:00 2003 Kristian Rietveld <kris@gtk.org>
490 * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_render):
491 make sure exposed pixbufs are clipped to the exposed area before
492 drawing, which is a slight speedup. (#102379, patch from Soeren
495 Tue Jan 14 23:26:41 2003 Kristian Rietveld <kris@gtk.org>
497 * gtk/gtktreeview.c (validate_visible_area): silly typo fix,
498 only free scroll_to_path when the complete tree has been validated.
499 This makes sure that we scrolled to the correct path.
501 Tue Jan 14 23:25:32 2003 Kristian Rietveld <kris@gtk.org>
503 * gtk/gtktreeview.c (gtk_tree_view_style_set): update the
504 background of widget->window and bin->window. (Fixes #96650, reported
507 Tue Jan 14 23:24:02 2003 Kristian Rietveld <kris@gtk.org>
509 * gtk/gtktreeview.c (gtk_tree_view_clamp_node_visible): process
510 updates before scrolling, avoiding a "selection streak". (Fixes
511 #101235, patch from Soeren Sandmann).
513 Tue Jan 14 23:22:13 2003 Kristian Rietveld <kris@gtk.org>
515 * gtk/gtktreeview.c (validate_visible_area): actually put values
516 in the requisition using gtk_widget_size_request. (Fixes #100172,
517 reported by Kjartan Maraas).
519 Tue Jan 14 23:19:45 2003 Kristian Rietveld <kris@gtk.org>
521 * gtk/gtktreeview.c (gtk_tree_view_rows_reordered): cancel the
522 arrow animation timeout before we actually reorder the rbtree. If
523 we don't do this we can get stuck arrows,
524 (cancel_arrow_animation): new function. (Fixes #93629, part 2,
525 reported and testcase provided by Hans Petter Jansson).
527 Tue Jan 14 23:18:21 2003 Kristian Rietveld <kris@gtk.org>
529 * gtk/gtktreeselection.c (gtk_tree_selection_real_modify_range):
530 anchor_path should be start_path, not end_path. (Fixes #102618,
531 patch from Carlos Garnacho Parro).
533 Tue Jan 14 23:16:15 2003 Kristian Rietveld <kris@gtk.org>
535 * gtk/gtkliststore.c (gtk_list_store_move): also update the tail,
536 only correct new_pos if we don't move to the head/tail.
538 Tue Jan 14 23:11:55 2003 Kristian Rietveld <kris@gtk.org>
540 * gtk/gtktreestore.c (gtk_tree_store_swap): take the path from
541 the parent_iter if depth >= 1, so we send the reordered signal to
542 the correct level, remove debugging printfs which I forgot the remove
543 earlier (2.2.0 shipped with this, oops). (Fixes #103198, Reported and
544 testcase provided by Matthew Tuck).
546 Tue Jan 14 20:58:44 2003 Kristian Rietveld <kris@gtk.org>
548 * gtk/gtktreeview.c (invalite_last_column): split out actual column
549 invalidation into invalidate_column(),
550 (gtk_tree_view_size_allocate_columns): invalidate column if the
551 new width is larger than the old width.
552 (fixes #102890, reported by Alex Duggan).
554 2003-01-14 Matthias Clasen <maclas@gmx.de>
556 * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): Skip
557 invisible chars for GTK_MOVEMENT_LOGICAL_POSITIONS and
561 gtk/gtktextiter.h: Add some variant movement functions which
562 skip invisible chars, and do some cleanups.
564 2003-01-12 Tor Lillqvist <tml@iki.fi>
568 * gtk/gtkmain.c: Move inclusion of config.h and gtkintl.h earlier,
569 as gtkprivate.h redefines GTK_LOCALEDIR on Win32, for run-time
572 * gdk/Makefile.am (libgdk_win32_2_0_la_DEPENDENCIES): Depend on
576 * gtk/gtk.def: Add some missing entries. Thanks to Kenichi SUTO.
578 * gtk-zip.sh.in (DEVZIP): Add bin/{gtk-query-immodules-2.0,
579 gtk-demo}.exe and share/gtk-2.0.
581 * gdk/win32/gdkwindow-win32.c (gdk_window_set_skip_taskbar_hint):
582 Implement by setting or clearing the WS_EX_TOOLWINDOW extended
584 (gdk_window_set_type_hint): Add all cases to the switch (not all
585 do anything, though). Handle GDK_WINDOW_TYPE_HINT_TOOLBAR by
586 calling gdk_window_set_skip_taskbar_hint(). This means that GTK
587 won't know that the skip_taskbar hint is on for the window, is
590 Wed Jan 8 18:43:03 2003 Manish Singh <yosh@gimp.org>
592 * gdk/x11/gdkdisplay-x11.c: #include <stdlib.h> for putenv,
593 <string.h> for strlen.
595 * gdk/x11/gdkscreen-x11.c: #include <stdlib.h> for getenv,
596 <string.h> for strrchr.
598 * tests/testgtk.c (create_saved_position): "x" and "y" properties
599 for widgets no longer exist, use gtk_window_move instead.
601 * test/testtextbuffer.c (check_get_set_text): cast strlen to
604 2003-01-08 Matthias Clasen <maclas@gmx.de>
606 * gtk/gtktextdisplay.c (gtk_text_layout_draw): Fix display of
607 the selection in the presence of invisible segments.
609 2003-01-07 Matthias Clasen <maclas@gmx.de>
611 * gtk/gtktextview.c (gtk_text_view_class_init): Bind C-/ and C-\
612 to "select all" and "unselect all". (#102065)
614 * gtk/gtktextview.h (struct _GtkTextView): Add a comment that
615 the just_selected_element is unused.
617 * gtk/gtktextview.c (extend_selection): New helper function to
618 find the range that should be added to the selection.
619 (selection_motion_event_handler):
620 (gtk_text_view_start_selection_drag):
621 (gtk_text_view_end_selection_drag):
622 (selection_motion_event_handler):
623 (selection_scan_timeout): Support select-by-words/lines.
624 (gtk_text_view_button_press_event): Start a selection drag on
625 double/triple clicks. (#78499)
627 2003-01-06 Matthias Clasen <maclas@gmx.de>
629 Implement a utility function proposed in #102534:
631 * gtk/gtktextbtree.h:
632 * gtk/gtktextbtree.c (_gtk_text_btree_select_range): New function.
633 (_gtk_text_btree_place_cursor): Now a simple wrapper around
634 _gtk_text_btree_select_range().
636 * gtk/gtktextbuffer.h:
637 * gtk/gtktextbuffer.c (gtk_text_buffer_select_range): New function.
638 (gtk_text_buffer_place_cursor): Now a simple wrapper around
639 gtk_text_buffer_select_range().
641 2003-01-05 Havoc Pennington <hp@pobox.com>
643 * configure.in: fix a stray bracket that was breaking the build
645 2003-01-05 Tor Lillqvist <tml@iki.fi>
647 * gtk-zip.sh.in: Use correct DLL and import library names, with
648 GTK_API_VERSION in name, not GTK_MAJOR_VERSION.GTK_MINOR_VERSION.
649 (DEVZIP): Add gdk-pixbuf-query-loaders.exe.
651 * configure.in: Improve check for dimm.h.
653 * configure.in: Set SOEXT to 'so' on Unix, 'dll' on Win32. Used in
654 gdk-pixbuf/Makefile.am.
656 * gdk-pixbuf/makefile.mingw.in
657 * gdk-pixbuf/pixops/makefile.mingw.in
658 * gdk/makefile.mingw.in
659 * gdk/win32/makefile.mingw.in
660 * gtk/makefile.mingw.in: Remove. Not maintained anyway.
662 * gdk-pixbuf/Makefile.am
663 * gdk-pixbuf/pixops/Makefile.am
665 * gdk/win32/Makefile.am
667 * configure.in: Remove makefile.mingw{,.in} from here, too.
669 * README.win32: Updates. Don't mention the now removed
670 makefile.mingw files.
673 * gtk/gtk.def: Add a couple of missing entries.
675 * gdk/gdkkeynames.c: Include <string.h> for strcmp() and memcpy().
677 * gdk/win32/gdkevents-win32.c: Move dimm.h header clash workaround
680 * gdk/win32/rc/Makefile.am: Add hack to help
681 build/win32/lt-compile-resource decide which kind of libtool
682 object file to produce.
684 2003-01-05 Matthias Clasen <maclas@gmx.de>
686 * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): Make
687 C-Down step through the sequence of paragraph ends (old behaviour
688 included paragraph starts). (#80340, patch by Narayana Pattipati)
690 * gtk/gtktextiter.c (_gtk_text_btree_get_iter_at_first_toggle):
691 Check for a tag toggle at the start iterator before calling
692 gtk_text_iter_forward_to_tag_toggle(). (#102090, patch by Daniel
695 2003-01-04 Matthias Clasen <maclas@gmx.de>
697 * gtk/gtkfilesel.h (struct _GtkFileSelection): Add /*< public >*/
698 and /*< private >*/ as appropriate. (#97211)
700 2003-01-04 Tor Lillqvist <tml@iki.fi>
702 * Makefile.am (EXTRA_DIST): Don't distribute gtk-zip.sh, but do
703 distribute gtk-zip.sh.in.
705 * gtk-zip.sh.in (DEVZIP): Add gdk-pixbuf-csource.exe and .1.
707 2003-01-03 Havoc Pennington <hp@pobox.com>
709 * docs/Makefile.am (EXTRA_DIST): put it in EXTRA_DIST
711 * docs/text_widget_internals.txt: add a file documenting some of
712 the text widget internals
714 2003-01-02 Matthias Clasen <maclas@gmx.de>
716 * gtk/gtkwindow.c (gtk_window_get_focus): Document that it may
717 return NULL. (#102069)
719 2003-01-01 Matthias Clasen <maclas@gmx.de>
721 * gtk/fnmatch.c (FNMATCH_TEST_CASES): #undef, since having
722 a main() in the library is obviously bad.
724 2002-12-27 Matthias Clasen <maclas@gmx.de>
726 * gtk/gtktextview.c (gtk_text_view_drag_data_received): Place the
727 cursor at drop point. (#72384)
728 (gtk_text_view_size_allocate): Update the horizontal adjustment
731 2002-12-25 Matthias Clasen <maclas@gmx.de>
733 * gtk/gtktextdisplay.c (gtk_text_layout_draw): Fix highlighting of
734 selection wrt. to empty lines. (#90435, #90582, #91619)
736 * gtk/gtktextview.c (gtk_text_view_preedit_changed_handler):
737 Keep the cursor on screen. (#96929)
739 2002-12-24 Matthias Clasen <maclas@gmx.de>
741 * gtk/gtktextbuffer.c (paste_from_buffer):
742 (clipboard_text_received): Let the user action span the insertion
743 and the deletion of the old selection. (#82844)
745 2002-12-23 Matthias Clasen <maclas@gmx.de>
747 * gtk/gtktextiter.c (gtk_text_iter_backward_sentence_starts):
748 Don't call gtk_text_iter_backward_sentence_start() if
749 count is zero. (#99115)
751 * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): Call
752 move_cursor() even if the cursor hasn't moved, since it has the
753 side effect of canceling the selection. (#81395, #98537, #98333)
755 2002-12-22 Matthias Clasen <maclas@gmx.de>
757 * gtk/gtktextlayout.c (add_preedit_attrs): Don't add attributes
758 with empty ranges. (fixes #101564 and #80637)
760 2002-12-21 Tor Lillqvist <tml@iki.fi>
762 * gdk/win32/gdkwindow-win32.c (gdk_window_new): Move the code that
763 sets the window style and extended window style, and adjusts the
764 width and height to take the window decorations into account
765 earlier. The adjusted width and height used to be ignored. Remove
766 the local x, y, width and height variables, no need to further
767 confuse the code by having local copies. (Partial fix, I hope, for
770 (gdk_window_move): When moving top-level windows, take title bar
771 and border width into account, offsetting the coordinates before
772 calling SetWindowPos().
774 (gdk_window_set_decorations, gdk_window_set_functions):
775 Reimplement, taking into account the peculiar semantics of
776 GDK_DECOR_ALL and GDK_FUNC_ALL. (#79036)
778 (gdk_window_get_decorations): Implement. (#98981)
780 (gdk_window_set_type_hint): When setting
781 GDK_WINDOW_TYPE_HINT_MENU, call gdk_window_set_decorations().
784 * gdk/gdk.def: Add gdk_window_get_decorations. (#98981)
786 2002-12-21 Matthias Clasen <maclas@gmx.de>
788 * gtk/gtktextview.c (gtk_text_view_set_background): New static
789 function to set the background of all windows.
790 (gtk_text_view_style_set): Use gtk_text_view_set_background().
791 (gtk_text_view_state_changed): New function; change background
792 according to state. (#88126)
794 2002-12-21 Havoc Pennington <hp@pobox.com>
796 * gtk/gtktextview.c (gtk_text_view_move_visually): fix the documentation