]> Pileus Git - ~andy/gtk/blob - ChangeLog.pre-2-10
Fix bug number.
[~andy/gtk] / ChangeLog.pre-2-10
1 Thu Jan 30 23:48:30 2003  Kristian Rietveld  <kris@gtk.org>
2
3         * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_count_special_cell):
4         only count the special cell if it is also visible,
5         (_gtk_tree_view_column_get_neighbor_sizes): only take the width into
6         account from visible cells,
7         (gtk_tree_view_column_cell_get_position): likewise, (Reported and
8         testcase provided by Vasco Alexandre da Silva Costa, via IRC,
9         tracking bug was #104563).
10         
11 Thu Jan 30 23:46:15 2003  Kristian Rietveld  <kris@gtk.org>
12
13         * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_process_action):
14         subtract expander space and focus line space from the extra space
15         we are about the allocate. (Fixes #104635).
16
17 Thu Jan 30 23:42:03 2003  Kristian Rietveld  <kris@gtk.org>
18
19         * gtk/gtkstyle.c (apply_affine_on_point): fix rouding error
20         (Fixes #96242, patch from Soeren Sandmann).
21
22 Thu Jan 30 16:54:29 2003  Owen Taylor  <otaylor@redhat.com>
23
24         * gtk/gtknotebook.c: Patch from Soeren Sandmann
25         to update the states of the tab label child
26         widgets to match the state of the tabs. 
27         (#93389, Reported by Tommi Komulainen)
28
29 Thu Jan 30 16:30:54 2003  Owen Taylor  <otaylor@redhat.com>
30
31         * Makefile.am (EXTRA_DIST): Remove gtk+.spec.in from
32         EXTRA_DIST, and from dist rules. (#102231)
33
34 2003-01-30  Daniel Elstner  <daniel.elstner@gmx.net>
35
36         * gtk/gtktoolbar.c (set_child_packing_and_visibility): New helper
37         function that sets the icon's and label's packing options and
38         visibility based on toolbar->style.
39
40         (gtk_toolbar_internal_insert_element):
41         (gtk_real_toolbar_style_changed): Make use of
42         set_child_packing_and_visibility() to clean up the code and get
43         the packing right for icon-only/text-only toolbars. (#104679)
44
45         (get_first_child): Remove, and use gtk_bin_get_child() instead.
46
47 2003-01-30  Matthias Clasen  <maclas@gmx.de>
48
49         * gtk/gtktextview.c: Replace PAGE_HORIZONTALLY_HACK_VALUE by
50         GTK_MOVEMENT_HORIZONTAL_PAGES.  (#68947)
51
52         * gtk/gtkenums.h: Add GTK_MOVEMENT_HORIZONTAL_PAGES to GtkMovementStep.
53         
54 Thu Jan 30 16:01:29 2003  Owen Taylor  <otaylor@redhat.com>
55
56         * gdk/gdkrgb.c (gdk_rgb_try_colormap): Remove the 
57         attempt-to-allocate then free code. To handle multiple
58         people allocating colors at the same time, we need
59         to just go ahead and try. (#102213, Shivram U)
60         
61 2003-01-30  Daniel Elstner  <daniel.elstner@gmx.net>
62
63         * gtk/gtkcolorsel.c (palette_paint): Explicitely draw an opaque
64         rectangle using the background color rather than relying on
65         gdk_window_clear_area(), so that the palette works properly with
66         pixmap themes. (#101732)
67
68         * demos/gtk-demo/colorsel.c: Install an "expose_event" handler
69         to fill the drawing area in the background color.
70
71 Wed Jan 29 14:11:21 2003  Hidetoshi Tajima  <hidetoshi.tajima@sun.com>
72
73         * modules/input/gtkimcontextxim.c (choose_better_style): fix a memory
74         initialization error for selecting input style (#103549).
75
76 Wed Jan 29 17:02:41 2003  Owen Taylor  <otaylor@redhat.com>
77
78         * gdk/gdkkeyuni.c (get_decimal_char): Make the 
79         translation of GDK_KP_Decimal dependent on LC_NUMERIC.
80         (#101225)
81
82 Wed Jan 29 15:43:56 2003  Owen Taylor  <otaylor@redhat.com>
83
84         * gtk/gtkmenushell.c (gtk_real_menu_shell_move_current):
85         Make up from the menu bar go to the end of the submenu.
86         (#96114, Ian Peters.)
87
88         * gtk/gtkmenuitem.c (gtk_menu_item_mnemonic_activate): 
89         Only do the select-but-not-activate stuff if the
90         menu is already active. Otherwise, just activate.
91         (#101690, Arvind Samptur)
92
93 Tue Jan 28 15:18:24 2003  Owen Taylor  <otaylor@redhat.com>
94
95         * autogen.sh (have_automake): Fix version in complaint
96         message about automake. (#104366, Rich Burridge)
97
98 Mon Jan 27 16:38:13 2003  Owen Taylor  <otaylor@redhat.com>
99
100         * configure.in: Remove SOEXT stuff; it doesn't work portably.
101
102 Mon Jan 27 22:45:15 2003  Kristian Rietveld  <kris@gtk.org>
103
104         * gtk/gtktreestore.c (gtk_tree_store_move): don't handle b if
105         we appended/prepended, send the rows_reordered signal to the 
106         correct level ... (Reported by Matthew Tuck).
107
108 Mon Jan 27 22:43:11 2003  Kristian Rietveld  <kris@gtk.org>
109
110         * gtk/gtktreestore.c (gtk_tree_store_sort_helper): don't just bail
111         out if the level only has one item, recurse over the child if there
112         is one. (Fixes #100458, reported by GaĆ«l Le Mignot).
113
114 Mon Jan 27 22:41:26 2003  Kristian Rietveld  <kris@gtk.org>
115
116         * gtk/gtktreeview.c (gtk_tree_view_set_model),
117         (gtk_tree_view_search_equal_func): make TreeView search handle
118         all types which are transformable by GValue. (Fixes #99803, reported
119         by Muktha Narayan).
120
121 Mon Jan 27 22:39:25 2003  Kristian Rietveld  <kris@gtk.org>
122
123         * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_sort_column_id):
124         *really* handle unsetting the ID. Slightly modified patch from
125         Soeren Sandmann. Fixes #87556, reported by Jarek Dukat.
126
127 Mon Jan 27 22:33:43 2003  Kristian Rietveld  <kris@gtk.org>
128
129         Fixes the total GtkTreeSortable mess, and #83195, reported by
130         Jarek Dukat
131
132         * gtk/gtktreestore.c (gtk_tree_store_get_sort_column_id),
133         (gtk_tree_store_set_sort_column_id), (gtk_tree_store_set_sort_func),
134         (gtk_tree_store_set_default_sort_func): use the constant
135         GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID instead of -1, make functions
136         work as advertised by the documentation.
137
138         * gtk/gtklistore.c (gtk_list_store_get_sort_column_id),
139         (gtk_list_store_set_sort_column_id), (gtk_list_store_set_sort_func),
140         (gtk_list_store_set_default_sort_func): likewise.
141
142         * gtk/gtktreemodelsort.c (gtk_tree_model_set_sort_column_id),
143         (gtk_tree_model_set_sort_func),
144         (gtk_tree_model_sort_set_default_sort_func): make functions work
145         as advertised by the documentation.
146
147 Mon Jan 27 22:31:56 2003  Kristian Rietveld  <kris@gtk.org>
148
149         * gtk/gtktreeview.c (gtk_tree_view_button_press): update focus_column
150         before we decide if we edit. (fixes #100973, reported by Dave Cook).
151
152 Mon Jan 27 22:29:30 2003  Kristian Rietveld  <kris@gtk.org>
153
154         Bug report and test case from Paolo Maggi via IRC.
155
156         * gtk/gtkliststore.c (gtk_list_store_swap): update tail if needed,
157         (gtk_list_store_move): update tail if needed.
158
159 Mon Jan 27 16:19:59 2003  Owen Taylor  <otaylor@redhat.com>
160
161         * gtk/gtksocket.c (gtk_socket_filter_func): event->any.window
162         might be NULL. Use gtk_widget_get_display (widget) 
163         (#102860, Thomas Leonard)
164
165 Mon Jan 27 15:58:31 2003  Owen Taylor  <otaylor@redhat.com>
166
167         * configure.in: Fix --without-modules/--disable-modules
168         confusion that was causing --disable-modules not to work.
169         (#102865, Akira Tagoh)
170
171         * configure.in: Fix problem with plain --with-xinput
172         (#104266, Akira Tagoh)
173
174 2003-01-24  Sebastian Rittau  <srittau@jroger.in-berlin.de>
175
176         * docs/tutorial/gtk-tut.sgml: Fix a few typos, introduced by my last
177         patch.
178
179 Fri Jan 24 17:06:41 GMT 2003  Tony Gale <gale@gtk.org>
180
181         * docs/tutorial/gtk-tut.sgml: Remove duplicate copy of tictactoe.h
182
183 Thu Jan 23 21:15:29 GMT 2003  Tony Gale <gale@gtk.org>
184
185         * docs/faq/gtk-faq.sgml: Learn to spell Library
186
187 Thu Jan 23 20:56:56 GMT 2003  Tony Gale <gale@gtk.org>
188         * Sebastian Rittau  <srittau@jroger.in-berlin.de>:
189
190            docs/tutorial/gtk-tut.sgml: Adopted chapter 21.3 "Creating a
191            Composite widget" to modern standards. (I.e. use gobject instead of
192            glib, derive from GtkTable instead of GtkVBox.) Bugzilla #103869.
193
194         * docs/tutorial/gtk-tut.sgml, examples/tictactoe: Fixup tic-tac-toe
195         code in Appendix C to reflect above changes.
196
197         * examples/rangewidgets/rangewidgets.c: From Roger Leigh
198         auto resize on page size change
199
200 2003-01-23  Daniel Elstner  <daniel.elstner@gmx.net>
201
202         * gtk/gtktoolbar.c (gtk_toolbar_hide_all): Override hide_all
203         in addition to show_all in order to keep them symmetric. (#102201)
204
205 Wed Jan 22 14:18:46 2003  Manish Singh  <yosh@gimp.org>
206
207         * gdk/x11/gdkevents-x11.c (translate_key_event): add a "return" at
208         the end of the function, so there is a statement following the "out"
209         label in all cases (fixes #101961)
210
211 2003-01-22  Christian Rose  <menthos@menthos.com>
212
213         * configure.in: Added "mn" to ALL_LINGUAS.
214
215 Wed Jan 15 17:02:18 2003  Owen Taylor  <otaylor@redhat.com>
216  
217         * gtk/gtktextlayout.c (gtk_text_layout_validate_yrange):
218         Fix off-by-one error on the backward iteration loop,
219         that was causing the wrong range to be redrawn.
220         (at least part of #72734)
221         
222 2003-01-21  Matthias Clasen  <maclas@gmx.de>
223
224         * gtk/gtktextview.c (gtk_text_view_size_allocate): Adjust the
225         vadjustment value after changing its bounds.  (fixes #101963 and 
226         #73562)
227
228         * gtk/gtkcolorsel.c (hex_changed): Fix clamping to [0,1] to avoid 
229         unnecessary roundtrip failures.  (#93500)
230
231 2003-01-19  Tor Lillqvist  <tml@iki.fi>
232
233         Merge from stable:
234         
235         Fix for #103614 and some other problems with GtkFileSelection on
236         Windows:
237                 
238         * gtk/fnmatch.c (get_char): Need to use g_unichar_tolower(), not
239         g_ascii_tolower(). Windows file names are case-insensitive for all
240         Unicode letters.
241
242         * gtk/gtkfilesel.c: Instead of checking for G_OS_WIN32 or
243         G_WITH_CYGWIN, check G_PLATFORM_WIN32. Move inclusion of gtkintl.h
244         earlier, as it includes config.h unconditionally, and gtkprivate.h
245         redefines GTK_LOCALEDIR.
246         (struct _CompletionDirSent): Ifdef out the fields not used on
247         Windows.
248         (compare_utf8_filenames, compare_sys_filenames): Need different
249         comparison implementation for UTF-8 file names and system locale
250         file names on Win32. Cannot simply use g_ascii_strcasecmp(), but
251         need to casefold all Unicode letters.
252         (cmpl_completion_matches, open_dir, correct_parent): Ifdef out
253         variables not used on Win32 to avoid warnings about unused
254         variables.
255         (open_ref_dir): Use g_path_skip_root() to skip past potential
256         drive letter in front of the leading (back)slash.
257         (open_new_dir): Ifdef out use of CompletionDirSent fields not
258         there on Win32.
259         (correct_parent): Bypass inode check also on Cygwin.
260
261         Fix bug noticed by Alex Shaduri: Tooltips and other
262         GDK_WINDOW_TEMP windows were activated. This looked very odd, and
263         was a regression from earlier versions.
264         
265         * gdk/win32/gdkwindow-win32.c (show_window_internal): Fine-tune
266         behaviour. Don't ever activate GDK_WINDOW_TEMP windows.
267         (gdk_window_move, gdk_window_resize): Add debug logging.
268
269         * gdk/win32/gdkevents-win32.c (gdk_event_translate): When we get a
270         WM_SIZE message for a non-visible (withdrawn) window, don't clear
271         the GDK_WINDOW_STATE_WITHDRAWN bit. The window is still withdrawn
272         even if its size changes.
273
274 2003-01-16  Matthias Clasen  <maclas@gmx.de>
275
276         * gtk/gtktextlayout.c (gtk_text_layout_get_cursor_locations): Typo fixes.
277         (totally_invisible_line): Fix an incorrect optimization which
278         caused invisible paragraphs to be occasionally misrendered.
279
280 Wed Jan 15 15:55:47 2003  Owen Taylor  <otaylor@redhat.com>
281
282         * gtk/gtksettings.c: Set the double click speed from
283         XSETTINGS when creating a new GtkSettings object
284         as well as when getting a notify. (#103601, reported
285         by Louis Garcia)
286
287 Wed Jan 15 14:56:09 2003  Owen Taylor  <otaylor@redhat.com>
288  
289         * gtk/gtknotebook.c (gtk_notebook_size_allocate): 
290         Show/hide the notebook event window as necessary,
291         we weren't previously keeping the visibility updated
292         properly.  (#103599)
293  
294 2003-01-15  Matthias Clasen  <maclas@gmx.de>
295
296         * examples/menu/itemfactory.c: 
297         * docs/tutorial/gtk-tut.sgml: Add a <StockItem> to the itemfactory
298         example.  (#103211)
299
300 2002-12-29  Murray Cumming  <murrayc@usa.net>
301
302         Fixes #102168.
303
304         * gtk/gtkliststore.c, gtktreednd.c, gtktreestore.c:
305         Actually implement the GtkTreeDragSource::row_draggable virtual 
306         function in GtkListStore and GtkTreeStore instead of just checking 
307         whether it's implemented at all. This means that DnD isn't broken by
308         gtkmm's virtual function wrappers. The alternative would be to
309         hard-code the TRUE return value into gtkmm's wrappers, but that's 
310         part of GTK+'s implementation, not it's API.
311
312 Tue Jan 14 23:42:29 2003  Kristian Rietveld  <kris@gtk.org>
313
314         * gtk/gtktreeview.c: fix compiler warning.
315
316 Tue Jan 14 23:29:00 2003  Kristian Rietveld  <kris@gtk.org>
317
318         * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_render):
319         make sure exposed pixbufs are clipped to the exposed area before
320         drawing, which is a slight speedup. (#102379, patch from Soeren
321         Sandmann).
322
323 Tue Jan 14 23:26:41 2003  Kristian Rietveld  <kris@gtk.org>
324
325         * gtk/gtktreeview.c (validate_visible_area): silly typo fix,
326         only free scroll_to_path when the complete tree has been validated.
327         This makes sure that we scrolled to the correct path.
328
329 Tue Jan 14 23:25:32 2003  Kristian Rietveld  <kris@gtk.org>
330
331         * gtk/gtktreeview.c (gtk_tree_view_style_set): update the
332         background of widget->window and bin->window. (Fixes #96650, reported
333         by Dave Camp).
334
335 Tue Jan 14 23:24:02 2003  Kristian Rietveld  <kris@gtk.org>
336
337         * gtk/gtktreeview.c (gtk_tree_view_clamp_node_visible): process
338         updates before scrolling, avoiding a "selection streak". (Fixes
339         #101235, patch from Soeren Sandmann).
340
341 Tue Jan 14 23:22:13 2003  Kristian Rietveld  <kris@gtk.org>
342
343         * gtk/gtktreeview.c (validate_visible_area): actually put values
344         in the requisition using gtk_widget_size_request. (Fixes #100172,
345         reported by Kjartan Maraas).
346
347 Tue Jan 14 23:19:45 2003  Kristian Rietveld  <kris@gtk.org>
348
349         * gtk/gtktreeview.c (gtk_tree_view_rows_reordered): cancel the
350         arrow animation timeout before we actually reorder the rbtree. If
351         we don't do this we can get stuck arrows,
352         (cancel_arrow_animation): new function. (Fixes #93629, part 2,
353         reported and testcase provided by Hans Petter Jansson).
354
355 Tue Jan 14 23:18:21 2003  Kristian Rietveld  <kris@gtk.org>
356
357         * gtk/gtktreeselection.c (gtk_tree_selection_real_modify_range):
358         anchor_path should be start_path, not end_path. (Fixes #102618,
359         patch from Carlos Garnacho Parro).
360
361 Tue Jan 14 23:16:15 2003  Kristian Rietveld  <kris@gtk.org>
362
363         * gtk/gtkliststore.c (gtk_list_store_move): also update the tail,
364         only correct new_pos if we don't move to the head/tail.
365
366 Tue Jan 14 23:11:55 2003  Kristian Rietveld  <kris@gtk.org>
367
368         * gtk/gtktreestore.c (gtk_tree_store_swap): take the path from
369         the parent_iter if depth >= 1, so we send the reordered signal to
370         the correct level, remove debugging printfs which I forgot the remove
371         earlier (2.2.0 shipped with this, oops). (Fixes #103198, Reported and
372         testcase provided by Matthew Tuck).
373
374 Tue Jan 14 20:58:44 2003  Kristian Rietveld  <kris@gtk.org>
375
376         * gtk/gtktreeview.c (invalite_last_column): split out actual column
377         invalidation into invalidate_column(),
378         (gtk_tree_view_size_allocate_columns): invalidate column if the
379         new width is larger than the old width.
380         (fixes #102890, reported by Alex Duggan).
381
382 2003-01-14  Matthias Clasen  <maclas@gmx.de>
383
384         * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): Skip
385         invisible chars for GTK_MOVEMENT_LOGICAL_POSITIONS and
386         GTK_MOVEMENT_WORDS.
387
388         * gtk/gtktextiter.c,
389         gtk/gtktextiter.h: Add some variant movement functions which
390         skip invisible chars, and do some cleanups.
391
392 2003-01-12  Tor Lillqvist  <tml@iki.fi>
393
394         Merge from stable:
395                 
396         * gtk/gtkmain.c: Move inclusion of config.h and gtkintl.h earlier,
397         as gtkprivate.h redefines GTK_LOCALEDIR on Win32, for run-time
398         lookup.
399
400         * gdk/Makefile.am (libgdk_win32_2_0_la_DEPENDENCIES): Depend on
401         gdk.def.
402
403         * gdk/gdk.def
404         * gtk/gtk.def: Add some missing entries. Thanks to Kenichi SUTO.
405
406         * gtk-zip.sh.in (DEVZIP): Add bin/{gtk-query-immodules-2.0,
407         gtk-demo}.exe and share/gtk-2.0.
408
409         * gdk/win32/gdkwindow-win32.c (gdk_window_set_skip_taskbar_hint):
410         Implement by setting or clearing the WS_EX_TOOLWINDOW extended
411         window style.
412         (gdk_window_set_type_hint): Add all cases to the switch (not all
413         do anything, though). Handle GDK_WINDOW_TYPE_HINT_TOOLBAR by
414         calling gdk_window_set_skip_taskbar_hint(). This means that GTK
415         won't know that the skip_taskbar hint is on for the window, is
416         this bad?
417
418 Wed Jan  8 18:43:03 2003  Manish Singh  <yosh@gimp.org>
419
420         * gdk/x11/gdkdisplay-x11.c: #include <stdlib.h> for putenv,
421         <string.h> for strlen.
422
423         * gdk/x11/gdkscreen-x11.c: #include <stdlib.h> for getenv,
424         <string.h> for strrchr.
425
426         * tests/testgtk.c (create_saved_position): "x" and "y" properties
427         for widgets no longer exist, use gtk_window_move instead.
428
429         * test/testtextbuffer.c (check_get_set_text): cast strlen to
430         int for g_error.
431
432 2003-01-08  Matthias Clasen  <maclas@gmx.de>
433
434         * gtk/gtktextdisplay.c (gtk_text_layout_draw): Fix display of
435         the selection in the presence of invisible segments.
436
437 2003-01-07  Matthias Clasen  <maclas@gmx.de>
438
439         * gtk/gtktextview.c (gtk_text_view_class_init): Bind C-/ and C-\
440         to "select all" and "unselect all".  (#102065)
441
442         * gtk/gtktextview.h (struct _GtkTextView): Add a comment that
443         the just_selected_element is unused.
444
445         * gtk/gtktextview.c (extend_selection): New helper function to
446         find the range that should be added to the selection. 
447         (selection_motion_event_handler): 
448         (gtk_text_view_start_selection_drag): 
449         (gtk_text_view_end_selection_drag): 
450         (selection_motion_event_handler): 
451         (selection_scan_timeout): Support select-by-words/lines.
452         (gtk_text_view_button_press_event): Start a selection drag on
453         double/triple clicks.  (#78499)
454
455 2003-01-06  Matthias Clasen  <maclas@gmx.de>
456
457         Implement a utility function proposed in #102534:
458         
459         * gtk/gtktextbtree.h: 
460         * gtk/gtktextbtree.c (_gtk_text_btree_select_range): New function.
461         (_gtk_text_btree_place_cursor): Now a simple wrapper around
462         _gtk_text_btree_select_range().   
463
464         * gtk/gtktextbuffer.h: 
465         * gtk/gtktextbuffer.c (gtk_text_buffer_select_range): New function.
466         (gtk_text_buffer_place_cursor): Now a simple wrapper around
467         gtk_text_buffer_select_range(). 
468
469 2003-01-05  Havoc Pennington  <hp@pobox.com>
470
471         * configure.in: fix a stray bracket that was breaking the build
472
473 2003-01-05  Tor Lillqvist  <tml@iki.fi>
474
475         * gtk-zip.sh.in: Use correct DLL and import library names, with
476         GTK_API_VERSION in name, not GTK_MAJOR_VERSION.GTK_MINOR_VERSION.
477         (DEVZIP): Add gdk-pixbuf-query-loaders.exe.
478
479         * configure.in: Improve check for dimm.h.
480
481         * configure.in: Set SOEXT to 'so' on Unix, 'dll' on Win32. Used in
482         gdk-pixbuf/Makefile.am.
483
484         * gdk-pixbuf/makefile.mingw.in
485         * gdk-pixbuf/pixops/makefile.mingw.in
486         * gdk/makefile.mingw.in
487         * gdk/win32/makefile.mingw.in
488         * gtk/makefile.mingw.in: Remove. Not maintained anyway.
489
490         * gdk-pixbuf/Makefile.am
491         * gdk-pixbuf/pixops/Makefile.am
492         * gdk/Makefile.am
493         * gdk/win32/Makefile.am
494         * gtk/Makefile.am
495         * configure.in: Remove makefile.mingw{,.in} from here, too.
496         
497         * README.win32: Updates. Don't mention the now removed
498         makefile.mingw files.
499
500         * gdk/gdk.def
501         * gtk/gtk.def: Add a couple of missing entries.
502
503         * gdk/gdkkeynames.c: Include <string.h> for strcmp() and memcpy().
504
505         * gdk/win32/gdkevents-win32.c: Move dimm.h header clash workaround
506         earlier.
507
508         * gdk/win32/rc/Makefile.am: Add hack to help
509         build/win32/lt-compile-resource decide which kind of libtool
510         object file to produce.
511
512 2003-01-05  Matthias Clasen  <maclas@gmx.de>
513
514         * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): Make
515         C-Down step through the sequence of paragraph ends (old behaviour
516         included paragraph starts).  (#80340, patch by Narayana Pattipati)
517
518         * gtk/gtktextiter.c (_gtk_text_btree_get_iter_at_first_toggle):
519         Check for a tag toggle at the start iterator before calling
520         gtk_text_iter_forward_to_tag_toggle().  (#102090, patch by Daniel 
521         Elstner)
522
523 2003-01-04  Matthias Clasen  <maclas@gmx.de>
524
525         * gtk/gtkfilesel.h (struct _GtkFileSelection): Add /*< public >*/
526         and /*< private >*/ as appropriate.  (#97211)
527
528 2003-01-04  Tor Lillqvist  <tml@iki.fi>
529
530         * Makefile.am (EXTRA_DIST): Don't distribute gtk-zip.sh, but do
531         distribute gtk-zip.sh.in.
532
533         * gtk-zip.sh.in (DEVZIP): Add gdk-pixbuf-csource.exe and .1.
534
535 2003-01-03  Havoc Pennington  <hp@pobox.com>
536
537         * docs/Makefile.am (EXTRA_DIST): put it in EXTRA_DIST
538
539         * docs/text_widget_internals.txt: add a file documenting some of
540         the text widget internals
541
542 2003-01-02  Matthias Clasen  <maclas@gmx.de>
543
544         * gtk/gtkwindow.c (gtk_window_get_focus): Document that it may
545         return NULL.  (#102069)
546
547 2003-01-01  Matthias Clasen  <maclas@gmx.de>
548
549         * gtk/fnmatch.c (FNMATCH_TEST_CASES): #undef, since having
550         a main() in the library is obviously bad. 
551
552 2002-12-27  Matthias Clasen  <maclas@gmx.de>
553
554         * gtk/gtktextview.c (gtk_text_view_drag_data_received): Place the
555         cursor at drop point.  (#72384)
556         (gtk_text_view_size_allocate): Update the horizontal adjustment
557         value.  (#75694)
558
559 2002-12-25  Matthias Clasen  <maclas@gmx.de>
560
561         * gtk/gtktextdisplay.c (gtk_text_layout_draw): Fix highlighting of
562         selection wrt. to empty lines.  (#90435, #90582, #91619)
563
564         * gtk/gtktextview.c (gtk_text_view_preedit_changed_handler):
565         Keep the cursor on screen.  (#96929)
566
567 2002-12-24  Matthias Clasen  <maclas@gmx.de>
568
569         * gtk/gtktextbuffer.c (paste_from_buffer): 
570         (clipboard_text_received): Let the user action span the insertion
571         and the deletion of the old selection.  (#82844)
572
573 2002-12-23  Matthias Clasen  <maclas@gmx.de>
574
575         * gtk/gtktextiter.c (gtk_text_iter_backward_sentence_starts):
576         Don't call gtk_text_iter_backward_sentence_start() if
577         count is zero.  (#99115)
578
579         * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): Call
580         move_cursor() even if the cursor hasn't moved, since it has the
581         side effect of canceling the selection.  (#81395, #98537, #98333)
582
583 2002-12-22  Matthias Clasen  <maclas@gmx.de>
584
585         * gtk/gtktextlayout.c (add_preedit_attrs): Don't add attributes
586         with empty ranges.  (fixes #101564 and #80637)
587
588 2002-12-21  Tor Lillqvist  <tml@iki.fi>
589
590         * gdk/win32/gdkwindow-win32.c (gdk_window_new): Move the code that
591         sets the window style and extended window style, and adjusts the
592         width and height to take the window decorations into account
593         earlier. The adjusted width and height used to be ignored. Remove
594         the local x, y, width and height variables, no need to further
595         confuse the code by having local copies. (Partial fix, I hope, for
596         #101588)
597
598         (gdk_window_move): When moving top-level windows, take title bar
599         and border width into account, offsetting the coordinates before
600         calling SetWindowPos().
601
602         (gdk_window_set_decorations, gdk_window_set_functions):
603         Reimplement, taking into account the peculiar semantics of
604         GDK_DECOR_ALL and GDK_FUNC_ALL. (#79036)
605
606         (gdk_window_get_decorations): Implement. (#98981)
607         
608         (gdk_window_set_type_hint): When setting
609         GDK_WINDOW_TYPE_HINT_MENU, call gdk_window_set_decorations().
610         (#79036)
611
612         * gdk/gdk.def: Add gdk_window_get_decorations. (#98981)
613
614 2002-12-21  Matthias Clasen  <maclas@gmx.de>
615
616         * gtk/gtktextview.c (gtk_text_view_set_background): New static
617         function to set the background of all windows.
618         (gtk_text_view_style_set): Use gtk_text_view_set_background().
619         (gtk_text_view_state_changed): New function; change background
620         according to state.  (#88126)
621
622 2002-12-21  Havoc Pennington  <hp@pobox.com>
623
624         * gtk/gtktextview.c (gtk_text_view_move_visually): fix the documentation
625