~canonical-dx-team/ubuntu/maverick/gtk+2.0/menuproxy

1.2.20 by Sebastien Bacher
Import upstream version 2.16.1
1
=== ChangeLog discontinued ===
2
3
	With the move to git, GTK+ is switching from a ChangeLog file
4
	to relying on commit messages to provide change history. Please
5
	see README.commits for guidance on the expected message format.
6
7
2009-03-29  Christian Persch  <chpe@gnome.org>
8
9
	Bug 577224  crash when setting new icon after setting icon in
10
	gtkstatusicon
11
12
	* gtk/gtkstatusicon.c: (gtk_status_icon_reset_image_data),
13
	(gtk_status_icon_set_from_gicon): Retain a reference when setting
14
	from a GIcon, and use g_object_unref on GIcon, not g_free.
15
16
2009-03-27  Behdad Esfahbod  <behdad@gnome.org>
17
18
	Bug 437533  Implement draw_shape PangoRenderer method
19
20
	* gdk/gdkpango.c (gdk_pango_renderer_draw_shape),
21
	(gdk_pango_renderer_class_init): Implement draw_shape
22
23
	* demos/gtk-demo/rotated_text.c (fancy_shape_renderer),
24
	(create_fancy_attr_list_for_layout), (rotated_text_expose_event),
25
	(do_rotated_text):
26
	1) Port to pangocairo
27
	2) Also show a rotated label
28
	3) Install a custom shape renderer on both.  The second one goes
29
	through gdkpango and hence tests the patch above.  It's working.
30
31
2009-03-26  Stef Walter  <stef@memberwebs.com>
32
33
	* gtk/gtkfilechooserentry.c
34
	(char_after_cursor_is_directory_separator)
35
	(gtk_file_chooser_entry_do_insert_text)
36
	(gtk_file_chooser_entry_focus)
37
	(commit_completion_and_refresh)
38
	(refresh_current_folder_and_file_part) (autocomplete):
39
	* gtk/gtkspinbutton.c (gtk_spin_button_insert_text):
40
	* modules/other/gail/gailentry.c (gail_entry_real_initialize)
41
	(text_setup) (gail_entry_get_run_attributes)
42
	(gail_entry_get_character_extents) 
43
	(gail_entry_get_offset_at_point): Use gtk_entry_xxx functions
44
	rather than using GtkEntry structure directly. 
45
	See bug #576801
46
47
2009-03-25  Christian Dywan  <christian@twotoasts.de>
48
49
	* gtk/gtkselection.c: Typo correction, s/hilding/holding
50
51
2009-03-25  Sven Neumann  <sven@gimp.org>
52
53
	* gdk/directfb/gdkwindow-directfb.c
54
	(gdk_window_directfb_process_all_updates): compile fix for build
55
	with DIRECT_ENABLE_DEBUG.
56
57
2009-03-24  Matthias Clasen  <mclasen@redhat.com>
58
59
	Bug 576306 – gdkscreen.c: get_nearest_monitor too simple, gives wrong
60
	result, mispositioning tooltips
61
62
	* gdk/gdkscreen.c (get_nearest_monitor): Make this function work.
63
	Problem reported by Dave Gilbert.
64
65
2009-03-23  Hiroyuki Ikezoe  <poincare@ikezoe.net>
66
67
	Bug 576254 - <object> requires attribute "id"
68
69
	* docs/reference/gtk/tmpl/gtkdialog.sgml: Add id attribute to 
70
	GtkBuilder UI sample.
71
72
2009-03-21  Cody Russell  <bratsche@gnome.org>
73
74
	Bug 538840 – [Win32] GTK menu theming could be improved
75
76
	* modules/engines/ms-windows/xp_theme.c
77
	* modules/engines/ms-windows/msw_style.c: Use newer
78
	menu styling API.  This makes gtk+ look much better on
79
	Windows Vista.
80
81
2009-03-19  Claudio Saavedra  <csaavedra@igalia.com>
82
83
	Bug 574283 – unused assignment and dead code in
84
	gtk_widget_set_tooltip_window()
85
86
	* gtk/gtkwidget.c: (gtk_widget_set_tooltip_window): Remove
87
	an unused assignment and clean up, improving checks.
88
89
2009-03-18  Michael Natterer  <mitch@gimp.org>
90
91
	* gtk/gtkscalebutton.c: add static function
92
	gtk_scale_button_set_orientation_private() and use it instead of
93
	the public but deprecated gtk_scale_button_set_orientation().
94
95
2009-03-17  Tor Lillqvist  <tml@novell.com>
96
97
	Bug 575700 - Crash when moving a GtkWindow
98
99
	* gdk/win32/gdkevents-win32.c (gdk_event_translate): Fix
100
	embarrassing crasher bug introduced on 2009-03-11. A variable was
101
	assigned a value only inside a GDK_NOTE but still used outside
102
	that.
103
104
2009-03-17  Tor Lillqvist  <tml@novell.com>
105
106
	* gtk/gtkprintoperation-win32.c: Newer mingw-w64 uses an
107
	underscore-prefixed identification macro.
108
109
2009-03-13  Matthias Clasen  <mclasen@redhat.com>
110
111
	* README.in: Late release notes for 2.16
112
113
2009-03-13  Matthias Clasen  <mclasen@redhat.com>
114
115
	* configure.in: Bump version
116
117
2009-03-13  Matthias Clasen  <mclasen@redhat.com>
118
119
	* === Released 2.16.0 ===
120
121
2009-03-13  Matthias Clasen  <mclasen@redhat.com>
122
123
	* NEWS: Updates
124
125
	* configure.in: Bump version to 2.16.0
126
127
2009-03-11  Matthias Clasen  <mclasen@redhat.com>
128
129
	Bug 572455 – GtkEntry window layed out wrong if the widget has focus
130
131
	* gtk/gtkentry.c: Fix problems with window positioning. Reported
132
	by Benjamin Berg.
133
134
2009-03-11  Tor Lillqvist  <tml@iki.fi>
135
136
	Bug 573067 - Intra-app dnd of text behavior on Windows is wrong
137
138
	* gdk/win32/gdkdnd-win32.c (local_send_motion) (gdk_drag_motion):
139
	The default action should be move, not copy. Tweak how the
140
	GdkDragAction fields in GdkDragContexts are changed. Seems to help
141
	the problem.
142
143
	Add more debugging printout for --gdk-debug=dnd to many functions.
144
145
	* gdk/win32/gdkmain-win32.c
146
	* gdk/win32/gdkprivate-win32.h: (_gdk_win32_drag_protocol_to_string)
147
	(_gdk_win32_drag_action_to_string): New functions for use in
148
	debugging printouts.
149
	
150
2009-03-11  Tor Lillqvist  <tml@iki.fi>
151
152
	* gdk/win32/gdkdnd-win32.c: Use G_DEFINE_TYPE. Some debugging
153
	printout changes. Hacking on the OLE2_DND code, which still
154
	doesn't work, though, and is not normally compiled.
155
156
2009-03-11  Tor Lillqvist  <tml@iki.fi>
157
158
	Bug 570896 - gdkevents-win32.c(2947) : error C4053: one void
159
	operand for '?:'
160
161
	* gdk/win32/gdkevents-win32.c (gdk_event_translate): Fix
162
	compilation error with MSVC. While at it add clarifying comments
163
	and fix a typo in the debugging output.
164
165
2009-03-11  Tor Lillqvist  <tml@iki.fi>
166
167
	Bug 574794 - Can not resize shaped windows on Windows
168
169
	* gdk/win32/gdkevents-win32.c (gdk_event_translate): On handling
170
	WM_WINDOWPOSCHANGED, don't do anything if the position and size
171
	hasn't changed. I am not exactly sure I understand why this helps
172
	this particular bug.
173
174
2009-03-10  Matthias Clasen  <mclasen@redhat.com>
175
176
	Bug 574561  gtk_style_get "shadows" g_object_get
177
178
	* gtk/gtk.symbols:
179
	* gtk/gtkstyle.[hc]: Rename gtk_style_get_property to
180
	gtk_style_get_style_property to avoid problems for language
181
	bindings. Pointed out by Torsten Schoenfeld.
182
183
2009-03-10  Matthias Clasen  <mclasen@redhat.com>
184
185
	Bug 574622  GtkEntry: Should we wrap icon-press and icon-release
186
	signals?
187
188
	* gtk/gtkentry.c: ::icon-press and ::icon-release are not
189
	action signals. Pointed out by Murray Cumming
190
191
2009-03-04  Michael Hasselmann <michaelh@openismus.com>
192
193
	* gtk/gtkcomboboxentry.c (gtk_combo_box_entry_contents_changed):
194
	Fixed regression reported in bug #574059. (search button not available in 
195
	some cases.) The old implementation relied on bug #572478.
196
197
2009-03-10  Alexander Larsson  <alexl@redhat.com>
198
199
        * gtk/gtkmountoperation.c:
200
        (gtk_mount_operation_ask_password):
201
	Clear all optionally created widget pointer in priv. Initially
202
	priv is cleared so thats ok, but on a second call we may have
203
	leftovers from previous calls which is problematic if for instance
204
	we asked for the user the first time and not the second, then we
205
	will access the old priv->username_entry.
206
207
2009-03-06  Michael Natterer  <mitch@gimp.org>
208
209
	* gtk/gtkscalebutton.c (gtk_scale_button_set_property): don't call
210
	gtk_orientable_set_orientation() because that calls g_object_set()
211
	again -> infinite recursion. Call gtk_scale_button_set_orientation()
212
	instead.
213
214
2009-03-02  Matthias Clasen  <mclasen@redhat.com>
215
216
	* configure.in: Bump version
217
218
2009-03-02  Matthias Clasen  <mclasen@redhat.com>
219
220
	* === Released 2.15.5 ===
221
222
2009-03-02  Matthias Clasen  <mclasen@redhat.com>
223
224
	* NEWS: Updates
225
226
2009-03-02  Matthias Clasen  <mclasen@redhat.com>
227
228
	Bug 546285 – Allow GtkEntry to draw progress
229
230
	* gtk/gtkentry.c: Improve the drawing of progress in entries,
231
	using fg/bg[SELECTED]. Add a progress-border style property.
232
	Draw progress behind icons too.
233
	* gtk/gtkrc.c: Add defaults for fg/bg[SELECTED] in entries.
234
	Patch by Benjamin Berg.
235
236
2009-03-02  Matthias Clasen  <mclasen@redhat.com>
237
238
	Bug 573688 – Don't steal update region in gtk_text_view_paint()
239
240
	* gtk/gtktextview.c (gtk_text_view_paint): If additional areas got
241
	invalidated, don't try to add them to the paint region: in an expose
242
	handler, we cannot paint outside the area that was passed in, since
243
	drawing will be clipped. So stealing the update region from the
244
	window causes lost draws.
245
	Patch by Owen Taylor
246
247
2009-03-02  Alexander Larsson  <alexl@redhat.com>
248
249
	Bug 573087 – gdkwindow.c: {x,y}_offset used uninitialized
250
251
	* gdk/gdkwindow.c (gdk_window_clear_backing_rect_redirect):
252
	Don't use uninitialized vars.
253
	Fix offsets for redirected pixmap, draw to pixmap not window.
254
255
2009-03-02  Theppitak Karoonboonyanan  <thep@linux.thai.net>
256
257
	Bug 457086 - numpad does not work when the Thai-Lao input method is
258
	used
259
260
	* modules/input/gtkimcontextthai.c (is_context_lost_key): Do not count
261
	character-generating keypads as context-lost keys. (patch recommitted
262
	after approval)
263
264
2009-03-01  Matthias Clasen  <mclasen@redhat.com>
265
266
	* gdk/gdkkeysyms.h: Fix the sorting of GDK_KP_Equal.
267
268
2009-03-01  Matthias Clasen  <mclasen@redhat.com>
269
270
	Bug 552619  File Chooser no longer automatically enters newly created
271
	directories
272
273
	* gtk/gtkfilechooserdefault.c (edited_idle_cb): Switch to the newly
274
	created folder on success.
275
276
2009-03-01  Matthias Clasen  <mclasen@redhat.com>
277
278
	Bug 573515  po-properties/ special Makefile.in.in handling causes
279
	failure to build
280
281
	* configure.in: Generate po-properties/POTFILES at configure time.
282
	Patch by Loïc Minier
283
284
2009-03-01  Matthias Clasen  <mclasen@redhat.com>
285
286
	* demos/gtk-demo/appwindow.c: Set the program-name property
287
	of the about dialog.
288
289
	* docs/tools/widgets.c: Add GtkAboutDialog
290
291
2009-02-28  Matthias Clasen  <mclasen@redhat.com>
292
293
	Bug 572273  No replacement documented for gtk_action_connect_proxy()
294
295
	* gtk/gtkaction.c: Make gtk-doc pick up deprecation notes.
296
	Insisted on by Andre Klapper.
297
298
2009-02-28  Matthias Clasen  <mclasen@redhat.com>
299
300
	Bug 573287  Warning on startup
301
302
	* gtk/gtkstatusicon.c (gtk_status_icon_finalize): Disconnect
303
	all tray icon signals. Noticed by Bastien Nocera
304
305
2009-02-28  Matthias Clasen  <mclasen@redhat.com>
306
307
	Bug 573211  Setting screen for popup windows
308
309
	* gtk/gtkentrycompletion.c:
310
	* gtk/gtknotebook.c: Keep popups on the right screen.
311
	Pointed out by Morten Welinder
312
313
2009-02-28  Matthias Clasen  <mclasen@redhat.com>
314
315
	Bug 573113  Can't build tests due to testfilechooserbutton.c...
316
317
	* tests/testfilechooserbutton.c: Don't use deprecated API.
318
	Reported by Tobias Mueller
319
320
2009-02-28  Matthias Clasen  <mclasen@redhat.com>
321
322
	Bug 573069  Gdk-CRITICAL warnings with Gtk 2.14 when dragging
323
	GtkNotebook tabs
324
325
	* gtk/gtkwidget.c (_gtk_widget_synthesize_crossing): Be a little
326
	more careful when navigating up the parent chain.
327
328
	* gdk/gdkwindow.c (_gdk_window_destroy_hierarchy): Reset the
329
	pointer window thats stored on the screen when it is destroyed.
330
331
2009-02-27  Matthias Clasen  <mclasen@redhat.com>
332
333
	Bug 572996  crash in Home Folder: Trying to open the sidebar
334
335
	* gtk/gtkpaned.c (get_child_panes): Handle widget being NULL.
336
	Pointed out by Wouter Bolsterlee.
337
338
2009-02-27  Matthias Clasen  <mclasen@redhat.com>
339
340
	Bug 572972  GtkRecentChooserDefault: memory leak in
341
	copy_activated_cb()
342
343
	* gtk/gtkrecentchooserdefault.c (copy_activated_cb): Don't leak
344
	a GtkRecentInfo. Found by Tommi Rantala
345
346
2009-02-27  Matthias Clasen  <mclasen@redhat.com>
347
348
	Bug 572968 – GtkIconView: image_description setter function strdups
349
	wrong string
350
351
	* gtk/gtkiconview.c
352
	(gtk_icon_view_item_accessible_image_set_image_description): Copy
353
	the right string. Pointed out by Tommi Rantala
354
355
2009-02-27  David Zeuthen  <davidz@redhat.com>
356
357
	Bug 573416 – GtkMountOperation fixes for ask_password()
358
359
	* gtk/gtkmountoperation.c (gtk_mount_operation_ask_password):
360
	Split the message from GMountOperation into primary/secondary like
361
	we also do in gtk_mount_operation_ask_question()
362
363
2009-02-27  Michael Natterer  <mitch@imendio.com>
364
365
	Bug 573383 – Setting a textview's buffer to NULL doesn't do a
366
	complete job
367
368
	* gtk/gtktextview.c (gtk_text_view_set_buffer): always set
369
	text_view->layout's buffer, also if it's NULL.
370
371
2009-02-25  Tristan Van Berkom <tvb@gnome.org>
372
373
	Bug 572904 – GtkRadioAction broken in trunk
374
375
	* gtk/gtkradioaction.c: When setting non active state always
376
	notify the action's active state (this prevents toggle type proxies
377
	used with radio actions from deactivating when pressed a second time).
378
379
2009-02-25  Xan Lopez  <xan@gnome.org>
380
381
        Bug 495320 - GtkRange does not use gdk_event_request_motions
382
383
        * gtk/gtkrange.c:
384
        (gtk_range_motion_notify): Use gdk_event_request_motions to
385
        request more motion events, as suggested in the docs for widgets
386
        using motion hints.
387
388
2009-02-24  Matthias Clasen <mclasen@redhat.com>
389
390
	* gdk/x11/gdkevents-x11.c:
391
	* gdk/x11/gdkscreen-x11.[hc]: Another attempt at getting Xrandr
392
	screen size changes right. Actually handle XRRScreenChangeNotify
393
	events, and ignore root ConfigureNotify events if we are using
394
	Xrandr. Only emit size-changed signals if the screen size changed,
395
	and only emit monitor-changed signals if the monitors changed.
396
397
2009-02-23  Matthias Clasen <mclasen@redhat.com>
398
399
	Bug 565199  Ellipsize text in Places list
400
401
	* gtk/gtkfilechooserdefault.c (shortcuts_list_create): Never scroll
402
	the places horizontally. Instead, ellipsize the text.
403
404
2009-02-19  Michael Hasselmann <michaelh@openismus.com>
405
406
	* gtk/gtkcombobox.c (gtk_combo_box_set_active_internal):
407
	Added a check to not emit a "changed" signal when an already invalid
408
	selection was set to invalid.
409
410
2009-02-22  Matthias Clasen <mclasen@redhat.com>
411
412
	* gtk/gtk.symbols:
413
	* gtk/gtkactivatable.[hc]: Rename gtk_activatable_reset to
414
	gtk_activatable_sync_action_properties, since the previous name
415
	was deemed too generic. Update all implementations.
416
417
2009-02-19  Ray Strode  <rstrode@redhat.com>
418
419
	* gdk/x11/gdkscreen-x11.c
420
	(monitor_compare_function), (init_randr13):
421
	After using randr to get a list of monitors,
422
	sort the list such that the biggest output
423
	of "cloned" outputs comes first in the list.
424
	This helps apps that don't generally handle
425
	overlapping outputs to work better in randr
426
	clone mode.
427
428
2009-02-19  Sven Neumann  <sven@gimp.org>
429
430
	* gdk/directfb/gdkwindow-directfb.c
431
	(gdk_directfb_window_move_resize): looks like being called with
432
	negative width and height should be interpreted as a move. Fixes
433
	scrolling and makes popups work to some extent.
434
435
	(_gdk_directfb_move_resize_child): formatting.
436
437
2009-02-19  Sven Neumann  <sven@gimp.org>
438
439
	* gdk/directfb/gdkdisplay-directfb.c (gdk_display_open): move the
440
	call to _gdk_windowing_window_init() up a little. Fixes a crash
441
	when running on pseudo-color visuals. Thanks to Masse Nicolas for
442
	pointing this out.
443
444
2009-02-19  Sven Neumann  <sven@gimp.org>
445
446
	* gdk/directfb/gdkwindow-directfb.c
447
	(gdk_window_foreign_new_for_display, gdk_directfb_window_new):
448
	initialize private->impl. Thanks to Masse Nicolas for pointing
449
	this out.
450
451
2009-02-19  Matthias Clasen  <mclasen@redhat.com>
452
453
	Bug 572387 – gdm crashes after gtk 2.15.4 upgrade
454
455
	* gdk/x11/gdkscreen-x11.c (init_xrandr13): If X is broken and returns
456
	no monitors, fall back to other multihead init methods, so that we
457
	at least get one monitor set up.
458
459
2009-02-19  Michael Natterer  <mitch@imendio.com>
460
461
	* gtk/gtkmountoperation.c: sort functions so their order is more
462
	"standard", some cosmetic cleanup (not changing any code).
463
464
2009-02-19  Michael Natterer  <mitch@imendio.com>
465
466
	* tests/testgtk.c: add some orientation flipping code to the
467
	"flipping" test.
468
469
2009-02-19  Michael Natterer  <mitch@imendio.com>
470
471
	* gtk/gtkscalebutton.c: make the orientation flipping much simpler
472
	by using the GtkOrientable features of the involved widgets:
473
474
	(gtk_scale_button_init): create the frame, box and scale here,
475
	they never need to be recreated because they implement GtkOrientable.
476
477
	(gtk_scale_button_constructor): remove their construction here.
478
479
	(gtk_scale_button_set_orientation): don't destroy and re-create
480
	anything. Instead, simply set the orientation of the above created
481
	widgets and fiddle a bit with the "plus" and "minus" buttons'
482
	packing and the scale's "inverted" state.
483
484
	Remove separate internal GtkScaleButtonHScale and
485
	GtkScaleButtonVScale subclasses and simply have a
486
	GtkScaleButtonScale directly inherited from GtkScale.
487
488
2009-02-19  Theppitak Karoonboonyanan  <thep@linux.thai.net>
489
490
	* modules/input/gtkimcontextthai.c (is_context_lost_key): Revert the
491
	unapproved patch for bug 457086.
492
493
2009-02-18  Matthias Clasen  <mclasen@redhat.com>
494
495
	* gdk/x11/gdkscreen-x11.c (init_randr13): Ignore disconnected outputs,
496
	and fill in name and physical dimensions.
497
498
2009-02-18  Sven Neumann  <sven@gimp.org>
499
500
	Bug 533456  Memory leak when window is destroyed
501
502
	* gdk/directfb/gdkdirectfb.h
503
	* gdk/directfb/gdkprivate-directfb.h
504
	* gdk/directfb/gdkcursor-directfb.c
505
	* gdk/directfb/gdkevents-directfb.c
506
	* gdk/directfb/gdkwindow-directfb.c: removed all #ifdef checks for
507
	DIRECTFB_MAJOR_VERSION >= 1 and compile that code unconditionally.
508
	as we depend on DirectFB >= 1.0.0 now.  Fixes a potential build
509
	issue that would lead to a memory leak as described in bug #533456.
510
511
2009-02-18  Sven Neumann  <sven@gimp.org>
512
513
	Bug 513422  Unknown meaning of translatable messages
514
515
	* gdk/directfb/gdkdisplay-directfb.c: removed broken and commented
516
	code and the translatable messages that belonged to it.
