~ubuntu-branches/ubuntu/natty/libwnck/natty

« back to all changes in this revision

Viewing changes to ChangeLog

  • Committer: Bazaar Package Importer
  • Author(s): Robert Ancell
  • Date: 2009-06-30 12:37:25 UTC
  • mfrom: (1.1.45 upstream)
  • Revision ID: james.westby@ubuntu.com-20090630123725-hf3fiw6ercfdvqvj
Tags: 2.26.2-0ubuntu1
* New upstream release: (LP: #393704)
  - Fix wnck_application_get_icon_is_fallback() to actually work (Vincent)
  - Fix gtk-doc warning (Vincent)
  - Use shave to improve build log readability (Vincent)
  - Build system tweaks (Vincent)
* debian/patches/90_relibtoolize.patch:
  - Obsolete as upstream now uses libtool 2.2.6 which does not have the rpath
    issue

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
2009-04-14  Vincent Untz  <vuntz@gnome.org>
2
 
 
3
 
        * configure.in:
4
 
        * NEWS: version 2.26.1
5
 
 
6
 
2009-03-16  Vincent Untz  <vuntz@gnome.org>
7
 
 
8
 
        * configure.in: post-release bump to 2.26.1
9
 
 
10
 
==================== 2.26.0 ====================
11
 
 
12
 
2009-03-16  Vincent Untz  <vuntz@gnome.org>
13
 
 
14
 
        * configure.in:
15
 
        * NEWS: version 2.26.0
16
 
 
17
 
2009-02-17  Vincent Untz  <vuntz@gnome.org>
18
 
 
19
 
        * configure.in: post-release bump to 2.25.92
20
 
 
21
 
==================== 2.25.91 ====================
22
 
 
23
 
2009-02-17  Vincent Untz  <vuntz@gnome.org>
24
 
 
25
 
        * configure.in:
26
 
        * NEWS: version 2.25.91
27
 
 
28
 
2009-01-31  Vincent Untz  <vuntz@gnome.org>
29
 
 
30
 
        * configure.in: require glib 2.16.0 for C_(). Fix bug #569946.
31
 
 
32
 
2009-01-19  Vincent Untz  <vuntz@gnome.org>
33
 
 
34
 
        * configure.in: post-release bump to 2.25.90
35
 
 
36
 
==================== 2.25.5 ====================
37
 
 
38
 
2009-01-19  Vincent Untz  <vuntz@gnome.org>
39
 
 
40
 
        * configure.in:
41
 
        * NEWS: version 2.25.5
42
 
 
43
 
2009-01-10  Vincent Untz  <vuntz@gnome.org>
44
 
 
45
 
        * libwnck/wnckprop.c: (print_screen), (print_workspace),
46
 
        (print_application), (print_window): use C_() instead of Q_().
47
 
        Patch by Matthias Clasen <mclasen@redhat.com>, fix bug #558338.
48
 
 
49
 
2009-01-06  Vincent Untz  <vuntz@gnome.org>
50
 
 
51
 
        * libwnck/pager.c:
52
 
        * libwnck/screen.c:
53
 
        * libwnck/tasklist.c:
54
 
        * libwnck/util.c:
55
 
        * libwnck/window-action-menu.c: undef WNCK_DISABLE_DEPRECATED, since
56
 
        that's internal code.
57
 
 
58
 
2008-12-14  Vincent Untz  <vuntz@gnome.org>
59
 
 
60
 
        * configure.in: post-release bump to 2.25.4
61
 
 
62
 
==================== 2.25.3 ====================
63
 
 
64
 
2008-12-14  Vincent Untz  <vuntz@gnome.org>
65
 
 
66
 
        * configure.in:
67
 
        * NEWS: version 2.25.3
68
 
 
69
 
2008-12-10  Vincent Untz  <vuntz@gnome.org>
70
 
 
71
 
        * libwnck/pager-accessible.[ch]:
72
 
        * libwnck/workspace-accessible.[ch]: single include for gtk+.
73
 
        Patch by Pedro Fragoso <ember@ubuntu.com>, fix bug #563858.
74
 
        * libwnck/tasklist.c: (wnck_task_drag_data_received): fix compiler
75
 
        warning
76
 
 
77
 
2008-11-25  Vincent Untz  <vuntz@gnome.org>
78
 
 
79
 
        * configure.in: post-release bump to 2.24.3
80
 
 
81
 
==================== 2.24.2 ====================
82
 
 
83
 
2008-11-25  Vincent Untz  <vuntz@gnome.org>
84
 
 
85
 
        * configure.in:
86
 
        * NEWS: version 2.24.2
87
 
 
88
 
2008-10-22  Vincent Untz  <vuntz@gnome.org>
89
 
 
90
 
        * configure.in: post-release bump to 2.24.2
91
 
 
92
 
==================== 2.24.1 ====================
93
 
 
94
 
2008-10-22  Vincent Untz  <vuntz@gnome.org>
95
 
 
96
 
        * configure.in:
97
 
        * NEWS: version 2.24.1
98
 
 
99
 
2008-09-22  Vincent Untz  <vuntz@gnome.org>
100
 
 
101
 
        * configure.in: post-release bump to 2.24.1
102
 
 
103
 
==================== 2.24.0 ====================
104
 
 
105
 
2008-09-22  Vincent Untz  <vuntz@gnome.org>
106
 
 
107
 
        * configure.in:
108
 
        * NEWS: version 2.24.0
109
 
 
110
 
2008-09-08  Vincent Untz  <vuntz@gnome.org>
111
 
 
112
 
        * configure.in: post-release bump to 2.24.0
113
 
 
114
 
==================== 2.23.92 ====================
115
 
 
116
 
2008-09-08  Vincent Untz  <vuntz@gnome.org>
117
 
 
118
 
        * configure.in:
119
 
        * NEWS: version 2.23.92
120
 
 
121
 
2008-09-01  Vincent Untz  <vuntz@gnome.org>
122
 
 
123
 
        * configure.in: post-release bump to 2.23.92
124
 
 
125
 
==================== 2.23.91 ====================
126
 
 
127
 
2008-09-01  Vincent Untz  <vuntz@gnome.org>
128
 
 
129
 
        * configure.in:
130
 
        * NEWS: version 2.23.91
131
 
 
132
 
2008-08-20  Baptiste Mille-Mathias  <baptiste.millemathias@gmail.com>
133
 
 
134
 
        * libwnck/default_icon.png: updated to a tango styled pixmap
135
 
 
136
 
2008-08-04  Vincent Untz  <vuntz@gnome.org>
137
 
 
138
 
        * configure.in: post-release bump to 2.23.90
139
 
 
140
 
==================== 2.23.6 ====================
141
 
 
142
 
2008-08-04  Vincent Untz  <vuntz@gnome.org>
143
 
 
144
 
        * configure.in:
145
 
        * NEWS: version 2.23.6
146
 
 
147
 
2008-06-17  Vincent Untz  <vuntz@gnome.org>
148
 
 
149
 
        * configure.in: post-release bump to 2.23.5
150
 
 
151
 
==================== 2.23.4 ====================
152
 
 
153
 
2008-06-17  Vincent Untz  <vuntz@gnome.org>
154
 
 
155
 
        * configure.in:
156
 
        * NEWS: version 2.23.4
157
 
 
158
 
2008-06-17  Vincent Untz  <vuntz@gnome.org>
159
 
 
160
 
        * configure.in: require intltool 0.40.0
161
 
        * Makefile.am: remove old intltool cruft
162
 
 
163
 
2008-06-11  Vincent Untz  <vuntz@gnome.org>
164
 
 
165
 
        * libwnck/screen.c: (arrays_contain_same_windows): return TRUE when
166
 
        both list of windows are empty. Fix a bug where when the last window
167
 
        disappears, libwnck internals don't get updated and you still have a
168
 
        window in the window list, eg.
169
 
        See http://code.google.com/p/xmonad/issues/detail?id=195
170
 
        Patch by Malebria <malebria@riseup.net>
171
 
 
172
 
2008-04-07  Vincent Untz  <vuntz@gnome.org>
173
 
 
174
 
        * configure.in: post-release bump to 2.22.2
175
 
 
176
 
==================== 2.22.1 ====================
177
 
 
178
 
2008-04-07  Vincent Untz  <vuntz@gnome.org>
179
 
 
180
 
        * configure.in:
181
 
        * NEWS: version 2.22.1
182
 
 
183
 
2008-03-19  Vincent Untz  <vuntz@gnome.org>
184
 
 
185
 
        Fix moving a window to an arbitrary workspace in viewport mode.
186
 
        Fix bug #520726.
187
 
 
188
 
        * libwnck/window-action-menu.c: (item_activated_callback): get the
189
 
        maths right.
190
 
 
191
 
2008-03-19  Vincent Untz  <vuntz@gnome.org>
192
 
 
193
 
        Unstick windows when moving them in another workspace (viewport mode),
194
 
        else the windows are just outside the visible screen.
195
 
        Fix bug #520704.
196
 
        Patch by Travis Watkins <amaranth@ubuntu.com>
197
 
 
198
 
        * libwnck/window-action-menu.c: (item_activated_callback): well, do
199
 
        what I already described
200
 
 
201
 
2008-03-19  Vincent Untz  <vuntz@gnome.org>
202
 
 
203
 
        List windows that demands attention in the tasklist when they're in the
204
 
        current workspace but they're not visible in the viewport.
205
 
        Fix bug #520124
206
 
 
207
 
        * libwnck/tasklist.c: (wnck_task_state_changed): just do it
208
 
 
209
 
2008-03-19  Vincent Untz  <vuntz@gnome.org>
210
 
 
211
 
        Fix crash on logout because of some race condition.
212
 
        Fix bug #517750
213
 
 
214
 
        * libwnck/pager.c: (wnck_pager_connect_window): use g_signal_connect()
215
 
        instead of g_signal_connect_object() since we'll disconnect the
216
 
        handlers
217
 
        (wnck_pager_disconnect_screen): disconnect signal handlers for all
218
 
        windows
219
 
        (wnck_pager_disconnect_window): helper function
220
 
 
221
 
2008-03-10  Vincent Untz  <vuntz@gnome.org>
222
 
 
223
 
        * configure.in: post-release bump to 2.22.1
224
 
 
225
 
==================== 2.22.0 ====================
226
 
 
227
 
2008-03-10  Vincent Untz  <vuntz@gnome.org>
228
 
 
229
 
        * configure.in:
230
 
        * NEWS: version 2.22.0
231
 
 
232
 
2008-03-04  Mikkel Kamstrup Erlandsen  <kamstrup@cvs.gnome.org>
233
 
 
234
 
        * libwnck/window.c: (wnck_window_set_geometry): fix
235
 
        wnck_window_set_geometry() (again). The top frame was not taken
236
 
        correctly into account. This was only evident when aligning to a
237
 
        top panel or screen edge. Should close bug #518606.
238
 
 
239
 
2008-03-03  Vincent Untz  <vuntz@gnome.org>
240
 
 
241
 
        * libwnck/window.c: (wnck_window_set_geometry): fix
242
 
        wnck_window_set_geometry() to really work as intended, ie including
243
 
        decorations. The _NET_MOVERESIZE_WINDOW message do not include
244
 
        decorations.
245
 
        Fix part of bug #518606, patch by Mikkel Kamstrup Erlandsen
246
 
        <mikkel.kamstrup@gmail.com>, with feedback from Elijah & Vincent.
247
 
 
248
 
2008-03-03  Vincent Untz  <vuntz@gnome.org>
249
 
 
250
 
        * libwnck/wnckprop.c: (main): have the --help output translated. The
251
 
        strings were marked for translations before, but some steps were
252
 
        forgotten.
253
 
        Fix bug #518070
254
 
 
255
 
2008-02-26  Vincent Untz  <vuntz@gnome.org>
256
 
 
257
 
        * configure.in: post-release bump to 2.22.0
258
 
 
259
 
==================== 2.21.92 ====================
260
 
 
261
 
2008-02-26  Vincent Untz  <vuntz@gnome.org>
262
 
 
263
 
        * configure.in:
264
 
        * NEWS: version 2.21.92
265
 
 
266
 
2008-02-20  Vincent Untz  <vuntz@gnome.org>
267
 
 
268
 
        * libwnck/xutils.c: (_wnck_set_window_geometry): don't push twice the
269
 
        error trap, pop it the second time!
270
 
        Should fix bug #517570 (wnck_window_set_geometry() not working in some
271
 
        cases).
272
 
 
273
 
2008-02-09  Vincent Untz  <vuntz@gnome.org>
274
 
 
275
 
        * configure.in: post-release bump to 2.21.92
276
 
 
277
 
==================== 2.21.91 ====================
278
 
 
279
 
2008-02-09  Vincent Untz  <vuntz@gnome.org>
280
 
 
281
 
        * configure.in:
282
 
        * NEWS: version 2.21.91
283
 
 
284
 
2008-02-09  Vincent Untz  <vuntz@gnome.org>
285
 
 
286
 
        * configure.in: require gtk-doc 1.9
287
 
        Fix bug #511414.
288
 
 
289
 
2008-01-28  Vincent Untz  <vuntz@gnome.org>
290
 
 
291
 
        * configure.in: post-release bump to 2.21.91
292
 
 
293
 
==================== 2.21.90 ====================
294
 
 
295
 
2008-01-28  Vincent Untz  <vuntz@gnome.org>
296
 
 
297
 
        * configure.in:
298
 
        * NEWS: version 2.21.90
299
 
 
300
 
2008-01-21  Vincent Untz  <vuntz@gnome.org>
301
 
 
302
 
        Make the pager always work in multiscreen environment.
303
 
        Fix bug #479959.
304
 
        Thanks go to David Sundqvist <bugzilla@dystopic.org> for the help in
305
 
        debugging this.
306
 
 
307
 
        * libwnck/pager.c: (_wnck_pager_set_screen): do nothing if the pager
308
 
        is not on a screen. Else, we might work on the default screen, which
309
 
        is bad in a multiscreen environment.
310
 
        (wnck_pager_set_layout_hint): do not assume that
311
 
        _wnck_pager_set_screen() worked. Someone can call this function before
312
 
        the pager has been added to a widget hierarchy, and so before we know
313
 
        the screen the pager will work on.
314
 
        (wnck_pager_set_orientation): document this specific case of failure
315
 
        (wnck_pager_set_n_rows): ditto
316
 
 
317
 
2008-01-14  Vincent Untz  <vuntz@gnome.org>
318
 
 
319
 
        * configure.in: post-release bump to 2.21.90
320
 
 
321
 
==================== 2.21.5 ====================
322
 
 
323
 
2008-01-14  Vincent Untz  <vuntz@gnome.org>
324
 
 
325
 
        * configure.in:
326
 
        * NEWS: version 2.21.5
327
 
 
328
 
2007-11-13  Vincent Untz  <vuntz@gnome.org>
329
 
 
330
 
        * configure.in: post-release bump to 2.21.3
331
 
 
332
 
==================== 2.21.2.1 ====================
333
 
 
334
 
2007-11-13  Vincent Untz  <vuntz@gnome.org>
335
 
 
336
 
        * configure.in:
337
 
        * NEWS: version 2.21.2.1
338
 
 
339
 
2007-11-13  Vincent Untz  <vuntz@gnome.org>
340
 
 
341
 
        * configure.in:
342
 
        * libwnck-1.0-uninstalled.pc.in:
343
 
        * libwnck-1.0.pc.in:
344
 
        * libwnck/Makefile.am:
345
 
        Rework again so that we also work with Xorg 6.8, which doesn't have
346
 
        .pc files. I'm sure it's a bit broken in a corner case for Xorg 6.8,
347
 
        but it should work anyway. Keep using .pc files when available.
348
 
 
349
 
        * doc/tmpl/window-action-menu.sgml: updated
350
 
 
351
 
2007-11-13  Vincent Untz  <vuntz@gnome.org>
352
 
 
353
 
        * libwnck/window-action-menu.[ch]: (wnck_create_window_action_menu):
354
 
        don't make this function a define. We need the symbol for now, if we
355
 
        don't want to break the ABI...
356
 
 
357
 
2007-11-12  Vincent Untz  <vuntz@gnome.org>
358
 
 
359
 
        * configure.in: post-release bump to 2.21.3
360
 
 
361
 
==================== 2.21.2 ====================
362
 
 
363
 
2007-11-12  Vincent Untz  <vuntz@gnome.org>
364
 
 
365
 
        * configure.in:
366
 
        * NEWS: version 2.21.2
367
 
 
368
 
2007-11-12  Vincent Untz  <vuntz@gnome.org>
369
 
 
370
 
        * libwnck/xutils.[ch]: change _wnck_atom_get() and _wnck_atom_name()
371
 
        to be #define for gdk_x11_get_xatom_by_name() and
372
 
        gdk_x11_get_xatom_name(). No need to duplicate what's GDK is doing.
373
 
 
374
 
2007-11-12  Vincent Untz  <vuntz@gnome.org>
375
 
 
376
 
        Clean up the autotools and the pkg-config files.
377
 
        We now require a x11.pc file, and optionally a xres.pc file. This
378
 
        might break on some systems with old X, but I'm not sure we still
379
 
        support those. Let's see if it breaks :-)
