ChangeLog.pre-2-6 149 KB
Newer Older
Manish Singh's avatar
Manish Singh committed
1
2
3
4
5
6
7
Mon Oct  7 11:59:33 2002  Manish Singh  <yosh@gimp.org>

	* gtk/gtkliststore.[ch] gtk/gtktreedatalist.[ch] gtk/gtktreednd.c
	gtk/gtktreemodel.[ch] gtk/gtktreemodelsort.[ch]
	gtk/gtktreeselection.[ch] gtk/gtktreesortable.[ch]
	gtk/gtktreestore.[ch]: Deprecation cleanup

8
9
10
11
12
Mon Oct  7 14:51:21 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/x11/gdkx.h: Fix some prototypes that had
	() instead of (void).

13
14
15
16
17
18
19
Mon Oct  7 12:40:39 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkwindow.c (gtk_window_move_resize): Clean
	up the handling of clearing transient state 
	settings, fixing bug #95026, reported by Jami
	Pekannen.

20
21
22
23
24
25
26
Mon Oct  7 11:45:17 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/x11/gdkkeys-x11.c (update_keymaps): If Mode_switch
	is used for a known modifier like Mod1, assume it won't
	be used to switch group. (#94841, problem reported by
	Szekeres Istvan)

27
28
29
30
31
32
Mon Oct 7 16:07:52 2002  Bill Haneman <bill.haneman@sun.com>

	* gdk/x11/gdkimage-x11.c gdk/linux-fb/gdkimage-x11.c 
	gdk/win32/gdkimage-x11.c: (gdk_image_get_pixel): 
	(gdk_image_put_pixel): Fixed sense of bounds checks.

Manish Singh's avatar
Manish Singh committed
33
34
35
36
37
Sun Oct  6 21:23:29 2002  Manish Singh  <yosh@gimp.org>

	* gtk/gtkcontainer.[ch] gtk/gtkbox.[ch] gtk/gtkhbox.[ch]
	gtk/gtkvbox.[ch]: Deprecation cleanup

Manish Singh's avatar
Manish Singh committed
38
39
40
41
Sun Oct  6 18:32:11 2002  Manish Singh  <yosh@gimp.org>

	* gtk/gtkcelleditable.c gtk/gtkcellrenderer.[ch]
	gtk/gtkcellrendererpixbuf.[ch] gtk/gtkcellrenderertext.[ch]
Manish Singh's avatar
Manish Singh committed
42
	gtk/gtkcellrenderertoggle.[ch]: Deprecation cleanup
Manish Singh's avatar
Manish Singh committed
43

Manish Singh's avatar
Manish Singh committed
44
45
46
Sat Oct  5 16:11:22 2002  Manish Singh  <yosh@gimp.org>

	* gtk/gtkmisc.[ch] gtk/gtklabel.[ch] gtk/gtkimage.[ch]
Manish Singh's avatar
Manish Singh committed
47
	gtk/gtkdrawingarea.[ch] gtk/gtknotebook.[ch]: Deprecation cleanup
Manish Singh's avatar
Manish Singh committed
48

49
50
51
52
53
54
Sat Oct  5 18:30:50 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/stock-icons/Makefile.am (pixbuf_csource): Use
	$(top_builddir) instead of here-undefined $$topdir.
	(Problem reported by Jacob Berkman)

55
56
57
58
59
60
Sat Oct  5 18:25:11 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtknotebook.c (gtk_notebook_draw_tab): Fix 
	&expose_event vs expose_event problem (#94898,
	reported by Jon-Kare Hellan)

61
62
63
64
65
66
67
68
69
70
71
72
73
Sat Oct  5 16:47:03 2002  Soeren Sandmann  <sandmann@daimi.au.dk>

	* docs/reference/gtk/tmpl/gtkfontseldlg.sgml, gdk/gdkwindow.c,
	gdk/x11/gdkwindow-x11.c, gtk/gtkfontsel.h, gtk/gtkimcontext.c,
	gtk/gtktreeview.c, gtk/gtktreeviewcolumn.c

	Documentation fixes:

	#75170, Dan Winship; 
	#73220, Havoc Pennington;
	#70742, Boris Shingarov; 
	#72007, Alexey A. Malyshev

Manish Singh's avatar
Manish Singh committed
74
75
Fri Oct  4 18:40:50 2002  Manish Singh  <yosh@gimp.org>

Manish Singh's avatar
Manish Singh committed
76
77
78
	* gtk/gtkcheckmenuitem.[ch] gtk/gtkimagemenuitem.[ch] gtk/gtkmenu.[ch]
	gtk/gtkmenubar.[ch] gtk/gtkmenuitem.[ch] gtk/gtkmenushell.[ch]
	gtk/gtkradiomenuitem.[ch]: Deprecation cleanup
Manish Singh's avatar
Manish Singh committed
79

Manish Singh's avatar
Manish Singh committed
80
81
82
83
84
Fri Oct  4 16:48:27 2002  Manish Singh  <yosh@gimp.org>

	* gtkaspectframe.[ch] gtkbin.[ch] gtkframe.[ch] gtkhruler.[ch]
	gtkruler.[ch] gtkvruler.[ch]: Deprecation cleanup

Manish Singh's avatar
Manish Singh committed
85
86
87
88
89
Fri Oct  4 15:47:06 2002  Manish Singh  <yosh@gimp.org>

	* gtkbbox.[ch] gtkhbbox.[ch] gtkhscale.[ch] gtkscale.[ch]
	gtkvscale.[ch] gtkvbbox.[ch]: Deprecation cleanup

90
91
92
93
94
95
Fri Oct  4 15:05:19 2002  HideToshi Tajima  <hidetoshi.tajima@sun.com>

	* modules/input/gtkimcontextxim.c (get_ic_real): Fix memory
	intilization error caused by my previous checkin.
	#94908 a patch from famao@momonga-linux.org (Motonobu Ichimura)
	