517
518
2009-02-18  Sven Neumann  <sven@gimp.org>
519
520
	Bug 560671  the client_message API doesn't work in DirectFB
521
522
	* gdk/directfb/gdkevents-directfb.c: applied a slightly cleaned up
523
	patch from Steve Lhomme that adds this functionality using
524
	DirectFB's DFBUserEvent.
525
526
2009-02-18  Sven Neumann  <sven@gimp.org>
527
528
	Bug 543710  Dead keys do not work anymore with DirectFB
529
530
	* gdk/directfb/gdkkeys-directfb.c (gdk_directfb_translate_key):
531
	applied patch from Josselin Mouette that removes special handling
532
	of dead keys as that is done by DirectFB for a long time already.
533
534
2009-02-18  Sven Neumann  <sven@gimp.org>
535
536
	* configure.in: depend on DirectFB >= 1.0.0. There's no point in
537
	using an earlier development version.
538
539
2009-02-18  Sven Neumann  <sven@gimp.org>
540
541
	Bug 554407 – directfb backend does not implement GdkWindowImpl
542
543
	* gdk/directfb/gdkgeometry-directfb.c
544
	* gdk/directfb/gdkprivate-directfb.h
545
	* gdk/directfb/gdkwindow-directfb.c: fix the build of the DirectFB
546
	backend and resurrect basic functionality. Based on a patch from
547
	the Ubuntu bug-tracker and work by Masse Nicolas.
548
549
2009-02-18  Theppitak Karoonboonyanan  <thep@linux.thai.net>
550
551
	Bug 457086 - numpad does not work when the Thai-Lao input method is
552
	used
553
554
	* modules/input/gtkimcontextthai.c (is_context_lost_key): Do not count
555
	character-generating keypads as context-lost keys.
556
557
2009-02-17  Matthias Clasen  <mclasen@redhat.com>
558
559
	* configure.in: Bump version
560
561
2009-02-17  Matthias Clasen  <mclasen@redhat.com>
562
563
	* === Released 2.15.4 ===
564
565
	* gdk/tests/Makefile.am: Disable check-gdk-cairo for now.
566
567
2009-02-17  Andre Klapper  <a9016009@gmx.de>
568
569
	* demos/gtk-demo/main.c:
570
	Fix deprecated glib call.
571
572
2009-02-17  Matthias Clasen  <mclasen@redhat.com>
573
574
	* NEWS: Updates
575
576
2009-02-16  Matthias Clasen  <mclasen@redhat.com>
577
578
	Bug 572040 – GtkAssistant does not expose page titles
579
580
	* gtk/gtkassistant.c (gtk_assistant_accessible_ref_child): Set
581
	the object name to the page title. Proposed by Eitan Isaacson
582
583
2009-02-16  Matthias Clasen  <mclasen@redhat.com>
584
585
	Bug 572041 – Focus should change when advancing forward in GtkAssistant
586
587
	* gtk/gtkassistant.c (set_current_page): Set focus when the current
588
	page changes. Pointed out by Eitan Isaacson
589
590
2009-02-16  Matthias Clasen  <mclasen@redhat.com>
591
592
	* configure.in: Require GLib 2.19.7 for GMountOperation::aborted.
593
594
	* gtk/gtkmountoperation.c: Implement GMountOperation::aborted.
595
596
2009-02-16  Sven Neumann  <sven@gimp.org>
597
598
	* gdk/gdk.symbols
599
	* gdk/directfb/gdkkeys-directfb.c: implement
600
	gdk_keymap_get_caps_lock_state(). No "state-changed" signal yet.
601
602
2009-02-16  Tor Lillqvist  <tml@novell.com>
603
604
	Bug 571873 - Compile error with gdk/win32/gdkselection-win32.c
605
606
	* gdk/win32/gdkselection-win32.c (gdk_selection_convert): Cast
607
	gpointer to char * before pointer arithmetic to avoid compilation
608
	error with MSVC.
609
610
	(_gdk_selection_property_delete): Remove unused variable.
611
612
2009-02-13  Matthias Clasen  <mclasen@redhat.com>
613
614
	* gdk/x11/gdkdisplay-x11.c (gdk_display_open): Don't forget to
615
	register randr events. Found by Søren Sandmann
616
617
2009-02-13  Matthias Clasen  <mclasen@redhat.com>
618
619
	* configure.in: Check for Xrandr 1.3
620
621
	* gdk/x11/gdkdisplay-x11.[ch]: Rename have_randr12 to have_randr13
622
	and set if if we have randr 1.3
623
624
	* gdk/x11/gdkscreen-x11.c: Go back to using randr for monitor
625
	information, if we have XRRGetScreenResourcesCurrent.
626
:
627
2009-02-12  Cody Russell  <bratsche@gnome.org>
628
629
	Bug 571576  gdk_pixbuf_save_to_stream() broken
630
631
	* gdk-pixbuf/gdk-pixbuf-io.c: Fix gdk_pixbuf_save_to_stream() so that
632
	it does not always return FALSE (even when it succeeds), and also so
633
	that it does not set error to NULL when something goes wrong.
634
635
2009-02-12  Marek Kasik  <mkasik@redhat.com>
636
637
	Bug 568571  Asian am/pm format on cups print backend's time parsing
638
639
	* modules/printbackends/cups/gtkprintbackendcups.c: Add Asian am/pm
640
	format into formats recognized by CUPS backend
641
642
2009-02-11  Matthias Clasen  <mclasen@redhat.com>
643
644
	Bug 570824 – [a11y] TreeView is not keyboard (re)focusable after 
645
	selecting a cell in a non-sortable column
646
647
	* gtk/gtktreeview.c (gtk_tree_view_header_focus): Don't grab
648
	focus to a header button if it is not focusable. Problem reported
649
	by Joanmarie Diggs
650
651
2009-02-11  Matthias Clasen  <mclasen@redhat.com>
652
653
	Bug 508545  No way to identify terminal classes from documentation
654
655
	* gtk/gtkvolumebutton.[hc]: Move the _GtkVolumeButton definition
656
	into the header to make it possible to derive from GtkVoumeButton.
657
	Reported by Chris Lord.
658
659
2009-02-11  Matthias Clasen  <mclasen@redhat.com>
660
661
	Bug 571196  gtk_binding_entry_add_signall deprecated without 
662
	alternative
663
	* gtk/gtk.symbols:
664
	* gtk/gtkbindings.[hc]: Undeprecate gtk_binding_entry_add_signall
665
	since its replacement is a varargs function. Complaint by
666
	Torsten Schoenfeld.
667
668
2009-02-11  Matthias Clasen  <mclasen@redhat.com>
669
670
	Bug 571249  Icons are not drawn properly when initial widget 
671
	state is insensitive
672
673
	* gtk/gtkentry.c (gtk_entry_ensure_pixbuf): Render icons
674
	in normal state, regardless of the entrys state. Reported by
675
	Enrico Tröger.
676
677
2009-02-11  Matthias Clasen  <mclasen@redhat.com>
678
679
	* gtk/gtkfilechooserbutton.c: Don't emit the file-set signal
680
	if the file chooser dialog is canceled. But emit it if a file
681
	is received via DND.
682
683
2009-02-11  Matthias Clasen  <mclasen@redhat.com>
684
685
	Bug 353196 – Add a file-set signal to GtkFileChooserButton
686
687
	* gtk/gtkfilechooserbutton.c: Remove GTK_SIGNAL_ACTION
688
	from the file-set signal, that wasn't supposed to have it.
689
690
2009-02-10  Takao Fujiwara  <takao.fujiwara@sun.com>
691
692
	Bug 571015  libprintbackend-cups has unlocalized strings
693
694
	* modules/printbackends/cups/gtkprintbackendcups.c:
695
	Added a translator comment with the request of translators.
696
697
2009-02-09  Richard Hughes  <richard@hughsie.com>
698
699
	* docs/reference/gtk/migrating-GtkEntry-icons.sgml:
700
	Fix the enumerated name in the migration document.
701
702
2009-02-09  Cody Russell  <bratsche@gnome.org>
703
704
	* gdk/win32/gdkwin32.h: Add potentially missing #defines for
705
	XBUTTON1, etc.  Fixes the build that was broken in r21746.
706
707
2009-02-09  Takao Fujiwara  <takao.fujiwara@sun.com>
708
709
	Bug 571015  libprintbackend-cups has unlocalized strings
710
711
	Reviewed by Matthias Clasen  <mclasen@redhat.com>
712
713
	* modules/printbackends/cups/gtkprintbackendcups.c (handle_option):
714
	Add translatable strings from ppd files.
715
716
2009-02-06  Matthias Clasen  <mclasen@redhat.com>
717
718
	Make the new GtkAction code work with PolicyKit-gnome's use of actions.
719
720
	* gtk/gtkaction.c (gtk_action_[un]block_activate_from): Block
721
	the action.
722
723
	* gtk/gtkcheckmenuitem.c (gtk_check_menu_item_activatable_reset):
724
	* gtk/gtktogglebutton. (gtk_toggle_button_activatable_reset):
725
	* gtk/gtktoggletoolbutton.c (gtk_toggle_tool_button_activatable_reset):
726
	Work with non-toggle actions without complaining.
727
728
	* gtk/gtktoolbutton.c (gtk_tool_button_activatable_update): Updating
729
	the icon-name should not remove the label.
730
731
	* gtk/gtkimagemenuitem.c (activatable_update_icon_name): Also
732
	update the image when the icon name is set to NULL.
733
734
2009-02-06  Matthew Barnes  <mbarnes@redhat.com>
735
736
	* gtk/gtklabel.c (gtk_label_set_label): Accept a NULL string.
737
738
2009-02-03  Matthias Clasen  <mclasen@redhat.com>
739
740
	Bug 538439 – tooltip may appear in upper left corner instead of 
741
	over widget
742
743
	* gtk/gtktooltip.c (gtk_tooltip_trigger_query): Set the root 
744
	coordinates in the event correctly. Patch by Kristian Rietveld.
745
746
2009-02-02  Matthias Clasen  <mclasen@redhat.com>
747
748
	* configure.in: Bump version
749
750
2009-02-02  Matthias Clasen  <mclasen@redhat.com>
751
752
	* === Released 2.15.3 ===
753
754
	* NEWS: Updates
755
756
2009-02-01  Behdad Esfahbod  <behdad@gnome.org>
757
758
	* gtk/gtksettings.c (gtk_settings_class_init): Change the
759
	"gtk-fontconfig-timestamp" property from int to uint.  Doesn't affect
760
	anything in practice, except that  it overflows years later...
761
762
2009-02-01  Behdad Esfahbod  <behdad@gnome.org>
763
764
	Bug 569635  fontchooser should reload list of families/styles on
765
	theme change
766
767
	* gtk/gtkfontsel.c (gtk_font_selection_class_init),
768
	(gtk_font_selection_init), (gtk_font_selection_finalize),
769
	(gtk_font_selection_ref_family), (gtk_font_selection_ref_face),
770
	(gtk_font_selection_reload_fonts),
771
	(gtk_font_selection_screen_changed),
772
	(gtk_font_selection_style_set),
773
	(gtk_font_selection_scroll_to_selection),
774
	(gtk_font_selection_scroll_on_map),
775
	(gtk_font_selection_select_font),
776
	(gtk_font_selection_show_available_fonts),
777
	(gtk_font_selection_show_available_styles),
778
	(gtk_font_selection_select_style),
779
	(gtk_font_selection_select_font_desc),
780
	(gtk_font_selection_set_font_name):
781
	Reload Pango families and faces in style_set.  Installing/uninstalling
782
	fonts shows up immediately in an open font chooser now.
783
784
2009-01-31  Matthias Clasen  <mclasen@redhat.com>
785
786
	Bug 162726  Multiple Latin layouts in XKB break keyboard shortcuts
787
788
	* gtk/gtkkeyhash.c (_gtk_key_hash_lookup): Change the handling of
789
	fuzzy matches: As long there are any exact matches, only exact 
790
	matches are returned. If there are no exact matches, fuzzy matches 
791
	will be returned, as long as they are not shadowing a possible exact
792
	match. This means that fuzzy matches won't be considered if their
793
	keyval is present in the current group. Problem reported by
794
	many people, patch by Simos Xenitellis.
795
796
2009-01-31  Matthias Clasen  <mclasen@redhat.com>
797
798
	* NEWS: Updates
799
800
2009-01-30  Fridrich Strba  <fridrich.strba@bluewin.ch>
801
802
	* configure.in: Allow linking in static jasper gdk-pixbuf loader.
803
	(reviewed by Tor Lillqvist)
804
805
2009-01-30  Matthias Clasen  <mclasen@redhat.com>
806
807
	* gtk/gtktextview.c (preedit_changed_handler): Be more careful
808
	with the beeps, since preedit-changed is occasionally emitted 
809
	without actual input. Pointed out by Tor Lillqvist.
810
811
2009-01-30  Matthias Clasen  <mclasen@redhat.com>
812
813
	Bug 569918 – 64bit portability issue in gtkrecentchooser.c
814
815
	* gtk/gtkrecentchooser.c (gtk_recent_chooser_set_use_action_appearance):
816
	Avoid a compiler warning. Patch by Magnus Boman.
817
818
2009-01-30  Matthias Clasen  <mclasen@redhat.com>
819
820
	Bug 359288 – Toolbar items are not shown after hiding
821
822
	* gtk/gtktoolbar.c (slide_idle_handler): Make sure we queue
823
	at least one resize. This fixes a problem with toolitems remaining
824
	invisible when they shouldn't that was reported by Christian Weiske.
825
826
2009-01-30  Matthias Clasen  <mclasen@redhat.com>
827
828
	* gtk/gtkrecentchoosermenu.c (gtk_recent_chooser_menu_create_item):
829
	Always show images.
830
831
2009-01-29  Tor Lillqvist  <tml@novell.com>
832
833
	Bug 559408 - Transparency lost when images are copied between GTK+
834
	and the clipboard on Windows
835
836
	The code in gdkselection-win32.c is simplified quite a lot. When
837
	an image is stored on the clipboard from GTK+, only the "PNG" and
838
	CF_DIB formats are advertised. PNG is our preferred format because
839
	it can losslessly represent any image that gdk-pixbuf can handle,
840
	even with alpha, unambiguously. CF_DIB is also advertised because
841
	of its ubiquitous support in Windows software.
842
843
	Delayed rendering is used as before, so for other data than text
844
	nothing is actually stored on the clipboard until some app asks
845
	for it.
846
847
	It's pointless to advertise images formats like "image/png" or
848
	"image/x-MS-bmp" that no other Windows application is going to
849
	look for anyway. Likewise it's pointless to store text under
850
	formats like "text/plain" or "UTF8_STRING". Just store
851
	CF_UNICODETEXT. CF_TEXT will be available as a synthesized format
852
	anyways.
853
854
	Office 2007 offers and asks for images in PNG format using the
855
	registered clipboard format name "PNG", so we do likewise. If the
856
	"PNG" format is available that is preferred when copying to GTK+
857
	from the clipboard.
858
859
	Unfortunately Word 2007 still uses CF_DIB without handling
860
	alpha. But PowerPoint 2007 uses PNG if available and handles alpha
861
	correctly. Both Word and Powerpoint offer PNG with alpha nicely.
862
863
	Firefox and IE7 offer images that contain alpha as 32-bit version
864
	3 BI_RGB DIBs with the undocumented "extra" bytes actually being
865
	alpha. Also, alpha is premultiplied into the RGB bytes, presumably
866
	because that is how AlphaBlend() wants such DIBs. That is also
867
	taken care of. At least for Firefox it easy to be sure that a
868
	CF_DIB on the clipboard is from Firefox.
869
870
	Also some general stylistic cleanup, comment improvements, and
871
	improvements of debugging printout especially in the clipboard
872
	handling. Those are not detailled below.
873
874
	* gdk/win32/gdkprivate-win32.h
875
	* gdk/win32/gdkglobals-win32.c
876
	* gdk/win32/gdkgmain-win32.c: Move some globals that were used
877
	only in gdkselection-win32.c to be local to that file.
878
879
	* gdk/win32/gdkproperty-win32.c (gdk_property_change): Don't
880
	bother checking if text to be placed on the clipboard consists of
881
	only ASCII.
882
883
	* gdk/win32/gdkselection-win32.c: Add static variables for a list
884
	of GdkPixbuf-supported formats, well-known registered clipboard
885
	formats for images, and for GdkAtoms for well-known image and text
886
	formats.
887
888
	(_gdk_win32_selection_init): Initialize above static variables.
889
890
	(selection_property_store) (gdk_selection_property_get)
891
	(_gdk_selection_property_delete): Don't use a FIFO of GdkSelProps
892
	for a window after all, it breaks testtext. See bug #163844.
893
894
	(gdk_selection_convert): When converting to the TARGETS format,
895
	i.e. when the caller wants to know what clipboard formats are
896
	available, if PNG is available we report just that and skip
897
	CF_DIB, JPEG and GIF even if advertised.
898
899
	If CF_UNICODETEXT is available, report only UTF8_STRING.
900
901
	When converting to the UTF8_STRING format, i.e. when the caller
902
	wants text from the clipboard, try just CF_UNICODETEXT. There is
903
	no point in trying CF_TEXT as Windows will synthesize
904
	CF_UNICODETEXT from CF_TEXT anyway, if some app has stored just
905
	CF_TEXT.
906
907
	When converting to the image/bmp format, i.e. when the caller
908
	wants an CF_DIB image from the clipboard, we check if the DIB is a
909
	version 3 32-bit BI_RGB one that is likely to actually contain
910
	alpha in the "extra" bytes. Such a DIB is likely to have
911
	premultiplied alpha even, at least in the case of Firefox 3 and
912
	IE7. We then edit the DIB in-place into a version 5 one in
913
	BI_BITFIELDS format and undo the alpha premultiplication.
914
915
	In any case, prepend a BMP file header before letting go of the
916
	data which will be fed to the gdk-pixbuf bmp loader by upper
917
	levels.
918
919
	(gdk_win32_selection_add_targets): If some kind of pixmap image
920
	format is being added, actually advertise just PNG and
921
	CF_DIB. Note that alpha won't be stored on the clipboard through
922
	CF_DIB. This is because gdk-pixbuf's bmp loader doesn't save
923
	alpha. Furthermore, few if any non-GTK+ Windows apps seem to
924
	understand a version 5 DIB with proper alpha anyway.
925
926
	(_gdk_win32_selection_convert_to_dib): Simplified muchly.
927
928
2009-01-29  Tor Lillqvist  <tml@novell.com>
929
930
	Bug 145058 - Inputting "^^" requires four keystrokes on Win32,
931
	differs from platform default behaviour
932
933
	* gtk/gtkimcontextsimple.c
934
	(check_win32_special_case_after_compact_match): New
935
	function. Called from check_compact_table() after a table-based
936
	match has committed a character. In case there was two identical
937
	dead accents in the input, another copy of the spacing accent that
938
	was already committed is committed. This fixes #145058.
939
940
	(check_win32_special_cases): New function. Called first from
941
	gtk_im_context_simple_filter_keypress(). This fixes another
942
	problem: a dead accent followed by a space should commit the
943
	corresponding spacing accent. The compose tables from X commit
944
	another character in two cases and we want to override that on
945
	Windows.
946
947
	Add GTK_NOTE (MISC) debugging output to this code.
948
949
2009-01-29  Claudio Saavedra  <csaavedra@igalia.com>
950
951
	Bug 569435 – make maintainer-clean removes non-generated sources
952
953
	* gdk/Makefile.am: Do not remove gdkprivate.h and gdkwindowimpl.h
954
	during make maintainer-clean, as these files are not generated.
955
956
2009-01-28  Philip Withnall  <philip@tecnocode.co.uk>
957
958
	* gtk/gtktreeview.c: Small documentation fix.
959
960
2009-01-27  Matthias Clasen  <mclasen@redhat.com>
961
962
	* gtk/gtkentry.c: Use the get_text_area_size vfunc to make
963
	alignment and icons in spin buttons work correctly.
964
965
2009-01-27  Matthias Clasen  <mclasen@redhat.com>
966
	
967
	Bug 569336 – change in gtkbutton klass is causing crash when 
968
	activating menu item
969
970
	* gtk/gtktogglebutton.c: Don't chain the clicked handler
971
	up unconditionally.
972
973
2009-01-27  Matthias Clasen  <mclasen@redhat.com>
974
975
	* configure.in: Bump version
976
977
2009-01-27  Matthias Clasen  <mclasen@redhat.com>
978
979
	* === Released 2.15.2 ===
980
981
	* NEWS: Updates
982
983
2009-01-26  Matthias Clasen  <mclasen@redhat.com>
984
985
	Bug 322932  Always show icons on panel menus
986
987
	* gtk/gtk.symbols:
988
	* gtk/gtkimagemenuitem.[hc]: Add a property to override the
989
	show-menu-images setting for individual menuitems. Patch by
990
	William Jon McCann.
991
992
2009-01-26  Matthias Clasen  <mclasen@redhat.com>
993
994
	* gtk/gtkbutton.c: Activate the action in a regular clicked
995
	handler instead of the default handler, to make it work with
996
	derived classes which don't chain up their clicked handler.
997
998
2009-01-26  Matthias Clasen  <mclasen@redhat.com>
999
1000
	Bug 569104 – Toggle menu entries showed as check menu entries 
1001
	in nautilus
1002
1003
	* gtk/gtkactivatable.c (gtk_activatable_do_set_related_action):
1004
	Block the previous action when calling reset() to prevent
1005
	accidental activation of the previous action.
1006
1007
	* gtk/gtkaction.c (gtk_action_activate): Don't compare booleans.
1008
1009
	* gtk/gtktoggleaction.c (gtk_toggle_action_set_active): Remove
1010
	extraneous braces.
1011
1012
2009-01-26  Bastien Nocera  <hadess@hadess.net>
1013
1014
	Bug 569240 - Crasher when using markers
1015
1016
	* gtk/gtkrange.c (gtk_range_destroy): Avoid crashes when destroying
1017
	a GtkRange with markers
1018
1019
2009-01-26  Richard Hult  <richard@imendio.com>
1020
1021
	Bug 566628  gdk_display_close always asserts on win32 and quartz
1022
1023
	* gdk/quartz/gdkdisplay-quartz.c
1024
	(_gdk_windowing_set_default_display): Copy fix for bug #566628
1025
	from the win32 backend: Allow also a NULL parameter in the
1026
	g_assert().