380
 
        (and fix bug #332264)
381
 
 
382
 
        * configure.in: use AC_MSG_CHECKING/AC_MSG_RESULT instead of echo'ing,
383
 
        remove old X libraries detection method and use pkg-config
384
 
        * libwnck/Makefile.am: remove useless X_LIBS
385
 
        * libwnck-1.0-uninstalled.pc.in:
386
 
        * libwnck-1.0.pc.in: add lots of Requires and Requires.private
387
 
 
388
 
2007-11-11  Vincent Untz  <vuntz@gnome.org>
389
 
 
390
 
        Activate the window when the user drags and drops it quickly on
391
 
        itself. "Quickly" is defined by gtk-double-click-time.
392
 
        Based on patch by Jan Niklas Hasse <jhasse@gmail.com>
393
 
        Fix bug #460403.
394
 
 
395
 
        * libwnck/tasklist.c: add a new drag_start_time field per tasklist
396
 
        (wnck_tasklist_init): initialize the new field
397
 
        (wnck_task_popup_menu): connect to drag_end
398
 
        (wnck_task_drag_begin): set drag_start_time too
399
 
        (wnck_task_drag_end): (new) reset drag_start_time to 0
400
 
        (wnck_task_drag_data_received): if the found window is the same as the
401
 
        dragged one, then check if it was dropped quickly. If yes, then
402
 
        activate it and make the drag and drop a success
403
 
        (wnck_task_create_widgets): connect to drag end
404
 
 
405
 
2007-11-11  Vincent Untz  <vuntz@gnome.org>
406
 
 
407
 
        Be more paranoid about the fact that the window of the WnckActionMenu
408
 
        might have been not set. This case can probably happen in bindings...
409
 
 
410
 
        * libwnck/window-action-menu.c: (wnck_action_menu_set_property): check
411
 
        that the window is really a WnckWindow
412
 
        (wnck_action_menu_constructor): handle the case and print a warning
413
 
        when the window has not been set
414
 
 
415
 
        * doc/libwnck-docs.sgml: add index of new symbols in 2.22
416
 
 
417
 
2007-11-11  Vincent Untz  <vuntz@gnome.org>
418
 
 
419
 
        * libwnck/pager.c: remove useless include
420
 
        * libwnck/tasklist.c: (wnck_task_popup_menu),
421
 
        (wnck_task_button_press_event): use wnck_action_menu_new() instead of
422
 
        deprecated wnck_create_window_action_menu()
423
 
 
424
 
2007-11-11  Vincent Untz  <vuntz@gnome.org>
425
 
 
426
 
        Objectify window-action-menu.c so that we have a real WnckActionMenu
427
 
        widget.
428
 
 
429
 
        * doc/libwnck-docs.sgml:
430
 
        * doc/libwnck-sections.txt:
431
 
        * doc/libwnck.types:
432
 
        * doc/tmpl/window-action-menu.sgml: doc updates for the change
433
 
        * libwnck/window-action-menu.[ch]: (window_weak_notify),
434
 
        (get_action_menu), (item_activated_callback), (update_menu_state),
435
 
        (queue_update), (state_changed_callback),
436
 
        (actions_changed_callback), (workspace_changed_callback),
437
 
        (screen_workspace_callback), (viewports_changed_callback),
438
 
        (make_radio_menu_item), (make_check_menu_item), (make_menu_item),
439
 
        (refill_submenu_workspace), (refill_submenu_viewport),
440
 
        (wnck_action_menu_get_property), (wnck_action_menu_set_property),
441
 
        (wnck_action_menu_init), (wnck_action_menu_constructor),
442
 
        (wnck_action_menu_class_init), (wnck_action_menu_finalize),
443
 
        (wnck_action_menu_new): many changes, but nothing really interesting
444
 
        since it's only about making this an object.
445
 
        Deprecate wnck_create_window_action_menu() in favor of
446
 
        wnck_action_menu_new()
447
 
 
448
 
2007-11-11  Vincent Untz  <vuntz@gnome.org>
449
 
 
450
 
        Change API doc to use Gets instead of Returns in the description of
451
 
        the functions. Fix bug #477847.
452
 
 
453
 
        * libwnck/application.c:
454
 
        * libwnck/class-group.c:
455
 
        * libwnck/screen.c:
456
 
        * libwnck/window.c:
457
 
        * libwnck/workspace.c:
458
 
 
459
 
2007-11-11  Vincent Untz  <vuntz@gnome.org>
460
 
 
461
 
        Add a context for some strings. This is needed by French at least. Fix
462
 
        bug #476512.
463
 
 
464
 
        * libwnck/wnckprop.c: (print_screen), (print_workspace),
465
 
        (print_application), (print_window):
466
 
 
467
 
2007-11-11  Vincent Untz  <vuntz@gnome.org>
468
 
 
469
 
        * libwnck/screen.c: (update_viewport_settings): remove dead
470
 
        conditions.
471
 
        Patch by Roland B�r <roland@verifysoft.de>. Fix bug #494077.
472
 
 
473
 
2007-11-11  Vincent Untz  <vuntz@gnome.org>
474
 
 
475
 
        * libwnck/util.c: (wnck_pid_read_resource_usage_fill_cache): correctly
476
 
        initialize some variables.
477
 
        Patch by Roland B�r <roland@verifysoft.de>. Fix bug #494077.
478
 
 
479
 
2007-10-22  Matthias Clasen <mclasen@redhat.com>
480
 
 
481
 
        * libwnck/util.c: Avoid crashing if the X Resource extension
482
 
        is not present.  (#489087)
483
 
 
484
 
2007-10-16  Vincent Untz  <vuntz@gnome.org>
485
 
 
486
 
        * configure.in: post-release bump to 2.20.2
487
 
 
488
 
==================== 2.20.1 ====================
489
 
 
490
 
2007-10-16  Vincent Untz  <vuntz@gnome.org>
491
 
 
492
 
        * configure.in:
493
 
        * NEWS: version 2.20.1
494
 
 
495
 
2007-10-16  Vincent Untz  <vuntz@gnome.org>
496
 
 
497
 
        Better fix for bug #476299.
498
 
 
499
 
        * libwnck/tasklist.c: (wnck_task_get_text): revert the change here
500
 
        * libwnck/util.c: (_wnck_util_sn_utf8_validator): new
501
 
        (_wnck_init): tell libsn to use the glib utf-8 validator
502
 
 
503
 
2007-10-16  Vincent Untz  <vuntz@gnome.org>
504
 
 
505
 
        * libwnck/tasklist.c: (wnck_task_get_text): validate the strings
506
 
        coming from libsn so we're sure they're UTF-8.
507
 
        Fix bug #476299.
508
 
 
509
 
2007-10-10  Vincent Untz  <vuntz@gnome.org>
510
 
 
511
 
        * libwnck/selector.c: (wnck_selector_window_opened): always connect to
512
 
        the window events, even if the menu is not opened. We want to know
513
 
        about the icon changes if the window becomes the active window, eg.
514
 
 
515
 
2007-09-17  Vincent Untz  <vuntz@gnome.org>
516
 
 
517
 
        * configure.in: post-release bump to 2.20.1
518
 
 
519
 
==================== 2.20.0 ====================
520
 
 
521
 
2007-09-17  Vincent Untz  <vuntz@gnome.org>
522
 
 
523
 
        * configure.in:
524
 
        * NEWS: version 2.20.0
525
 
 
526
 
2007-09-04  Vincent Untz  <vuntz@gnome.org>
527
 
 
528
 
        * configure.in: post-release bump to 2.20.0
529
 
 
530
 
==================== 2.19.92 ====================
531
 
 
532
 
2007-09-04  Vincent Untz  <vuntz@gnome.org>
533
 
 
534
 
        * configure.in:
535
 
        * NEWS: version 2.19.92
536
 
 
537
 
2007-08-31  Vincent Untz  <vuntz@gnome.org>
538
 
 
539
 
        * MAINTAINERS: update to new format
540
 
 
541
 
2007-08-21  Andre Klapper  <a9016009@gmx.de>
542
 
 
543
 
        * libwnck/wnckprop.c:
544
 
        * libwnck/test-selector.c:
545
 
        Add translator comments. Fixes bug #468320.
546
 
 
547
 
2007-08-13  Lucas Rocha  <lucasr@gnome.org>
548
 
 
549
 
        * configure.in: post-release bump to 2.19.91
550
 
 
551
 
==================== 2.19.90 ====================
552
 
 
553
 
2007-08-13  Lucas Rocha  <lucasr@gnome.org>
554
 
 
555
 
        * configure.in:
556
 
        * NEWS: version 2.19.90
557
 
 
558
 
2007-07-30  Ray Strode  <rstrode@redhat.com>
559
 
 
560
 
        * libwnck/tasklist.c (wnck_task_finalize): remove weak 
561
 
        pointers on fields in task structure before freeing task
562
 
        block (bug 139080)
563
 
 
564
 
2007-07-30  Vincent Untz  <vuntz@gnome.org>
565
 
 
566
 
        * configure.in: post-release bump to 2.19.90
567
 
 
568
 
==================== 2.19.6 ====================
569
 
 
570
 
2007-07-30  Vincent Untz  <vuntz@gnome.org>
571
 
 
572
 
        * configure.in:
573
 
        * NEWS: version 2.19.6
574
 
 
575
 
2007-07-11  Vincent Untz  <vuntz@gnome.org>
576
 
 
577
 
        * rationales.txt: mention that the rationale for the action menu
578
 
        layout is in the metacity rationale.txt, even if that's not true right
579
 
        now ;-)
580
 
 
581
 
2007-07-10  Theppitak Karoonboonyanan  <thep@linux.thai.net>
582
 
 
583
 
        * libwnck/wnckprop.c: (window_entries): Fix typo in message (missing
584
 
        right parenthesis).
585
 
 
586
 
2007-07-10  Vincent Untz  <vuntz@gnome.org>
587
 
 
588
 
        * libwnck/pager.c:
589
 
        * libwcnk/screen.[ch]:
590
 
        * libwnck/tasklist.c:
591
 
        * libwnck/util.c: use Deprecated:2.20: instead of just Deprecated:
592
 
 
593
 
2007-07-10  Vincent Untz  <vuntz@gnome.org>
594
 
 
595
 
        * AUTHORS: add myself
596
 
        * libwnck/*: add myself for the copyright of relevant files
597
 
 
598
 
2007-07-10  Vincent Untz  <vuntz@gnome.org>
599
 
 
600
 
        * libwnck/doc/libwnck-docs.sgml:
601
 
        * libwnck/doc/libwnck-sections.txt:
602
 
        * libwnck/doc/tmpl/misc.sgml:
603
 
        * libwnck/doc/tmpl/resource.sgml:
604
 
        * libwnck/libwnck/util.c: reorganize a bit some part of the API
605
 
        documentation
606
 
 
607
 
2007-07-10  Vincent Untz  <vuntz@gnome.org>
608
 
 
609
 
        * tasklist.c: (wnck_tasklist_set_include_all_workspaces): mention that
610
 
        it works as expected with viewport.
611
 
 
612
 
2007-07-10  Vincent Untz  <vuntz@gnome.org>
613
 
 
614
 
        Correctly draw workspaces with viewport in the pager. As a special
615
 
        case, when the width/height of the workspace allows to have a round
616
 
        number of viewports, draw the various viewports as if they were
617
 
        workspaces.
618
 
 
619
 
        * libwnck/pager.c: (wnck_pager_draw_workspace): add lot of code to
620
 
        handle the viewport case
621
 
 
622
 
2007-07-10  Vincent Untz  <vuntz@gnome.org>
623
 
 
624
 
        Make the window action menu work with viewport, for our compiz
625
 
        friends. This mode is active when there's only one workspace with a
626
 
        viewport.
627
 
        Fix part of bug #352383.
628
 
 
629
 
        * libwnck/window-action-menu.c: (item_activated_callback): make
630
 
        pin/unpin stick/unstick the window, make the switch workspace items
631
 
        work with viewport
632
 
        (update_menu_state): update for the viewport mode
633
 
        (viewports_changed_callback): if the viewport has changed, update the
634
 
        menu
635
 
        (get_workspace_name_with_accel): add a comment to keep in sync with
636
 
        strings for the viewport
637
 
        (refill_submenu_workspace): remove useless stuff
638
 
        (refill_submenu_viewport): new
639
 
        (wnck_create_window_action_menu): update API doc to tell about the new
640
 
        behavior for viewport, rename the pin/unpin to have the right name for
641
 
        the right item, connect to the viewports_changed signal
642
 
 
643
 
2007-07-08  Vincent Untz  <vuntz@gnome.org>
644
 
 
645
 
        * configure.in: post-release bump to 2.19.6
646
 
 
647
 
==================== 2.19.5 ====================
648
 
 
649
 
2007-07-08  Vincent Untz  <vuntz@gnome.org>
650
 
 
651
 
        * configure.in:
652
 
        * NEWS: version 2.19.5
653
 
 
654
 
2007-07-08  Vincent Untz  <vuntz@gnome.org>
655
 
 
656
 
        Make the window action menu work when more things change.
657
 
 
658
 
        * libwnck/window-action-menu.c: (update_menu_state): hide/show
659
 
        left/right/up/down items, refill the workspace submenu when needed,
660
 
        hide the unpin item and popdown the workspace submenu when there is
661
 
        only one workspace
662
 
        (workspace_changed_callback): new, update the menu when the window is
663
 
        on another workspace
664
 
        (screen_workspace_callback): new, update the menu when a workspace is
665
 
        created/destroyed
666
 
        (refill_submenu): new, from code from wnck_create_window_action_menu()
667
 
        (wnck_create_window_action_menu): always create left/right/up/down
668
 
        items, don't create the workspace submenu here, connect to
669
 
        workspace_changed, workspace_created and workspace_destroyed
670
 
 
671
 
2007-07-07  Vincent Untz  <vuntz@gnome.org>
672
 
 
673
 
        Add wnck_window_is_below()/make_below()/unmake_below()
674
 
        Fix bug #453982.
675
 
 
676
 
        * doc/libwnck-sections.txt:
677
 
        * doc/tmpl/window.sgml: update doc
678
 
        * libwnck/window.c: (wnck_window_init): init new field
679
 
        (wnck_window_class_init): update doc
680
 
        (wnck_window_is_below), (wnck_window_make_below),
681
 
        (wnck_window_unmake_below): new
682
 
        (update_state): handle below
683
 
        * libwnck/window.h: updated
684
 
        * libwnck/wnckprop.c: add --make-below and --unmake-below
685
 
        (validate_options), (update_window): handle new options
686
 
        (print_window): print below state, and add FIXME
687
 
 
688
 
2007-07-07  Vincent Untz  <vuntz@gnome.org>
689
 
 
690
 
        Keep a list of tasks that don't belong to any class group.
691
 
        Fix bug #453777. And complete fix for bug #165075.
692
 
 
693
 
        * libwnck/tasklist.c: (wnck_tasklist_init): initialize new
694
 
        windows_without_class_group field.
695
 
        (wnck_tasklist_finalize): add new assertion
696
 
        (wnck_tasklist_size_allocate): append the tasks from
697
 
        windows_without_class_group to the list of visible tasks
698
 
        (wnck_tasklist_remove): remove the task from
699
 
        windows_without_class_group when it's needed
700
 
        (wnck_tasklist_free_tasks): add assertion
701
 
        (wnck_tasklist_update_lists): if there's no class group for the
702
 
        window, add it to windows_without_class_group
703
 
 
704
 
2007-06-29  Vincent Untz  <vuntz@gnome.org>
705
 
 
706
 
        * libwnck/application.c: (update_name): add assertion to make it clear
707
 
        how this works.
708
 
        Makes it possible to close bug #77942, since people were not
709
 
        understanding this right.
710
 
 
711
 
2007-06-26  Vincent Untz  <vuntz@gnome.org>
712
 
 
713
 
        Fix bug #308552.
714
 
 
715
 
        * libwnck/tasklist.c: (wnck_tasklist_size_request): some clean up, and
716
 
        add a comment about wnck_task_size_allocated()
717
 
        (wnck_task_size_allocated): new, hide widget the image or label in the
718
 
        task button if the width is really small
719
 
        (wnck_task_create_widgets): connect to the size-allocate signal of the
720
 
        buttons
721
 
 
722
 
2007-06-26  Vincent Untz  <vuntz@gnome.org>
723
 
 
724
 
        * libwnck/tasklist.[ch]: (wnck_tasklist_init): updated
725
 
        (wnck_tasklist_set_minimum_width),
726
 
        (wnck_tasklist_get_minimum_width),
727
 
        (wnck_tasklist_set_minimum_height),
728
 
        (wnck_tasklist_get_minimum_height): deprecate those functions, since
729
 
        the new size algorithm makes them more or less useless now. So they
730
 
        don't do anything anymore.
731
 
 
732
 
2007-06-26  Vincent Untz  <vuntz@gnome.org>
733
 
 
734
 
        Fix size of buttons in tasklist changing with the text.
735
 
        Fix bug #310809.
736
 
 
737
 
        * libwnck/tasklist.c: (wnck_tasklist_get_button_size): new, get the
738
 
        ideal button size based on the icon size and a maximum number of
739
 
        characters for the text
740
 
        (wnck_tasklist_size_request): use wnck_tasklist_get_button_size() for
741
 
        the maximum button width, ignore the minimum width/height since
742
 
        they're useless and making things more complex than they should be,
743
 
        use the maximum size hint for the requested width
744
 
        (wnck_task_create_widgets): don't call gtk_label_set_max_width_chars()
745
 
 
746
 
2007-06-25  Vincent Untz  <vuntz@gnome.org>
747
 
 
748
 
        * libwnck/screen.c: (wnck_screen_change_workspace_count): call
749
 
        _wnck_error_trap_push() and _wnck_error_trap_pop() (mainly for the
750
 
        XSync() call in _wnck_error_trap_push())
751
 
        * libwnck/xutils.c: (_wnck_close), (_wnck_keyboard_move),
752
 
        (_wnck_keyboard_size), (_wnck_change_state),
753
 
        (_wnck_change_workspace), (_wnck_activate),
754
 
        (_wnck_activate_workspace), (_wnck_change_viewport),
755
 
        (_wnck_toggle_showing_desktop), (_wnck_gdk_pixbuf_get_from_pixmap),
756
 
        (_wnck_set_window_geometry), (_wnck_free_layout_manager),
757
 
        (_wnck_try_desktop_layout_manager),
758
 
        (_wnck_release_desktop_layout_manager): ditto.
759
 
        This is needed for wnckprop to correctly work.
760
 
 
761
 
        * libwnck/wnckprop.c: (timestamp_predicate),
762
 
        (get_xserver_timestamp): new, stolen from xutils.c
763
 
        (update_screen): we don't need the timestamp here
764
 
        (update_workspace): get a real xserver timestamp
765
 
        (update_window): ditto
766
 
 
767
 
2007-06-24  Vincent Untz  <vuntz@gnome.org>
768
 
 
769
 
        * libwnck/wnckprop.c: (validate_options): make "wnckprop --list" (and
770
 
        others action on the screen without a --screen option) work again,
771
 
        instead of having it force the user to select a window
772
 
 
773
 
2007-06-24  Vincent Untz  <vuntz@gnome.org>
774
 
 
775
 
        * libwnck/application.c: fix the doc API for
776
 
        wnck_application_get_icon() and wnck_application_get_mini_icon()
777
 
 
778
 
2007-06-24  Vincent Untz  <vuntz@gnome.org>
779
 
 
780
 
        Make it possible to print information about a class group or an
781
 
        application by selecting a window. Also, if no argument is specified
782
 
        for --screen or --workspace, use the default screen or the active
783
 
        workspace.
784
 
 
785
 
        * libwnck/wnckprop.c: force no conflict resolution for --activate
786
 
        (used in --workspace and --window)
787
 
        (option_parse): new, we need this since we have optional arguments for
788
 
        some options
789
 
        (validate_options): updated
790
 
        (handle_button_press_event): updated, since we'll return to main()
791
 
        which will handle everything
792
 
        (main): updated to use the active workspace if no number is specified
793
 
        after --workspace, and to let the user select a window for a class
794
 
        group or an application
795
 
 
796
 
        * doc/tmpl/workspace.sgml: forgot to update this
797
 
 
798
 
2007-06-24  Vincent Untz  <vuntz@gnome.org>
799
 
 
800
 
        * doc/libwnck-sections.txt:
801
 
        * libwnck/workspace.[ch]: (wnck_workspace_get_screen): add
802
 
        wnck_workspace_get_screen() API, for consistency
803
 
 
804
 
        * libwnck/wnckprop.c: add parameters to print information about a
805
 
        class group and an application,
806
 
        make --list list windows for a screen, workspace, class group or
807
 
        application. This removes --list-windows and friends.
808
 
 
809
 
2007-06-24  Vincent Untz  <vuntz@gnome.org>
810
 
 
811
 
        * doc/libwnck-sections.txt:
812
 
        * doc/tmpl/workspace.sgml: forgot to commit the doc changes for the
813
 
        new API
814
 
 
815
 
2007-06-24  Vincent Untz  <vuntz@gnome.org>
816
 
 
817
 
        * libwnck/window-action-menu.c: (item_activated_callback): updated to
818
 
        use wnck_workspace_get_neighbor()
819
 
        (wnck_create_window_action_menu): don't use
820
 
        wnck_screen_calc_workspace_layout(), and just check if neighbors exist
821
 
        with wnck_workspace_get_neighbor()
822
 
 
823
 
2007-06-24  Vincent Untz  <vuntz@gnome.org>
824
 
 
825
 
        Add new API to get layout information about a workspace.
826
 
        Also add a mode to wnckprop to interact with workspaces.
827
 
 
828
 
        * libwnck/workspace.[ch]: (wnck_workspace_get_layout_row),
829
 
        (wnck_workspace_get_layout_column), (wnck_workspace_get_neighbor): 3
830
 
        new API, that are useful for knowing more about the layout
831
 
        * libwnck/screen.[ch]: (wnck_screen_get_workspace_neighbor): deprecate
832
 
        this function, wnck_workspace_get_neighbor() is simpler and should be
833
 
        used instead
834
 
        (update_workspace_layout): if the number of rows (or columns) is not
835
 
        set on the screen, compute it using the number of columns (or rows)
836
 
        and the number of workspaces
837
 
 
838
 
        * libwnck/wnckprop.c: (set_mode): new
839
 
        (validate_options): updated
840
 
        (update_screen_props): remove the part about workspace activation
841
 
        (update_space_props): new
842
 
        (print_screen_props): indentation fixes
843
 
        (print_space_props): new
844
 
        (handle_button_press_event): updated
845
 
        (main): updated
846
 
 
847
 
2007-06-24  Vincent Untz  <vuntz@gnome.org>
848
 
 
849
 
        * libwnck/class-group.h:
850
 
        * libwnck/private.h: move private WnckClassGroup functions to
851
 
        private.h
852
 
 
853
 
2007-06-24  Vincent Untz  <vuntz@gnome.org>
854
 
 
855
 
        * libwnck/screen.c: (wnck_screen_get_workspaces): forgot the
856
 
        "Since:" for documentation
857
 
 
858
 
2007-06-24  Vincent Untz  <vuntz@gnome.org>
859
 
 
860
 
        * doc/libwnck-sections.txt:
861
 
        * doc/tmpl/screen.sgml:
862
 
        * libwnck/screen.[ch]: (wnck_screen_get_workspaces): new API, for
863
 
        consistency.
864
 
        Fix also two API docs.
865
 
 
866
 
2007-06-24  Vincent Untz  <vuntz@gnome.org>
867
 
 
868
 
        Cleanups and deprecate some WnckScreen functions that shouldn't have
869
 
        been made public when they were added.
870
 
 
871
 
        * doc/tmpl/tasklist.sgml:
872
 
        * libwnck/tasklist.c: improve a bit documentation
873
 
        (wnck_tasklist_class_init): add doc for the style properties
874
 
        (wnck_tasklist_size_request): remove spurious spaces
875
 
        (wnck_tasklist_free_tasks): move some assertions around, since it's a
876
 
        bit clearer
877
 
        (wnck_tasklist_update_lists): remove empty line
878
 
        (wnck_task_create_widgets): use a define instead of magic values for
879
 
        the padding
880
 
        * libwnck/screen.[ch]: deprecate wnck_screen_get_workspace_index() (we
881
 
        have wnck_workspace_get_number()),
882
 
        wnck_screen_calc_workspace_layout(),
883
 
        wnck_screen_free_workspace_layout() and WnckWorkspaceLayout
884
 
        * libwnck/util.c: remove useless TODO (since the function is already
885
 
        deprecated)
886
 
        * libwnck/workspace.c: update doc to not refer to
887
 
        wnck_screen_calc_workspace_layout()
888
 
 
889
 
2007-06-23  Vincent Untz  <vuntz@gnome.org>
890
 
 
891
 
        * libwnck/tasklist.c: (wnck_tasklist_update_lists): do not group
892
 
        together windows without a class. Fix bug #165075.
893
 
 
894
 
2007-06-23  Vincent Untz  <vuntz@gnome.org>
895
 
 
896
 
        * libwnck/tasklist.c: (wnck_task_popup_menu): add a small assertion
897
 
 
898
 
2007-06-21  Vincent Untz  <vuntz@gnome.org>
899
 
 
900
 
        * libwnck/tasklist.c: (wnck_task_popup_menu): add dragging of windows
901
 
        from a grouped task menu
902
 
 
903
 
2007-06-21  Vincent Untz  <vuntz@gnome.org>
904
 
 
905
 
        Add a --transparent command line for test-tasklist
906
 
        Patch by Ryan Lortie <desrt@desrt.ca>. Fix bug #439417
907
 
 
908
 
        * libwnck/test-tasklist.c: (window_expose_event): new
909
 
        (window_composited_changed): new
910
 
        (main): updated
911
 
 
912
 
2007-06-21  Vincent Untz  <vuntz@gnome.org>
913
 
 
914
 
        Make the glowing effect use cairo. This makes it work with RGBA.
915
 
        Patch by Ryan Lortie <desrt@desrt.ca>. Fix bug #439417
916
 
 
917
 
        * libwnck/tasklist.c: (glow_pixbuf): kill
918
 
        (wnck_task_button_glow): cairo love!
919
 
        (take_screenshot): just return the pixmap
920
 
        (copy_pixmap): new, copy the window of a widget in a pixmap
921
 
        (wnck_task_expose): updated
922
 
 
923
 
2007-06-20  Vincent Untz  <vuntz@gnome.org>
924
 
 
925
 
        * libwnck/tasklist.c: (draw_dot): killed
926
 
        (wnck_task_expose): don't draw small dots that people don't see, but
927
 
        use gtk_paint_tab()
928
 
        Fix bug #139523
929
 
 
930
 
2007-06-20  Vincent Untz  <vuntz@gnome.org>
931
 
 
932
 
        * libwnck/tasklist.c: (wnck_task_expose): only make the button glow if
933
 
        the task needs attention. It doesn't change anything in the end. But
934
 
        still (since there's no timeout involved), it's better :-)
935
 
 
936
 
2007-06-20  Vincent Untz  <vuntz@gnome.org>
937
 
 
938
 
        Stop the glowing effect in the tasklist for urgent windows after a
939
 
        while. This fixes bug #327870.
940
 
        Also, a new fade-max-loops controls the number of loops before this
941
 
        stops. If set to 0, then the effect is nearly disabled. This is
942
 
        hopefully okay for bug #356452.
943
 
 
944
 
        This also adds a needs_attention_time field to WnckWindow. This could
945
 
        be useful for other stuff, but it's private for now.
946
 
 
947
 
        * libwnck/window.c: (wnck_window_init): init new field
948
 
        (_wnck_window_get_needs_attention_time): new
949
 
        (transient_needs_attention): changed to return a WnckWindow
950
 
        (_wnck_window_or_transient_get_needs_attention_time): new
951
 
        (wnck_window_or_transient_needs_attention): updated
952
 
        (update_state): correctly set needs_attention_time
953
 
        (update_wmhints): ditto
954
 
        * libwnck/private.h: updated
955
 
        * libwnck/tasklist.c: (wnck_task_init): init new field
956
 
        (wnck_task_button_glow): get the fade-max-loops setting, and stop the
957
 
        glowing effect if we're past the number of loops
958
 
        (wnck_task_stop_glow): just do g_source_remove() since there's a
959
 
        destroy handler for the source
960
 
        (wnck_tasklist_class_init): add new fade-max-loops property
961
 
        (wnck_task_get_needs_attention): get the time when the task started
962
 
        needing attention
963
 
        (wnck_task_expose): updated a bit, and add missing
964
 
        wnck_task_button_glow()
965
 
 
966
 
2007-06-20  Vincent Untz  <vuntz@gnome.org>
967
 
 
968
 
        * doc/libwnck-docs.sgml:
969
 
        * libwnck/window.c:
970
 
        * libwnck/workspace.c: update docs to have indexes of symbols.
971
 
        * libwnck/wnckprop.c: add TODO
972
 
 
973
 
2007-06-20  Vincent Untz  <vuntz@gnome.org>
974
 
 
975
 
        * libwnck/wnckprop.c: (update_screen_props), (update_window_props),
976
 
        (print_screen_props): rework TODO list
977
 
 
978
 
2007-06-20  Vincent Untz  <vuntz@gnome.org>
979
 
 
980
 
        * libwnck/pager.c: (wnck_pager_window_get_workspace): add a new
981
 
        is_state_relevant argument
982
 
        (get_windows_for_workspace_in_bottom_to_top): updated
983
 
        (wnck_pager_queue_draw_window): updated
984
 
        (window_state_changed_callback): if the state change is about
985
 
        visibility in the pager, we need to force the redraw of the workspace
986
 
        * libwnck/wnckprop.c: (update_window_props): remove FIXME
987
 
        (print_screen_props): fix in commented code
988
 
 
989
 
2007-06-20  Vincent Untz  <vuntz@gnome.org>
990
 
 
991
 
        Add new features to wnckprop: it can now change properties of windows,
992
 
        but also of screens, and display information about a screen. And it's
993
 
        more l10n-friendly.
994
 
 
995
 
        * libwnck/screen.c: (wnck_screen_get): do not print a warning if
996
 
        there's no screen for the index
997
 
        * libwnck/window.c: improved a bit doc
998
 
        * libwnck/wnckprop.c: (validate_options): new
999
 
        (update_screen_props): new
1000
 
        (update_window_props): new
1001
 
        (print_screen_props): new
1002
 
        (print_window_props): improved i18n
1003
 
        (handle_button_press_event): updated
1004
 
        (main): updated
1005
 
 
1006
 
2007-06-20  Vincent Untz  <vuntz@gnome.org>
1007
 
 
1008
 
        * libwnck/tasklist.c: (tasklist_include_window_impl): always show
1009
 
        window needing attention. This worked with multiple workspace, but the
1010
 
        code didn't seem to work when the user is using viewports (in compiz,
1011
 
        eg). I can't test this change, but it should work.
1012
 
 
1013
 
2007-06-20  Vincent Untz  <vuntz@gnome.org>
1014
 
 
1015
 
        * libwnck/window-action-menu.c: (amd_free),
1016
 
        (wnck_create_window_action_menu):
1017
 
        * libwnck/xutils.c: (_wnck_icon_cache_new),
1018
 
        (_wnck_icon_cache_free), (_wnck_free_layout_manager),
1019
 
        (_wnck_try_desktop_layout_manager):
1020
 
        Use GSlice.
1021
 
 
1022
 
2007-06-19  Vincent Untz  <vuntz@gnome.org>
1023
 
 
1024
 
        * libwnck/application.c: (wnck_application_init),
1025
 
        (wnck_application_class_init), (wnck_application_finalize),
1026
 
        (_wnck_application_destroy):
1027
 
        * libwnck/class-group.c: (wnck_class_group_class_init),
1028
 
        (wnck_class_group_init), (wnck_class_group_finalize),
1029
 
        (_wnck_class_group_create), (_wnck_class_group_destroy),
1030
 
        (get_name_from_applications), (get_name_from_windows), (set_name),
1031
 
        (get_icons_from_applications), (get_icons_from_windows),
1032
 
        (set_icon), (_wnck_class_group_add_window),
1033
 
        (_wnck_class_group_remove_window), (wnck_class_group_get_windows),
1034
 
        (wnck_class_group_get_res_class), (wnck_class_group_get_name),
1035
 
        (wnck_class_group_get_icon), (wnck_class_group_get_mini_icon):
1036
 
        * libwnck/pager.c: (wnck_pager_init), (wnck_pager_class_init),
1037
 
        (wnck_pager_finalize), (wnck_pager_unrealize):
1038
 
        * libwnck/screen.c: (wnck_screen_init), (wnck_screen_class_init),
1039
 
        (wnck_screen_finalize), (wnck_screen_construct):
1040
 
        * libwnck/selector.c: (wnck_selector_init),
1041
 
        (wnck_selector_class_init):
1042
 
        * libwnck/tasklist.c: (wnck_task_init), (wnck_task_finalize),
1043
 
        (wnck_tasklist_init), (wnck_tasklist_class_init),
1044
 
        (wnck_tasklist_finalize):
1045
 
        * libwnck/window.c: (wnck_window_init), (wnck_window_class_init),
1046
 
        (wnck_window_finalize):
1047
 
        * libwnck/workspace.c: (wnck_workspace_init),
1048
 
        (wnck_workspace_class_init), (wnck_workspace_finalize):
1049
 
        Use g_type_class_add_private(), initialize all private fields in
1050
 
        _init() functions, and make sure to clean up everything in _finalize()
1051
 
        functions.
1052
 
 
1053
 
        Also, some more details:
1054
 
        * libwnck/screen.c: (wnck_screen_finalize): fix a FIXME
1055
 
        * libwnck/pager.c: (wnck_pager_unrealize): reset some more data
1056
 
        * libwnck/class-group.c: code cleanups
1057
 
 
1058
 
2007-06-19  Vincent Untz  <vuntz@gnome.org>
1059
 
 
1060
 
        * libwnck/pager.c: (wnck_pager_draw_workspace): be a bit safer when
1061
 
        calling cairo_rectangle()
1062
 
        * libwnck/tasklist.c: (wnck_tasklist_size_allocate): add a FIXME
1063
 
        (wnck_dimm_icon): add assertion
1064
 
        (wnck_task_scale_icon): return if the pixbuf is NULL
1065
 
        * libwnck/xutils.c: (get_cmap): fix small leak
1066
 
        Those changes are inspired by the XFCE fork.
1067
 
 
1068
 
2007-06-19  Vincent Untz  <vuntz@gnome.org>
1069
 
 
1070
 
        * libwnck/wnckprop.c: add missing include. Fix bug #449186.
1071
 
 
1072
 
2007-06-19  Vincent Untz  <vuntz@gnome.org>
1073
 
 
1074
 
        * libwnck/tasklist.c: (wnck_task_popup_menu): add tooltip
1075
 
        * rationales.txt: add link for icon name vs name in tasklist
1076
 
 
1077
 
2007-06-19  Vincent Untz  <vuntz@gnome.org>
1078
 
 
1079
 
        * libwnck/tasklist.c: (wnck_task_popup_menu): use icon names, to be
1080
 
        consistent (to not have the text changed when tasks are being grouped)
1081
 
        (wnck_task_update_visible_state): always set tooltip
1082
 
        (wnck_task_compare_alphabetically): updated
1083
 
        * libwnck/util.c: moved _wnck_window_get_name_for_display() to
1084
 
        window.c where it makes more sense
1085
 
        * libwnck/window.c: (_wnck_window_get_name_for_display): new
1086
 
        * libwnck/private.h: move _wnck_window_get_name_for_display() around
1087
 
 
1088
 
2007-06-19  Vincent Untz  <vuntz@gnome.org>
1089
 
 
1090
 
        * libwnck/pager.c: (wnck_pager_query_tooltip): use name, not the icon
1091
 
        name of the window
1092
 
        * libwnck/private.h: updated
1093
 
        * libwnck/util.c: (_wnck_window_get_name_for_display): new, since this
1094
 
        is something that WnckSelector and WnckTasklist are both doing
1095
 
        * libwnck/selector.c: (wnck_selector_get_window_name): kill
1096
 
        (wnck_selector_window_name_changed),
1097
 
        (wnck_selector_window_state_changed),
1098
 
        (wnck_selector_create_window): use _wnck_window_get_name_for_display()
1099
 
        * libwnck/tasklist.c: (wnck_tasklist_score_groups): use name if the
1100
 
        windows don't have an icon name
1101
 
        (wnck_task_popup_menu): updated
1102
 
        (wnck_task_get_text): add an argument to get the text without the
1103
 
        state indicators, updated to use _wnck_window_get_name_for_display()
1104
 
        (wnck_task_update_visible_state), (wnck_task_create_widgets),
1105
 
        (wnck_task_compare_alphabetically): updated
1106
 
 
1107
 
2007-06-19  Vincent Untz  <vuntz@gnome.org>
1108
 
 
1109
 
        Use a tooltip for the workspace switcher.
1110
 
        Fix bug #125644.
1111
 
 
1112
 
        * libwnck/pager.c: (wnck_pager_init): set "has-tooltip" to TRUE
1113
 
        (wnck_pager_class_init): set the query_tooltip handler
1114
 
        (window_at_point): new, based on code from wnck_pager_button_press()
1115
 
        (wnck_pager_button_press): updated
1116
 
        (wnck_pager_query_tooltip): set a tooltip
1117
 
        (wnck_pager_set_display_mode): set "has-tooltip" to FALSE if we
1118
 
        display the name of the workspaces
1119
 
 
1120
 
2007-06-19  Vincent Untz  <vuntz@gnome.org>
1121
 
 
1122
 
        * libwnck/tasklist.c: (wnck_tasklist_size_request): use the last
1123
 
        allocation as a basis for the fake allocation used to compute the size
1124
 
        hints
1125
 
        Based on patch by Joe Shaw <joe@joeshaw.org>. Fix bug #339861
1126
 
 
1127
 
2007-06-18  Vincent Untz  <vuntz@gnome.org>
1128
 
 
1129
 
        * libwnck/Makefile.am: install wnckprop
1130
 
 
1131
 
2007-06-18  Vincent Untz  <vuntz@gnome.org>
1132
 
 
1133
 
        * libwnck/pager.c: (wnck_drag_clean_up): fix critical warning. Things
1134
 
        were done in the wrong if () {} part.
1135
 
 
1136
 
2007-06-18  Vincent Untz  <vuntz@gnome.org>
1137
 
 
1138
 
        * libwnck/pager.c: (wnck_pager_draw_workspace): use double instead of
1139
 
        int to compute the x, y, width and height to pass to cairo. Improves
1140
 
        the look of the pager a bit.
1141
 
 
1142
 
2007-06-18  Vincent Untz  <vuntz@gnome.org>
1143
 
 
1144
 
        * configure.in: post-release bump to 2.19.5
1145
 
 
1146
 
==================== 2.19.4 ====================
1147
 
 
1148
 
2007-06-18  Vincent Untz  <vuntz@gnome.org>
1149
 
 
1150
 
        * configure.in:
1151
 
        * NEWS: version 2.19.4
1152
 
 
1153
 
2007-06-18  Vincent Untz  <vuntz@gnome.org>
1154
 
 
1155
 
        Fix crash on multihead setups, when closing a window. The active
1156
 
        window and previously active window are generally the same for all
1157
 
        screens (since there's only one focus), and they could be invalid for
1158
 
        one screen in some cases.
1159
 
        Fix bug #447387
1160
 
 
1161
 
        * libwnck/screen.c: (wnck_screen_finalize): remove weak pointers
1162
 
        (set_active_window): new, remove the weak pointer on the old active
1163
 
        window and set a new weak pointer to the new active window so that our
1164
 
        variable is reset to NULL when the active window is destroyed
1165
 
        (set_previously_active_window): ditto for previously active window
1166
 
        (update_client_list): use new functions, and first check if the closed
1167
 
        window was previously active window (else, it could have been the
1168
 
        active window, and then previously active window, which was wrong)
1169
 
        (update_active_window): use new functions
1170
 
 
1171
 
2007-06-18  Vincent Untz  <vuntz@gnome.org>
1172
 
 
1173
 
        * libwnck/pager.c: (wnck_drag_clean_up): fix commit for bug #420713.
1174
 
        There was probably a crasher.
1175
 
 
1176
 
2007-06-18  Vincent Untz  <vuntz@gnome.org>
1177
 
 
1178
 
        Be a bit more friendly to people who want to use our widgets through
1179
 
        bindings.
1180
 
 
1181
 
        * libwnck/selector.c: (wnck_selector_class_init): add constructor
1182
 
        (wnck_selector_constructor): new, move what we did in
1183
 
        wnck_selector_new() here
1184
 
        (wnck_selector_new): updated
1185
 
        * libwnck/tasklist.c: (wnck_tasklist_class_init): add constructor
1186
 
        (wnck_tasklist_constructor): new, move what we did in
1187
 
        wnck_tasklist_new() here
1188
 
        (wnck_tasklist_new): updated
1189
 
 
1190
 
2007-06-18  Vincent Untz  <vuntz@gnome.org>
1191
 
 
1192
 
        Fix a crash when dragging a window to somewhere like another
1193
 
        workspace/viewport. The original drag source widget might have been
1194
 
        destroyed. We're now more solid against this, and use another drag
1195
 
        source widget which lives longer.
1196
 
        Fix bug #420713.
1197
 
 
1198
 
        * libwnck/pager.c: (wnck_update_drag_icon): return if the drag source
1199
 
        widget is NULL
1200
 
        (wnck_drag_source_destroyed): new, set the drag source widget to NULL,
1201
 
        instead of keeping an invalid pointer
1202
 
        (_wnck_window_set_as_drag_icon): connect to the finalization for
1203
 
        drag_source. This way, we're more solid.
1204
 
        * libwnck/selector.c: (wnck_selector_drag_begin): use a more long-lived
1205
 
        widget for setting up the drag icon, ie the WnckSelector
1206
 
        * libwnck/tasklist.c: (wnck_task_drag_begin): use a more long-lived
1207
 
        widget for setting up the drag icon, ie the WnckTasklist
1208
 
 
1209
 
2007-06-18  Vincent Untz  <vuntz@gnome.org>
1210
 
 
1211
 
        * libwnck/window.c: (update_state): only skip taskbar for transient
1212
 
        windows if the window they're transient for actually exists.
1213
 
        * libwnck/libwnck.h: fix compilation
1214
 
 
1215
 
2007-06-18  Vincent Untz  <vuntz@gnome.org>
1216
 
 
1217
 
        * doc/libwnck-sections.txt:
1218
 
        * libwnck/libwnck.h: add missing includes of our public API
1219
 
 
1220
 
2007-06-18  Vincent Untz  <vuntz@gnome.org>
1221
 
 
1222
 
        * libwnck/private.h:
1223
 
        * libwnck/screen.c: (_wnck_screen_get_number): kill
1224
 
        * libwnck/tasklist.c: (wnck_tasklist_realize): updated to use
1225
 
        wnck_screen_get_number()
1226
 
 
1227
 
2007-06-18  Vincent Untz  <vuntz@gnome.org>
1228
 
 
1229
 
        * doc/libwnck-sections.txt:
1230
 
        * doc/tmpl/tasklist.sgml:
1231
 
        * doc/tmpl/util.sgml:
1232
 
        * libwnck/application.c:
1233
 
        * libwnck/class-group.c:
1234
 
        * libwnck/pager.c:
1235
 
        * libwnck/screen.c:
1236
 
        * libwnck/screen.h:
1237
 
        * libwnck/selector.c:
1238
 
        * libwnck/tasklist.c:
1239
 
        * libwnck/tasklist.h:
1240
 
        * libwnck/util.c:
1241
 
        * libwnck/util.h:
1242
 
        * libwnck/window.c:
1243
 
        * libwnck/window.h:
1244
 
        * libwnck/workspace.c: add lots of Since: tags.
1245
 
 
1246
 
2007-06-18  Vincent Untz  <vuntz@gnome.org>
1247
 
 
1248
 
        * libwnck/tasklist.c: (wnck_task_update_visible_state),
1249
 
        (wnck_task_create_widgets): use gtk_widget_set_tooltip_text()
1250
 
 
1251
 
2007-06-18  Vincent Untz  <vuntz@gnome.org>
1252
 
 
1253
 
        * libwnck/screen.c: (update_client_list), (update_workspace_list),
1254
 
        (update_viewport_settings), (update_workspace_layout):
1255
 
        * libwnck/window.c: (_wnck_window_create), (update_actions),
1256
 
        (update_wintype), (update_transient_for), (update_wmclass),
1257
 
        (update_frame_extents): initializes data to some good values before
1258
 
        fetching information from hints, since the fetches might fail.
1259
 
 
1260
 
        * libwnck/screen.c: (update_workspace_list): be more solid against
1261
 
        invalid values of _NET_NUMBER_OF_DESKTOPS
1262
 
 
1263
 
2007-06-18  Vincent Untz  <vuntz@gnome.org>
1264
 
 
1265
 
        * libwnck/tasklist.c: (wnck_tasklist_disconnect_screen): disconnect
1266
 
        signal handlers for all windows
1267
 
        (wnck_tasklist_disconnect_window): new
1268
 
        Fix a crash that can happen when destroying the tasklist.
1269
 
 
1270
 
2007-06-16  Vincent Untz  <vuntz@gnome.org>
1271
 
 
1272
 
        Make wnck_pid_read_resource_usage() work for more X clients.
1273
 
        Fix bug #150153.
1274
 
 
1275
 
        * libwnck/util.c: (_wnck_print_resource_usage): new, useful for
1276
 
        debugging
1277
 
        (wnck_xid_read_resource_usage): improve doc, add guard against bad
1278
 
        argument, fix small bug where font and picture were swapped
1279
 
        (wnck_pid_read_resource_usage_free_hash), (wnck_gulong_hash),
1280
 
        (wnck_gulong_equal), (wnck_check_window_for_pid),
1281
 
        (wnck_find_pid_for_resource_r),
1282
 
        (wnck_pid_read_resource_usage_xres_state_free),
1283
 
        (wnck_pid_read_resource_usage_fill_cache),
1284
 
        (wnck_pid_read_resource_usage_start_build_cache),
1285
 
        (wnck_pid_read_resource_usage_destroy_hash_table),
1286
 
        (wnck_pid_read_resource_usage_from_cache): new stuff, to build a cache
1287
 
        of PID<->XID associations, to help when an X client doesn't have a
1288
 
        toplevel window that libwnck can see. This has the nice side-effect of
1289
 
        removing a FIXME :-)
1290
 
        (wnck_pid_read_resource_usage_no_cache): based on the old
1291
 
        wnck_pid_read_resource_usage()
1292
 
        (wnck_pid_read_resource_usage): updated
1293
 
 
1294
 
2007-06-16  Vincent Untz  <vuntz@gnome.org>
1295
 
 
1296
 
        Add API to get the name of the running window manager.
1297
 
        Fix bug #448043.
1298
 
 
1299
 
        * doc/libwnck-sections.txt:
1300
 
        * doc/tmpl/screen.sgml: updated
1301
 
        * libwnck/screen.[ch]: (wnck_screen_class_init): add new
1302
 
        window_manager_changed signal
1303
 
        (wnck_screen_finalize): free wm name
1304
 
        (wnck_screen_construct): we need to update information about the wm
1305
 
        (_wnck_screen_process_property_notify): queue update for wm if the
1306
 
        hint is _NET_SUPPORTING_WM_CHECK
1307
 
        (update_wm): new, get the wm name
1308
 
        (do_update_now): update the wm information
1309
 
        (emit_wm_changed): new, emit window_manager_changed signal
1310
 
        (wnck_screen_get_window_manager_name): new
1311
 
        * libwnck/wnckprop.c: (print_props): print the name of the window
1312
 
        manager running on the screen
1313
 
 
1314
 
2007-06-15  Vincent Untz  <vuntz@gnome.org>
1315
 
 
1316
 
        * libwnck/private.h: add _wnck_stock_icons_init()
1317
 
        * libwnck/util.c: (_wnck_stock_icons_init): moved from xutils.c
1318
 
        * libwnck/xutils.[ch]: (_wnck_stock_icons_init): moved away, since
1319
 
        this has nothing to do in this file
1320
 
 
1321
 
2007-06-15  Vincent Untz  <vuntz@gnome.org>
1322
 
 
1323
 
        * libwnck/pager.c: (wnck_update_drag_icon): improve relative position
1324
 
        of the drag icon. Fix bug #446531
1325
 
 
1326
 
2007-06-15  Vincent Untz  <vuntz@gnome.org>
1327
 
 
1328
 
        Add lots of g_return_if_fail() and g_return_val_if_fail() for our
1329
 
        public API.
1330
 
 
1331
 
        * libwnck/application.c: (wnck_application_get_icon),
1332
 
        (wnck_application_get_mini_icon):
1333
 
        * libwnck/screen.c: (wnck_screen_calc_workspace_layout),
1334
 
        (wnck_screen_free_workspace_layout):
1335
 
        * libwnck/tasklist.c: (wnck_tasklist_set_button_relief),
1336
 
        (wnck_tasklist_set_icon_loader),
1337
 
        (wnck_tasklist_get_size_hint_list):
1338
 
        * libwnck/util.c: (wnck_gtk_window_set_dock_type):
1339
 
        * libwnck/window-action-menu.c: (wnck_create_window_action_menu):
1340
 
        * libwnck/window.c: (wnck_window_get_window_type),
1341
 
        (wnck_window_get_workspace),
1342
 
        (wnck_window_transient_is_most_recently_activated),
1343
 
        (wnck_window_set_icon_geometry):
1344
 
        * libwnck/workspace.c: (wnck_workspace_get_number),
1345
 
        (wnck_workspace_get_width), (wnck_workspace_get_height),
1346
 
        (wnck_workspace_get_viewport_x), (wnck_workspace_get_viewport_y),
1347
 
        (wnck_workspace_is_virtual):
1348
 
 
1349
 
2007-06-15  Vincent Untz  <vuntz@gnome.org>
1350
 
 
1351
 
        * doc/Makefile.am:
1352
 
        * libwnck/pager.h:
1353
 
        * libwnck/tasklist.h:
1354
 
        * libwnck/util.h: add WNCK_DISABLE_DEPRECATED
1355
 
 
1356
 
2007-06-14  Vincent Untz  <vuntz@gnome.org>
1357
 
 
1358
 
        Migrate from GtkTooltips to GtkTooltip.
1359
 
 
1360
 
        * configure.in: require GTK+ 2.11.3
1361
 
        * libwnck/tasklist.c: (wnck_tasklist_finalize): we don't have a
1362
 
        GtkTooltips anymore
1363
 
        (wnck_tasklist_new): ditto
1364
 
        (wnck_task_update_visible_state): use the "tooltip-markup" property on
1365
 
        the button
1366
 
        (wnck_task_create_widgets): ditto
1367
 
 
1368
 
2007-06-14  Vincent Untz  <vuntz@gnome.org>
1369
 
 
1370
 
        * doc/libwnck-sections.txt:
1371
 
        * doc/tmpl/screen.sgml: update for new API
1372
 
        * libwnck/screen.[ch]: (wnck_screen_get_number): new API
1373
 
        * libwnck/workspace.c: small API doc update for
1374
 
        wnck_workspace_get_number()
1375
 
        * libwnck/wnckprop.c: (print_props): print the screen number
1376
 
        Fix bug #169590, based on API suggestion by
1377
 
        Mark McLoughlin <mark@skynet.ie>.
1378
 
 
1379
 
2007-06-14  Vincent Untz  <vuntz@gnome.org>
1380
 
 
1381
 
        * configure.in: require glib 2.13.0
1382
 
        * libwnck/tasklist.c: (wnck_tasklist_sn_event): use
1383
 
        g_timeout_add_seconds()
1384
 
 
1385
 
2007-06-12  Vincent Untz  <vuntz@gnome.org>
1386
 
 
1387
 
        * libwnck/class-group.c: (set_icon): use default sizes defined in
1388
 
        private.h for icons instead of redefining the sizes here
1389
 
 
1390
 
2007-06-12  Vincent Untz  <vuntz@gnome.org>
1391
 
 
1392
 
        Use G_DEFINE_TYPE.
1393
 
 
1394
 
        * libwnck/application.c: (wnck_application_class_init),
1395
 
        (wnck_application_finalize):
1396
 
        * libwnck/class-group.c: (wnck_class_group_class_init),
1397
 
        (wnck_class_group_finalize):
1398
 
        * libwnck/pager-accessible-factory.c:
1399
 
        (wnck_pager_accessible_factory_init):
1400
 
        * libwnck/pager.c: (wnck_pager_class_init), (wnck_pager_finalize),
1401
 
        (_wnck_pager_set_screen), (wnck_pager_unrealize),
1402
 
        (wnck_pager_size_request), (wnck_pager_size_allocate),
1403
 
        (wnck_pager_focus), (wnck_pager_get_accessible):
1404
 
        * libwnck/screen.c: (wnck_screen_class_init),
1405
 
        (wnck_screen_finalize):
1406
 
        * libwnck/tasklist.c: (wnck_task_class_init), (wnck_task_finalize),
1407
 
        (wnck_tasklist_class_init), (wnck_tasklist_finalize),
1408
 
        (wnck_tasklist_size_allocate), (wnck_tasklist_realize),
1409
 
        (wnck_tasklist_unrealize), (wnck_tasklist_expose):
1410
 
        * libwnck/window.c: (wnck_window_class_init),
1411
 
        (wnck_window_finalize):
1412
 
        * libwnck/workspace-accessible-factory.c:
1413
 
        (wnck_workspace_accessible_factory_init):
1414
 
        * libwnck/workspace.c: (wnck_workspace_class_init),
1415
 
        (wnck_workspace_finalize):
1416
 
        Remove the get_type() functions, and update all the parent_class
1417
 
        references.
1418
 
 
1419
 
2007-06-11  Vincent Untz  <vuntz@gnome.org>
1420
 
 
1421
 
        Make WnckPager and WnckTasklist always display the screen they're on.
1422
 
        This deprecates wnck_pager_set_screen() and
1423
 
        wnck_tasklist_set_screen(), and also makes the screen argument of
1424
 
        wnck_pager_new() and of wnck_tasklist_new() useless.
1425
 
 
1426
 
        * libwnck/pager.c: (wnck_pager_finalize): don't disconnect from the
1427
 
        screen. That's done in wnck_pager_unrealize() now.
1428
 
        (_wnck_pager_set_screen): new helper to automatically set the screen,
1429
 
        based on what wnck_pager_set_screen() was doing
1430
 
        (wnck_pager_realize): document a bit, and set the screen if it wasn't
1431
 
        set before
1432
 
        (wnck_pager_unrealize): disconnect the screen
1433
 
        (wnck_pager_size_request): set the screen if it wasn't set before
1434
 
        (wnck_pager_set_screen): deprecate
1435
 
        (wnck_pager_new): don't call wnck_pager_set_screen()
1436
 
        (wnck_pager_set_layout_hint): set the screen if it wasn't set before.
1437
 
        It's useful if users are calling set_n_rows() before the widget is
1438
 
        shown.
1439
 
        (wnck_pager_set_orientation): don't reset orientation in case of
1440
 
        failure if we didn't know about our screen before we tried changing
1441
 
        the layout (and thus didn't know about the real orientation)
1442
 
        (wnck_pager_set_n_rows): don't reset n_rows in case of failure if we
1443
 
        didn't know about our screen before we tried changing the layout (and
1444
 
        thus didn't know about the real n_rows)
1445
 
        (wnck_pager_connect_screen): we don't need the screen argument here
1446
 
        (wnck_pager_disconnect_screen): small update
1447
 
        * libwnck/tasklist.c: (wnck_tasklist_finalize): don't disconnect from
1448
 
        the screen. That's done in wnck_tasklist_unrealize() now.
1449
 
        (wnck_tasklist_realize): do what the wnck_tasklist_set_screen() used
1450
 
        to do 
1451
 
        (wnck_tasklist_unrealize): disconnect from the screen
1452
 
        (wnck_tasklist_connect_screen): we don't need a screen argument here
1453
 
        (wnck_tasklist_set_screen): deprecated
1454
 
        (wnck_tasklist_new): don't call wnck_tasklist_set_screen()
1455
 
        (wnck_tasklist_update_lists): don't do anything if the widget is not
1456
 
        realized yet, which means we don't know about our screen.
1457
 
        * libwnck/screen.c: (wnck_screen_get_workspace): add soft assertion
1458
 
        (wnck_screen_get_workspace_index): add soft assertion
1459
 
        (wnck_screen_get_workspace_neighbor): add soft assertion
1460
 
        (wnck_screen_net_wm_supports): add soft assertion
1461
 
        (wnck_screen_release_workspace_layout): add soft assertion
1462
 
 
1463
 
2007-06-11  Vincent Untz  <vuntz@gnome.org>
1464
 
 
1465
 
        If the pager can't set the layout, make it use the real layout of the
1466
 
        screen.
1467
 
        Fix second part of bug #445686.
1468
 
 
1469
 
        * doc/libwnck-sections.txt: updated for not-yet public API
1470
 
        * doc/tmpl/pager.sgml: updated
1471
 
        * libwnck/pager.c: (wnck_pager_realize): don't set the layout hint
1472
 
        here
1473
 
        (wnck_pager_set_screen): try to set the layout hint on the screen, and
1474
 
        if it failed, gets the actual layout from the screen
1475
 
        (wnck_pager_new): call wnck_pager_set_screen() instead of
1476
 
        wnck_pager_connect_screen()
1477
 
        * libwnck/screen.[ch]: change WnckScreen to use WnckLayoutCorner
1478
 
        instead of ScreenCorner
1479
 
        (wnck_screen_construct): ditto
1480
 
        (wnck_screen_calc_workspace_layout): ditto, and mention that we should
1481
 
        remove this from the API next time we break API
1482
 
        (wnck_screen_free_workspace_layout): add comment to mention that we
1483
 
        should remove this API
1484
 
        (update_workspace_layout): use WnckLayoutCorner instead of ScreenCorner
1485
 
        (_wnck_screen_get_workspace_layout): new private function to get the
1486
 
        layout on the screen. Should probably be public in the future.
1487
 
        (wnck_screen_try_set_workspace_layout): update a bit the doc, and add
1488
 
        a guard againt bogus parameters
1489
 
 
1490
 
2007-06-11  Vincent Untz  <vuntz@gnome.org>
1491
 
 
1492
 
        * wnckprop.c: Glynn Foster said was Sun is okay to relicense the GPL
1493
 
        code to LGPL. Add a comment about this.
1494
 
 
1495
 
2007-06-10  Vincent Untz  <vuntz@gnome.org>
1496
 
 
1497
 
        Do not change the layout shown in the pager if the the pager couldn't
1498
 
        update the layout hint.
1499
 
        Fix bug #445686.
1500
 
 
1501
 
        * libwnck/pager.[ch]: (wnck_pager_set_layout_hint): return the
1502
 
        information about the success/failure of the layout change
1503
 
        (wnck_pager_set_orientation): reset the pager orientation if the
1504
 
        layout could not be changed, and add a return value about the
1505
 
        success/failure of the layout change
1506
 
        (wnck_pager_set_n_rows): reset the pager number of rows if the
1507
 
        layout could not be changed, and add a return value about the
1508
 
        success/failure of the layout change
1509
 
 
1510
 
2007-06-10  Vincent Untz  <vuntz@gnome.org>
1511
 
 
1512
 
        * libwnck/xutils.c: (_wnck_release_desktop_layout_manager): release
1513
 
        the selection ownership for the desktop layout.
1514
 
 
1515
 
2007-06-10  Vincent Untz  <vuntz@gnome.org>
1516
 
 
1517
 
        Improve a bit selection ownership for the desktop layout.
1518
 
 
1519
 
        * libwnck/xutils.c: (get_server_time): don't require a display
1520
 
        argument since we're using gdk_display all over the place already,
1521
 
        this makes possible to use _wnck_atom_get() instead of XInternAtom()
1522
 
        (_wnck_free_layout_manager): new, to share code
1523
 
        (_wnck_try_desktop_layout_manager): makes more robust wrt selection
1524
 
        ownership, and stop stealing selection ownership from other processes.
1525
 
        (_wnck_release_desktop_layout_manager): use
1526
 
        _wnck_free_layout_manager()
1527
 
        (_wnck_desktop_layout_manager_process_event): use
1528
 
        _wnck_free_layout_manager()
1529
 
 
1530
 
2007-06-10  Vincent Untz  <vuntz@gnome.org>
1531
 
 
1532
 
        Add support for _NET_FRAME_EXTENTS. This adds a new API.
1533
 
        Fix bug #351055.
1534
 
 
1535
 
        * doc/libwnck-sections.txt: updated for
1536
 
        wnck_window_get_client_window_geometry()
1537
 
        * doc/tmpl/window.sgml: ditto
1538
 
        * libwnck/window.[ch]: (_wnck_window_create): we need to update the
1539
 
        information about frame.
1540
 
        (wnck_window_get_client_window_geometry): new, returns the geometry of
1541
 
        the window without the frame (that's the "real" X geometry)
1542
 
        (wnck_window_get_geometry): changed to return the geometry of the
1543
 
        window with its frame. That's a small change in the API meaning, but
1544
 
        we're unstable, aren't we? :-)
1545
 
        (wnck_window_is_in_viewport): take into account the frame of the
1546
 
        window
1547
 
        (_wnck_window_process_property_notify): check if we need to update the
1548
 
        frame info
1549
 
        (update_icon_name): move some code into xutils.c, to make this
1550
 
        function more like update_name()
1551
 
        (update_frame_extents): new, gets the frame info and emit a geometry
1552
 
        changed signal if the info changed
1553
 
        (force_update_now): 
1554
 
        * libwnck/xutils.[ch]: (_wnck_get_icon_name): new, works like
1555
 
        _wnck_get_name()
1556
 
        (_wnck_get_frame_extents): new, gets the frame info from the
1557
 
        _NET_FRAME_EXTENTS hint
1558
 
 
1559
 
2007-06-10  Vincent Untz  <vuntz@gnome.org>
1560
 
 
1561
 
        * libwnck/window.c: (update_actions): add WNCK_WINDOW_ACTION_BELOW to
1562
 
        the available actions if we couldn't get the list of available actions.
1563
 
 
1564
 
2007-06-10  Vincent Untz  <vuntz@gnome.org>
1565
 
 
1566
 
        * doc/*: reorganize a bit some of the functions.
1567
 
 
1568
 
2007-06-10  Vincent Untz  <vuntz@gnome.org>
1569
 
 
1570
 
        * libwnck/libwnck/wnckprop.c:
1571
 
        * libwnck/Makefile.am: add a wnckprop utility, similar to xprop, but
1572
 
        giving information about a WnckWindow. The output is nicer, although
1573
 
        we can't show as much information as xprop. This will hopefully be
1574
 
        useful for debugging. It's not installed when running "make install",
1575
 
        but maybe we want to do this?
1576
 
        Also this is GPL for now, because it uses code from the panel. We can
1577
 
        ask Mark McLoughlin to relicense it if necessary.
1578
 
 
1579
 
2007-06-10  Vincent Untz  <vuntz@gnome.org>
1580
 
 
1581
 
        * libwnck/class-group.c:
1582
 
        * libwnck/workspace.c: use &num; to put anchors in links for
1583
 
        documentation. Thanks Matthias!
1584
 
 
1585
 
        * libwnck/workspace-accessible-factory.[ch]:
1586
 
        * libwnck/workspace-accessible.[ch]:
1587
 
        * libwnck/workspace.[ch]:
1588
 
        * libwnck/xutils.[ch]: add /* vim: set sw=2 et: */
1589
 
 
1590
 
2007-06-09  Vincent Untz  <vuntz@gnome.org>
1591
 
 
1592
 
        * libwnck/*.[ch]: add /* vim: set sw=2 et: */
1593
 
 
1594
 
2007-06-09  Vincent Untz  <vuntz@gnome.org>
1595
 
 
1596
 
        * libwnck/screen.c:
1597
 
        * libwnck/window.c: add some "Since: 2.20" items to doc.
1598
 
        * libwnck/util.c: (set_dock_realize_handler): kill,
1599
 
        (wnck_gtk_window_set_dock_type): deprecate, and make it use
1600
 
        gdk_window_set_type_hint()
1601
 
        * libwnck/xutils.[ch]: (_wnck_set_dock_type_hint): kill
1602
 
 
1603
 
2007-06-09  Vincent Untz  <vuntz@gnome.org>
1604
 
 
1605
 
        * doc/libwnck-docs.sgml:
1606
 
        * doc/tmpl/util.sgml:
1607
 
        * libwnck/application.c:
1608
 
        * libwnck/pager.c:
1609
 
        * libwnck/screen.c:
1610
 
        * libwnck/selector.c:
1611
 
        * libwnck/tasklist.[ch]:
1612
 
        * libwnck/util.[ch]:
1613
 
        * libwnck/window.c: woohoo, 100% symbol coverage for the API doc!
1614
 
 
1615
 
        * libwnck/util.[ch]: (wnck_xid_read_resource_usage),
1616
 
        (wnck_pid_read_resource_usage): s/unsigned long/gulong/ to please
1617
 
        gtk-doc.
1618
 
 
1619
 
2007-06-09  Vincent Untz  <vuntz@gnome.org>
1620
 
 
1621
 
        * doc/libwnck-docs.sgml:
1622
 
        * doc/libwnck-sections.txt:
1623
 
        * doc/tmpl/screen.sgml:
1624
 
        * libwnck/application.c:
1625
 
        * libwnck/class-group.c:
1626
 
        * libwnck/screen.[ch]:
1627
 
        * libwnck/util.h:
1628
 
        * libwnck/window.c:
1629
 
        * libwnck/workspace.c: writing API doc is fun!
1630
 
 
1631
 
        * libwnck/screen.c: (wnck_screen_get_workspace_index): updated for
1632
 
        some clarity
1633
 
        (wnck_screen_get_workspace_neighbor): ditto
1634
 
        (wnck_screen_calc_workspace_layout): ditto, and if the number of
1635
 
        workspaces is negative, calculate it
1636
 
        (wnck_screen_net_wm_supports): make it really work on all screens, and
1637
 
        not just the default screen
1638
 
        * libwnck/window-action-menu.c: (wnck_create_window_action_menu):
1639
 
        updated for some clarity
1640
 
 
1641
 
2007-06-09  Vincent Untz  <vuntz@gnome.org>
1642
 
 
1643
 
        * doc/libwnck-docs.sgml:
1644
 
        * libwnck/application.[ch]:
1645
 
        * libwnck/class-group.[ch]:
1646
 
        * libwnck/pager.h:
1647
 
        * libwnck/screen.[ch]:
1648
 
        * libwnck/selector.h:
1649
 
        * libwnck/tasklist.h:
1650
 
        * libwnck/window.[ch]:
1651
 
        * libwnck/workspace.[ch]: even more API documentation
1652
 
 
1653
 
2007-06-09  Vincent Untz  <vuntz@gnome.org>
1654
 
 
1655
 
        * doc/libwnck-docs.sgml:
1656
 
        * libwnck/application.c:
1657
 
        * libwnck/class-group.c:
1658
 
        * libwnck/pager.c:
1659
 
        * libwnck/screen.c:
1660
 
        * libwnck/window.c:
1661
 
        * libwnck/workspace.c: add more API documentation
1662
 
 
1663
 
2007-06-08  Vincent Untz  <vuntz@gnome.org>
1664
 
 
1665
 
        * doc/*:
1666
 
        * libwnck/application.c:
1667
 
        * libwnck/class-group.c:
1668
 
        * libwnck/pager.[ch]:
1669
 
        * libwnck/screen.c:
1670
 
        * libwnck/selector.c:
1671
 
        * libwnck/tasklist.[ch]:
1672
 
        * libwnck/window.c:
1673
 
        * libwnck/workspace.c: add more API documentation
1674
 
 
1675
 
2007-06-06  Vincent Untz  <vuntz@gnome.org>
1676
 
 
1677
 
        * libwnck/util.[ch]:
1678
 
        * libwnck/window-action-menu.c:
1679
 
        * doc/*: small improvements to documentation
1680
 
 
1681
 
2007-06-06  Vincent Untz  <vuntz@gnome.org>
1682
 
 
1683
 
        * doc/*: rework the documentation. They're now nicely organized, and
1684
 
        don't contain non-useful stuff for libwnck users. A small FAQ and 100%
1685
 
        symbol coverage are the next steps :-)
1686
 
 
1687
 
2007-06-05  Vincent Untz  <vuntz@gnome.org>
1688
 
 
1689
 
        * configure.in: post-release bump to 2.19.4
1690
 
 
1691
 
==================== 2.19.3.1 ====================
1692
 
 
1693
 
2007-06-05  Vincent Untz  <vuntz@gnome.org>
1694
 
 
1695
 
        * configure.in:
1696
 
        * NEWS: version 2.19.3.1
1697
 
 
1698
 
2007-06-05  Vincent Untz  <vuntz@gnome.org>
1699
 
 
1700
 
        * libwnck/tasklist.c: (wnck_task_button_press_event): connect to
1701
 
        selection-done signal on the action menu instead of deactivate signal.
1702
 
        The latter made the action menu useless since it didn't work before.
1703
 
        The deactivate signal was probably fired too soon for us.
1704
 
 
1705
 
2007-06-05  Vincent Untz  <vuntz@gnome.org>
1706
 
 
1707
 
        * libwnck/application.h:
1708
 
        * libwnck/class-group.h:
1709
 
        * libwnck/pager.h:
1710
 
        * libwnck/screen.h:
1711
 
        * libwnck/selector.h:
1712
 
        * libwnck/tasklist.h:
1713
 
        * libwnck/window-menu.c:
1714
 
        * libwnck/window-menu.h:
1715
 
        * libwnck/window.h:
1716
 
        * libwnck/workspace.h: Add padding to classes so we can add signals in
1717
 
        the future, without breaking ABI.
1718
 
        * libwnck/window-menu.[ch]: kill useless files
1719
 
 
1720
 
2007-06-05  Vincent Untz  <vuntz@gnome.org>
1721
 
 
1722
 
        Add previous window/workspace to signal handlers for
1723
 
        active-window-changed and active-workspace-changed WnckScreen signals.
1724
 
        Fix bug #136858.
1725
 
 
1726
 
        * libwnck/pager.c: (active_window_changed_callback): updated for
1727
 
        signal change
1728
 
        (active_workspace_changed_callback): updated for signal change
1729
 
        * libwnck/screen.[ch]: (wnck_screen_class_init): updated for signal
1730
 
        change
1731
 
        (update_workspace_list): updated
1732
 
        (update_active_workspace): updated
1733
 
        (emit_active_window_changed): emit signal with previous window
1734
 
        (emit_active_workspace_changed): emit signal with previous workspace
1735
 
        * libwnck/selector.c: (wnck_selector_active_window_changed): updated
1736
 
        for signal change
1737
 
        * libwnck/tasklist.c: (wnck_tasklist_update_lists): updated
1738
 
        (wnck_tasklist_active_window_changed): updated for signal change
1739
 
        (wnck_tasklist_active_workspace_changed): updated for signal change
1740
 
        (wnck_tasklist_change_active_timeout): updated
1741
 
        * libwnck/test-wnck.c: (active_window_changed_callback): updated for
1742
 
        signal change
1743
 
        (active_workspace_changed_callback): ditto
1744
 
 
1745
 
2007-06-03  Vincent Untz  <vuntz@gnome.org>
1746
 
 
1747
 
        * configure.in: post-release bump to 2.19.4
1748
 
 
1749
 
==================== 2.19.3 ====================
1750
 
 
1751
 
2007-06-03  Vincent Untz  <vuntz@gnome.org>
1752
 
 
1753
 
        * configure.in:
1754
 
        * NEWS: version 2.19.3
1755
 
 
1756
 
2007-05-25  Vincent Untz  <vuntz@gnome.org>
1757
 
 
1758
 
        * libwnck/tasklist.c: (wnck_tasklist_size_request): remove some
1759
 
        useless code, and also make sure we have size hints that make sense
1760
 
        when there's no window in always group mode
1761
 
        Should fix bug #440625
1762
 
 
1763
 
2007-05-20  Vincent Untz  <vuntz@gnome.org>
1764
 
 
1765
 
        Remove all reference to _NET_WM_WINDOW_TYPE_MODAL_DIALOG since it's
1766
 
        not in the EWMH spec. This breaks API again.
1767
 
        Fix bug #124332.
1768
 
 
1769
 
        * libwnck/window.c: (wnck_window_set_window_type), (update_state),
1770
 
        (update_wintype): don't handle the WNCK_WINDOW_MODAL_DIALOG cases
1771
 
        * libwnck/window.h: remove WNCK_WINDOW_MODAL_DIALOG
1772
 
 
1773
 
2007-05-19  Vincent Untz  <vuntz@gnome.org>
1774
 
 
1775
 
        * libwnck/tasklist.c: (wnck_task_unmaximize_all): new
1776
 
        (wnck_task_maximize_all): new
1777
 
        (wnck_task_popup_menu): add Maximize all and Unmaximize all to the
1778
 
        context menu.
1779
 
        Fix bug #155875.
1780
 
 
1781
 
2007-05-19  Vincent Untz  <vuntz@gnome.org>
1782
 
 
1783
 
        * libwnck/tasklist.c: (wnck_task_popup_menu): change order of the
1784
 
        right-click menu items. This is also consistent with the previous
1785
 
        change that put Close at the bottom of the action menu.
1786
 
        Fix bug #306758.
1787
 
 
1788
 
2007-05-19  Vincent Untz  <vuntz@gnome.org>
1789
 
 
1790
 
        * libwnck/tasklist.c: (wnck_tasklist_activate_next_in_class_group):
1791
 
        new, to activate the next window in a class group (and the first one
1792
 
        if none is active)
1793
 
        (wnck_task_button_press_event): if clicking with the middle button on
1794
 
        a group, call wnck_tasklist_activate_next_in_class_group()
1795
 
        Fix bug #342707
1796
 
        * libwnck/test-selector.c: (main): add --skip-tasklist
1797
 
        * libwnck/test-tasklist.c: (main): add --skip-tasklist
1798
 
 
1799
 
2007-05-19  Vincent Untz  <vuntz@gnome.org>
1800
 
 
1801
 
        * libwnck/tasklist.c: (wnck_task_finalize): don't unref the action
1802
 
        menu, but destroy it since it's a widget
1803
 
        (wnck_task_button_press_event): destroy the action menu on
1804
 
        "deactivate". Fix a FIXME :-)
1805
 
 
1806
 
2007-05-19  Vincent Untz  <vuntz@gnome.org>
1807
 
 
1808
 
        * libwnck-1.0.pc.in:
1809
 
        * libwnck-1.0-uninstalled.pc.in: require libstartup-notification-1.0
1810
 
        when we compile the library with sn
1811
 
 
1812
 
2007-05-19  Vincent Untz  <vuntz@gnome.org>
1813
 
 
1814
 
        * libwnck/selector.c: (wnck_selector_workspace_label_style_set): new
1815
 
        (wnck_selector_add_workspace): connect to the style-set signal to
1816
 
        update the label when theme changes, since we're using a theme color
1817
 
        for it
1818
 
 
1819
 
2007-05-19  Vincent Untz  <vuntz@gnome.org>
1820
 
 
1821
 
        * libwnck/selector.c: (wnck_selector_window_workspace_changed),
1822
 
        (wnck_selector_workspace_created),
1823
 
        (wnck_selector_workspace_destroyed): don't do anything if the menu is
1824
 
        not visible
1825
 
 
1826
 
2007-05-19  Vincent Untz  <vuntz@gnome.org>
1827
 
 
1828
 
        * libwnck/selector.c: (wnck_selector_windows_compare): new, to sort
1829
 
        windows by their sort order
1830
 
        (wnck_selector_scroll_cb), (wnck_selector_on_show): sort the window
1831
 
        list
1832
 
 
1833
 
2007-05-19  Vincent Untz  <vuntz@gnome.org>
1834
 
 
1835
 
        Show workspace names in the window selector.
1836
 
        Fix bug #150703.
1837
 
 
1838
 
        * libwnck/selector.c: (wncklet_connect_while_alive): moved in the file
1839
 
        (wnck_selector_make_menu_consistent): updated to handle with menu
1840
 
        items that are representing a workspace name
1841
 
        (wnck_selector_window_workspace_changed): new
1842
 
        (wnck_selector_item_new): don't setup dnd if there's no window ("no
1843
 
        windows open" case)
1844
 
        (wnck_selector_workspace_label_exposed): new
1845
 
        (wnck_selector_workspace_name_changed): new
1846
 
        (wnck_selector_add_workspace): new, append a workspace menu item to
1847
 
        the menu
1848
 
        (wnck_selector_create_window): moved code from
1849
 
        wnck_selector_add_window() here, but do not insert the menu item in
1850
 
        the menu
1851
 
        (wnck_selector_insert_window): new, to insert a window menu item at
1852
 
        the correct place wrt workspaces (more expensive than just appending
1853
 
        the menu item)
1854
 
        (wnck_selector_append_window): new
1855
 
        (wnck_selector_window_opened): updated, to insert the item at the
1856
 
        correct place
1857
 
        (wnck_selector_window_closed): updated, to disable the menu item wrt
1858
 
        workspace consistency in the menu
1859
 
        (wnck_selector_workspace_created): new; to add the workspace menu item
1860
 
        (wnck_selector_workspace_destroyed): new, to remove the workspace menu
1861
 
        item
1862
 
        (wnck_selector_connect_to_window): connect to "workspace_changed"
1863
 
        (wnck_selector_disconnect_from_window): disconnect
1864
 
        (wnck_selector_connect_to_screen): connect to "workspace_created" and
1865
 
        "workspace_destroyed"
1866
 
        (wnck_selector_disconnect_from_screen): disconnect
1867
 
        (wnck_selector_scroll_cb): update the algorithm since the way we
1868
 
        append window menu items in the menu has changed
1869
 
        (wnck_selector_on_show): updated to add windows, ordered by workspaces
1870
 
 
1871
 
2007-05-19  Vincent Untz  <vuntz@gnome.org>
1872
 
 
1873
 
        * libwnck/screen.c: (wnck_screen_class_init):
1874
 
        * libwnck/screen.h: I've already broken API, so add the few signals
1875
 
        that were commented out, and re-break API before we release :-)
1876
 
 
1877
 
2007-05-18  Vincent Untz  <vuntz@gnome.org>
1878
 
 
1879
 
        * libwnck/selector.c: (wnck_selector_scroll_cb): take into account
1880
 
        pinned windows too
1881
 
 
1882
 
2007-05-18  Vincent Untz  <vuntz@gnome.org>
1883
 
 
1884
 
        * libwnck/selector.c: (wnck_selector_make_menu_consistent): new, to
1885
 
        hide/show the separator and "no windows" item when it makes sense
1886
 
        (wnck_selector_window_state_changed), (wnck_selector_add_window),
1887
 
        (wnck_selector_window_opened), (wnck_selector_window_closed),
1888
 
        (wnck_selector_on_show): call wnck_selector_make_menu_consistent()
1889
 
        instead of doing some weird thing that doesn't work
1890
 
        (wnck_selector_add_window): we need to create items for windows that
1891
 
        are skipped in the tasklist, even if they're hidden for now (the state
1892
 
        might change)
1893
 
        Fix bug #156918
1894
 
 
1895
 
2007-05-18  Vincent Untz  <vuntz@gnome.org>
1896
 
 
1897
 
        * libwnck/selector.c: (wnck_selector_set_window_icon),
1898
 
        (wnck_selector_set_active_window),
1899
 
        (wnck_selector_window_icon_changed),
1900
 
        (wnck_selector_window_name_changed),
1901
 
        (wnck_selector_window_state_changed),
1902
 
        (wnck_selector_active_window_changed), (wnck_selector_item_new),
1903
 
        (wnck_selector_add_window), (wnck_selector_window_opened),
1904
 
        (wnck_selector_window_closed), (wnck_selector_destroy_menu),
1905
 
        (wnck_selector_on_show), (wnck_selector_fill),
1906
 
        (wnck_selector_init), (wnck_selector_finalize),
1907
 
        (wnck_selector_destroy): use selector->priv insteaf of
1908
 
        WNCK_SELECTOR_GET_PRIVATE() everywhere
1909
 
 
1910
 
2007-05-18  Vincent Untz  <vuntz@gnome.org>
1911
 
 
1912
 
        * libwnck/selector.c: remove useless fields from the private structure
1913
 
        (wnck_selector_destroy_menu): beautification
1914
 
        (wnck_selector_fill): use a local variable for the menu item
1915
 
        (wnck_selector_init): nullify everything
1916
 
        (wnck_selector_destroy): updated and nullify some things
1917
 
 
1918
 
2007-05-18  Vincent Untz  <vuntz@gnome.org>
1919
 
 
1920
 
        * libwnck/selector.c: (wnck_selector_add_window): put pinned windows
1921
 
        with windows in the current workspace.
1922
 
        The code in tasklist_include_window_impl() is more complete and could
1923
 
        maybe be shared.
1924
 
 
1925
 
2007-05-18  Vincent Untz  <vuntz@gnome.org>
1926
 
 
1927
 
        * libwnck/selector.c: (wnck_selector_fill): don't connect to the
1928
 
        destroy signal
1929
 
        (wnck_selector_class_init): directly set a destroy handler
1930
 
        (wnck_selector_destroy): updated
1931
 
 
1932
 
2007-05-18  Vincent Untz  <vuntz@gnome.org>
1933
 
 
1934
 
        * libwnck/selector.[ch]: use G_DEFINE_TYPE
1935
 
        (wnck_selector_get_screen): assert that the widget has a screen
1936
 
        (wnck_selector_disconnect_from_window): new
1937
 
        (wnck_selector_disconnect_from_screen): new
1938
 
        (wnck_selector_setup_menu): killed (moved to the realize handler)
1939
 
        (wnck_selector_fill): don't call wnck_selector_setup_menu()
1940
 
        (wnck_selector_class_init): set up handlers for realize/unrealize
1941
 
        (wnck_selector_finalize): updated
1942
 
        (wnck_selector_realize): connect to the screen
1943
 
        (wnck_selector_unrealize): disconnect from the screen
1944
 
        (wnck_selector_new): we don't need a screen argument here
1945
 
        * libwnck/test-selector.c: (main): updated
1946
 
        Fix bug #164474. This breaks API.
1947
 
 
1948
 
2007-05-18  Vincent Untz  <vuntz@gnome.org>
1949
 
 
1950
 
        * libwnck/test-tasklist.c: (main): add --never-group
1951
 
 
1952
 
2007-05-18  Vincent Untz  <vuntz@gnome.org>
1953
 
 
1954
 
        * libwnck/window-action-menu.c: (wnck_create_window_action_menu):
1955
 
        Move the Close menu item at the bottom of the menu.
1956
 
        Fix libwnck side of bug #104026
1957
 
 
1958
 
2007-05-14  Vincent Untz  <vuntz@gnome.org>
1959
 
 
1960
 
        * libwnck/test-tasklist.c: (main): call gtk_init(), and get a --rtl
1961
 
        commandline argument
1962
 
        * libwnck/test-pager.c: add --n-rows, --only-current, --rtl,
1963
 
        --show-name and --vertical-orientation commandline arguments
1964
 
        (create_pager_window), (main): updated for commandline arguments
1965
 
        * libwnck/pager.c: (get_workspace_rect): fix vertical pager in RTL
1966
 
        environments
1967
 
        Fix bug #431461
1968
 
 
1969
 
2007-05-13  Vincent Untz  <vuntz@gnome.org>
1970
 
 
1971
 
        * libwnck/application.c:
1972
 
        * libwnck/window.c: s/untitle/Untitled/ for window/application without
1973
 
        name
1974
 
 
1975
 
2007-05-13  Vincent Untz  <vuntz@gnome.org>
1976
 
 
1977
 
        * configure.in: post-release bump to 2.19.3
1978
 
 
1979
 
==================== 2.19.2 ====================
1980
 
 
1981
 
2007-05-13  Vincent Untz  <vuntz@gnome.org>
1982
 
 
1983
 
        * configure.in:
1984
 
        * NEWS: version 2.19.2
1985
 
 
1986
 
2007-05-01  Vincent Untz  <vuntz@gnome.org>
1987
 
 
1988
 
        * libwnck/test-tasklist.c: mark strings as translatable
1989
 
 
1990
 
2007-04-29  Vincent Untz  <vuntz@gnome.org>
1991
 
 
1992
 
        Kill warnings and usage of deprecated functions
1993
 
 
1994
 
        * configure.in: add flags for compiler warnings and deprecations
1995
 
        * libwnck/tasklist.c: (wnck_task_button_glow): no deprecated function
1996
 
        (wnck_tasklist_finalize): ditto
1997
 
        (wnck_tasklist_new): ditto
1998
 
        (wnck_tasklist_window_changed_geometry): ditto
1999
 
        (wnck_tasklist_activate_task_window): ditto
2000
 
        (wnck_task_drag_begin): make function static
2001
 
        (wnck_task_drag_data_get): ditto
2002
 
        (wnck_task_drag_data_received): ditto
2003
 
        * libwnck/private.h: fix declaration of _wnck_get_client_type()
2004
 
        * libwnck/pager.c: (wnck_pager_draw_workspace): no deprecated function
2005
 
        * libwnck/window-action-menu.c: (wnck_create_window_action_menu):
2006
 
        ditto
2007
 
        * libwnck/Makefile.am: use new compiler flags for deprecations and
2008
 
        warnings, include wnck-marshal.h in wnck-marshal.c
2009
 
 
2010
 
2007-04-29  Vincent Untz  <vuntz@gnome.org>
2011
 
 
2012
 
        * libwnck/pager.c: (wnck_update_drag_icon): fix typo which broke the
2013
 
        height of the icon (was the same as the width)
2014
 
        (wnck_drag_window_destroyed): don't reset to the default icon. This is
2015
 
        not what we should do. We should make the drag be impossible instead.
2016
 
        Side-effect is fix for bug #414967.
2017
 
 
2018
 
2007-04-29  Vincent Untz  <vuntz@gnome.org>
2019
 
 
2020
 
        * libwnck/pager.c: (wnck_pager_drag_data_received): return instead of
2021
 
        dumbly continuing in this function when we know that the drag doesn't
2022
 
        work
2023
 
        Should fix bug #415675
2024
 
 
2025
 
2007-04-29  Vincent Untz  <vuntz@gnome.org>
2026
 
 
2027
 
        * libwnck/window-action-menu.c: (window_weak_notify): destroy the menu
2028
 
        when the window is getting finalized
2029
 
        (set_data): kill
2030
 
        (get_data): walk up in the parent tree to get the widget which knows
2031
 
        about "wnck-action-data"
2032
 
        (item_activated_callback): updated
2033
 
        (make_radio_menu_item): don't call set_data since it's now useless
2034
 
        (make_check_menu_item): ditto
2035
 
        (make_menu_item): ditto
2036
 
        Should fix bug #410133
2037
 
 
2038
 
2007-04-29  Vincent Untz  <vuntz@gnome.org>
2039
 
 
2040
 
        Make it possible to reorder tasklist buttons with drag and drop.
2041
 
        Fix bug #302398. Patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2042
 
 
2043
 
        * libwnck/tasklist.c: (wnck_task_drag_leave): unhighlight the button
2044
 
        (wnck_task_drag_motion): check whether we can accept the dragged data
2045
 
        or not
2046
 
        (wnck_task_drag_data_received): handle drop
2047
 
        (wnck_task_create_widgets): setup buttons for windows for drag and
2048
 
        drop of windows
2049
 
        * libwnck/window.[ch]: (wnck_window_set_sort_order): new
2050
 
 
2051
 
2007-04-29  Vincent Untz  <vuntz@gnome.org>
2052
 
 
2053
 
        * libwnck/selector.c: (wnck_selector_drag_begin): new
2054
 
        (wnck_selector_drag_data_get): neew
2055
 
        (wnck_selector_item_new): connect to the drag signals
2056
 
        Make it possible to drag a window from the window selector.
2057
 
        Fix bug #354667
2058
 
 
2059
 
2007-04-29  Vincent Untz  <vuntz@gnome.org>
2060
 
 
2061
 
        * libwnck/window-action-menu.c: (item_activated_callback): handle PIN
2062
 
        and UNPIN
2063
 
        (update_menu_state): updated for pin/unpin menu items
2064
 
        (make_radio_menu_item): new
2065
 
        (wnck_create_window_action_menu): updated to match the metacity menu
2066
 
        layout
2067
 
        Fix bug #376522, based on patch by Bruno Boaventura
2068
 
        <brunobol@gnome.org>
2069
 
 
2070
 
2007-04-29  Vincent Untz  <vuntz@gnome.org>
2071
 
 
2072
 
        * libwnck/window.h:
2073
 
        * libwnck/xutils.c: (_wnck_get_string_property_latin1):
2074
 
        (_wnck_get_utf8_property):
2075
 
        (_wnck_set_utf8_list):
2076
 
        (_wnck_get_window_geometry): fix compilation warnings
2077
 
        Fix bug #431175, based on patch by Bernard Leak
2078
 
        <bernard@brenda-arkle.demon.co.uk>
2079
 
 
2080
 
2007-04-29  Vincent Untz  <vuntz@gnome.org>
2081
 
 
2082
 
        * libwnck/pager.c: (wnck_update_drag_icon): make sure the width and
2083
 
        the height of the rectangle are strictly positive (so we don't try to
2084
 
        draw in a non-existing rectangle)
2085
 
        Fix a crash when dragging really small windows (bug #428280)
2086
 
 
2087
 
2007-04-15  Elijah Newren  <newren gmail com>
2088
 
 
2089
 
        Patch from Kim Woelders to fix #403377 (crash on startup).
2090
 
 
2091
 
        * libwnck/pager.c (wnck_pager_draw_workspace): avoid a crash when
2092
 
        there is no active workspace yet
2093
 
 
2094
 
2007-04-11  Elijah Newren  <newren gmail com>
2095
 
 
2096
 
        Check whether window manager supports _NET_WM_ACTION_ABOVE and
2097
 
        _NET_WM_ACTION_BELOW instead of guessing whether these are
2098
 
        supported.  Fixes part of #352383 & #115247.
2099
 
 
2100
 
        * libwnck/window.c (update_actions): check for
2101
 
        _NET_WM_ACTION_(ABOVE|BELOW).
2102
 
 
2103
 
        * libwnck/window.h (enum WnckWindowActions): add
2104
 
        WNCK_WINDOW_ACTION_ABOVE and WNCK_WINDOW_ACTION_BELOW.
2105
 
 
2106
 
2007-04-10  Matthias Clasen  <mclasen@redhat.com>
2107
 
 
2108
 
        * libwnck/xutils.c (text_property_to_utf8): Always
2109
 
        free the list of strings returned by  
2110
 
        gdk_text_property_to_utf8_list.  (#428056)
2111
 
 
2112
 
2007-04-09  Elijah Newren  <newren gmail com>
2113
 
 
2114
 
        * libwnck/window.h (enum WnckWindowGravity): add
2115
 
        WNCK_WINDOW_GRAVITY_STATIC.  (See #344521; this extra defined
2116
 
        constant should have been added as part of #342899)
2117
 
 
2118
 
2007-03-12  Vincent Untz  <vuntz@gnome.org>
2119
 
 
2120
 
        * configure.in: post-release bump to 2.18.1
2121
 
 
2122
 
==================== 2.18.0 ====================
2123
 
 
2124
 
2007-03-12  Vincent Untz  <vuntz@gnome.org>
2125
 
 
2126
 
        * configure.in:
2127
 
        * NEWS: version 2.18.0
2128
 
 
2129
 
2007-02-26  Vincent Untz  <vuntz@gnome.org>
2130
 
 
2131
 
        * configure.in: post-release bump to 2.18.0
2132
 
 
2133
 
==================== 2.17.92 ====================
2134
 
 
2135
 
2007-02-26  Vincent Untz  <vuntz@gnome.org>
2136
 
 
2137
 
        * configure.in:
2138
 
        * NEWS: version 2.17.92
2139
 
 
2140
 
2007-02-21  Vincent Untz  <vuntz@gnome.org>
2141
 
 
2142
 
        * libwnck/tasklist.c: (wnck_tasklist_scroll_cb): fix left/right scroll
2143
 
        for RTL
2144
 
 
2145
 
2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2146
 
 
2147
 
        * Makefile.am: Dist MAINTAINERS.
2148
 
 
2149
 
2007-02-17  Vincent Untz  <vuntz@gnome.org>
2150
 
 
2151
 
        * libwnck/pager.c: (wnck_update_drag_icon): improve a bit, so that the
2152
 
        icon has a good width/height ratio, and is not always huge
2153
 
 
2154
 
2007-02-17  Vincent Untz  <vuntz@gnome.org>
2155
 
 
2156
 
        * libwnck/pager.c: (wnck_pager_set_n_rows): don't accept to set to
2157
 
        less than 1 row. Again. (My one-line patch was broken ;-))
2158
 
 
2159
 
2007-02-17  Vincent Untz  <vuntz@gnome.org>
2160
 
 
2161
 
        * test-tasklist.c: add an option to always group windows, and default
2162
 
        to automatic grouping
2163
 
        * test-tasklist.c: (main):
2164
 
        * test-selector.c: (main): don't use gtk_window_set_policy(), but
2165
 
        gtk_window_set_resizable()
2166
 
 
2167
 
2007-02-17  Vincent Untz  <vuntz@gnome.org>
2168
 
 
2169
 
        * libwnck/pager.c: (wnck_pager_set_n_rows): don't accept to set to
2170
 
        less than 1 row
2171
 
 
2172
 
2007-02-12  Vincent Untz  <vuntz@gnome.org>
2173
 
 
2174
 
        * configure.in: post-release bump to 2.17.92
2175
 
 
2176
 
==================== 2.17.91 ====================
2177
 
 
2178
 
2007-02-12  Vincent Untz  <vuntz@gnome.org>
2179
 
 
2180
 
        * configure.in:
2181
 
        * NEWS: version 2.17.91
2182
 
 
2183
 
2007-02-12  Vincent Untz  <vuntz@gnome.org>
2184
 
 
2185
 
        * libwnck/tasklist.c: (wnck_tasklist_size_allocate): fix for RTL
2186
 
        environments
2187
 
        Fix bug #154320
2188
 
        * libwnck/pager.c: (get_workspace_rect): ditto
2189
 
        Fix bug #387897
2190
 
        * libwnck/test-tasklist.c: (main): set direction to RTL if the RTL
2191
 
        environment variable is set
2192
 
        * libwnck/test-pager.c: (main): ditto
2193
 
 
2194
 
2007-01-04  Christian Persch  <chpe@svn.gnome.org>
2195
 
 
2196
 
        * libwnck/application.c: (wnck_application_get_type):
2197
 
        * libwnck/class-group.c: (wnck_class_group_get_type):
2198
 
        * libwnck/pager-accessible-factory.c:
2199
 
        (wnck_pager_accessible_factory_get_type):
2200
 
        * libwnck/pager-accessible.c: (wnck_pager_accessible_get_type):
2201
 
        * libwnck/pager.c: (wnck_pager_get_type):
2202
 
        * libwnck/screen.c: (wnck_screen_get_type):
2203
 
        * libwnck/selector.c: (wnck_selector_get_type):
2204
 
        * libwnck/tasklist.c: (wnck_task_get_type),
2205
 
        (wnck_tasklist_get_type):
2206
 
        * libwnck/window.c: (wnck_window_get_type):
2207
 
        * libwnck/workspace-accessible-factory.c:
2208
 
        (wnck_workspace_accessible_factory_get_type):
2209
 
        * libwnck/workspace-accessible.c:
2210
 
        (wnck_workspace_accessible_get_type):
2211
 
        * libwnck/workspace.c: (wnck_workspace_get_type):
2212
 
        No need to make GTypeInfo and GInterfaceInfo structs static. Bug
2213
 
        #382594.
2214
 
 
2215
 
2006-12-02  Kjartan Maraas  <kmaraas@gnome.org>
2216
 
 
2217
 
        * libwnck/pager.c:
2218
 
        * libwnck/tasklist.c: 
2219
 
        * libwnck/util.c: (_wnck_get_client_type):
2220
 
        * libwnck/window.c: (wnck_window_get_transient):
2221
 
        Sparse warning fixes.
2222
 
 
2223
 
2006-11-20  Vincent Untz  <vuntz@gnome.org>
2224
 
 
2225
 
        * configure.in: post-release bump to 2.16.3
2226
 
 
2227
 
==================== 2.16.2 ====================
2228
 
 
2229
 
2006-11-20  Vincent Untz  <vuntz@gnome.org>
2230
 
 
2231
 
        * configure.in:
2232
 
        * NEWS: version 2.16.2
2233
 
 
2234
 
2006-11-20  Vincent Untz  <vuntz@gnome.org>
2235
 
 
2236
 
        * libwnck/test-tasklist.c: remove new string. My fault (I told Sven to
2237
 
        commit this to a stable branch)
2238
 
 
2239
 
2006-11-20  Sven Herzberg  <herzi@gnome-de.org>
2240
 
 
2241
 
        * libwnck/test-tasklist.c: include gi18n.h (fixes bug #377182)
2242
 
 
2243
 
2006-11-19  Sven Herzberg  <herzi@gnome-de.org>
2244
 
 
2245
 
        * libwnck/tasklist.c: change to the workspace of a window before
2246
 
        activating it on drag-motion
2247
 
        * libwnck/test-tasklist.c: added "-a" argument to make the test
2248
 
        tasklist display windows for all workspaces
2249
 
 
2250
 
2006-10-02  Vincent Untz  <vuntz@gnome.org>
2251
 
 
2252
 
        * configure.in: post-release bump to 2.16.2
2253
 
 
2254
 
==================== 2.16.1 ====================
2255
 
 
2256
 
2006-10-02  Vincent Untz  <vuntz@gnome.org>
2257
 
 
2258
 
        * configure.in:
2259
 
        * NEWS: version 2.16.0
2260
 
 
2261
 
2006-10-01  Vincent Untz  <vuntz@gnome.org>
2262
 
 
2263
 
        * configure.in: depends on GTK+ >= 2.8.0 (and thus on cairo)
2264
 
        Fix bug #348189. Thanks to dmacks@netspace.org
2265
 
 
2266
 
2006-09-14  Benjamin Berg  <benjamin@sipsolutions.net>
2267
 
 
2268
 
        Fixes from bug #354830:
2269
 
 
2270
 
        * libwnck/screen.c: (update_client_list):
2271
 
        * libwnck/tasklist.c: (wnck_tasklist_size_request),
2272
 
        (wnck_tasklist_size_allocate):
2273
 
        - fix a bunch of GList leaks
2274
 
 
2275
 
        * libwnck/tasklist.c: (wnck_task_popup_menu):
2276
 
        - g_object_ref_sink the menu after creating it
2277
 
 
2278
 
        * libwnck/window-action-menu.c: (wnck_create_window_action_menu):
2279
 
        - free the WnckWorkspaceLayout
2280
 
 
2281
 
2006-09-11  Ryan Lortie  <desrt@desrt.ca>
2282
 
 
2283
 
        * libwnck/window.c (WnckWindowPrivate, wnck_window_init,
2284
 
        wnck_window_set_icon_geometry): Avoid sending spurious icon geometry
2285
 
        updates. (Fixes #355523)
2286
 
 
2287
 
2006-09-07  Benjamin Berg  <benjamin@sipsolutions.net>
2288
 
 
2289
 
        * libwnck/tasklist.c: (take_screenshot):
2290
 
        - Fix a critical warning and a leak of a GtkStyle in the glowing
2291
 
        code when taking the screenshot. (Fixes #354268)
2292
 
 
2293
 
2006-09-04  Vincent Untz  <vuntz@gnome.org>
2294
 
 
2295
 
        * configure.in: post-release bump to 2.16.1
2296
 
 
2297
 
==================== 2.16.0 ====================
2298
 
 
2299
 
2006-09-04  Vincent Untz  <vuntz@gnome.org>
2300
 
 
2301
 
        * configure.in:
2302
 
        * NEWS: version 2.16.0
2303
 
 
2304
 
2006-08-22  Vincent Untz  <vuntz@gnome.org>
2305
 
 
2306
 
        * configure.in: post-release bump to 2.16.0
2307
 
 
2308
 
==================== 2.15.92 ====================
2309
 
 
2310
 
2006-08-22  Vincent Untz  <vuntz@gnome.org>
2311
 
 
2312
 
        * configure.in:
2313
 
        * NEWS: version 2.15.92
2314
 
 
2315
 
2006-08-19 Baptiste Mille-Mathias <baptiste.millemathias@gmail.com>
2316
 
 
2317
 
        * libwnck/stock_delete.png: Update the pixmap to a new one which
2318
 
        fit better with the other pixmaps of the menu. First patch in
2319
 
        libwnck, woot!
2320
 
 
2321
 
2006-08-10  Vincent Untz  <vuntz@gnome.org>
2322
 
 
2323
 
        * libwnck/tasklist.c: (wnck_tasklist_finalize): don't unref NULL
2324
 
        variables, and set source ids to 0 after removing them
2325
 
        Fix a crash I just got :-)
2326
 
 
2327
 
2006-08-08  Vincent Untz  <vuntz@gnome.org>
2328
 
 
2329
 
        * configure.in: post-release bump to 2.15.92
2330
 
 
2331
 
==================== 2.15.92 ====================
2332
 
 
2333
 
2006-08-08  Vincent Untz  <vuntz@gnome.org>
2334
 
 
2335
 
        * configure.in:
2336
 
        * NEWS: version 2.15.91
2337
 
 
2338
 
2006-08-06  Benjamin Berg  <benjamin@sipsolutions.net>
2339
 
 
2340
 
        * libwnck/tasklist.c: (cleanup_screenshots), (wnck_task_init),
2341
 
        (glow_pixbuf), (wnck_task_button_glow), (wnck_task_queue_glow),
2342
 
        (wnck_tasklist_class_init), (take_screenshot), (wnck_task_expose):
2343
 
        Changed the glowing code to have less and saner style properties.
2344
 
        See bug #350138.
2345
 
 
2346
 
2006-07-24  Vincent Untz  <vuntz@gnome.org>
2347
 
 
2348
 
        * configure.in: post-release bump to 2.15.91
2349
 
 
2350
 
==================== 2.15.90 ====================
2351
 
 
2352
 
2006-07-24  Vincent Untz  <vuntz@gnome.org>
2353
 
 
2354
 
        * configure.in:
2355
 
        * NEWS: version 2.15.90
2356
 
 
2357
 
2006-07-21  Benjamin Otte  <in7y118@public.uni-hamburg.de>
2358
 
 
2359
 
        * libwnck/tasklist.c: (wnck_tasklist_set_button_relief):
2360
 
          also update reliefs of task group buttonss. (spotted by Thomas Wood)
2361
 
 
2362
 
2006-07-20  Vincent Untz  <vuntz@gnome.org>
2363
 
 
2364
 
        Add move/resize window API. Patch by Magnus Therning
2365
 
        <magnus@therning.org>. Fix bug #342899
2366
 
 
2367
 
        * libwnck/window.[ch]: (wnck_window_set_geometry): new
2368
 
        add enums for wnck_window_set_geometry()
2369
 
        * libwnck/xutils.[ch]: (_wnck_set_window_geometry): new
2370
 
 
2371
 
2006-07-11  Vincent Untz  <vuntz@gnome.org>
2372
 
 
2373
 
        * configure.in: post-release bump to 2.15.5
2374
 
 
2375
 
==================== 2.15.4 ====================
2376
 
 
2377
 
2006-07-11  Vincent Untz  <vuntz@gnome.org>
2378
 
 
2379
 
        * configure.in:
2380
 
        * NEWS: version 2.15.4
2381
 
 
2382
 
2006-06-29  Benjamin Otte  <in7y118@public.uni-hamburg.de>
2383
 
 
2384
 
        * libwnck/pager.c: (get_window_rect): round the window size so windows
2385
 
        that go to the bottom actually occupy the last pixel
2386
 
 
2387
 
2006-06-12  Elijah Newren  <newren gmail com>
2388
 
 
2389
 
        * configure.in: post-release bump to 2.15.4
2390
 
 
2391
 
==================== 2.15.3 ====================
2392
 
 
2393
 
2006-06-12  Elijah Newren  <newren gmail com>
2394
 
 
2395
 
        * NEWS: version 2.15.3
2396
 
 
2397
 
2006-05-31  Dan Winship  <danw@novell.com>
2398
 
 
2399
 
        * libwnck/window.c (update_name, update_icon_name,
2400
 
        force_update_now): fix previous patch to not occasionally lose
2401
 
        track of the icon name (and clean up the logic a little).
2402
 
 
2403
 
2006-05-29  Dan Winship  <danw@novell.com>
2404
 
 
2405
 
        * libwnck/window.c (wnck_window_has_name,
2406
 
        wnck_window_has_icon_name): new methods to test if the names
2407
 
        returned by wnck_window_get_name and wnck_window_get_icon_name are
2408
 
        real or just FALLBACK_NAME. #342577
2409
 
 
2410
 
2006-05-20  Vincent Untz  <vuntz@gnome.org>
2411
 
 
2412
 
        * libwnck/window-action-menu.c: (wnck_create_window_action_menu):
2413
 
        don't translate %s :-)
2414
 
        Fix bug #339069
2415
 
 
2416
 
2006-05-17  Elijah Newren  <newren gmail com>
2417
 
 
2418
 
        * libwnck/window.c: remove nonsensical documentation for
2419
 
        wnck_window_is_above()
2420
 
 
2421
 
2006-05-17  Benjamin Otte  <in7y118@public.uni-hamburg.de>
2422
 
 
2423
 
        * libwnck/pager.c: (wnck_pager_drag_motion): Restart the activation
2424
 
        timeout when the mouse moves to a different workspace
2425
 
        * libwnck/window.c: document wnck_window_is_skip_tasklist()
2426
 
 
2427
 
2006-05-15  Vincent Untz  <vuntz@gnome.org>
2428
 
 
2429
 
        * configure.in: post-release bump to 2.15.3
2430
 
 
2431
 
==================== 2.15.2 ====================
2432
 
 
2433
 
2006-05-15  Vincent Untz  <vuntz@gnome.org>
2434
 
 
2435
 
        * configure.in:
2436
 
        * NEWS: version 2.15.2
2437
 
 
2438
 
2006-05-15  Vincent Untz  <vuntz@gnome.org>
2439
 
 
2440
 
        Based on patch from Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2441
 
        End of fix for bug #96675
2442
 
 
2443
 
        * libwnck/pager.c:
2444
 
        * libwnck/private.h: make _wnck_window_set_as_drag_icon() a private
2445
 
        function
2446
 
        * libwnck/tasklist.c: (wnck_task_drag_begin): new, set the drag icon
2447
 
        (wnck_task_drag_data_get): new
2448
 
        (wnck_task_create_widgets): new, setup the dnd stuff
2449
 
 
2450
 
2006-05-15  Vincent Untz  <vuntz@gnome.org>
2451
 
 
2452
 
        * libwnck/pager.c: (wnck_pager_button_press): simplify a bit, always
2453
 
        save the start coordinate of the drag
2454
 
        (wnck_pager_button_release): simplify a bit, only activate the
2455
 
        workspace of it's the same than the one where we pressed the button
2456
 
        Fix bug #110510
2457
 
 
2458
 
2006-05-15  Vincent Untz  <vuntz@gnome.org>
2459
 
 
2460
 
        * configure.in: require intltool 0.35.0
2461
 
 
2462
 
2006-05-15  Benjamin Otte  <otte@gnome.org>
2463
 
 
2464
 
        * libwnck/pager.c: (wnck_pager_check_prelight):
2465
 
          fix an issue where dnd highlights can be drawn around the active
2466
 
          workspace even though no dnd is happening.
2467
 
 
2468
 
2006-05-15  Vincent Untz  <vuntz@gnome.org>
2469
 
 
2470
 
        Many things: cairo love, use dnd from GTK+, make the pager look
2471
 
        better.
2472
 
 
2473
 
        Based on patch from Benjamin Otte <in7y118@public.uni-hamburg.de>,
2474
 
        which is based on patch from Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2475
 
        Fix bug #339293 (and bug #96675)
2476
 
 
2477
 
        * libwnck/pager.c: (wnck_pager_init): updated, set drag targets to
2478
 
        x-wnck-window-id
2479
 
        (wnck_pager_class_init): provide new methods for lots of events
2480
 
        (wnck_pager_realize): we're interested in leave_notify too
2481
 
        (wnck_pager_unrealize): updated
2482
 
        (wnck_pager_window_state_is_relevant): new
2483
 
        (wnck_pager_window_get_workspace): new, helper
2484
 
        (get_windows_for_workspace_in_bottom_to_top): simplify
2485
 
        (draw_window): changed so that a GtkStateType is passed as argument,
2486
 
        to let us know how to draw the window. Use translucency if requested.
2487
 
        Cairo love.
2488
 
        (wnck_pager_draw_workspace): updated with cairo love, and simplified
2489
 
        the choice of the state, don't skip the drag window, make the workspace
2490
 
        look special if it should be prelit for dnd
2491
 
        (wnck_pager_expose_event): only draw workspace if necessary, don't
2492
 
        draw the drag window
2493
 
        (wnck_pager_button_press): updated
2494
 
        (wnck_pager_drag_motion_timeout): updated
2495
 
        (wnck_pager_queue_draw_workspace): new
2496
 
        (wnck_pager_queue_draw_window): new
2497
 
        (wnck_pager_check_prelight): new, to highlight the workspace under the
2498
 
        mouse
2499
 
        (wnck_pager_drag_motion): accept dnd target we know
2500
 
        (wnck_pager_drag_drop): new, for real dnd
2501
 
        (wnck_pager_drag_data_received): new, for real dnd
2502
 
        (wnck_pager_drag_data_get): new, for real dnd
2503
 
        (wnck_pager_drag_end): new
2504
 
        (wnck_pager_drag_motion_leave): updated
2505
 
        (wnck_drag_context_destroyed): new, for the drag icon
2506
 
        (wnck_update_drag_icon): new, for the drag icon
2507
 
        (wnck_drag_window_destroyed): new, for the drag icon
2508
 
        (wnck_drag_clean_up): new, for the drag icon
2509
 
        (_wnck_window_set_as_drag_icon): new, for the drag icon
2510
 
        (wnck_pager_motion): start dragging, with real dnd, and set drag icon
2511
 
        (wnck_pager_leave_notify): stop highlighting workspaces
2512
 
        (wnck_pager_button_release): remove old dnd code
2513
 
        (window_opened_callback): use wnck_pager_queue_draw_window()
2514
 
        (window_closed_callback): use wnck_pager_queue_draw_window()
2515
 
        (window_name_changed_callback): use wnck_pager_queue_draw_window()
2516
 
        (window_state_changed_callback): use wnck_pager_queue_draw_window()
2517
 
        (window_icon_changed_callback): use wnck_pager_queue_draw_window()
2518
 
        (window_geometry_changed_callback): use wnck_pager_queue_draw_window()
2519
 
        (wnck_pager_connect_screen): s/while/for
2520
 
        (wnck_pager_clear_drag): updated
2521
 
 
2522
 
2006-05-14  Vincent Untz  <vuntz@gnome.org>
2523
 
 
2524
 
        Improve glowing effect in tasklist. Based on patch by Benjamin Berg
2525
 
        <benjamin@sipsolutions.net>. Fix bug #325176
2526
 
 
2527
 
        * libwnck/tasklist.c: (cleanup_screenshots): new, helper to free
2528
 
        screenshot variables
2529
 
        (glow_pixbuf): simplify with gdk_pixbuf_composite() thanks to some
2530
 
        helper variables
2531
 
        (wnck_task_button_glow): updated to use the style properties,
2532
 
        fix potential issues with gdk-pixbuf returning NULL
2533
 
        (wnck_task_finalize): updated
2534
 
        (wnck_tasklist_init): updated
2535
 
        (wnck_tasklist_class_init): provide an expose method, install
2536
 
        properties
2537
 
        (wnck_tasklist_finalize): free new stuff
2538
 
        (wnck_tasklist_size_allocate): updated
2539
 
        (wnck_tasklist_expose): new
2540
 
        (fake_expose_widget): new, helper for take_screenshot
2541
 
        (take_screenshot): new
2542
 
        (wnck_task_expose): updated, create all screenshots
2543
 
 
2544
 
2006-05-14  Vincent Untz  <vuntz@gnome.org>
2545
 
 
2546
 
        * libwnck/xutils.c: (_wnck_gdk_pixbuf_get_from_pixmap): don't assume
2547
 
        the drawable will always exist. Fix crash in bug #336823.
2548
 
 
2549
 
2006-04-20  Brian Pepple  <bdpepple@gmail.com>
2550
 
 
2551
 
        #337953
2552
 
 
2553
 
        * po/LINGUAS: New file listing all supported languages.
2554
 
 
2555
 
        * configure.in: Use po/LINGUAS instead of including all languages
2556
 
        directly in this file. See the wiki for more information:
2557
 
        http://live.gnome.org/GnomeGoals/PoLinguas.
2558
 
        
2559
 
2006-04-20  Elijah Newren  <newren gmail com>
2560
 
 
2561
 
        * configure.in: We've branched now, so we're now version 2.15.0.
2562
 
 
2563
 
2006-04-18  Kjartan Maraas  <kmaraas@gnome.org>
2564
 
 
2565
 
        * configure.in: Remove obsolete entry for no_NO
2566
 
        * po/no.po: And the translation.
2567
 
 
2568
 
2006-04-10  Vincent Untz  <vuntz@gnome.org>
2569
 
 
2570
 
        * configure.in: post-release bump to 2.14.2
2571
 
 
2572
 
==================== 2.14.1 ====================
2573
 
 
2574
 
2006-04-10  Vincent Untz  <vuntz@gnome.org>
2575
 
 
2576
 
        * configure.in:
2577
 
        * NEWS: version 2.14.1
2578
 
 
2579
 
2006-04-08  Elijah Newren  <newren gmail com>
2580
 
 
2581
 
        Patch from Leszek Matok to ensure we get notification of
2582
 
        demands-attent/urgent windows on other workspaces immediately.
2583
 
        Fixes #336142.
2584
 
 
2585
 
        * libwnck/tasklist.c (tasklist_include_window_impl): gather out
2586
 
        common functionality for special casing whether to include the
2587
 
        window in different lists, (tasklist_include_in_skipped_list):
2588
 
        rename from tasklist_include_window_ignoring_skip_taskbar() to be
2589
 
        more precise and use tasklist_include_window_impl(),
2590
 
        (wnck_tasklist_include_window): use_tasklist_include_window_impl()
2591
 
        now, (wnck_task_state_changed): check whether we need to update
2592
 
        the list of tasks due to a state change of a task on another
2593
 
        workspace.
2594
 
 
2595
 
2006-04-04  Gora Mohanty  <gmohanty@cvs.gnome.org>
2596
 
 
2597
 
        * configure.in: Added 'or' (Oriya) to ALL_LINGUAS.
2598
 
 
2599
 
2006-03-28  Elijah Newren  <newren gmail com>
2600
 
 
2601
 
        Fix transient cycles causing infinite loops, #332493.  Portion of
2602
 
        patch providing robustness against self-transiency (i.e. cycle
2603
 
        length of 1) provided by Dan Winship.
2604
 
 
2605
 
        * libwnck/tasklist.c (wnck_tasklist_active_window_changed): check
2606
 
        for transient cycles
2607
 
 
2608
 
        * libwnck/window.c (update_transient_for): disallow
2609
 
        self-transiency entirely
2610
 
 
2611
 
2006-03-26  Vincent Untz  <vuntz@gnome.org>
2612
 
 
2613
 
        * doc/.cvsignore: libwnck-sections.txt shouldn't be ignored
2614
 
 
2615
 
2006-03-25  Vincent Untz  <vuntz@gnome.org>
2616
 
 
2617
 
        * libwnck/tasklist.c: (wnck_tasklist_activate_task_window): minimize
2618
 
        the window if it's on all workspaces when it was active, instead of
2619
 
        activating it.
2620
 
        Fix bug #335316
2621
 
 
2622
 
2006-03-25  Vincent Untz  <vuntz@gnome.org>
2623
 
 
2624
 
        * libwnck/tasklist.c: (wnck_task_finalize): fix leaks
2625
 
        * libwnck/xutils.c: (_wnck_icon_cache_new): fill the structure with
2626
 
        lots of nice 0.
2627
 
        Patch by Dan Winship <danw@novell.com>
2628
 
        Fix bug #334137
2629
 
 
2630
 
2006-03-13  Vincent Untz  <vuntz@gnome.org>
2631
 
 
2632
 
        * configure.in: post-release bump to 2.14.1
2633
 
 
2634
 
==================== 2.14.0 ====================
2635
 
 
2636
 
2006-03-13  Vincent Untz  <vuntz@gnome.org>
2637
 
 
2638
 
        * configure.in:
2639
 
        * NEWS: version 2.14.0
2640
 
 
2641
 
2006-03-06  Vincent Untz  <vuntz@gnome.org>
2642
 
 
2643
 
        * libwnck/pager.c: (workspace_at_point): fixes C89 compliance
2644
 
        Patch by Jens Granseuer <jensgr@gmx.net>
2645
 
        Fix bug #332866
2646
 
 
2647
 
2006-03-06  Vincent Untz  <vuntz@gnome.org>
2648
 
 
2649
 
        * libwnck/tasklist.c: (wnck_tasklist_activate_task_window): don't
2650
 
        minimize the window when it's on another desktop and it was the last
2651
 
        active window. Activate it instead. Fix bug #331661
2652
 
 
2653
 
2006-02-27  Vincent Untz  <vuntz@gnome.org>
2654
 
 
2655
 
        * configure.in: post-release bump to 2.13.92
2656
 
 
2657
 
==================== 2.13.92 ====================
2658
 
 
2659
 
2006-02-27  Vincent Untz  <vuntz@gnome.org>
2660
 
 
2661
 
        * configure.in:
2662
 
        * NEWS: version 2.13.92
2663
 
 
2664
 
2006-02-18  Vincent Untz  <vuntz@gnome.org>
2665
 
 
2666
 
        * libwnck/window-action-menu.c: (wnck_create_window_action_menu): fix
2667
 
        critical warning when creating the menu for a pinned window (for which
2668
 
        there is no reason to try to get the number of the workspace it is on).
2669
 
 
2670
 
2006-02-18  Vincent Untz  <vuntz@gnome.org>
2671
 
 
2672
 
        * libwnck/pager.c: (draw_window): don't pass negative width or height
2673
 
        to gdk_draw_rectangle(). It seems it draws a big rectangle when it's
2674
 
        negative :-)
2675
 
        Fix bug #155502
2676
 
 
2677
 
2006-02-18  Vincent Untz  <vuntz@gnome.org>
2678
 
 
2679
 
        * libwnck/pager.c: (wnck_pager_button_release): really fix the bug :-)
2680
 
 
2681
 
2006-02-18  Vincent Untz  <vuntz@gnome.org>
2682
 
 
2683
 
        * libwnck/pager.c: (wnck_pager_button_release): don't mark the window
2684
 
        being dropped as the one in action (ie, the one that we should not
2685
 
        draw) if we drop it on its original workspace.
2686
 
        Fix bug #317373
2687
 
 
2688
 
2006-02-13  Vincent Untz  <vuntz@gnome.org>
2689
 
 
2690
 
        * configure.in: post-release bump to 2.13.92
2691
 
 
2692
 
==================== 2.13.91 ====================
2693
 
 
2694
 
2006-02-13  Vincent Untz  <vuntz@gnome.org>
2695
 
 
2696
 
        * configure.in:
2697
 
        * NEWS: version 2.13.91
2698
 
 
2699
 
2006-02-11  Vincent Untz  <vuntz@gnome.org>
2700
 
 
2701
 
        * libwnck/.cvsignore: updated
2702
 
 
2703
 
        * libwnck/application.c: fix doc for
2704
 
        wnck_application_get_icon_is_fallback
2705
 
        * libwnck/screen.c: fix the doc for wnck_screen_get_workspace
2706
 
 
2707
 
        * libwnck/screen.h: mark the WnckWorkspaceLayout as private
2708
 
 
2709
 
        Don't define _ in libwnck and use glib for this.
2710
 
        Fix bug #328621.
2711
 
        Using gi18n-lib.h also fixes bug #323181.
2712
 
 
2713
 
        * libwnck/application.c: include <glib/gi18n-lib.h>
2714
 
        * libwnck/pager-accessible.c: ditto
2715
 
        * libwnck/screen.c: ditto
2716
 
        * libwnck/selector.c: ditto
2717
 
        * libwnck/tasklist.c: ditto
2718
 
        * libwnck/util.c: ditto
2719
 
        * libwnck/window.c: ditto
2720
 
        * libwnck/workspace.c: ditto
2721
 
 
2722
 
        * libwnck/private.h: don't define _
2723
 
 
2724
 
        * doc/libwnck-sections.txt:
2725
 
        * doc/tmpl/private.sgml: remove documentation for _
2726
 
 
2727
 
2006-02-07  Torsten Schoenfeld  <kaffeetisch@gmx.de>
2728
 
 
2729
 
        * libwnck/wnck-enum-types.c:
2730
 
        * libwnck/wnck-enum-types.h:
2731
 
        * libwnck/wnck-marshal.c:
2732
 
        * libwnck/wnck-marshal.h:
2733
 
        * libwnck/Makefile.am: Automate the creation of the GEnum/GFlags
2734
 
        types and signal marshalling files by moving the generated files
2735
 
        to the top of the list of built sources and making them depend on
2736
 
        suitable targets.  Consequently, remove the generated files from
2737
 
        the repository and get rid of the regenerate-built-sources target.
2738
 
 
2739
 
2006-01-30  Elijah Newren  <newren gmail com>
2740
 
 
2741
 
        * configure.in: post-release bump to 2.13.91
2742
 
 
2743
 
==================== 2.13.90 ====================
2744
 
 
2745
 
2006-01-30  Elijah Newren  <newren gmail com>
2746
 
 
2747
 
        * configure.in:
2748
 
        * NEWS: version 2.13.90
2749
 
 
2750
 
2006-01-26  Kjartan Maraas  <kmaraas@gnome.org>
2751
 
 
2752
 
        * libwnck/workspace-accessible.c:
2753
 
        (wnck_workspace_accessible_get_size): Initialize coords to AT_XY_SCREEN
2754
 
        to get rid of a compiler warning. FIXME remains since the value was
2755
 
        picked at random.
2756
 
 
2757
 
2006-01-22  Vincent Untz  <vuntz@gnome.org>
2758
 
 
2759
 
        Make the pager Fitt's law compliant when shadow type is none.
2760
 
 
2761
 
        * pager.c: (workspace_at_point): count the focus width when
2762
 
        shadow_type == GTK_SHADOW_NONE, extend the workspaces so that the
2763
 
        right/bottom lines belong to them too.
2764
 
        Fix bug #304248
2765
 
 
2766
 
2006-01-22  Elijah Newren  <newren gmail com>
2767
 
 
2768
 
        * libwnck/tasklist.c (wnck_task_state_changed): when we get a
2769
 
        demands-attention/urgent state change and the window doesn't have
2770
 
        a button in the tasklist, see if one of its ancestors does.  Fixes
2771
 
        #317541.
2772
 
 
2773
 
2006-01-21  Vincent Noel  <vincent.noel@gmail.com>
2774
 
 
2775
 
        * libwnck/tasklist.c:
2776
 
        * libwnck/util.c:
2777
 
        * libwnck/private.h:
2778
 
        (make_gtk_label_bold, make_gtk_label_normal): Move these functions
2779
 
        from tasklist.c to util.c/private.h and use an underscore prefix
2780
 
        to reinforce that they're private
2781
 
        
2782
 
        * libwnck/selector.c: (wnck_selector_get_window_name),
2783
 
        (wnck_selector_window_state_changed), (wnck_selector_item_new):
2784
 
        Use pango_font_description_set_weight to bold window names instead
2785
 
        of using pango markup. Fix bug #306289.
2786
 
 
2787
 
2006-01-21  Srirama Sharma  <srirama.sharma@wipro.com>
2788
 
 
2789
 
        This patch is union of patches given by Leena Gunda and Christian
2790
 
        Neumair along with some minor modifications; it synchronizes the
2791
 
        right-click-menu with that of Metacity's.  #135710.
2792
 
 
2793
 
        * libwnck/screen.c :
2794
 
        (wnck_create_window_action_menu): Add "Move to Workspace Left/
2795
 
        Right/Up/Down" menu item.
2796
 
        (item_activated_callback): Implement code to move the window to
2797
 
        the workspace at left/right/up/down.
2798
 
 
2799
 
        * libwnck/screen.h :
2800
 
        Added the WnckWorkspaceLayout and WnckMotionDirection structure.
2801
 
 
2802
 
        * libwnck/window-action-menu.c :
2803
 
        (wnck_screen_get_workspace_index): Get the index of the
2804
 
        workspace.
2805
 
        (wnck_screen_get_workspace_neighbor): Get the neighbor of the
2806
 
        workspace in specified direction.
2807
 
        (_wnck_screen_process_property_notify): If the workspace layout
2808
 
        has changed, call the idle handler to update the screen info.
2809
 
        (wnck_screen_calc_workspace_layout): calculate the workspace
2810
 
        layout.
2811
 
        (wnck_screen_free_workspace_layout): free the layout grid.
2812
 
        (update_workspace_layout): idle handler to update the screen
2813
 
        info. if the layout has changed.
2814
 
        The code to calculate the workspace layout is taken from
2815
 
        metacity sources.
2816
 
        (make_check_menu_item): create a check menu item with the given
2817
 
        mnemonic text.
2818
 
        (update_menu_state): replace the Roll up/Unroll menu item with
2819
 
        On Top check menu item.
2820
 
 
2821
 
        * libwnck/window.[ch] :
2822
 
        (wnck_window_make_above): Put the window on top of all window.
2823
 
        (wnck_window_is_above): check whether the window is above all
2824
 
        other window.
2825
 
        (wnck_window_unmake_above): if the window is on top then uncheck
2826
 
        the menu item.
2827
 
 
2828
 
2006-01-21  Elijah Newren  <newren gmail com>
2829
 
 
2830
 
        * libwnck/tasklist.c (tasklist_include_window_ignoring_skip_taskbar):
2831
 
        include demands-attention/urgent windows unconditionally in
2832
 
        tasklist; this should help users not miss important windows on
2833
 
        other workspaces.  #305979
2834
 
 
2835
 
2006-01-17  Elijah Newren  <newren gmail com>
2836
 
 
2837
 
        Thanks to Bart Vanbrabant for lots of debugging and testing work.
2838
 
 
2839
 
        * libwnck/selector.c (wnck_selector_activate_window): Make sure
2840
 
        return value of wnck_window_get_workspace() is a valid workspace
2841
 
        before trying to activate it.  Fixes #327435.
2842
 
 
2843
 
        * libwnck/tasklist.c (wnck_tasklist_active_window_changed): Fix
2844
 
        coding style violation -- space before parens.  :)
2845
 
 
2846
 
2006-01-16  Vincent Untz  <vuntz@gnome.org>
2847
 
 
2848
 
        * configure.in: post-release bump to 2.13.90
2849
 
 
2850
 
==================== 2.13.5 ====================
2851
 
 
2852
 
2006-01-16  Vincent Untz  <vuntz@gnome.org>
2853
 
 
2854
 
        * configure.in:
2855
 
        * NEWS: version 2.13.5
2856
 
 
2857
 
2006-01-16  Vincent Untz  <vuntz@gnome.org>
2858
 
 
2859
 
        * doc/tmpl/util.sgml: updated with new functions
2860
 
 
2861
 
2006-01-10  Thomas Vander Stichele  <thomas at apestaart dot org>
2862
 
 
2863
 
        * doc/libwnck-sections.txt:
2864
 
          add this file to CVS, as is done in other modules, so that
2865
 
          a clean build from CVS works
2866
 
 
2867
 
2006-01-10  Thomas Vander Stichele  <thomas at apestaart dot org>
2868
 
 
2869
 
        * Makefile.am:
2870
 
          since the library needs to be built before the docs can scan it,
2871
 
          descend into libwnck first
2872
 
 
2873
 
2006-01-06  Abel Cheung  <maddog@linuxhall.org>
2874
 
 
2875
 
        * configure.in: Added "zh_HK" to ALL_LINGUAS.
2876
 
 
2877
 
2006-01-03  Elijah Newren  <newren@gmail.com>
2878
 
 
2879
 
        Quit wrongly specifying the source indication in EWMH messages
2880
 
        where we did so, and start specifying the source indication where
2881
 
        we didn't even specify it.  Requires 'pager' (as defined in the
2882
 
        EWMH) apps to register as such to get this right.  Fixes #325556.
2883
 
 
2884
 
        * libwnck/private.h (_wnck_get_client_type): 
2885
 
        * libwnck/util.h (enum WnckClientType, wnck_set_client_type):
2886
 
        * libwnck/util.c (wnck_set_client_type, _wnck_get_client_type):
2887
 
        New functions and an accompanying enum
2888
 
 
2889
 
        * libwnck/util.c (static WnckClientType client_type):
2890
 
        static var for tracking what the client type is
2891
 
        
2892
 
        * libwnck/xutils.c (_wnck_close, _wnck_keyboard_move,
2893
 
        _wnck_keyboard_size, _wnck_change_state, _wnck_change_workspace,
2894
 
        _wnck_activate):
2895
 
        Use _wnck_get_client_type() to determine the source indication
2896
 
        field instead of leaving it unspecified or taking a random (and
2897
 
        usually wrong) guess.
2898
 
 
2899
 
        * configure.in: Interface addition, so make some random change to
2900
 
        CURRENT/REVISION/AGE that looks right.  After googling and looking
2901
 
        at a number of other modules, it's nowhere close to clear to me as
2902
 
        to how this is supposed to change.
2903
 
        
2904
 
2006-01-02  Vincent Untz  <vuntz@gnome.org>
2905
 
 
2906
 
        * configure.in: post-release bump to 2.13.5
2907
 
 
2908
 
==================== 2.13.4 ====================
2909
 
 
2910
 
2006-01-02  Vincent Untz  <vuntz@gnome.org>
2911
 
 
2912
 
        * configure.in:
2913
 
        * NEWS: version 2.13.4
2914
 
 
2915
 
2005-12-19  Vincent Untz  <vuntz@gnome.org>
2916
 
 
2917
 
        Change active window when scrolling on the selector.
2918
 
        Fix bug #323238. Patch by Nigel Tao <nigel.tao@myrealbox.com>
2919
 
 
2920
 
        * libwnck/selector.c: (wnck_selector_scroll_cb): new
2921
 
        (wnck_selector_fill): connect to "scroll-event"
2922
 
 
2923
 
2005-12-19  Vincent Untz  <vuntz@gnome.org>
2924
 
 
2925
 
        Use virtual desktop size when computing size of pager.
2926
 
        Bug #311863. Based on patch by Lo�c Minier <lool+gnome@via.ecp.fr>
2927
 
 
2928
 
        * libwnck/pager.c: (wnck_pager_size_request): use workspace sizes when
2929
 
        available
2930
 
 
2931
 
2005-12-19  Vincent Untz  <vuntz@gnome.org>
2932
 
 
2933
 
        * libwnck/tasklist.c: (wnck_tasklist_get_size_hint_list): add a
2934
 
        warning if argument is not valid
2935
 
 
2936
 
        Sort window in a group alphabetically. Fix bug #171804.
2937
 
        Based on patch by Xavier Claessens <xclaesse@gmail.com>
2938
 
 
2939
 
        * libwnck/tasklist.c: (wnck_task_compare_alphabetically): new
2940
 
        (wnck_tasklist_size_allocate): sort windows in a group
2941
 
 
2942
 
2005-12-13  Vincent Untz  <vuntz@gnome.org>
2943
 
 
2944
 
        Fix critical warning, bug #149326.
2945
 
 
2946
 
        * libwnck/tasklist.c: (wnck_tasklist_init): move the code changing
2947
 
        the list of tasklist instances...
2948
 
        (wnck_tasklist_realize): ... here
2949
 
        (wnck_tasklist_finalize): ditto, moving the code...
2950
 
        (wnck_tasklist_unrealize): there
2951
 
 
2952
 
2005-12-12  Vincent Untz  <vuntz@gnome.org>
2953
 
 
2954
 
        * configure.in: post-release bump to 2.13.4
2955
 
 
2956
 
==================== 2.13.3 ====================
2957
 
 
2958
 
2005-12-12  Vincent Untz  <vuntz@gnome.org>
2959
 
 
2960
 
        * configure.in:
2961
 
        * NEWS: version 2.13.3
2962
 
 
2963
 
2005-12-04  Vincent Untz  <vuntz@gnome.org>
2964
 
 
2965
 
        Add scrolling support to the tasklist. Patch by Xavier Claessens
2966
 
        <x_claessens@skynet.be>. Fix bug #309956.
2967
 
 
2968
 
        * libwnck/tasklist.c: (wnck_tasklist_size_allocate): recreate the list
2969
 
        of windows here, but have it sorted
2970
 
        (wnck_tasklist_scroll_cb): new
2971
 
        (wnck_tasklist_new): connect to scroll-event
2972
 
        (wnck_task_compare): add a comment here about the fact that the
2973
 
        windows sort used for scrolling depends on the position of the
2974
 
        sequences in the sort
2975
 
 
2976
 
2005-12-04  Vincent Untz  <vuntz@gnome.org>
2977
 
 
2978
 
        * configure.in:
2979
 
        * libwnck/xutils.c: remove old hack for old versions of GTK+
2980
 
 
2981
 
2005-11-14  Vincent Untz  <vuntz@gnome.org>
2982
 
 
2983
 
        * configure.in: post-release bump to 2.13.3
2984
 
 
2985
 
==================== 2.13.2 ====================
2986
 
 
2987
 
2005-11-14  Vincent Untz  <vuntz@gnome.org>
2988
 
 
2989
 
        * configure.in:
2990
 
        * NEWS: version 2.13.2
2991
 
 
2992
 
2005-11-02  Simos Xenitellis  <simos@gnome.org>
2993
 
 
2994
 
        * configure.in: Added ky (Kirghiz) to ALL_LINGUAS
2995
 
 
2996
 
2005-10-28  Erdal Ronahi  <erdal.ronahi@gmail.com>
2997
 
 
2998
 
        * configure.in: Added ku (Kurdish) to ALL_LINGUAS
2999
 
 
3000
 
2005-10-03  Elijah Newren  <newren@gmail.com>
3001
 
 
3002
 
        As suggested by Vincent in bug 163293...
3003
 
 
3004
 
        * libwnck/tasklist.c (wnck_tasklist_free_skipped_windows,
3005
 
        wnck_tasklist_finalize, wnck_tasklist_free_tasks): have the caller
3006
 
        of wnck_tasklist_free_skipped_windows() set
3007
 
        tasklist->priv->skipped_windows to NULL instead of having
3008
 
        wnck_tasklist_free_skipped_windows() do it
3009
 
 
3010
 
2005-10-03  Elijah Newren  <newren@gmail.com>
3011
 
 
3012
 
        * NEWS: I didn't assist Denis with the patch for bug 165269 at
3013
 
        all; I merely committed it.
3014
 
 
3015
 
2005-10-03  Vincent Untz  <vuntz@gnome.org>
3016
 
 
3017
 
        * configure.in: post-release bump to 2.12.2
3018
 
 
3019
 
==================== 2.12.1 ====================
3020
 
 
3021
 
2005-10-03  Vincent Untz  <vuntz@gnome.org>
3022
 
 
3023
 
        * configure.in:
3024
 
        * NEWS: version 2.12.1
3025
 
 
3026
 
2005-09-30  Jochen Baier  <Jochen.Baier@stud.uni-karlsruhe.de>
3027
 
 
3028
 
        Detect windows that are removed from the skip_taskbar state.
3029
 
        Fixes #163293.
3030
 
 
3031
 
        * libwnck/tasklist.c (struct skipped_window): new struct, (struct
3032
 
        WnckTasklistPrivate): include a list of skipped windows,
3033
 
        (wnck_task_state_changed): need to provide a prototype early on
3034
 
        because we want to call it earlier in the code,
3035
 
        (wnck_tasklist_init): initialize skipped_windows,
3036
 
        (wnck_tasklist_free_skipped_windows): new function,
3037
 
        (wnck_tasklist_finalize, wnck_tasklist_free_tasks): free the
3038
 
        skipped_windows, (tasklist_include_window_ignoring_skip_taskbar):
3039
 
        new function doing most the work that
3040
 
        wnck_tasklist_include_window() used to do,
3041
 
        (wnck_tasklist_include_window): keep the skip_tasklist check but
3042
 
        have tasklist_include_window_ignoring_skip_taskbar() do the rest,
3043
 
        (wnck_tasklist_update_lists): have windows that would otherwise be
3044
 
        included if it weren't for the skip_taskbar thingy be placed in
3045
 
        the skipped_windows list
3046
 
 
3047
 
2005-10-01  Elijah Newren  <newren@gmail.com>
3048
 
 
3049
 
        Patch from Denis Jacquerye to add a test-selector program for
3050
 
        testing; it doesn't get installed, so this isn't breaking any
3051
 
        freezes.  Fixes #165269.
3052
 
 
3053
 
        * libwnck/test-selector.c: new file
3054
 
 
3055
 
        * libwnck/Makefile.am: Make sure to include the new test-selector
3056
 
        program, but don't install it
3057
 
 
3058
 
        * libwnck/.cvsignore: Ignore the test-selector program
3059
 
 
3060
 
2005-09-29  Vincent Untz  <vuntz@gnome.org>
3061
 
 
3062
 
        * .cvsignore: updated
3063
 
 
3064
 
        * Makefile.am:
3065
 
        * configure.in: use intltool
3066
 
        Based on patch by Rodney Dawes <dobey@novell.com>. Fixes bug #317190
3067
 
 
3068
 
        * gtk-doc.make: should not be in CVS
3069
 
        * acconfig.h: ditto
3070
 
        * stamp.h.in: ditto
3071
 
 
3072
 
2005-09-19  Elijah Newren  <newren@gmail.com>
3073
 
 
3074
 
        Fix lack of detection of removal from fullscreen state; part of
3075
 
        the patch from Michael Vogt.  Fixes #316700.
3076
 
 
3077
 
        * libwnck/window.c (update_state): don't forget to initialize
3078
 
        window->priv->is_fullscreen to FALSE.
3079
 
 
3080
 
        * libwnck/test-wnck.c (window_state_changed_callback): Notify
3081
 
        about fullscreen state changes too
3082
 
 
3083
 
2005-09-05  Vincent Untz  <vuntz@gnome.org>
3084
 
 
3085
 
        * configure.in: post-release bump to 2.12.1
3086
 
 
3087
 
==================== 2.12.0 ====================
3088
 
 
3089
 
2005-09-05  Vincent Untz  <vuntz@gnome.org>
3090
 
 
3091
 
        * configure.in:
3092
 
        * NEWS: version 2.12.0
3093
 
 
3094
 
2005-08-22  Vincent Untz  <vuntz@gnome.org>
3095
 
 
3096
 
        * configure.in: post-release bump to 2.12.0
3097
 
 
3098
 
==================== 2.11.92 ====================
3099
 
 
3100
 
2005-08-22  Vincent Untz  <vuntz@gnome.org>
3101
 
 
3102
 
        * configure.in:
3103
 
        * NEWS: version 2.11.92
3104
 
 
3105
 
2005-08-08  Elijah Newren  <newren@gmail.com>
3106
 
 
3107
 
        * configure.in: post-release bump to 2.11.92
3108
 
 
3109
 
==================== 2.11.91 ====================
3110
 
 
3111
 
2005-08-08  Elijah Newren  <newren@gmail.com>
3112
 
 
3113
 
        * configure.in:
3114
 
        * NEWS:
3115
 
        version 2.11.91
3116
 
 
3117
 
2005-07-29  Christian Neumair  <chris@gnome-de.org>
3118
 
 
3119
 
        * libwnck/pager.c: (wnck_pager_init), (wnck_pager_draw_workspace),
3120
 
        (wnck_pager_expose_event), (wnck_pager_button_release):
3121
 
        Prevent pager from flickering when moving windows between workspaces.
3122
 
        Fixes #167745.
3123
 
 
3124
 
2005-07-23  Elijah Newren  <newren@gmail.com>
3125
 
 
3126
 
        Revert the portion of the patch from bug 161361 related to the
3127
 
        behavioral change of _NET_ACTIVE_WINDOW as that behavioral change
3128
 
        is being reverted in metacity (see bug 128380)
3129
 
 
3130
 
        * libwnck/selector.c (wnck_selector_activate_window): send a
3131
 
        _net_current_desktop and _net_active_widow message.  See FIXME in
3132
 
        the code about how this is sick and wrong and needs to be
3133
 
        fixed--but happens to work fine for now.
3134
 
 
3135
 
        * libwnck/tasklist.c (wnck_tasklist_activate_task_window): no need
3136
 
        to move the window manually to the current workspace under default
3137
 
        behavior, need to manually send a _net_current_desktop message
3138
 
        first if user has stupid option set.  See FIXME in the code about
3139
 
        how the latter change is sick and wrong and needs to be fixed--but
3140
 
        happens to work fine for now.
3141
 
 
3142
 
2005-07-20  Ryan Lortie  <desrt@desrt.ca>
3143
 
 
3144
 
        * libwnck/tasklist.h (wnck_tasklist_set_button_relief):
3145
 
        * libwnck/tasklist.c:  Add new API for allowing the button relief
3146
 
        to be set to GTK_RELIEF_NONE on transparent panels.
3147
 
 
3148
 
2005-07-19  Elijah Newren  <newren@gmail.com>
3149
 
 
3150
 
        * libwnck/xutils.c (_wnck_get_group_leader): remove this function
3151
 
        (should have been removed as part of my patch in bug #120439)
3152
 
 
3153
 
2005-07-19  Benoît Dejean  <TazForEver@dlfp.org>
3154
 
 
3155
 
        * libwnck/tasklist.c (wnck_task_get_type):
3156
 
        Marked static and G_GNUC_CONST.
3157
 
        
3158
 
        * libwnck/wnck-marshal.c:
3159
 
        added missing #include.
3160
 
        
3161
 
        * libwnck/xutils.c (_wnck_get_string_property_latin1):
3162
 
        Marked static.
3163
 
        
3164
 
        * libwnck/xutils.c (_wnck_get_group_leader):
3165
 
        #if 0 as it's never used.
3166
 
        
3167
 
        * libwnck/pager-accessible.c (wnck_workspace_accessible_get_type):
3168
 
        Marked GTypeInfo const.
3169
 
        
3170
 
        * libwnck/pager-accessible-factory.h
3171
 
        libwnck/pager-accessible.h
3172
 
        libwnck/selector.h
3173
 
        libwnck/wnck-enum-types.h
3174
 
        libwnck/workspace-accessible-factory.h
3175
 
        libwnck/workspace-accessible.h:
3176
 
        Marked *_get_type() G_GNUC_CONST.
3177
 
 
3178
 
2005-07-19  Olivier Andrieu  <oliv__a@users.sourceforge.net>
3179
 
 
3180
 
        * libwnck/window.[ch] (wnck_window_set_window_type): new setter
3181
 
        function (patch from bug #133306).
3182
 
 
3183
 
2005-07-19  Matthias Clasen  <mclasen@redhat.com>
3184
 
 
3185
 
        * doc/tmpl/*.sgml: Add template files to cvs, to make
3186
 
        a clean build from cvs work.  (#302231, Ali Akcaagac)
3187
 
 
3188
 
2005-07-18  Elijah Newren  <newren@gmail.com>
3189
 
 
3190
 
        Patch from Philipp Thomas and Benoit Dejean to clean up a number
3191
 
        of warnings.  Fixes #140175.
3192
 
 
3193
 
        * libwnck/application.c (wnck_application_get_type):
3194
 
        * libwnck/pager.c (wnck_pager_get_type):
3195
 
        * libwnck/screen.c (wnck_screen_get_type):
3196
 
        * libwnck/tasklist.c (wnck_task_get_type, wnck_tasklist_get_type):
3197
 
        * libwnck/window.c (wnck_window_get_type):
3198
 
        * libwnck/workspace.c (wnck_workspace_get_type):
3199
 
        make sure to intialize the value_table field of the GTypeInfo
3200
 
 
3201
 
        * libwnck/pager.c (wnck_pager_get_accessible):
3202
 
        s/gboolean static/static gboolean/
3203
 
 
3204
 
        * libwnck/xutils.c (_wnck_get_utf8_list):
3205
 
        make local vars i and n_strings be guints instead of ints to avoid
3206
 
        comparison with unsigned quanties errors
3207
 
 
3208
 
        * libwnck/xutils.c (_wnck_get_cardinal, _wnck_get_wm_state,
3209
 
          _wnck_get_window, _wnck_get_pixmap, _wnck_get_atom,
3210
 
          _wnck_get_window_list, _wnck_get_atom_list,
3211
 
          _wnck_get_cardinal_list, _wnck_get_utf8_list, read_rgb_icon,
3212
 
          get_kwm_win_icon):
3213
 
        typecast to (void*) instead of (guchar**) to avoid compiling
3214
 
        errors
3215
 
 
3216
 
2005-07-18  Xavier Claessens  <x_claessens@skynet.be>
3217
 
 
3218
 
        Correctly determine the active task when dealing with transients.
3219
 
        Fixes #310381.
3220
 
 
3221
 
        * libwnck/tasklist.c (wnck_tasklist_active_window_changed): if the
3222
 
        current window doesn't have a corresponding task search for an
3223
 
        ancestor window that does
3224
 
        
3225
 
        * libwnck/window.[hc] (wnck_window_get_transient): new function
3226
 
 
3227
 
2005-07-18  Elijah Newren  <newren@gmail.com>
3228
 
 
3229
 
        Fix an activation/minimization inconsistency.  Mostly only affects
3230
 
        mouse focus (fixes a case where the stuff from both bug 136581 and
3231
 
        bug 121556 needs to be applied instead of just one of the two).
3232
 
 
3233
 
        * libwnck/tasklist.c (wnck_tasklist_activate_task_window):
3234
 
        * libwnck/window.[ch] (wnck_window_transient_is_most_recently_activated):
3235
 
 
3236
 
        rename wnck_window_transient_is_active() to
3237
 
        wnck_window_transient_is_most_recently_activated().
3238
 
 
3239
 
        * libwnck/window.[ch] (wnck_window_transient_is_most_recently_activated):
3240
 
 
3241
 
        Call wnck_window_is_most_recently_activated() for each transient
3242
 
        instead of wnck_window_is_active().
3243
 
 
3244
 
        * configure.in:
3245
 
        bump LIBWNCK_CURRENT due to function rename
3246
 
 
3247
 
2005-07-17  Elijah Newren  <newren@gmail.com>
3248
 
 
3249
 
        Patch from Gregory Merchan to zero out unused fields in
3250
 
        ClientMessages, as required by the EWMH spec.  Fixes what's left
3251
 
        of #135024.
3252
 
 
3253
 
        * libwnck/window.c (wnck_window_activate,
3254
 
        wnck_window_activate_transient): improve/fix the documentation
3255
 
 
3256
 
        * libwnck/xutils.c: (_wnck_close, _wnck_keyboard_move,
3257
 
        _wnck_keyboard_size, _wnck_change_state, _wnck_change_workspace,
3258
 
        _wnck_change_viewport, _wnck_toggle_showing_desktop): zero out
3259
 
        unused fields
3260
 
 
3261
 
2005-07-17  Elijah Newren  <newren@gmail.com>
3262
 
 
3263
 
        Patch from Mariano to have window list tooltips display WM_NAME
3264
 
        instead of WM_ICON_NAME.  Finally fixes #124463.
3265
 
 
3266
 
        * libwnck/tasklist.c:
3267
 
        (wnck_task_get_text): add a gboolean icon_text parameter, and use
3268
 
        it to determine whether to get_icon_name or get_name
3269
 
 
3270
 
        (wnck_task_popup_menu):
3271
 
        (wnck_task_update_visibile_state):
3272
 
        (wnck_task_create_widgets):
3273
 
        pass true or false as appropriate for icon_text parameter to
3274
 
        wnck_task_get_text()
3275
 
 
3276
 
2005-07-02  Vincent Untz  <vuntz@gnome.org>
3277
 
 
3278
 
        * .cvsignore:
3279
 
        * doc/.cvsignore: updated
3280
 
        * COPYING: fix, again. I'm not the one who broke it, for once :-)
3281
 
 
3282
 
2005-07-02  Vincent Untz  <vuntz@gnome.org>
3283
 
 
3284
 
        * configure.in: post-release bump to 2.11.5
3285
 
 
3286
 
==================== 2.11.4 ====================
3287
 
 
3288
 
2005-07-02  Vincent Untz  <vuntz@gnome.org>
3289
 
 
3290
 
        * configure.in:
3291
 
        * NEWS:
3292
 
        * README: version 2.11.4
3293
 
 
3294
 
2005-06-21  Vincent Noel  <vnoel@cox.net>
3295
 
 
3296
 
        * libwnck/selector.c (wnck_selector_set_window_icon): Show the
3297
 
        mini_icon instead of the regular icon, like the
3298
 
        tasklist. Crispier. Fixes bug #169220.
3299
 
 
3300
 
2005-06-16  Elijah Newren  <newren@gmail.com>
3301
 
 
3302
 
        Add support for the Urgent hint; fixes #120439.
3303
 
 
3304
 
        * libwnck/selector.c (wnck_selector_get_window_name): 
3305
 
        * libwnck/tasklist.c (wnck_task_popup_menu,
3306
 
          wnck_task_get_demands_attention, wnck_task_update_visibile_state,
3307
 
          wnck_task_create_widgets):
3308
 
        * libwnck/window.[ch] (wnck_window_demands_attention,
3309
 
          transient_demands_attention,
3310
 
          wnck_window_or_transient_demands_attention):
3311
 
 
3312
 
        two function renames: (1) from
3313
 
        wnck_window_or_transient_demands_attention() to
3314
 
        wnck_window_or_transient_needs_attention(), and (2) from
3315
 
        -wnck_task_get_demands_attention() to
3316
 
        wnck_task_get_needs_attention()
3317
 
 
3318
 
        * libwnck/selector.c (wnck_selector_window_state_changed):
3319
 
        * libwnck/tasklist.c (wnck_task_state_changed):
3320
 
        * libwnck/window.h (enum WnckWindowState):
3321
 
 
3322
 
        add WNCK_WINDOW_STATE_URGENT and checks for it
3323
 
 
3324
 
        * libwnck/window.c (COMPRESS_STATE macro): add
3325
 
        (window)->priv->is_urgent, (struct _WnckWindowPrivate): add
3326
 
        is_urgent_field and need_update_wmhints field),
3327
 
        (_wnck_window_create): provide default group leader but have
3328
 
        update_wmhints() do the actual setting if there is a different one
3329
 
        specified, (_wnck_window_process_property_notify): add need for
3330
 
        updating from WM_HINTS separate from icon_cache_property updating,
3331
 
        (update_state): looks like there's a bug here so throw in a FIXME
3332
 
        though I don't have time to check into it right now,
3333
 
        (update_wmclass): new function to get updates related to WM_HINTS
3334
 
        atom, (force_update_now): call update_wmhints()
3335
 
 
3336
 
        * libwnck/xutils.h (_wnck_get_group_leader): remove this function
3337
 
        as it has been replaced by the more comprehensive update_wmhints()
3338
 
        in window.c
3339
 
 
3340
 
2005-06-07  Vincent Untz  <vuntz@gnome.org>
3341
 
 
3342
 
        * configure.in: post-release bump to 2.11.4
3343
 
 
3344
 
==================== 2.11.3 ====================
3345
 
 
3346
 
2005-06-07  Vincent Untz  <vuntz@gnome.org>
3347
 
 
3348
 
        * configure.in:
3349
 
        * NEWS:
3350
 
        * README: version 2.11.3 (skipping 2.11.2...)
3351
 
 
3352
 
2005-05-31  Ray Strode  <rstrode@redhat.com>
3353
 
 
3354
 
        Make windows that demand attention more noticeable by
3355
 
        glowing their tasklist buttons (bug 120439).
3356
 
 
3357
 
        * libwnck/tasklist.c (struct _WnckTask): add some new
3358
 
        fields to track glowing start time, screenshot,
3359
 
        (wnck_task_init): initialize new fields
3360
 
        (glow_pixbuf): new function to uniformly luminate a
3361
 
        pixbuf by some factor (with 1.0 meaning don't change)
3362
 
        (wnck_task_button_glow): new function to glow tasklist
3363
 
        button by some factor dependent on how long the button
3364
 
        has been glowing. 
3365
 
        (wnck_task_clear_glow_start_timeout_id): function to 
3366
 
        clear the glow timeout id when it becomes stale
3367
 
        (wnck_task_queue_glow): new function to start glowing a 
3368
 
        tasklist button.
3369
 
        (wnck_task_stop_glow): new function to stop glowing a 
3370
 
        tasklist butotn.
3371
 
        (wnck_task_finalize): stop glowing any buttons that
3372
 
        are glowing.
3373
 
        (wnck_tasklist_size_allocate): when a button gets hidden
3374
 
        be sure to invalidate its screenshot.
3375
 
        (wnck_task_popup_menu): when a window in a tasklist group
3376
 
        demands attention then make it's menu item bold.
3377
 
        (wnck_task_update_visible_state), 
3378
 
        (wnck_task_create_widgets): when a window demands
3379
 
        attention start glowing its tasklist button.
3380
 
        (wnck_task_expose): rename wnck_task_class_group_expose
3381
 
        to wnck_task_expose, handle taking a screenshot of the
3382
 
        button right after it's drawn.
3383
 
 
3384
 
2005-05-29  Vincent Untz  <vuntz@gnome.org>
3385
 
 
3386
 
        * MAINTAINERS: update my e-mail address
3387
 
 
3388
 
2005-05-28  Elijah Newren  <newren@gmail.com>
3389
 
 
3390
 
        * libwnck/class-group.c (_wnck_class_group_remove_window): Patch
3391
 
        from Jaap Haitsma to determine a new group leader when the
3392
 
        previous one gets removed.  Fixes #142569.
3393
 
 
3394
 
2005-05-27  Beno�t Dejean  <TazForEver@dlfp.org>
3395
 
 
3396
 
        * libwnck/xutils.c: (_wnck_get_text_property): Fixed possible leak.
3397
 
        Closes #304633.
3398
 
 
3399
 
2005-05-17  Mark McLoughlin  <mark@skynet.ie>
3400
 
 
3401
 
        * configure.in: post-release bump to 2.11.2
3402
 
 
3403
 
==================== 2.11.1 ====================
3404
 
 
3405
 
2005-05-17  Mark McLoughlin  <mark@skynet.ie>
3406
 
 
3407
 
        * configure.in: Version 2.11.1.
3408
 
 
3409
 
2005-04-01  Adi Attar  <aattar@cvs.gnome.org>
3410
 
 
3411
 
        * configure.in: Added "xh" to ALL_LINGUAS.
3412
 
 
3413
 
2005-03-31  Steve Murphy  <murf@e-tools.com>
3414
 
 
3415
 
        * configure.in: Added "rw" to ALL_LINGUAS.
3416
 
 
3417
 
2005-03-07  Vincent Untz  <vincent@vuntz.net>
3418
 
 
3419
 
        * configure.in: post-release bump to 2.10.1.
3420
 
 
3421
 
==================== 2.10.0 ====================
3422
 
 
3423
 
2005-03-07  Vincent Untz  <vincent@vuntz.net>
3424
 
 
3425
 
        * configure.in:
3426
 
        * NEWS: Version 2.10.0.
3427
 
 
3428
 
2005-02-28  Vincent Untz  <vincent@vuntz.net>
3429
 
 
3430
 
        * configure.in: post-release bump to 2.10.0.
3431
 
 
3432
 
==================== 2.9.92.1 ====================
3433
 
 
3434
 
2005-02-28  Vincent Untz  <vincent@vuntz.net>
3435
 
 
3436
 
        * configure.in:
3437
 
        * NEWS: Version 2.9.92.1.
3438
 
 
3439
 
2005-02-28  Vincent Untz  <vincent@vuntz.net>
3440
 
 
3441
 
        * COPYING: grrrrrr. This shouldn't have changed. Revert this.
3442
 
 
3443
 
2005-02-28  Vincent Untz  <vincent@vuntz.net>
3444
 
 
3445
 
        * configure.in: post-release bump to 2.10.0.
3446
 
 
3447
 
==================== 2.9.92 ====================
3448
 
 
3449
 
2005-02-28  Vincent Untz  <vincent@vuntz.net>
3450
 
 
3451
 
        * configure.in:
3452
 
        * NEWS: Version 2.9.92.
3453
 
 
3454
 
2005-02-26  Vincent Untz  <vincent@vuntz.net>
3455
 
 
3456
 
        * libwnck/tasklist.c: (wnck_task_create_widgets): use GtkHBox instead
3457
 
        of GtkTable, set a max width in characters for the label so that it
3458
 
        requests a reasonable size.
3459
 
        Fix bug #160977
3460
 
 
3461
 
2005-02-26  Vincent Untz  <vincent@vuntz.net>
3462
 
 
3463
 
        * libwnck/application.c: (_wnck_application_destroy): plug leak
3464
 
 
3465
 
2005-02-20  Elijah Newren  <newren@gmail.com>
3466
 
 
3467
 
        Handle the changes to _NET_ACTIVE_WINDOW from bug 128380 (made in
3468
 
        order to match the agreed upon official behavior of that EWMH
3469
 
        message), make relevant functions take a timestamp parameter, and
3470
 
        add a timestamp to the _NET_CURRENT_DESKTOP message.  Fixes all
3471
 
        libwnck issues pointed out in #128380 and #161361.
3472
 
 
3473
 
        * libwnck/xutils.[ch]: (_wnck_activate): take a timestamp parameter
3474
 
        to avoid bugs from using gtk_get_current_event_time,
3475
 
        (_wnck_activate_workspace): likewise
3476
 
 
3477
 
        * libwnck/pager_accessible.c:
3478
 
        * libwnck/pager.c:
3479
 
        * libwnck/private.h:
3480
 
        * libwnck/tasklist.c:
3481
 
        * libwnck/window-action-menu.c:
3482
 
        * libwnck/window.c:
3483
 
        * libwnck/window.h:
3484
 
        * libwnck/workspace.c:
3485
 
        * libwnck/workspace.h:
3486
 
        * test/test-wnck.c:
3487
 
        Handle the need for passing timestamps to _wnck_activate and
3488
 
        _wnck_activate_workspace (i.e. for _NET_ACTIVE_WINDOW and
3489
 
        _NET_CURRENT_DESKTOP messages)
3490
 
 
3491
 
        * libwnck/tasklist.c:
3492
 
        Manual moving of windows to a different workspace now occurs under
3493
 
        different circumstances with the _NET_ACTIVE_WINDOW behavior
3494
 
        change.
3495
 
 
3496
 
        * libwnck/selector.c:
3497
 
        With the new _NET_ACTIVE_WINDOW behavior, only
3498
 
        wnck_window_activate() is needed now.
3499
 
 
3500
 
        * configure.in:
3501
 
        Increment LIBWNCK_CURRENT because of the API changes.
3502
 
 
3503
 
2005-02-12  Elijah Newren  <newren@gmail.com>
3504
 
 
3505
 
        Check for whether a window or one of its transients has the
3506
 
        demands attention hint set.  Fixes #166713.
3507
 
 
3508
 
        * libwnck/window.h: add wnck_window_or_transient_demands_attention
3509
 
        function
3510
 
 
3511
 
        * libwnck/window.c: (wnck_window_demands_attention): correct an
3512
 
        old error in the documentation, (transient_demands_attention): new
3513
 
        function, (wnck_window_or_transient_demands_attention): new
3514
 
        function, (wnck_window_activate_transient): correct an old error
3515
 
        in the documentation.
3516
 
 
3517
 
        * libwnck/selector.c: (wnck_selector_get_window_name): make use of
3518
 
        wnck_window_or_transient_demands_attention instead of
3519
 
        wnck_window_demands_attenion
3520
 
 
3521
 
        * libwnck/tasklist.c: (wnck_task_get_demands_attention): make use
3522
 
        of wnck_window_or_transient_demands_attention instead of using a
3523
 
        hack equivalent to wnck_window_demands_attention
3524
 
 
3525
 
2005-02-11  Elijah Newren  <newren@gmail.com>
3526
 
 
3527
 
        * libwnck/window.c: (wnck_window_activate_transient): libwnck
3528
 
        isn't the window manager and shouldn't act like it.  Combined with
3529
 
        the Metacity patch in bug 166894, this fixes #166826.
3530
 
 
3531
 
2005-02-11  Kjartan Maraas  <kmaraas@gnome.org>
3532
 
 
3533
 
        * libwnck/pager-accessible.c: (wnck_pager_ref_selection):
3534
 
        * libwnck/pager.c:
3535
 
        * libwnck/window.c: (wnck_window_transient_is_active):
3536
 
        Fix a couple of warnings reported by sparse/gcc
3537
 
 
3538
 
2005-02-07  Vincent Untz  <vincent@vuntz.net>
3539
 
 
3540
 
        * configure.in: post-release bump to 2.9.92.
3541
 
 
3542
 
==================== 2.9.91 ====================
3543
 
 
3544
 
2005-02-07  Vincent Untz  <vincent@vuntz.net>
3545
 
 
3546
 
        * configure.in:
3547
 
        * NEWS: Version 2.9.91.
3548
 
 
3549
 
2005-02-02  Vincent Untz  <vincent@vuntz.net>
3550
 
 
3551
 
        * libwnck/selector.c: fix typo
3552
 
        (wnck_selector_window_icon_changed):
3553
 
        (wnck_selector_window_name_changed):
3554
 
        (wnck_selector_window_state_changed):
3555
 
        (wnck_selector_window_closed): don't do anything if the hash was not
3556
 
        created yet
3557
 
        Fix bug #163770
3558
 
 
3559
 
2005-01-31  Elijah Newren  <newren@gmail.com>
3560
 
 
3561
 
        Try 2 to correct misleading and inaccurate wording.  Hopefully,
3562
 
        really fixes #165379.
3563
 
 
3564
 
        * libwnck/window-action-menu.c: Change wording of menu from
3565
 
        "Always on Current Workspace" to "Always on Visible Workspace".
3566
 
        "Always on Current Workspace" could sound like a synonym of "Only
3567
 
        on This Workspace" when it was supposed to be the opposite.
3568
 
 
3569
 
2005-01-28  Elijah Newren  <newren@gmail.com>
3570
 
 
3571
 
        * MAINTAINERS:
3572
 
        * HACKING:
3573
 
        New files.  Clarify the rules on patches and such, and add some
3574
 
        getting started information for anyone that may want to try their
3575
 
        hand at hacking libwnck.
3576
 
 
3577
 
        * rationales.txt:
3578
 
        Add the sticky/pinned/whatever_its_called windows bug.
3579
 
 
3580
 
2005-01-28  Elijah Newren  <newren@gmail.com>
3581
 
 
3582
 
        Patch from Vincent Noel to make the tasklist window menu popup
3583
 
        near the mouse pointer.  Fixes #92842.
3584
 
 
3585
 
        * libwnck/tasklist.c: (wnck_task_position_menu): get the pointer
3586
 
        location and adjust the menu location accordingly
3587
 
 
3588
 
2005-01-28  Elijah Newren  <newren@gmail.com>
3589
 
 
3590
 
        Correct misleading and inaccurate wording.  Fixes #165379.
3591
 
 
3592
 
        * libwnck/window-action-menu.c: (update_menu_state): change "Put
3593
 
        on All Workspaces" to "Always on Current Workspace".  (also make
3594
 
        the hotkey change for "Only on This Workspace" be O in order to
3595
 
        match Metacity change--see bug 165380)
3596
 
 
3597
 
2005-01-27  Vincent Noel  <vnoel@cox.net>
3598
 
 
3599
 
        * libwnck/selector.c: (wnck_selector_dimm_icon),
3600
 
        (wnck_selector_set_window_icon): Don't crash when a minimized
3601
 
        window icon has no alpha. Fixes #165251.
3602
 
 
3603
 
2005-01-25  Vincent Noel  <vnoel@cox.net>
3604
 
 
3605
 
        Migrate the window menu widget handling code from gnome-panel.
3606
 
        Promote the window menu to a full-blown widget. Use GObject
3607
 
        functions for private structures. Fixes #164474. 
3608
 
        
3609
 
        * gtk-doc.make:
3610
 
        * libwnck/Makefile.am:
3611
 
        * libwnck/libwnck.h:
3612
 
        * libwnck/selector.c: (wnck_selector_destroy),
3613
 
        (wnck_selector_get_screen),
3614
 
        (wnck_selector_get_default_window_icon), (wnck_selector_dimm_icon),
3615
 
        (wnck_selector_set_window_icon), (wnck_selector_set_active_window),
3616
 
        (wnck_selector_get_window_name),
3617
 
        (wnck_selector_window_icon_changed),
3618
 
        (wnck_selector_window_name_changed),
3619
 
        (wnck_selector_window_state_changed),
3620
 
        (wnck_selector_active_window_changed),
3621
 
        (wnck_selector_activate_window), (wnck_selector_get_width),
3622
 
        (wnck_selector_item_new), (wnck_selector_add_window),
3623
 
        (wnck_selector_window_opened), (wnck_selector_window_closed),
3624
 
        (wncklet_connect_while_alive), (wnck_selector_connect_to_window),
3625
 
        (wnck_selector_connect_to_screen), (wnck_selector_destroy_menu),
3626
 
        (wnck_selector_menu_hidden), (wnck_selector_on_show),
3627
 
        (wnck_selector_setup_menu), (wnck_selector_fill),
3628
 
        (wnck_selector_get_type), (wnck_selector_init),
3629
 
        (wnck_selector_class_init), (wnck_selector_finalize),
3630
 
        (wnck_selector_new):
3631
 
        * libwnck/selector.h:
3632
 
 
3633
 
2005-01-25  Vincent Untz  <vincent@vuntz.net>
3634
 
 
3635
 
        * configure.in: post-release bump to 2.9.91.
3636
 
 
3637
 
==================== 2.9.90 ====================
3638
 
 
3639
 
2005-01-25  Vincent Untz  <vincent@vuntz.net>
3640
 
 
3641
 
        * configure.in:
3642
 
        * NEWS: Version 2.9.90.
3643
 
 
3644
 
2005-01-22  Elijah Newren  <newren@gmail.com>
3645
 
 
3646
 
        Change how tasks are sorted in the tasklist (make it intuitive and
3647
 
        rememberable instead of "seemingly random").  Fixes #52225.
3648
 
 
3649
 
        * libwnck/private.h: (_wnck_window_create): take a sort_order
3650
 
        parameter
3651
 
 
3652
 
        * libwnck/screen.c: (struct _WnckScreenPrivate): keep a
3653
 
        window_order parameter that increments as new windows are created,
3654
 
        (wnck_screen_construct): initialize window_order too,
3655
 
        (update_client_list): add new windows in mapping order instead of
3656
 
        stacking order and be sure to pass the sort order when creating a
3657
 
        new window
3658
 
 
3659
 
        * libwnck/tasklist.c: (wnck_tasklist_size_allocate): list tasks
3660
 
        going down a column then going to a new row, instead of
3661
 
        vice-versa, (wnck_task_compare): use window sort_order instead of
3662
 
        the xid of the window's group leader and the xid of the window to
3663
 
        compare how to sort windows
3664
 
 
3665
 
        * libwnck/window.c: (struct _WnckWindowPrivate): add a sort_order
3666
 
        flag, (_wnck_window_create): take a sort_order flag and use it to
3667
 
        set window->priv->sort_order, (wnck_window_get_sort_order): new
3668
 
        function to return the window's sort order
3669
 
 
3670
 
        * libwnck/window.h: (wnck_window_get_sort_order): new function to
3671
 
        return the window's sort order
3672
 
 
3673
 
2005-01-18  Elijah Newren  <newren@gmail.com>
3674
 
 
3675
 
        Patch from Jaap Haitsma to show close all and (un)minimize all
3676
 
        options in the right click menu for grouped windows.  Fixes
3677
 
        #131568.
3678
 
 
3679
 
        * libwnck/tasklist.c: (wnck_task_close_all,
3680
 
        wnck_task_unminimize_all, wnck_task_minimize_all): new functions,
3681
 
        (wnck_task_popup_menu): add the *all options for groups windows
3682
 
 
3683
 
2005-01-15  Elijah Newren  <newren@gmail.com>
3684
 
 
3685
 
        Patch from Juerg Billeter to fix #163343.
3686
 
 
3687
 
        * libwnck/tasklist.c (wnck_tasklist_window_changed_geometry): If
3688
 
        there's only one monitor then skip the monitor-change checking
3689
 
        code to avoid use of uninitialized variables (this caused some
3690
 
        clicks on windows in the tasklist to be ignored).
3691
 
 
3692
 
2005-01-12  Vincent Untz  <vincent@vuntz.net>
3693
 
 
3694
 
        * configure.in: post-release bump to 2.9.90.
3695
 
 
3696
 
==================== 2.9.4 ====================
3697
 
 
3698
 
2005-01-12  Vincent Untz  <vincent@vuntz.net>
3699
 
 
3700
 
        * NEWS: Version 2.9.4.
3701
 
 
3702
 
2005-01-11  Elijah Newren  <newren@gmail.com>
3703
 
 
3704
 
        * libwnck/pager.c (get_windows_for_workspace_in_bottom_to_top):
3705
 
        include pinned windows only for the active workspace.  Fixes
3706
 
        #87531
3707
 
 
3708
 
2005-01-11  Elijah Newren  <newren@gmail.com>
3709
 
 
3710
 
        Allow minimizing an app via tasklist even when it has a transient.
3711
 
        Fixes #121556.
3712
 
 
3713
 
        * libwnck/tasklist.c (wnck_tasklist_activate_task_window):
3714
 
        minimize the window if the window is active or its transient is
3715
 
 
3716
 
        * libwnck/window.[ch] (wnck_window_transient_is_active): New
3717
 
        function to determine if a transient of a given window is active.
3718
 
 
3719
 
2005-01-06  Carlos Garnacho Parro  <carlosg@gnome.org>
3720
 
 
3721
 
        Modified patch from Fernando Villacis Postigo
3722
 
        <fvillacis@csnat.unt.edu.ar> in bug #95614
3723
 
 
3724
 
        * libwnck/private.h: defined WNCK_ACTIVATE_TIMEOUT
3725
 
        * libwnck/tasklist.c: use it instead of 
3726
 
        TIMEOUT_ACTIVATE
3727
 
        * libwnck/pager.c: Implemented switching workspaces
3728
 
        when doing a DnD operation.
3729
 
 
3730
 
2004-12-21  Vincent Untz  <vincent@vuntz.net>
3731
 
 
3732
 
        * configure.in: post-release bump to 2.9.4.
3733
 
 
3734
 
==================== 2.9.3 ====================
3735
 
 
3736
 
2004-12-21  Vincent Untz  <vincent@vuntz.net>
3737
 
 
3738
 
        * NEWS:
3739
 
        * README: Version 2.9.3.
3740
 
        * configure.in: check for GTK+ >= 2.5.4
3741
 
 
3742
 
2004-12-20  Mark McLoughlin  <mark@skynet.ie>
3743
 
 
3744
 
        * libwnck/tasklist.c:
3745
 
        (make_gtk_label_normal): rename and make
3746
 
        static.
3747
 
 
3748
 
2004-12-20  Mark McLoughlin  <mark@skynet.ie>
3749
 
 
3750
 
        * libwnck/tasklist.c:
3751
 
        (wnck_task_class_group_expose): make static.
3752
 
 
3753
 
2004-12-15  Mark McLoughlin  <mark@skynet.ie>
3754
 
 
3755
 
        Patch from Benjamin Kahn <xkahn@zoned.net> in
3756
 
        bug #155865
3757
 
 
3758
 
        * libwnck/tasklist.c: (wnck_task_create_widgets):
3759
 
        Increase the amount of padding between the text
3760
 
        and icon.
3761
 
 
3762
 
2004-12-15  Mark McLoughlin  <mark@skynet.ie>
3763
 
 
3764
 
        * libwnck/tasklist.c: (make_gtk_label_bold): rename
3765
 
        from eel_gtk_label_make_bold() and make static.
3766
 
        
3767
 
2004-12-15  Mark McLoughlin  <mark@skynet.ie>
3768
 
 
3769
 
        Based on a patch from Juerg Billeter <j@bitron.ch> in
3770
 
        bug #154040.
3771
 
 
3772
 
        * libwnck/tasklist.c:
3773
 
        (wnck_tasklist_init), (wnck_tasklist_finalize): track
3774
 
        tasklist instaces and call update_lists() on all instances
3775
 
        when instances are added or removed.
3776
 
        (wnck_tasklist_update_lists): only constrain the tasklist
3777
 
        to showing windows from a certain monitor if its the only
3778
 
        monitor.
3779
 
 
3780
 
2004-12-15  Mark McLoughlin  <mark@skynet.ie>
3781
 
 
3782
 
        Patch from Juerg Billeter <j@bitron.ch> in bug #154041
3783
 
        to fix windows from all screen being shown when tasklist
3784
 
        is first created.
3785
 
 
3786
 
        * libwnck/tasklist.c: (wnck_tasklist_realize):
3787
 
        update lists after realization.
3788
 
 
3789
 
2004-12-15  Mark McLoughlin  <mark@skynet.ie>
3790
 
 
3791
 
        Fix from Beno�t Dejean <TazForEver@dlfp.org> in
3792
 
        bug #158875
3793
 
 
3794
 
        * libwnck/util.c: (wnck_xid_read_resource_usage): fix leak.
3795
 
 
3796
 
2004-12-03  Benjamin Kahn  <xkahn@novell.com>
3797
 
 
3798
 
        * When a window title is too long to fit in the space provided, 
3799
 
        it should be shortened and ellipsizes should be shown.
3800
 
        Fix for bug #155868
3801
 
 
3802
 
        * The default application icon had been 24x24 and ALWAYS scaled down
3803
 
        to 16x16.  Plus, the icon showed a blank piece of paper when it
3804
 
        represented a window on the screen.  Fix the icon to show a window
3805
 
        and be the right size.
3806
 
        Fix for bug #155867
3807
 
 
3808
 
2004-10-19  Elijah Newren  <newren@math.utah.edu>
3809
 
 
3810
 
        * rationales.txt: New file (modelled after the metacity one with
3811
 
        the same name) that will include links to discussion on why
3812
 
        certain behaviors were chosen, and keep a list of tracker bugs.
3813
 
        (Think of this file as an aid in finding duplicates)
3814
 
 
3815
 
2004-10-12  Mark McLoughlin  <mark@skynet.ie>
3816
 
 
3817
 
        * configure.in: post-release bump to 2.8.2.
3818
 
 
3819
 
==================== 2.8.1 ====================
3820
 
 
3821
 
2004-10-12  Mark McLoughlin  <mark@skynet.ie>
3822
 
 
3823
 
        * configure.in: Version 2.8.1.
3824
 
 
3825
 
2004-10-03  Elijah Newren  <newren@math.utah.edu>
3826
 
 
3827
 
        Don't highlight a sticky window on all workspaces when it has
3828
 
        focus; only highlight it for the current workspace.  (fixes
3829
 
        #104486)
3830
 
 
3831
 
        * src/pager.c (draw_window): take an on_current_workspace
3832
 
        parameter and use it to determine whether to highlight the given
3833
 
        window as being focused, (wnck_pager_draw_workspace): pass whether
3834
 
        the workspace to be drawn is the current one to draw_window,
3835
 
        (wnck_pager_expose_event): determine whether the the workspace to
3836
 
        be drawn is the current one and pass the info along
3837
 
 
3838
 
2004-09-28  Mark McLoughlin  <mark@skynet.ie>
3839
 
 
3840
 
        * configure.in: post-release bump to 2.8.0.1.
3841
 
 
3842
 
==================== 2.8.0.1 ====================
3843
 
 
3844
 
2004-09-28  Mark McLoughlin  <mark@skynet.ie>
3845
 
 
3846
 
        * configure.in: Version 2.8.0.1.
3847
 
 
3848
 
2004-09-21  Mark McLoughlin  <mark@skynet.ie>
3849
 
 
3850
 
        Fix some runtime warning spew reported in bug #149313
3851
 
 
3852
 
        * libwnck/tasklist.c:
3853
 
        (wnck_task_get_demands_attention): impl. handling task
3854
 
        groups as well as individual tasks.
3855
 
        (wnck_task_update_visible_state),
3856
 
        (wnck_task_create_widgets): use get_demands_attention()
3857
 
        
3858
 
        * libwnck/window.[ch]: (update_actions): handle the minimize
3859
 
        and fullscreen actions.
3860
 
 
3861
 
2004-09-21  Ross Burton  <ross@burtonini.com>
3862
 
 
3863
 
        * libwnck/window.h: Add prototypes for wnck_window_set_fullscreen
3864
 
        and wnck_window_is_fullscreen() (fixes bug #153201)
3865
 
 
3866
 
2004-09-17  Juerg Billeter  <j@bitron.ch>
3867
 
 
3868
 
        * libwnck/tasklist.c: only show windows which are on the same
3869
 
        monitor as the tasklist (fixes bug #98698)
3870
 
 
3871
 
2004-09-15  Elijah Newren  <newren@math.utah.edu>
3872
 
 
3873
 
        Don't use the pager for window raising and focusing (fixes bug
3874
 
        #100470)
3875
 
 
3876
 
        * src/pager.c (wnck_pager_button_release): Don't call
3877
 
        wnck_window_activate on the window clicked on.
3878
 
 
3879
 
2004-09-13  Mark McLoughlin  <mark@skynet.ie>
3880
 
 
3881
 
        * configure.in: post-release bump to 2.8.1.
3882
 
 
3883
 
==================== 2.8.0 ====================
3884
 
 
3885
 
2004-09-13  Mark McLoughlin  <mark@skynet.ie>
3886
 
 
3887
 
        * configure.in: Version 2.8.0.
3888
 
 
3889
 
2004-08-30  Mark McLoughlin  <mark@skynet.ie>
3890
 
 
3891
 
        * configure.in: post-release bump to 2.7.93.
3892
 
 
3893
 
==================== 2.7.92 ====================
3894
 
 
3895
 
2004-08-17  Mark McLoughlin  <mark@skynet.ie>
3896
 
 
3897
 
        * configure.in: Version 2.7.92.
3898
 
 
3899
 
2004-08-26  J.H.M. Dassen (Ray) <jdassen@debian.org>
3900
 
 
3901
 
        http://bugzilla.gnome.org/show_bug.cgi?id=150699:
3902
 
        Implemented API documentation generation using gtk-doc (adapted from
3903
 
        libgsf's setup).
3904
 
 
3905
 
        * gtk-doc.make: Added; copied from gtk-doc-tools.
3906
 
        * doc/Makefile.am, doc/libwnck-docs.sgml, doc/libwnck-overrides.txt:
3907
 
        Added; adapted from libgsf.
3908
 
        * Makefile.am: Added `doc' subdir; include `gtk-doc.make' in release
3909
 
        tarballs.
3910
 
        * configure.in: Check for gtk-doc-tools.
3911
 
        * autogen.sh: Shorter replacement version (using gnome-common); bumped
3912
 
        minimal automake version to 1.6 (as the documentation generation
3913
 
        doesn't work with automake 1.4).
3914
 
        * README: Updated the note on documentation.
3915
 
 
3916
 
2004-08-17  Kjartan Maraas  <kmaraas@gnome.org>
3917
 
 
3918
 
        * configure.in: Add nb to ALL_LINGUAS.
3919
 
 
3920
 
2004-08-17  Mark McLoughlin  <mark@skynet.ie>
3921
 
 
3922
 
        * configure.in: post-release bump to 2.7.92.
3923
 
 
3924
 
==================== 2.7.91 ====================
3925
 
 
3926
 
2004-08-17  Mark McLoughlin  <mark@skynet.ie>
3927
 
 
3928
 
        * configure.in: Version 2.7.91.
3929
 
 
3930
 
2004-08-16  Christian Rose  <menthos@menthos.com>
3931
 
 
3932
 
        * configure.in: Added "bs" to ALL_LINGUAS.
3933
 
 
3934
 
2004-08-16  Arvind Samptur  <arvind.samptur@wipro.com>
3935
 
 
3936
 
        * libwnck/workspace-accessible.c: 
3937
 
        (wnck_workspace_accessible_get_extents): Get the AtkComponent 
3938
 
        co-ordinates right.  Fixes #136447
3939
 
 
3940
 
2004-08-15  Elijah Newren  <newren@math.utah.edu>
3941
 
 
3942
 
        Fix window activation vs. minimization for mouse focus. (fixes
3943
 
        #136581)
3944
 
 
3945
 
        * libwnck/screen.c (struct _WnckScreenPrivate): add a
3946
 
        previously_active_window field,
3947
 
        (wnck_screen_get_previously_active_window): new function,
3948
 
        (update_client_list): update the previously_active_window as well,
3949
 
        (update_active_window): also updates the previously_active_window
3950
 
        now.
3951
 
 
3952
 
        * libwnck/screen.h Added wnck_screen_get_previously_active_window
3953
 
 
3954
 
        * libwnck/tasklist.c (wnck_task_button_press_event): minimize when
3955
 
        the tasklist button is pressed if the window is the most recently
3956
 
        activated (instead of if the window is currently active).
3957
 
 
3958
 
        * libwnck/window.[ch] (wnck_window_is_most_recently_activated):
3959
 
        new function
3960
 
 
3961
 
2004-08-09  Mark McLoughlin  <mark@skynet.ie>
3962
 
 
3963
 
        * libwnck/wnck-enum-types.[ch],
3964
 
          libwnck/wnck-marshal.[ch]: run "make regenerate-built-sources".
3965
 
        (Torsten Schoenfeld <kaffeetisch@gmx.de>, bug #125227)
3966
 
 
3967
 
2004-08-07  Elijah Newren  <newren@math.utah.edu>
3968
 
 
3969
 
        * libwnck/window.c (wnck_window_unminimize): call
3970
 
        wnck_window_activate_transient instead of _wnck_deiconify, because
3971
 
        unminimizing needs to send a timestamp to the window manager so
3972
 
        that the window's _NET_WM_USER_TIME can be updated.  This makes
3973
 
        left clicking on the tasklist do the same thing as right-clicking
3974
 
        on the tasklist and selecting unminimize.  (fixes issue 2 in
3975
 
        comment 97 of bug 118372)
3976
 
 
3977
 
        * libwnck/xutils.c (_wnck_activate): send a timestamp with the
3978
 
        _NET_ACTIVE_WINODW message.  Not as thorough as the patch in bug
3979
 
        135024 (see comments 102-108 of bug 118372)
3980
 
 
3981
 
2004-08-03  Mark McLoughlin  <mark@skynet.ie>
3982
 
 
3983
 
        * configure.in: post-release bump to 2.7.91.
3984
 
 
3985
 
==================== 2.7.90 ====================
3986
 
 
3987
 
2004-08-03  Mark McLoughlin  <mark@skynet.ie>
3988
 
 
3989
 
        * configure.in: Version 2.7.90.
3990
 
 
3991
 
2004-07-25  Rob Adams  <readams@gnome.org>
3992
 
 
3993
 
        Add support for _NET_WM_STATE_DEMANDS_ATTENTION hint.  This makes
3994
 
        labels in the tasklist bold for windows with the hint set, and
3995
 
        adds API for reading the hint.
3996
 
        
3997
 
        * libwnck/window.c (COMPRESS_STATE): add demands attention hint
3998
 
        (wnck_window_demands_attention): new function, returns the state
3999
 
        of the demands attention flag
4000
 
        (update_state): include demands attention in the list of updated
4001
 
        state
4002
 
 
4003
 
        * libwnck/window.h (WnckWindowState): Add
4004
 
        WNCK_WINDOW_STATE_DEMANDS_ATTENTION
4005
 
        (wnck_window_demands_attention): add prototype for new API
4006
 
        function
4007
 
 
4008
 
        * libwnck/wnck-enum-types.c: add demands attention hint
4009
 
 
4010
 
        * libwnck/tasklist.c (eel_gtk_label_make_bold): new function,
4011
 
        copy/paste from eel.
4012
 
        (wnck_gtk_label_make_normal): inverse of make_bold
4013
 
        (wnck_task_update_visible_state): If demands attention is set,
4014
 
        make bold, otherwise make normal.
4015
 
        (wnck_task_state_changed): demands attention changes require
4016
 
        updating the visible state
4017
 
        (wnck_task_create_widgets): If demands attention is set, make
4018
 
        bold.
4019
 
        
4020
 
2004-07-22  James M. Cape  <jcape@ignore-your.tv>
4021
 
 
4022
 
        * libwnck/tasklist.c: (wnck_task_get_text):
4023
 
        Display shaded windows as "= <name> =" instead of "[ <name> ]".
4024
 
 
4025
 
2004-07-20  Arvind Samptur  <arvind.samptur@wipro.com>
4026
 
 
4027
 
        * window-action-menu.c: (wnck_create_window_action_menu):
4028
 
        When the window is on all workspaces, sensitize all
4029
 
        workspaces in  Move to Another Workspace menu.
4030
 
        Fixes bug #147572
4031
 
 
4032
 
2004-07-06  Mark McLoughlin  <mark@skynet.ie>
4033
 
 
4034
 
        * configure.in: post-release bump to 2.6.3.
4035
 
 
4036
 
==================== 2.6.2.1 ====================
4037
 
 
4038
 
2004-07-06  Mark McLoughlin  <mark@skynet.ie>
4039
 
 
4040
 
        * configure.in: Version 2.6.2.1.
4041
 
 
4042
 
2004-06-25  Elijah Newren  <newren@math.utah.edu>
4043
 
 
4044
 
        * libwnck/pager.c: Activate the window clicked in the pager only
4045
 
        if it is in the current workspace.  Fixes # 124981.
4046
 
 
4047
 
2004-06-21  Anders Carlsson  <andersca@gnome.org>
4048
 
 
4049
 
        * libwnck/window-action-menu.c: (item_activated_callback):
4050
 
        * libwnck/window.c: (wnck_window_close):
4051
 
        * libwnck/window.h:
4052
 
        * libwnck/xutils.c: (_wnck_close):
4053
 
        * libwnck/xutils.h:
4054
 
        Add timestamp argument to wnck_window_close.
4055
 
        
4056
 
2004-06-14  Mark McLoughlin  <mark@skynet.ie>
4057
 
 
4058
 
        * configure.in: post-release bump to 2.6.3
4059
 
 
4060
 
==================== 2.6.2 ====================
4061
 
 
4062
 
2004-06-14  Mark McLoughlin  <mark@skynet.ie>
4063
 
 
4064
 
        * configure.in: Version 2.6.2.
4065
 
 
4066
 
2004-04-20  Mark McLoughlin  <mark@skynet.ie>
4067
 
 
4068
 
        Based on a patch from Johan Persson <johpe916@student.liu.se>
4069
 
        in bug #138355.
4070
 
 
4071
 
        * libwnck/window-action-menu.c:
4072
 
        (update_menu_state): don't show multi-workspace
4073
 
        related menu items if we've only one workspace.
4074
 
 
4075
 
2004-04-19  Mark McLoughlin  <mark@skynet.ie>
4076
 
 
4077
 
        * configure.in: post-release bump to 2.6.2
4078
 
 
4079
 
2004-04-19  Mark McLoughlin  <mark@skynet.ie>
4080
 
 
4081
 
        * configure.in: Version 2.6.1.
4082
 
        
4083
 
2004-04-19  Mark McLoughlin  <mark@skynet.ie>
4084
 
 
4085
 
        Patch from Neil Muller <neil@dip.sun.ac.za> in bug #133979
4086
 
 
4087
 
        * libwnck/xutils.c: (find_largest_sizes), (find_best_size):
4088
 
        Don't down-size nitems from a gulong to an int. Fixes a
4089
 
        crash with enlightenment, apparently.
4090
 
 
4091
 
2004-04-18  Kjartan Maraas  <kmaraas@gnome.org>
4092
 
 
4093
 
        * libwnck/pager.c: (wnck_pager_button_press): AIX portability
4094
 
        fixes fro TheWrittenWord <bugzilla-gnome@thewrittenword.com>
4095
 
        * libwnck/tasklist.h: Same. Closes bug #125227.
4096
 
 
4097
 
2004-04-16  I�aki Larra�aga  <dooteo@euskalgnu.org>
4098
 
 
4099
 
        * configure.in: Added "eu" (Basque) to ALL_LINGUAS.
4100
 
 
4101
 
2004-04-14  Mark McLoughlin  <mark@skynet.ie>
4102
 
 
4103
 
        Patch from Kim Woelders in bug #122086.
4104
 
 
4105
 
        * libwnck/pager.c: (wnck_pager_button_release): only switch
4106
 
        workspaces if actually clicking on a different workspace
4107
 
        and move to viewport co-ordinates (0, 0) rather then where
4108
 
        the mouse actually clicks.
4109
 
 
4110
 
2004-04-10  Guntupalli Karunakar  <karunakar@freedomink.org>
4111
 
 
4112
 
        * configure.in: Added "gu" (Gujarati) to ALL_LINGUAS.
4113
 
 
4114
 
2004-03-30  Mark McLoughlin  <mark@skynet.ie>
4115
 
 
4116
 
        * configure.in: post-release bump to 2.6.1
4117
 
 
4118
 
2004-03-30  Mark McLoughlin  <mark@skynet.ie>
4119
 
 
4120
 
        * configure.in: Version 2.6.0.1
4121
 
 
4122
 
2004-03-22  Mark McLoughlin  <mark@skynet.ie>
4123
 
 
4124
 
        * configure.in: doh, STARTUP_NOTIFICATION_PACKAGE is
4125
 
        still needed.
4126
 
 
4127
 
2004-03-22  Mark McLoughlin  <mark@skynet.ie>
4128
 
 
4129
 
        * configure.in,
4130
 
          libwnck-1.0-uninstalled.pc.in,
4131
 
          libwnck-1.0.pc.in: remove explicit dependancy on
4132
 
        startup-notification since startup-notification headers
4133
 
        aren't actually required for building against libwnck.
4134
 
 
4135
 
2004-03-22  Mark McLoughlin  <mark@skynet.ie>
4136
 
 
4137
 
        * configure.in: Version 2.6.0.
4138
 
 
4139
 
2004-03-21  Gareth Owen  <gowen72@yahoo.com>
4140
 
 
4141
 
        * configure.in: Added en_GB to ALL_LINGUAS
4142
 
 
4143
 
2004-03-16  Alexander Winston  <alexander.winston@comcast.net>
4144
 
 
4145
 
        * configure.in (GETTEXT_PACKAGE): Added "en_CA" (Canadian English)
4146
 
        ALL_LINGUAS.
4147
 
 
4148
 
2004-03-04  Guntupalli Karunakar  <karunakar@freedomink.org>
4149
 
 
4150
 
        * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.
4151
 
 
4152
 
2004-02-24  Mark McLoughlin  <mark@skynet.ie>
4153
 
 
4154
 
        * configure.in: Version 2.5.90.
4155
 
 
4156
 
2004-02-18  Laszlo Peter  <laca@sun.com>
4157
 
 
4158
 
        * libwnck-1.0-uninstalled.pc.in: new
4159
 
        * Makefile.am: add the new .pc file to EXTRA_DIST
4160
 
        * configure.in: add the new .pc file to AC_OUTPUT
4161
 
 
4162
 
2004-01-06  Leena Gunda  <leena.gunda@wipro.com>
4163
 
 
4164
 
        * libwnck/window-action-menu.c:
4165
 
        (wnck_create_window_action_menu): Add the "Move to Workspace"
4166
 
        submenu to the actions menu.
4167
 
        (get_workspace_name_with_accel): Add mnemonics even to renamed
4168
 
        workspaces. Taken from metacity sources.
4169
 
        (item_activated_callback): Implement code to move the window to
4170
 
        specified workspace for MOVE_TO_WORKSPACE window action.
4171
 
        Fixes bug #96087.
4172
 
 
4173
 
2004-01-03  Robert Sedak  <robert.sedak@sk.htnet.hr>
4174
 
 
4175
 
        * configure.in: Added "hr" in ALL_LINGUAS.
4176
 
 
4177
 
2004-01-02  Padraig O'Briain  <padraigobriain@sun.com>
4178
 
 
4179
 
        * libwnck/window.c (update_actions): Add check that atom name is 
4180
 
        not NULL. Fixes bug #127189.
4181
 
 
4182
 
2003-12-10  Mark McLoughlin  <mark@skynet.ie>
4183
 
 
4184
 
        * configure.in: Version 2.5.1.
4185
 
 
4186
 
2003-12-10  Mark McLoughlin  <mark@skynet.ie>
4187
 
 
4188
 
        Fixes bug #124148 - minimize animation goes to wrong place
4189
 
        with grouped windows.
4190
 
 
4191
 
        * libwnck/tasklist.c:
4192
 
        (wnck_tasklist_size_allocate): pass in visible_windows to
4193
 
        update_icon_geometries.
4194
 
        (wnck_tasklist_update_icon_geometries): iterate over the
4195
 
        visible tasks updating the associated window's icon
4196
 
        geometries from there.
4197
 
 
4198
 
2003-11-22  Federico Mena Quintero  <federico@ximian.com>
4199
 
 
4200
 
        * libwnck/tasklist.c (WnckTaskType): Added a WNCK_TASK_CLASS_GROUP
4201
 
        type.
4202
 
        (struct _WnckTask): Added a class_group field, analogous to the
4203
 
        application and window fields.
4204
 
        (struct _WnckTasklistPrivate): Added class_groups and
4205
 
        class_group_hash fields.  Replaced the active_app field with an
4206
 
        active_class_group field.
4207
 
        (wnck_task_new_from_window): Set the class_group of the task from
4208
 
        the window.
4209
 
        (wnck_tasklist_update_lists): Create a WnckClassGroup if
4210
 
        necessary; do not use widgets for applications.
4211
 
        (wnck_task_new_from_class_group): New function.
4212
 
        (wnck_task_new_from_application): Set the class_group of the task
4213
 
        to NULL.
4214
 
        (wnck_task_new_from_startup_sequence): Likewise.
4215
 
        (wnck_task_compare): Sort groups before everything else.
4216
 
        (wnck_task_state_changed): Use the class_group rather than the
4217
 
        application.
4218
 
        (wnck_task_get_text): Handle class groups.
4219
 
        (wnck_task_button_toggled): Likewise.
4220
 
        (wnck_task_popup_menu): Handle class groups as well as
4221
 
        applications.
4222
 
        (wnck_tasklist_free_tasks): s/active_app/active_class_group.
4223
 
        (wnck_tasklist_change_active_task): Likewise.
4224
 
        (wnck_task_finalize): Unref the class_group.
4225
 
        (wnck_tasklist_init): Create the class_group_hash.
4226
 
        (wnck_tasklist_finalize): Free the class_group_hash.
4227
 
        (wnck_tasklist_size_request): Use the class groups rather than
4228
 
        applications.
4229
 
        (wnck_tasklist_size_allocate): Likewise.
4230
 
        (wnck_tasklist_forall): Likewise.
4231
 
        (wnck_tasklist_remove): Likewise.
4232
 
        (wnck_task_get_highest_scored): Likewise.
4233
 
        (wnck_tasklist_score_groups): Likewise.
4234
 
        (wnck_task_new_from_application): Do not create widgets.
4235
 
        (wnck_task_button_toggled): We don't need the window state here,
4236
 
        so don't fetch it.
4237
 
        (wnck_task_get_text): Use a window's name rather than its icon
4238
 
        name.  They seem to be the same for most windows, and Emacs screws
4239
 
        up the icon name, setting it to "emacs" only --- it's useless.
4240
 
        (WnckTaskType): Removed WNCK_TASK_APPLICATION.
4241
 
        (struct _WnckTask): Removed the application-related fields.
4242
 
        (struct _WnckTasklistPrivate): Likewise.
4243
 
        (wnck_task_finalize): Likewise.
4244
 
        (wnck_tasklist_finalize): Likewise.
4245
 
        (wnck_tasklist_free_tasks): Likewise.
4246
 
        (wnck_tasklist_update_lists): Likewise.
4247
 
        (wnck_task_popup_menu): Likewise.
4248
 
        (wnck_task_button_toggled): Likewise.
4249
 
        (wnck_task_get_text): Likewise.
4250
 
        (wnck_task_get_icon): Likewise.
4251
 
        (wnck_task_button_press_event): Likewise.
4252
 
        (wnck_task_create_widgets): Likewise.
4253
 
        (wnck_task_compare): Likewise.
4254
 
        (wnck_task_new_from_window): Likewise.
4255
 
        (wnck_task_new_from_startup_sequence): Likewise.
4256
 
        (wnck_task_app_name_changed): Removed.
4257
 
        (wnck_task_new_from_application): Removed.
4258
 
        (wnck_task_class_group_expose): Renamed from wnck_task_app_expose().
4259
 
 
4260
 
        * libwnck/screen.h (struct _WnckScreenClass): Added
4261
 
        ::class_group_opened() and ::class_group_closed() signals.
4262
 
 
4263
 
        * libwnck/screen.c (update_client_list): Handle class groups by
4264
 
        creating new ones as needed and getting rid of empty ones.
4265
 
        (emit_class_group_opened): New function.
4266
 
        (emit_application_closed): New function.
4267
 
        (wnck_screen_class_init): Create the new signals.
4268
 
 
4269
 
        * libwnck/window.c (struct _WnckWindowPrivate): Added a
4270
 
        class_group field.
4271
 
        (wnck_window_get_class_group): New function.
4272
 
        (_wnck_window_set_class_group): New function.
4273
 
 
4274
 
        * libwnck/class-group.[ch]: New files that implement a simple
4275
 
        set of windows grouped by their resource class names.
4276
 
 
4277
 
        * libwnck/Makefile.am: Added class-group.[ch].
4278
 
 
4279
 
        * libwnck/test-tasklist.c (main): Set a default size so I don't
4280
 
        have to resize the test window every time.
4281
 
 
4282
 
        * configure.in: Increment LIBWNCK_CURRENT and LIBWNCK_AGE.
4283
 
 
4284
 
2003-11-17  Padraig O'Briain  <padraigobriain@sun.com>
4285
 
 
4286
 
        * libwnck/tasklist.c (wnck_tasklist_init): Set translatable accessible 
4287
 
        name and description. Completes fix for bug #123953.
4288
 
 
4289
 
2003-11-16  Havoc Pennington  <hp@redhat.com>
4290
 
 
4291
 
        * configure.in: 2.5.0
4292
 
 
4293
 
        * libwnck/util.c (wnck_xid_read_resource_usage): new function
4294
 
        (wnck_pid_read_resource_usage): new
4295
 
 
4296
 
2003-10-27  Michael Meeks  <michael@ximian.com>
4297
 
 
4298
 
        * libwnck/window.c (find_last_transient_for): when
4299
 
        activating, prefer the main window over a utility
4300
 
        transient.
4301
 
 
4302
 
2003-10-28  Padraig O'Briain  <padraigobriain@sun.com>
4303
 
 
4304
 
        * libwnck/tasklist.c (wnck_tasklist_init): Set accessible name and 
4305
 
        description. Fixes bug #123953.
4306
 
 
4307
 
2003-10-22  Vincent Untz  <vincent@vuntz.net>
4308
 
 
4309
 
        * libwnck/tasklist.c: (wnck_task_create_widgets) left align the button
4310
 
        label and add some padding.
4311
 
        Fix bug #120363 and bug #99760.
4312
 
 
4313
 
2003-10-22  Vincent Untz  <vincent@vuntz.net>
4314
 
 
4315
 
        * libwnck/pager.c: (wnck_pager_button_press) don't begin a drag if the
4316
 
        pager is in NAME mode because we can't see the window.
4317
 
        Fix bug #119031.
4318
 
 
4319
 
2003-10-22  Vincent Untz  <vincent@vuntz.net>
4320
 
 
4321
 
        * libwnck/pager.c: (get_window_rect): clip the window rectangle so it
4322
 
        doesn't get out of the workspace rectangle.
4323
 
        Fix bug #104700.
4324
 
 
4325
 
2003-10-21  Padraig O'Briain  <padraigobriain@sun.com>
4326
 
 
4327
 
        * libwnck/window.c (force_update_now): Call emit_name_changed only
4328
 
        once when name is changed.
4329
 
 
4330
 
2003-10-06  Christian Rose  <menthos@menthos.com>
4331
 
 
4332
 
        * configure.in: Added "mr" to ALL_LINGUAS.
4333
 
 
4334
 
2003-10-06  Leena Gunda  <leena.gunda@wipro.com>
4335
 
 
4336
 
       * libwnck/window-action-menu.c (wnck_create_window_action_menu):
4337
 
       sink the floating menu.
4338
 
       * libwnck/tasklist.c (wnck_task_finalize):
4339
 
       unref the action's menu.
4340
 
       Fixes bug #114834
4341
 
 
4342
 
Wed Sep 10 14:52:10 2003  Jonathan Blandford  <jrb@redhat.com>
4343
 
 
4344
 
        * configure.in: Rerelease 2.4.0.1 to fix glib-gettext problem.
4345
 
 
4346
 
2003-09-08  Havoc Pennington  <hp@redhat.com>
4347
 
 
4348
 
        * configure.in: 2.4.0
4349
 
        
4350
 
2003-09-02  Gediminas Paulauskas  <menesis@delfi.lt>
4351
 
 
4352
 
        * configure.in: Added lt to ALL_LINGUAS.
4353
 
 
4354
 
2003-07-29  Arvind Samptur <arvind.samptur@wipro.com>
4355
 
 
4356
 
        * libwnck/xutils.c (_wnck_get_utf8_list): Number of
4357
 
        strings we are processing is one more than required.
4358
 
        Fixes workspace switcher having workspaces names blank
4359
 
        when adding new workspaces. Random problem.
4360
 
 
4361
 
        Also get the string count right even without a null byte at the end
4362
 
        Pointed out by Havoc.
4363
 
 
4364
 
2003-07-20  Mariano Su�rez-Alvarez <msuarezalvarez@arnet.com.ar>
4365
 
 
4366
 
        * libwnck/window.c(force_update_now): slightly reorder the updating of
4367
 
        window names and icon names, avoiding bogus update when changing the
4368
 
        window name if the icon name is set. bug #17994.
4369
 
 
4370
 
2003-07-11  Havoc Pennington  <hp@redhat.com>
4371
 
 
4372
 
        * libwnck/tasklist.c, libwnck/window.c: patch from Kim Woelders to
4373
 
        update tasklist as windows move between viewports, and include
4374
 
        windows even if they are offscreen if the workspace is not virtual
4375
 
        (viewport is same size as screen).
4376
 
        bug #114620
4377
 
 
4378
 
2003-06-15  Joël Brich <joel.brich@laposte.net>
4379
 
 
4380
 
        * configure.in: Added "eo" to ALL_LINGUAS.
4381
 
 
4382
 
2003-06-07  Samúel Jón Gunnarsson  <sammi@techattack.nu>
4383
 
 
4384
 
        * configure.in:  Added "is" into ALL_LINGUAS
4385
 
 
4386
 
2003-06-05 Kenneth Rohde Christiansen <kenneth@gnu.org>
4387
 
 
4388
 
        * configure.in: Added li to ALL_LINGUAS.
4389
 
 
4390
 
2003-05-20  Havoc Pennington  <hp@redhat.com>
4391
 
 
4392
 
        * configure.in: increment to 2.3.1, and bump libtool stuff to 
4393
 
        indicate that interfaces were added.
4394
 
 
4395
 
2003-05-13  Hidetoshi Tajima  <hidetoshi.tajima@sun.com>
4396
 
 
4397
 
        * configure.in:
4398
 
        * libwnck/Makefile.am (libwnck_1_la_LIBADD): 
4399
 
        add -lX11 to LDFLAGS, fixing #112530.
4400
 
 
4401
 
2003-05-06  Ross Burton  <ross@burtonini.com>
4402
 
 
4403
 
        * libwnck/window.[ch]:
4404
 
        Add wnck_window_is_fullscreen() and wnck_window_set_fullscreen().
4405
 
 
4406
 
2003-05-06  Danilo Šegan  <dsegan@gmx.net>
4407
 
 
4408
 
        * configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.
4409
 
 
4410
 
2003-05-03  Havoc Pennington  <hp@pobox.com>
4411
 
 
4412
 
        Fix #77941
4413
 
        
4414
 
        * libwnck/xutils.c (_wnck_icon_cache_set_want_fallback): make it
4415
 
        actually do something
4416
 
 
4417
 
        * libwnck/application.c (wnck_application_get_icon)
4418
 
        (wnck_application_get_mini_icon): fall back to icon from one of
4419
 
        the windows if no icon found for the entire application
4420
 
 
4421
 
2003-05-01  Telsa Gwynne  <hobbit@aloss.ukuu.org.uk>
4422
 
 
4423
 
        * configure.in: Added "cy" (Welsh) to ALL_LIHGUAS
4424
 
 
4425
 
        * po/cy.po: Added
4426
 
 
4427
 
2003-04-19  Masahiro Sakai  <sakai@tom.sfc.keio.ac.jp>
4428
 
 
4429
 
        * configure.in: call AC_LIBTOOL_WIN32_DLL.
4430
 
 
4431
 
        * libwnck/Makefile.am (libwnck_1_la_LDFLAGS): add -no-undefined.
4432
 
 
4433
 
2003-04-04  Havoc Pennington  <hp@pobox.com>
4434
 
 
4435
 
        * libwnck/*: Throughout, add support for viewports in
4436
 
        tasklist/pager. #109654 patch from Kim Woelders
4437
 
        
4438
 
2003-04-04  Havoc Pennington  <hp@pobox.com>
4439
 
 
4440
 
        * libwnck/xutils.c (get_cmap): fix to use correct system colormap
4441
 
        for the screen, #109480 from Arvind Samptur
4442
 
 
4443
 
2003-04-03  Matt Wilson  <msw@redhat.com>
4444
 
 
4445
 
        * libwnck/xutils.c (_wnck_set_desktop_layout): make sure that
4446
 
        _NET_DECKTOP_LAYOUT is only 4 elements.  Using "sizeof (data) / 4"
4447
 
        results in 8 elements being set on 64 bit platforms.  Just use "4"
4448
 
        instead.
4449
 
 
4450
 
2003-03-28  Fatih Demir <kabalak@gtranslator.org>
4451
 
 
4452
 
        * configure.in: Added "ta" (Tamil) to the languages' list ALL_LINGUAS.
4453
 
 
4454
 
2003-03-26  Havoc Pennington  <hp@pobox.com>
4455
 
 
4456
 
        * NEWS: update for 2.3.0 release
4457
 
 
4458
 
2003-03-13  Christian Rose  <menthos@menthos.com>
4459
 
 
4460
 
        * configure.in: Added "ml" to ALL_LINGUAS.
4461
 
 
4462
 
2003-03-13  Mark McLoughlin  <mark@skynet.ie>
4463
 
 
4464
 
        * configure.in: bump to 2.3.0.
4465
 
 
4466
 
2003-03-13  Mark McLoughlin  <mark@skynet.ie>
4467
 
 
4468
 
        Fix bug #98357 - make the workspace switcher follow fitt's
4469
 
        law by being flush up against the screen edge. We do this
4470
 
        by drawing our own focus so libpanel-applet doesn't draw
4471
 
        it. Also, add a hack so the applet doesn't have to know
4472
 
        the panel's size in advance of allocation.
4473
 
 
4474
 
        * libwnck/pager.c:
4475
 
        (wnck_pager_init): set CAN_FOCUS.
4476
 
        (wnck_pager_size_request): remove the width-for-height
4477
 
        requisition calculation from here. Also, account for
4478
 
        the focus line width.
4479
 
        (wnck_pager_size_allocate): calculate the workspace
4480
 
        size here and if it differs queue another resize so
4481
 
        we can get the width right. Hacky and slighlty 
4482
 
        dangerous but is safe with the panel. Also, account for
4483
 
        the focus line width.
4484
 
        (get_workspace_rect), (workspace_at_point): account for
4485
 
        the focus line.
4486
 
        (wnck_pager_expose_event): draw focus.
4487
 
 
4488
 
2003-02-25  Taneem Ahmed  <taneem@eyetap.org>
4489
 
 
4490
 
        * configure.in: Added "bn" to ALL_LINGUAS.
4491
 
 
4492
 
2003-02-23  Christian Rose  <menthos@menthos.com>
4493
 
 
4494
 
        * configure.in: Added "ga" to ALL_LINGUAS.
4495
 
 
4496
 
2003-02-20  Paisa Seeluangsawat  <paisa@colorado.edu>
4497
 
 
4498
 
        * th.po: Added Thai translation.
4499
 
        * configure.in (ALL_LINGUAS): Added "th".
4500
 
 
4501
 
2003-02-09  Christian Rose  <menthos@menthos.com>
4502
 
 
4503
 
        * configure.in: Added "kn" to ALL_LINGUAS.
4504
 
 
4505
 
2003-02-06  Christian Rose  <menthos@menthos.com>
4506
 
 
4507
 
        * configure.in: Added "id" to ALL_LINGUAS.
4508
 
 
4509
 
2003-01-26  Mark McLoughlin  <mark@skynet.ie>
4510
 
 
4511
 
        * libwnck/tasklist.c: (wnck_tasklist_check_end_sequence):
4512
 
        Actually end the sequnce if we match the wmclass against
4513
 
        a window.
4514
 
 
4515
 
2003-01-24  Gregory Merchan  <merchan@phys.lsu.edu>
4516
 
        
4517
 
        * libwnck/window-action-menu.c: Change mnemonics to match
4518
 
        metacity's. (Bug #104254)
4519
 
        
4520
 
2003-01-22  Havoc Pennington  <hp@pobox.com>
4521
 
 
4522
 
        * libwnck/tasklist.c: time out startup sequences if we don't see
4523
 
        them end, and end them if a window is mapped with StartupWMClass.
4524
 
 
4525
 
        * libwnck/window.c (_wnck_window_get_resource_class) 
4526
 
        (_wnck_window_get_resource_name): add internal API 
4527
 
        to get window classes
4528
 
 
4529
 
2003-01-22  Marius Andreiana <marius galuna.ro>
4530
 
 
4531
 
        * configure.in: added 'ro' to ALL_LINGUAS
4532
 
 
4533
 
2003-01-22  Christian Rose  <menthos@menthos.com>
4534
 
 
4535
 
        * configure.in: Added "mn" to ALL_LINGUAS.
4536
 
 
4537
 
2003-01-14  Pablo Saratxaga  <pablo@mandrakesoft.com>
4538
 
 
4539
 
        * configure.in: Added Amharic (am), Farsi (fa),
4540
 
        and Macedonian (mk) to ALL_LINGUAS
4541
 
 
4542
 
2003-01-09  Havoc Pennington  <hp@pobox.com>
4543
 
 
4544
 
        * README: update README
4545
 
 
4546
 
2003-01-02  Havoc Pennington  <hp@redhat.com>
4547
 
 
4548
 
        * libwnck/application.c (get_icons): don't add an extra reference
4549
 
        to all icons, that was an unfortunate memory leak. Patch from 
4550
 
        Arjan van de Ven
4551
 
 
4552
 
2002-12-06  Miloslav Trmac  <mitr@volny.cz>
4553
 
 
4554
 
        * configure.in: Added Czech (cs) to ALL_LINGUAS
4555
 
 
4556
 
2002-11-30  Havoc Pennington  <hp@pobox.com>
4557
 
 
4558
 
        * configure.in: require startup notification 0.4
4559
 
 
4560
 
        * libwnck/application.c (_wnck_application_create): fill in
4561
 
        startup_id field
4562
 
        (wnck_application_get_startup_id): new function
4563
 
 
4564
 
        * libwnck/tasklist.c (wnck_task_new_from_window): remove any
4565
 
        startup sequence buttons as soon as we add a window for that
4566
 
        sequence to the tasklist.
4567
 
        (wnck_task_get_text): prefer "description" over name if we have 
4568
 
        a description.
4569
 
 
4570
 
        * libwnck/window.c (_wnck_window_get_startup_id): new function
4571
 
 
4572
 
        * libwnck/xutils.c (_wnck_get_fallback_icons): allow getting only
4573
 
        one of the default icons
4574
 
 
4575
 
        * configure.in: increment to 2.1.5 and bump libtool stuff
4576
 
 
4577
 
        * libwnck/window.c (update_wintype): type SPLASH not SPLASHSCREEN 
4578
 
        for the X atom
4579
 
 
4580
 
        * libwnck/tasklist.c (wnck_task_get_icon): load an icon for the
4581
 
        task being started up.
4582
 
        (wnck_tasklist_set_icon_loader): new function to set an icon load
4583
 
        function
4584
 
 
4585
 
Sun Nov 24 18:38:27 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
4586
 
 
4587
 
        * configure.in: version 2.1.4, and increment libtool versioning
4588
 
 
4589
 
        * libwnck/pager.c (wnck_pager_set_shadow_type): New function.
4590
 
        Interprete points on the frame as belonging to the abutting
4591
 
        workspace.
4592
 
 
4593
 
        * libwnck/test-pager.c (create_pager_window): Use
4594
 
        wnck_pager_set_shadow_type instead of a GtkFrame.
4595
 
 
4596
 
2002-11-03  Havoc Pennington  <hp@pobox.com>
4597
 
 
4598
 
        * libwnck/xutils.c (_wnck_set_desktop_layout): XChangeProperty
4599
 
        takes number of elements, not number of bytes. Doh. Will probably 
4600
 
        fix the window layout issue with metacity.
4601
 
 
4602
 
2002-11-03  Havoc Pennington  <hp@pobox.com>
4603
 
 
4604
 
        * libwnck/window.c (wnck_window_activate_transient): don't pass 
4605
 
        WnckWindow when expecting an X window
4606
 
 
4607
 
        * configure.in: 2.1.3, and bump libtool versioning for new API
4608
 
 
4609
 
        * libwnck/xutils.c (_wnck_set_utf8_list): new function
4610
 
 
4611
 
        * libwnck/screen.c (_wnck_screen_change_workspace_name): new
4612
 
        function
4613
 
 
4614
 
        * libwnck/workspace.c (wnck_workspace_change_name): new function
4615
 
 
4616
 
        * libwnck/screen.c (wnck_screen_change_workspace_count): new
4617
 
        function
4618
 
 
4619
 
2002-11-03  Dmitry G. Mastrukov  <dmitry@taurussoft.org>
4620
 
 
4621
 
        * configure.in: Added Belarusian to ALL_LINGUAS
4622
 
 
4623
 
2002-10-24  Havoc Pennington  <hp@pobox.com>
4624
 
 
4625
 
        * libwnck/tasklist.c (wnck_tasklist_activate_task_window): when
4626
 
        activating windows, use wnck_window_activate_transient()
4627
 
 
4628
 
        * libwnck/window.c (wnck_window_activate_transient): new function
4629
 
 
4630
 
        * libwnck/tasklist.c: add support for displaying a "starting up"
4631
 
        task.
4632
 
        (wnck_tasklist_remove): queue a resize on removing a button.
4633
 
        Doesn't seem like it should be needed, but apparently it is.
4634
 
 
4635
 
        * libwnck/xutils.c (filter_func): process the startup notification events
4636
 
 
4637
 
        * libwnck/screen.c (_wnck_screen_get_sn_display): new function
4638
 
 
4639
 
        * configure.in: add libstartup-notification optional check
4640
 
 
4641
 
        * libwnck-1.0.pc.in: require libstartup-notification if compiled
4642
 
        with it
4643
 
 
4644
 
2002-09-27  Havoc Pennington  <hp@pobox.com>
4645
 
 
4646
 
        * libwnck/xutils.c (_wnck_stock_icons_init): fix dumb compilation
4647
 
        bug (maybe gcc 3.2 allows variable declarations not at top of
4648
 
        function?)
4649
 
 
4650
 
2002-09-27  Havoc Pennington  <hp@redhat.com>
4651
 
 
4652
 
        * libwnck/tasklist.c (wnck_task_get_text): use icon name not 
4653
 
        regular name
4654
 
 
4655
 
        * libwnck/window.c (wnck_window_init): init icon name to NULL so
4656
 
        we can tell when it's unset and fall back to regular name
4657
 
        (update_icon_name): don't use a fallback for icon name
4658
 
 
4659
 
        * libwnck/application.c (wnck_application_get_icon_name): add a
4660
 
        FIXME that this doesn't do the right thing
4661
 
        
4662
 
2002-09-27  Havoc Pennington  <hp@redhat.com>
4663
 
 
4664
 
        Bug #89373
4665
 
        
4666
 
        * libwnck/xutils.c (_wnck_set_desktop_layout): set _NET_WM_TOPLEFT
4667
 
        part of the desktop layout.
4668
 
        (_wnck_set_desktop_layout): fix columns/rows being swapped.
4669
 
 
4670
 
2002-09-27  Havoc Pennington  <hp@redhat.com>
4671
 
 
4672
 
        * libwnck/pager.c (wnck_pager_expose_event): prelight the
4673
 
        workspace that we're dragging over. #90869
4674
 
 
4675
 
2002-09-27  Arvind Samptur <arvind.samptur@wipro.com>
4676
 
 
4677
 
        * libwnck/pager.c (workspace_create_callback): connect to
4678
 
        name_changed on newly created workspace,
4679
 
        (workspace_destroyed_callback): disconnect from name_changed,
4680
 
        (workspace_name_changed_callback): new function, we queue a resize
4681
 
        when a workspace title has been changed,
4682
 
        (wnck_pager_connect_screen): connect to name_changed on current
4683
 
        workspaces,
4684
 
        (wnck_pager_disconnect_screen): disconnect from name_changed on
4685
 
        current workspaces.
4686
 
 
4687
 
        Patch by Kristian Rietveld  <kris@gtk.org>. Fixes #84165.
4688
 
 
4689
 
2002-09-27  Havoc Pennington  <hp@redhat.com>
4690
 
 
4691
 
        * libwnck/window-action-menu.c: Add "put on all spaces" menu item, 
4692
 
        patch from Jens Askengren  <jensus@linux.nu>
4693
 
 
4694
 
2002-09-27  Havoc Pennington  <hp@redhat.com>
4695
 
 
4696
 
        * libwnck/window.c (update_state): rework to update HIDDEN state
4697
 
        (wnck_window_is_visible_on_workspace): use state HIDDEN
4698
 
 
4699
 
        * libwnck/window.h (WnckWindowState): add WNCK_WINDOW_STATE_HIDDEN
4700
 
 
4701
 
2002-09-27  Havoc Pennington  <hp@redhat.com>
4702
 
 
4703
 
        * libwnck/window-action-menu.c (wnck_create_window_action_menu):
4704
 
        use stock icons, and reorder menu to match metacity
4705
 
        
4706
 
        * libwnck/xutils.c (_wnck_stock_icons_init): new function
4707
 
 
4708
 
        * libwnck/Makefile.am: add stock icons
4709
 
 
4710
 
2002-09-26  Anders Carlsson  <andersca@gnu.org>
4711
 
 
4712
 
        * configure.in (GETTEXT_PACKAGE): Remove cs until the .po file
4713
 
        has been added.
4714
 
 
4715
 
2002-09-26  Stanislav Brabec  <sbrabec@suse.cz>
4716
 
 
4717
 
        * configure.in: Added cs to ALL_LINGUAS.
4718
 
 
4719
 
2002-09-23  Havoc Pennington  <hp@pobox.com>
4720
 
 
4721
 
        * libwnck/test-wnck.c (main): add test stuff for showing desktop
4722
 
        feature
4723
 
 
4724
 
        * libwnck/xutils.c (_wnck_toggle_showing_desktop): new function
4725
 
        (_wnck_activate_workspace): fix a hardcoded gdk_display, but it
4726
 
        looks like there are a lot more
4727
 
 
4728
 
        * libwnck/screen.c (wnck_screen_toggle_showing_desktop):
4729
 
        new function
4730
 
        (wnck_screen_get_showing_desktop): new function
4731
 
 
4732
 
        * libwnck/workspace-accessible.c: include headers to avoid
4733
 
        warnings
4734
 
        (wnck_workspace_accessible_get_size): add comment about how this 
4735
 
        is totally broken
4736
 
 
4737
 
        * libwnck/pager.c: remove some unused variables
4738
 
 
4739
 
        * configure.in: version to 2.1.1 and bump current/age
4740
 
 
4741
 
        * libwnck/screen.c: monitor _NET_SHOWING_DESKTOP and emit a signal
4742
 
        if it changed
4743
 
 
4744
 
2002-09-24  Arvind Samptur  <arvind.samptur@wipro.com>
4745
 
        * libwnck/window-action-menu.c (update_menu_state): Replace 
4746
 
        strings Shade with Roll Up and Unshade with Unroll.
4747
 
 
4748
 
2002-09-17  Havoc Pennington  <hp@redhat.com>
4749
 
 
4750
 
        * libwnck/window.c (update_transient_for): track a flag for
4751
 
        whether we're really transient for an application window, 
4752
 
        or just marked transient for the root window.
4753
 
        (update_state): only skip taskbar for dialogs that are 
4754
 
        really transient for an application (so standalone dialogs
4755
 
        are still on the taskbar)
4756
 
 
4757
 
2002-09-17  Naba Kumar <naba@gnome.org>
4758
 
 
4759
 
        * configure.in:  Added hi (Hindi) in ALL_LINGUAS
4760
 
 
4761
 
2002-09-16  Havoc Pennington  <hp@pobox.com>
4762
 
 
4763
 
        * configure.in: bump version to 2.1.0 for the unstable branch
4764
 
 
4765
 
2002-09-16  Mark McLoughlin  <mark@skynet.ie>
4766
 
 
4767
 
        * configure.in: require gtk+ 2.1.0.
4768
 
 
4769
 
        * libwnck/screen.c, libwnck/private.h:
4770
 
        (_wnck_screen_get_gdk_screen): impl.
4771
 
 
4772
 
        * libwnck/tasklist.c:
4773
 
        (wnck_task_popup_menu), (wnck_task_button_press_event):
4774
 
        realise the menu on the correct screen.
4775
 
 
4776
 
2002-09-16  Mark McLoughlin  <mark@skynet.ie>
4777
 
 
4778
 
        * configure.in: LIBWNCK_CURRENT++, LIBWNCK_AGE++.
4779
 
 
4780
 
2002-09-16  Mark McLoughlin  <mark@skynet.ie>
4781
 
 
4782
 
        * libwnck/pager.[ch]: (wnck_pager_set_screen): impl.
4783
 
 
4784
 
        * libwnck/tasklist.[ch]: (wnck_tasklist_connect_screen),
4785
 
        (wnck_tasklist_disconnect_screen), (wnck_tasklist_set_screen):
4786
 
        implement changing the screen the tasklist operates upon.
4787
 
        (wnck_tasklist_new): use set_screen
4788
 
        (wnck_tasklist_finalize): disconnect screen.
4789
 
 
4790
 
2002-09-03  Christophe Fergeau  <teuf@users.sourceforge.net>
4791
 
 
4792
 
        * added he.po to ALL_LINGUAS
4793
 
 
4794
 
2002-08-25  Havoc Pennington  <hp@pobox.com>
4795
 
 
4796
 
        * configure.in: 0.17
4797
 
 
4798
 
2002-08-21  Rajkumar Sivasamy  <rajkumar.siva@wipro.com>
4799
 
 
4800
 
        * libwnck/pager-accessible.c: Fix wrong entries for the index of 
4801
 
        child atkobject.
4802
 
        * libwnck/workspace-accessible.c:  Fix wrong entries for child 
4803
 
        atkobject's component interface.
4804
 
        Fixes Bug 84854.
4805
 
 
4806
 
2002-08-20  Padraig O'Briain  <padraigobriain@sun.com>
4807
 
 
4808
 
        * linwnck/pager-accessible.[ch]: Remove children data item from
4809
 
        WnckpagerAccessibleClass data structure. Define WnckPagerAccessiblePriv
4810
 
        data structure and put children data item in that data structure.
4811
 
        (get_private_data) New function to create or retrieve an accessible's
4812
 
        WnckPagerAccessiblePriv data structure.
4813
 
        (wnck_pager_accessible_finalize): Free WnckPagerAccessiblePriv and 
4814
 
        its contents.
4815
 
        (wnck_pager_accessible_ref_child): Use get_private_data() to access
4816
 
        children. (Bug #90307)
4817
 
 
4818
 
2002-08-17  Simos Xenitellis  <simos@hellug.gr>
4819
 
 
4820
 
        * configure.in: Added Greek (el) to ALL_LINGUAS.
4821
 
 
4822
 
2002-08-16  Evandro Fernandes Giovanini <evandrofg@ig.com.br>
4823
 
 
4824
 
        * configure.in (ALL_LINGUAS): Added Brazilian Portuguese (pt_BR).
4825
 
 
4826
 
2002-08-13  Andras Timar  <timar@gnome.hu>
4827
 
 
4828
 
        * configure.in: (ALL_LINGUAS) Added Hungarian (hu).
4829
 
 
4830
 
2002-08-13  Arvind Samptur  <arvind.samptur@wipro.com>
4831
 
        * libwnck/tasklist.c
4832
 
        (wnck_task_create_widgets): added drag_motion and drag_leave
4833
 
        signals.
4834
 
        (wnck_task_drag_motion): add a timer when the drag item is on
4835
 
        button. Timeout is set to 1 second.
4836
 
        (wnck_task_drag_leave):  remove the timer when leaving.
4837
 
        (wnck_task_motion_timeout): after the timeout, activate the 
4838
 
        corresponding window.
4839
 
        (wnck_task_finalize): remove the timer if it exists while 
4840
 
        destroying the tasklist.
4841
 
        Fixes #80736, for ungrouped windows.    
4842
 
 
4843
 
2002-08-10  Havoc Pennington  <hp@pobox.com>
4844
 
 
4845
 
        * libwnck/tasklist.c (struct _WnckTask): bundle all the booleans 
4846
 
        into a bitfield at the end to save a little memory
4847
 
        (wnck_task_button_press_event): patch from Arvind to let you 
4848
 
        minimize by clicking the active task.
4849
 
 
4850
 
2002-08-09  Ross Burton  <ross@burtonini.com>
4851
 
 
4852
 
        * libwnck/window.c, libwnck/window.h: Added
4853
 
        wnck_window_set_skip_pager() and _tasklist(), so that applications
4854
 
        can set these hints.
4855
 
 
4856
 
2002-08-08  Havoc Pennington  <hp@redhat.com>
4857
 
 
4858
 
        * configure.in: 0.16
4859
 
 
4860
 
2002-08-08  Mark McLoughlin  <mark@skynet.ie>
4861
 
 
4862
 
        * libwnck/pager.c: (wnck_pager_set_layout_hint):
4863
 
        don't set the hint if this pager isn't showing
4864
 
        all workspaces - the chances are the users n_rows
4865
 
        setting is not what is wanted.
4866
 
 
4867
 
2002-08-06  Craig Black  <blackc@speakeasy.net>
4868
 
 
4869
 
        * libwnck/window-action-menu.c: (item_activated_callback):
4870
 
        * libwnck/window.c: (wnck_window_keyboard_move),
4871
 
        (wnck_window_keyboard_size):
4872
 
        * libwnck/window.h:
4873
 
        * libwnck/xutils.c: (_wnck_keyboard_move), (_wnck_keyboard_size):
4874
 
        * libwnck/xutils.h:
4875
 
  Use _NET_WM_MOVERESIZE_SIZE_KEYBOARD and _NET_WM_MOVERESIZE_MOVE_KEYBOARD
4876
 
  to implement move and resize in window action menu.
4877
 
 
4878
 
2002-08-02  Mark McLoughlin  <mark@skynet.ie>
4879
 
 
4880
 
        * libwnck/pager.c:
4881
 
        (wnck_pager_realize): use wnck_pager_set_layout_hint.
4882
 
        (wnck_pager_set_layout_hint): impl, taking into
4883
 
        accout vertical layouts.
4884
 
        (wnck_pager_set_orientation), (wnck_pager_set_n_rows):
4885
 
        use wnck_pager_set_layout_hint.
4886
 
 
4887
 
        * libwnck/xutils.c: (_wnck_set_desktop_layout): set
4888
 
        whether we're using a vertical or horizontal layout.
4889
 
        Fixes #89373.
4890
 
 
4891
 
2002-08-04  Havoc Pennington  <hp@redhat.com>
4892
 
 
4893
 
        * autogen.sh (ACLOCAL): prefer automake 1.4
4894
 
 
4895
 
        * configure.in: 0.15
4896
 
 
4897
 
2002-08-01  Mark McLoughlin  <mark@skynet.ie>
4898
 
 
4899
 
        * libwnck/window.c: (update_actions): implement
4900
 
        reading _NET_WM_ALLOWED_ACTIONS.
4901
 
 
4902
 
2002-08-01  Mark McLoughlin  <mark@skynet.ie>
4903
 
 
4904
 
        Fixes #78260 - tasklist not being updated when windows
4905
 
        are moved in and out of the active workspace.
4906
 
 
4907
 
        * libwnck/tasklist.c:
4908
 
        (wnck_tasklist_new): connect to all windows workspace_changed
4909
 
        signal.
4910
 
        (wnck_tasklist_window_changed_workspace): if the window has
4911
 
        been move into or our of the active workspace, update the
4912
 
        tasklist;
4913
 
        (wnck_tasklist_window_added): connect to the window workspace
4914
 
        changed signal and update the tasklist;
4915
 
 
4916
 
2002-07-06  Havoc Pennington  <hp@pobox.com>
4917
 
 
4918
 
        * libwnck/window.c (update_state): make dialogs skip the task
4919
 
        list, so only normal windows are in there. bug #83483
4920
 
 
4921
 
2002-06-13  jacob berkman  <jacob@ximian.com>
4922
 
 
4923
 
        * libwnck/tasklist.c (wnck_task_create_widgets): tell libgnomeui
4924
 
        not to do toggle sounds on ourself, as it's incredibly annoying to
4925
 
        have the tasklist beep every time you change focus.
4926
 
 
4927
 
        fixes bug #85088
4928
 
 
4929
 
2002-06-11  Havoc Pennington  <hp@pobox.com>
4930
 
 
4931
 
        * configure.in: 0.14
4932
 
        
4933
 
2002-06-07  Jesus Bravo Alvarez  <jba@pobox.com>
4934
 
 
4935
 
        * configure.in: Added gl (Galician) to ALL_LINGUAS
4936
 
 
4937
 
2002-06-02  Havoc Pennington  <hp@pobox.com>
4938
 
 
4939
 
        * configure.in: 0.13
4940
 
 
4941
 
2002-06-02  Havoc Pennington  <hp@pobox.com>
4942
 
 
4943
 
        * libwnck/*: clean up the accessibility patch:
4944
 
         - s/G_CONST_RETURN/const/
4945
 
         - s/gint/int/
4946
 
         - s/gchar/char/
4947
 
         - s/wspace/workspace/
4948
 
         - s/ws/workspace/
4949
 
         - move it out of the subdir
4950
 
         - add _() to human-readable strings so 
4951
 
           they get translated
4952
 
         - formatting/indentation
4953
 
         - no global variable of size GET_MAX_N_WS, this is 
4954
 
           not the place to hardcode such a max, and globals should 
4955
 
           not be named "aobj_ws" - they need namespacing.
4956
 
           More importantly, you can't use a global to store
4957
 
           accessibility info that is per-pager-instance.
4958
 
         - do not return the address of a local variable from 
4959
 
           wnck_wspace_get_rect.
4960
 
 
4961
 
2002-05-21  Rajkumar Sivasamy <rajkumar.siva@wipro.com>
4962
 
 
4963
 
        * libwnck/pager.c: Made changes to implement accessibility for pager
4964
 
 
4965
 
        * libwnck/*: Files added to implement AtkSelection and
4966
 
        AtkComponent interface for setting accessibility features to pager
4967
 
 
4968
 
2002-06-02  Havoc Pennington  <hp@pobox.com>
4969
 
 
4970
 
        * libwnck/xutils.c (_wnck_get_utf8_list): when counting nul bytes
4971
 
        to get the number of strings, start the string count at 1, since
4972
 
        even with nitems == 0 there is a single empty string.
4973
 
 
4974
 
2002-06-02  Carlos Perelló Marín <carlos@gnome-db.org>
4975
 
 
4976
 
        * configure.in (ALL_LINGUAS): Added ca.
4977
 
 
4978
 
2002-05-30  Havoc Pennington  <hp@pobox.com>
4979
 
 
4980
 
        * libwnck/screen.c (update_workspace_names): don't run off the end
4981
 
        of the names array if the window manager didn't provide enough
4982
 
        names for the number of spaces. #82837 I hope.
4983
 
 
4984
 
2002-05-27  Yanko Kaneti  <yaneti@delcera.com>
4985
 
 
4986
 
        * configure.in: (ALL_LINGUAS)  Added Bulgarian (bg).
4987
 
 
4988
 
2002-05-21  Thomas Vander Stichele <thomas@apestaart.org>
4989
 
 
4990
 
        * libwnck/tasklist.c:
4991
 
        - modify the size request so that it always uses the minimum_size
4992
 
          parameter 
4993
 
 
4994
 
2002-05-17  Havoc Pennington  <hp@redhat.com>
4995
 
 
4996
 
        * configure.in: 0.12
4997
 
 
4998
 
2002-05-15  Havoc Pennington  <hp@pobox.com>
4999
 
 
5000
 
        * libwnck/pager.c: use the _NET_DESKTOP_LAYOUT stuff
5001
 
 
5002
 
        * libwnck/xutils.c: Add stuff related to _NET_DESKTOP_LAYOUT
5003
 
 
5004
 
2002-05-14  Havoc Pennington  <hp@pobox.com>
5005
 
 
5006
 
        * libwnck/pager.c (wnck_pager_button_release): only activate a
5007
 
        window if we did not activate a workspace. #81817
5008
 
 
5009
 
2002-05-14  Thomas Vander Stichele <thomas@apestaart.org>
5010
 
 
5011
 
        * libwnck/taslist.c: 
5012
 
        - implemented minimum_height 
5013
 
        - setting width or height to -1 unsets it to the default value
5014
 
 
5015
 
2002-05-14  Anders Carlsson  <andersca@gnu.org>
5016
 
 
5017
 
        * libwnck/window.c (_wnck_window_process_property_notify):
5018
 
        The property that has the icon pixmap is called WM_HINTS, 
5019
 
        not WM_NORMAL_HINTS. Fixes #81138, reported by Håvard 
5020
 
        Wigtil.
5021
 
 
5022
 
2002-05-14  Anders Carlsson  <andersca@gnu.org>
5023
 
 
5024
 
        * configure.in:
5025
 
        * libwnck/pager.c: (wnck_pager_size_request),
5026
 
        (wnck_pager_draw_workspace), (wnck_pager_button_press),
5027
 
        (wnck_pager_button_release):
5028
 
        * libwnck/private.h:
5029
 
        * libwnck/screen.c: (wnck_screen_get_default),
5030
 
        (wnck_screen_get_workspace), (update_workspace_list),
5031
 
        (update_active_workspace), (wnck_screen_get_height),
5032
 
        (_wnck_screen_get_xscreen):
5033
 
        * libwnck/screen.h:
5034
 
        * libwnck/test-pager.c: (main):
5035
 
        * libwnck/test-tasklist.c: (main):
5036
 
        * libwnck/window.c: (_wnck_window_create), (wnck_window_close),
5037
 
        (wnck_window_maximize), (wnck_window_unmaximize),
5038
 
        (wnck_window_maximize_horizontally),
5039
 
        (wnck_window_unmaximize_horizontally),
5040
 
        (wnck_window_maximize_vertically),
5041
 
        (wnck_window_unmaximize_vertically), (wnck_window_shade),
5042
 
        (wnck_window_unshade), (wnck_window_stick), (wnck_window_unstick),
5043
 
        (wnck_window_get_workspace), (wnck_window_move_to_workspace),
5044
 
        (wnck_window_pin), (wnck_window_unpin), (wnck_window_activate),
5045
 
        (_wnck_window_process_configure_notify):
5046
 
        * libwnck/workspace.c: (wnck_workspace_activate),
5047
 
        (_wnck_workspace_create):
5048
 
        * libwnck/workspace.h:
5049
 
        * libwnck/xutils.c: (_wnck_close), (_wnck_change_state),
5050
 
        (_wnck_change_workspace), (_wnck_activate),
5051
 
        (_wnck_activate_workspace), (_wnck_get_window_geometry),
5052
 
        (_wnck_get_window_position):
5053
 
        * libwnck/xutils.h:
5054
 
        Add multi-screen support. Don't leak the created and deleted
5055
 
        lists in update_workspace_list. Bump version to 0.11.   
5056
 
 
5057
 
2002-05-14  Havoc Pennington  <hp@pobox.com>
5058
 
 
5059
 
        * configure.in: 0.10
5060
 
 
5061
 
2002-05-13  Havoc Pennington  <hp@redhat.com>
5062
 
 
5063
 
        * libwnck/tasklist.c (wnck_task_popup_menu): patch from 
5064
 
        Arvind Samptur <arvind.samptur@wipro.com> to add window operation 
5065
 
        submenus to grouped tasks if you right-click. #79749
5066
 
 
5067
 
2002-05-11  Thomas Vander Stichele <thomas@apestaart.org>
5068
 
 
5069
 
        * libwnck/tasklist.c: implemented minimum_width 
5070
 
        which can be set from applets to force a minimum width of the
5071
 
        tasklist applet
5072
 
        (see gnome-panel/applets/gen_util/tasklist.c)
5073
 
        
5074
 
2002-05-11  Havoc Pennington  <hp@pobox.com>
5075
 
 
5076
 
        * libwnck/tasklist.c (wnck_tasklist_activate_task_window):
5077
 
        activate window's workspace before switching to it, 
5078
 
        #81434. Handle wnck_window_get_workspace returning NULL.
5079
 
 
5080
 
2002-05-10  Pablo Saratxaga  <pablo@mandrakesoft.com>
5081
 
 
5082
 
        * configure.in: Added Vietnamese (vi) and Walloon (wa) to ALL_LINGUAS
5083
 
 
5084
 
2002-05-02  Havoc Pennington  <hp@redhat.com>
5085
 
 
5086
 
        * libwnck/pager.c (wnck_pager_get_background): disable showing
5087
 
        thumbnail of desktop background.
5088
 
 
5089
 
2002-04-29  Havoc Pennington  <hp@pobox.com>
5090
 
 
5091
 
        * configure.in: 0.9
5092
 
 
5093
 
2002-04-28  Havoc Pennington  <hp@pobox.com>
5094
 
 
5095
 
        * libwnck/workspace.c (_wnck_workspace_update_name): add one 
5096
 
        to number in workspace name, we aren't supposed to have 
5097
 
        "workspace 0"
5098
 
 
5099
 
        * libwnck/pager.c (wnck_pager_expose_event): don't thumbnail 
5100
 
        the background in display-workspace-names mode. In names mode,
5101
 
        should probably draw things more like a button.
5102
 
 
5103
 
2002-04-21  Anders Carlsson  <andersca@gnu.org>
5104
 
 
5105
 
        * libwnck/xutils.c: (scaled_from_pixdata):
5106
 
        Add padding if the width and height differ.
5107
 
        
5108
 
2002-04-18  Mark McLoughlin  <mark@skynet.ie>
5109
 
 
5110
 
        * libwnck/pager.c: (wnck_pager_get_background): check
5111
 
        that we have a valid XID before trying to munge it
5112
 
        into a pixbuf (#79099).
5113
 
 
5114
 
2002-04-18  Mark McLoughlin  <mark@skynet.ie>
5115
 
 
5116
 
        * libwnck/tasklist.c: (wnck_tasklist_size_request): fix crash
5117
 
        with zero length array. (#78869)
5118
 
 
5119
 
2002-04-16  Havoc Pennington  <hp@pobox.com>
5120
 
 
5121
 
        * configure.in: 0.8
5122
 
 
5123
 
2002-04-13  Havoc Pennington  <hp@pobox.com>
5124
 
 
5125
 
        * libwnck/pager.c: mmmm, bloat
5126
 
 
5127
 
        * libwnck/screen.c: track the background pixmap
5128
 
 
5129
 
        * libwnck/xutils.c (_wnck_get_pixmap): new function
5130
 
 
5131
 
2002-04-13  Alexander Larsson  <alla@lysator.liu.se>
5132
 
 
5133
 
        * libwnck/tasklist.h:
5134
 
        Add wnck_tasklist_get_size_hint_list().
5135
 
        
5136
 
        * libwnck/tasklist.c:
5137
 
        New sizing model. Now request 1 pixel width, but
5138
 
        also computes a list of valid size ranges that can be used
5139
 
        by the panel.
5140
 
 
5141
 
        * libwnck/test-tasklist.c:
5142
 
        Use AUTO group and allow_shrink policy.
5143
 
 
5144
 
2002-04-13  Havoc Pennington  <hp@pobox.com>
5145
 
 
5146
 
        * libwnck/xutils.c (get_cmap): check that the system cmap 
5147
 
        has same depth as the source pixmap before trying to use it.
5148
 
        Papers over #70268 in some way.
5149
 
 
5150
 
2002-04-11  Christophe Merlet  <redfox@eikonex.org>
5151
 
 
5152
 
        * configure.in: Added "fr" to ALL_LINGUAS.
5153
 
 
5154
 
2002-04-10  Havoc Pennington  <hp@pobox.com>
5155
 
 
5156
 
        * libwnck/window-action-menu.c (wnck_create_window_action_menu):
5157
 
        put mnemonic on "close" item
5158
 
 
5159
 
        * libwnck/test-tasklist.c (main): don't set dock type, made it
5160
 
        kind of unusable
5161
 
 
5162
 
        * libwnck/tasklist.c (wnck_task_button_press_event): pop up the
5163
 
        right-click window action menu
5164
 
 
5165
 
2002-03-27  jacob berkman  <jacob@ximian.com>
5166
 
 
5167
 
        * libwnck/Makefile.am (libwnck_1_la_LDFLAGS): don't pass the lib's
5168
 
        ldflags to apps
5169
 
 
5170
 
2002-03-26  Havoc Pennington  <hp@pobox.com>
5171
 
 
5172
 
        * libwnck/tasklist.c (wnck_task_get_text): compute number 
5173
 
        of windows in an app differently so we don't count 
5174
 
        desktop windows, off-workspace windows, etc.
5175
 
        (wnck_tasklist_update_lists): update visible state 
5176
 
        of app tasks after we've updated all the lists
5177
 
 
5178
 
2002-03-24  Havoc Pennington  <hp@pobox.com>
5179
 
 
5180
 
        * configure.in: 0.7
5181
 
 
5182
 
2002-03-24  Havoc Pennington  <hp@pobox.com>
5183
 
 
5184
 
        * libwnck/tasklist.c (wnck_task_get_text): include number of 
5185
 
        windows in the text for an application, #75943
5186
 
 
5187
 
2002-03-23  Havoc Pennington  <hp@pobox.com>
5188
 
 
5189
 
        * libwnck/screen.c (wnck_screen_class_init): call _wnck_init()
5190
 
        here.
5191
 
 
5192
 
        * libwnck/util.c (_wnck_init): add an init function to
5193
 
        be called when we create the main objects, and 
5194
 
        bindtextdomain() in here. #74026
5195
 
 
5196
 
        * libwnck/Makefile.am (INCLUDES): define WNCK_LOCALEDIR
5197
 
 
5198
 
        * configure.in (wncklocaledir): set up wncklocaledir variable
5199
 
 
5200
 
2002-03-23  Havoc Pennington  <hp@pobox.com>
5201
 
 
5202
 
        * libwnck/application.c (_wnck_application_create): try using 
5203
 
        window class from group leader, if the name of the app 
5204
 
        isn't set. #72887
5205
 
        (update_name): if multiple windows, try using the 
5206
 
        class from one of them, if we didn't get a class from the group 
5207
 
        leader or a name from the group leader.
5208
 
 
5209
 
        * libwnck/xutils.c (_wnck_get_res_class_utf8): new function
5210
 
        
5211
 
        * libwnck/tasklist.c (wnck_task_create_widgets): connect 
5212
 
        to name_changed on the application, not just on windows.
5213
 
        (wnck_tasklist_free_tasks): hmm, I broke this just now; 
5214
 
        should have destroyed buttons, not unref'd tasks.
5215
 
        This is all set up a bit oddly.
5216
 
 
5217
 
2002-03-23  Havoc Pennington  <hp@pobox.com>
5218
 
 
5219
 
        * libwnck/screen.c (wnck_screen_finalize): set
5220
 
        screen pointer to NULL when the screen is finalized
5221
 
 
5222
 
        * libwnck/tasklist.c: fixes related to #72296
5223
 
        (wnck_tasklist_finalize): Assert that we have no remaining tasks.
5224
 
        (wnck_task_popup_menu): use connect_object out of sheer paranoia
5225
 
        (wnck_task_new_from_application): use connect_object for
5226
 
        robustness
5227
 
        (wnck_task_create_widgets): connect_object
5228
 
        (wnck_tasklist_remove): unparent task->button, then 
5229
 
        unref task. This function was the actual cause of #72296
5230
 
        I believe.
5231
 
        (wnck_task_create_widgets): add weak pointer for 
5232
 
        task->button
5233
 
 
5234
 
2002-03-06  Germán Poo-Caaman~o
5235
 
 
5236
 
        * configure.in: Added "es" to ALL_LINGUAS.
5237
 
 
5238
 
2002-03-04  Havoc Pennington  <hp@pobox.com>
5239
 
 
5240
 
        * configure.in: 0.6
5241
 
 
5242
 
2002-03-04  Erwann Chenede - <erwann.chenede@sun.com>
5243
 
 
5244
 
        * libwnck/screen.c: check screen != NULL before 
5245
 
        dereferencing the screen #73144 
5246
 
        
5247
 
2002-03-03  Johan Dahlin  <jdahlin@telia.com>
5248
 
 
5249
 
        * libwnck/Makefile.am: #71562
5250
 
 
5251
 
2002-03-02  Tõivo Leedjärv  <leedjarv@interest.ee>
5252
 
 
5253
 
        * configure.in: Added et to ALL_LINGUAS.
5254
 
 
5255
 
2002-03-02  Zbigniew Chyla  <cyba@gnome.pl>
5256
 
 
5257
 
        * configure.in (ALL_LINGUAS): Added pl (Polish).
5258
 
 
5259
 
2002-03-01  Pauli Virtanen  <pauli.virtanen@hut.fi>
5260
 
 
5261
 
        * configure.in (ALL_LINGUAS): Added "fi" (Finnish).
5262
 
 
5263
 
2002-02-23  Alexander Larsson  <alla@lysator.liu.se>
5264
 
 
5265
 
        * libwnck/tasklist.c (wnck_tasklist_new):
5266
 
        Use g_signal_connect_object so that we don't get signals
5267
 
        after the tasklist has been destroyed.
5268
 
 
5269
 
2002-02-17  Alexander Larsson  <alla@lysator.liu.se>
5270
 
 
5271
 
        * libwnck/tasklist.[ch]:
5272
 
        Add wnck_tasklist_set_switch_workspace_on_unminimize()
5273
 
 
5274
 
        * configure.in:
5275
 
        Update version to 0.5.
5276
 
 
5277
 
2002-02-17  Alexander Larsson  <alla@lysator.liu.se>
5278
 
        
5279
 
        * configure.in:
5280
 
        Update version to 0.4.
5281
 
 
5282
 
2002-02-17  Alexander Larsson  <alla@lysator.liu.se>
5283
 
 
5284
 
        * libwnck/tasklist.[ch]:
5285
 
        Change wnck_tasklist_set_allow_grouping to
5286
 
        wnck_tasklist_set_grouping. Now has never, auto
5287
 
        or always group.
5288
 
 
5289
 
2002-02-17  Wang Jian  <lark@linux.net.cn>
5290
 
 
5291
 
        * configure.in: Added "zh_CN" to ALL_LINGUAS.
5292
 
 
5293
 
2002-02-12  Kevin Vandersloot <kfv101@psu.edu>
5294
 
 
5295
 
        * libwnck/application.c: set the pid for the app on creation
5296
 
 
5297
 
2002-02-10  Havoc Pennington  <hp@pobox.com>
5298
 
 
5299
 
        * configure.in: version 0.3
5300
 
 
5301
 
2002-02-09  Havoc Pennington  <hp@pobox.com>
5302
 
 
5303
 
        * libwnck/xutils.c (_wnck_read_icons): properly scale _NET_WM_ICON
5304
 
        icons
5305
 
 
5306
 
        * libwnck/window.c (get_icons): remove extra ref of the icon
5307
 
        returned from wnck_read_icons, this resulted in a memleak
5308
 
 
5309
 
        * libwnck/xutils.c: fix naming confusion (WM_NORMAL_HINTS vs. WM_HINTS)
5310
 
 
5311
 
2002-02-08  Havoc Pennington  <hp@pobox.com>
5312
 
 
5313
 
        * libwnck/pager.c (wnck_pager_button_release): if someone drops a
5314
 
        window on the current workspace, activate it.
5315
 
 
5316
 
        * libwnck/screen.c (wnck_screen_net_wm_supports): new function
5317
 
        used to decide how to interpret the hidden state.
5318
 
 
5319
 
        * libwnck/window.c: handle net_wm_state_hidden in deciding how to
5320
 
        fill in "is_minimized"
5321
 
 
5322
 
2002-02-08  Havoc Pennington  <hp@pobox.com>
5323
 
 
5324
 
        * libwnck/test-tasklist.c (main): put it at 0,0
5325
 
 
5326
 
        * libwnck/test-pager.c (create_pager_window): create it at 0,0 so
5327
 
        it doesn't get buried
5328
 
 
5329
 
        * libwnck/window.c (update_state): use semantic type to set 
5330
 
        skip_taskbar skip_pager sometimes.
5331
 
        (wnck_window_get_window_type): new function
5332
 
 
5333
 
2002-02-08  Havoc Pennington  <hp@pobox.com>
5334
 
 
5335
 
        * libwnck/application.c (struct _WnckApplicationPrivate): fix some
5336
 
        bad comments that said client leader instead of group leader
5337
 
        (though the code in screen.c does correctly pass in the group leader)
5338
 
 
5339
 
2002-02-07  Abel Cheung  <maddog@linux.org.hk>
5340
 
 
5341
 
        * configure.in: Added "zh_TW" to ALL_LINGUAS.
5342
 
 
5343
 
2002-02-07  Changwoo Ryu  <cwryu@debian.org>
5344
 
 
5345
 
        * configure.in: Added "ko" to ALL_LINGUAS.
5346
 
 
5347
 
2002-02-06  Padraig  O'Briain  <padraig.obriain@sun.com>
5348
 
 
5349
 
        * libwnck/tasklist.c:
5350
 
        (wnck_task_get_icon) Remove unused variable minimized
5351
 
        (wnck_task_create_widgets) Allow toggle button to receive focus
5352
 
        so they can be manipulated using keyboard
5353
 
 
5354
 
2002-01-30  Ole Laursen  <olau@hardworking.dk>
5355
 
 
5356
 
        * configure.in: Added "da" again since something apparently went
5357
 
        wrong last time.
5358
 
 
5359
 
2002-01-25  Roy-Magne Mo <rmo@sunnmore.net>
5360
 
        * configure.in: Added "nn" to ALL_LINGUAS.
5361
 
 
5362
 
2002-01-24  Ole Laursen  <olau@hardworking.dk>
5363
 
 
5364
 
        * configure.in: Added "da" to ALL_LINGUAS.
5365
 
 
5366
 
2002-01-14  Hasbullah Bin Pit <sebol@ikhlas.com>
5367
 
 
5368
 
        * configure.in: Added "ms" to ALL_LINGUAS.
5369
 
        * po/ms.po: Added Malay Transation.
5370
 
 
5371
 
2002-01-13  Alexander Larsson  <alla@lysator.liu.se>
5372
 
 
5373
 
        * libwnck/tasklist.[ch]:
5374
 
        Remove the include_unminimized functionality. It was broken,
5375
 
        hard to fix and not useful.
5376
 
        Add wnck_tasklist_set_include_all_workspaces ()
5377
 
 
5378
 
2002-01-13  Havoc Pennington  <hp@pobox.com>
5379
 
 
5380
 
        * libwnck/screen.c (update_workspace_names): update workspace
5381
 
        names as appropriate
5382
 
 
5383
 
        * libwnck/workspace.c: implement a private method to update name
5384
 
 
5385
 
        * libwnck/xutils.c (_wnck_get_utf8_list): new util function
5386
 
 
5387
 
2002-01-12  Alexander Larsson  <alla@lysator.liu.se>
5388
 
 
5389
 
        * libwnck/pager.[ch]:
5390
 
        Add support for displaying workspace names and
5391
 
        showing only the current workspace.
5392
 
 
5393
 
2002-01-12  Alexander Larsson  <alla@lysator.liu.se>
5394
 
 
5395
 
        * libwnck/tasklist.c:
5396
 
        Use wnck_application_get_name/mini_icon for grouped tasks.
5397
 
 
5398
 
2002-01-11  Havoc Pennington  <hp@pobox.com>
5399
 
 
5400
 
        * configure.in (LIBWNCK_CURRENT): bump soname
5401
 
 
5402
 
        * libwnck/window.c (wnck_window_get_icon_is_fallback): add this
5403
 
        (wnck_window_set_create_fallback_icon): to replace this broken 
5404
 
        global setting
5405
 
 
5406
 
        * libwnck/application.c (wnck_application_get_name): implement
5407
 
        (wnck_application_get_pid): implement
5408
 
        (wnck_application_get_icon): implement
5409
 
        (wnck_application_get_mini_icon): implement
5410
 
 
5411
 
        * libwnck/xutils.c (filter_func): pass property notifies
5412
 
        to WnckApplication
5413
 
 
5414
 
        * libwnck/window.c (update_name): use _wnck_get_name
5415
 
        (wnck_window_set_icon_size): delete, this global 
5416
 
        setting breaks if you have several applets in one 
5417
 
        process trying to use wnck. We can add 
5418
 
        wnck_window_get_icon_at_size() or something if people 
5419
 
        need it.
5420
 
 
5421
 
        * libwnck/xutils.c (_wnck_get_name): function to try all the
5422
 
        various "name" properties
5423
 
 
5424
 
2002-01-06  Fatih Demir <kabalak@gtranslator.org>
5425
 
 
5426
 
        * configure.in: Added "tr" to the language list.
5427
 
 
5428
 
2002-01-04  Laszlo Peter  <laca@ireland.sun.com>
5429
 
 
5430
 
        * libwnck/tasklist.c: change line breaks in string constant to \n's.
5431
 
 
5432
 
Thu Jan 03 13:55:40 2002  George Lebl <jirka@5z.com>
5433
 
 
5434
 
        * libwnck/xutils.c: Also check the return of the XGetWindowProperty
5435
 
          function instead of just the error pop thing.  Apparently checking
5436
 
          the error that was popped is not a reliable way to handle this.
5437
 
 
5438
 
2001-12-31  Kevin Vandersloot <kfv101@psu.edu>
5439
 
 
5440
 
        * libwnck/screen.c: free the stack and mapping window
5441
 
        lists to plug memory leaks
5442
 
 
5443
 
Fri Dec 28 02:11:26 2001  George Lebl <jirka@5z.com>
5444
 
 
5445
 
        * libwnck/tasklist.c:  Bug hunting results: (and no, I haven't
5446
 
          found the bug I was looking for)
5447
 
          (wnck_task_finalize): If this is the active task, we set the
5448
 
          active task to NULL so that we don't have pointers to non existant
5449
 
          objects.  Mostly just being anal.
5450
 
          (wnck_tasklist_update_lists): active_workspace CAN be NULL so check
5451
 
          for that.  If this is the case, we just show the task as if it
5452
 
          were on the active workspace.
5453
 
          (wnck_task_popup_menu): gtk_container_get_children returns a newly
5454
 
          allocated list, so free it after use.
5455
 
 
5456
 
        * xutils.c (read_rgb_icon): Remove that annoying warning about this
5457
 
          function possibly not being 64bit safe.  It is.  I've checked the
5458
 
          code, and furthermore it actually does work on alpha.
5459
 
 
5460
 
2001-12-23  Mark McLoughlin  <mark@skynet.ie>
5461
 
 
5462
 
        * libwnck/tasklist.c: (wnck_task_create_widgets): kill unused rc_style.
5463
 
 
5464
 
        * libwnck/xutils.c: (_wnck_get_cardinal), (_wnck_get_wm_state),
5465
 
        (_wnck_get_window), (_wnck_get_string_property_latin1),
5466
 
        (_wnck_get_window_list), (_wnck_get_atom_list),
5467
 
        (_wnck_get_cardinal_list), (read_rgb_icon), (get_kwm_win_icon):
5468
 
        fix memleak FIXMEs.
5469
 
 
5470
 
2001-12-18  Alex Larsson  <alexl@redhat.com>
5471
 
 
5472
 
        * libwnck/tasklist.c (wnck_task_class_init):
5473
 
        Change focus-line-width too, and make the buttons
5474
 
        not GTK_CAN_FOCUS.
5475
 
 
5476
 
2001-12-18  Takayuki KUSANO  <AE5T-KSN@asahi-net.or.jp>
5477
 
 
5478
 
        * configure.in: Added "ja" to ALL_LINGUAS.
5479
 
 
5480
 
2001-12-16  Havoc Pennington  <hp@pobox.com>
5481
 
 
5482
 
        * libwnck/workspace.c (wnck_workspace_get_name): add this function
5483
 
        for getting name of workspace for use in menus, etc.
5484
 
        
5485
 
2001-12-16  Duarte Loreto <happyguy_pt@hotmail.com>
5486
 
 
5487
 
        * configure.in: Added Portuguese locale.
5488
 
 
5489
 
2001-12-14  Alex Larsson  <alexl@redhat.com>
5490
 
 
5491
 
        * libwnck/tasklist.c (wnck_task_class_init):
5492
 
        An EEEEEEEEEEEEEEEEEVIL hack to make the tasklist
5493
 
        fit two lines in 48 pixels. I dunno if this is the
5494
 
        right thing to do, but the 5 extra pixels on each side
5495
 
        of the button really hurt us here.
5496
 
 
5497
 
2001-12-14  Kevin Vandersloot <kfv101@psu.edu>
5498
 
 
5499
 
        * libwank/tasklist.c: Add tooltips
5500
 
 
5501
 
Wed Dec 12 12:43:01 2001  Owen Taylor  <otaylor@redhat.com>
5502
 
 
5503
 
        * configure.in: Fix so that ACLOCAL_FLAGS will be honored
5504
 
        on automatic re-autoconf.
5505
 
 
5506
 
2001-12-12  Stanislav Visnovsky  <visnovsky@nenya.ms.mff.cuni.cz>
5507
 
 
5508
 
        * configure.in: Added "sk" to ALL_LINGUAS.
5509
 
        * po/sk.po: Added Slovak translation.
5510
 
 
5511
 
2001-12-10  Kjartan Maraas  <kmaraas@gnome.org>
5512
 
 
5513
 
        * configure.in: Added "no" to ALL_LINGUAS.
5514
 
        
5515
 
2001-12-10  Anders Carlsson  <andersca@gnu.org>
5516
 
 
5517
 
        * libwnck/tasklist.c (wnck_tasklist_update_icon_geometries): Call
5518
 
        wnck_window_set_icon_geometry.
5519
 
 
5520
 
        * libwnck/window.h,
5521
 
        * libwnck/window.c (wnck_window_set_icon_geometry): New function.
5522
 
 
5523
 
        * libwnck/tasklist.c (wnck_tasklist_update_icon_geometries): 
5524
 
        New function.
5525
 
        (wnck_tasklist_size_allocate): call update_icon_geometries.
5526
 
 
5527
 
        * libwnck/xutils.h: Add definition for _wnck_set_icon_geometry.
5528
 
 
5529
 
        * libwnck/xutils.c (_wnck_set_icon_geometry): Add function.
5530
 
 
5531
 
2001-12-08  Seth Nickell  <snickell@stanford.edu>
5532
 
 
5533
 
        * libwnck/tasklist.c: (wnck_tasklist_change_active_task),
5534
 
        (wnck_tasklist_active_window_changed),
5535
 
        (wnck_tasklist_change_active_timeout), (wnck_task_menu_activated),
5536
 
        (wnck_tasklist_activate_task_window), (wnck_task_button_toggled):
5537
 
 
5538
 
        When the user clicks to activate a window, toggle it immediately
5539
 
        and set a 0.5 second timeout which checks to make sure it was 
5540
 
        actually focused and if it wasn't changes to the tasklist to the
5541
 
        actually focused window.
5542
 
        
5543
 
2001-12-08  Christian Rose  <menthos@menthos.com>
5544
 
 
5545
 
        * configure.in: Added "sv" to ALL_LINGUAS.
5546
 
 
5547
 
2001-12-05  Alex Larsson  <alexl@redhat.com>
5548
 
 
5549
 
        * libwnck/tasklist.[ch]:
5550
 
        Add calls to disable grouping and set grouping limit.
5551
 
        Remove warnings.
5552
 
        Enable grouping
5553
 
        Some scoring work.
5554
 
        Fix ownership issues
5555
 
        Popup menu on button_press too, to handle hold-down-button 
5556
 
 
5557
 
2001-12-05  Christian Meyer  <chrisime@gnome.org>
5558
 
 
5559
 
        * configure.in:
5560
 
        Added 'de' entry to ALL_LINGUAS
5561
 
 
5562
 
2001-12-04  Alex Larsson  <alexl@redhat.com>
5563
 
 
5564
 
        * libwnck/tasklist.c:
5565
 
        Update TODO list
5566
 
        Remove debug spew
5567
 
        Disable grouping
5568
 
        Sort by group leader first.
5569
 
        Use defines for default width/height
5570
 
 
5571
 
2001-12-04  Alex Larsson  <alexl@redhat.com>
5572
 
 
5573
 
        * libwnck/xutils.c (_wnck_icon_cache_property_changed):
5574
 
        Don't clear the icon cache here.
5575
 
        
5576
 
2001-12-04  Alex Larsson  <alexl@redhat.com>
5577
 
 
5578
 
        * libwnck/tasklist.c:
5579
 
        Don't grab button 2 and 3.
5580
 
        Use set_child_visible() instead of hiding widgets in size_allocate()
5581
 
        Some menu work.
5582
 
        Use tables instead of hboxes for the button packing.
5583
 
 
5584
 
2001-12-04  Havoc Pennington  <hp@pobox.com>
5585
 
 
5586
 
        The following change is basically untested.
5587
 
        
5588
 
        * libwnck/window.c (get_icons): use the whole icon cache thingy
5589
 
 
5590
 
        * libwnck/xutils.c (_wnck_read_icons): all reworked to use an
5591
 
        "icon cache" object to avoid pointless icon change notifies
5592
 
 
5593
 
2001-12-03  Alex Larsson  <alexl@redhat.com>
5594
 
 
5595
 
        * libwnck/tasklist.c:
5596
 
        Don't show/hide children in size_allocate.
5597
 
        Show the menu before popping it up.
5598
 
        Scale app icons.
5599
 
 
5600
 
2001-12-02  Alexander Larsson  <alla@lysator.liu.se>
5601
 
 
5602
 
        * libwnck/application.[ch] (wnck_application_get_xid):
5603
 
        * libwnck/window.[ch] (wnck_window_get_xid):
5604
 
        New functions.
5605
 
 
5606
 
        * libwnck/tasklist.c:
5607
 
        More work.
5608
 
        
5609
 
2001-12-01  Alex Larsson  <alexl@redhat.com>
5610
 
 
5611
 
        * libwnck/tasklist.[ch]:
5612
 
        * libwnck/test-tasklist.c:
5613
 
        Initial work on the tasklist. This is work in progress, but
5614
 
        does compile.
5615
 
 
5616
 
2001-11-30  Laszlo Peter  <laca@ireland.sun.com>
5617
 
 
5618
 
        * libwnck/Makefile.am: fix the export-symbols-regex
5619
 
 
5620
 
        * libwnck/application.c, libwnck/pager.c, libwnck/tasklist.c,
5621
 
          libwnck/workspace.c: add a dummy entry to the enums so
5622
 
          the signals array is not empty. (breaks the build with Forte C)
5623
 
 
5624
 
        * libwnck/xutils.c: s/__FUNCTION__/G_GNUC_FUNCTION/
5625
 
 
5626
 
2001-11-28  Alex Larsson  <alexl@redhat.com>
5627
 
 
5628
 
        * libwnck/pager.c:
5629
 
        Switch workspaces on button_release.
5630
 
 
5631
 
Wed, 28 Nov 2001 00:39:41 -0500  Frank Belew  <frb@ximian.com>
5632
 
 
5633
 
        * Makefile.am: add po to SUBDIRS
5634
 
 
5635
 
Wed, 28 Nov 2001 00:32:42 -0500  Frank Belew  <frb@ximian.com>
5636
 
 
5637
 
        * autogen.sh: remove AM_GNOME_GETTEXT check
5638
 
                      replace AM_GNU_GETTEXT check with AM_GLIB_GNU_GETTEXT
5639
 
                      replace gettextize with glib-gettextize
5640
 
 
5641
 
 
5642
 
2001-11-28  Alexander Larsson  <alla@lysator.liu.se>
5643
 
 
5644
 
        * libwnck/pager.c (workspace_at_point):
5645
 
        Remove "Extend rect outside the widget itself" code, it was
5646
 
        totally broken.
5647
 
 
5648
 
2001-11-27  Alexander Larsson  <alla@lysator.liu.se>
5649
 
 
5650
 
        * libwnck/pager.c:
5651
 
        Remove the desktop outlines. Make there be one line of
5652
 
        background between the desktops, but not at the borders.
5653
 
        
5654
 
        * libwnck/test-pager.c:
5655
 
        Test with 3 rows.
5656
 
 
5657
 
2001-11-27  Alexander Larsson  <alla@lysator.liu.se>
5658
 
 
5659
 
        * libwnck/pager.c:
5660
 
        Removed action menu.
5661
 
        Only return TRUE from button_press if we handled the button.
5662
 
        Handle set_usized widget correctly in size_request.
5663
 
 
5664
 
2001-11-27  Havoc Pennington  <hp@pobox.com>
5665
 
 
5666
 
        * libwnck/pager.c (wnck_pager_motion): return a value
5667
 
 
5668
 
        * libwnck/window.c (wnck_window_is_on_workspace):
5669
 
        (wnck_window_is_visible_on_workspace): new functions to see if a
5670
 
        window is on a workspace, and on a workspace plus in normal state
5671
 
 
5672
 
        * libwnck/pager.c (get_windows_for_workspace_in_bottom_to_top):
5673
 
        use wnck_window_is_visible_on_workspace() so we don't include
5674
 
        windows that are minimized, shaded, etc. Also, check 
5675
 
        that windows are not SKIP_PAGER
5676
 
 
5677
 
2001-11-27  Alexander Larsson  <alla@lysator.liu.se>
5678
 
 
5679
 
        * libwnck/pager.[ch] (get_workspace_rect):
5680
 
        Fix to work with n_rows != 0
5681
 
        (get_workspace_rect, wnck_pager_size_request):
5682
 
        Correct calculation of spaces_per_row if n_spaces not
5683
 
        a multiple of n_rows.
5684
 
        (wnck_pager_set_n_rows): Allow setting of n_rows.
5685
 
 
5686
 
2001-11-26  Abel Cheung  <maddog@linux.org.hk>
5687
 
 
5688
 
        * configure.in: Add po/Makefile.in to AC_OUTPUT for translator's
5689
 
          fun, if anybody manage to discover this CVS module :)
5690
 
 
5691
 
2001-10-25  Havoc Pennington  <hp@redhat.com>
5692
 
 
5693
 
        * libwnck/pager.c: fixups, window dragging, etc.
5694
 
 
5695
 
        * libwnck/xutils.c (filter_func): use proper window from configure
5696
 
        event
5697
 
 
5698
 
2001-10-25  Havoc Pennington  <hp@pobox.com>
5699
 
 
5700
 
        * libwnck/pager.c (wnck_pager_expose_event): tinker with
5701
 
        appearance more
5702
 
 
5703
 
2001-10-25  Havoc Pennington  <hp@pobox.com>
5704
 
 
5705
 
        * libwnck/pager.c (wnck_pager_expose_event): only draw active
5706
 
        window as selected, not whole workspace
5707
 
 
5708
 
2001-10-25  Havoc Pennington  <hp@pobox.com>
5709
 
 
5710
 
        * libwnck/pager.c: right-click menu
5711
 
 
5712
 
        * libwnck/window-menu.c: fix weak ref stuff
5713
 
 
5714
 
        * libwnck/window-action-menu.c (wnck_create_window_action_menu):
5715
 
        fix a weak ref
5716
 
 
5717
 
        * libwnck/window.c (_wnck_window_create): initially update actions
5718
 
 
5719
 
2001-10-24  Havoc Pennington  <hp@pobox.com>
5720
 
 
5721
 
        * libwnck/pager.c: make it all bloated
5722
 
 
5723
 
2001-10-24  Havoc Pennington  <hp@pobox.com>
5724
 
 
5725
 
        * libwnck/pager.c: hacking
5726
 
 
5727
 
2001-10-24  Havoc Pennington  <hp@redhat.com>
5728
 
 
5729
 
        * configure.in: hack to work with slightly older GTK as well as
5730
 
        HEAD
5731
 
        
5732
 
        * libwnck/screen.c (wnck_screen_force_update): add function to
5733
 
        force immediate reading of screen state, instead of queueing it
5734
 
 
5735
 
        * libwnck/window.c: add geometry reporting
5736
 
 
5737
 
        * libwnck/pager.c: pager widget skeleton
5738
 
 
5739
 
2001-10-18  Havoc Pennington  <hp@redhat.com>
5740
 
 
5741
 
        * libwnck/tasklist.c: skeleton of widget for tasklist-like
5742
 
        displays, mostly not implemented        
5743
 
 
5744
 
2001-10-18  Havoc Pennington  <hp@redhat.com>
5745
 
 
5746
 
        * libwnck/window-action-menu.c: menu for window operations
5747
 
        (close, maximize, etc.)
5748
 
 
5749
 
        * libwnck/window.h: add #error unless you define a magic symbol
5750
 
 
5751
 
        * libwnck/window-menu.h: add window menu feature (list of windows
5752
 
        to choose)
5753
 
 
5754
 
2001-10-09  Havoc Pennington  <hp@pobox.com>
5755
 
 
5756
 
        * libwnck/test-wnck.c (maximized_toggled_callback): maximize don't
5757
 
        minimize to toggle maximization
5758
 
        (window_stacking_changed_callback): don't refill model on stacking
5759
 
        changed
5760
 
 
5761
 
2001-10-09  Havoc Pennington  <hp@pobox.com>
5762
 
 
5763
 
        * libwnck/window.c, libwnck/xutils.c: support window icons
5764
 
        (wnck_window_get_session_id_utf8): fix
5765
 
 
5766
 
2001-10-08  Havoc Pennington  <hp@pobox.com>
5767
 
 
5768
 
        * libwnck/screen.c: support _NET_CLIENT_LIST, now I understand the 
5769
 
        point of both that and the stacking order one
5770
 
 
5771
 
        * libwnck/window.c (_wnck_window_create): don't break GDK's event
5772
 
        mask, fixes resize issues with test-wnck
5773
 
 
5774
 
2001-10-07  Havoc Pennington  <hp@pobox.com>
5775
 
 
5776
 
        * libwnck/test-wnck.c: fixes (requires CVS HEAD GTK)
5777
 
 
5778
 
2001-10-07  Havoc Pennington  <hp@pobox.com>
5779
 
 
5780
 
        * libwnck/window.c (_wnck_window_process_property_notify): fix 
5781
 
        to handle WM_STATE changes
5782
 
        
5783
 
        * libwnck/test-wnck.c: add GUI to test program. exposes various
5784
 
        GTK bugs...
5785
 
 
5786
 
2001-10-07  Havoc Pennington  <hp@pobox.com>
5787
 
 
5788
 
        * libwnck/window.c: add more info to state_changed signal, 
5789
 
        set up generated enum/marshaller files to support it.
5790
 
        
5791
 
        * libwnck/window.c: add support for getting session ID, pid
5792
 
 
5793
 
        * libwnck/application.c: implement creation/destruction of the
5794
 
        application object, and its association with a window
5795
 
 
5796
 
        * libwnck/window.c: add code to monitor a window's current
5797
 
        workspace
5798
 
 
5799
 
2001-10-07  Havoc Pennington  <hp@pobox.com>
5800
 
 
5801
 
        * libwnck/window.c: add a bunch of state query/modify functions
5802
 
 
5803
 
2001-10-07  Havoc Pennington  <hp@pobox.com>
5804
 
 
5805
 
        * libwnck/*: Initial semi-functionality
5806
 
 
 
1
commit bc54279cec3a82724c173cb1e112d908421e2b7b
 
2
Author: Vincent Untz <vuntz@gnome.org>
 
3
Date:   2009-06-22
 
4
 
 
5
    [core] Fix wnck_application_get_icon_is_fallback()
 
6
 
 
7
    We can't simply call _wnck_icon_cache_get_is_fallback() since we're
 
8
    possibly using the icon from a window:
 
9
 
 
10
     + if we have an icon for the application, we know it's not a fallback
 
11
       icon (we use _wnck_icon_cache_set_want_fallback())
 
12
     + if we use the icon of a window, then we simply relay the result of
 
13
       wnck_window_get_icon_is_fallback()
 
14
 
 
15
    http://bugzilla.gnome.org/show_bug.cgi?id=586571
 
16
 
 
17
M       libwnck/application.c
 
18
 
 
19
commit d078edc9b209b1ff64c5f7cb165d85b5fd4e6d6a
 
20
Author: Runa Bhattacharjee <runab@redhat.com>
 
21
Date:   2009-06-12
 
22
 
 
23
    Updated Bengali India Translations
 
24
 
 
25
M       po/bn_IN.po
 
26
 
 
27
commit 7a0e76c148b132b012c7563e70383ad6937b4cb4
 
28
Author: Vincent Untz <vuntz@gnome.org>
 
29
Date:   2009-06-04
 
30
 
 
31
    [build] Mark strings as fuzzy in po files for commit hook check
 
32
 
 
33
M       po/ne.po
 
34
 
 
35
commit c61c7d87e1a0df7a3559fa6a1a02b783da2a2d22
 
36
Author: Ivar Smolin <okul@linux.ee>
 
37
Date:   2009-05-07
 
38
 
 
39
    Updating Estonian translation
 
40
 
 
41
M       po/et.po
 
42
 
 
43
commit 49c91d9b9a7d31a4479fdd81febb1377c754a979
 
44
Author: Vincent Untz <vuntz@gnome.org>
 
45
Date:   2009-05-02
 
46
 
 
47
    Update commit messages guidelines
 
48
 
 
49
M       ChangeLog
 
50
 
 
51
commit 1b48de14f5e72413a663e59920835b0a490bf4cb
 
52
Author: Vincent Untz <vuntz@gnome.org>
 
53
Date:   2009-04-27
 
54
 
 
55
    Update MAINTAINERCLEANFILES
 
56
 
 
57
    Add configure, remove intltool-*.in (shouldn't be here in the first
 
58
    place, see lp#367259) and .gitignore (handled by git.mk).
 
59
 
 
60
M       Makefile.am
 
61
 
 
62
commit 9d21c76a2e5d6248b40751e5fe2e6782ee498edc
 
63
Author: Vincent Untz <vuntz@gnome.org>
 
64
Date:   2009-04-27
 
65
 
 
66
    Update git.mk from pango
 
67
 
 
68
M       git.mk
 
69
 
 
70
commit 53a7dfece6cebab2c269e3a7a01a07aad1361954
 
71
Author: Vincent Untz <vuntz@gnome.org>
 
72
Date:   2009-04-24
 
73
 
 
74
    Use git.mk from pango to autogenerate .gitignore files
 
75
 
 
76
M       Makefile.am
 
77
M       doc/Makefile.am
 
78
A       git.mk
 
79
M       libwnck/Makefile.am
 
80
 
 
81
commit 16d184b8c95abacb6a001355258ea55693c8d1ec
 
82
Author: Vincent Untz <vuntz@gnome.org>
 
83
Date:   2009-04-26
 
84
 
 
85
    Fix doap file to have mail address as URL (mailto:)
 
86
 
 
87
M       libwnck.doap
 
88
 
 
89
commit 9bc71cae231ee0c2adcd9d48d666dd95a516144d
 
90
Author: Vincent Untz <vuntz@gnome.org>
 
91
Date:   2009-04-24
 
92
 
 
93
    Use shave to improve build log readability
 
94
 
 
95
    See http://git.lespiau.name/cgit/shave/tree/README for more details.
 
96
 
 
97
M       configure.in
 
98
M       libwnck/Makefile.am
 
99
A       m4/shave.m4
 
100
A       shave-libtool.in
 
101
A       shave.in
 
102
 
 
103
commit c05b1f0eb98d5d729b53ac6050062fbecc79d92a
 
104
Author: Vincent Untz <vuntz@gnome.org>
 
105
Date:   2009-04-24
 
106
 
 
107
    Trivial fix for a gtk-doc warning
 
108
 
 
109
M       libwnck/util.c
 
110
 
 
111
commit 0ee4159972087eb00f19f792445e7fd9b9579666
 
112
Author: Vincent Untz <vuntz@gnome.org>
 
113
Date:   2009-04-24
 
114
 
 
115
    Clean up rules for generated files
 
116
 
 
117
M       libwnck/Makefile.am
 
118
 
 
119
commit ce2231175f2bfea6ddaefb4fff8a2fe37a8d6613
 
120
Author: Vincent Untz <vuntz@gnome.org>
 
121
Date:   2009-04-24
 
122
 
 
123
    Make autogen.sh more modern.
 
124
 
 
125
M       autogen.sh
 
126
 
 
127
commit 635ee7ce054462b4e0f2e97e83b0b9f2d696f450
 
128
Author: Vincent Untz <vuntz@gnome.org>
 
129
Date:   2009-04-22
 
130
 
 
131
    Add doap file
 
132
 
 
133
A       libwnck.doap
 
134
 
 
135
commit 103bc0377f4beccea8353b2c3e72ed77595abca9
 
136
Author: Vincent Untz <vuntz@gnome.org>
 
137
Date:   2009-04-22
 
138
 
 
139
    Rename ChangeLog files to ChangeLog.pre-git
 
140
 
 
141
M       ChangeLog
 
142
C100    ChangeLog       ChangeLog.pre-git
 
143
R100    po/ChangeLog    po/ChangeLog.pre-git
 
144
 
 
145
commit a10992078cbd999dcc5a70994a978aac842637a9
 
146
Author: Vincent Untz <vuntz@gnome.org>
 
147
Date:   2009-04-13
 
148
 
 
149
    post-release bump to 2.26.2
 
150
 
 
151
    2009-04-14  Vincent Untz  <vuntz@gnome.org>
 
152
 
 
153
        * configure.in: post-release bump to 2.26.2
 
154
 
 
155
    svn path=/trunk/; revision=1767
 
156
 
 
157
M       ChangeLog
 
158
M       configure.in
 
159
M       po/ChangeLog