96
97
98
99
100
101
102
103
104
105
106
107
108
Fri Oct  4 17:13:03 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkdnd.c: Improve checks on public entry points,
	including, among other things checking whether drag
	contexts passed in are source or dest. (Fixes
	#76762, Alexey A. Malyshev)

	* tests/testtext.c tests/testgtk.c tests/testdnd.c:
	Fix uninstalled operation for new pixbuf changes.

	* gtk/stock-icons/Makefile.am (pixbuf_csource): 
	Fix makefile for uninstalled operation.

Soeren Sandmann's avatar
Soeren Sandmann committed
109
110
111
112
113
114
115
116
Fri Oct  4 21:21:47 2002  Soeren Sandmann  <sandmann@daimi.au.dk>

	* gtk/gtkhandlebox.c (gtk_handle_box_paint): remove unused
	codepath.

	* gtk/gtkmenuitem.c (gtk_real_menu_item_{de,}select): call 
	gtk_widget_queue_draw() instead of gtk_widget_draw().

117
118
119
120
121
122
123
124
125
Fri Oct  4 14:49:04 2002  Owen Taylor  <otaylor@redhat.com>

	Patch from Shivram U <shivaram.upadhyayula@wipro.com>
 
  	* gdk/x11/gdkkeys-x11.c (update_keymaps): Increased the keycount to
 	(max_keycode - min_keycode) + 1 from (max_keycode - min_keycode).
 	(update_keymaps), (gdk_keymap_get_entries_for_keyval) looping through
 	less than or equal to max_keycode. (#79184)

jacob berkman's avatar
jacob berkman committed
126
127
128
129
2002-10-04  jacob berkman  <jacob@ximian.com>

	* gdk/x11/gdkscreen-x11.c (init_xinerama_support): make legal C

130
131
132
133
134
135
136
137
Fri Oct  4 12:05:27 2002  Owen Taylor  <otaylor@redhat.com>

	* demos/Makefile.am (pixbuf_csource): Fix envars
	for uninstalled operation of gdk-pixbuf

	* demos/Makefile.am (test-inline-pixbufs.h): Remove
	output on failure.

Owen Taylor's avatar
Owen Taylor committed
138
139
140
141
142
143
144
145
Fri Oct  4 12:00:10 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/gdkscreen.c (gdk_screen_class_init): Get the
	name right.

	* gdk/x11/gdkscreen-x11.c (gdk_screen_x11_class_init): 
	Fix function that should have been static.

146
147
148
149
150
151
152
153
154
155
156
157
Fri Oct  4 11:43:47 2002  Owen Taylor  <otaylor@redhat.com>

	* configure.in: Add a check for the Xrandr extension.

	* gdk/gdkscreen.[ch]: Add a size-changed signal.

	* gdk/x11/gdkscreen-x11.[ch]: Patch from Keith packard
	to hook up ConfigureNotify events on the root window
	to the ::size-changed signal. (#94560)

	* gtk/gtkimcontextsimple.c: Warning fixes
	
Manish Singh's avatar
Manish Singh committed
158
159
Fri Oct  4 00:57:53 2002  Manish Singh  <yosh@gimp.org>

Manish Singh's avatar
Manish Singh committed
160
161
162
	* gtk/gtkhscrollbar.[ch] gtk/gtkhseparator.[ch] gtk/gtkrange.[ch]
	gtk/gtkscrollbar.[ch] gtk/gtkseparator.[ch] gtk/gtkseparatormenuitem.h
	gtk/gtkvscrollbar.[ch] gtk/gtkvseparator.[ch]: Deprecation cleanup
Manish Singh's avatar
Manish Singh committed
163

Manish Singh's avatar
Manish Singh committed
164
165
166
167
Thu Oct  3 22:38:12 2002  Manish Singh  <yosh@gimp.org>

	* gdk-pixbuf/queryloaders.c: make it legal C

168
169
170
171
172
173
174
175
176
177
178
179
180
Thu Oct  3 16:40:18 2002 Eric Warmenhoven <eric@warmenhoven.org>

	* gdk/gdkevents.c, gdk/linux-fb/gdkwindow-fb.c,
	gtk/gtkwindow-decorate.c: implement maximize for linux-fb

	* gdk/linux-fb/gdkkeyboard-fb.c: implement raw keyboard mode

	* gdk/linux-fb/Makefile.am, gdk/linux-fb/gdkdnd-fb.c,
	gdk/linux-fb/gdkmain-fb.c, gdk/linux-fb/gdkselection-fb.c,
	gdk/linux-fb/miarc.c, gdk/linux-fb/mifpolycon.c,
	gdk/linux-fb/miwideline.c, gdk/linux-fb/mizerclip.c,
	gdk/linux-fb/mizerline.c: small cleanups

181
182
183
184
185
186
187
188
189
Thu Oct  3 19:00:55 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/x11/gdkselection-x11.c (gdk_selection_property_get): 
	Fix error in computing length and a memory leak.
	(Fixes #94072, reported by Hema Seetharamaiah)

	* gtk/gtkmenu.c (gtk_menu_motion_notify): Fix &event
	used instead of event.

190
191
192
193
194
2002-10-04  Matthias Clasen  <maclas@gmx.de>

	* demos/gtk-demo/main.c (main): 
	* demos/pixbuf-init.c (pixbuf_init): Adjust to gdk-pixbuf changes.

195
196
197
198
199
200
Thu Oct  3 23:53:43 2002  Kristian Rietveld  <kris@gtk.org>

	* gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_destroy): get
	XDisplay from window instead of display, as display has not been
	defined here (fixes the build).

201
202
203
204
205
206
207
208
Thu Oct  3 17:09:23 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/x11/{gdkdrawable-x11.[ch],gdkpixmap-x11.c,
	gdkwindow-x11.c}: Restore the pre-Xft2 code to
	render text directly via RENDER, conditionalized
	with !HAVE_XFT2 so that we'll build again on Xft1 
	systems. (#90181)

209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
Thu Oct  3 14:13:33 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/gdkevents.c (gdk_event_new): Add a 'type'
	parameter, make public.

	* gdk/gdkevents.c (gdk_event_copy): Copy the screen.

	* gdk/gdkevents.c gdk/linux-fb/gdkmain-fb.c
	gdk/x11/gdkevents-x11.c	gdk/win32/gdkevents-win32.c:
	_gdk_event_new() => gdk_event_new().
	
	* gdk/win32/gdkevents-win32.c (real_window_procedure): 
	Fix event_private->screen breakage that results from evil 
	encapsulation breakage here.
	
	* gtk/gtkclist.c gtk/gtkcombo.c gtk/gtkcontainer.c
	gtk/gtkdialog.c gtk/gtkdnd.c gtk/gtkdrawingarea.c
	gtk/gtkimcontextsimple.c gtk/gtklist.c gtk/gtkmenu.c
	gtk/gtknotebook.c gtk/gtkplug.c gtk/gtkselection.c
	gtk/gtktext.c gtk/gtktreeitem.c gtk/gtktreeview.c
	gtk/gtkviewport.c gtk/gtkwindow-decorate.c gtk/gtkwindow.c
	tests/testgtk.c: Remove most usage of stack-allocated 
	GdkEvent structures.

	* gtk/gtktreeview.c: Use a cut-and-paste of the full 
	send_focus_event() from gtkwindow.c that does the necessary 
	notification of the ::has-focus property and setting of 
	the HAS_FOCUS flag.x

	* gtk/gtkdnd.c: Clean up some mess/duplicated code; removing
	an extraneous use of a GdkEvent.

241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
Wed Oct  2 17:46:53 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/gdkdrawable.h gdk/gdkinternals.h gdk/gdkdraw.c
	gdk/gdkwindow.c gdk/gdkdrawable.c: Export _gdk_draw_pixbuf
	as gdk_draw_pixbuf(), rename the _draw_pixbuf virtual
	function to draw_pixbuf. (#60582)

	* gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable[_alpha]):
	Note that these functions are obsolete in the docs.

	* gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable): 
	Remove all the sanity checks now we make it clear
	that it is obsolete name for gdk_draw_pixbuf().

	* gdk/gdkpixmap.c gtk/gtkcellrendererpixbuf.c gtk/gtkimage.c
	  gtk/gtkpixmap.c demos/testpixbuf-scale.c demos/testpixbuf.c
	  tests/testrgb.c: Use gdk_draw_pixbuf() everywhere.

	* gtk/gtklabel.c (gtk_label_set_mnemonic_widget): Fix
	some warnings.

	* gdk/gdkinternals.h (struct _GdkEventPrivate): Fix missed
	bit from last gdk_event_get_screen() change.

	* gdk/gdkevents.c: Couple of small fixes.

267
268
269
270
271
272
273
Wed Oct  2 17:36:42 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/gdkevents.[ch] gdk/x11/gdkevents-x11.c: Add
	gdk_screen_set_screen()/_get_screen() which (by evil
	hacks) work for for heap allocated events and
	fall back gracefully for stack allocated events.

274
275
276
277
278
279
280
281
282
283
Wed Oct  2 08:47:31 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtksettings.[ch]: Privately export:
	_gtk_settings_set_property_value_from_rc()
	_gtk_settings_reset_rc_values() so that we can reset
	settings set from RC files when reloading RC files.
	(#94610)

	* gtk/gtkrc.c: Hook up RC file setting resetting.

Manish Singh's avatar
Manish Singh committed
284
285
Tue Oct  1 12:53:44 2002  Manish Singh  <yosh@gimp.org>

Manish Singh's avatar
Manish Singh committed
286
	* gtk/gtkwindow-decorate.c gtk/gtkwindow.[ch]: Deprecation cleanup
Manish Singh's avatar
Manish Singh committed
287

jacob berkman's avatar
jacob berkman committed
288
289
290
291
292
2002-10-01  jacob berkman  <jacob@ximian.com>

	* gtk/gtkinvisible.c: 
	* gtk/gtkclipboard.c: declare parent_class static

293
294
295
296
2002-10-01  Stanislav Brabec  <sbrabec@suse.cz>

	* gtk/gtkimcontextsimple.c: Fixed alphabetical order (bug #91258).

297
298
299
300
301
2002-10-01  Padraig O'Briain <padraig.obriain@sun.com>

	* gtk/gtkmenu.c: Add gtk_menu_focus() so we do not waste time
	trying to focus a menu item. (bug #91258)

302
303
304
305
306
307
2002-09-30  Tor Lillqvist  <tml@iki.fi>

	* gdk/win32/gdkpixmap-win32.c (gdk_pixmap_impl_win32_finalize):
	Set image->windowing_data to NULL, unref the image. (Late merge
	from stable.)

308
309
310
311
312
313
Mon Sep 30 15:45:49 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtklabel.c (gtk_label_set_mnemonic_widget): 
	Make the reference to the mnemonic widget weak.
	(#93334, Murray Cumming)

314
315
316
317
318
Mon Sep 30 15:38:53 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/gdkwindow.h: Remove a duplicate definition
	of gdk_set_sm_client_id().

319
320
321
322
323
324
325
326
327
328
Mon Sep 30 15:31:57 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/gdkdisplay.c gdk/x11/gdkdisplay-x11.c 
	gdk/gdkinternals.h: Set the client ID on all
	displays. (#85713)

	* gdk/gdkdisplay.h gkd/gdkinternals.h
	 gdk/{linux-fb,win32,x11}/gdkmain-{fb,win32,x11}.c
	Privatize gdk_display_set_sm_client_id().

329
330
331
332
333
334
Mon Sep 30 14:46:49 2002  Owen Taylor  <otaylor@redhat.com>
 
 	* gtk/gtkbindings.c (gtk_binding_set_new): Initialize
 	->parsed field. (#94536, patch from Sebastian Ritau. Maybe 
 	fixes #87411?)
 
335
336
337
338
339
340
Mon Sep 30 14:28:58 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkwindow.[ch]: Add gtk_window_set_icon_from_file(),
	gtk_window_set_default_icon_from_file() convenience
	functions (#75178, suggestion from Havoc Pennington)

341
342
343
344
345
2002-09-30  Daniel Elstner  <daniel.elstner@gmx.net>

	* gtk/gtktextbuffer.c: Add construct-only property "tag_table"
	and make use of it in gtk_text_buffer_new().  (#70227)

346
347
348
349
350
351
2002-09-30  Stanislav Brabec  <sbrabec@suse.cz>

	* gtk/gtkimcontextsimple.c: Completed ISO-8859-2 characters
	support (#93421), fixed cacute, umacron, completed dead_key+space
	convention.

Owen Taylor's avatar
Owen Taylor committed
352
353
354
355
356
357
Sun Sep 29 23:52:28 2002  Owen Taylor  <otaylor@redhat.com>

	* ===== Released 2.1.0 ======

	* NEWS: Updated

358
359
360
361
362
363
364
Sun Sep 29 20:20:26 2002  Owen Taylor  <otaylor@redhat.com>

        * gtk/gtktooltips.c (gtk_tooltips_event_handler): Disable
        tooltips for menu items with submenus .. they still
        don't really work properly. (Missed merge from
	stable)

365
366
367
368
369
370
371
Sun Sep 29 20:15:59 2002  Owen Taylor  <otaylor@redhat.com>

       * gtk/gtkwindow.c (gtk_window_move_resize): Clear
        initial_pos_set even if it only causes a move, not
        a resize as well. (Missed merge from stable,
	may fix #89562)

Manish Singh's avatar
Manish Singh committed
372
373
374
375
376
377
378
379
380
381
Sun Sep 29 14:22:47 2002 Manish Singh  <yosh@gimp.org>

	* contrib/gdk-pixbuf-xlib/Makefile.am demos/Makefile.am
	demos/gtk-demo/Makefile.am: add deprecation compile flags

	* demos/testanimation.c demos/testpixbuf-save.c demos/testpixbuf.c
	demos/gtk-demo/*.c gdk-pixbuf/gdk-pixbuf-animation.c
	gdk-pixbuf/gdk-pixbuf.c: minor cleanups, getting rid of
	unnecessary casts

382
383
384
385
386
387
Sun Sep 29 13:11:13 2002  Manish Singh  <yosh@gimp.org>

	* gtk/gtktypeutils.h: use #defines instead of enum for
	GtkFundamentalType compat, to prevent 64-bit vs. 32-bit
	confusion (#90400)

388
389
390
391
392
393
394
395
2002-09-29  Tor Lillqvist  <tml@iki.fi>

	* configure.in: Instead of forcing -fnative-struct into CFLAGS
	when using gcc for Win32, check for gcc version 3.x which uses
	-mms-bitfields instead. Also check if either of these switches is
	actually available at all, and warn if not. Thanks to Soren
	Andersen for the inspiration. (#93965)

396
397
398
399
400
401
402
2002-09-01  Soeren Sandmann  <sandmann@daimi.au.dk>

	* gtk/gtkimcontext.c, gtk/gtktreeviewcolumn.c:

	Minor documentation fixes. 
	(#80021, Yao Zhang; #75567, #75279, Vitaly Tishkov)

403
404
405
406
407
2002-09-28  Matthias Clasen  <maclas@gmx.de>

	* gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_init): Make
	drawing to the root window work.  (#89492)

Owen Taylor's avatar
Owen Taylor committed
408
409
410
411
412
413
414
415
416
417
Fri Sep 27 18:14:00 2002  Owen Taylor  <otaylor@redhat.com>

	(#91249, Thomas Leonard)

	* gtk/gtkselection.c (gtk_selection_convert): Initialize
	idle time to 0.

	* gtk/gtkselection.c: Up idle timeout to 5 minutes
	from 5 seconds.

418
419
420
421
422
423
Fri Sep 27 17:40:47 2002  Owen Taylor  <otaylor@redhat.com>

	* modules/input/Makefile.am: Patch from J. Ali Harlow
	to avoid generating gtk.immodules when cross-compiling.
        (#87774)
	
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
Fri Sep 27 14:30:34 2002 Eric Warmenhoven <eric@warmenhoven.org>

	* gdk/Makefile.am gdk/gdkkeynames.c gdk/linux-fb/gdkmain-fb.c
	gdk/win32/gdkkeys-win32.c: Move gdk_keval_name and
	gdk_keyval_from_name to new gdkkeynames.c, share implementation for
	linux-fb and win32 (#94123)

	* gdk/linux-fb/Makefile.am gdk/linux-fb/gdkkeyboard-fb.c
	gdk/linux-fb/gdkmain-fb.c gdk/linux-fb/gdkmouse-fb.c: add
	-DG_DISABLE_DEPRECATED and -DGDK_PIXBUF_DISABLE_DEPRECATED to compile
	flags

	* gdk/linux-fb/gdkdisplay-fb.c: prevent segfault if display can't
	initialize

	* gdk/linux-fb/gdkkeyboard-fb.c: better parsing of keycodes

	* gdk/linux-fb/gdkwindow-fb.c: add stubs for new functions

443
444
445
446
447
Fri Sep 27 17:23:31 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkcolorsel.c: Fix some signed/unsigned warnings.
	(#85863, David L. Cooper II)

448
449
450
451
452
453
454
455
456
457
458
Fri Sep 27 16:23:49 2002  Owen Taylor  <otaylor@redhat.com>
	 
 	* gtk/gtklabel.c : Replaced instances where strlen (label->label) is
 	used to get a byte code with strlen (label->text) as label->text 
	contains the actual display text, while label->label contains
	markup / mnemonics. (#92683, Patch from Shivram U  
	<shivaram.upadhyayula@wipro.com>, with some additions.)

	* gtk/gtklabel.c (gtk_label_set_uline_text_internal): 
	Fix a leftover, now incorrect comment.
	
459
460
461
462
463
464
Fri Sep 27 16:15:11 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtknotebook.c (gtk_notebook_get_event_window_position):
	Handle the case where the first page isn't visible.
	(#90336, bug tracked down by Chema Celorio)

465
466
467
468
469
Fri Sep 27 15:57:15 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkstock.c (builtin_items): Change accelerator
	from C_ut to Cu_t. (#82747, Paolo Maggi)

470
471
472
473
474
475
476
477
478
Fri Sep 27 15:27:45 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkimage.c (gtk_image_unrealize): Reset the
	animation iter on unrealize as well as unmap.
	(#94336)

	* gtk/gtkprogressbar.c (gtk_progress_bar_set_text): Don't
	turn a value of "" into NULL. (#94157, Vitaly Tishkov)

479
480
481
482
483
484
485
486
487
Wed Sep 25 18:23:50 2002  HideToshi Tajima  <hidetoshi.tajima@sun.com>

	* modules/input/gtkimcontextxim.c:
	- use gtk_settings_get_for_screen () instead of
	  gtk_settings_get_default () for multihead
	- connect property-notify signal handlers to respond runtime
	  changes of status_style and preedit_style in the settings
	- Some indentation and code cleanup (#59076 - 2nd check-in)
	
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
2002-09-24  Havoc Pennington  <hp@redhat.com>

	* gtk/gtkwindow.c: fix GtkWindowMnemonic to have a separate
	typedef

	* gdk/x11/gdkevents-x11.c (gdk_check_wm_state_changed): monitor
	FULLSCREEN state

	* tests/testgtk.c (get_state_controls): add
	fullscreen/unfullscreen test

	* gdk/gdkdisplay.c (gdk_display_finalize): fix unused variable

	* gdk/x11/gdkscreen-x11.c (init_xinerama_support): fix unused
	variable

	* gdk/x11/gdkevents-x11.c (gdk_xsettings_watch_cb): mop up unused
	variable

	* gdk/x11/gdkscreen-x11.c
	(_gdk_x11_screen_window_manager_changed): emit
	window_manager_changed signal

	* gdk/x11/gdkscreen-x11.h (struct _GdkScreenX11Class): add
	window_manager_changed signal

	* gdk/x11/gdkevents-x11.c
	(gdk_x11_screen_get_window_manager_name): new function

	* gtk/gtkwindow.c (gtk_window_class_init): add type_hint,
	skip_taskbar_hint, skip_pager_hint properties
	(gtk_window_set_skip_taskbar_hint):
	(gtk_window_get_skip_taskbar_hint):
	(gtk_window_set_skip_pager_hint):
	(gtk_window_get_skip_pager_hint):
	(gtk_window_fullscreen):
	(gtk_window_unfullscreen): new functions

	* gdk/gdkevents.h (GdkWindowState): add FULLSCREEN state

	* gdk/gdkwindow.h (GdkWindowTypeHint): add missing type hint
	values

	* gdk/x11/gdkwindow-x11.c (gdk_window_set_skip_taskbar_hint):
	(gdk_window_set_skip_pager_hint):
	(gdk_window_fullscreen):
	(gdk_window_unfullscreen): new functions
	(set_initial_hints): set fullscreen here if appropriate
	
537
538
539
540
541
542
543
544
Wed Sep 25 10:51:24 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/gdkscreen.h gdk/{x11,win32,linux-fb}/gdkscreen-*.c:
	Add gdk_screen_make_display_name(), which returns a
	display name that can be used to open a display with the
	screen as the default (Based on patch from Mark McLoughlin, 
	#86013)

545
546
547
548
549
550
551
552
553
554
Wed Sep 25 08:50:40 2002  Owen Taylor  <otaylor@redhat.com>

	Patch from Eric Warmenhoven, #94123

        * gdk/gdkmouse-fb.c: Add scrolling support for 
	imps2 mice.

	* gdk/linux-fb/gdkimage-fb.c: Fix compilation error
	in last gdkimage-fb.c commit.

555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
Wed Sep 25 00:16:53 2002  Manish Singh  <yosh@gimp.org>

	* gdk/Makefile.am gdk/x11/Makefile.am: add -DG_DISABLE_DEPRECATED
	and -DGDK_PIXBUF_DISABLE_DEPRECATED to compile flags

	* gdk/gdkcolor.c gdk/gdkdisplay.c gdk/gdkdraw.c gdk/gdkevents.c
	gdk/gdkgc.c gdk/gdkimage.c gdk/gdkpango.c gdk/gdkpixbuf-render.c
	gdk/gdkpixmap.c gdk/gdkrgb.c gdk/gdkwindow.c gdk/linux-fb/gdkdnd-fb.c 
	gdk/linux-fb/gdkfont-fb.c gdk/win32/gdkdnd-win32.c
	gdk/win32/gdkfont-win32.c gdk/x11/gdkdisplay-x11.c gdk/x11/gdkdnd-x11.c
	gdk/x11/gdkdrawable-x11.c gdk/x11/gdkevents-x11.c gdk/x11/gdkfont-x11.c
	gdk/x11/gdkgc-x11.c gdk/x11/gdkgeometry-x11.c gdk/x11/gdkim-x11.c
	gdk/x11/gdkinput-x11.c gdk/x11/gdkkeys-x11.c gdk/x11/gdkscreen-x11.c
	gdk/x11/gdkwindow-x11.c: Deprecation cleanup, mostly changing
	gdk_foo_{ref,unref} to g_object equivalents.

571
572
573
574
575
576
Tue Sep 24 23:54:20 2002  Manish Singh  <yosh@gimp.org>

	* gtk/gtkfilesel.c: check if last_selected is valid before doing
	a strcmp on it, which may happen if selections happen programmatically
	instead of through the UI (#86566)

577
578
579
580
581
582
583
584
585
Tue Sep 24 23:33:48 2002  Manish Singh  <yosh@gimp.org>

        * gtk/gtkfilesel.c: preserve ordering from gtk_tree_selection_foreach
	when returning filenames for gtk_file_selection_get_selections
	(#86567)

	* gtk/gtkclipboard.c: GtkClipboard struct should have a GObject
	in it, not a GObjectClass

586
587
588
589
590
Tue Sep 24 18:18:36 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkclipboard.[ch]: Make a GObject (#75970, James
	Henstridge)

591
592
593
594
595
596
597
598
599
Tue Sep 24 19:45:55 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/x11/gdkwindow-x11.c (gdk_window_impl_x11_get_colormap): 
	Look up the visual as well as the colormap, since calling
	gdk_drawable_get_visual() causes infinite recursion.

	* gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_init): 
	Set the colormap for the root window.

600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
Tue Sep 24 15:35:42 2002  HideToshi Tajima  <hidetoshi.tajima@sun.com>

	disable/enable preedit/status in GtkIMContextXIM (#59076)
	
	* gtk/gtkenums.h (enum): added preedit/status styles for gtk+
	input method
	* modules/input/gtkimcontextxim.c
	* gdk/x11/gdkevents-x11.c: add gtk-im-preedit-style and
	gtk-im-status-style to GtkSettings.
	* po/POTFILES.in: added modules/input/gtkimcontextxim.c

	With the other patch for gnome-control-center,
	the preedit and status styles of GTK+ input method are
	configurable with associated gconf schemas keys:
	"/desktop/gnome/interface/gtk-im-preedit-style"
	"/desktop/gnome/interface/gtk-im-status-style"

	Both are set to "callback" by default, and platform's 
	packging can have different default by changing
	libgnome's desktop_gnome_interface.schemas.

621
622
2002-09-25  Matthias Clasen  <maclas@gmx.de>

623
624
625
	* gdk/x11/gdkvisual-x11.c (gdkx_visual_get): Replace leftover 
	gdkx_visual_get_for_screen () by gdk_x11_screen_lookup_visual().

626
627
	* gtk/gtkaccelgroup.h: Add a missing ; to make things compile.

628
629
630
631
	* gdk/x11/gdkwindow-x11.c (gdk_window_impl_x11_get_colormap):
	Replace leftover gdk_colormap_lookup () by
	gdk_x11_colormap_foreign_new () to make the linker happy.

632
633
634
635
636
637
638
639
640
641
Tue Sep 24 17:49:52 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkaccelgroup.[ch] (gtk_accel_group_find): 
	Add a GtkAccelGroupFindFunc to clean up the
	prototype. (#76670, Vitaly Tishkov)

	* gdk/x11/gdkvisual-x11.c gdk/x11/gdkx.h: Rename
	gdkx_visual_get_for_screen() to 
	gdk_x11_screen_lookup_visual(). (#85702)

Tor Lillqvist's avatar
Tor Lillqvist committed
642
643
644
645
646
647
648
649
2002-09-25  Tor Lillqvist  <tml@iki.fi>

	* gdk/win32/gdkevents-win32.c (gdk_event_translate):
	WM_SYSKEYDOWN, WM_SYSKEYUP: Need to handle F10 specially here in
	order to be able to handle it normally in the application. Set
	ignore_wm_char also always when handling WM_SYSKEY{DOWN,UP}, this
	way we can generate GDK events also for Alt-Fn keys, for instance.

650
651
652
653
2002-09-24  Matthias Clasen  <maclas@gmx.de>

	* gdk/x11/gdkx.h: Add a missing ; to make things compile.

654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
Tue Sep 24 16:40:14 2002  Owen Taylor  <otaylor@redhat.com>

	Make icon sizes configurable (#70648, slightly based
	on a patch from Bill Haneman, Brian Cameron)

	* gtk/gtkiconfactory.[ch]: Add 
	gtk_icon_size_lookup_for_settings().

	* gtk/gtksettings.c: Add gtk-icon-sizes XSETTING

	* gtk/gtkiconfactory.c: Make icon sizes per-GtkSettings.

	* gtk/gtkstyle.c: Use gtk_icon_size_lookup_for_settings()

	* gtk/gtkrc.[ch]: Privately export _gtk_rc_reset_styles()
	to force all the widgets to recompute their appearance.

	* gdk/x11/gdkevents-x11.c: Add gtk-icon-sizes XSETTING

673
674
675
676
677
678
Tue Sep 24 16:24:22 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/win32/gdkimage-win32.c gdk/x11/gdkimage-x11.c 
	* gdk/linux-fb/gdkimage-fb.c (gdk_image_put/get_pixel): 
	Add bounds-checking g_return_if_fail(). (Olexiy Avramchenko)

679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
Tue Sep 24 16:04:44 2002  Owen Taylor  <otaylor@redhat.com>

	* gdkprivate-x11.h gdkcolor-x11.c gdkvisual-x11.c
	gdkwindow-x11.c: Delete unused private gdk_visual_lookup(),
	make gdk_colormap_lookup() private gdkcolor-x11.c.
	make gdk_window_add_colormap_windows private to gdkwindow-x11.c
	(#85674)

	* gdk/x11/gdkx.h gdk/x11/gdkcolor-x11.c 
	gdkscreen-x11.h: Add gdk_x11_colormap_foreign_new(), 
	GDK_ENABLE_BROKEN gdkx_colormap_get(), make the
	colormap hash per-screen. (#85697)

	* gdk/x11/gdkxid.c (gdk_xid_table_lookup_for_display):
	Remove a bit of unecessary code.

695
696
697
698
699
Thu Aug  8 16:58:22 2002  Owen Taylor  <otaylor@redhat.com>
 
 	* gtk/gtkspinbutton.c (gtk_spin_button_real_change_value): 
 	Remove the check for editable. (Reported by Brent Fox)
 
700
701
702
703
704
Tue Sep 24 06:17:37 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkeventbox.c (gtk_event_box_paint): Honor
	GTK_WIDGET_APP_PAINTABLE() (#92305, Jonathan Blandford.)

Owen Taylor's avatar
Owen Taylor committed
705
706
707
708
709
710
711
712
Tue Sep 24 05:26:31 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/gdk.h gdk/gdkdisplay.c gdk/linux-fb/gdkevents-fb.c 
	gdk/x11/gdkevents-x11.c  gdk/win32/gdkevents-win32.c:
	Change the window parameter for 
	gdk_event_send_client_message[_for_display] from guint32
	to GdkNativeWindow. (#79979)

713
714
715
716
717
Tue Sep 24 05:16:25 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk+.spec.in: Fix up a bit to look for the loaders
	in the right place. (#93011, Dennis Dementiev)

718
719
720
721
722
723
Tue Sep 24 05:12:14 2002  Owen Taylor  <otaylor@redhat.com>

        * gtk/gtkimcontextsimple.c: Fixes to GtkIMContextSimple
        compose table for us-intl keyboards (Red Hat bugzilla
        #70995, Alexandre Oliva)

724
725
726
727
728
729
Tue Sep 24 04:50:28 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkspinbutton.c (gtk_spin_button_activate):   
	Chain up so that entry->activates_default is honored.
	(#93865, Pieter Penninckx)

730
731
732
733
734
2002-09-23  Jacob Berkman  <jacob@ximian.com>

	* gtk/gtkprogress.c (DEFAULT_FORMAT): cpp macros aren't ``;''
	terminated

735
736
737
738
739
740
741
742
743
744
745
Mon Sep 23 19:49:11 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkselection.[ch] gtk/gtkwidget.c gtk/gtkmain.c:
	Privatize gtk_selection_request, gtk_selection_incr_event
	gtk_selection_notify, gtk_selection_property_notify.
	Add doc note about future deprecation of gtk_selection_clear()
	which. (#85683)

	* gtk/gtkoldeditable.c (gtk_old_editable_selection_clear):
	Chain up, rather than calling gtk_selection_clear().

746
747
748
749
Mon Sep 23 18:53:35 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkprogressbar.c (gtk_progress_bar_set_text): 
	Restore back to the default format instead of an
Owen Taylor's avatar
Owen Taylor committed
750
	empty format. (#82626, Tim Janik)
751
752
753
754

	* gtk/gtkprogress.c (gtk_progress_set_format_string): 
	Make NULL restore back to the default format.

755
756
757
758
759
Mon Sep 23 18:45:46 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkmenuitem.c (gtk_menu_item_set_accel_path): 
	Allow accel_path == NULL. (#84241, James Henstridge.)

760
761
762
763
764
765
766
767
768
769
770
771
772
773
Mon Sep 23 18:01:52 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtknotebook.[ch]: Add gtk_notebook_get_n_pages
	(#73229, Havoc Pennington)

	* gtk/gtknotebook.c (gtk_notebook_get_nth_page): Handle
	-1 to mean the last page, as we do elsewhere. (#73229)

Mon Sep 23 17:50:23 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkmenushell.[ch] gtk/gtkentry.c gtk/gtkmenubar.c
	gtk/gtkmenuitem.c gtk/gtktextview.c: Make
	gtk_menu_shell_select_first() public. (#70373)

774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
Mon Sep 23 16:48:46 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/gdkkeys.[ch] gdk/x11/gdkkeys-x11.c gdk/x11/gdkevents-x11.c:
	Add a keys_changed signal emitted when the keymap changes.
	(#72148)
	
	* gtk/gtkkeyhash.c (_gtk_key_hash_remove_entry): 
	Hook up code to handle keymap changes, change to keep
	a linked list of keymap entries so that we can reinsert
	them in the same order on a keymap change.

Mon Sep 23 14:58:04 2002  Owen Taylor  <otaylor@redhat.com>
 
 	* gtk/gtkhandlebox.h gtk/gtktextbtree.[ch]:
 	Use 'signed int' not 'gint' for signed bitfields.
 	(#93020, Vitaly Tishkov)
 
 	* gtk/gtktextlayout.h gtk/gtktextbtree.[ch]: 
 	Fix some 'gint' bitfields that should have been
 	unsigned.
	
795
796
797
798
799
800
Mon Sep 23 12:24:14 2002  Owen Taylor  <otaylor@redhat.com>

	* modules/input/gtkimcontextxim.c (status_window_get): 
	Fix incorrect usage of gdk_get_default_root_window ()).
	(#92767)

801
802
803
804
805
806
Mon Sep 23 12:12:48 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkspinbutton.c: Patch from Joshua N Pritikin to
	fix problem where signal connection wasn't removed
	from adjustment on finalize. (#93962)

807
808
809
810
811
812
813
814
Sun Sep 22 18:22:37 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/linux-fb/{gdkinput.c,gdkkeyboard-fb.c,gdk/linux-fb/gdkmain-fb.c,
	gdk/linux-fb/gdkprivate-fb.h, gdk/linux-fb/gdkwindow-fb.c}:
	Patch from Eric Warmenhoven to with miscellaneous linux-fb
	fixes, including a fix for a crash in 
	gdk_keymap_get_entries_for_keycode (#87420)

815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
2002-09-22  Matthias Clasen  <maclas@gmx.de>

	* gdk/gdkdraw.c (gdk_drawable_get_type): 
	* gdk/gdkgc.c (gdk_gc_get_type): 
	* gtk/gtkmenushell.c (gtk_menu_shell_get_type): 
	* gtk/gtkimcontext.c (gtk_im_context_get_type): 
	* gtk/gtkprogress.c (gtk_progress_get_type): 
	* gtk/gtkoldeditable.c (gtk_old_editable_get_type): 
	* gtk/gtkcellrenderer.c (gtk_cell_renderer_get_type): 
	* gtk/gtkwidget.c (gtk_widget_get_type): 
	* gtk/gtkseparator.c (gtk_separator_get_type): 
	* gtk/gtkscrollbar.c (gtk_scrollbar_get_type): 
	* gtk/gtkscale.c (gtk_scale_get_type): 
	* gtk/gtkrange.c (gtk_range_get_type): 
	* gtk/gtkpaned.c (gtk_paned_get_type): 
	* gtk/gtkmisc.c (gtk_misc_get_type): 
	* gtk/gtkitem.c (gtk_item_get_type): 
	* gtk/gtkcontainer.c (gtk_container_get_type): 
	* gtk/gtkbbox.c (gtk_button_box_get_type): 
	* gtk/gtkbox.c (gtk_box_get_type): 
	* gtk/gtkbin.c (gtk_bin_get_type): 
	* gtk/gtkobject.c (gtk_object_get_type): Mark abstract types as
	G_TYPE_FLAG_ABSTRACT.  (#72383)

839
840
841
842
843
844
845
846
2002-09-21  Tor Lillqvist  <tml@iki.fi>

	* gdk/win32/gdkselection-win32.c (sanitize_utf8): Copy from X11
	backend. The old version mishandled consecutive newlines.

	* tests/testgtkrc: Remove obsolete mention of gtk-engines and
	Pixmap theme engine on Win32.

847
848
849
850
851
852
Fri Sep 20 18:01:26 2002  Owen Taylor  <otaylor@redhat.com>
 
 	* gtk/gtkentry.c (gtk_entry_unrealize): Set the IM
 	context client 	window to NULL, not to the window that 
 	is about to be destroyed. (#88231)
 
853
854
855
856
857
858
Fri Sep 20 16:56:54 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkrc.c (gtk_rc_reparse_all_for_settings):
	Return TRUE if force_load was specified. (#93738,
	Vitaly Tishkov.)

859
860
2002-09-20  Tor Lillqvist  <tml@iki.fi>

861
862
863
864
865
	* gtk/gtkmain.c (gtk_get_default_language): On Win32, look
	explicitly for LANG, LC_ALL and LC_CTYPE, and if not found, use
	g_win32_getlocale(). The setlocale() in msvcrt.dll would return a
	locale name in the form Swedish_Finland for sv_FI.

866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
	* gdk/gdkfont.h: Delete leftover declarations of the obsolete
	Win32-only functions gdk_font_full_name_get() and
	gdk_font_full_name_free().

	* gdk/gdk.def: Delete from here, too.

	* gdk/win32/gdkfont-win32.c (logfont_to_xlfd,
	gdk_font_full_name_get, gdk_font_full_name_free): Delete
	implementation, and helper functions.

	(pattern_match, InnerEnumFontFamExProc, EnumFontFamExProc,
	gdk_font_list_new, gdk_font_list_free): Delete unused functions.

	(gdk_text_width, gdk_text_width_wc) Instead of code duplication,
	let gdk_text_extents() and gdk_text_extents_wc() do the job.
	
	* gdk/win32/gdkgc-win32.c (gdk_win32_gc_values_to_win32values):
	Don't use the above removed functions in debugging output.

	* gdk/win32/gdkdisplay-win32.c
	* gdk/win32/gdkmain-win32.c
	* gdk/win32/gdkprivate-win32.h
	* gdk/win32/gdkselection-win32.c
	* gdk/win32/gdkinput-win32.h
	* gdk/win32/gdkinput.c: Make it compile again, pass a GdkDisplay in
	a couple of places.

893
894
895
896
897
898
899
900
901
902
Thu Sep 19 16:39:29 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtksettings.h (GTK_SETTINGS_GET_CLASS): Fix 
	usage of compat GTK_TYPE_ macros without including
	gtkobject.h.

	* gdk/x11/gdkevents-x11.[ch]: Set a flag when initializing
	to avoid having extra settings-notify events sent
	when not needed.

903
904
905
906
907
908
909
910
911
2002-09-17  Matthias Clasen  <maclas@gmx.de>

	* gtk/stock-icons/stock_color_picker_25.png:
	* gtk/stock-icons/Makefile.am (VARIABLES1): 
	* gtk/gtkstock.h (GTK_STOCK_COLOR_PICKER): 
	* gtk/gtkiconfactory.c (get_default_icons):  
	* gtk/gtkcolorsel.c (gtk_color_selection_init): Stockify color
	picker icon.   (#89880)

Sven Neumann's avatar
Sven Neumann committed
912
913
914
915
2002-09-14  Sven Neumann  <sven@gimp.org>

	* gdk/gdkpixbuf-drawable.c: fixed my latest change.

916
917
918
919
920
2002-09-13  Sven Neumann  <sven@gimp.org>

	* gdk/gdkpixbuf-drawable.c: use the most significant bits of the
	GdkColor components (#89703).

Tor Lillqvist's avatar
Tor Lillqvist committed
921
922
2002-09-12  Tor Lillqvist  <tml@iki.fi>

923
924
925
	* gdk/win32/gdkinput-win32.c (gdk_input_wintab_init): Use correct
	function name in warning messages.

Tor Lillqvist's avatar
Tor Lillqvist committed
926
927
	Merge from gtk-2-0:

Tor Lillqvist's avatar
Tor Lillqvist committed
928
929
930
	* gdk/win32/gdkdrawable-win32.c
	* gdk/win32/gdkevents-win32.c: Some spacing and indentation cleanup.
	
Tor Lillqvist's avatar
Tor Lillqvist committed
931
	* gdk/win32/gdkdrawable-win32.c (render_line_horizontal,
Tor Lillqvist's avatar
Tor Lillqvist committed
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
	render_line_vertical): Return TRUE.
	
	* gdk/win32/gdkevents-win32.c (_gdk_events_init): Search if the
	system has some input locale identifier that uses a Latin
	keyboard. This is needed to be able to get the virtual-key code
	for the latin characters corresponding to ASCII control
	characters. If no such keyboard is present, try to load one
	then. Will this upset users with no wish to ever use a Latin-based
	keyboard layout?

	(vk_from_char): Convert all ASCII control chars to the
	corresponding uppercase char before calling VkKeyScanEx(). Idea by
	Florent Duguet. Makes Control-C work again. To make it hopefully
	work like I think it should on non-Latin keyboards, too, use
	latin_locale when looking for the corresponding keycode.

Tor Lillqvist's avatar
Tor Lillqvist committed
948
949
950
951
	* gdk/win32/gdkgeometry-win32.c: Add GDK_NOTE debugging output
	to some functions, related to moving and resizing and expose
	and antiexpose queue processing. Use %p to output HWNDs.

Tor Lillqvist's avatar
Tor Lillqvist committed
952
953
954
	* gdk/win32/gdkkeys-win32.c (print_keysym_tab): Factor out
	debugging output to new function.

Tor Lillqvist's avatar
Tor Lillqvist committed
955
	Fix for #81831 by Tim Evans:
Tor Lillqvist's avatar
Tor Lillqvist committed
956
	
Tor Lillqvist's avatar
Tor Lillqvist committed
957
958
959
960
961
962
963
964
	* gdk/win32/gdkevents-win32.c (gdk_event_translate): Don't call
	_gdk_event_button_generate() here, it would append the double- or
	triple-click events too early, before the single-click event.

	(real_window_procedure): If we got a single-click event, call
	_gdk_event_button_generate() to perhaps append the double- or
	triple-click event after that.

Tor Lillqvist's avatar
Tor Lillqvist committed
965
966
967
968
969
970
971
972
973
	Tentative fix for #79720 based on code by Florent Duguet:
		
	* gdk/win32/gdkgeometry-win32 (gdk_window_queue_append): New
	static function. Checks length of translate_queue, calls
	_gdk_window_process_expose() if length is >= 128. Then appends
	to translate_queue.
	(gdk_window_queue_translation,_gdk_windowing_window_queue_antiexpose):
	Call gdk_window_queue_append().

974
	Merge from gtk-1-3-win32-production and gtk-2-0:
Tor Lillqvist's avatar
Tor Lillqvist committed
975
976
977
978
979
980
981

	* gdk/win32/gdkevents-win32.c (propagate): Check for parent being
	NULL before trying to propagate to it, and return FALSE in that
	case. (If parent is NULL, we are handling gdk_parent_root, and
	probably should have noticed that and bailed out earlier. But
	better late than never.)

982
983
984
985
986
987
988
989
990
	* gdk/win32/gdkinput-win32.c (gdk_input_init): Use
	GetSystemMetrics (SM_C[XY]SCREEN) instead of
	gdk_screen_{width,height}().

	* gdk/win32/gdkselection-win32.c (gdk_selection_convert): Don't
	use return value from GlobalSize() as length of string when
	calling MultiByteToWideChar(). Pass -1 instead (zero-terminated
	string). Thanks to Iwasa Kazmi.

991
992
993
994
995
996
997
998
999
1000
Wed Sep 11 15:48:38 2002  Jonathan Blandford  <jrb@redhat.com>

	* gtk/gtktreemodel.c (gtk_tree_row_reference_get_type): Make
	GtkTreeRowReference a boxed type.

	* gtk/gtkliststore.c (gtk_list_store_finalize): free the root
	list.

	* gtk/gtktreestore.c (gtk_tree_store_finalize): free the root
	nodes.