1027
1028
2009-01-25  Matthias Clasen  <mclasen@redhat.com>
1029
1030
	* gtk/gtktoolitem.[hc]: Export the function to create a proxy
1031
	menuitem from the action for use in subclasses.
1032
1033
	* gtk/gtktoolbutton.c:
1034
	* gtk/gtktoggletoolbutton.c: Use it here.
1035
1036
	* gtk/gtkrecentchoosermenu.c: Avoid temporary empty state that
1037
	can lead to a recent action proxy menu being erroneously hidden.
1038
1039
2009-01-25  Matthias Clasen  <mclasen@redhat.com>
1040
1041
	* gtk/gtkradioaction.c: Set draw-as-radio to TRUE.
1042
1043
2009-01-24  Matthias Clasen  <mclasen@redhat.com>
1044
1045
	Revert changes for bug 567124. Instead of trying to avoid
1046
	setting up the im context before the widget is realized, just
1047
	reset it when the client window is set.
1048
1049
	* gtk/gtkimmulticontext.c: Reset the slave when a client window
1050
	is set.
1051
1052
	* gtk/gtkimmodule.c
1053
	* gtk/gtktextview.c: Revert changes for bug 567124.
1054
1055
2009-01-25  Claudio Saavedra  <csaavedra@igalia.com>
1056
1057
	* gtk/gtktreeview.c: Use gtk-doc syntax to refer to properties in
1058
	the docstrings.
1059
1060
2009-01-25  Claudio Saavedra  <csaavedra@igalia.com>
1061
1062
	* gtk/gtkiconview.c: More docstrings improvements
1063
	regarding reorderable property.
1064
1065
2009-01-24  Claudio Saavedra  <csaavedra@igalia.com>
1066
1067
	Bug 559420  gtk_icon_view_enable_model_drag_[source|dest] docs
1068
	wrt. reorderable property
1069
1070
	* gtk/gtkiconview.c: Improve docstrings regarding reorderable
1071
        property. Based on a patch by Björn Lindqvist.
1072
1073
2009-01-24  Matthias Clasen  <mclasen@redhat.com>
1074
1075
	* gtk/gtktoolbutton.c (gtk_tool_button_activatable_reset):
1076
	Fall back from stock ids to icon names like the old code 
1077
	did. Patch by Tristan van Berkom.
1078
1079
2009-01-24  Matthias Clasen  <mclasen@redhat.com>
1080
1081
	* tests/testactions.c: Add a testcase for toolitems using
1082
	icon names.
1083
1084
2009-01-24  Matthias Clasen  <mclasen@redhat.com>
1085
1086
	* gdk/x11/gdkcursor-x11.c (_gdk_x11_cursor_update_theme):
1087
	Don't update blank cursors.
1088
1089
2009-01-24  Claudio Saavedra  <csaavedra@igalia.com>
1090
1091
	* gtk/gtktreeview.c: (gtk_tree_view_class_init): Slightly
1092
	improve ::search-column property description.
1093
1094
2009-01-23  Matthias Clasen  <mclasen@redhat.com>
1095
1096
	* configure.in: Bump version
1097
1098
2009-01-23  Matthias Clasen  <mclasen@redhat.com>
1099
1100
	* === Released 2.15.1 ===
1101
1102
2009-01-23  Matthias Clasen  <mclasen@redhat.com>
1103
1104
	* gtk/gtkactivatable.c: Make the section docs produce some valid
1105
	xml.
1106
1107
2009-01-23  Matthias Clasen  <mclasen@redhat.com>
1108
1109
	* gtk/gtkactivatable.c: Fix the section docs so gtk-doc finds them.
1110
1111
2009-01-23  Matthias Clasen  <mclasen@redhat.com>
1112
1113
	* gtk/gtkrecentchooser.c:
1114
	* gtk/gtkuimanager.c: Fix issues found by pltcheck
1115
1116
2009-01-23  Matthias Clasen  <mclasen@redhat.com>
1117
1118
	* NEWS: Updates
1119
1120
2009-01-23  Matthias Clasen  <mclasen@redhat.com>
1121
1122
	Bug 560228 – Add "action-controller" property to GtkWidgetClass
1123
1124
	Rework the way actions and proxies interact, to make the
1125
	interaction less ad hoc, more extensible, and better suited
1126
	for support in GUI builders like glade. 
1127
1128
	To be used as a proxy, a widget must now implement the 
1129
	GtkActivatable interface, and GtkActivatable implementations 
1130
	are responsible for syncing their appearance with the action 
1131
	and for activating the action.
1132
1133
	All the widgets that are commonly used as proxies implement
1134
	GtkActivatable now.
1135
1136
	Patch by Tristan van Berkom.
1137
1138
	* gtk/gtkactivatable.[hc]: The GtkActivatable interface.
1139
1140
	* gtk/gtkbutton.c:
1141
	* gtk/gtktogglebutton.c:
1142
	* gtk/gtktoolitem.c:
1143
	* gtk/gtktoolbutton.c:
1144
	* gtk/gtktoggletoolbutton.c:
1145
	* gtk/gtkmenuitem.c:
1146
	* gtk/gtkcheckmenuitem.c:
1147
	* gtk/gtkimagemenuitem.c:
1148
	* gtk/gtkradiomenuitem.c:
1149
	* gtk/gtkrecentchooserprivate.h:
1150
	* gtk/gtkrecentchooser.c:
1151
	* gtk/gtkrecentchooserdefault.c:
1152
	* gtk/gtkrecentchoosermenu.c: Implement GtkActivatable.
1153
	* gtk/gtkaction.[hc]: Move appearance synchronization to
1154
	GtkActivatable implementations.
1155
1156
	* gtk/gtkradioaction.c:
1157
	* gtk/gtkrecentaction.c:
1158
	* gtk/gtktoggleaction.c:
1159
	* gtk/gtkactiongroup.c: Adapt.
1160
1161
	* gtk/gtk.h: Include gtkactivatable.h
1162
	* gtk/gtk.symbols: Add new functions
1163
1164
2009-01-23  Matthias Clasen  <mclasen@redhat.com>
1165
1166
	Bug 567124 – proposal to delay doing something related to 
1167
	immodule until widgets realized
1168
1169
	Delay setting up immodules until the widget is realized.
1170
	Patch by Akira Tagoh
1171
	
1172
	* gtk/gtktextview.c: Don't set up im stuff if the widget
1173
	is not realized.
1174
1175
	* gtk/gtkimmodule.c: Assert that we have a window.
1176
 
1177
2009-01-23  Matthias Clasen  <mclasen@redhat.com>
1178
1179
	Skip Desktop if it equals the home folder
1180
	Patch by Christian Dywan
1181
1182
	* gtk/gtkfilechooserdefault.c (shortcuts_append_desktop): Skip
1183
	Desktop if it equals the home folder.
1184
1185
2009-01-23  Matthias Clasen  <mclasen@redhat.com>
1186
1187
	Bug 536965  GtkPlug: crash on theme change
1188
1189
	Keep GtkPlug in sync with the global list of toplevels.
1190
	Patch by Federico Mena Quintero
1191
1192
	* gtk/gtkwindow.h:
1193
	* gtk/gtkwindow.c (_gtk_window_set_is_toplevel): New internal
1194
	function used when a GtkPlug parents/unparents itself by an
1195
	in-process GtkSocket.  This keeps the plug's GTK_TOPLEVEL flag in
1196
	sync with the global toplevel_list.
1197
1198
	* gtk/gtkplug.c (gtk_plug_set_is_child): Call
1199
	_gtk_window_set_is_toplevel() to keep the toplevel list updated,
1200
	instead of just setting/unsetting the GTK_TOPLEVEL flag.
1201
1202
2009-01-23  Matthias Clasen  <mclasen@redhat.com>
1203
1204
	Bug 568744 – Spellfixes in GtkTreeView's documentation
1205
1206
	* gtk/gtktreeview.c: Fix typos in the docs.
1207
1208
2009-01-23  Matthias Clasen  <mclasen@redhat.com>
1209
1210
	Bug 567761  Spellfixes in GTK+ documentation
1211
1212
	* gdk/x11/gdkselection-x11.c:
1213
	* gtk/gtktestutils.c: Fix typos in the docs.
1214
1215
2009-01-23  Matthias Clasen  <mclasen@redhat.com>
1216
1217
	Bug 567021  gtkimage accessors docs
1218
1219
	* gtk/gtkimage.c: Improve docs by mentioning allowed NULL values.
1220
	Patch by Christian Persch
1221
1222
2009-01-23  Matthias Clasen  <mclasen@redhat.com>
1223
1224
	Bug 566535  gtk_widget_get_snapshot does not work if double buffered 
1225
	is disabled
1226
1227
	* gtk/gtkwidget.c (gtk_widget_get_snapshot): Use a different approach
1228
	to snapshotting that is in line with what is done in the client-side
1229
	windows branch, and that works for widgets regardless if they are
1230
	double-buffered or not. Patch by Alex Larsson.
1231
1232
	* gdk/gdkwindow.c (_gdk_window_calculate_full_clip_region): Clip
1233
	to the parent.
1234
1235
2009-01-22  Federico Mena Quintero  <federico@novell.com>
1236
1237
	* gtk/gtkfilechooserentry.c (autocomplete): Relax the assertion;
1238
	just do nothing if the folder is not loaded or if the cursor position
1239
	is not at the end of the text.  A very slow-to-load folder can get
1240
	us into the latter state if the user starts typing first.
1241
1242
2008-01-22  Matthias Clasen  <mnclasen@redhat.com>
1243
1244
	* gtk/gtkaction.c: Revert the last change, since it breaks
1245
	epiphany.
1246
1247
2009-01-22  Federico Mena Quintero  <federico@novell.com>
1248
1249
	Fix the computation of "complete but unique" in
1250
	GtkFileChooserEntry.  Fix the case where "/" was not appended to a
1251
	unique directory name during explicit Tab completion.
1252
1253
	* gtk/gtkfilechooserentry.c (maybe_append_separator_to_file):
1254
	Return whether anything was appended as well as the new string
1255
	itself.
1256
	(find_common_prefix): Oops, only turn on
1257
	is_complete_not_unique_ret if we had a unique match!
1258
	(append_common_prefix): If we appended a directory separator, we
1259
	*did* expand the common prefix, so we are not in the "nothing
1260
	inserted" case.
1261
1262
2009-01-22  Federico Mena Quintero  <federico@novell.com>
1263
1264
	Return an error code when refreshing the entry from the user's
1265
	input.  We use this in the completion code to know when completion
1266
	can't happen due to (for example) having a non-local URI in a file
1267
	chooser that is local_only=TRUE.
1268
1269
	Also, we start maintaining an invariant that
1270
	chooser_entry->current_folder_file != NULL implies that:
1271
1272
		* what the user entered is valid
1273
1274
		* we are loading that folder (chooser_entry->load_folder_cancellable != NULL) 
1275
1276
		* or we are done loading that folder, or we have a handle
1277
		to it at least (chooser_entry->current_folder != NULL)
1278
1279
	The invariant also says that all of the above are NULL (and
1280
	chooser_entry->current_folder_file == NULL) implies that the user
1281
	typed something invalid.  This makes
1282
	_gtk_file_chooser_entry_get_current_folder() not able to return
1283
	an invalid folder.
1284
1285
	* gtk/gtkfilechooserentry.c (RefreshStatus): New enum.
1286
	(refresh_current_folder_and_file_part): Return a RefreshStatus.
1287
	We filter out incomplete hostnames here (typing
1288
	"sftp://incompl[tab]" will error out), as well as completely
1289
	unparsable input.
1290
	(start_explicit_completion): Process the result from refresh...().
1291
	Here we present the actual feedback about only being able to
1292
	display local folders for local_only=TRUE.
1293
	(commit_completion_and_refresh): Don't do anything with the result
1294
	of refresh...(), since this function doesn't get called during
1295
	completion-related interaction.
1296
	(start_autocompletion): Process the result from refresh...().  We
1297
	only do completion in the REFRESH_OK case.  For the error cases,
1298
	we don't do anything, as this is autocompletion and must not
1299
	result in non-asked-for errors popping up.
1300
	(discard_loading_and_current_folder_file): Factor out function to
1301
	cancel the cancellable and discard the current_folder_file,
1302
	i.e. to reset the invariant to the "nothing valid is loaded" case.
1303
	(gtk_file_chooser_entry_dispose): Use
1304
	discard_loading_and_current_folder_file().
1305
	(reload_current_folder): Likewise.
1306
	(refresh_current_folder_and_file_part): Likewise, and ensure that
1307
	the error cases result in the invariant being held.
1308
	(start_loading_current_folder): Check if the folder to be loaded
1309
	is non-native for the local_only=TRUE case; if so, return an error
1310
	as we are configured to load only local folders.
1311
	(reload_current_folder): Pass on errors from
1312
	start_loading_current_folder().  Tighten the preconditions, as we
1313
	are sure that we can only receive non-NULL folder-files to load.
1314
	(refresh_current_folder_and_file_part): Pass on errors from
1315
	reload_current_folder().  At the very end, assert the invariant
1316
	described above.
1317
	
1318
2009-01-22  Matthew Barnes  <mbarnes@redhat.com>
1319
1320
	Bug 568334 – Constructor properties for GtkAction
1321
1322
	* gtk/gtkaction.c (gtk_action_class_init): Make all properties
1323
	G_PARAM_CONSTRUCT except "action-group".
1324
1325
2009-01-22  Michael Natterer  <mitch@imendio.com>
1326
1327
	* gtk/gtkicontheme.c (gtk_icon_theme_has_icon): g_return_if_fail()
1328
	on icon_name != NULL so we get a warning instead of a crash here.
1329
1330
2009-01-21  Matthias Clasen <mclasen@redhat.com>
1331
1332
	* NEWS: Updates
1333
1334
2009-01-21  Matthias Clasen <mclasen@redhat.com>
1335
1336
	* gtk/gtkentry.c: Don't show windows that may not exist
1337
1338
2009-01-21  Matthias Clasen <mclasen@redhat.com>
1339
1340
	* gtk/gtklabel.c: Implement select-by-words for selectable labels.
1341
1342
2009-01-21  Tor Lillqvist  <tml@novell.com>
1343
1344
	* gdk/win32/gdkcursor-win32.c: Rename static local functions and
1345
	variables to not have any unnecessary _ or _gdk_win32 prefix.
1346
1347
	* gdk/win32/gdkcursor-win32.c (hcursor_from_type): Implement
1348
	creating a GDK_BLANK_CURSOR.
1349
1350
2009-01-21  Matthias Clasen  <mclasen@redhat.com>
1351
1352
	* gtk/gtkentry.c: Change the Caps Lock warning to the more
1353
	neutral "Caps Lock is on". Requested by Wouter Bolsterlee
1354
1355
2009-01-21  Matthias Clasen  <mclasen@redhat.com>
1356
1357
	Bug 568552  gtk_combo + gtk entry in invisible mode takes 100% cpu
1358
1359
	* gtk/gtkentry.c: Fix an expose loop caused by raising windows out
1360
	of an expose handler. Also, don't show the 'Caps Lock' warning for
1361
	activated input methods, since that makes it permanently shown
1362
	for some locales. It should not be that necessary, now that we
1363
	do show preedit text even in password entries. Pointed out by
1364
	Frederic Crozat.
1365
	(start_loading_current_folder): Check if the folder to be loaded
1366
	is non-native for the local_only=TRUE case; if so, return an error
1367
	as we are configured to load only local folders.
1368
	(reload_current_folder): Pass on errors from
1369
	start_loading_current_folder().  Tighten the preconditions, as we
1370
	are sure that we can only receive non-NULL folder-files to load.
1371
	(refresh_current_folder_and_file_part): Pass on errors from
1372
	reload_current_folder().  At the very end, assert the invariant
1373
	described above.
1374
	(start_explicit_completion): Add comments for translators, to
1375
	explain the purpose of the various feedback messages used during
1376
	completion.
1377
1378
2009-01-21  Federico Mena Quintero  <federico@novell.com>
1379
1380
	* gtk/gtkfilechooserdefault.c (save_widgets_create): Set
1381
	local_only on the location entry when we create it...
1382
	(set_local_only): ... and set it here only if the location entry
1383
	exists.
1384
1385
2009-01-21  Marek Kasik  <mkasik@redhat.com>
1386
1387
	Bug 561801 - "scheduled printing" doesn't function as expected
1388
1389
	* gtk/gtkprintunixdialog: Add tooltip.
1390
	* modules/printbackends/cups/gtkprintbackendcups.c: Add conversion
1391
	  from local time to utc time for scheduled printing.
1392
1393
2009-01-20  Federico Mena Quintero  <federico@novell.com>
1394
1395
	http://bugzilla.gnome.org/show_bug.cgi?id=545980 -
1396
	GtkFileChooserEntry should handle URIs
1397
1398
	* gtk/gtkfilesystem.c (_gtk_file_system_parse): Detect URI schemes
1399
	and parse the full URI.
1400
	(has_uri_scheme): New function, stolen from the old
1401
	gtkfilesystemgnomevfs.c.
1402
1403
	Patch by Carlos Garnacho <carlos@imendio.com>:
1404
1405
	* gtk/gtkfilechooserentry.c (discard_current_folder): New
1406
	function, factored out for when we need to get rid of the
1407
	current_folder.
1408
	(gtk_file_chooser_entry_dispose): Use discard_current_folder().
1409
	(finished_loading_cb): Fix prototype.
1410
	(load_directory_get_folder_callback): Discard the completion
1411
	store, as well as clearing the completion feedback, if we find an
1412
	error while loading the folder.  Also, use
1413
	discard_current_folder().
1414
	(reload_current_folder): Use discard_current_folder().
1415
1416
	Patch by Carlos Garnacho <carlos@imendio.com> - add a local_only
1417
	property to GtkFileChooserEntry:
1418
1419
	* gtk/gtkfilechooserentry.c (struct _GtkFileChooserEntry): Add a
1420
	local_only field.
1421
	(_gtk_file_chooser_entry_init): Default to local_only being true.
1422
	(start_explicit_completion): Don't allow completion of non-native
1423
	files if local_only is turned on.
1424
	(start_loading_current_folder): Don't start loading non-native
1425
	folders if local_only is turned on.
1426
	(_gtk_file_chooser_entry_set_local_only): New function.
1427
	(_gtk_file_chooser_entry_get_local_only): New function.
1428
1429
	* gtk/gtkfilechooserentry.h (_gtk_file_chooser_entry_set_local_only,
1430
	_gtk_file_chooser_entry_get_local_only): New prototypes.
1431
1432
	* gtk/gtkfilechooserdefault.c (set_local_only): Set the local_only
1433
	property on the entry.
1434
1435
	Fix completion so it doesn't pop up for every character in a URI
1436
	hostname:
1437
1438
	* gtk/gtkfilechooser.h (GtkFileChooserError): Add a
1439
	GTK_FILE_CHOOSER_ERROR_INCOMPLETE_HOSTNAME.
1440
1441
	* gtk/gtkfilesystem.c (_gtk_file_system_parse): Return an
1442
	"incomplete hostname" error if the user has not typed a full
1443
	hostname yet in an URI.
1444
1445
	* gtk/gtkfilechooserentry.c (append_common_prefix): If we get an
1446
	incomplete hostname, just don't pop up an error, since that is a
1447
	transient state and the user doesn't need to be notified about it.
1448
	(refresh_current_folder_and_file_part): Don't revert to showing
1449
	the base folder if we have an incomplete hostname.
1450
	(reload_current_folder): Handle the passed folder being NULL, even
1451
	if we must force a reload.  Also, reload the folder if we didn't
1452
	have a cancellable for it (i.e. we hadn't started to load it
1453
	before).
1454
1455
2009-01-20  Matthias Clasen  <mclasen@redhat.com>
1456
1457
	* gtk/gtk.symbols:
1458
	* gtk/gtkaction.[hc]: Add setters and getters for GtkAction
1459
	properties, in preparation for bug 560228.
1460
1461
2009-01-21  Christian Dywan  <christian@twotoasts.de>
1462
1463
	Bug 567413  GtkComboBoxEntry doesn't emit "changed" signal
1464
        on entry editing
1465
1466
	* gtk/gtkcombobox.c (gtk_combo_box_set_active): Return only if index
1467
        is set. Patch by Carl-Anton Ingmarsson.
1468
1469
2009-01-20  Torsten Schoenfeld  <kaffeetisch@gmx.de>
1470
1471
	* gtk/gtkstyle.c: Add a "Since: 2.16" tag to gtk_style_get.
1472
1473
2009-01-20  Matthias Clasen  <mclasen@redhat.com>
1474
1475
	Bug 565656 – Add marks to scales
1476
1477
	* gtk/gtkrange.[hc]: Add internal api to define 'stop values'
1478
	that have a little resistance when dragging the slider over it.
1479
1480
	* gtk/gtk.symbols:
1481
	* gtk/gtkscale.[hc] (gtk_scale_add_mark): New function to add
1482
	a 'mark' to a scale, which will draws a tick, plus optionally
1483
	some text, and makes the value a stop value.
1484
	(gtk_scale_clear_values): Removes all marks.
1485
1486
	* tests/testscale.c: Test for marks on scales
1487
	* tests/Makefile.am: Integrate it
1488
1489
2009-01-19  Matthias Clasen  <mclasen@redhat.com>
1490
1491
	* gtk/gtkentry.c:
1492
	* gtk/gtkfilechooserentry.c:
1493
	* gtk/gtktextview.c: Replace several implementation of
1494
	blank cursor setting by GDK_BLANK_CURSOR.
1495
1496
2009-01-19  Matthias Clasen  <mclasen@redhat.com>
1497
1498
	* gdk/gdkcursor.c:
1499
	* gdk/gdkwindow.c: Update docs on how to create blank cursors.
1500
1501
2009-01-19  Matthias Clasen  <mclasen@redhat.com>
1502
1503
	Cache cursors to avoid libXcursor theme lookup overhead.
1504
	Patch by David Alan Gilbert.
1505
1506
	* gdk/gdkcursor.h: Add a GDK_BLANK_CURSOR cursor type.
1507
1508
	* gdk/x11/gdkcursor-x11.c: Cache font cursors and named cursors.
1509
1510
	* gdk/x11/gdkprivate-x11.h:
1511
	* gdk/x11/gdkcdisplay-x11.c: Remove cached cursors when a 
