]> Pileus Git - ~andy/gtk/blob - ChangeLog.pre-2-6
Fix a few typos, introduced by my last patch.
[~andy/gtk] / ChangeLog.pre-2-6
1 2003-01-24  Sebastian Rittau  <srittau@jroger.in-berlin.de>
2
3         * docs/tutorial/gtk-tut.sgml: Fix a few typos, introduced by my last
4         patch.
5
6 Fri Jan 24 17:06:41 GMT 2003  Tony Gale <gale@gtk.org>
7
8         * docs/tutorial/gtk-tut.sgml: Remove duplicate copy of tictactoe.h
9
10 Thu Jan 23 21:15:29 GMT 2003  Tony Gale <gale@gtk.org>
11
12         * docs/faq/gtk-faq.sgml: Learn to spell Library
13
14 Thu Jan 23 20:56:56 GMT 2003  Tony Gale <gale@gtk.org>
15         * Sebastian Rittau  <srittau@jroger.in-berlin.de>:
16
17            docs/tutorial/gtk-tut.sgml: Adopted chapter 21.3 "Creating a
18            Composite widget" to modern standards. (I.e. use gobject instead of
19            glib, derive from GtkTable instead of GtkVBox.) Bugzilla #103869.
20
21         * docs/tutorial/gtk-tut.sgml, examples/tictactoe: Fixup tic-tac-toe
22         code in Appendix C to reflect above changes.
23
24         * examples/rangewidgets/rangewidgets.c: From Roger Leigh
25         auto resize on page size change
26
27 2003-01-23  Daniel Elstner  <daniel.elstner@gmx.net>
28
29         * gtk/gtktoolbar.c (gtk_toolbar_hide_all): Override hide_all
30         in addition to show_all in order to keep them symmetric. (#102201)
31
32 Wed Jan 22 14:18:46 2003  Manish Singh  <yosh@gimp.org>
33
34         * gdk/x11/gdkevents-x11.c (translate_key_event): add a "return" at
35         the end of the function, so there is a statement following the "out"
36         label in all cases (fixes #101961)
37
38 2003-01-22  Christian Rose  <menthos@menthos.com>
39
40         * configure.in: Added "mn" to ALL_LINGUAS.
41
42 Wed Jan 15 17:02:18 2003  Owen Taylor  <otaylor@redhat.com>
43  
44         * gtk/gtktextlayout.c (gtk_text_layout_validate_yrange):
45         Fix off-by-one error on the backward iteration loop,
46         that was causing the wrong range to be redrawn.
47         (at least part of #72734)
48         
49 2003-01-21  Matthias Clasen  <maclas@gmx.de>
50
51         * gtk/gtktextview.c (gtk_text_view_size_allocate): Adjust the
52         vadjustment value after changing its bounds.  (fixes #101963 and 
53         #73562)
54
55         * gtk/gtkcolorsel.c (hex_changed): Fix clamping to [0,1] to avoid 
56         unnecessary roundtrip failures.  (#93500)
57
58 2003-01-19  Tor Lillqvist  <tml@iki.fi>
59
60         Merge from stable:
61         
62         Fix for #103614 and some other problems with GtkFileSelection on
63         Windows:
64                 
65         * gtk/fnmatch.c (get_char): Need to use g_unichar_tolower(), not
66         g_ascii_tolower(). Windows file names are case-insensitive for all
67         Unicode letters.
68
69         * gtk/gtkfilesel.c: Instead of checking for G_OS_WIN32 or
70         G_WITH_CYGWIN, check G_PLATFORM_WIN32. Move inclusion of gtkintl.h
71         earlier, as it includes config.h unconditionally, and gtkprivate.h
72         redefines GTK_LOCALEDIR.
73         (struct _CompletionDirSent): Ifdef out the fields not used on
74         Windows.
75         (compare_utf8_filenames, compare_sys_filenames): Need different
76         comparison implementation for UTF-8 file names and system locale
77         file names on Win32. Cannot simply use g_ascii_strcasecmp(), but
78         need to casefold all Unicode letters.
79         (cmpl_completion_matches, open_dir, correct_parent): Ifdef out
80         variables not used on Win32 to avoid warnings about unused
81         variables.
82         (open_ref_dir): Use g_path_skip_root() to skip past potential
83         drive letter in front of the leading (back)slash.
84         (open_new_dir): Ifdef out use of CompletionDirSent fields not
85         there on Win32.
86         (correct_parent): Bypass inode check also on Cygwin.
87
88         Fix bug noticed by Alex Shaduri: Tooltips and other
89         GDK_WINDOW_TEMP windows were activated. This looked very odd, and
90         was a regression from earlier versions.
91         
92         * gdk/win32/gdkwindow-win32.c (show_window_internal): Fine-tune
93         behaviour. Don't ever activate GDK_WINDOW_TEMP windows.
94         (gdk_window_move, gdk_window_resize): Add debug logging.
95
96         * gdk/win32/gdkevents-win32.c (gdk_event_translate): When we get a
97         WM_SIZE message for a non-visible (withdrawn) window, don't clear
98         the GDK_WINDOW_STATE_WITHDRAWN bit. The window is still withdrawn
99         even if its size changes.
100
101 2003-01-16  Matthias Clasen  <maclas@gmx.de>
102
103         * gtk/gtktextlayout.c (gtk_text_layout_get_cursor_locations): Typo fixes.
104         (totally_invisible_line): Fix an incorrect optimization which
105         caused invisible paragraphs to be occasionally misrendered.
106
107 Wed Jan 15 15:55:47 2003  Owen Taylor  <otaylor@redhat.com>
108
109         * gtk/gtksettings.c: Set the double click speed from
110         XSETTINGS when creating a new GtkSettings object
111         as well as when getting a notify. (#103601, reported
112         by Louis Garcia)
113
114 Wed Jan 15 14:56:09 2003  Owen Taylor  <otaylor@redhat.com>
115  
116         * gtk/gtknotebook.c (gtk_notebook_size_allocate): 
117         Show/hide the notebook event window as necessary,
118         we weren't previously keeping the visibility updated
119         properly.  (#103599)
120  
121 2003-01-15  Matthias Clasen  <maclas@gmx.de>
122
123         * examples/menu/itemfactory.c: 
124         * docs/tutorial/gtk-tut.sgml: Add a <StockItem> to the itemfactory
125         example.  (#103211)
126
127 2002-12-29  Murray Cumming  <murrayc@usa.net>
128
129         Fixes #102168.
130
131         * gtk/gtkliststore.c, gtktreednd.c, gtktreestore.c:
132         Actually implement the GtkTreeDragSource::row_draggable virtual 
133         function in GtkListStore and GtkTreeStore instead of just checking 
134         whether it's implemented at all. This means that DnD isn't broken by
135         gtkmm's virtual function wrappers. The alternative would be to
136         hard-code the TRUE return value into gtkmm's wrappers, but that's 
137         part of GTK+'s implementation, not it's API.
138
139 Tue Jan 14 23:42:29 2002  Kristian Rietveld  <kris@gtk.org>
140
141         * gtk/gtktreeview.c: fix compiler warning.
142
143 Tue Jan 14 23:29:00 2002  Kristian Rietveld  <kris@gtk.org>
144
145         * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_render):
146         make sure exposed pixbufs are clipped to the exposed area before
147         drawing, which is a slight speedup. (#102379, patch from Soeren
148         Sandmann).
149
150 Tue Jan 14 23:26:41 2002  Kristian Rietveld  <kris@gtk.org>
151
152         * gtk/gtktreeview.c (validate_visible_area): silly typo fix,
153         only free scroll_to_path when the complete tree has been validated.
154         This makes sure that we scrolled to the correct path.
155
156 Tue Jan 14 23:25:32 2002  Kristian Rietveld  <kris@gtk.org>
157
158         * gtk/gtktreeview.c (gtk_tree_view_style_set): update the
159         background of widget->window and bin->window. (Fixes #96650, reported
160         by Dave Camp).
161
162 Tue Jan 14 23:24:02 2002  Kristian Rietveld  <kris@gtk.org>
163
164         * gtk/gtktreeview.c (gtk_tree_view_clamp_node_visible): process
165         updates before scrolling, avoiding a "selection streak". (Fixes
166         #101235, patch from Soeren Sandmann).
167
168 Tue Jan 14 23:22:13 2002  Kristian Rietveld  <kris@gtk.org>
169
170         * gtk/gtktreeview.c (validate_visible_area): actually put values
171         in the requisition using gtk_widget_size_request. (Fixes #100172,
172         reported by Kjartan Maraas).
173
174 Tue Jan 14 23:19:45 2002  Kristian Rietveld  <kris@gtk.org>
175
176         * gtk/gtktreeview.c (gtk_tree_view_rows_reordered): cancel the
177         arrow animation timeout before we actually reorder the rbtree. If
178         we don't do this we can get stuck arrows,
179         (cancel_arrow_animation): new function. (Fixes #93629, part 2,
180         reported and testcase provided by Hans Petter Jansson).
181
182 Tue Jan 14 23:18:21 2002  Kristian Rietveld  <kris@gtk.org>
183
184         * gtk/gtktreeselection.c (gtk_tree_selection_real_modify_range):
185         anchor_path should be start_path, not end_path. (Fixes #102618,
186         patch from Carlos Garnacho Parro).
187
188 Tue Jan 14 23:16:15 2002  Kristian Rietveld  <kris@gtk.org>
189
190         * gtk/gtkliststore.c (gtk_list_store_move): also update the tail,
191         only correct new_pos if we don't move to the head/tail.
192
193 Tue Jan 14 23:11:55 2002  Kristian Rietveld  <kris@gtk.org>
194
195         * gtk/gtktreestore.c (gtk_tree_store_swap): take the path from
196         the parent_iter if depth >= 1, so we send the reordered signal to
197         the correct level, remove debugging printfs which I forgot the remove
198         earlier (2.2.0 shipped with this, oops). (Fixes #103198, Reported and
199         testcase provided by Matthew Tuck).
200
201 Tue Jan 14 20:58:44 2002  Kristian Rietveld  <kris@gtk.org>
202
203         * gtk/gtktreeview.c (invalite_last_column): split out actual column
204         invalidation into invalidate_column(),
205         (gtk_tree_view_size_allocate_columns): invalidate column if the
206         new width is larger than the old width.
207         (fixes #102890, reported by Alex Duggan).
208
209 2003-01-14  Matthias Clasen  <maclas@gmx.de>
210
211         * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): Skip
212         invisible chars for GTK_MOVEMENT_LOGICAL_POSITIONS and
213         GTK_MOVEMENT_WORDS.
214
215         * gtk/gtktextiter.c,
216         gtk/gtktextiter.h: Add some variant movement functions which
217         skip invisible chars, and do some cleanups.
218
219 2003-01-12  Tor Lillqvist  <tml@iki.fi>
220
221         Merge from stable:
222                 
223         * gtk/gtkmain.c: Move inclusion of config.h and gtkintl.h earlier,
224         as gtkprivate.h redefines GTK_LOCALEDIR on Win32, for run-time
225         lookup.
226
227         * gdk/Makefile.am (libgdk_win32_2_0_la_DEPENDENCIES): Depend on
228         gdk.def.
229
230         * gdk/gdk.def
231         * gtk/gtk.def: Add some missing entries. Thanks to Kenichi SUTO.
232
233         * gtk-zip.sh.in (DEVZIP): Add bin/{gtk-query-immodules-2.0,
234         gtk-demo}.exe and share/gtk-2.0.
235
236         * gdk/win32/gdkwindow-win32.c (gdk_window_set_skip_taskbar_hint):
237         Implement by setting or clearing the WS_EX_TOOLWINDOW extended
238         window style.
239         (gdk_window_set_type_hint): Add all cases to the switch (not all
240         do anything, though). Handle GDK_WINDOW_TYPE_HINT_TOOLBAR by
241         calling gdk_window_set_skip_taskbar_hint(). This means that GTK
242         won't know that the skip_taskbar hint is on for the window, is
243         this bad?
244
245 Wed Jan  8 18:43:03 2003  Manish Singh  <yosh@gimp.org>
246
247         * gdk/x11/gdkdisplay-x11.c: #include <stdlib.h> for putenv,
248         <string.h> for strlen.
249
250         * gdk/x11/gdkscreen-x11.c: #include <stdlib.h> for getenv,
251         <string.h> for strrchr.
252
253         * tests/testgtk.c (create_saved_position): "x" and "y" properties
254         for widgets no longer exist, use gtk_window_move instead.
255
256         * test/testtextbuffer.c (check_get_set_text): cast strlen to
257         int for g_error.
258
259 2003-01-08  Matthias Clasen  <maclas@gmx.de>
260
261         * gtk/gtktextdisplay.c (gtk_text_layout_draw): Fix display of
262         the selection in the presence of invisible segments.
263
264 2003-01-07  Matthias Clasen  <maclas@gmx.de>
265
266         * gtk/gtktextview.c (gtk_text_view_class_init): Bind C-/ and C-\
267         to "select all" and "unselect all".  (#102065)
268
269         * gtk/gtktextview.h (struct _GtkTextView): Add a comment that
270         the just_selected_element is unused.
271
272         * gtk/gtktextview.c (extend_selection): New helper function to
273         find the range that should be added to the selection. 
274         (selection_motion_event_handler): 
275         (gtk_text_view_start_selection_drag): 
276         (gtk_text_view_end_selection_drag): 
277         (selection_motion_event_handler): 
278         (selection_scan_timeout): Support select-by-words/lines.
279         (gtk_text_view_button_press_event): Start a selection drag on
280         double/triple clicks.  (#78499)
281
282 2003-01-06  Matthias Clasen  <maclas@gmx.de>
283
284         Implement a utility function proposed in #102534:
285         
286         * gtk/gtktextbtree.h: 
287         * gtk/gtktextbtree.c (_gtk_text_btree_select_range): New function.
288         (_gtk_text_btree_place_cursor): Now a simple wrapper around
289         _gtk_text_btree_select_range().   
290
291         * gtk/gtktextbuffer.h: 
292         * gtk/gtktextbuffer.c (gtk_text_buffer_select_range): New function.
293         (gtk_text_buffer_place_cursor): Now a simple wrapper around
294         gtk_text_buffer_select_range(). 
295
296 2003-01-05  Havoc Pennington  <hp@pobox.com>
297
298         * configure.in: fix a stray bracket that was breaking the build
299
300 2003-01-05  Tor Lillqvist  <tml@iki.fi>
301
302         * gtk-zip.sh.in: Use correct DLL and import library names, with
303         GTK_API_VERSION in name, not GTK_MAJOR_VERSION.GTK_MINOR_VERSION.
304         (DEVZIP): Add gdk-pixbuf-query-loaders.exe.
305
306         * configure.in: Improve check for dimm.h.
307
308         * configure.in: Set SOEXT to 'so' on Unix, 'dll' on Win32. Used in
309         gdk-pixbuf/Makefile.am.
310
311         * gdk-pixbuf/makefile.mingw.in
312         * gdk-pixbuf/pixops/makefile.mingw.in
313         * gdk/makefile.mingw.in
314         * gdk/win32/makefile.mingw.in
315         * gtk/makefile.mingw.in: Remove. Not maintained anyway.
316
317         * gdk-pixbuf/Makefile.am
318         * gdk-pixbuf/pixops/Makefile.am
319         * gdk/Makefile.am
320         * gdk/win32/Makefile.am
321         * gtk/Makefile.am
322         * configure.in: Remove makefile.mingw{,.in} from here, too.
323         
324         * README.win32: Updates. Don't mention the now removed
325         makefile.mingw files.
326
327         * gdk/gdk.def
328         * gtk/gtk.def: Add a couple of missing entries.
329
330         * gdk/gdkkeynames.c: Include <string.h> for strcmp() and memcpy().
331
332         * gdk/win32/gdkevents-win32.c: Move dimm.h header clash workaround
333         earlier.
334
335         * gdk/win32/rc/Makefile.am: Add hack to help
336         build/win32/lt-compile-resource decide which kind of libtool
337         object file to produce.
338
339 2003-01-05  Matthias Clasen  <maclas@gmx.de>
340
341         * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): Make
342         C-Down step through the sequence of paragraph ends (old behaviour
343         included paragraph starts).  (#80340, patch by Narayana Pattipati)
344
345         * gtk/gtktextiter.c (_gtk_text_btree_get_iter_at_first_toggle):
346         Check for a tag toggle at the start iterator before calling
347         gtk_text_iter_forward_to_tag_toggle().  (#102090, patch by Daniel 
348         Elstner)
349
350 2003-01-04  Matthias Clasen  <maclas@gmx.de>
351
352         * gtk/gtkfilesel.h (struct _GtkFileSelection): Add /*< public >*/
353         and /*< private >*/ as appropriate.  (#97211)
354
355 2003-01-04  Tor Lillqvist  <tml@iki.fi>
356
357         * Makefile.am (EXTRA_DIST): Don't distribute gtk-zip.sh, but do
358         distribute gtk-zip.sh.in.
359
360         * gtk-zip.sh.in (DEVZIP): Add gdk-pixbuf-csource.exe and .1.
361
362 2003-01-03  Havoc Pennington  <hp@pobox.com>
363
364         * docs/Makefile.am (EXTRA_DIST): put it in EXTRA_DIST
365
366         * docs/text_widget_internals.txt: add a file documenting some of
367         the text widget internals
368
369 2003-01-02  Matthias Clasen  <maclas@gmx.de>
370
371         * gtk/gtkwindow.c (gtk_window_get_focus): Document that it may
372         return NULL.  (#102069)
373
374 2003-01-01  Matthias Clasen  <maclas@gmx.de>
375
376         * gtk/fnmatch.c (FNMATCH_TEST_CASES): #undef, since having
377         a main() in the library is obviously bad. 
378
379 2002-12-27  Matthias Clasen  <maclas@gmx.de>
380
381         * gtk/gtktextview.c (gtk_text_view_drag_data_received): Place the
382         cursor at drop point.  (#72384)
383         (gtk_text_view_size_allocate): Update the horizontal adjustment
384         value.  (#75694)
385
386 2002-12-25  Matthias Clasen  <maclas@gmx.de>
387
388         * gtk/gtktextdisplay.c (gtk_text_layout_draw): Fix highlighting of
389         selection wrt. to empty lines.  (#90435, #90582, #91619)
390
391         * gtk/gtktextview.c (gtk_text_view_preedit_changed_handler):
392         Keep the cursor on screen.  (#96929)
393
394 2002-12-24  Matthias Clasen  <maclas@gmx.de>
395
396         * gtk/gtktextbuffer.c (paste_from_buffer): 
397         (clipboard_text_received): Let the user action span the insertion
398         and the deletion of the old selection.  (#82844)
399
400 2002-12-23  Matthias Clasen  <maclas@gmx.de>
401
402         * gtk/gtktextiter.c (gtk_text_iter_backward_sentence_starts):
403         Don't call gtk_text_iter_backward_sentence_start() if
404         count is zero.  (#99115)
405
406         * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): Call
407         move_cursor() even if the cursor hasn't moved, since it has the
408         side effect of canceling the selection.  (#81395, #98537, #98333)
409
410 2002-12-22  Matthias Clasen  <maclas@gmx.de>
411
412         * gtk/gtktextlayout.c (add_preedit_attrs): Don't add attributes
413         with empty ranges.  (fixes #101564 and #80637)
414
415 2002-12-21  Tor Lillqvist  <tml@iki.fi>
416
417         * gdk/win32/gdkwindow-win32.c (gdk_window_new): Move the code that
418         sets the window style and extended window style, and adjusts the
419         width and height to take the window decorations into account
420         earlier. The adjusted width and height used to be ignored. Remove
421         the local x, y, width and height variables, no need to further
422         confuse the code by having local copies. (Partial fix, I hope, for
423         #101588)
424
425         (gdk_window_move): When moving top-level windows, take title bar
426         and border width into account, offsetting the coordinates before
427         calling SetWindowPos().
428
429         (gdk_window_set_decorations, gdk_window_set_functions):
430         Reimplement, taking into account the peculiar semantics of
431         GDK_DECOR_ALL and GDK_FUNC_ALL. (#79036)
432
433         (gdk_window_get_decorations): Implement. (#98981)
434         
435         (gdk_window_set_type_hint): When setting
436         GDK_WINDOW_TYPE_HINT_MENU, call gdk_window_set_decorations().
437         (#79036)
438
439         * gdk/gdk.def: Add gdk_window_get_decorations. (#98981)
440
441 2002-12-21  Matthias Clasen  <maclas@gmx.de>
442
443         * gtk/gtktextview.c (gtk_text_view_set_background): New static
444         function to set the background of all windows.
445         (gtk_text_view_style_set): Use gtk_text_view_set_background().
446         (gtk_text_view_state_changed): New function; change background
447         according to state.  (#88126)
448
449 2002-12-21  Havoc Pennington  <hp@pobox.com>
450
451         * gtk/gtktextview.c (gtk_text_view_move_visually): fix the documentation
452