1512
	display if finalized.
1513
1514
2009-01-18  Matthias Clasen  <mclasen@redhat.com>
1515
1516
	Bug 568263 – gtk can't recognize the wrong X Selection TARGETS' 
1517
	type "TARGETS" by java applications
1518
1519
	* gtk/gtkselection.c (gtk_selection_data_get_targets): Accept
1520
	a type of TARGETS instead of ATOM, too. Based on a patch by 
1521
	Peng Wu. 
1522
1523
2009-01-18  Matthias Clasen  <mclasen@redhat.com>
1524
1525
	Bug 568233 – Wrong statement about GtkEntry's "activate" signal
1526
1527
	* gtk/gtkentry.c:
1528
	* gtk/gtklabel.c:
1529
	* gtk/gtktextview.c: Correct some copy-and-paste mistakes in
1530
	keybinding signal docs. Pointed out by Pascal Terjan.
1531
1532
2009-01-18  Matthias Clasen  <mclasen@redhat.com>
1533
1534
	* gtk/gtk.symbols:
1535
	* gtk/gtkentry.[hc]: Add properties and getters for icon tooltips.
1536
1537
2009-01-18  Matthias Clasen  <mclasen@redhat.com>
1538
1539
	Bug 563280  stock items & translation context
1540
1541
	* gtk/gtkstock.c: Solve the msgctxt problem a bit more
1542
	elegantly, and add some hints about this to the docs of
1543
	gtk_stock_set_translate_func. Proposed by Christian Persch
1544
1545
2009-01-18  Matthias Clasen  <mclasen@redhat.com>
1546
1547
	Bug 568196  Please change context of Forward stock label
1548
1549
	* gtk/gtkstock.c: Reinstate separate translation contexts for
1550
	navigation and media labels (these were lost in the transition
1551
	to msgctxt. Pointed out by Gabor Kelemen.
1552
1553
2009-01-18  Matthias Clasen  <mclasen@redhat.com>
1554
1555
	Bug 567887  gtk_entry_get_storage_type() should be 
1556
	gtk_entry_get_icon_storage_type()
1557
1558
	* gtk/gtk.symbols:
1559
	* gtk/gtkentry.[hc]: Use the last chance to get the api right,
1560
	and rename things for consistency, requested by Murray Cumming. 
1561
	In detail,
1562
	gtk_entry_get_stock -> gtk_entry_get_icon_stock
1563
	gtk_entry_get_pixbuf -> gtk_entry_get_icon_pixbuf
1564
	gtk_entry_get_gicon -> gtk_entry_get_icon_gicon
1565
	gtk_entry_get_storage_type -> gtk_entry_get_icon_storage_type
1566
	::prelight -> ::icon-prelight
1567
	::pixbuf-primary -> ::primary-icon-pixbuf
1568
	::stock-primary -> ::primary-icon-stock
1569
	::icon-name-primary -> ::primary-icon-name
1570
	::gicon-primary-> ::primary-icon-gicon
1571
	::storage-type-primary -> ::primary-icon-storage-type
1572
	::activatable->primary -> ::primary-icon-activatable
1573
	::sensitive-primary -> ::primary-icon-sensitive
1574
	(and similar for secondary properties)
1575
1576
2009-01-18  Matthias Clasen  <mclasen@redhat.com>
1577
1578
	Bug 567655  gtk_status_icon_set_tooltip_text and 
1579
	gtk_status_icon_set_tooltip_markup should use gchar*
1580
1581
	* gtk/gtkstatusicon.h: Use "const gchar*" in new tooltip api.
1582
	Pointed out by Torsten Schoenfeld.
1583
1584
2009-01-18  Matthias Clasen  <mclasen@redhat.com>
1585
1586
	* demos/gtk-demo/search_entry.c: End the search if the window
1587
	is closed.
1588
1589
	* demos/gtk-demo/search_entry.c:
1590
	* demos/gtk-demo/entry_completion.c: Group the entry examples
1591
	under "Entry".
1592
1593
2009-01-18  Christian Dywan  <christian@twotoasts.de>
1594
1595
	Remove a redundant include from gtktoolbar.c
1596
1597
	* gtk/gtktoolbar.c: Remove second inclusion of gtktoolbar.h.
1598
        Patch by Enrico Tröger.
1599
1600
2009-01-16  Cody Russell  <bratsche@gnome.org>
1601
1602
	Bug 567944  [Win32] Sorted treeview columns can be unreadable
1603
1604
	* modules/engines/ms-windows/msw_style.c: Draw selected treeview
1605
	cells according to treeview focus, but ignore whether it is in
1606
	a sorted column or not.  Otherwise the intersection of a selected
1607
	row and a sorted column looks very strange if the treeview does
1608
	not have focus.
1609
1610
2009-01-16  Daniel Elstner  <danielk@openismus.com>
1611
1612
	* modules/input/gtkimcontextmultipress.[ch]: Remove the namespace
1613
	prefix from functions defined locally only.  Clean up the code and
1614
	change indentation to match the GTK+ coding style.
1615
	(_GtkImContextMultipress::key_sequences): Replace array of pointers
1616
	by GHashTable.  Adapt the implementation accordingly.
1617
	(passthrough_enabled_for_window): Remove.  The passthrough hack is
1618
	no longer necessary thanks to the recently introduced "im-module"
1619
	property of GtkEntry and GtkTextView.
1620
	(load_config): Rework to implement an improved configuration file
1621
	format.  Just fetch all keys of the group instead of expecting the
1622
	keys to be named a certain way.  This also allows interpreting the
1623
	config key itself as the GDK key name to bind the character sequence
1624
	to, thereby making it independent of the sequence itself.
1625
1626
	* modules/input/im-multipress.conf: New example configuration using
1627
	the new syntax.  The example sequences are now bound to the numeric
1628
	keypad and imitate the behavior of a standard mobile phone.
1629
1630
2009-01-15  Murray Cumming  <murrayc@murrayc.com>
1631
1632
	* gtk/gtkimcontext.c: documentation description: Mention the various 
1633
	properties and the environment variable, with links to their 
1634
 	documentation.
1635
	* gtk/gtksettings.c:
1636
	* gtk/gtktextview.c: Make the im-module property documentation more 
1637
	expansive.
1638
1639
2009-01-15  Diego Escalante Urrelo  <diegoe@gnome.org>
1640
1641
	Bug 562701  GtkEntryCompletion popup sizes its rows wrong
1642
	when they span for more than one line.
1643
1644
	Don't assume actions and results have equal height, this causes
1645
	negative size requisitions when results are more than one
1646
	line tall.
1647
1648
	* gtk/gtkentrycompletion.c: change the formula used to calculate
1649
	the size of the completion popup.
1650
1651
2009-01-14  Federico Mena Quintero  <federico@novell.com>
1652
1653
	Remember the file chooser's geometry across invocations.
1654
1655
	* gtk/gtkfilechoosersettings.h (struct _GtkFileChooserSettings):
1656
	New fields geometry_x, geometry_y, geometry_width, geometry_height.
1657
	(_gtk_file_chooser_settings_get_geometry): New prototype.
1658
	(_gtk_file_chooser_settings_set_geometry): New prototype.
1659
1660
	* gtk/gtkfilechoosersettings.c (GEOMETRY_X_KEY, GEOMETRY_Y_KEY,
1661
	GEOMETRY_WIDTH_KEY, GEOMETRY_HEIGTH_KEY): New key names.
1662
	(ensure_settings_read): Read the geometry keys.
1663
	(_gtk_file_chooser_settings_save): Save the geometry keys.
1664
	(_gtk_file_chooser_settings_init): Initialize the geometry keys to
1665
	"don't have this value".
1666
	(_gtk_file_chooser_settings_get_geometry): New public function.
1667
	(_gtk_file_chooser_settings_set_geometry): New public function.
1668
1669
	* gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_map):
1670
	Don't change the default size in ::map() so we don't flicker...
1671
	(gtk_file_chooser_default_realize): ... so do it in ::realize()
1672
	instead, when the window is not yet visible.  This avoids a
1673
	dialog-that-resizes when you first pop up the file chooser.
1674
	(emit_default_size_changed): Just emit the signal; don't check for
1675
	the widget's state so we can be emitted during the initial
1676
	::realize() when we are not mapped yet.
1677
	(update_preview_widget_visibility): Only emit default_size_changed
1678
	if the widget is not mapped, to avoid resizing the dialog while it
1679
	is visible.
1680
1681
	* gtk/gtkfilechooserdialog.c
1682
	(file_chooser_widget_default_size_changed): Simply resize the
1683
	dialog to the default size without any fancy clamping.  Also,
1684
	leave in place ifdef-ed out code to restore the file chooser's
1685
	position in addition to its size.  The code to restore the
1686
	position doesn't quite work yet, but we'll leave it in as a
1687
	reference.
1688
1689
	* gtk/gtkfilechooserdefault.c (save_dialog_geometry): New function.
1690
	(settings_save): Save the dialog's geometry.
1691
	(gtk_file_chooser_default_get_default_size): Load the geometry
1692
	from the settings.  If it was already saved, return that instead
1693
	of computing an ad-hoc size.
1694
1695
2009-01-13  Matthias Clasen  <mclasen@redhat.com>
1696
1697
	Bug 450716  New API to change global IM
1698
1699
	Requested by Daniel Elstner.
1700
1701
	* gtk/gtk.symbols:
1702
	* gtk/gtkimmulticontext.[hc] (gtk_im_multicontext_set_context_id):
1703
	New function to set the context id on a GtkIMMulticontext.
1704
1705
	* gtk/gtkentry.c:
1706
	* gtk/gtktextview.c: Add a ::im-module property that can be
1707
	set to override the global setting for the im module to be used.
1708
1709
2009-01-13  Christian Dywan  <christian@imendio.com>
1710
1711
	Bug 566532  GtkScaleButton implementation of GtkOrientable
1712
1713
	* gtk/gtk.symbols:
1714
	* gtk/gtkscalebutton.c (gtk_scale_button_class_init),
1715
	(gtk_scale_button_set_property):
1716
	* gtk/gtkscalebutton.h: Deprecate gtk_scale_button_get_orientation
1717
        in favour of implementing GtkOrientable. Patch by Bruce Cowan.
1718
1719
2009-01-13  Tor Lillqvist  <tml@iki.fi>
1720
1721
	Bug 164002 - query scripts don't work uninstalled on windows
1722
1723
	* gtk/gtkmain.c (_gtk_get_libdir): If the gtk DLL is in a ".libs"
1724
	folder, assume we are running uninstalled, and use the
1725
	configure-time GTK_LIBDIR.
1726
1727
2009-01-12  Matthias Clasen  <mclasen@redhat.com>
1728
1729
	* NEWS: Refer to tray icon spec, instead of a random email.
1730
1731
2009-01-12  Matthias Clasen  <mclasen@redhat.com>
1732
1733
	* gtk/gtkwindow.c (gtk_window_set_icon_name): Don't cause lots
1734
	of X traffic when the icon name doesn't actually change. Some
1735
	apps like to reset their window icon frequently, without actually
1736
	changing the icon name...
1737
1738
2009-01-12  Paolo Borelli  <pborelli@katamail.com>
1739
1740
	Bug 492794 – Pasting external text at end of view yields wrong
1741
	scrolling to mark
1742
1743
	* gtk/gtktextbuffer.[ch]:
1744
	* gtk/gtktextview.c:
1745
	Add a "paste-done" signal and use it to propelry scroll the
1746
	view at the end of the pasted text in the case of an async
1747
	paste. Patch by Ignacio Casal Quintero based on a patch by
1748
	Yevgen Muntyan.
1749
1750
2009-01-12  Tor Lillqvist  <tml@iki.fi>
1751
1752
	* gdk/gdk.c (gdk_arg_debug_cb) (gdk_arg_no_debug_cb): A
1753
	GOptionArgFunc should return gboolean and take also a GError
1754
	pointer parameter, so make these two functions do that. Return
1755
	FALSE (and set the GError) if the parsing of the debug string
1756
	failed completely. Note that g_parse_debug_string() doesn't really
1757
	have any way to return parsing status, and accepts partially
1758
	incorrect strings, though.
1759
1760
2009-01-12  Claudio Saavedra  <csaavedra@igalia.com>
1761
1762
	Bug 567468  no check for trailing != NULL in
1763
	gtk_text_layout_get_iter_at_position()
1764
1765
	* gtk/gtktextlayout.c: (gtk_text_layout_get_iter_at_position):
1766
	Check for trailing to be non-NULL.
1767
	* gtk/gtktextview.c: (gtk_text_view_get_iter_at_position): document
1768
	that trailing may be NULL.
1769
1770
2009-01-11  Tor Lillqvist  <tml@iki.fi>
1771
1772
	Bug 523554 - Copy from GIMP to Word broken
1773
1774
	* gdk/win32/gdkselection-win32.c
1775
	(_gdk_win32_selection_convert_to_dib): The DIB stored in the
1776
	Windows Clipboard was for some unknown reason truncated by one
1777
	byte. Don't do that.
1778
1779
2009-01-11  Matthias Clasen  <mclasen@redhat.com>
1780
1781
	Bug 567024 – gtktoolbutton doesn't create right proxy menu item 
1782
	image with GIcon
1783
1784
	* gtk/gtktoolbutton.c: Properly create a menu proxy from a GIcon.
1785
	Patch by Christian Persch
1786
1787
	* tests/testtoolbar.c: Add an example with a GIcon
1788
1789
2009-01-09  Christian Dywan  <christian@imendio.com>
1790
1791
	Fail in gdk_window_new if _gdk_window_new failed
1792
1793
	* gdk/gdkwindow.c (gdk_window_new): Add g_return_val_if_fail
1794
        in case _gdk_window_new is NULL. Approved by Tim Janik
1795
1796
2009-01-08  Matthias Clasen  <mclasen@redhat.com>
1797
1798
	Bug 566733  Add GIcon to GtkAction, GtkToolButton
1799
1800
	* gtk/gtkaction.c: Add a ::gicon property to GtkAction and set the 
1801
	icon from it if specified. The stock icon is preferred if a stock id 
1802
	is given. Based on a patch by A. Walton
1803
1804
2009-01-04  Matthias Clasen  <mclasen@redhat.com>
1805
1806
	* gtk/stock-icons/{16,24}/gtk-caps-lock-warning.png: New icons
1807
	* gtk/gtkstock.h: Add GTK_STOCK_CAPS_LOCK_WARNING.
1808
	* gtk/gtkiconfactory.c (get_default_icons): Register the stock icon.
1809
	* gtk/gtkentry.c (show_capslock_feedback): Use the new stock icon.
1810
1811
2009-01-05  Tor Lillqvist  <tml@novell.com>
1812
1813
	Bug 566628 - gdk_display_close always asserts on win32
1814
1815
	* gdk/win32/gdkdisplay-win32.c
1816
	(_gdk_windowing_set_default_display): Allow also a NULL parameter
1817
	in the g_assert(). Still don't actually do anything in this
1818
	function, though.
1819
1820
2009-01-04  Matthias Clasen  <mclasen@redhat.com>
1821
1822
	Bug 566568 – gtk_tree_model_get_value docs typo
1823
1824
	* gtk/gtktreemodel.c (gtk_tree_model_get_value): Fix a typo
1825
	in the docs, pointed out by Christian Persch.
1826
1827
2009-01-04  Matthias Clasen  <mclasen@redhat.com>
1828
1829
	Bug 566391 – gtk_about_dialog_set_url_hook should activate 
1830
	pre-existing website links
1831
1832
	* gtk/gtkaboutdialog.c: Make setting website, website-label and
1833
	url hook work independent of their order. Reported by Steven
1834
	Sheehy.
1835
1836
2009-01-03  Matthias Clasen  <mclasen@redhat.com>
1837
1838
	* gdk/x11/gdkscreen-x11.h:
1839
	* gdk/x11/gdkevents-x11.c (fetch_net_wm_check_window): Recheck
1840
	_NET_SUPPORTING_WM_CHECK every now and then to avoid getting
1841
	stuck on the id of a former wmcheck window that got reused by
1842
	another client (see RH bug 471927)
1843
1844
2009-01-03  Matthias Clasen  <mclasen@redhat.com>
1845
1846
	* gtk/gtktreesortable.c: Improve the docs
1847
1848
	* gtk/gtktreemodelsort.c: Don't assert when using the "unsorted"
1849
	sort column id.
1850
1851
2009-01-02  Matthias Clasen  <mclasen@redhat.com>
1852
1853
	Bug 565998  configure script doesn't check for cairo-xlib.pc
1854
1855
	* configure.in: Check for cairo-xlib when looking for
1856
	gdk dependencies. Requested by Alberto Ruiz
1857
1858
2009-01-02  Matthias Clasen  <mclasen@redhat.com>
1859
1860
	Bug 566334 – compile failure for gtk+ on Mac OS X
1861
1862
	* gtk/gtkstatusicon.c: Fix the build on OS X. 
1863
	Reported by Bart Cortooms.
1864
1865
2009-01-02  Matthias Clasen  <mclasen@redhat.com>
1866
1867
	Bug 566083 – Icon pixmap hardcoded during DnD
1868
1869
	* gtk/gtkwidget.c:
1870
	* gtk/gtkentry.c: Add docs about using ::drag-begin for setting
1871
	a custom drag icon. Reported by Xan Lopez
1872
1873
2009-01-01  Matthias Clasen  <mclasen@redhat.com>
1874
1875
	* configure.in: Bump version
1876
1877
	* === Released 2.15.0 ===
1878
1879
2009-01-01  Matthias Clasen  <mclasen@redhat.com>
1880
1881
	* gtk/gtkentry.c (gtk_entry_set_icon_sensitive): Fix default
1882
	value
1883
1884
	* gtk/tests/builder.c: Clean up asserts, make domain
1885
	test work with current GtkBuilder behaviour.
1886
1887
	* Makefile.decl: Start Xvfb with -ac -noreset to try
1888
	and get the gui tests working.
1889
1890
2009-01-01  Matthias Clasen  <mclasen@redhat.com>
1891
1892
	* gtk/gtk.symbols: Add a few forgotten symbols
1893
	* gtk/gtkprintoperation.c:
1894
	* gtk/gtktrayicon-x11.c: Make some functions static
1895
1896
2008-12-31  Matthias Clasen  <mclasen@redhat.com>
1897
1898
	* NEWS: Updates
1899
1900
2008-12-31  Matthias Clasen  <mclasen@redhat.com>
1901
1902
	* gtk/gtk.symbols:
1903
	* gtk/gtkruler.[hc]: Some more
1904
1905
2008-12-31  Matthias Clasen  <mclasen@redhat.com>
1906
1907
	* gtk/gtk.symbols:
1908
	* gtk/gtkpaned.[hc]:
1909
	* gtk/gtkscale.[hc]:
1910
	* gtk/gtkscrollbar.[hc]: 
1911
	* gtk/gtkseparator.[hc]: Keep these all abstract for now.
1912
1913
2008-12-30  Matthias Clasen  <mclasen@redhat.com>
1914
1915
	* gtk/gtkentry.c: Rename the icon signals to ::icon-press and
1916
	::icon-release to avoid clashes with the existing SexyIconEntry
1917
	signals. Also annotate the GdkEvent parameters as static-scope.
1918
1919
	* tests/testentryicons.c: Adapt
1920
	* demos/gtk-demo/search-entry.c: Adapt
1921
	
1922
2008-12-30  Matthias Clasen  <mclasen@redhat.com>
1923
1924
	Bug 565846 – "va_end(args);" should be added into gtk_tree_store_new
1925
1926
	* gtk/gtktreestore.c (gtk_tree_store_new): Add a missing
1927
	va_end() call. Pointed out by Jiwon Lee.
1928
1929
2008-12-30  Matthias Clasen  <mclasen@redhat.com>
1930
1931
	* gtk/gtkentry.c: Code cleanups; get rid of get_text_area_size,
1932
	replace get_icon_allocation by get_icon_allocations, don't
1933
	pass allocation to place_windows; other stylistic changes to 
1934
	the icon-related code.
1935
1936
2008-12-30  Matthias Clasen  <mclasen@redhat.com>
1937
1938
	* gtk/gtkentry.c: Avoid size allocation loops.
1939
1940
2008-12-30  Matthias Clasen  <mclasen@redhat.com>
1941
1942
	* gtk/gtkentry.c: Fix errors in property definitions and
1943
	get_property implementation.
1944
1945
2008-12-30  Matthias Clasen  <mclasen@redhat.com>
1946
1947
	* gtk/gtkentry.c: Redo the Caps Lock warning using an icon.
1948
1949
2008-12-30  Matthias Clasen  <mclasen@redhat.com>
1950
1951
	Bug 558694  Paned window splitter keynav broken
1952
1953
	* gtk/gtkpaned.c (get_child_panes): Don't add unrealized
1954
	widgets.
1955
1956
2008-12-30  Matthias Clasen  <mclasen@redhat.com>
1957
1958
	* gtk/gtkstyle.c:
1959
	* gtk/gtkmenutooltbutton.c:
1960
	* gtk/gtkprintoperationpreview.c: Doc additions
1961
1962
2008-12-29  Matthias Clasen  <mclasen@redhat.com>
1963
1964
	* gtk/gtkiconview.c:
1965
	* gtk/gtklabel.c:
1966
	* gtk/gtkentry.c:
1967
	* gtk/gtktextview.c:
1968
	* gtk/gtkeditable.c: 
1969
	* gtk/gtktextbuffer.c: Doc additions.
1970
1971
2008-12-29  Tor Lillqvist  <tml@novell.com>
1972
1973
	* gtk/gtk.symbols: Add missing symbols from gtkentry.c.
1974
1975
2008-12-28  Matthias Clasen  <mclasen@redhat.com>
1976
1977
	* gtk/gtkwindow.c: 
1978
	* gtk/gtkstyle.c: Doc additions
1979
1980
2008-12-28  Matthias Clasen  <mclasen@redhat.com>
1981
1982
	* gtk/gtk[hv]scrollbar.c: Document gtk_[hv]scrollbar_new.
1983
1984
2008-12-28  Matthias Clasen  <mclasen@redhat.com>
1985
1986
	* gtk/gtkwidget.c: Document gtk_mnemonic_activate.
1987
1988
2008-12-28  Matthias Clasen  <mclasen@redhat.com>
1989
1990
	* gtk/gtktextlayout.c: Un-doc-commentize non-public api
1991
1992
2008-12-28  Matthias Clasen  <mclasen@redhat.com>
1993
1994
	* gtk/gtkprogress.h: Fix a typo
1995
1996
2008-12-28  Matthias Clasen  <mclasen@redhat.com>
1997
1998
	* gtk/gtkhsv.c:
1999
	* gtk/gtkentry.c: Doc fixes
2000
2001
2008-12-28  Matthias Clasen  <mclasen@redhat.com>
2002
2003
	* gtk/gtkwidget.c:
2004
	* gtk/gtktextutil.c: Un-doc-commentize non-exported functions
2005
	to make gtk-doc happy.
2006
2007
2008-12-28  Matthias Clasen  <mclasen@redhat.com>
2008
2009
	* gtk/gtkscale.c:
2010
	* gtk/gtkimagemenuitem.c: Doc fixes
2011
2012
2008-12-28  Matthias Clasen  <mclasen@redhat.com>
2013
2014
	* gtk/gtkeditable.h: Match parameter names to make gtk-doc happy.
2015
2016
2008-12-28  Matthias Clasen  <mclasen@redhat.com>
2017
2018
	* tk/gtkfontsel.c: Merge docs inline.
2019
2020
2008-12-28  Matthias Clasen  <mclasen@redhat.com>
2021
2022
	* gtk/gtkprintsettings.c:
2023
	* gtk/gtkbindings.c:
2024
	* gtk/gtkstyle.c: Doc fixes
2025
2026
2008-12-28  Matthias Clasen  <mclasen@redhat.com>
2027
2028
	* gtk/gtkscrolledwindow.c: 
2029
	* gtk/gtkscale.c: Merge docs inline.
2030
2031
2008-12-28  Ryan Lortie  <desrt@desrt.ca>
2032
2033
	small fix for "Paned Window Widgets" example
2034
2035
	* docs/tutorial/gtk-tut.sgml: use gtk_container_add rather than
2036
	add_with_viewport for putting a GtkTreeView into a ScrolledWindow
2037
2038
	Spotted by Benjamin Herrenschmidt
2039
2040
2008-12-28  Matthias Clasen  <mclasen@redhat.com>
2041
2042
	* gtk/gtkimmodule.c:
2043
	* gtk/gtkseparatortoolitem.c: Doc fixes
2044
2045
	* gtk/gtkfontsel.c:
2046
	* gtk/gtkeditable.c: Merge docs inline.
2047
2048
2008-12-28  Matthias Clasen  <mclasen@redhat.com>
2049
2050
	* gtk/gtkhsv.c:
2051
	* gtk/gtkwidget.c: 
2052
	* gtk/gtkaccelgroup.c: Documentation fixes
2053
2054
	* gtk/gtkstatusicon.c:
2055
	* gtk/gtkentry.c:
2056
	* gtk/gtkeditable.[hc]: Make parameter names match to make gtk-doc
2057
	happy.
2058
2059
2008-12-27  Matthias Clasen  <mclasen@redhat.com>
2060
2061
	* gtk/gtkentry.c: Expand the docs some more.
2062
2063
2008-12-26  Matthias Clasen  <mclasen@redhat.com>
2064
2065
	* gtk/gtkentry.c: Don't emit ::icon-pressed on nonactivatable
2066
	icons. Fix up docs to match actual api.
2067
2068
	* tests/testentryicons.c: Reshuffle tests a bit. Add a DND test.
2069
2070
2008-12-26  Matthias Clasen  <mclasen@redhat.com>
2071
2072
	* gtk/gtkentry.c: Fix interaction between icons and widget sensitivity.
2073
	Also fix a few typos.
2074
2075
	* tests/testentryicons.c: Add property editors.
2076
	* tests/Makefile.am: Glue
2077
2078
2008-12-26  Matthias Clasen  <mclasen@redhat.com>
2079
2080
	* gtk/gtkentry.c: Allow builtin icons when loading themed icons,
2081
	and don't leak a GtkIconInfo.
2082
2083
2008-12-26  Matthias Clasen  <mclasen@redhat.com>
2084
2085
	* gtk/gtkentry.c: Emit ::icon-pressed regardless which button was
2086
	pressed. Also make it explicit in the signal signature that the
2087
	position parameter is a GtkEntryIconPosition.
2088
2089
2008-12-26  Matthias Clasen  <mclasen@redhat.com>
2090
2091
	* gtk/gtkentry.c: Emit property notification for the text-length
2092
	property.
2093
2094
2008-12-26  Matthias Clasen  <mclasen@redhat.com>
2095
2096
	* demos/gtk-demo/search_entry.c: Add a demo for new entry features.
2097
	* demos/gtk-demo/Makefile.am: Glue
2098
2099
2008-12-25  Matthias Clasen  <mclasen@redhat.com>
2100
2101
	* gdk/gdkapplaunchcontext.c:
2102
	* gdk/gdkkeys.c:
2103
	* gdk/x11/gdkdnd-x11.c:
2104
	* gdk/x11/gdkkeyx-x11.c:
2105
	* gdk/x11/gdktestutils-x11.c: Typo fixes and other small
2106
	doc improvements.
2107
2108
2008-12-23  Li Yuan  <li.yuan@sun.com>
2109
2110
	* gtk/gtkiconview.c: (gtk_icon_view_accessible_model_row_changed):
2111
	Bug #549251. No need to set name if there is no a11y item object.
2112
2113
2008-12-21  Yair Hershkovitz  <yairhr@gmail.com>
2114
2115
	Bug 565203: RTL locales: icons are misplaced when horizontal 
2116
	            gtkiconview is contained in a gtkscrolledwindow.
2117
2118
	* gtk/gtkiconview.c (gtk_icon_view_layout_single_row):
2119
	Fix horizontal icon positions when in RTL locale.
2120
2121
2008-12-19  Matthias Clasen  <mclasen@redhat.com>
2122
2123
	* NEWS: Update
2124
2125
2008-12-19  Matthias Clasen  <mclasen@redhat.com>
2126
2127
	Bug 564881 – gtkstatusicon.c: 'event' bug again
2128
2129
	* gtk/gtkstatusicon.c (button_callback): Fix the build.
2130
	Patch by Christian Dywan.
2131
2132
2008-12-19  Cody Russell  <bratsche@gnome.org>
2133
2134
	Bug 85292 – add an icon to gtkentry
2135
2136
	* gtk/gtkmarshalers.list: Add VOID:INT,BOXED
2137
	* tests/testentryicons.c: Initial icon entry test
2138
	* tests/Makefile.am: Add testentryicons
2139
	* gtk/gtkentry.[ch]: Add API for setting primary/secondary icons
2140
	and other features related to them.
2141
	
2142
2008-12-19  Marek Kasik  <mkasik@redhat.com>
2143
2144
	Bug 339318 - Allow page rendering to (optionally) happen in a thread
2145
2146
	* gtk/gtk.symbols: API change
2147
	* doc/reference/gtk/gtk-sections.txt: API change
2148
	* gtk/gtkprintoperation-private.h
2149
	* gtk/gtkprintoperation.h
2150
	* gtk/gtkprintoperation.c: Adds 2 new functions
2151
	   gtk_print_operation_set_defer_drawing()
2152
	     - Sets up the GtkPrintOperation to wait for calling of
2153
	       gtk_print_operation_draw_page_finish() from application. It can
2154
	       be used for drawing page in another thread.
2155
	       This function must be called in the callback of "draw-page"
2156
	       signal.
2157
	   gtk_print_operation_draw_page_finish()
2158
	     - Signalize that drawing of particular page is complete.
2159
	       It is called after completion of page drawing (e.g. drawing
2160
	       in another thread).
2161
	       If gtk_print_operation_set_defer_drawing() was called before,
2162
	       then this function has to be called by application. In another
2163
	       case it is called by the library itself.
2164
2165
2008-12-15  Matthias Clasen  <mclasen@redhat.com>
2166
2167
        * gtk/gtkprintunixdialog.c: Don't export emit_ok_response
2168
2169
2008-12-15  Tomas Bzatek  <tbzatek@redhat.com>
2170
2171
	* gtk/gtkfilechooserdefault.c: (list_row_activated):
2172
	* gtk/gtkfilesystem.c: (_gtk_file_info_consider_as_directory):
2173
	Mask G_FILE_TYPE_SHORTCUT as a directory (#561494)
2174
2175
2008-12-13  Matthias Clasen  <mclasen@redhat.com>
2176
2177
	* gtk/gtkfilechooserdefault.c (update_current_folder_get_info_cb):
2178
	Mount the enclosing volume if the folder we're switching to is not
2179
	mounted. Patch by Tomas Bzatek, based on work by Carlos Garnacho
2180
2181
2008-12-13  Matthias Clasen  <mclasen@redhat.com>
2182
2183
	Bug 561494 – FileChooser network browsing and authentication support
2184
2185
	* gtk/gtkfilesystem.[hc] (_gtk_file_info_consider_as_directory): 
2186
	Privately export this method. It classifies directories and mountables
2187
	the same.
2188
2189
	* gtk/gtkfilesystem.c (enclosing_volume_mount_cb): Silently drop
2190
	G_IO_ERROR_ALREADY_MOUNTED error for gvfs backends without visible
2191
	mounts.
2192
2193
	* gtk/gtkfilesystemmodel.c:
2194
	* gtk/gtkfilechooserbutton.c:
2195
	* gtk/gtkfilechooserentry.c: 
2196
	* gtk/gtkfilechooserdefault.c: Use the new function instead of 
2197
	direct checks for G_FILE_TYPE_DIRECTORY throughout.
2198
2199
2008-12-13  Matthias Clasen  <mclasen@redhat.com>
2200
	
2201
	Bug 562579 – Remove error dialog when directory does not exist
2202
2203
	* gtk/gtkfilechooserdefault.c (update_current_folder_get_info_cb):
2204
	Don't show an error dialog when changing to a non-existing folder,
2205
	since this is ususally just an annoyance. 
2206
2207
2008-12-13  Matthias Clasen  <mclasen@redhat.com>
2208
2209
	Bug 556233  local-only causes G_IS_FILE warning
2210
2211
	* gtk/gktfilechooserdefault.c (set_local_only): Avoid a warning
2212
	in tests. Patch by Christian Dywan
2213
2214
2008-12-13  Matthias Clasen  <mclasen@redhat.com>
2215
2216
	Bug 563158  CellRendererProgress pulsing and progressing rows can 
2217
	not be used together
2218
2219
	* gtk/gtkcellrendererprogress.c (gtk_cell_renderer_progress_set_pulse):
2220
	Don't try to keep state in a cell renderer between two paint
2221
	calls. It doesn't work. Patch by Kristian Mueller
2222
2223
2008-12-13  Matthias Clasen  <mclasen@redhat.com>
2224
2225
	Bug 555560  gtk_combo_box_set_active fails with no model
2226
	
2227
	* gtk/gtkcombobox.c: Allow out-of-order setting of model and active.
2228
	Patch by Christian Dywan
2229
2230
2008-12-13  Matthias Clasen  <mclasen@redhat.com>
2231
2232
	Bug 558306  Cannot build gdk (gtk+ 2.14.4) on Solaris 8
2233
2234
	* gdk/x11/gdktestutils-x11.c (gdk_test_simulate_button):
2235
	Remove a C99ism. Pointed out by Eric Lamarque
2236
2237
2008-12-13  Matthias Clasen  <mclasen@redhat.com>
2238
2239
	Bug 549251  GTK icon view accessible issue.
2240
2241
	* gtk/gtkiconview.c (gtk_icon_view_accessible_model_row_changed):
2242
	Handle separate append/set for rows.  Patch by Li Yuan
2243
2244
2008-12-13  Matthias Clasen  <mclasen@redhat.com>
2245
2246
	Bug 556839  Crash when opening a link
2247
2248
	* gtk/gtkstatusicon.c (gtk_status_icon_finalize): Destroy the
2249
	image too. Patch by Carlos Garcia Campos
2250
2251
2008-12-13  Matthias Clasen  <mclasen@redhat.com>
2252
2253
	Bug 563751  xatom cache is prefilled too late
2254
2255
	* gdk/x11/gdkdisplay-x11.c (gdk_display_open): Initialize the
2256
	XAtom cache earlier. Patch by Christian Persch
2257
2258
2008-12-13  Matthias Clasen  <mclasen@redhat.com>
2259
2260
	Bug 564212  gtk_icon_view_accessible_model_rows_reordered explain 
2261
	new_order in the wrong way
2262
2263
	* gtk/gtkiconview.c (gtk_icon_view_accessible_model_rows_reordered):
2264
	Use the new order correctly.  Patch by Li Yuan
2265
2266
2008-12-13  Matthias Clasen  <mclasen@redhat.com>
2267
2268
	Bug 563835  Typo in gtk_widget_has_screen() docs
2269
2270
	* gdk/directfb/gdkwindow-directfb.c:
2271
	* gdk/gdkwindow.c:
2272
	* gdk/x11/gdkwindow-x11.c:
2273
	* gtk/gtkmenushell.c:
2274
	* gtk/gtkwidget.c:
2275
	* gtk/tests/builder.c:
2276
	* tests/testdnd.c: s/heirarchy/hierarchy/ in docs and comments.
2277
	Pointed out by Wouter Bolsterlee
2278
2279
2008-12-12  Matthias Clasen  <mclasen@redhat.com>
2280
2281
	Bug 564066  Crash in gtk_rc_parse_default_files
2282
2283
	* gtk/gtkrc.c (gtk_rc_parse_default_files): Handle being called
2284
	early. Bug report by Andrés G. Aragoneses
2285
2286
2008-12-12  Matthias Clasen  <mclasen@redhat.com>
2287
2288
	* gtk/gtkmountoperation.c: Set an empty title on password dialogs.
2289
	Pointed out by Máirín Duffy.
2290
2291
2008-12-11  Sven Herzberg  <sven@imendio.com>
2292
2293
	Document the "set-scroll-adjustments" signal
2294
2295
	Reviewed by Kristian Rietveld.
2296
2297
	* gtk/gtkiconview.c,
2298
	* gtk/gtklayout.c,
2299
	* gtk/gtktextview.c,
2300
	* gtk/gtktreeview.c,
2301
	* gtk/gtkviewport.c: added proper documentation for the signal
2302
2303
2008-12-11  Daniel Elstner  <danielk@openismus.com>
2304
2305
	Bug 563994  Input method module interface not documented
2306
2307
	* gtk/gtkimcontext.h: Add public/private markers.
2308
	* gtk/gtkimcontext.c: Add section documentation which explains how
2309
	to add a new input method module to GTK+.  Document the signals and
2310
	virtual functions of GtkIMContextClass.
2311
	* gtk/gtkimmodule.c: Document struct GtkIMContextInfo.
2312
	* docs/reference/gtk/gtk-sections.txt: Add GtkIMContextClass and
2313
	GtkIMContextInfo to section GtkIMContext.
2314
	* docs/reference/gtk/Makefile.am (IGNORE_HFILES): Remove
2315
	gtkimmodule.h from the list in order to pick up GtkIMContextInfo.
2316
	* docs/reference/gtk/tmpl/gtkimcontext.sgml: Remove file from
2317
	repository since all the hand-edited content has been migrated to
2318
	source file comments.
2319
2320
2008-12-10  Matthias Clasen  <mclasen@redhat.com>
2321
2322
        Bug 563991  gtk_file_chooser_button_new_with_backend is deprecated
2323
        -- but what should be used instead?
2324
2325
        * gtk/gtkfilechooserbutton.c: Enhanced deprecation annotation.
2326
2327
2008-12-10  Daniel Elstner  <danielk@openismus.com>
2328
2329
	Maintenance of Multipress input method by Openismus GmbH:
2330
2331
	* modules/input/gtkimcontextmultipress.[ch]: Clean up the code
2332
	a bit to follow the GTK+ coding style more closely.  Fix the code
2333
	to emit "preedit-start" and "preedit-end", too, rather than only
2334
	"preedit-changed".
2335
	(GTK_IM_CONTEXT_MULTIPRESS*): Rename incorrectly spelled macros
2336
	gtk_im_context_multipress*. Shouldn't break API or ABI as it's
2337
	only used internally.
2338
	* modules/input/immultipress.c: More cleanup,
2339
	* modules/input/README.multipress: ditto.
2340
2341
2008-12-09  Michael Natterer  <mitch@imendio.com>
2342
2343
	* gdk/gdk.symbols: add missing #ifndef GDK_DISABLE_DEPRECATED.
2344
2345
2008-12-09  Michael Natterer  <mitch@imendio.com>
2346
2347
	* gtk/gtkcontainer.c (struct PackingPropertiesData): add missing
2348
	semicolon.
2349
2350
	* gtk/gtkcontainer.c (attributes_text_element): "value" is a
2351
	gchar*, not const gchar*.
2352
2353
2008-12-07  Matthias Clasen  <mclasen@redhat.com>
2354
2355
	Bug 546378  GtkAssistant page title is not translatable
2356
2357
	* gtk/gtkbuilderparser.c: Make gtk_builder_get_translation_domain()
2358
	useful for subparsers.
2359
2360
	* gtk/gtkcontainer.c: Make the child property parser support
2361
	translatable child properties. Patch by Antti Kaijanmäki
2362
 
2363
2008-12-07  Matthias Clasen  <mclasen@redhat.com>
2364
2365
	Bug 554274  Add default hook for GtkLinkButton
2366
2367
	* gtk/gtklinkbutton.c: Call gtk_show_uri() if no uri hook has
2368
	been set. Patch by Emmanuele Bassi
2369
2370
2008-12-07  Matthias Clasen  <mclasen@redhat.com>
2371
2372
	Bug 559325  documentation for gdk_display_get_window_at_pointer() 
2373
:	is wrong
2374
2375
	* gdk/gdkdisplay.c (gdk_display_get_window_at_pointer): Correct
2376
	the documentation. Patch by Paul Davis
2377
2378
2008-12-07  Matthias Clasen  <mclasen@redhat.com>
2379
2380
	Bug 563285  test print backend does not compile
2381
2382
	* modules/printbackends/test/gtkprintbackendtest.c: Clean up
2383
	includes. 
2384
2385
2008-12-07  Behdad Esfahbod  <behdad@gnome.org>
2386
2387
	Bug 563547  Update gdkx11 atom precache table
2388
2389
	* gdk/x11/gdkdisplay-x11.c: Add more atoms to precache.
2390
2391
2008-12-05  Michael Natterer  <mitch@imendio.com>
2392
2393
	Bug 546285  Allow GtkEntry to draw progress
2394
2395
	* gtk/gtkentry.[ch]: add new API similar to GtkProgressBar which
2396
	allows to set the entry's progress_fraction, its progress_pulse_step
2397
	and to let the entry's progress pulse.
2398
2399
	* gtk/gtk.symbols: updated.
2400
2401
	* tests/testgtk.c: add progress demo code to the "Entry" window.
2402
2403
2008-12-04  Johan Dahlin  <jdahlin@async.com.br>
2404
2405
	* gtk/gtkstatusicon.c:
2406
	Add missing space in gtk-doc deprecated syntax
2407
2408
2008-12-03  Simos Xenitellis  <simos@gnome.org>
2409
2410
	Bug 557420  Some compose sequences don't work anymore (or only in
2411
	a specific order)
2412
2413
	* gtk/gtkimcontextsimple.c: Update of table size, keysym boundary,
2414
	to match the gtkimcontextsimpleseqs.h table.
2415
	* gtk/gtkimcontextsimpleseqs.h: Update with older gtk+ compose
2416
	sequences that went missing due to table update with upstream.
2417
	* gtk/compose-parse.py: Updated to include gtk-compose-lookaside.txt
2418
	* gtk/gtk-compose-lookaside.txt: Older gtk+ compose sequences that
2419
	are not found in the X.Org Compose file.
2420
2421
2008-12-03  Sven Herzberg  <sven@imendio.com>
2422
2423
	Bug 562998 – GtkFontButton documentation improvements
2424
2425
	* gtk/gtkfontbutton.c: mention the way the font string should be used.
2426
	Patch by Sven Herzberg and Nelson Benitez
2427
2428
2008-12-03  Marek Kasik  <mkasik@redhat.com>
2429
2430
	Bug 559914 – eog doesn't apply paper setup.
2431
2432
	* gtk/gtkpapersize.c: Call the gtk_paper_size_new_from_ppd() with width
2433
	and height in points.
2434
2435
2008-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2436
2437
	Bug 562878  password save incorrectly set in gtkmountoperation
2438
2439
	* gtk/gtkmountoperation.c (remember_button_toggled),
2440
	(gtk_mount_operation_ask_password): Remember the password save
2441
	flags only when the radio button becomes active. Set also the
2442
	default state of the radio buttons depending on the current value
2443
	of password save flags. 
2444
	
2445
2008-12-01  Matthias Clasen <mclasen@redhat.com>
2446
2447
	Bug 555334  connected server feature
2448
2449
	* gtk/gtkfilesystem.c (get_volumes_list): Filter out shadow mounts.
2450
	Patch by David Zeuthen.
2451
2452
2008-12-01  Matthias Clasen <mclasen@redhat.com>
2453
2454
	* gtk/gtkentry.c: Revert an accidental change that sneaked
2455
	in with the last commit.
2456
2457
2008-12-01  Paul Bolle  <pebolle@tiscali.nl>
2458
2459
	Bug 562817  GtkDialog: typo
2460
2461
	* gtk/gtkdialog.c: Fix typo
2462
2463
2008-11-29  Matthias Clasen  <mclasen@redhat.com>
2464
2465
	Bug 554453  "typeahead find" widget of GtkTreeView appears on 
2466
	wrong monitor in a multi-head environment
2467
2468
	* gtk/gtktreeview.c (gtk_tree_view_ensure_interactive_directory):
2469
	Make sure the typeahead window follows screen changes of the
2470
	treeview. Noticed by Rainer Stransky
2471
2472
2008-11-30  Christian Dywan  <christian@imendio.com>
2473
2474
	Bug 559622  GdkDevice test segfaults
2475
2476
	* gdk/x11/gdkdisplay-x11.c (gdk_display_x11_dispose):
2477
	* gdk/x11/gdkinput.c (gdk_device_class_init), (gdk_device_dispose):
2478
	Free and reset device in dispose. Patch by Michael Natterer and myself.
2479
2480
2008-11-30  Christian Dywan  <christian@imendio.com>
2481
2482
	Bug 554076  eventually release g_new-ed supported_atoms
2483
2484
	* gdk/x11/gdkevents-x11.c (cleanup_atoms),
2485
	(gdk_x11_screen_supports_net_wm_hint): Set cleanup callback.
2486
        Patch by Caolan McNamara.
2487
2488
2008-11-30  Christian Dywan  <christian@imendio.com>
2489
2490
	Bug 539263  Deprecate gdk_window_get_toplevels
2491
2492
	* gdk/gdkwindow.c:
2493
	* gdk/gdkwindow.h: Deprecate gdk_window_get_toplevels
2494
2495
2008-11-29  Federico Mena Quintero  <federico@novell.com>
2496
2497
	* gtk/gtktreeview.c (gtk_tree_view_bin_expose): If tree lines are
2498
	enabled, flip them around for the right-to-left case.  Fixes
2499
	https://bugzilla.novell.com/show_bug.cgi?id=447004.  Patch by
2500
	Ricardo Cruz <rpmcruz@alunos.dcc.fc.up.pt>
2501
2502
2008-11-29  Christian Persch  <chpe@gnome.org>
2503
2504
	* gtk/gtkselection.c: Typo fix.
2505
2506
2008-11-29  Matthias Clasen  <mclasen@redhat.com>
2507
2508
	* gtk/gtkselection.c:
2509
	* gtk/gtkentry.c:
2510
	* gtk/gtkdnd.c:
2511
	* gtk/gtkcolorsel.c:
2512
	* gtk/gtkbindings.c: Improve deprecation annotations.
2513
2514
2008-11-26  Christian Dywan  <christian@imendio.com>
2515
2516
	Bug 561504  testgtk should load rc file from sub folder
2517
2518
	* tests/testgtk.c (main):
2519
        Make testgtk look in subfolder and warn if not found
2520
2521
2008-11-25  Johan Dahlin  <jdahlin@async.com.br>
2522
2523
	Bug 559947  Unchecked dependency on python>=2.4
2524
2525
	* gtk/gtk-builder-convert:
2526
	Avoid using sorted() which is only present in python 2.
2527
2528
2008-11-24  Tristan Van Berkom <tvb@gnome.org>
2529
2530
	* gtk/gtkalignment.c: Bug 561539 - Fix warnings when size allocations
2531
	fall short of border width and padding.
2532
2533
2008-11-22  Paul Bolle  <pebolle@tiscali.nl>
2534
2535
	Bug 561335 - Fix typos in GtkToolItem documentation
2536
2537
	* gtk/gtktoolitem.c: Fix typos in GtkToolItem documentation
2538
2539
2008-11-21  Matthias Clasen <mclasen@redhat.com>
2540
2541
	* configure.in: Bump gtk-doc dependency to 1.11 for
2542
	nicer index-generation.
2543
2544
2008-11-21  Matthias Clasen <mclasen@redhat.com>
2545
2546
	* gtk/gtkmountoperation.[hc]: Declare structs in a way that
2547
	gtk-doc understands.
2548
2549
2008-11-17  Christian Dywan  <christian@imendio.com>
2550
2551
	Bug 377699  realizing gtk.Progress() causes SEGV
2552
2553
	* gtk/gtkprogress.c: Define GtkProgress as an abstract type
2554
2555
2008-11-13  Christian Dywan  <christian@imendio.com>
2556
2557
	Bug 560602  Wrong GtkMenuItem default value (test fails)
2558
2559
	* gtk/gtkmenuitem.c (gtk_menu_item_class_init):
2560
	Correct default "label" value to ""
2561
2562
2008-11-12  Christian Dywan  <christian@imendio.com>
2563
2564
	Bug 560139  GtkEntry doesn't paint with the right state
2565
2566
	* gtk/gtkentry.c (gtk_entry_class_init), (gtk_entry_draw_frame),
2567
	(gtk_entry_expose): Reflect the right state if state-hint is set
2568
2569
2008-11-12  Christian Dywan  <christian@imendio.com>
2570
2571
	Bug 559619 – invisible-char default cannot be tested
2572
2573
	* gtk/tests/defaultvalue.c (test_type):
2574
        Skip invisible-char when testing
2575
2576
2008-11-12  Richard Hult  <richard@imendio.com>
2577
2578
	* gtk/gtkdnd-quartz.c: (gtk_drag_set_icon_pixmap): Implement,
2579
	patch from Paul Davis.
2580
2581
2008-11-12  Christian Dywan  <christian@imendio.com>
2582
2583
	Bug 525550 – GTK+ 2.13.0 GtkCurve test fails
2584
2585
	* gtk/tests/object.c (list_ignore_properties),
2586
	(object_test_property), (main): Ignore GtkCurve when testing
2587
2588
2008-11-12  Richard Hult  <richard@imendio.com>
2589
2590
	Bug 550942 – [patch] Rework of gdkeventloop-quartz.c
2591
2592
	* gdk/gdk.c:
2593
	* gdk/gdkinternals.h: Add eventloop debug facility.
2594
	* gdk/quartz/gdkeventloop-quartz.c: Big rework of the quartz
2595
	mainloop integration, patch from Owen Taylor. See bug #550942 for
2596
	the details.
2597
2598
2008-11-12  Richard Hult  <richard@imendio.com>
2599
2600
	Bug 558586 – handling of keyboard under darwin (quartz)
2601
2602
	* gdk/quartz/gdkkeys-quartz.c: Follow up on this bug, only use the
2603
	new API when building on 64-bit, since there are still old non-xml
2604
	layouts used out there we don't want to break them. (For 64-bit
2605
	those layouts doesn't work so we don't have a choice there.)
2606
2607
2008-11-11  Matthias Clasen  <mclasen@redhat.com>
2608
2609
	* gtk/gtkspinbutton.c: Chain up in enter and leave notify handlers.
2610
2611
2008-11-11  Michael Natterer  <mitch@imendio.com>
2612
2613
	Bug 553765  Add orientation API to GtkRange
2614
2615
	* gtk/gtkrange.[ch]: implement the GtkOrientable interface. Add
2616
	evil code that makes sure that the stepper_detail and slider_detail
2617
	set in GtkRangeClass continue to work with the hacked subclasses
2618
	below.
2619
2620
	* gtk/gtkscale.[ch]: swallow all code from GtkHScale and GtkVScale
2621
	and add gtk_scale_new() and gtk_scale_new_with_range() which take
2622
	a GtkOrientation argument. Set slider_detail to "Xscale" so above
2623
	evil code works.
2624
2625
	* gtk/gtkscrollbar.[ch]: add gtk_scrollbar_new() which takes a
2626
	GtkOrientation argument. Set stepper_detail to "Xscrollbar" so
2627
	above evil code works.
2628
2629
	* gtk/gtkhscale.c
2630
	* gtk/gtkvscale.c
2631
	* gtk/gtkhscrollbar.c
2632
	* gtk/gtkvscrollbar.c: remove all code except the constructor and
2633
	call gtk_orientable_set_orientation() in init().
2634
2635
	* gtk/gtk.symbols: changed accordingly.
2636
2637
2008-11-11  Michael Natterer  <mitch@imendio.com>
2638
2639
	* gtk/gtktoolbar.h: move deprecated functions together, move
2640
	setters and getters together, some indentation cleanup.
2641
2642
2008-11-11  Michael Natterer  <mitch@imendio.com>
2643
2644
	* gtk/gtktoolbar.[ch]: implement the GtkOrientable interface
2645
	and deprecate gtk_toolbar_get,set_orientation().
2646
2647
	* gtk/gtk.symbols: changed accordingly.
2648
2649
2008-11-10  Marek Kasik  <mkasik@redhat.com>
2650
2651
	Bug 560135 - Print when the user double clicks a printer
2652
2653
	* gtk/gtkprintunixdialog.c: add handling of double click to
2654
	GtkPrintUnixDialog.
2655
2656
2008-11-07  Michael Natterer  <mitch@imendio.com>
2657
2658
	* gtk/gtkpaned.c: argh, actually call the newly added private
2659
	gtk_paned_calc_position() instead of the deprecated public
2660
	version.
2661
2662
2008-11-07  Michael Natterer  <mitch@imendio.com>
2663
2664
	Bug 553586  Add orientation API to GtkPaned
2665
2666
	* gtk/gtkpaned.[ch]: implement the GtkOrientable interface
2667
	and swallow all code from GtkHPaned and GtkVPaned. Add
2668
	gtk_paned_new() which takes a GtkOrientation argument. Deprecate
2669
	gtk_paned_compute_position() for good (also for GTK_COMPILATION).
2670
2671
	* gtk/gtkhpaned.[ch]
2672
	* gtk/gtkvpaned.[ch]: remove all code except the constructor and
2673
	call gtk_orientable_set_orientation() in init().
2674
2675
	* gtk/gtk.symbols: add gtk_box_new().
2676
2677
2008-11-07  Johan Dahlin  <jdahlin@async.com.br>
2678
2679
	* gtk/gtkcontainer.c (gtk_container_buildable_add_child):
2680
	Check for child->parent instead of GTK_WIDGET_TOPLEVEL.
2681
2682
2008-11-07  Michael Natterer  <mitch@imendio.com>
2683
2684
	* gtk/gtkscrollbar.c: remove bogus newlines in the middle of
2685
	function calls, fix broken indentation and remove trailing
2686
	whitespace.
2687
2688
2008-11-06  Tristan Van Berkom <tvb@gnome.org>
2689
2690
	* gtk/gtkmenuitem.c: Made buildable and added support for adding
2691
	children of type "submenu"
2692
2693
	* gtk/gtkwindow.c: Added support for custom tag "accel-groups" to
2694
	add GtkAccelGroups to the window.
2695
2696
	* gtk/gtkcontainer.c: Added builder contextual warnings in
2697
	buildable_add_child()
2698
2699
	* gtk/tests/builder.c: Added tests for buildable menus (test that
2700
	accelerators are properly connected on stock items, test the menu
2701
	hierarchy, test permission to add alien/custom menuitem children).
2702
2703
	* docs/reference/gtk/tmpl/gtkbuilder.sgml
2704
	* docs/reference/gtk/tmpl/gtkwindow.sgml
2705
	* docs/reference/gtk/tmpl/gtkmenuitem.sgml: Updated docs for
2706
	buildable submenus and accel groups.
2707
2708
2008-11-06  Tristan Van Berkom <tvb@gnome.org>
2709
2710
	* gtk/gtkmenuitem.[ch]: added new apis
2711
	gtk_menu_item_[set/get]_label() and
2712
	gtk_menu_item_[set/get]_use_underline() with "label" and
2713
	"use-underline" properties, constructors cleaned up to use
2714
	g_object_new().  GtkMenuItemClass take new vfuncs
2715
	->get/set_label().
2716
2717
	* gtk/gtkcheckmenuitem.c: constructors cleaned up to use
2718
	g_object_new().
2719
2720
	* gtk/gtkimagemenuitem.[ch]: added new apis
2721
	gtk_image_menu_item_[get/set]_use_stock() and
2722
	gtk_image_menu_item_set_accel_group() with "use-stock" and
2723
	write-only "accel-group" properties. constructors cleaned up to
2724
	use g_object_new().
2725
2726
2008-11-06  Tristan Van Berkom <tvb@gnome.org>
2727
2728
	* gtk/gtkbuilder.h: Fixed a crasher in
2729
	GTK_BUILDER_WARN_INVALID_CHILD_TYPE()
2730
2731
2008-11-06  Tristan Van Berkom <tvb@gnome.org>
2732
2733
	* gtk/gtklabel.c: gtk_label_set_attributes() now applies attributes
2734
	on top of any markup or mnemonic attributes (bug 558409).
2735
2736
	* README: Updated and added release notes for 2.16
2737
2738
2008-11-06  Richard Hult  <richard@imendio.com>
2739
2740
	Bug 558586  handling of keyboard under darwin (quartz)
2741
2742
	* gdk/quartz/gdkkeys-quartz.c: (maybe_update_keymap): Patch from
2743
	Arnaud Charlet to replace use of deprecated keyboard layout API
2744
	with the new TIS API available in 10.5. The old code is still used
2745
	when building for 10.4.
2746
2747
2008-11-05  Richard Hult  <richard@imendio.com>
2748
2749
	* gdk/quartz/gdkevents-quartz.c:
2750
	(get_keyboard_modifiers_from_ns_event), (create_key_event): Revert
2751
	(at least for now) the alt/cmd switching since it breaks the
2752
	"alt-gr" functionality of alt which makes it impossible to input
2753
	lots of characters.
2754
2755
2008-11-05  Christian Dywan  <christian@imendio.com>
2756
2757
	Bug 559404  gtk_editable_insert_text counts length in bytes
2758
2759
	* gtk/gtkeditable.c:
2760
	Document new_text_length as the number of bytes
2761
2762
2008-11-05  Richard Hult  <richard@imendio.com>
2763
2764
	* gdk/quartz/gdkwindow-quartz.c:
2765
	(gdk_window_impl_quartz_begin_paint_region): Set the fill color
2766
	outside the loop.
2767
2768
2008-11-05  Richard Hult  <richard@imendio.com>
2769
2770
	* gtk/gtkstatusicon.c: (gtk_status_icon_set_has_tooltip),
2771
	(gtk_status_icon_get_tooltip_markup): Fix build for win32 and
2772
	quartz.
2773
2774
2008-11-04  Tor Lillqvist  <tml@novell.com>
2775
2776
	Bug 557212 - Problem with which window gains focus and is visible
2777
2778
	* gdk/win32/gdkevents-win32.c (ensure_stacking_on_activate_app):
2779
	Only do the restacking for the active window of the
2780
	application. Seems to fix the problem.
2781
2782
	(gdk_event_translate): Only call ensure_stacking_on_activate_app()
2783
	when the application is being activated, not deactivated.
2784
2785
2008-11-03  Matthias Clasen  <mclasen@redhat.com>
2786
2787
	* gtk/gtk.symbols:
2788
	* gtk/gtkstatusicon.[hc]: Add new tooltip api.
2789
2790
2008-11-03  Christian Persch  <chpe@gnome.org>
2791
2792
	Bug 558001  gtk_icon_view_enable_model_drag_[source|dest] problem
2793
2794
	* gtk/gtkiconview.c: Make gtk_drag_*_add_*_targets() usable with
2795
	GtkIconView.
2796
2797
2008-11-02  Matthias Clasen  <mclasen@redhat.com>
2798
2799
	Bug 558929  gtkstatusicon.c: 'event' is a member of the structure
2800
2801
	* gtk/gtkstatusicon.c: Fix the build.
2802
2803
2008-11-02  Matthias Clasen  <mclasen@redhat.com>
2804
2805
	* gtk/gtkimagemenuitem.c: Make it possible to overrule the
2806
	gtk-menu-images setting.
2807
2808
	* gtk/gtkaction.c (connect_proxy): Show the image before adding
2809
	it to the image menu item.
2810
2811
2008-11-01  Tor Lillqvist  <tml@novell.com>
2812
2813
	Bug 558278 - Crash when calling a callback set by
2814
	gdk_add_client_message_filter()
2815
2816
	* gdk/win32/gdkevents-win32.c (apply_event_filters): Rename from
2817
	apply_filters() so that it is clear that this function is for
2818
	GdkEventFilters only.
2819
2820
	(print_event): Print more information for GDK_CLIENT_EVENT events.
2821
2822
	(gdk_event_translate): When handling client filters, don't use
2823
	apply_event_filters(). Use similar code as in the X11 backend,
2824
	although not exactly, as the parameter list and return value
2825
	semantics of gdk_event_translate() is different.
2826
2827
	* tests/testclientmessage.c: New interactive test program to
2828
	verify client message functionality.
2829
2830
	* tests/Makefile.am: Add it.
2831
2832
2008-11-01  Matthias Clasen  <mclasen@redhat.com>
2833
2834
	Bug 409435 – GtkStatusIcon enhancements: DnD, scroll events, 
2835
	middle click, rich tooltips
2836
2837
	* gtk/gtkstatusicon.[hc]: Add support for button press/release and
2838
	scroll events. Patch by Ed Catmur
2839
2840
2008-11-01  Matthias Clasen  <mclasen@redhat.com>
2841
2842
	Bug 322934 – Replace menu's proxy icons with empty space hiding icons
2843
2844
	* gtk/gtkmenu.c (gtk_menu_size_request): Use consistent padding
2845
	regardless of imagees or checks being in the menu. Also add
2846
	padding on the right edge.
2847
	Proposal by Luca Ferretti, patch by Jon McCann
2848
2849
2008-11-01  Matthias Clasen  <mclasen@redhat.com>
2850
2851
	Bug 412134  Add API to query style properties from the style
2852
2853
	* gtk/gtk.symbols:
2854
	* gtk/gtkstyle.[hc]: Add getters for style properties to
2855
	avoid the need for ugly workarounds with dummy widget instances.
2856
	Patch by Mariano Suárez-Alvarez
2857
2858
2008-10-31  Christian Dywan  <christian@imendio.com>
2859
2860
	Bug 558667  gtk_font_selection_dialog_get_apply_button - deprecate?
2861
2862
	* gtk/gtk.symbols:
2863
	* gtk/gtkfontsel.c:
2864
	* gtk/gtkfontsel.h:
2865
	Deprecate gtk_font_selection_dialog_get_apply_button
2866
2867
2008-10-31  Matthias Clasen  <mclasen@redhat.com>
2868
2869
	Bug 558323  glitches when popping up combos in treeviews
2870
2871
	* gtk/gtkcellrenderercombo.c (gtk_cell_renderer_combo_set_property):
2872
	Don't set the model property on the combo box, since that leads
2873
	to loops.
2874
2875
2008-10-31  Christian Dywan  <christian@imendio.com>
2876
2877
	Bug 347230 – testicontheme shortcomings
2878
2879
	* tests/testicontheme.c (main):
2880
	Use theme for "display" and quit on window closing
2881
2882
2008-10-30  Matthias Clasen  <mclasen@redhat.com>
2883
2884
	Bug 558522 – scroll arrow painted insensitive even though there
2885
	are pages beyond the edge
2886
2887
	* gtk/gtknotebook.c (gtk_notebook_real_insert_page): Redraw
2888
	arrows. Pointed out by Christian Persch
2889
2890
2008-10-30  Michael Natterer  <mitch@imendio.com>
2891
2892
	* gtk/gtkcellrenderertext.h
2893
	* gtk/gtkentry.[ch]
2894
	* gtk/gtkimcontext.h
2895
	* gtk/gtklabel.c
2896
	* gtk/gtkstyle.h: <pango/pango.h> is pulled in by <gdk/gdk.h>,
2897
	remove its inclusion here.
2898
2899
2008-10-30  Michael Natterer  <mitch@imendio.com>
2900
2901
	* gtk/*.h: no need to include <gtk/gtkenums.h> in headers which
2902
	somehow include gtkobject.h or another header which includes it.
2903
2904
2008-10-30  Marek Kasik  <mkasik@redhat.com>
2905
2906
	Bug 339714 - Set printer dpi on cairo ps/pdf surfaces when printing
2907
2908
	* gtk/gtk.symbols
2909
	* gtk/gtkprintsettings.c
2910
	* gtk/gtkprintsettings.h
2911
	* docs/reference/gtk/gtk-sections.txt
2912
	* modules/printbackends/file/gtkprintbackendfile.c
2913
	* modules/printbackends/test/gtkprintbackendtest.c
2914
	* modules/printbackends/cups/gtkprintbackendcups.c
2915
	* modules/printbackends/lpr/gtkprintbackendlpr.c:
2916
	Added lpi (lines per inch) setting to GtkPrintSettings and support
2917
	for anamorphic dpi. Surface fallback resolution is set to 2*lpi.
2918
2919
2008-10-30  Michael Natterer  <mitch@imendio.com>
2920
2921
	* gtk/*.h: no need to include <gdk/gdk.h> in any widget header,
2922
	it's included via gtkwidget.h anyway.
2923
2924
2008-10-30  Sven Neumann  <sven@gimp.org>
2925
2926
	* gtk/gtkwidget.c (gtk_widget_get_property): removed redundant
2927
	conditional.
2928
2929
2008-10-30  Christian Dywan  <christian@imendio.com>
2930
2931
	Bug 557316  GtkLinkButton should consider user-defined tooltip
2932
2933
	* gtk/gtklinkbutton.c (gtk_link_button_query_tooltip_cb):
2934
	Only override the tooltip if not previously set
2935
2936
2008-10-29  Christian Dywan  <christian@imendio.com>
2937
2938
	Bug 557762  Misleading error message in GDK DirectFB
2939
2940
	* gdk/directfb/gdkdisplay-directfb.c (gdk_display_open):
2941
	Correctly say GetInputDevice instead of GetDisplayLayer
2942
2943
2008-10-29  Christian Dywan  <christian@imendio.com>
2944
2945
	Bug 558397  gtk_widget_error_bell undefined without a screen
2946
2947
	* gtk/gtkwidget.c (gtk_widget_error_bell): Test the settings
2948
	instance and return silently if unset
2949
2950
2008-10-28  Michael Natterer  <mitch@imendio.com>
2951
2952
	* gdk/keyname-table.h: fix small typo.
2953
2954
2008-10-27  Richard Hult  <richard@imendio.com>
2955
2956
	Bug 557894  Wrong return value for
2957
	gdk_pointer_grab_info_libgtk_only()
2958
2959
	* gdk/quartz/gdkevents-quartz.c:
2960
	(gdk_pointer_grab_info_libgtk_only): Return TRUE when there is a
2961
	pointer grab. Patch by Owen Taylor.
2962
2963
2008-10-26  Matthias Clasen  <mclasen@redhat.com>
2964
2965
	* gtk/gtktoolshell.c:
2966
	* gtk/gtktoolitem.c: Remove markup from short descriptions.
2967
2968
2008-10-26  Matthias Clasen  <mclasen@redhat.com>
2969
2970
	* gdk/keyname-table.h:
2971
	* gtk/gen-paper-names.c:
2972
	* gtk/paper_names_offsets.c:
2973
	* gtk/gtkpapersize.c:
2974
	* gtk/gtkaccellabel.c:
2975
	* gtk/gtkprintoperation.c:
2976
	* gtk/gtkstock.c: More conversion to C_().
2977
2978
2008-10-26  Matthias Clasen  <mclasen@redhat.com>
2979
2980
	* gtk/gtkaccellabel.c:
2981
	* gtk/gtkcalendar.c:
2982
	* gtk/gtkcellrendereraccel.c:
2983
	* gtk/gtkcellrendererprogress.c:
2984
	* gtk/gtkimmulticontext.c:
2985
	* gtk/gtkrecentchoosermenu.c:
2986
	* gtk/gtkvolumebutton.c: Use C_() instead of Q_(). String change!
2987
2988
2008-10-26  Christian Persch  <chpe@gnome.org>
2989
2990
	Bug 557065  gtkcellrendererpixbuf spams console over and over with
2991
	'could not load image' warnings
2992
2993
	* gtk/gtkcellrendererpixbuf.c:
2994
	(gtk_cell_renderer_pixbuf_create_themed_pixbuf): Remove noisy
2995
	g_warning.
2996
2997
2008-10-26  Philip Withnall  <philip@tecnocode.co.uk>
2998
2999
	Bug 530454  Clarify page_nr when printing
3000
3001
	* gtk/gtkprintoperation.c (gtk_print_operation_class_init): Point out
3002
	that page_nr is 0-based in the documentation.
3003
3004
2008-10-25  Matthias Clasen  <mclasen@redhat.com>
3005
	
3006
	Bug 557315  stale clipboard target cache
3007
3008
	* gtk/gtkclipboard.c (gtk_clipboard_set_contents): Remove cached
3009
	targets. Pointed out by Evan Stade
3010
3011
2008-10-24  Tristan Van Berkom  <tvb@gnome.org>
3012
3013
	* gtk/gtkwidget.c: Added a note about GtkWidget:has-tooltip in
3014
	the docs for GtkWidget::query-tooltip.
3015
3016
2008-10-24  Matthias Clasen  <mclasen@redhat.com>
3017
3018
	* gtk/gtkmountoperation.c: The "screen" property ought to have
3019
	type GdkScreen, not GtkWindow. Found by Cosimo Cecchi
3020
3021
2008-10-24  Matthias Clasen  <mclasen@redhat.com>
3022
3023
	Bug 556954  gtk+/gtk/gtkrecentchooserdefault.c: mismatching
3024
	allocation and deallocation
3025
3026
	* gtk/gtkrecentchooserdefault.c (remove_selected_from_list): Don't
3027
	free a strdup'ed string by g_free. Pointed out by Daniel Marjamäki
3028
3029
2008-10-24  Matthias Clasen  <mclasen@redhat.com>
3030
3031
	Bug 556835  gtkentry.c: variable is declared at middle of block
3032
3033
	* gtk/gtkentry.c (gtk_entry_copy_clipboard): Fix a C99ism pointed
3034
	out by Kazuki Iwamoto
3035
3036
2008-10-24  Matthias Clasen  <mclasen@redhat.com>
3037
3038
	Bug 557524  "va_end(args);" should be added into
3039
	gtk_text_buffer_insert_with_tags_by_name( )
3040
3041
	* gtk/gtktextbuffer.c (gtk_text_buffer_insert_with_tags_by_name):
3042
	Don't forget to call va_end. Pointed out by Boram Park
3043
3044
2008-10-23  Alexander Larsson  <alexl@redhat.com>
3045
3046
	Bug 528320 - Incorrect icons displayed for files with custom
3047
	mimetype icons
3048
	
3049
        * gtk/gtkfilesystem.c:
3050
        (_gtk_file_info_render_icon):
3051
	Fall back on default file icon if there was no icon or it
3052
	was not found in the theme. This goes with the corresponding
3053
	change in glib to not add the fallback icon, but is useful
3054
	in other cases too.
3055
3056
2008-10-22  Behdad Esfahbod  <behdad@gnome.org>
3057
3058
	Bug 555920 – gtkentry.c passes wrong enum to
3059
	pango_layout_set_alignment()
3060
3061
	* gtk/gtkentry.c (gtk_entry_create_layout): Don't set layout
3062
	adjustment.
3063
3064
2008-10-22  Matthias Clasen  <mclasen@redhat.com>
3065
3066
	* gdk/x11/gdkscreen-x11.c: Only emit size-changed if the screen
3067
	size actually changed.
3068
3069
2008-10-21  Michael Natterer  <mitch@imendio.com>
3070
3071
	* gdk/gdkdraw.c
3072
	* gdk/gdkimage.c
3073
	* gdk/gdkscreen.c
3074
	* gdk/gdkwindow.c: replace assertions for obj != NULL by
3075
	GDK_IS_OBJ(), remove redundant != NULL checks when there is
3076
	already a type check, add some g_return_if_fail() that were
3077
	missing entirely, fix some broken indentation and spacing.
3078
3079
2008-10-21  Tor Lillqvist  <tml@novell.com>
3080
3081
	Bug 557266 - Window Management Problem
3082
3083
	Also reported in mail to gtk-list, and of course it has been well
3084
	known in general that window state management is messy and buggy
3085
	in various ways in gdk/win32.
3086
3087
	* gdk/win32/gdkwindow-win32.c (show_window_internal): Correct
3088
	handling of GDK_WINDOW_STATE_ABOVE windows. It doesn't work to set
3089
	the WS_EX_TOPMOST extended style bit using SetWindowLong(). We
3090
	must call SetWindowPos() on the window using HWND_TOPMOST
3091
	instead. The description for WS_EX_TOPMOST in the documentation
3092
	for CreateWindowEx() even implies that if you read it carefully.
3093
3094
2008-10-21  Michael Natterer  <mitch@imendio.com>
3095
3096
	* gdk/gdkapplaunchcontext.c: reorder functions to be in standard
3097
	order, add prototypes and namespace to static functions, add
3098
	g_return_if_fail()s which were missing all over the place.
3099
3100
2008-10-20  Christian Persch  <chpe@gnome.org>
3101
3102
	Bug 557059 – crash when compositing emblems with icon
3103
3104
	* gtk/gtkicontheme.c: (apply_emblems): Copy the pixbuf before using it
3105
	with gtk_pixbuf_composite, in case its pixdata is read-only (mmaped
3106
	from icon cache or builtins).
3107
3108
2008-10-20  Murray Cumming  <murrayc@murrayc.com>
3109
3110
	* gtk/gtkiconview.c: gtk_icon_view_set_tooltip_row(), 
3111
	gtk_icon_view_set_tooltip_item():
3112
	* gtk/gtktreeview.c: gtk_icon_view_set_tooltip_row(), 
3113
	gtk_icon_view_set_tooltip_cell():
3114
	Documentation: Mention the simple set_tooltip_column() 
3115
	alternative.
3116
3117
2008-10-18  Tor Lillqvist  <tml@novell.com>
3118
3119
	* gdk/win32/gdkevents-win32.c (gdk_event_translate): On
3120
	WM_WINDOWPOSCHANGING, don't dereference windowpos in the debugging
3121
	output without setting it first.
3122
3123
2008-10-18  Tor Lillqvist  <tml@novell.com>
3124
3125
	Bug 556578 - GIMP windows stay on top of other windows
3126
3127
	* gdk/win32/gdkevents-win32.c (ensure_stacking_on_unminimize)
3128
	(ensure_stacking_on_window_pos_changing)
3129
	(ensure_stacking_on_activate_app): Ignore unmapped windows in the
3130
	loops where we look for the lowest "transient-type" window.
3131
3132
	(gdk_event_translate): Don't call
3133
	ensure_stacking_on_window_pos_changing() or
3134
	ensure_stacking_on_activate_app() for unmapped windows.
3135
3136
2008-10-16  Marek Kasik  <mkasik@redhat.com>
3137
3138
	Bug 556527 - The current page property is not passed to
3139
	GtkPrintUnixDialog
3140
3141
	* gtk/gtkprintoperation-unix.c: pass current-page property
3142
	to GtkPrintUnixDialog
3143
3144
2008-10-15  Michael Natterer  <mitch@imendio.com>
3145
3146
	* gdk/gdkapplaunchcontext.h (GDK_IS_APP_LAUNCH_CONTEXT): fix typo
3147
	in the type name so the macro becomes usable.
3148
3149
2008-10-14  Christian Dywan  <christian@imendio.com>
3150
3151
	556150 – gtk 'object' property test fixing
3152
3153
	* gtk/tests/object.c (list_ignore_properties):
3154
        Remove some recently fixed properties from the exception list
3155
3156
2008-10-13  Matthias Clasen  <mclasen@redhat.com>
3157
3158
	Bug 555779 – GtkCellRendererPixbuf crashed on failed GIcon lookup
3159
3160
	* gtk/gtkcellrendererpixbuf
3161
	(gtk_cell_renderer_pixbuf_create_themed_pixbuf): Don't crash
3162
	if a GIcon is not present in the current theme. Patch by 
3163
	Alex Larsson.
3164
3165
2008-10-13  Matthias Clasen  <mclasen@redhat.com>
3166
3167
	Bug 552318  menubar mnemonics consumed even when
3168
	gtk-enable-mnemonics=false
3169
3170
	* gtk/gtkwindow.c (gtk_window_activate_key): Don't let mnemonic
3171
	entries block accelerator activation when gtk-enable-mnemonics is
3172
	FALSE. Problem reported by Andreas Moog.
3173
3174
2008-10-13  Cody Russell <cody@jhu.edu>
3175
3176
	* test/testfilechooser.c: Fix option parsing so that -a and
3177
	--action work correctly.
3178
3179
2008-10-13  Christian Persch <chpe@gnome.org>
3180
3181
	Bug 555386 – format not a string literal and no format arguments
3182
3183
	* gtk/gtkiconfactory.c
3184
	* gtk/gtkprintbackend.c
3185
	* gtk/gtkprintoperation.c
3186
	* gtk/gtkthemes.c
3187
	* gtk/tests/builder.c
3188
	* modules/other/gail/gailtextview.c
3189
	* tests/testmerge.c: Use printf safely.
3190
3191
2008-10-13  Christian Persch <chpe@gnome.org>
3192
3193
	Bug 555724 – gtkcellrendereraccel not initialised correctly
3194
3195
	* gtk/gtkcellrendereraccel.c: Initialise the cell text.
3196
3197
2008-10-12  Simos Xenitellis  <simos@gnome.org>
3198
3199
	Bug 555625 – Updated gtk_compose_seqs_compact table 
3200
	(gtkimcontextsimpleseqs.h)
3201
	
3202
	* gtk/gtkimcontextsimpleseqs.c: Updated the compose sequence table.
3203
	In this update we removed a further set of compose sequences that
3204
	are otherwise covered by check_algorithmically(). 
3205
3206
	* gtk/gtkimcontextsimple.c: Updated table value that shows how many 
3207
	distinct first values exist in the compose sequences. 
3208
	Change from 22 to 20.
3209
	
3210
2008-10-11  Matthias Clasen  <mclasen@redhat.com>
3211
3212
	* gtk/gtktoolbar.c: Revert the GtkSettings::gtk-toolbar-icon-size
3213
	part of the previous change, since it doesn't work correctly without
3214
	extra complication, and using custom icon sizes doesn't make too
3215
	much sense in a desktop-wide setting.
3216
3217
2008-10-11  Matthias Clasen  <mclasen@redhat.com>
3218
3219
	Bug 555186 – Setting gtk-toolbar-icon-size with custom icon_size
3220
3221
	* gtk/gtktoolbar.c: Turn GtkToolbar::icon-size and
3222
	GtkSettings::gtk-toolbar-icon-size into int properties, to
3223
	allow the use of app-registered icon sizes.
3224
3225
2008-10-11  Christian Dywan  <christian@imendio.com>
3226
3227
	Bug 555676 – gtk_widget_real_grab_focus assumes toplevel == window
3228
3229
	* gtk/gtkwidget.c (gtk_widget_real_grab_focus):
3230
        Actually test for GTK_IS_WINDOW *and* GTK_WIDGET_TOPLEVEL
3231
3232
2008-10-10  Behdad Esfahbod  <behdad@gnome.org>
3233
3234
	Bug 551355 – [PATCH] Make glib build with libtool 2.2
3235
3236
	* autogen.sh: Accept libtool 2.2.   We are moving towards having
3237
	it working.
3238
3239
2008-10-10  Richard Hult  <richard@imendio.com>
3240
3241
	* gdk/quartz/gdkkeys-quartz.c: (gdk_keymap_get_caps_lock_state)
3242
	Add empty stub to fix linking.
3243
3244
2008-10-10  Simos Xenitellis  <simos@gnome.org>
3245
3246
	Bug 555000 – Wrong treatment on non-spacing marks dead keys in 
3247
	GtkIMContextSimple
3248
3249
	* gtk/gtkimcontextsimple.c: Change IS_DEAD_KEY() macro so that
3250
	it only checks if input is a deadkey keysym.
3251
3252
2008-10-09  Christian Dywan  <christian@imendio.com>
3253
3254
	Bug 555676 – gtk_widget_real_grab_focus assumes toplevel == window
3255
3256
	* gtk/gtkwidget.c (gtk_widget_real_grab_focus):
3257
        Test for GTK_IS_WINDOW instead of GTK_WIDGET_TOPLEVEL
3258
3259
2008-10-09  Christian Dywan  <christian@imendio.com>
3260
3261
	Bug 555573 – gtk_font_selection_set_font_name
3262
        shouldn't require a screen
3263
3264
	* gtk/gtkfontsel.c (gtk_font_selection_set_font_name):
3265
        Don't warn if there is no screen, just return FALSE
3266
3267
2008-10-09  Christian Dywan  <christian@imendio.com>
3268
3269
	Bug 555523 – gtk_scale_button_set_adjustment should accept NULL
3270
3271
	* gtk/gtkscalebutton.c (gtk_scale_button_set_adjustment):
3272
	Create a new adjustment if NULL is passed, like other widgets
3273
3274
2008-10-09  Christian Dywan  <christian@imendio.com>
3275
3276
	Bug 555578 – GtkTable propertiy maxima are wrong
3277
3278
	* gtk/gtktable.c (gtk_table_class_init), (gtk_table_resize):
3279
        Always use 65535 instead of G_MAXUINT since that is
3280
        the actually supported maximum number of columns and rows
3281
3282
2008-10-09  Richard Hult  <richard@imendio.com>
3283
3284
	Bug 550342 – Splash screens have a caption
3285
3286
	* gdk/quartz/gdkwindow-quartz.c: (_gdk_window_new),
3287
	(gdk_window_set_decorations): Patch from Marianne Gagnon to make
3288
	splash windows borderless.
3289
3290
2008-10-09  Michael Natterer  <mitch@imendio.com>
3291
3292
	Bug 516425 – Optionally display accelerators in popups
3293
3294
	* gtk/gtkuimanager.h (enum GtkUIManagerItemType): add value
3295
	GTK_UI_MANAGER_POPUP_WITH_ACCELS which works like _POPUP but
3296
	shows the actions' accelerators.
3297
3298
	* gtk/gtkuimanager.c: honor the new enum value for programmatically
3299
	created UIs, and support <popup accelerators="true"> in the XML
3300
	for the same purpose.
3301
3302
2008-10-09  Simos Xenitellis  <simos@gnome.org>
3303
3304
	Bug 554192  double press on the "circumflex" dead key 
3305
	(standard french 105 keyboard) no longer produces the "^" character
3306
3307
	* gtk/gtkimcontextsimple.c (gtk_im_context_simple_filter_keypress):
3308
	Changed the order, put check_compact_table() first, then 
3309
	check_algorithmically().
3310
3311
2008-10-08  Christian Persch  <chpe@gnome.org>
3312
3313
        Bug 554702  gtkfilesystem leaks GError
3314
3315
        * gtk/gtkfilesystem.c (_gtk_file_system_init): Free the GError.
3316
3317
2008-10-08  Matthias Clasen  <mclasen@redhat.com>
3318
3319
	* gtk/gtkfilechooserdefault.c (update_current_folder_get_info_cb):
3320
	Don't forget to reset reload_state when current_folder is already
3321
	correct. Fixes https://bugzilla.redhat.com/show_bug.cgi?id=465992
3322
3323
2008-10-08  Christian Dywan  <christian@imendio.com>
3324
3325
	Bug 555270 – Allow unsetting a MessageDialog's image
3326
3327
	* gtk/gtkmessagedialog.c (gtk_message_dialog_set_property),
3328
        Remove a superfluous cast to GtkWidget*
3329
	(gtk_message_dialog_set_image): Accept NULL for the image
3330
	and unset the image in that case.
3331
3332
2008-10-08  Christian Dywan  <christian@imendio.com>
3333
3334
	Bug 436533  Allow more space efficient scroll arrows placement
3335
3336
	* gtk/gtkenums.h: Add GtkArrowPlacement
3337
	* gtk/gtkmenu.c (gtk_menu_class_init), (get_arrows_border),
3338
	(get_arrows_visible_area), (get_double_arrows),
3339
	(get_arrows_sensitive_area): Implement GtkMenu::arrow-placement
3340
        to allow scrolling arrows to be placed at the start, end or both
3341
        Patch by Tommi Komulainen and myself
3342
3343
2008-10-08  Christian Dywan  <christian@imendio.com>
3344
3345
	Bug 555387  Changing the sensitivity of a statusbar
3346
	mistakenly requires a display
3347
3348
	* gtk/gtkstatusbar.c (set_grip_cursor): Only change the cursor
3349
        of the resize grip if there is a grip window.
3350
3351
2008-10-06  Matthias Clasen  <mclasen@redhat.com>
3352
3353
	* gtk/gtktooltip.c (gtk_tooltip_show_tooltip): Avoid unitialized
3354
	memory warnings from valgrind.
3355
3356
2008-10-07 11:03:30  Tim Janik  <timj@imendio.com>
3357
3358
	* gtk/gtkbox.h: keep GtkBox as an abstract type and keep _gtk_box_new()
3359
	as private function until we settle on the exact semantics.
3360
	renamed _gtk_box_set_old_defaults() as suggested by Mitch.
3361
3362
2008-10-07  Michael Natterer  <mitch@imendio.com>
3363
3364
	* gtk/gtkbox.c: reindent static prototypes.
3365
3366
2008-10-07  Michael Natterer  <mitch@imendio.com>
3367
3368
	Bug 553573  Add orientation API to GtkBox
3369
3370
	* gtk/gtkbox.[hh]: implement the GtkOrientable interface and
3371
	swallow all code from GtkHBox and GtkVBox. Add gtk_box_new()
3372
	which takes a GtkOrientation argument. Also move the newly
3373
	added "spacing_set" boolean from struct GtkBox to the new
3374
	private struct.
3375
3376
	* gtk/gtkhbox.[ch]
3377
	* gtk/gtkvbox.[ch]: remove all code except the constructor and
3378
	call gtk_orientable_set_orientation() in init().
3379
3380
	* gtk/gtk.symbols: add gtk_box_new().
3381
3382
2008-10-06  Björn Lindqvist  <bjourne@gmail.com>
3383
3384
	Bug 539464  gtk_cell_view_get_model is missing in GtkCellView
3385
3386
	* gtk/gtkcellview.c (gtk_cell_view_get_model): Add
3387
	gtk_cell_view_get_model.
3388
3389
2008-10-06  Matthias Clasen  <mclasen@redhat.com>
3390
3391
	* gtk/gtkprintunixdialog.c (create_main_page): Show the tooltip
3392
	on the range entry itself, too.
3393
3394
2008-10-04  Tor Lillqvist  <tml@novell.com>
3395
3396
	Bug 132501 - Make utility window translate to tool window in win32
3397
3398
	Implement the utility window type hint. Such windows are kept on
3399
	top of other windows of the same process. Makes GIMP's toolbox and
3400
	dock windows behave more like in GNOME under metacity. Apply the
3401
	same logic also to windows marked with the dialog window type
3402
	hint, and windows that are transient for some other window. I'll
3403
	call such windows "transient-type" below.
3404
3405
	* gdk/win32/gdkevents-win32.c (doesnt_want_key): Drop unused
3406
	variables.
3407
3408
	(ensure_stacking_on_unminimize)
3409
	(ensure_stacking_on_window_pos_changing)
3410
	(ensure_stacking_on_activate_app): New functions to implement the
3411
	desired stacking order. Make sure that a window that is not
3412
	transient-type stays below any transient-type windows of the
3413
	application. When activating a non-transient-type window make sure
3414
	it rises as high as possible while still staying below the lowest
3415
	transient-type window.
3416
3417
	(gdk_event_translate): Call above functions on
3418
	WM_WINDOWPOSCHANGING, WM_ACTIVATEAPP and on WM_SIZE when
3419
	unminimizing. Improve debugging printout.
3420
3421
	* gdk/win32/gdkwindow-win32.c (get_effective_window_decorations):
3422
	Handle utility windows like toolbar windows.
3423
3424
	(gdk_window_new_internal) (update_style_bits): Give utility
3425
	windows the WS_EX_TOOLWINDOW extended style.
3426
3427
	(gdk_window_set_title): If debugging "misc" or "events", make the
3428
	handle of top-level windows show up in their title bars. Very
3429
	useful when looking at debugging output.
3430
3431
	(gdk_window_set_transient_for) (gdk_window_set_keep_above)
3432
	(gdk_window_set_keep_below) (gdk_window_set_modal_hint)
3433
	(gdk_window_set_skip_taskbar_hint)
3434
	(gdk_window_set_skip_pager_hint): Add and improve debugging
3435
	printout.
3436
3437
	(gdk_window_set_type_hint): Print hint symbolically in GDK_NOTE().
3438
3439
2008-10-04  Tor Lillqvist  <tml@novell.com>
3440
3441
	* gdk/win32/gdkmain-win32.c (_gdk_win32_window_exstyle_to_string)
3442
	(_gdk_win32_window_pos_bits_to_string): New debugging printout
3443
	functions. Decode the WS_EX_* and SWP_* bits.
3444
3445
	* gdk/win32/gdkprivate-win32.h: Declare them. Define
3446
	GDK_DEBUG_MISC_OR_EVENTS for use in GDK_NOTE() to match either
3447
	"misc" or "events".
3448
3449
2008-10-03  Matthias Clasen <mclasen@redhat.com>
3450
3451
	* gtk/gtkmodules.c (_gtk_modules_settings_changed): Add some
3452
	debug output.
3453
3454
2008-10-02  Matthias Clasen <mclasen@redhat.com>
3455
3456
	Bug 96431  Can't cut and paste / DND within invisible entry
3457
3458
	* gtk/gtkentry.c: Disable cut, copy and drag out of an invisible
3459
	entry. Proposed by Owen Taylor
3460
3461
2008-10-02  Matthias Clasen <mclasen@redhat.com>
3462
3463
	Bug 530575 – GtkEntry with invisible chars has a confused cursor in
3464
	overwrite mode
3465
3466
	* gtk/gtkentry.c (gtk_entry_draw_cursor): Use the visible text
3467
	in the layout when positioning the cursor, not the actual text
3468
	content of the entry. This makes a different when using overwrite
3469
	mode in an invisible entry. 
3470
	Problem noticed by Jonathan Blandford
3471
3472
	* gtk/gtktextutil.c: Fix a typo in a comment
3473
3474
2008-10-02  Christian Persch
3475
3476
        Bug 554704 – gtkfilesystemmodel does too much work
3477
3478
        * gtk/gtkfilesystemmodel.c: Replace g_slist_length()<1 check with a
3479
        simple NULL check.
3480
3481
2008-10-02  Christian Persch
3482
3483
        Bug 554701 – filechooser spams console with useless warnings
3484
3485
        * gtk/gtkfilesystem.c.c: Don't warn if the async call was simply
3486
        cancelled.
3487
3488
2008-10-02  Christian Persch
3489
3490
        Bug 554698  mem leak in filechooser
3491
3492
        * gtk/gtkfilechooserdefault.c: Plug a mem leak.
3493
3494
2008-10-02  Christian Persch
3495
3496
        Bug 554696  invalid free function used
3497
3498
        * gtk/gtkfilesystemmodel.c: Use the right free func.
3499
3500
2008-10-02  Christian Persch
3501
3502
        Bug 554691  mem leak in filechooser
3503
3504
        * gtk/gtkfilesystemmodel.c: Plug a mem leak.
3505
3506
2008-10-02  Christian Persch
3507
3508
        Bug 554690  mem leak in filechooser
3509
3510
        * gtk/gtkfilechooserdefault.c: Plug a mem leak.
3511
3512
2008-10-02  Michael Natterer  <mitch@imendio.com>
3513
3514
	Bug 553585  Add orientation API to GtkRuler
3515
3516
	* gtk/gtkruler.[ch]: implement the GtkOrientable interface and
3517
	swallow all code from GtkHRuler and GtkVRuler. Add gtk_ruler_new()
3518
	which takes a GtkOrientation argument.
3519
3520
	* gtk/gtkhruler.c
3521
	* gtk/gtkvruler.c: remove all code except the constructor and
3522
	call gtk_orientable_set_orientation() in init().
3523
3524
	* gtk/gtk.symbols: add gtk_ruler_new().
3525
3526
2008-10-01  Torsten Schoenfeld  <kaffeetisch@gmx.de>
3527
3528
	* docs/reference/gtk/gtk-sections.txt:
3529
	* gtk/gtk.symbols:
3530
	* gtk/gtkselection.c:
3531
	* gtk/gtkselection.h: Add gtk_selection_data_get_selection to
3532
	retrieve the sealed struct field GtkSelectionData.selection.
3533
3534
2008-10-01  Tor Lillqvist  <tml@novell.com>
3535
3536
	* gtk/gtkscalebutton.c: Don't #define _GNU_SOURCE on Windows as it
3537
	confuses newest mingw headers.
3538
3539
2008-10-01  Tor Lillqvist  <tml@novell.com>
3540
3541
	* gdk/win32/gdkkeys-win32.c (gdk_keymap_get_caps_lock_state):
3542
	Implement trivially on Windows. Not sure if something more complex
3543
	is actually needed, more specifically whether the function needs
3544
	to differentiate between "Caps Lock" and "Shift Lock" semantics?
3545
3546
2008-10-01  Simos Xenitellis  <simos@gnome.org>
3547
3548
	Bug 554506 – combining diacritics broken, became deadkeys
3549
3550
	* gtk/gtkimcontextsimple.c: added check if keysym is greater
3551
	than 0x1000000, in this case it is not a dead key.
3552
3553
2008-09-30  Michael Natterer  <mitch@imendio.com>
3554
3555
	Bug 553582 – Add orientation API to GtkSeparator
3556
3557
	* gtk/gtkseparator.[ch]: implement the GtkOrientable interface and
3558
	swallow all code from GtkHSeparator and GtkVSeparator. Add
3559
	gtk_separator_new() which takes a GtkOrientation argument.
3560
3561
	* gtk/gtkhseparator.c
3562
	* gtk/gtkvseparator.c: remove all code except the constructor and
3563
	call gtk_orientable_set_orientation() in init().
3564
3565
	* gtk/gtk.symbols: add gtk_separator_new().
3566
3567
2008-09-30  Marek Kasik  <mkasik@redhat.com>
3568
3569
	Bug 344522 – support non-local destination files (GtkPrint):
3570
3571
	* gtk/gtkprintunixdialog.c
3572
	* gtk/gtkprinteroptionwidget.c: Process URI instead of filename.
3573
	* modules/printbackends/file/gtkprintbackendfile.c: Add ability
3574
	to save files on non-local filesystems.
3575
3576
2008-09-30  Michael Natterer  <mitch@imendio.com>
3577
3578
	* gtk/gtk.symbols: forgot the G_GNUC_CONST of
3579
	gtk_orientable_get_type().
3580
3581
2008-09-30  Michael Natterer  <mitch@imendio.com>
3582
3583
	Bug 541009 – Get rid of separate subclasses for horizontal and
3584
	vertical orientation:
3585
3586
	* gtk/Makefile.am
3587
	* gtk/gtk.symbols
3588
	* gtk/gtk.h
3589
	* gtk/gtkorientable.[ch]: add new interface GtkOrientable which
3590
	will be implemented by everything that can switch orientation.
3591
3592
2008-09-30  Christian Dywan  <christian@imendio.com>
3593
3594
	Fix a typo in the tutorial.
3595
3596
	* docs/tutorial/gtk-tut.sgml: It's mnemonic, not 'mnemnonic'.
3597
3598
2008-09-29  Matthias Clasen  <mclasen@redhat.com>
3599
3600
	Bug 553086  hard to see current immodule
3601
3602
	* gtk/gtkimmulticontext.c (gtk_im_multicontext_append_menuitems):
3603
	Display the actually selected context in the system menuitem.
3604
	Complaint by Akira Tagoh.
3605
3606
2008-09-29  Matthias Clasen  <mclasen@redhat.com>
3607
3608
	Bug 530568  Entries with visibility=FALSE should warn for caps-lock
3609
	on
3610
3611
	* gtk/gtkentry.c: Add a tooltip-like Caps Lock warning for
3612
	password entries. The warning is also triggered if an input method
3613
	is active. The warning can be turned off using the
3614
	GtkEntry::caps-lock-warning property. 
3615
	Proposed by Owen Taylor
3616
3617
2008-09-29  Matthias Clasen  <mclasen@redhat.com>
3618
3619
	* gtk/gtk.symbols:
3620
	* gtk/gtkimmulticontext.[hc] (gtk_im_multicontext_get_context_id): 
3621
	Add a getter for the the sealed context_id field.
3622
3623
2008-09-29  Matthias Clasen  <mclasen@redhat.com>
3624
3625
	Bug 107000  Add signals to GdkKeymap for monitoring caps_lock, etc.
3626
3627
	* gdk/gdk.symbols:
3628
	* gdk/gdkkeys.[ch]: Add a new GdkKeymap::state-changed signal, and
3629
	a gdk_keymap_get_caps_lock_state function.
3630
3631
	* gdk/x11/gdkkeys-x11.c: Implement it here. For now, only emit
3632
	state-changed when caps lock lockedness changes. 
3633
3634
	* gdk/x11/gdkdisplay-x11.c: Also select for modifier lock status
3635
	changes in the XkbSelectEventDetails call.
3636
3637
2008-09-29  Kristian Rietveld  <kris@imendio.com>
3638
3639
	Bug 487624 - Tooltips doesn't get updated if ther's no mouse motion
3640
	over widget
3641
3642
	* gtk/gtkwidget.c (gtk_widget_set_property): after updating
3643
	tooltip text or markup, call gtk_widget_trigger_tooltip_query()
3644
	so that existing visible tooltips are updated.
3645
3646
2008-09-29  Matthias Clasen  <mclasen@redhat.com>
3647
3648
	Bug 371908  Password Entry broken
3649
	Bug 317002  Disable input method completely in GtkEntry when it's 
3650
	in invisible mode.
3651
3652
	* gtk/gtkentry.c (gtk_entry_backspace): Make backspace behave
3653
	properly when invisible.
3654
3655
	* gtk/gtkentry.c (gtk_entry_create_layout): Show preedit even if
3656
	invisible. 
3657
3658
	* gtk/gtkentry.c (gtk_entry_set_visibility): Don't disable input
3659
	methods when making the entry invisible.
3660
	
3661
2008-09-29  Emmanuele Bassi  <ebassi@linux.intel.com>
3662
3663
	* gdk/x11/gdkinput.c:
3664
	(gdk_device_class_init), (gdk_device_finalize): Correctly chain
3665
	up the finalize implementation.
3666
3667
2008-09-29  Richard Hult  <richard@imendio.com>
3668
3669
	Bug 554141  uninitialized data use/free in gtkclipboard-quartz.c
3670
3671
	* gtk/gtkclipboard-quartz.c: (gtk_clipboard_wait_for_contents):
3672
	Patch from Jon A. Cruz to initialize the allocated selection data.
3673
3674
2008-09-27  Matthias Clasen  <mclasen@redhat.com>
3675
3676
	Bug 339367  Incorrect spotlocation
3677
3678
	* modules/input/gtkimcontextxim.c: Correct the spot location
3679
	for on-the-spot style.
3680
3681
2008-09-27  Denis Washington  <denisw@svn.gnome.org>
3682
3683
	* gtk/gtkiconview.c: only draw keyboard focus when keyboard navigation
3684
	is used, like GtkTreeView. (Bug #553575)
3685
3686
2008-09-26  Matthias Clasen  <mclasen@redhat.com>
3687
3688
	Bug 552959  GtkTrayIcon: _NET_SYSTEM_TRAY_VISUAL and real
3689
	transparency
3690
3691
	* gtk/gtktrayicon-x11.c: Add support for the _NET_SYSTEM_TRAY_VISUAL
3692
	property described in
3693
	http://lists.freedesktop.org/archives/xdg/2008-September/009919.html
3694
	If _NET_SYSTEM_TRAY_VISUAL is a visual with an alpha channel, the 
3695
	parent-relative-background hack is skipped and we draw with a real
3696
	transparent background.
3697
3698
	* gtk/gtkrc.c: Remove the default GtkTrayIcon style, since the
3699
	parent-relative background is now set when realizing the tray
3700
	icon.
3701
3702
	Patch by Owen Taylor
3703
3704
2008-09-26  Matthias Clasen  <mclasen@redhat.com>
3705
3706
	Bug 552956  Should check composite extension version
3707
3708
	* gdk/x11/gdkdisplay-x11.c: Check that the version of the
3709
	composite extension is at least 0.4.
3710
	Patch by Owen Taylor
3711
3712
2008-09-26  Matthias Clasen  <mclasen@redhat.com>
3713
	
3714
	Bug 553803  eventually call XCloseDevice on XOpenDevice results
3715
3716
	* gdk/x11/gdkinput.c: Add a finalize function for device objects,
3717
	and call XCloseDevice there. 
3718
3719
	* gdk/x11/gdkinput-x11.c:
3720
	* gdk/x11/gdkdisplay-x11.c: Move freeing of device objects to
3721
	the finalize function.
3722
	Patch by Caolan McNamara
3723
	
3724
2008-09-26  Matthias Clasen  <mclasen@redhat.com>
3725
3726
	Bug 553578 - tabs are not drawn correctly
3727
3728
	* gtk/gtknotebook.c: Track the visibility state of notebook tabs 
3729
	between allocations so that we know to redraw the tab labels if 
3730
	tabs are hidden and shown without changing position. 
3731
	Reported by Marek Kašík, patch by Owen Taylor.
3732
3733
2008-09-26  Matthias Clasen  <mclasen@redhat.com>
3734
3735
	Bug 553133  GtkFileChooser won't ask to mount a volume
3736
	Bug 553211 – GtkFileChooserButton unsets filter after first use
3737
3738
	* gtk/gtkfilechooserdefault.c (shortcuts_activate_volume): Use
3739
	a GtkMountOperation when mounting, so that we get a password
3740
	dialog when required.  
3741
3742
	* gtk/gtkfilechooserdefault.c (show_and_select_files): Also
3743
	get the content-type, since it is used later on. 
3744
	Pointed out by Davyd Madeley.
3745
3746
2008-09-26  Cody Russell  <bratsche@gnome.org>
3747
3748
	Bug 553917 – Typo in gdkwindow-win32.c
3749
3750
	* gdk/win32/gdkwindow-win32.c: Fixed a typo in
3751
	update_system_menu().  Changed GDK_DECOR_ALL to GDK_FUNC_ALL.
3752
3753
	Reported by Richard Hult
3754
3755
2008-09-25  Marek Kasik  <mkasik@redhat.com>
3756
3757
	Bug 553241 – double freed pointer in lpr_write cause firefox3 crash
3758
3759
	* modules/printbackends/lpr/gtkprintbackendlpr.c:
3760
	The redundant freeing of memory was removed.
3761
3762
	Patch by Chris Wang
3763
3764
2008-09-25  Michael Natterer  <mitch@imendio.com>
3765
3766
	* gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_finalize):
3767
	don't unref the file system backend, the newly added
3768
	unset_file_system_backend() already does this (bug #553135).
3769
3770
2008-09-24  Michael Natterer  <mitch@imendio.com>
3771
3772
	* gtk/gtkeventbox.c: events return gboolean not gint, reindented
3773
	static prototypes.
3774
3775
2008-09-24  Johan Dahlin  <johan@gnome.org>
3776
3777
	Bug 553385  gtk-builder-convert creates untranslated combobox models
3778
3779
	* gtk/gtk-builder-convert: Set the translatable property on
3780
	col tags for converted combos.
3781
3782
2008-09-24  Tor Lillqvist  <tml@novell.com>
3783
3784
	* gtk-zip.sh.in: Include all of share/man, lib/pkgconfig,
3785
	share/aclocal and share/gtk-doc instead of trying to list
3786
	individual files or subdirectories. We had missed gail.pc, for
3787
	instance.
3788
3789
2008-09-24  Christian Dywan  <christian@imendio.com>
3790
3791
	Bug 538782  Make GtkMenu's arrow size themable
3792
3793
	* gtk/gtkmenu.c (gtk_menu_class_init), (gtk_menu_paint):
3794
        Implement "arrow-scaling" style property in GtkMenu.
3795
3796
2008-09-24  Christian Dywan  <christian@imendio.com>
3797
3798
	Bug 408244 – add GtkDialog::content-area-spacing
3799
3800
	* gtk/gtkbox.c (gtk_box_init), (gtk_box_set_spacing),
3801
	(_gtk_box_set_spacing_set), (_gtk_box_get_spacing_set):
3802
	* gtk/gtkbox.h:
3803
	* gtk/gtkdialog.c (gtk_dialog_class_init), (update_spacings):
3804
        Implement "content-area-spacing" style property in GtkDialog
3805
        and internal helper _gtk_box_get_spacing_set in GtkBox.
3806
        Patch by Tim Janik, Sven Herzberg and myself.
3807
3808
2008-09-24  Christian Dywan  <christian@imendio.com>
3809
3810
	Bug 541391 – Unfocussable Treeview swallows focus
3811
3812
	* gtk/gtktreeview.c (grab_focus_and_unset_draw_keyfocus),
3813
	(gtk_tree_view_focus): Honor GTK_WIDGET_CAN_FOCUS properly
3814
3815
2008-09-24  Denis Washington  <denisw@svn.gnome.org>
3816
3817
	* gtk/gtkiconview.c: draw focus as a rectangle around the
3818
	complete item, not just the text. (Bug #38254)
3819
3820
2008-09-23  Michael Natterer  <mitch@imendio.com>
3821
3822
	* gtk/gtkobject.c
3823
	* gtk/gtksignal.[ch]: s/GtkType/GType/ and
3824
	s/GtkSignalMarshaller/GSignalCMarshaller/.
3825
3826
2008-09-23  Michael Natterer  <mitch@imendio.com>
3827
3828
	* gdk/x11/gdkevents-x11.c (gdk_event_translate): remove unused
3829
	variable and fix indentation.
3830
3831
2008-09-23  Michael Natterer  <mitch@imendio.com>
3832
3833
	* gtk/gtkclist.h
3834
	* gtk/gtkctree.h
3835
	* gtk/gtklist.h
3836
	* gtk/gtklistitem.h
3837
	* gtk/gtkobject.h
3838
	* gtk/gtkoldeditable.h
3839
	* gtk/gtkpixmap.h
3840
	* gtk/gtkpreview.h
3841
	* gtk/gtktext.h
3842
	* gtk/gtktipsquery.h
3843
	* gtk/gtktree.h
3844
	* gtk/gtktreeitem.h: get rid of GtkType and GTK_CHECK_FOO() also
3845
	in all deprecated headers.
3846
3847
2008-09-22  Matthias Clasen  <mclasen@redhat.com>
3848
3849
	Bug 553135 – eog crash: assertion failed. Gtk error:
3850
	shortcuts_remove_rows: code should not be reached
3851
3852
	* gtk/gtkfilechooserdefault.c: Disconnect from GtkFileSystem 
3853
	signals when we are destroyed, in order to avoid nasty surprises.
3854
	Patch by Claudio Saavedra
3855
3856
2008-09-22  Emmanuele Bassi  <ebassi@linux.intel.com>
3857
3858
	Bug 552789 – Show size column in the search and recently used
3859
	files modes
3860
3861
	* gtk/gtkfilechooserdefault.c: Display the file size column
3862
	when in OPERATION_MODE_SEARCH. This removes a stat() call
3863
	and simplifies the code a little bit by changing the query
3864
	for file informations for each search engine hit.
3865
3866
2008-09-22  Michael Natterer  <mitch@imendio.com>
3867
3868
	* gtk/gtksignal.[ch]
3869
	* gtk/gtkclist.c
3870
	* gtk/gtklist.c
3871
	* gtk/gtkmain.c
3872
	* gtk/gtktext.c
3873
	* gtk/gtktreeitem.c: use G_CALLBACK and GCallback instead of
3874
	GTK_SIGNAL_FUNC and GtkSignalFunc also in deprecated code.
3875
3876
2008-09-22  Frederic Crozat  <fcrozat@mandriva.com>
3877
3878
	* gtk/gtkfilesystem.c: use the correct gi18n header.
3879
	Fixes bug #553000.
3880
3881
2008-09-22  Michael Natterer  <mitch@imendio.com>
3882
3883
	* gtk/gtktoolbar.[ch]: add "Deprecated: 2.4" to all the deprecated
3884
	append(), prepend() and insert() functions and recommend to use
3885
	gtk_toolbar_insert() instead. Use GCallback instead of
3886
	GtkSignalFunc even in deprecated API.
3887
3888
2008-09-20  Matthias Clasen  <mclasen@redhat.com>
3889
3890
	* gtk/gtkfilechooserbutton.c (filter_model_visible_func): Don't
3891
	leak a GFile.
3892
3893
2008-09-19  Owen Taylor  <otaylor@redhat.com>
3894
3895
	Small cleanups to debug messages for GtkPlug/GtkSocket
3896
3897
	* gtk/gtksocket-x11.c: Fix debug message to say "Socket" not "Plug"
3898
	* gtk/gtkplug-x11.c: Remove excess newlines from the ends of debug
3899
	messages.
3900
3901
2008-09-19  Carlos Garnacho  <carlos@imendio.com>
3902
3903
	Bug 83935  GtkEntry's default invisible char should be U+25CF
3904
3905
	* gtk/gtkentry.c (find_invisible_char) (gtk_entry_init): Find a
3906
	more suitable invisible char than '*' based on the used font.
3907
	(gtk_entry_class_init) (gtk_entry_set_property)
3908
	(gtk_entry_get_property): Add a "invisible-char-set" property.
3909
	(gtk_entry_unset_invisible_char): New function, needed now that the
3910
	default invisible char isn't fixed.
3911
	* gtk/gtkentry.h:
3912
	* gtk/gtk.symbols:
3913
	* docs/reference/gtk/gtk-sections.txt: Add the new function.
3914
3915
2008-09-19  Christian Persch  <chpe@gnome.org>
3916
 
3917
 	Bug 552837  mem leak in gtkimmulticontext
3918
 
3919
 	* gtk/gtkimmulticontext.c: (gtk_im_multicontext_get_slave): Plug mem
3920
 	leak.
3921
 
3922
2008-09-18  Emmanuele Bassi  <ebassi@linux.intel.com>
3923
3924
	* gtk/gtkfilechooserdefault.c (settings_save): Save the size column
3925
	visibility state with the rest of the FileChooser settings.
3926
3927
2008-09-18  Emmanuele Bassi  <ebassi@linux.intel.com>
3928
3929
	Bug 325095  show a 'size' column
3930
3931
	* gtk/gtkfilechooserdefault.c:
3932
	* gtk/gtkfilechooserprivate.h: Add a context menu item controlling
3933
	the visibility of the file size column. This works only for the
3934
	browse mode, and the column is not visible by default.
3935
3936
	* gtk/gtkfilechoosersettings.[ch]: Add a ShowSizeColumn key to the
3937
	settings file.
3938
3939
2008-09-18  Dominic Lachowicz  <domlachowicz@gmail.com>
3940
3941
	* modules/engines/ms-windows/*: Revert most of previous patch, as
3942
	it didn't work as expected; Some work toward #531086 - the new
3943
	GtkTooltip widget doesn't theme properly on win32. Now, at least
3944
	the background color seems okay
3945
	
3946
2008-09-18  Dominic Lachowicz  <domlachowicz@gmail.com>
3947
3948
	* modules/engines/ms-windows/*: MS Windows style should use
3949
	pango_win32_font_description_from_logfont; Allows us to rip out a
3950
	lot of potentially buggy code, and also get the font specification
3951
	from the XP theme (#434987)
3952
	
3953
2008-09-18  Matthias Clasen  <mclasen@redhat.com>
3954
3955
	* configure.in: updated version number to 2.15.0 for development.
3956
3957
	* ChangeLog.pre-2-14: rotate ChangeLog
3958
3959
=== Branch for 2.14 ===