1
2009-04-14 Vincent Untz <vuntz@gnome.org>
6
2009-03-16 Vincent Untz <vuntz@gnome.org>
8
* configure.in: post-release bump to 2.26.1
10
==================== 2.26.0 ====================
12
2009-03-16 Vincent Untz <vuntz@gnome.org>
15
* NEWS: version 2.26.0
17
2009-02-17 Vincent Untz <vuntz@gnome.org>
19
* configure.in: post-release bump to 2.25.92
21
==================== 2.25.91 ====================
23
2009-02-17 Vincent Untz <vuntz@gnome.org>
26
* NEWS: version 2.25.91
28
2009-01-31 Vincent Untz <vuntz@gnome.org>
30
* configure.in: require glib 2.16.0 for C_(). Fix bug #569946.
32
2009-01-19 Vincent Untz <vuntz@gnome.org>
34
* configure.in: post-release bump to 2.25.90
36
==================== 2.25.5 ====================
38
2009-01-19 Vincent Untz <vuntz@gnome.org>
41
* NEWS: version 2.25.5
43
2009-01-10 Vincent Untz <vuntz@gnome.org>
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.
49
2009-01-06 Vincent Untz <vuntz@gnome.org>
55
* libwnck/window-action-menu.c: undef WNCK_DISABLE_DEPRECATED, since
58
2008-12-14 Vincent Untz <vuntz@gnome.org>
60
* configure.in: post-release bump to 2.25.4
62
==================== 2.25.3 ====================
64
2008-12-14 Vincent Untz <vuntz@gnome.org>
67
* NEWS: version 2.25.3
69
2008-12-10 Vincent Untz <vuntz@gnome.org>
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
77
2008-11-25 Vincent Untz <vuntz@gnome.org>
79
* configure.in: post-release bump to 2.24.3
81
==================== 2.24.2 ====================
83
2008-11-25 Vincent Untz <vuntz@gnome.org>
86
* NEWS: version 2.24.2
88
2008-10-22 Vincent Untz <vuntz@gnome.org>
90
* configure.in: post-release bump to 2.24.2
92
==================== 2.24.1 ====================
94
2008-10-22 Vincent Untz <vuntz@gnome.org>
97
* NEWS: version 2.24.1
99
2008-09-22 Vincent Untz <vuntz@gnome.org>
101
* configure.in: post-release bump to 2.24.1
103
==================== 2.24.0 ====================
105
2008-09-22 Vincent Untz <vuntz@gnome.org>
108
* NEWS: version 2.24.0
110
2008-09-08 Vincent Untz <vuntz@gnome.org>
112
* configure.in: post-release bump to 2.24.0
114
==================== 2.23.92 ====================
116
2008-09-08 Vincent Untz <vuntz@gnome.org>
119
* NEWS: version 2.23.92
121
2008-09-01 Vincent Untz <vuntz@gnome.org>
123
* configure.in: post-release bump to 2.23.92
125
==================== 2.23.91 ====================
127
2008-09-01 Vincent Untz <vuntz@gnome.org>
130
* NEWS: version 2.23.91
132
2008-08-20 Baptiste Mille-Mathias <baptiste.millemathias@gmail.com>
134
* libwnck/default_icon.png: updated to a tango styled pixmap
136
2008-08-04 Vincent Untz <vuntz@gnome.org>
138
* configure.in: post-release bump to 2.23.90
140
==================== 2.23.6 ====================
142
2008-08-04 Vincent Untz <vuntz@gnome.org>
145
* NEWS: version 2.23.6
147
2008-06-17 Vincent Untz <vuntz@gnome.org>
149
* configure.in: post-release bump to 2.23.5
151
==================== 2.23.4 ====================
153
2008-06-17 Vincent Untz <vuntz@gnome.org>
156
* NEWS: version 2.23.4
158
2008-06-17 Vincent Untz <vuntz@gnome.org>
160
* configure.in: require intltool 0.40.0
161
* Makefile.am: remove old intltool cruft
163
2008-06-11 Vincent Untz <vuntz@gnome.org>
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>
172
2008-04-07 Vincent Untz <vuntz@gnome.org>
174
* configure.in: post-release bump to 2.22.2
176
==================== 2.22.1 ====================
178
2008-04-07 Vincent Untz <vuntz@gnome.org>
181
* NEWS: version 2.22.1
183
2008-03-19 Vincent Untz <vuntz@gnome.org>
185
Fix moving a window to an arbitrary workspace in viewport mode.
188
* libwnck/window-action-menu.c: (item_activated_callback): get the
191
2008-03-19 Vincent Untz <vuntz@gnome.org>
193
Unstick windows when moving them in another workspace (viewport mode),
194
else the windows are just outside the visible screen.
196
Patch by Travis Watkins <amaranth@ubuntu.com>
198
* libwnck/window-action-menu.c: (item_activated_callback): well, do
199
what I already described
201
2008-03-19 Vincent Untz <vuntz@gnome.org>
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.
207
* libwnck/tasklist.c: (wnck_task_state_changed): just do it
209
2008-03-19 Vincent Untz <vuntz@gnome.org>
211
Fix crash on logout because of some race condition.
214
* libwnck/pager.c: (wnck_pager_connect_window): use g_signal_connect()
215
instead of g_signal_connect_object() since we'll disconnect the
217
(wnck_pager_disconnect_screen): disconnect signal handlers for all
219
(wnck_pager_disconnect_window): helper function
221
2008-03-10 Vincent Untz <vuntz@gnome.org>
223
* configure.in: post-release bump to 2.22.1
225
==================== 2.22.0 ====================
227
2008-03-10 Vincent Untz <vuntz@gnome.org>
230
* NEWS: version 2.22.0
232
2008-03-04 Mikkel Kamstrup Erlandsen <kamstrup@cvs.gnome.org>
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.
239
2008-03-03 Vincent Untz <vuntz@gnome.org>
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
245
Fix part of bug #518606, patch by Mikkel Kamstrup Erlandsen
246
<mikkel.kamstrup@gmail.com>, with feedback from Elijah & Vincent.
248
2008-03-03 Vincent Untz <vuntz@gnome.org>
250
* libwnck/wnckprop.c: (main): have the --help output translated. The
251
strings were marked for translations before, but some steps were
255
2008-02-26 Vincent Untz <vuntz@gnome.org>
257
* configure.in: post-release bump to 2.22.0
259
==================== 2.21.92 ====================
261
2008-02-26 Vincent Untz <vuntz@gnome.org>
264
* NEWS: version 2.21.92
266
2008-02-20 Vincent Untz <vuntz@gnome.org>
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
273
2008-02-09 Vincent Untz <vuntz@gnome.org>
275
* configure.in: post-release bump to 2.21.92
277
==================== 2.21.91 ====================
279
2008-02-09 Vincent Untz <vuntz@gnome.org>
282
* NEWS: version 2.21.91
284
2008-02-09 Vincent Untz <vuntz@gnome.org>
286
* configure.in: require gtk-doc 1.9
289
2008-01-28 Vincent Untz <vuntz@gnome.org>
291
* configure.in: post-release bump to 2.21.91
293
==================== 2.21.90 ====================
295
2008-01-28 Vincent Untz <vuntz@gnome.org>
298
* NEWS: version 2.21.90
300
2008-01-21 Vincent Untz <vuntz@gnome.org>
302
Make the pager always work in multiscreen environment.
304
Thanks go to David Sundqvist <bugzilla@dystopic.org> for the help in
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
317
2008-01-14 Vincent Untz <vuntz@gnome.org>
319
* configure.in: post-release bump to 2.21.90
321
==================== 2.21.5 ====================
323
2008-01-14 Vincent Untz <vuntz@gnome.org>
326
* NEWS: version 2.21.5
328
2007-11-13 Vincent Untz <vuntz@gnome.org>
330
* configure.in: post-release bump to 2.21.3
332
==================== 2.21.2.1 ====================
334
2007-11-13 Vincent Untz <vuntz@gnome.org>
337
* NEWS: version 2.21.2.1
339
2007-11-13 Vincent Untz <vuntz@gnome.org>
342
* libwnck-1.0-uninstalled.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.
349
* doc/tmpl/window-action-menu.sgml: updated
351
2007-11-13 Vincent Untz <vuntz@gnome.org>
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...
357
2007-11-12 Vincent Untz <vuntz@gnome.org>
359
* configure.in: post-release bump to 2.21.3
361
==================== 2.21.2 ====================
363
2007-11-12 Vincent Untz <vuntz@gnome.org>
366
* NEWS: version 2.21.2
368
2007-11-12 Vincent Untz <vuntz@gnome.org>
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.
374
2007-11-12 Vincent Untz <vuntz@gnome.org>
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)
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
388
2007-11-11 Vincent Untz <vuntz@gnome.org>
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>
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
405
2007-11-11 Vincent Untz <vuntz@gnome.org>
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...
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
415
* doc/libwnck-docs.sgml: add index of new symbols in 2.22
417
2007-11-11 Vincent Untz <vuntz@gnome.org>
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()
424
2007-11-11 Vincent Untz <vuntz@gnome.org>
426
Objectify window-action-menu.c so that we have a real WnckActionMenu
429
* doc/libwnck-docs.sgml:
430
* doc/libwnck-sections.txt:
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()
448
2007-11-11 Vincent Untz <vuntz@gnome.org>
450
Change API doc to use Gets instead of Returns in the description of
451
the functions. Fix bug #477847.
453
* libwnck/application.c:
454
* libwnck/class-group.c:
457
* libwnck/workspace.c:
459
2007-11-11 Vincent Untz <vuntz@gnome.org>
461
Add a context for some strings. This is needed by French at least. Fix
464
* libwnck/wnckprop.c: (print_screen), (print_workspace),
465
(print_application), (print_window):
467
2007-11-11 Vincent Untz <vuntz@gnome.org>
469
* libwnck/screen.c: (update_viewport_settings): remove dead
471
Patch by Roland B�r <roland@verifysoft.de>. Fix bug #494077.
473
2007-11-11 Vincent Untz <vuntz@gnome.org>
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.
479
2007-10-22 Matthias Clasen <mclasen@redhat.com>
481
* libwnck/util.c: Avoid crashing if the X Resource extension
482
is not present. (#489087)
484
2007-10-16 Vincent Untz <vuntz@gnome.org>
486
* configure.in: post-release bump to 2.20.2
488
==================== 2.20.1 ====================
490
2007-10-16 Vincent Untz <vuntz@gnome.org>
493
* NEWS: version 2.20.1
495
2007-10-16 Vincent Untz <vuntz@gnome.org>
497
Better fix for bug #476299.
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
503
2007-10-16 Vincent Untz <vuntz@gnome.org>
505
* libwnck/tasklist.c: (wnck_task_get_text): validate the strings
506
coming from libsn so we're sure they're UTF-8.
509
2007-10-10 Vincent Untz <vuntz@gnome.org>
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.
515
2007-09-17 Vincent Untz <vuntz@gnome.org>
517
* configure.in: post-release bump to 2.20.1
519
==================== 2.20.0 ====================
521
2007-09-17 Vincent Untz <vuntz@gnome.org>
524
* NEWS: version 2.20.0
526
2007-09-04 Vincent Untz <vuntz@gnome.org>
528
* configure.in: post-release bump to 2.20.0
530
==================== 2.19.92 ====================
532
2007-09-04 Vincent Untz <vuntz@gnome.org>
535
* NEWS: version 2.19.92
537
2007-08-31 Vincent Untz <vuntz@gnome.org>
539
* MAINTAINERS: update to new format
541
2007-08-21 Andre Klapper <a9016009@gmx.de>
543
* libwnck/wnckprop.c:
544
* libwnck/test-selector.c:
545
Add translator comments. Fixes bug #468320.
547
2007-08-13 Lucas Rocha <lucasr@gnome.org>
549
* configure.in: post-release bump to 2.19.91
551
==================== 2.19.90 ====================
553
2007-08-13 Lucas Rocha <lucasr@gnome.org>
556
* NEWS: version 2.19.90
558
2007-07-30 Ray Strode <rstrode@redhat.com>
560
* libwnck/tasklist.c (wnck_task_finalize): remove weak
561
pointers on fields in task structure before freeing task
564
2007-07-30 Vincent Untz <vuntz@gnome.org>
566
* configure.in: post-release bump to 2.19.90
568
==================== 2.19.6 ====================
570
2007-07-30 Vincent Untz <vuntz@gnome.org>
573
* NEWS: version 2.19.6
575
2007-07-11 Vincent Untz <vuntz@gnome.org>
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
581
2007-07-10 Theppitak Karoonboonyanan <thep@linux.thai.net>
583
* libwnck/wnckprop.c: (window_entries): Fix typo in message (missing
586
2007-07-10 Vincent Untz <vuntz@gnome.org>
589
* libwcnk/screen.[ch]:
590
* libwnck/tasklist.c:
591
* libwnck/util.c: use Deprecated:2.20: instead of just Deprecated:
593
2007-07-10 Vincent Untz <vuntz@gnome.org>
595
* AUTHORS: add myself
596
* libwnck/*: add myself for the copyright of relevant files
598
2007-07-10 Vincent Untz <vuntz@gnome.org>
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
607
2007-07-10 Vincent Untz <vuntz@gnome.org>
609
* tasklist.c: (wnck_tasklist_set_include_all_workspaces): mention that
610
it works as expected with viewport.
612
2007-07-10 Vincent Untz <vuntz@gnome.org>
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
619
* libwnck/pager.c: (wnck_pager_draw_workspace): add lot of code to
620
handle the viewport case
622
2007-07-10 Vincent Untz <vuntz@gnome.org>
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
627
Fix part of bug #352383.
629
* libwnck/window-action-menu.c: (item_activated_callback): make
630
pin/unpin stick/unstick the window, make the switch workspace items
632
(update_menu_state): update for the viewport mode
633
(viewports_changed_callback): if the viewport has changed, update the
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
643
2007-07-08 Vincent Untz <vuntz@gnome.org>
645
* configure.in: post-release bump to 2.19.6
647
==================== 2.19.5 ====================
649
2007-07-08 Vincent Untz <vuntz@gnome.org>
652
* NEWS: version 2.19.5
654
2007-07-08 Vincent Untz <vuntz@gnome.org>
656
Make the window action menu work when more things change.
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
662
(workspace_changed_callback): new, update the menu when the window is
664
(screen_workspace_callback): new, update the menu when a workspace is
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
671
2007-07-07 Vincent Untz <vuntz@gnome.org>
673
Add wnck_window_is_below()/make_below()/unmake_below()
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
688
2007-07-07 Vincent Untz <vuntz@gnome.org>
690
Keep a list of tasks that don't belong to any class group.
691
Fix bug #453777. And complete fix for bug #165075.
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
704
2007-06-29 Vincent Untz <vuntz@gnome.org>
706
* libwnck/application.c: (update_name): add assertion to make it clear
708
Makes it possible to close bug #77942, since people were not
709
understanding this right.
711
2007-06-26 Vincent Untz <vuntz@gnome.org>
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
722
2007-06-26 Vincent Untz <vuntz@gnome.org>
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.
732
2007-06-26 Vincent Untz <vuntz@gnome.org>
734
Fix size of buttons in tasklist changing with the text.
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()
746
2007-06-25 Vincent Untz <vuntz@gnome.org>
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.
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
767
2007-06-24 Vincent Untz <vuntz@gnome.org>
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
773
2007-06-24 Vincent Untz <vuntz@gnome.org>
775
* libwnck/application.c: fix the doc API for
776
wnck_application_get_icon() and wnck_application_get_mini_icon()
778
2007-06-24 Vincent Untz <vuntz@gnome.org>
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
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
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
796
* doc/tmpl/workspace.sgml: forgot to update this
798
2007-06-24 Vincent Untz <vuntz@gnome.org>
800
* doc/libwnck-sections.txt:
801
* libwnck/workspace.[ch]: (wnck_workspace_get_screen): add
802
wnck_workspace_get_screen() API, for consistency
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.
809
2007-06-24 Vincent Untz <vuntz@gnome.org>
811
* doc/libwnck-sections.txt:
812
* doc/tmpl/workspace.sgml: forgot to commit the doc changes for the
815
2007-06-24 Vincent Untz <vuntz@gnome.org>
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()
823
2007-06-24 Vincent Untz <vuntz@gnome.org>
825
Add new API to get layout information about a workspace.
826
Also add a mode to wnckprop to interact with workspaces.
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
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
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
847
2007-06-24 Vincent Untz <vuntz@gnome.org>
849
* libwnck/class-group.h:
850
* libwnck/private.h: move private WnckClassGroup functions to
853
2007-06-24 Vincent Untz <vuntz@gnome.org>
855
* libwnck/screen.c: (wnck_screen_get_workspaces): forgot the
856
"Since:" for documentation
858
2007-06-24 Vincent Untz <vuntz@gnome.org>
860
* doc/libwnck-sections.txt:
861
* doc/tmpl/screen.sgml:
862
* libwnck/screen.[ch]: (wnck_screen_get_workspaces): new API, for
864
Fix also two API docs.
866
2007-06-24 Vincent Untz <vuntz@gnome.org>
868
Cleanups and deprecate some WnckScreen functions that shouldn't have
869
been made public when they were added.
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
877
(wnck_tasklist_update_lists): remove empty line
878
(wnck_task_create_widgets): use a define instead of magic values for
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
886
* libwnck/workspace.c: update doc to not refer to
887
wnck_screen_calc_workspace_layout()
889
2007-06-23 Vincent Untz <vuntz@gnome.org>
891
* libwnck/tasklist.c: (wnck_tasklist_update_lists): do not group
892
together windows without a class. Fix bug #165075.
894
2007-06-23 Vincent Untz <vuntz@gnome.org>
896
* libwnck/tasklist.c: (wnck_task_popup_menu): add a small assertion
898
2007-06-21 Vincent Untz <vuntz@gnome.org>
900
* libwnck/tasklist.c: (wnck_task_popup_menu): add dragging of windows
901
from a grouped task menu
903
2007-06-21 Vincent Untz <vuntz@gnome.org>
905
Add a --transparent command line for test-tasklist
906
Patch by Ryan Lortie <desrt@desrt.ca>. Fix bug #439417
908
* libwnck/test-tasklist.c: (window_expose_event): new
909
(window_composited_changed): new
912
2007-06-21 Vincent Untz <vuntz@gnome.org>
914
Make the glowing effect use cairo. This makes it work with RGBA.
915
Patch by Ryan Lortie <desrt@desrt.ca>. Fix bug #439417
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
923
2007-06-20 Vincent Untz <vuntz@gnome.org>
925
* libwnck/tasklist.c: (draw_dot): killed
926
(wnck_task_expose): don't draw small dots that people don't see, but
930
2007-06-20 Vincent Untz <vuntz@gnome.org>
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 :-)
936
2007-06-20 Vincent Untz <vuntz@gnome.org>
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.
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.
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
963
(wnck_task_expose): updated a bit, and add missing
964
wnck_task_button_glow()
966
2007-06-20 Vincent Untz <vuntz@gnome.org>
968
* doc/libwnck-docs.sgml:
970
* libwnck/workspace.c: update docs to have indexes of symbols.
971
* libwnck/wnckprop.c: add TODO
973
2007-06-20 Vincent Untz <vuntz@gnome.org>
975
* libwnck/wnckprop.c: (update_screen_props), (update_window_props),
976
(print_screen_props): rework TODO list
978
2007-06-20 Vincent Untz <vuntz@gnome.org>
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
989
2007-06-20 Vincent Untz <vuntz@gnome.org>
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
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
1006
2007-06-20 Vincent Untz <vuntz@gnome.org>
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.
1013
2007-06-20 Vincent Untz <vuntz@gnome.org>
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):
1022
2007-06-19 Vincent Untz <vuntz@gnome.org>
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()
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
1058
2007-06-19 Vincent Untz <vuntz@gnome.org>
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.
1068
2007-06-19 Vincent Untz <vuntz@gnome.org>
1070
* libwnck/wnckprop.c: add missing include. Fix bug #449186.
1072
2007-06-19 Vincent Untz <vuntz@gnome.org>
1074
* libwnck/tasklist.c: (wnck_task_popup_menu): add tooltip
1075
* rationales.txt: add link for icon name vs name in tasklist
1077
2007-06-19 Vincent Untz <vuntz@gnome.org>
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
1088
2007-06-19 Vincent Untz <vuntz@gnome.org>
1090
* libwnck/pager.c: (wnck_pager_query_tooltip): use name, not the icon
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
1107
2007-06-19 Vincent Untz <vuntz@gnome.org>
1109
Use a tooltip for the workspace switcher.
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
1120
2007-06-19 Vincent Untz <vuntz@gnome.org>
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
1125
Based on patch by Joe Shaw <joe@joeshaw.org>. Fix bug #339861
1127
2007-06-18 Vincent Untz <vuntz@gnome.org>
1129
* libwnck/Makefile.am: install wnckprop
1131
2007-06-18 Vincent Untz <vuntz@gnome.org>
1133
* libwnck/pager.c: (wnck_drag_clean_up): fix critical warning. Things
1134
were done in the wrong if () {} part.
1136
2007-06-18 Vincent Untz <vuntz@gnome.org>
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.
1142
2007-06-18 Vincent Untz <vuntz@gnome.org>
1144
* configure.in: post-release bump to 2.19.5
1146
==================== 2.19.4 ====================
1148
2007-06-18 Vincent Untz <vuntz@gnome.org>
1151
* NEWS: version 2.19.4
1153
2007-06-18 Vincent Untz <vuntz@gnome.org>
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.
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
1171
2007-06-18 Vincent Untz <vuntz@gnome.org>
1173
* libwnck/pager.c: (wnck_drag_clean_up): fix commit for bug #420713.
1174
There was probably a crasher.
1176
2007-06-18 Vincent Untz <vuntz@gnome.org>
1178
Be a bit more friendly to people who want to use our widgets through
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
1190
2007-06-18 Vincent Untz <vuntz@gnome.org>
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.
1198
* libwnck/pager.c: (wnck_update_drag_icon): return if the drag source
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
1209
2007-06-18 Vincent Untz <vuntz@gnome.org>
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
1215
2007-06-18 Vincent Untz <vuntz@gnome.org>
1217
* doc/libwnck-sections.txt:
1218
* libwnck/libwnck.h: add missing includes of our public API
1220
2007-06-18 Vincent Untz <vuntz@gnome.org>
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()
1227
2007-06-18 Vincent Untz <vuntz@gnome.org>
1229
* doc/libwnck-sections.txt:
1230
* doc/tmpl/tasklist.sgml:
1231
* doc/tmpl/util.sgml:
1232
* libwnck/application.c:
1233
* libwnck/class-group.c:
1237
* libwnck/selector.c:
1238
* libwnck/tasklist.c:
1239
* libwnck/tasklist.h:
1244
* libwnck/workspace.c: add lots of Since: tags.
1246
2007-06-18 Vincent Untz <vuntz@gnome.org>
1248
* libwnck/tasklist.c: (wnck_task_update_visible_state),
1249
(wnck_task_create_widgets): use gtk_widget_set_tooltip_text()
1251
2007-06-18 Vincent Untz <vuntz@gnome.org>
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.
1260
* libwnck/screen.c: (update_workspace_list): be more solid against
1261
invalid values of _NET_NUMBER_OF_DESKTOPS
1263
2007-06-18 Vincent Untz <vuntz@gnome.org>
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.
1270
2007-06-16 Vincent Untz <vuntz@gnome.org>
1272
Make wnck_pid_read_resource_usage() work for more X clients.
1275
* libwnck/util.c: (_wnck_print_resource_usage): new, useful for
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
1294
2007-06-16 Vincent Untz <vuntz@gnome.org>
1296
Add API to get the name of the running window manager.
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
1314
2007-06-15 Vincent Untz <vuntz@gnome.org>
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
1321
2007-06-15 Vincent Untz <vuntz@gnome.org>
1323
* libwnck/pager.c: (wnck_update_drag_icon): improve relative position
1324
of the drag icon. Fix bug #446531
1326
2007-06-15 Vincent Untz <vuntz@gnome.org>
1328
Add lots of g_return_if_fail() and g_return_val_if_fail() for our
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):
1349
2007-06-15 Vincent Untz <vuntz@gnome.org>
1353
* libwnck/tasklist.h:
1354
* libwnck/util.h: add WNCK_DISABLE_DEPRECATED
1356
2007-06-14 Vincent Untz <vuntz@gnome.org>
1358
Migrate from GtkTooltips to GtkTooltip.
1360
* configure.in: require GTK+ 2.11.3
1361
* libwnck/tasklist.c: (wnck_tasklist_finalize): we don't have a
1363
(wnck_tasklist_new): ditto
1364
(wnck_task_update_visible_state): use the "tooltip-markup" property on
1366
(wnck_task_create_widgets): ditto
1368
2007-06-14 Vincent Untz <vuntz@gnome.org>
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>.
1379
2007-06-14 Vincent Untz <vuntz@gnome.org>
1381
* configure.in: require glib 2.13.0
1382
* libwnck/tasklist.c: (wnck_tasklist_sn_event): use
1383
g_timeout_add_seconds()
1385
2007-06-12 Vincent Untz <vuntz@gnome.org>
1387
* libwnck/class-group.c: (set_icon): use default sizes defined in
1388
private.h for icons instead of redefining the sizes here
1390
2007-06-12 Vincent Untz <vuntz@gnome.org>
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
1419
2007-06-11 Vincent Untz <vuntz@gnome.org>
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.
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
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
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
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
1463
2007-06-11 Vincent Untz <vuntz@gnome.org>
1465
If the pager can't set the layout, make it use the real layout of the
1467
Fix second part of bug #445686.
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
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
1490
2007-06-11 Vincent Untz <vuntz@gnome.org>
1492
* wnckprop.c: Glynn Foster said was Sun is okay to relicense the GPL
1493
code to LGPL. Add a comment about this.
1495
2007-06-10 Vincent Untz <vuntz@gnome.org>
1497
Do not change the layout shown in the pager if the the pager couldn't
1498
update the layout hint.
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
1510
2007-06-10 Vincent Untz <vuntz@gnome.org>
1512
* libwnck/xutils.c: (_wnck_release_desktop_layout_manager): release
1513
the selection ownership for the desktop layout.
1515
2007-06-10 Vincent Untz <vuntz@gnome.org>
1517
Improve a bit selection ownership for the desktop layout.
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()
1530
2007-06-10 Vincent Untz <vuntz@gnome.org>
1532
Add support for _NET_FRAME_EXTENTS. This adds a new API.
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
1547
(_wnck_window_process_property_notify): check if we need to update the
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
1554
* libwnck/xutils.[ch]: (_wnck_get_icon_name): new, works like
1556
(_wnck_get_frame_extents): new, gets the frame info from the
1557
_NET_FRAME_EXTENTS hint
1559
2007-06-10 Vincent Untz <vuntz@gnome.org>
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.
1564
2007-06-10 Vincent Untz <vuntz@gnome.org>
1566
* doc/*: reorganize a bit some of the functions.
1568
2007-06-10 Vincent Untz <vuntz@gnome.org>
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.
1579
2007-06-10 Vincent Untz <vuntz@gnome.org>
1581
* libwnck/class-group.c:
1582
* libwnck/workspace.c: use # to put anchors in links for
1583
documentation. Thanks Matthias!
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: */
1590
2007-06-09 Vincent Untz <vuntz@gnome.org>
1592
* libwnck/*.[ch]: add /* vim: set sw=2 et: */
1594
2007-06-09 Vincent Untz <vuntz@gnome.org>
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
1603
2007-06-09 Vincent Untz <vuntz@gnome.org>
1605
* doc/libwnck-docs.sgml:
1606
* doc/tmpl/util.sgml:
1607
* libwnck/application.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!
1615
* libwnck/util.[ch]: (wnck_xid_read_resource_usage),
1616
(wnck_pid_read_resource_usage): s/unsigned long/gulong/ to please
1619
2007-06-09 Vincent Untz <vuntz@gnome.org>
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]:
1629
* libwnck/workspace.c: writing API doc is fun!
1631
* libwnck/screen.c: (wnck_screen_get_workspace_index): updated for
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
1641
2007-06-09 Vincent Untz <vuntz@gnome.org>
1643
* doc/libwnck-docs.sgml:
1644
* libwnck/application.[ch]:
1645
* libwnck/class-group.[ch]:
1647
* libwnck/screen.[ch]:
1648
* libwnck/selector.h:
1649
* libwnck/tasklist.h:
1650
* libwnck/window.[ch]:
1651
* libwnck/workspace.[ch]: even more API documentation
1653
2007-06-09 Vincent Untz <vuntz@gnome.org>
1655
* doc/libwnck-docs.sgml:
1656
* libwnck/application.c:
1657
* libwnck/class-group.c:
1661
* libwnck/workspace.c: add more API documentation
1663
2007-06-08 Vincent Untz <vuntz@gnome.org>
1666
* libwnck/application.c:
1667
* libwnck/class-group.c:
1668
* libwnck/pager.[ch]:
1670
* libwnck/selector.c:
1671
* libwnck/tasklist.[ch]:
1673
* libwnck/workspace.c: add more API documentation
1675
2007-06-06 Vincent Untz <vuntz@gnome.org>
1677
* libwnck/util.[ch]:
1678
* libwnck/window-action-menu.c:
1679
* doc/*: small improvements to documentation
1681
2007-06-06 Vincent Untz <vuntz@gnome.org>
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 :-)
1687
2007-06-05 Vincent Untz <vuntz@gnome.org>
1689
* configure.in: post-release bump to 2.19.4
1691
==================== 2.19.3.1 ====================
1693
2007-06-05 Vincent Untz <vuntz@gnome.org>
1696
* NEWS: version 2.19.3.1
1698
2007-06-05 Vincent Untz <vuntz@gnome.org>
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.
1705
2007-06-05 Vincent Untz <vuntz@gnome.org>
1707
* libwnck/application.h:
1708
* libwnck/class-group.h:
1711
* libwnck/selector.h:
1712
* libwnck/tasklist.h:
1713
* libwnck/window-menu.c:
1714
* libwnck/window-menu.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
1720
2007-06-05 Vincent Untz <vuntz@gnome.org>
1722
Add previous window/workspace to signal handlers for
1723
active-window-changed and active-workspace-changed WnckScreen signals.
1726
* libwnck/pager.c: (active_window_changed_callback): updated for
1728
(active_workspace_changed_callback): updated for signal change
1729
* libwnck/screen.[ch]: (wnck_screen_class_init): updated for signal
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
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
1743
(active_workspace_changed_callback): ditto
1745
2007-06-03 Vincent Untz <vuntz@gnome.org>
1747
* configure.in: post-release bump to 2.19.4
1749
==================== 2.19.3 ====================
1751
2007-06-03 Vincent Untz <vuntz@gnome.org>
1754
* NEWS: version 2.19.3
1756
2007-05-25 Vincent Untz <vuntz@gnome.org>
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
1763
2007-05-20 Vincent Untz <vuntz@gnome.org>
1765
Remove all reference to _NET_WM_WINDOW_TYPE_MODAL_DIALOG since it's
1766
not in the EWMH spec. This breaks API again.
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
1773
2007-05-19 Vincent Untz <vuntz@gnome.org>
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
1781
2007-05-19 Vincent Untz <vuntz@gnome.org>
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.
1788
2007-05-19 Vincent Untz <vuntz@gnome.org>
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
1793
(wnck_task_button_press_event): if clicking with the middle button on
1794
a group, call wnck_tasklist_activate_next_in_class_group()
1796
* libwnck/test-selector.c: (main): add --skip-tasklist
1797
* libwnck/test-tasklist.c: (main): add --skip-tasklist
1799
2007-05-19 Vincent Untz <vuntz@gnome.org>
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 :-)
1806
2007-05-19 Vincent Untz <vuntz@gnome.org>
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
1812
2007-05-19 Vincent Untz <vuntz@gnome.org>
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
1819
2007-05-19 Vincent Untz <vuntz@gnome.org>
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
1826
2007-05-19 Vincent Untz <vuntz@gnome.org>
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
1833
2007-05-19 Vincent Untz <vuntz@gnome.org>
1835
Show workspace names in the window selector.
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
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
1848
(wnck_selector_create_window): moved code from
1849
wnck_selector_add_window() here, but do not insert the menu item in
1851
(wnck_selector_insert_window): new, to insert a window menu item at
1852
the correct place wrt workspaces (more expensive than just appending
1854
(wnck_selector_append_window): new
1855
(wnck_selector_window_opened): updated, to insert the item at the
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
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
1871
2007-05-19 Vincent Untz <vuntz@gnome.org>
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 :-)
1877
2007-05-18 Vincent Untz <vuntz@gnome.org>
1879
* libwnck/selector.c: (wnck_selector_scroll_cb): take into account
1882
2007-05-18 Vincent Untz <vuntz@gnome.org>
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
1895
2007-05-18 Vincent Untz <vuntz@gnome.org>
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
1910
2007-05-18 Vincent Untz <vuntz@gnome.org>
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
1918
2007-05-18 Vincent Untz <vuntz@gnome.org>
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
1925
2007-05-18 Vincent Untz <vuntz@gnome.org>
1927
* libwnck/selector.c: (wnck_selector_fill): don't connect to the
1929
(wnck_selector_class_init): directly set a destroy handler
1930
(wnck_selector_destroy): updated
1932
2007-05-18 Vincent Untz <vuntz@gnome.org>
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.
1948
2007-05-18 Vincent Untz <vuntz@gnome.org>
1950
* libwnck/test-tasklist.c: (main): add --never-group
1952
2007-05-18 Vincent Untz <vuntz@gnome.org>
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
1958
2007-05-14 Vincent Untz <vuntz@gnome.org>
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
1969
2007-05-13 Vincent Untz <vuntz@gnome.org>
1971
* libwnck/application.c:
1972
* libwnck/window.c: s/untitle/Untitled/ for window/application without
1975
2007-05-13 Vincent Untz <vuntz@gnome.org>
1977
* configure.in: post-release bump to 2.19.3
1979
==================== 2.19.2 ====================
1981
2007-05-13 Vincent Untz <vuntz@gnome.org>
1984
* NEWS: version 2.19.2
1986
2007-05-01 Vincent Untz <vuntz@gnome.org>
1988
* libwnck/test-tasklist.c: mark strings as translatable
1990
2007-04-29 Vincent Untz <vuntz@gnome.org>
1992
Kill warnings and usage of deprecated functions
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):
2007
* libwnck/Makefile.am: use new compiler flags for deprecations and
2008
warnings, include wnck-marshal.h in wnck-marshal.c
2010
2007-04-29 Vincent Untz <vuntz@gnome.org>
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.
2018
2007-04-29 Vincent Untz <vuntz@gnome.org>
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
2023
Should fix bug #415675
2025
2007-04-29 Vincent Untz <vuntz@gnome.org>
2027
* libwnck/window-action-menu.c: (window_weak_notify): destroy the menu
2028
when the window is getting finalized
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
2038
2007-04-29 Vincent Untz <vuntz@gnome.org>
2040
Make it possible to reorder tasklist buttons with drag and drop.
2041
Fix bug #302398. Patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2043
* libwnck/tasklist.c: (wnck_task_drag_leave): unhighlight the button
2044
(wnck_task_drag_motion): check whether we can accept the dragged data
2046
(wnck_task_drag_data_received): handle drop
2047
(wnck_task_create_widgets): setup buttons for windows for drag and
2049
* libwnck/window.[ch]: (wnck_window_set_sort_order): new
2051
2007-04-29 Vincent Untz <vuntz@gnome.org>
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.
2059
2007-04-29 Vincent Untz <vuntz@gnome.org>
2061
* libwnck/window-action-menu.c: (item_activated_callback): handle PIN
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
2067
Fix bug #376522, based on patch by Bruno Boaventura
2068
<brunobol@gnome.org>
2070
2007-04-29 Vincent Untz <vuntz@gnome.org>
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>
2080
2007-04-29 Vincent Untz <vuntz@gnome.org>
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)
2087
2007-04-15 Elijah Newren <newren gmail com>
2089
Patch from Kim Woelders to fix #403377 (crash on startup).
2091
* libwnck/pager.c (wnck_pager_draw_workspace): avoid a crash when
2092
there is no active workspace yet
2094
2007-04-11 Elijah Newren <newren gmail com>
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.
2100
* libwnck/window.c (update_actions): check for
2101
_NET_WM_ACTION_(ABOVE|BELOW).
2103
* libwnck/window.h (enum WnckWindowActions): add
2104
WNCK_WINDOW_ACTION_ABOVE and WNCK_WINDOW_ACTION_BELOW.
2106
2007-04-10 Matthias Clasen <mclasen@redhat.com>
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)
2112
2007-04-09 Elijah Newren <newren gmail com>
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)
2118
2007-03-12 Vincent Untz <vuntz@gnome.org>
2120
* configure.in: post-release bump to 2.18.1
2122
==================== 2.18.0 ====================
2124
2007-03-12 Vincent Untz <vuntz@gnome.org>
2127
* NEWS: version 2.18.0
2129
2007-02-26 Vincent Untz <vuntz@gnome.org>
2131
* configure.in: post-release bump to 2.18.0
2133
==================== 2.17.92 ====================
2135
2007-02-26 Vincent Untz <vuntz@gnome.org>
2138
* NEWS: version 2.17.92
2140
2007-02-21 Vincent Untz <vuntz@gnome.org>
2142
* libwnck/tasklist.c: (wnck_tasklist_scroll_cb): fix left/right scroll
2145
2007-02-20 Kjartan Maraas <kmaraas@gnome.org>
2147
* Makefile.am: Dist MAINTAINERS.
2149
2007-02-17 Vincent Untz <vuntz@gnome.org>
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
2154
2007-02-17 Vincent Untz <vuntz@gnome.org>
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 ;-))
2159
2007-02-17 Vincent Untz <vuntz@gnome.org>
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()
2167
2007-02-17 Vincent Untz <vuntz@gnome.org>
2169
* libwnck/pager.c: (wnck_pager_set_n_rows): don't accept to set to
2172
2007-02-12 Vincent Untz <vuntz@gnome.org>
2174
* configure.in: post-release bump to 2.17.92
2176
==================== 2.17.91 ====================
2178
2007-02-12 Vincent Untz <vuntz@gnome.org>
2181
* NEWS: version 2.17.91
2183
2007-02-12 Vincent Untz <vuntz@gnome.org>
2185
* libwnck/tasklist.c: (wnck_tasklist_size_allocate): fix for RTL
2188
* libwnck/pager.c: (get_workspace_rect): ditto
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
2194
2007-01-04 Christian Persch <chpe@svn.gnome.org>
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
2215
2006-12-02 Kjartan Maraas <kmaraas@gnome.org>
2218
* libwnck/tasklist.c:
2219
* libwnck/util.c: (_wnck_get_client_type):
2220
* libwnck/window.c: (wnck_window_get_transient):
2221
Sparse warning fixes.
2223
2006-11-20 Vincent Untz <vuntz@gnome.org>
2225
* configure.in: post-release bump to 2.16.3
2227
==================== 2.16.2 ====================
2229
2006-11-20 Vincent Untz <vuntz@gnome.org>
2232
* NEWS: version 2.16.2
2234
2006-11-20 Vincent Untz <vuntz@gnome.org>
2236
* libwnck/test-tasklist.c: remove new string. My fault (I told Sven to
2237
commit this to a stable branch)
2239
2006-11-20 Sven Herzberg <herzi@gnome-de.org>
2241
* libwnck/test-tasklist.c: include gi18n.h (fixes bug #377182)
2243
2006-11-19 Sven Herzberg <herzi@gnome-de.org>
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
2250
2006-10-02 Vincent Untz <vuntz@gnome.org>
2252
* configure.in: post-release bump to 2.16.2
2254
==================== 2.16.1 ====================
2256
2006-10-02 Vincent Untz <vuntz@gnome.org>
2259
* NEWS: version 2.16.0
2261
2006-10-01 Vincent Untz <vuntz@gnome.org>
2263
* configure.in: depends on GTK+ >= 2.8.0 (and thus on cairo)
2264
Fix bug #348189. Thanks to dmacks@netspace.org
2266
2006-09-14 Benjamin Berg <benjamin@sipsolutions.net>
2268
Fixes from bug #354830:
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
2275
* libwnck/tasklist.c: (wnck_task_popup_menu):
2276
- g_object_ref_sink the menu after creating it
2278
* libwnck/window-action-menu.c: (wnck_create_window_action_menu):
2279
- free the WnckWorkspaceLayout
2281
2006-09-11 Ryan Lortie <desrt@desrt.ca>
2283
* libwnck/window.c (WnckWindowPrivate, wnck_window_init,
2284
wnck_window_set_icon_geometry): Avoid sending spurious icon geometry
2285
updates. (Fixes #355523)
2287
2006-09-07 Benjamin Berg <benjamin@sipsolutions.net>
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)
2293
2006-09-04 Vincent Untz <vuntz@gnome.org>
2295
* configure.in: post-release bump to 2.16.1
2297
==================== 2.16.0 ====================
2299
2006-09-04 Vincent Untz <vuntz@gnome.org>
2302
* NEWS: version 2.16.0
2304
2006-08-22 Vincent Untz <vuntz@gnome.org>
2306
* configure.in: post-release bump to 2.16.0
2308
==================== 2.15.92 ====================
2310
2006-08-22 Vincent Untz <vuntz@gnome.org>
2313
* NEWS: version 2.15.92
2315
2006-08-19 Baptiste Mille-Mathias <baptiste.millemathias@gmail.com>
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
2321
2006-08-10 Vincent Untz <vuntz@gnome.org>
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 :-)
2327
2006-08-08 Vincent Untz <vuntz@gnome.org>
2329
* configure.in: post-release bump to 2.15.92
2331
==================== 2.15.92 ====================
2333
2006-08-08 Vincent Untz <vuntz@gnome.org>
2336
* NEWS: version 2.15.91
2338
2006-08-06 Benjamin Berg <benjamin@sipsolutions.net>
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.
2346
2006-07-24 Vincent Untz <vuntz@gnome.org>
2348
* configure.in: post-release bump to 2.15.91
2350
==================== 2.15.90 ====================
2352
2006-07-24 Vincent Untz <vuntz@gnome.org>
2355
* NEWS: version 2.15.90
2357
2006-07-21 Benjamin Otte <in7y118@public.uni-hamburg.de>
2359
* libwnck/tasklist.c: (wnck_tasklist_set_button_relief):
2360
also update reliefs of task group buttonss. (spotted by Thomas Wood)
2362
2006-07-20 Vincent Untz <vuntz@gnome.org>
2364
Add move/resize window API. Patch by Magnus Therning
2365
<magnus@therning.org>. Fix bug #342899
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
2371
2006-07-11 Vincent Untz <vuntz@gnome.org>
2373
* configure.in: post-release bump to 2.15.5
2375
==================== 2.15.4 ====================
2377
2006-07-11 Vincent Untz <vuntz@gnome.org>
2380
* NEWS: version 2.15.4
2382
2006-06-29 Benjamin Otte <in7y118@public.uni-hamburg.de>
2384
* libwnck/pager.c: (get_window_rect): round the window size so windows
2385
that go to the bottom actually occupy the last pixel
2387
2006-06-12 Elijah Newren <newren gmail com>
2389
* configure.in: post-release bump to 2.15.4
2391
==================== 2.15.3 ====================
2393
2006-06-12 Elijah Newren <newren gmail com>
2395
* NEWS: version 2.15.3
2397
2006-05-31 Dan Winship <danw@novell.com>
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).
2403
2006-05-29 Dan Winship <danw@novell.com>
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
2410
2006-05-20 Vincent Untz <vuntz@gnome.org>
2412
* libwnck/window-action-menu.c: (wnck_create_window_action_menu):
2413
don't translate %s :-)
2416
2006-05-17 Elijah Newren <newren gmail com>
2418
* libwnck/window.c: remove nonsensical documentation for
2419
wnck_window_is_above()
2421
2006-05-17 Benjamin Otte <in7y118@public.uni-hamburg.de>
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()
2427
2006-05-15 Vincent Untz <vuntz@gnome.org>
2429
* configure.in: post-release bump to 2.15.3
2431
==================== 2.15.2 ====================
2433
2006-05-15 Vincent Untz <vuntz@gnome.org>
2436
* NEWS: version 2.15.2
2438
2006-05-15 Vincent Untz <vuntz@gnome.org>
2440
Based on patch from Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2441
End of fix for bug #96675
2444
* libwnck/private.h: make _wnck_window_set_as_drag_icon() a private
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
2450
2006-05-15 Vincent Untz <vuntz@gnome.org>
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
2458
2006-05-15 Vincent Untz <vuntz@gnome.org>
2460
* configure.in: require intltool 0.35.0
2462
2006-05-15 Benjamin Otte <otte@gnome.org>
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.
2468
2006-05-15 Vincent Untz <vuntz@gnome.org>
2470
Many things: cairo love, use dnd from GTK+, make the pager look
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)
2477
* libwnck/pager.c: (wnck_pager_init): updated, set drag targets to
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.
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
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
2522
2006-05-14 Vincent Untz <vuntz@gnome.org>
2524
Improve glowing effect in tasklist. Based on patch by Benjamin Berg
2525
<benjamin@sipsolutions.net>. Fix bug #325176
2527
* libwnck/tasklist.c: (cleanup_screenshots): new, helper to free
2528
screenshot variables
2529
(glow_pixbuf): simplify with gdk_pixbuf_composite() thanks to some
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
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
2544
2006-05-14 Vincent Untz <vuntz@gnome.org>
2546
* libwnck/xutils.c: (_wnck_gdk_pixbuf_get_from_pixmap): don't assume
2547
the drawable will always exist. Fix crash in bug #336823.
2549
2006-04-20 Brian Pepple <bdpepple@gmail.com>
2553
* po/LINGUAS: New file listing all supported languages.
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.
2559
2006-04-20 Elijah Newren <newren gmail com>
2561
* configure.in: We've branched now, so we're now version 2.15.0.
2563
2006-04-18 Kjartan Maraas <kmaraas@gnome.org>
2565
* configure.in: Remove obsolete entry for no_NO
2566
* po/no.po: And the translation.
2568
2006-04-10 Vincent Untz <vuntz@gnome.org>
2570
* configure.in: post-release bump to 2.14.2
2572
==================== 2.14.1 ====================
2574
2006-04-10 Vincent Untz <vuntz@gnome.org>
2577
* NEWS: version 2.14.1
2579
2006-04-08 Elijah Newren <newren gmail com>
2581
Patch from Leszek Matok to ensure we get notification of
2582
demands-attent/urgent windows on other workspaces immediately.
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
2595
2006-04-04 Gora Mohanty <gmohanty@cvs.gnome.org>
2597
* configure.in: Added 'or' (Oriya) to ALL_LINGUAS.
2599
2006-03-28 Elijah Newren <newren gmail com>
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.
2605
* libwnck/tasklist.c (wnck_tasklist_active_window_changed): check
2606
for transient cycles
2608
* libwnck/window.c (update_transient_for): disallow
2609
self-transiency entirely
2611
2006-03-26 Vincent Untz <vuntz@gnome.org>
2613
* doc/.cvsignore: libwnck-sections.txt shouldn't be ignored
2615
2006-03-25 Vincent Untz <vuntz@gnome.org>
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
2622
2006-03-25 Vincent Untz <vuntz@gnome.org>
2624
* libwnck/tasklist.c: (wnck_task_finalize): fix leaks
2625
* libwnck/xutils.c: (_wnck_icon_cache_new): fill the structure with
2627
Patch by Dan Winship <danw@novell.com>
2630
2006-03-13 Vincent Untz <vuntz@gnome.org>
2632
* configure.in: post-release bump to 2.14.1
2634
==================== 2.14.0 ====================
2636
2006-03-13 Vincent Untz <vuntz@gnome.org>
2639
* NEWS: version 2.14.0
2641
2006-03-06 Vincent Untz <vuntz@gnome.org>
2643
* libwnck/pager.c: (workspace_at_point): fixes C89 compliance
2644
Patch by Jens Granseuer <jensgr@gmx.net>
2647
2006-03-06 Vincent Untz <vuntz@gnome.org>
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
2653
2006-02-27 Vincent Untz <vuntz@gnome.org>
2655
* configure.in: post-release bump to 2.13.92
2657
==================== 2.13.92 ====================
2659
2006-02-27 Vincent Untz <vuntz@gnome.org>
2662
* NEWS: version 2.13.92
2664
2006-02-18 Vincent Untz <vuntz@gnome.org>
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).
2670
2006-02-18 Vincent Untz <vuntz@gnome.org>
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
2677
2006-02-18 Vincent Untz <vuntz@gnome.org>
2679
* libwnck/pager.c: (wnck_pager_button_release): really fix the bug :-)
2681
2006-02-18 Vincent Untz <vuntz@gnome.org>
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.
2688
2006-02-13 Vincent Untz <vuntz@gnome.org>
2690
* configure.in: post-release bump to 2.13.92
2692
==================== 2.13.91 ====================
2694
2006-02-13 Vincent Untz <vuntz@gnome.org>
2697
* NEWS: version 2.13.91
2699
2006-02-11 Vincent Untz <vuntz@gnome.org>
2701
* libwnck/.cvsignore: updated
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
2707
* libwnck/screen.h: mark the WnckWorkspaceLayout as private
2709
Don't define _ in libwnck and use glib for this.
2711
Using gi18n-lib.h also fixes bug #323181.
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
2722
* libwnck/private.h: don't define _
2724
* doc/libwnck-sections.txt:
2725
* doc/tmpl/private.sgml: remove documentation for _
2727
2006-02-07 Torsten Schoenfeld <kaffeetisch@gmx.de>
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.
2739
2006-01-30 Elijah Newren <newren gmail com>
2741
* configure.in: post-release bump to 2.13.91
2743
==================== 2.13.90 ====================
2745
2006-01-30 Elijah Newren <newren gmail com>
2748
* NEWS: version 2.13.90
2750
2006-01-26 Kjartan Maraas <kmaraas@gnome.org>
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
2757
2006-01-22 Vincent Untz <vuntz@gnome.org>
2759
Make the pager Fitt's law compliant when shadow type is none.
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.
2766
2006-01-22 Elijah Newren <newren gmail com>
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
2773
2006-01-21 Vincent Noel <vincent.noel@gmail.com>
2775
* libwnck/tasklist.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
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.
2787
2006-01-21 Srirama Sharma <srirama.sharma@wipro.com>
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.
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.
2799
* libwnck/screen.h :
2800
Added the WnckWorkspaceLayout and WnckMotionDirection structure.
2802
* libwnck/window-action-menu.c :
2803
(wnck_screen_get_workspace_index): Get the index of the
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
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
2816
(make_check_menu_item): create a check menu item with the given
2818
(update_menu_state): replace the Roll up/Unroll menu item with
2819
On Top check menu item.
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
2825
(wnck_window_unmake_above): if the window is on top then uncheck
2828
2006-01-21 Elijah Newren <newren gmail com>
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
2835
2006-01-17 Elijah Newren <newren gmail com>
2837
Thanks to Bart Vanbrabant for lots of debugging and testing work.
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.
2843
* libwnck/tasklist.c (wnck_tasklist_active_window_changed): Fix
2844
coding style violation -- space before parens. :)
2846
2006-01-16 Vincent Untz <vuntz@gnome.org>
2848
* configure.in: post-release bump to 2.13.90
2850
==================== 2.13.5 ====================
2852
2006-01-16 Vincent Untz <vuntz@gnome.org>
2855
* NEWS: version 2.13.5
2857
2006-01-16 Vincent Untz <vuntz@gnome.org>
2859
* doc/tmpl/util.sgml: updated with new functions
2861
2006-01-10 Thomas Vander Stichele <thomas at apestaart dot org>
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
2867
2006-01-10 Thomas Vander Stichele <thomas at apestaart dot org>
2870
since the library needs to be built before the docs can scan it,
2871
descend into libwnck first
2873
2006-01-06 Abel Cheung <maddog@linuxhall.org>
2875
* configure.in: Added "zh_HK" to ALL_LINGUAS.
2877
2006-01-03 Elijah Newren <newren@gmail.com>
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.
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
2889
* libwnck/util.c (static WnckClientType client_type):
2890
static var for tracking what the client type is
2892
* libwnck/xutils.c (_wnck_close, _wnck_keyboard_move,
2893
_wnck_keyboard_size, _wnck_change_state, _wnck_change_workspace,
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.
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.
2904
2006-01-02 Vincent Untz <vuntz@gnome.org>
2906
* configure.in: post-release bump to 2.13.5
2908
==================== 2.13.4 ====================
2910
2006-01-02 Vincent Untz <vuntz@gnome.org>
2913
* NEWS: version 2.13.4
2915
2005-12-19 Vincent Untz <vuntz@gnome.org>
2917
Change active window when scrolling on the selector.
2918
Fix bug #323238. Patch by Nigel Tao <nigel.tao@myrealbox.com>
2920
* libwnck/selector.c: (wnck_selector_scroll_cb): new
2921
(wnck_selector_fill): connect to "scroll-event"
2923
2005-12-19 Vincent Untz <vuntz@gnome.org>
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>
2928
* libwnck/pager.c: (wnck_pager_size_request): use workspace sizes when
2931
2005-12-19 Vincent Untz <vuntz@gnome.org>
2933
* libwnck/tasklist.c: (wnck_tasklist_get_size_hint_list): add a
2934
warning if argument is not valid
2936
Sort window in a group alphabetically. Fix bug #171804.
2937
Based on patch by Xavier Claessens <xclaesse@gmail.com>
2939
* libwnck/tasklist.c: (wnck_task_compare_alphabetically): new
2940
(wnck_tasklist_size_allocate): sort windows in a group
2942
2005-12-13 Vincent Untz <vuntz@gnome.org>
2944
Fix critical warning, bug #149326.
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
2952
2005-12-12 Vincent Untz <vuntz@gnome.org>
2954
* configure.in: post-release bump to 2.13.4
2956
==================== 2.13.3 ====================
2958
2005-12-12 Vincent Untz <vuntz@gnome.org>
2961
* NEWS: version 2.13.3
2963
2005-12-04 Vincent Untz <vuntz@gnome.org>
2965
Add scrolling support to the tasklist. Patch by Xavier Claessens
2966
<x_claessens@skynet.be>. Fix bug #309956.
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
2976
2005-12-04 Vincent Untz <vuntz@gnome.org>
2979
* libwnck/xutils.c: remove old hack for old versions of GTK+
2981
2005-11-14 Vincent Untz <vuntz@gnome.org>
2983
* configure.in: post-release bump to 2.13.3
2985
==================== 2.13.2 ====================
2987
2005-11-14 Vincent Untz <vuntz@gnome.org>
2990
* NEWS: version 2.13.2
2992
2005-11-02 Simos Xenitellis <simos@gnome.org>
2994
* configure.in: Added ky (Kirghiz) to ALL_LINGUAS
2996
2005-10-28 Erdal Ronahi <erdal.ronahi@gmail.com>
2998
* configure.in: Added ku (Kurdish) to ALL_LINGUAS
3000
2005-10-03 Elijah Newren <newren@gmail.com>
3002
As suggested by Vincent in bug 163293...
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
3010
2005-10-03 Elijah Newren <newren@gmail.com>
3012
* NEWS: I didn't assist Denis with the patch for bug 165269 at
3013
all; I merely committed it.
3015
2005-10-03 Vincent Untz <vuntz@gnome.org>
3017
* configure.in: post-release bump to 2.12.2
3019
==================== 2.12.1 ====================
3021
2005-10-03 Vincent Untz <vuntz@gnome.org>
3024
* NEWS: version 2.12.1
3026
2005-09-30 Jochen Baier <Jochen.Baier@stud.uni-karlsruhe.de>
3028
Detect windows that are removed from the skip_taskbar state.
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
3047
2005-10-01 Elijah Newren <newren@gmail.com>
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.
3053
* libwnck/test-selector.c: new file
3055
* libwnck/Makefile.am: Make sure to include the new test-selector
3056
program, but don't install it
3058
* libwnck/.cvsignore: Ignore the test-selector program
3060
2005-09-29 Vincent Untz <vuntz@gnome.org>
3062
* .cvsignore: updated
3065
* configure.in: use intltool
3066
Based on patch by Rodney Dawes <dobey@novell.com>. Fixes bug #317190
3068
* gtk-doc.make: should not be in CVS
3072
2005-09-19 Elijah Newren <newren@gmail.com>
3074
Fix lack of detection of removal from fullscreen state; part of
3075
the patch from Michael Vogt. Fixes #316700.
3077
* libwnck/window.c (update_state): don't forget to initialize
3078
window->priv->is_fullscreen to FALSE.
3080
* libwnck/test-wnck.c (window_state_changed_callback): Notify
3081
about fullscreen state changes too
3083
2005-09-05 Vincent Untz <vuntz@gnome.org>
3085
* configure.in: post-release bump to 2.12.1
3087
==================== 2.12.0 ====================
3089
2005-09-05 Vincent Untz <vuntz@gnome.org>
3092
* NEWS: version 2.12.0
3094
2005-08-22 Vincent Untz <vuntz@gnome.org>
3096
* configure.in: post-release bump to 2.12.0
3098
==================== 2.11.92 ====================
3100
2005-08-22 Vincent Untz <vuntz@gnome.org>
3103
* NEWS: version 2.11.92
3105
2005-08-08 Elijah Newren <newren@gmail.com>
3107
* configure.in: post-release bump to 2.11.92
3109
==================== 2.11.91 ====================
3111
2005-08-08 Elijah Newren <newren@gmail.com>
3117
2005-07-29 Christian Neumair <chris@gnome-de.org>
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.
3124
2005-07-23 Elijah Newren <newren@gmail.com>
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)
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.
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.
3142
2005-07-20 Ryan Lortie <desrt@desrt.ca>
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.
3148
2005-07-19 Elijah Newren <newren@gmail.com>
3150
* libwnck/xutils.c (_wnck_get_group_leader): remove this function
3151
(should have been removed as part of my patch in bug #120439)
3153
2005-07-19 Benoît Dejean <TazForEver@dlfp.org>
3155
* libwnck/tasklist.c (wnck_task_get_type):
3156
Marked static and G_GNUC_CONST.
3158
* libwnck/wnck-marshal.c:
3159
added missing #include.
3161
* libwnck/xutils.c (_wnck_get_string_property_latin1):
3164
* libwnck/xutils.c (_wnck_get_group_leader):
3165
#if 0 as it's never used.
3167
* libwnck/pager-accessible.c (wnck_workspace_accessible_get_type):
3168
Marked GTypeInfo const.
3170
* libwnck/pager-accessible-factory.h
3171
libwnck/pager-accessible.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.
3178
2005-07-19 Olivier Andrieu <oliv__a@users.sourceforge.net>
3180
* libwnck/window.[ch] (wnck_window_set_window_type): new setter
3181
function (patch from bug #133306).
3183
2005-07-19 Matthias Clasen <mclasen@redhat.com>
3185
* doc/tmpl/*.sgml: Add template files to cvs, to make
3186
a clean build from cvs work. (#302231, Ali Akcaagac)
3188
2005-07-18 Elijah Newren <newren@gmail.com>
3190
Patch from Philipp Thomas and Benoit Dejean to clean up a number
3191
of warnings. Fixes #140175.
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
3201
* libwnck/pager.c (wnck_pager_get_accessible):
3202
s/gboolean static/static gboolean/
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
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,
3213
typecast to (void*) instead of (guchar**) to avoid compiling
3216
2005-07-18 Xavier Claessens <x_claessens@skynet.be>
3218
Correctly determine the active task when dealing with transients.
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
3225
* libwnck/window.[hc] (wnck_window_get_transient): new function
3227
2005-07-18 Elijah Newren <newren@gmail.com>
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).
3233
* libwnck/tasklist.c (wnck_tasklist_activate_task_window):
3234
* libwnck/window.[ch] (wnck_window_transient_is_most_recently_activated):
3236
rename wnck_window_transient_is_active() to
3237
wnck_window_transient_is_most_recently_activated().
3239
* libwnck/window.[ch] (wnck_window_transient_is_most_recently_activated):
3241
Call wnck_window_is_most_recently_activated() for each transient
3242
instead of wnck_window_is_active().
3245
bump LIBWNCK_CURRENT due to function rename
3247
2005-07-17 Elijah Newren <newren@gmail.com>
3249
Patch from Gregory Merchan to zero out unused fields in
3250
ClientMessages, as required by the EWMH spec. Fixes what's left
3253
* libwnck/window.c (wnck_window_activate,
3254
wnck_window_activate_transient): improve/fix the documentation
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
3261
2005-07-17 Elijah Newren <newren@gmail.com>
3263
Patch from Mariano to have window list tooltips display WM_NAME
3264
instead of WM_ICON_NAME. Finally fixes #124463.
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
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()
3276
2005-07-02 Vincent Untz <vuntz@gnome.org>
3279
* doc/.cvsignore: updated
3280
* COPYING: fix, again. I'm not the one who broke it, for once :-)
3282
2005-07-02 Vincent Untz <vuntz@gnome.org>
3284
* configure.in: post-release bump to 2.11.5
3286
==================== 2.11.4 ====================
3288
2005-07-02 Vincent Untz <vuntz@gnome.org>
3292
* README: version 2.11.4
3294
2005-06-21 Vincent Noel <vnoel@cox.net>
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.
3300
2005-06-16 Elijah Newren <newren@gmail.com>
3302
Add support for the Urgent hint; fixes #120439.
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):
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()
3318
* libwnck/selector.c (wnck_selector_window_state_changed):
3319
* libwnck/tasklist.c (wnck_task_state_changed):
3320
* libwnck/window.h (enum WnckWindowState):
3322
add WNCK_WINDOW_STATE_URGENT and checks for it
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()
3336
* libwnck/xutils.h (_wnck_get_group_leader): remove this function
3337
as it has been replaced by the more comprehensive update_wmhints()
3340
2005-06-07 Vincent Untz <vuntz@gnome.org>
3342
* configure.in: post-release bump to 2.11.4
3344
==================== 2.11.3 ====================
3346
2005-06-07 Vincent Untz <vuntz@gnome.org>
3350
* README: version 2.11.3 (skipping 2.11.2...)
3352
2005-05-31 Ray Strode <rstrode@redhat.com>
3354
Make windows that demand attention more noticeable by
3355
glowing their tasklist buttons (bug 120439).
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
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
3369
(wnck_task_stop_glow): new function to stop glowing a
3371
(wnck_task_finalize): stop glowing any buttons that
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.
3384
2005-05-29 Vincent Untz <vuntz@gnome.org>
3386
* MAINTAINERS: update my e-mail address
3388
2005-05-28 Elijah Newren <newren@gmail.com>
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.
3394
2005-05-27 Beno�t Dejean <TazForEver@dlfp.org>
3396
* libwnck/xutils.c: (_wnck_get_text_property): Fixed possible leak.
3399
2005-05-17 Mark McLoughlin <mark@skynet.ie>
3401
* configure.in: post-release bump to 2.11.2
3403
==================== 2.11.1 ====================
3405
2005-05-17 Mark McLoughlin <mark@skynet.ie>
3407
* configure.in: Version 2.11.1.
3409
2005-04-01 Adi Attar <aattar@cvs.gnome.org>
3411
* configure.in: Added "xh" to ALL_LINGUAS.
3413
2005-03-31 Steve Murphy <murf@e-tools.com>
3415
* configure.in: Added "rw" to ALL_LINGUAS.
3417
2005-03-07 Vincent Untz <vincent@vuntz.net>
3419
* configure.in: post-release bump to 2.10.1.
3421
==================== 2.10.0 ====================
3423
2005-03-07 Vincent Untz <vincent@vuntz.net>
3426
* NEWS: Version 2.10.0.
3428
2005-02-28 Vincent Untz <vincent@vuntz.net>
3430
* configure.in: post-release bump to 2.10.0.
3432
==================== 2.9.92.1 ====================
3434
2005-02-28 Vincent Untz <vincent@vuntz.net>
3437
* NEWS: Version 2.9.92.1.
3439
2005-02-28 Vincent Untz <vincent@vuntz.net>
3441
* COPYING: grrrrrr. This shouldn't have changed. Revert this.
3443
2005-02-28 Vincent Untz <vincent@vuntz.net>
3445
* configure.in: post-release bump to 2.10.0.
3447
==================== 2.9.92 ====================
3449
2005-02-28 Vincent Untz <vincent@vuntz.net>
3452
* NEWS: Version 2.9.92.
3454
2005-02-26 Vincent Untz <vincent@vuntz.net>
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.
3461
2005-02-26 Vincent Untz <vincent@vuntz.net>
3463
* libwnck/application.c: (_wnck_application_destroy): plug leak
3465
2005-02-20 Elijah Newren <newren@gmail.com>
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.
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
3477
* libwnck/pager_accessible.c:
3479
* libwnck/private.h:
3480
* libwnck/tasklist.c:
3481
* libwnck/window-action-menu.c:
3484
* libwnck/workspace.c:
3485
* libwnck/workspace.h:
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)
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
3496
* libwnck/selector.c:
3497
With the new _NET_ACTIVE_WINDOW behavior, only
3498
wnck_window_activate() is needed now.
3501
Increment LIBWNCK_CURRENT because of the API changes.
3503
2005-02-12 Elijah Newren <newren@gmail.com>
3505
Check for whether a window or one of its transients has the
3506
demands attention hint set. Fixes #166713.
3508
* libwnck/window.h: add wnck_window_or_transient_demands_attention
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.
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
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
3525
2005-02-11 Elijah Newren <newren@gmail.com>
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.
3531
2005-02-11 Kjartan Maraas <kmaraas@gnome.org>
3533
* libwnck/pager-accessible.c: (wnck_pager_ref_selection):
3535
* libwnck/window.c: (wnck_window_transient_is_active):
3536
Fix a couple of warnings reported by sparse/gcc
3538
2005-02-07 Vincent Untz <vincent@vuntz.net>
3540
* configure.in: post-release bump to 2.9.92.
3542
==================== 2.9.91 ====================
3544
2005-02-07 Vincent Untz <vincent@vuntz.net>
3547
* NEWS: Version 2.9.91.
3549
2005-02-02 Vincent Untz <vincent@vuntz.net>
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
3559
2005-01-31 Elijah Newren <newren@gmail.com>
3561
Try 2 to correct misleading and inaccurate wording. Hopefully,
3562
really fixes #165379.
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.
3569
2005-01-28 Elijah Newren <newren@gmail.com>
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.
3578
Add the sticky/pinned/whatever_its_called windows bug.
3580
2005-01-28 Elijah Newren <newren@gmail.com>
3582
Patch from Vincent Noel to make the tasklist window menu popup
3583
near the mouse pointer. Fixes #92842.
3585
* libwnck/tasklist.c: (wnck_task_position_menu): get the pointer
3586
location and adjust the menu location accordingly
3588
2005-01-28 Elijah Newren <newren@gmail.com>
3590
Correct misleading and inaccurate wording. Fixes #165379.
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)
3597
2005-01-27 Vincent Noel <vnoel@cox.net>
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.
3603
2005-01-25 Vincent Noel <vnoel@cox.net>
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.
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:
3633
2005-01-25 Vincent Untz <vincent@vuntz.net>
3635
* configure.in: post-release bump to 2.9.91.
3637
==================== 2.9.90 ====================
3639
2005-01-25 Vincent Untz <vincent@vuntz.net>
3642
* NEWS: Version 2.9.90.
3644
2005-01-22 Elijah Newren <newren@gmail.com>
3646
Change how tasks are sorted in the tasklist (make it intuitive and
3647
rememberable instead of "seemingly random"). Fixes #52225.
3649
* libwnck/private.h: (_wnck_window_create): take a sort_order
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
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
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
3670
* libwnck/window.h: (wnck_window_get_sort_order): new function to
3671
return the window's sort order
3673
2005-01-18 Elijah Newren <newren@gmail.com>
3675
Patch from Jaap Haitsma to show close all and (un)minimize all
3676
options in the right click menu for grouped windows. Fixes
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
3683
2005-01-15 Elijah Newren <newren@gmail.com>
3685
Patch from Juerg Billeter to fix #163343.
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).
3692
2005-01-12 Vincent Untz <vincent@vuntz.net>
3694
* configure.in: post-release bump to 2.9.90.
3696
==================== 2.9.4 ====================
3698
2005-01-12 Vincent Untz <vincent@vuntz.net>
3700
* NEWS: Version 2.9.4.
3702
2005-01-11 Elijah Newren <newren@gmail.com>
3704
* libwnck/pager.c (get_windows_for_workspace_in_bottom_to_top):
3705
include pinned windows only for the active workspace. Fixes
3708
2005-01-11 Elijah Newren <newren@gmail.com>
3710
Allow minimizing an app via tasklist even when it has a transient.
3713
* libwnck/tasklist.c (wnck_tasklist_activate_task_window):
3714
minimize the window if the window is active or its transient is
3716
* libwnck/window.[ch] (wnck_window_transient_is_active): New
3717
function to determine if a transient of a given window is active.
3719
2005-01-06 Carlos Garnacho Parro <carlosg@gnome.org>
3721
Modified patch from Fernando Villacis Postigo
3722
<fvillacis@csnat.unt.edu.ar> in bug #95614
3724
* libwnck/private.h: defined WNCK_ACTIVATE_TIMEOUT
3725
* libwnck/tasklist.c: use it instead of
3727
* libwnck/pager.c: Implemented switching workspaces
3728
when doing a DnD operation.
3730
2004-12-21 Vincent Untz <vincent@vuntz.net>
3732
* configure.in: post-release bump to 2.9.4.
3734
==================== 2.9.3 ====================
3736
2004-12-21 Vincent Untz <vincent@vuntz.net>
3739
* README: Version 2.9.3.
3740
* configure.in: check for GTK+ >= 2.5.4
3742
2004-12-20 Mark McLoughlin <mark@skynet.ie>
3744
* libwnck/tasklist.c:
3745
(make_gtk_label_normal): rename and make
3748
2004-12-20 Mark McLoughlin <mark@skynet.ie>
3750
* libwnck/tasklist.c:
3751
(wnck_task_class_group_expose): make static.
3753
2004-12-15 Mark McLoughlin <mark@skynet.ie>
3755
Patch from Benjamin Kahn <xkahn@zoned.net> in
3758
* libwnck/tasklist.c: (wnck_task_create_widgets):
3759
Increase the amount of padding between the text
3762
2004-12-15 Mark McLoughlin <mark@skynet.ie>
3764
* libwnck/tasklist.c: (make_gtk_label_bold): rename
3765
from eel_gtk_label_make_bold() and make static.
3767
2004-12-15 Mark McLoughlin <mark@skynet.ie>
3769
Based on a patch from Juerg Billeter <j@bitron.ch> in
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
3780
2004-12-15 Mark McLoughlin <mark@skynet.ie>
3782
Patch from Juerg Billeter <j@bitron.ch> in bug #154041
3783
to fix windows from all screen being shown when tasklist
3786
* libwnck/tasklist.c: (wnck_tasklist_realize):
3787
update lists after realization.
3789
2004-12-15 Mark McLoughlin <mark@skynet.ie>
3791
Fix from Beno�t Dejean <TazForEver@dlfp.org> in
3794
* libwnck/util.c: (wnck_xid_read_resource_usage): fix leak.
3796
2004-12-03 Benjamin Kahn <xkahn@novell.com>
3798
* When a window title is too long to fit in the space provided,
3799
it should be shortened and ellipsizes should be shown.
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.
3808
2004-10-19 Elijah Newren <newren@math.utah.edu>
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)
3815
2004-10-12 Mark McLoughlin <mark@skynet.ie>
3817
* configure.in: post-release bump to 2.8.2.
3819
==================== 2.8.1 ====================
3821
2004-10-12 Mark McLoughlin <mark@skynet.ie>
3823
* configure.in: Version 2.8.1.
3825
2004-10-03 Elijah Newren <newren@math.utah.edu>
3827
Don't highlight a sticky window on all workspaces when it has
3828
focus; only highlight it for the current workspace. (fixes
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
3838
2004-09-28 Mark McLoughlin <mark@skynet.ie>
3840
* configure.in: post-release bump to 2.8.0.1.
3842
==================== 2.8.0.1 ====================
3844
2004-09-28 Mark McLoughlin <mark@skynet.ie>
3846
* configure.in: Version 2.8.0.1.
3848
2004-09-21 Mark McLoughlin <mark@skynet.ie>
3850
Fix some runtime warning spew reported in bug #149313
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()
3858
* libwnck/window.[ch]: (update_actions): handle the minimize
3859
and fullscreen actions.
3861
2004-09-21 Ross Burton <ross@burtonini.com>
3863
* libwnck/window.h: Add prototypes for wnck_window_set_fullscreen
3864
and wnck_window_is_fullscreen() (fixes bug #153201)
3866
2004-09-17 Juerg Billeter <j@bitron.ch>
3868
* libwnck/tasklist.c: only show windows which are on the same
3869
monitor as the tasklist (fixes bug #98698)
3871
2004-09-15 Elijah Newren <newren@math.utah.edu>
3873
Don't use the pager for window raising and focusing (fixes bug
3876
* src/pager.c (wnck_pager_button_release): Don't call
3877
wnck_window_activate on the window clicked on.
3879
2004-09-13 Mark McLoughlin <mark@skynet.ie>
3881
* configure.in: post-release bump to 2.8.1.
3883
==================== 2.8.0 ====================
3885
2004-09-13 Mark McLoughlin <mark@skynet.ie>
3887
* configure.in: Version 2.8.0.
3889
2004-08-30 Mark McLoughlin <mark@skynet.ie>
3891
* configure.in: post-release bump to 2.7.93.
3893
==================== 2.7.92 ====================
3895
2004-08-17 Mark McLoughlin <mark@skynet.ie>
3897
* configure.in: Version 2.7.92.
3899
2004-08-26 J.H.M. Dassen (Ray) <jdassen@debian.org>
3901
http://bugzilla.gnome.org/show_bug.cgi?id=150699:
3902
Implemented API documentation generation using gtk-doc (adapted from
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
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.
3916
2004-08-17 Kjartan Maraas <kmaraas@gnome.org>
3918
* configure.in: Add nb to ALL_LINGUAS.
3920
2004-08-17 Mark McLoughlin <mark@skynet.ie>
3922
* configure.in: post-release bump to 2.7.92.
3924
==================== 2.7.91 ====================
3926
2004-08-17 Mark McLoughlin <mark@skynet.ie>
3928
* configure.in: Version 2.7.91.
3930
2004-08-16 Christian Rose <menthos@menthos.com>
3932
* configure.in: Added "bs" to ALL_LINGUAS.
3934
2004-08-16 Arvind Samptur <arvind.samptur@wipro.com>
3936
* libwnck/workspace-accessible.c:
3937
(wnck_workspace_accessible_get_extents): Get the AtkComponent
3938
co-ordinates right. Fixes #136447
3940
2004-08-15 Elijah Newren <newren@math.utah.edu>
3942
Fix window activation vs. minimization for mouse focus. (fixes
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
3952
* libwnck/screen.h Added wnck_screen_get_previously_active_window
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).
3958
* libwnck/window.[ch] (wnck_window_is_most_recently_activated):
3961
2004-08-09 Mark McLoughlin <mark@skynet.ie>
3963
* libwnck/wnck-enum-types.[ch],
3964
libwnck/wnck-marshal.[ch]: run "make regenerate-built-sources".
3965
(Torsten Schoenfeld <kaffeetisch@gmx.de>, bug #125227)
3967
2004-08-07 Elijah Newren <newren@math.utah.edu>
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)
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)
3981
2004-08-03 Mark McLoughlin <mark@skynet.ie>
3983
* configure.in: post-release bump to 2.7.91.
3985
==================== 2.7.90 ====================
3987
2004-08-03 Mark McLoughlin <mark@skynet.ie>
3989
* configure.in: Version 2.7.90.
3991
2004-07-25 Rob Adams <readams@gnome.org>
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.
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
4003
* libwnck/window.h (WnckWindowState): Add
4004
WNCK_WINDOW_STATE_DEMANDS_ATTENTION
4005
(wnck_window_demands_attention): add prototype for new API
4008
* libwnck/wnck-enum-types.c: add demands attention hint
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
4020
2004-07-22 James M. Cape <jcape@ignore-your.tv>
4022
* libwnck/tasklist.c: (wnck_task_get_text):
4023
Display shaded windows as "= <name> =" instead of "[ <name> ]".
4025
2004-07-20 Arvind Samptur <arvind.samptur@wipro.com>
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.
4032
2004-07-06 Mark McLoughlin <mark@skynet.ie>
4034
* configure.in: post-release bump to 2.6.3.
4036
==================== 2.6.2.1 ====================
4038
2004-07-06 Mark McLoughlin <mark@skynet.ie>
4040
* configure.in: Version 2.6.2.1.
4042
2004-06-25 Elijah Newren <newren@math.utah.edu>
4044
* libwnck/pager.c: Activate the window clicked in the pager only
4045
if it is in the current workspace. Fixes # 124981.
4047
2004-06-21 Anders Carlsson <andersca@gnome.org>
4049
* libwnck/window-action-menu.c: (item_activated_callback):
4050
* libwnck/window.c: (wnck_window_close):
4052
* libwnck/xutils.c: (_wnck_close):
4054
Add timestamp argument to wnck_window_close.
4056
2004-06-14 Mark McLoughlin <mark@skynet.ie>
4058
* configure.in: post-release bump to 2.6.3
4060
==================== 2.6.2 ====================
4062
2004-06-14 Mark McLoughlin <mark@skynet.ie>
4064
* configure.in: Version 2.6.2.
4066
2004-04-20 Mark McLoughlin <mark@skynet.ie>
4068
Based on a patch from Johan Persson <johpe916@student.liu.se>
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.
4075
2004-04-19 Mark McLoughlin <mark@skynet.ie>
4077
* configure.in: post-release bump to 2.6.2
4079
2004-04-19 Mark McLoughlin <mark@skynet.ie>
4081
* configure.in: Version 2.6.1.
4083
2004-04-19 Mark McLoughlin <mark@skynet.ie>
4085
Patch from Neil Muller <neil@dip.sun.ac.za> in bug #133979
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.
4091
2004-04-18 Kjartan Maraas <kmaraas@gnome.org>
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.
4097
2004-04-16 I�aki Larra�aga <dooteo@euskalgnu.org>
4099
* configure.in: Added "eu" (Basque) to ALL_LINGUAS.
4101
2004-04-14 Mark McLoughlin <mark@skynet.ie>
4103
Patch from Kim Woelders in bug #122086.
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.
4110
2004-04-10 Guntupalli Karunakar <karunakar@freedomink.org>
4112
* configure.in: Added "gu" (Gujarati) to ALL_LINGUAS.
4114
2004-03-30 Mark McLoughlin <mark@skynet.ie>
4116
* configure.in: post-release bump to 2.6.1
4118
2004-03-30 Mark McLoughlin <mark@skynet.ie>
4120
* configure.in: Version 2.6.0.1
4122
2004-03-22 Mark McLoughlin <mark@skynet.ie>
4124
* configure.in: doh, STARTUP_NOTIFICATION_PACKAGE is
4127
2004-03-22 Mark McLoughlin <mark@skynet.ie>
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.
4135
2004-03-22 Mark McLoughlin <mark@skynet.ie>
4137
* configure.in: Version 2.6.0.
4139
2004-03-21 Gareth Owen <gowen72@yahoo.com>
4141
* configure.in: Added en_GB to ALL_LINGUAS
4143
2004-03-16 Alexander Winston <alexander.winston@comcast.net>
4145
* configure.in (GETTEXT_PACKAGE): Added "en_CA" (Canadian English)
4148
2004-03-04 Guntupalli Karunakar <karunakar@freedomink.org>
4150
* configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.
4152
2004-02-24 Mark McLoughlin <mark@skynet.ie>
4154
* configure.in: Version 2.5.90.
4156
2004-02-18 Laszlo Peter <laca@sun.com>
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
4162
2004-01-06 Leena Gunda <leena.gunda@wipro.com>
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.
4173
2004-01-03 Robert Sedak <robert.sedak@sk.htnet.hr>
4175
* configure.in: Added "hr" in ALL_LINGUAS.
4177
2004-01-02 Padraig O'Briain <padraigobriain@sun.com>
4179
* libwnck/window.c (update_actions): Add check that atom name is
4180
not NULL. Fixes bug #127189.
4182
2003-12-10 Mark McLoughlin <mark@skynet.ie>
4184
* configure.in: Version 2.5.1.
4186
2003-12-10 Mark McLoughlin <mark@skynet.ie>
4188
Fixes bug #124148 - minimize animation goes to wrong place
4189
with grouped windows.
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.
4198
2003-11-22 Federico Mena Quintero <federico@ximian.com>
4200
* libwnck/tasklist.c (WnckTaskType): Added a WNCK_TASK_CLASS_GROUP
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
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
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
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
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
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,
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().
4260
* libwnck/screen.h (struct _WnckScreenClass): Added
4261
::class_group_opened() and ::class_group_closed() signals.
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.
4269
* libwnck/window.c (struct _WnckWindowPrivate): Added a
4271
(wnck_window_get_class_group): New function.
4272
(_wnck_window_set_class_group): New function.
4274
* libwnck/class-group.[ch]: New files that implement a simple
4275
set of windows grouped by their resource class names.
4277
* libwnck/Makefile.am: Added class-group.[ch].
4279
* libwnck/test-tasklist.c (main): Set a default size so I don't
4280
have to resize the test window every time.
4282
* configure.in: Increment LIBWNCK_CURRENT and LIBWNCK_AGE.
4284
2003-11-17 Padraig O'Briain <padraigobriain@sun.com>
4286
* libwnck/tasklist.c (wnck_tasklist_init): Set translatable accessible
4287
name and description. Completes fix for bug #123953.
4289
2003-11-16 Havoc Pennington <hp@redhat.com>
4291
* configure.in: 2.5.0
4293
* libwnck/util.c (wnck_xid_read_resource_usage): new function
4294
(wnck_pid_read_resource_usage): new
4296
2003-10-27 Michael Meeks <michael@ximian.com>
4298
* libwnck/window.c (find_last_transient_for): when
4299
activating, prefer the main window over a utility
4302
2003-10-28 Padraig O'Briain <padraigobriain@sun.com>
4304
* libwnck/tasklist.c (wnck_tasklist_init): Set accessible name and
4305
description. Fixes bug #123953.
4307
2003-10-22 Vincent Untz <vincent@vuntz.net>
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.
4313
2003-10-22 Vincent Untz <vincent@vuntz.net>
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.
4319
2003-10-22 Vincent Untz <vincent@vuntz.net>
4321
* libwnck/pager.c: (get_window_rect): clip the window rectangle so it
4322
doesn't get out of the workspace rectangle.
4325
2003-10-21 Padraig O'Briain <padraigobriain@sun.com>
4327
* libwnck/window.c (force_update_now): Call emit_name_changed only
4328
once when name is changed.
4330
2003-10-06 Christian Rose <menthos@menthos.com>
4332
* configure.in: Added "mr" to ALL_LINGUAS.
4334
2003-10-06 Leena Gunda <leena.gunda@wipro.com>
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.
4342
Wed Sep 10 14:52:10 2003 Jonathan Blandford <jrb@redhat.com>
4344
* configure.in: Rerelease 2.4.0.1 to fix glib-gettext problem.
4346
2003-09-08 Havoc Pennington <hp@redhat.com>
4348
* configure.in: 2.4.0
4350
2003-09-02 Gediminas Paulauskas <menesis@delfi.lt>
4352
* configure.in: Added lt to ALL_LINGUAS.
4354
2003-07-29 Arvind Samptur <arvind.samptur@wipro.com>
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.
4361
Also get the string count right even without a null byte at the end
4362
Pointed out by Havoc.
4364
2003-07-20 Mariano Su�rez-Alvarez <msuarezalvarez@arnet.com.ar>
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.
4370
2003-07-11 Havoc Pennington <hp@redhat.com>
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).
4378
2003-06-15 Joël Brich <joel.brich@laposte.net>
4380
* configure.in: Added "eo" to ALL_LINGUAS.
4382
2003-06-07 Samúel Jón Gunnarsson <sammi@techattack.nu>
4384
* configure.in: Added "is" into ALL_LINGUAS
4386
2003-06-05 Kenneth Rohde Christiansen <kenneth@gnu.org>
4388
* configure.in: Added li to ALL_LINGUAS.
4390
2003-05-20 Havoc Pennington <hp@redhat.com>
4392
* configure.in: increment to 2.3.1, and bump libtool stuff to
4393
indicate that interfaces were added.
4395
2003-05-13 Hidetoshi Tajima <hidetoshi.tajima@sun.com>
4398
* libwnck/Makefile.am (libwnck_1_la_LIBADD):
4399
add -lX11 to LDFLAGS, fixing #112530.
4401
2003-05-06 Ross Burton <ross@burtonini.com>
4403
* libwnck/window.[ch]:
4404
Add wnck_window_is_fullscreen() and wnck_window_set_fullscreen().
4406
2003-05-06 Danilo Šegan <dsegan@gmx.net>
4408
* configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.
4410
2003-05-03 Havoc Pennington <hp@pobox.com>
4414
* libwnck/xutils.c (_wnck_icon_cache_set_want_fallback): make it
4415
actually do something
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
4421
2003-05-01 Telsa Gwynne <hobbit@aloss.ukuu.org.uk>
4423
* configure.in: Added "cy" (Welsh) to ALL_LIHGUAS
4427
2003-04-19 Masahiro Sakai <sakai@tom.sfc.keio.ac.jp>
4429
* configure.in: call AC_LIBTOOL_WIN32_DLL.
4431
* libwnck/Makefile.am (libwnck_1_la_LDFLAGS): add -no-undefined.
4433
2003-04-04 Havoc Pennington <hp@pobox.com>
4435
* libwnck/*: Throughout, add support for viewports in
4436
tasklist/pager. #109654 patch from Kim Woelders
4438
2003-04-04 Havoc Pennington <hp@pobox.com>
4440
* libwnck/xutils.c (get_cmap): fix to use correct system colormap
4441
for the screen, #109480 from Arvind Samptur
4443
2003-04-03 Matt Wilson <msw@redhat.com>
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"
4450
2003-03-28 Fatih Demir <kabalak@gtranslator.org>
4452
* configure.in: Added "ta" (Tamil) to the languages' list ALL_LINGUAS.
4454
2003-03-26 Havoc Pennington <hp@pobox.com>
4456
* NEWS: update for 2.3.0 release
4458
2003-03-13 Christian Rose <menthos@menthos.com>
4460
* configure.in: Added "ml" to ALL_LINGUAS.
4462
2003-03-13 Mark McLoughlin <mark@skynet.ie>
4464
* configure.in: bump to 2.3.0.
4466
2003-03-13 Mark McLoughlin <mark@skynet.ie>
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.
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
4486
(wnck_pager_expose_event): draw focus.
4488
2003-02-25 Taneem Ahmed <taneem@eyetap.org>
4490
* configure.in: Added "bn" to ALL_LINGUAS.
4492
2003-02-23 Christian Rose <menthos@menthos.com>
4494
* configure.in: Added "ga" to ALL_LINGUAS.
4496
2003-02-20 Paisa Seeluangsawat <paisa@colorado.edu>
4498
* th.po: Added Thai translation.
4499
* configure.in (ALL_LINGUAS): Added "th".
4501
2003-02-09 Christian Rose <menthos@menthos.com>
4503
* configure.in: Added "kn" to ALL_LINGUAS.
4505
2003-02-06 Christian Rose <menthos@menthos.com>
4507
* configure.in: Added "id" to ALL_LINGUAS.
4509
2003-01-26 Mark McLoughlin <mark@skynet.ie>
4511
* libwnck/tasklist.c: (wnck_tasklist_check_end_sequence):
4512
Actually end the sequnce if we match the wmclass against
4515
2003-01-24 Gregory Merchan <merchan@phys.lsu.edu>
4517
* libwnck/window-action-menu.c: Change mnemonics to match
4518
metacity's. (Bug #104254)
4520
2003-01-22 Havoc Pennington <hp@pobox.com>
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.
4525
* libwnck/window.c (_wnck_window_get_resource_class)
4526
(_wnck_window_get_resource_name): add internal API
4527
to get window classes
4529
2003-01-22 Marius Andreiana <marius galuna.ro>
4531
* configure.in: added 'ro' to ALL_LINGUAS
4533
2003-01-22 Christian Rose <menthos@menthos.com>
4535
* configure.in: Added "mn" to ALL_LINGUAS.
4537
2003-01-14 Pablo Saratxaga <pablo@mandrakesoft.com>
4539
* configure.in: Added Amharic (am), Farsi (fa),
4540
and Macedonian (mk) to ALL_LINGUAS
4542
2003-01-09 Havoc Pennington <hp@pobox.com>
4544
* README: update README
4546
2003-01-02 Havoc Pennington <hp@redhat.com>
4548
* libwnck/application.c (get_icons): don't add an extra reference
4549
to all icons, that was an unfortunate memory leak. Patch from
4552
2002-12-06 Miloslav Trmac <mitr@volny.cz>
4554
* configure.in: Added Czech (cs) to ALL_LINGUAS
4556
2002-11-30 Havoc Pennington <hp@pobox.com>
4558
* configure.in: require startup notification 0.4
4560
* libwnck/application.c (_wnck_application_create): fill in
4562
(wnck_application_get_startup_id): new function
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
4570
* libwnck/window.c (_wnck_window_get_startup_id): new function
4572
* libwnck/xutils.c (_wnck_get_fallback_icons): allow getting only
4573
one of the default icons
4575
* configure.in: increment to 2.1.5 and bump libtool stuff
4577
* libwnck/window.c (update_wintype): type SPLASH not SPLASHSCREEN
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
4585
Sun Nov 24 18:38:27 2002 Soeren Sandmann <sandmann@daimi.au.dk>
4587
* configure.in: version 2.1.4, and increment libtool versioning
4589
* libwnck/pager.c (wnck_pager_set_shadow_type): New function.
4590
Interprete points on the frame as belonging to the abutting
4593
* libwnck/test-pager.c (create_pager_window): Use
4594
wnck_pager_set_shadow_type instead of a GtkFrame.
4596
2002-11-03 Havoc Pennington <hp@pobox.com>
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.
4602
2002-11-03 Havoc Pennington <hp@pobox.com>
4604
* libwnck/window.c (wnck_window_activate_transient): don't pass
4605
WnckWindow when expecting an X window
4607
* configure.in: 2.1.3, and bump libtool versioning for new API
4609
* libwnck/xutils.c (_wnck_set_utf8_list): new function
4611
* libwnck/screen.c (_wnck_screen_change_workspace_name): new
4614
* libwnck/workspace.c (wnck_workspace_change_name): new function
4616
* libwnck/screen.c (wnck_screen_change_workspace_count): new
4619
2002-11-03 Dmitry G. Mastrukov <dmitry@taurussoft.org>
4621
* configure.in: Added Belarusian to ALL_LINGUAS
4623
2002-10-24 Havoc Pennington <hp@pobox.com>
4625
* libwnck/tasklist.c (wnck_tasklist_activate_task_window): when
4626
activating windows, use wnck_window_activate_transient()
4628
* libwnck/window.c (wnck_window_activate_transient): new function
4630
* libwnck/tasklist.c: add support for displaying a "starting up"
4632
(wnck_tasklist_remove): queue a resize on removing a button.
4633
Doesn't seem like it should be needed, but apparently it is.
4635
* libwnck/xutils.c (filter_func): process the startup notification events
4637
* libwnck/screen.c (_wnck_screen_get_sn_display): new function
4639
* configure.in: add libstartup-notification optional check
4641
* libwnck-1.0.pc.in: require libstartup-notification if compiled
4644
2002-09-27 Havoc Pennington <hp@pobox.com>
4646
* libwnck/xutils.c (_wnck_stock_icons_init): fix dumb compilation
4647
bug (maybe gcc 3.2 allows variable declarations not at top of
4650
2002-09-27 Havoc Pennington <hp@redhat.com>
4652
* libwnck/tasklist.c (wnck_task_get_text): use icon name not
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
4659
* libwnck/application.c (wnck_application_get_icon_name): add a
4660
FIXME that this doesn't do the right thing
4662
2002-09-27 Havoc Pennington <hp@redhat.com>
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.
4670
2002-09-27 Havoc Pennington <hp@redhat.com>
4672
* libwnck/pager.c (wnck_pager_expose_event): prelight the
4673
workspace that we're dragging over. #90869
4675
2002-09-27 Arvind Samptur <arvind.samptur@wipro.com>
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
4684
(wnck_pager_disconnect_screen): disconnect from name_changed on
4687
Patch by Kristian Rietveld <kris@gtk.org>. Fixes #84165.
4689
2002-09-27 Havoc Pennington <hp@redhat.com>
4691
* libwnck/window-action-menu.c: Add "put on all spaces" menu item,
4692
patch from Jens Askengren <jensus@linux.nu>
4694
2002-09-27 Havoc Pennington <hp@redhat.com>
4696
* libwnck/window.c (update_state): rework to update HIDDEN state
4697
(wnck_window_is_visible_on_workspace): use state HIDDEN
4699
* libwnck/window.h (WnckWindowState): add WNCK_WINDOW_STATE_HIDDEN
4701
2002-09-27 Havoc Pennington <hp@redhat.com>
4703
* libwnck/window-action-menu.c (wnck_create_window_action_menu):
4704
use stock icons, and reorder menu to match metacity
4706
* libwnck/xutils.c (_wnck_stock_icons_init): new function
4708
* libwnck/Makefile.am: add stock icons
4710
2002-09-26 Anders Carlsson <andersca@gnu.org>
4712
* configure.in (GETTEXT_PACKAGE): Remove cs until the .po file
4715
2002-09-26 Stanislav Brabec <sbrabec@suse.cz>
4717
* configure.in: Added cs to ALL_LINGUAS.
4719
2002-09-23 Havoc Pennington <hp@pobox.com>
4721
* libwnck/test-wnck.c (main): add test stuff for showing desktop
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
4728
* libwnck/screen.c (wnck_screen_toggle_showing_desktop):
4730
(wnck_screen_get_showing_desktop): new function
4732
* libwnck/workspace-accessible.c: include headers to avoid
4734
(wnck_workspace_accessible_get_size): add comment about how this
4737
* libwnck/pager.c: remove some unused variables
4739
* configure.in: version to 2.1.1 and bump current/age
4741
* libwnck/screen.c: monitor _NET_SHOWING_DESKTOP and emit a signal
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.
4748
2002-09-17 Havoc Pennington <hp@redhat.com>
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)
4757
2002-09-17 Naba Kumar <naba@gnome.org>
4759
* configure.in: Added hi (Hindi) in ALL_LINGUAS
4761
2002-09-16 Havoc Pennington <hp@pobox.com>
4763
* configure.in: bump version to 2.1.0 for the unstable branch
4765
2002-09-16 Mark McLoughlin <mark@skynet.ie>
4767
* configure.in: require gtk+ 2.1.0.
4769
* libwnck/screen.c, libwnck/private.h:
4770
(_wnck_screen_get_gdk_screen): impl.
4772
* libwnck/tasklist.c:
4773
(wnck_task_popup_menu), (wnck_task_button_press_event):
4774
realise the menu on the correct screen.
4776
2002-09-16 Mark McLoughlin <mark@skynet.ie>
4778
* configure.in: LIBWNCK_CURRENT++, LIBWNCK_AGE++.
4780
2002-09-16 Mark McLoughlin <mark@skynet.ie>
4782
* libwnck/pager.[ch]: (wnck_pager_set_screen): impl.
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.
4790
2002-09-03 Christophe Fergeau <teuf@users.sourceforge.net>
4792
* added he.po to ALL_LINGUAS
4794
2002-08-25 Havoc Pennington <hp@pobox.com>
4796
* configure.in: 0.17
4798
2002-08-21 Rajkumar Sivasamy <rajkumar.siva@wipro.com>
4800
* libwnck/pager-accessible.c: Fix wrong entries for the index of
4802
* libwnck/workspace-accessible.c: Fix wrong entries for child
4803
atkobject's component interface.
4806
2002-08-20 Padraig O'Briain <padraigobriain@sun.com>
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
4815
(wnck_pager_accessible_ref_child): Use get_private_data() to access
4816
children. (Bug #90307)
4818
2002-08-17 Simos Xenitellis <simos@hellug.gr>
4820
* configure.in: Added Greek (el) to ALL_LINGUAS.
4822
2002-08-16 Evandro Fernandes Giovanini <evandrofg@ig.com.br>
4824
* configure.in (ALL_LINGUAS): Added Brazilian Portuguese (pt_BR).
4826
2002-08-13 Andras Timar <timar@gnome.hu>
4828
* configure.in: (ALL_LINGUAS) Added Hungarian (hu).
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
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.
4843
2002-08-10 Havoc Pennington <hp@pobox.com>
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.
4850
2002-08-09 Ross Burton <ross@burtonini.com>
4852
* libwnck/window.c, libwnck/window.h: Added
4853
wnck_window_set_skip_pager() and _tasklist(), so that applications
4854
can set these hints.
4856
2002-08-08 Havoc Pennington <hp@redhat.com>
4858
* configure.in: 0.16
4860
2002-08-08 Mark McLoughlin <mark@skynet.ie>
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.
4867
2002-08-06 Craig Black <blackc@speakeasy.net>
4869
* libwnck/window-action-menu.c: (item_activated_callback):
4870
* libwnck/window.c: (wnck_window_keyboard_move),
4871
(wnck_window_keyboard_size):
4873
* libwnck/xutils.c: (_wnck_keyboard_move), (_wnck_keyboard_size):
4875
Use _NET_WM_MOVERESIZE_SIZE_KEYBOARD and _NET_WM_MOVERESIZE_MOVE_KEYBOARD
4876
to implement move and resize in window action menu.
4878
2002-08-02 Mark McLoughlin <mark@skynet.ie>
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.
4887
* libwnck/xutils.c: (_wnck_set_desktop_layout): set
4888
whether we're using a vertical or horizontal layout.
4891
2002-08-04 Havoc Pennington <hp@redhat.com>
4893
* autogen.sh (ACLOCAL): prefer automake 1.4
4895
* configure.in: 0.15
4897
2002-08-01 Mark McLoughlin <mark@skynet.ie>
4899
* libwnck/window.c: (update_actions): implement
4900
reading _NET_WM_ALLOWED_ACTIONS.
4902
2002-08-01 Mark McLoughlin <mark@skynet.ie>
4904
Fixes #78260 - tasklist not being updated when windows
4905
are moved in and out of the active workspace.
4907
* libwnck/tasklist.c:
4908
(wnck_tasklist_new): connect to all windows workspace_changed
4910
(wnck_tasklist_window_changed_workspace): if the window has
4911
been move into or our of the active workspace, update the
4913
(wnck_tasklist_window_added): connect to the window workspace
4914
changed signal and update the tasklist;
4916
2002-07-06 Havoc Pennington <hp@pobox.com>
4918
* libwnck/window.c (update_state): make dialogs skip the task
4919
list, so only normal windows are in there. bug #83483
4921
2002-06-13 jacob berkman <jacob@ximian.com>
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.
4929
2002-06-11 Havoc Pennington <hp@pobox.com>
4931
* configure.in: 0.14
4933
2002-06-07 Jesus Bravo Alvarez <jba@pobox.com>
4935
* configure.in: Added gl (Galician) to ALL_LINGUAS
4937
2002-06-02 Havoc Pennington <hp@pobox.com>
4939
* configure.in: 0.13
4941
2002-06-02 Havoc Pennington <hp@pobox.com>
4943
* libwnck/*: clean up the accessibility patch:
4944
- s/G_CONST_RETURN/const/
4947
- s/wspace/workspace/
4949
- move it out of the subdir
4950
- add _() to human-readable strings so
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.
4961
2002-05-21 Rajkumar Sivasamy <rajkumar.siva@wipro.com>
4963
* libwnck/pager.c: Made changes to implement accessibility for pager
4965
* libwnck/*: Files added to implement AtkSelection and
4966
AtkComponent interface for setting accessibility features to pager
4968
2002-06-02 Havoc Pennington <hp@pobox.com>
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.
4974
2002-06-02 Carlos Perelló Marín <carlos@gnome-db.org>
4976
* configure.in (ALL_LINGUAS): Added ca.
4978
2002-05-30 Havoc Pennington <hp@pobox.com>
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.
4984
2002-05-27 Yanko Kaneti <yaneti@delcera.com>
4986
* configure.in: (ALL_LINGUAS) Added Bulgarian (bg).
4988
2002-05-21 Thomas Vander Stichele <thomas@apestaart.org>
4990
* libwnck/tasklist.c:
4991
- modify the size request so that it always uses the minimum_size
4994
2002-05-17 Havoc Pennington <hp@redhat.com>
4996
* configure.in: 0.12
4998
2002-05-15 Havoc Pennington <hp@pobox.com>
5000
* libwnck/pager.c: use the _NET_DESKTOP_LAYOUT stuff
5002
* libwnck/xutils.c: Add stuff related to _NET_DESKTOP_LAYOUT
5004
2002-05-14 Havoc Pennington <hp@pobox.com>
5006
* libwnck/pager.c (wnck_pager_button_release): only activate a
5007
window if we did not activate a workspace. #81817
5009
2002-05-14 Thomas Vander Stichele <thomas@apestaart.org>
5011
* libwnck/taslist.c:
5012
- implemented minimum_height
5013
- setting width or height to -1 unsets it to the default value
5015
2002-05-14 Anders Carlsson <andersca@gnu.org>
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
5022
2002-05-14 Anders Carlsson <andersca@gnu.org>
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):
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):
5054
Add multi-screen support. Don't leak the created and deleted
5055
lists in update_workspace_list. Bump version to 0.11.
5057
2002-05-14 Havoc Pennington <hp@pobox.com>
5059
* configure.in: 0.10
5061
2002-05-13 Havoc Pennington <hp@redhat.com>
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
5067
2002-05-11 Thomas Vander Stichele <thomas@apestaart.org>
5069
* libwnck/tasklist.c: implemented minimum_width
5070
which can be set from applets to force a minimum width of the
5072
(see gnome-panel/applets/gen_util/tasklist.c)
5074
2002-05-11 Havoc Pennington <hp@pobox.com>
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.
5080
2002-05-10 Pablo Saratxaga <pablo@mandrakesoft.com>
5082
* configure.in: Added Vietnamese (vi) and Walloon (wa) to ALL_LINGUAS
5084
2002-05-02 Havoc Pennington <hp@redhat.com>
5086
* libwnck/pager.c (wnck_pager_get_background): disable showing
5087
thumbnail of desktop background.
5089
2002-04-29 Havoc Pennington <hp@pobox.com>
5093
2002-04-28 Havoc Pennington <hp@pobox.com>
5095
* libwnck/workspace.c (_wnck_workspace_update_name): add one
5096
to number in workspace name, we aren't supposed to have
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.
5103
2002-04-21 Anders Carlsson <andersca@gnu.org>
5105
* libwnck/xutils.c: (scaled_from_pixdata):
5106
Add padding if the width and height differ.
5108
2002-04-18 Mark McLoughlin <mark@skynet.ie>
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).
5114
2002-04-18 Mark McLoughlin <mark@skynet.ie>
5116
* libwnck/tasklist.c: (wnck_tasklist_size_request): fix crash
5117
with zero length array. (#78869)
5119
2002-04-16 Havoc Pennington <hp@pobox.com>
5123
2002-04-13 Havoc Pennington <hp@pobox.com>
5125
* libwnck/pager.c: mmmm, bloat
5127
* libwnck/screen.c: track the background pixmap
5129
* libwnck/xutils.c (_wnck_get_pixmap): new function
5131
2002-04-13 Alexander Larsson <alla@lysator.liu.se>
5133
* libwnck/tasklist.h:
5134
Add wnck_tasklist_get_size_hint_list().
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
5141
* libwnck/test-tasklist.c:
5142
Use AUTO group and allow_shrink policy.
5144
2002-04-13 Havoc Pennington <hp@pobox.com>
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.
5150
2002-04-11 Christophe Merlet <redfox@eikonex.org>
5152
* configure.in: Added "fr" to ALL_LINGUAS.
5154
2002-04-10 Havoc Pennington <hp@pobox.com>
5156
* libwnck/window-action-menu.c (wnck_create_window_action_menu):
5157
put mnemonic on "close" item
5159
* libwnck/test-tasklist.c (main): don't set dock type, made it
5162
* libwnck/tasklist.c (wnck_task_button_press_event): pop up the
5163
right-click window action menu
5165
2002-03-27 jacob berkman <jacob@ximian.com>
5167
* libwnck/Makefile.am (libwnck_1_la_LDFLAGS): don't pass the lib's
5170
2002-03-26 Havoc Pennington <hp@pobox.com>
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
5178
2002-03-24 Havoc Pennington <hp@pobox.com>
5182
2002-03-24 Havoc Pennington <hp@pobox.com>
5184
* libwnck/tasklist.c (wnck_task_get_text): include number of
5185
windows in the text for an application, #75943
5187
2002-03-23 Havoc Pennington <hp@pobox.com>
5189
* libwnck/screen.c (wnck_screen_class_init): call _wnck_init()
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
5196
* libwnck/Makefile.am (INCLUDES): define WNCK_LOCALEDIR
5198
* configure.in (wncklocaledir): set up wncklocaledir variable
5200
2002-03-23 Havoc Pennington <hp@pobox.com>
5202
* libwnck/application.c (_wnck_application_create): try using
5203
window class from group leader, if the name of the app
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.
5209
* libwnck/xutils.c (_wnck_get_res_class_utf8): new function
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.
5217
2002-03-23 Havoc Pennington <hp@pobox.com>
5219
* libwnck/screen.c (wnck_screen_finalize): set
5220
screen pointer to NULL when the screen is finalized
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
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
5231
(wnck_task_create_widgets): add weak pointer for
5234
2002-03-06 Germán Poo-Caaman~o
5236
* configure.in: Added "es" to ALL_LINGUAS.
5238
2002-03-04 Havoc Pennington <hp@pobox.com>
5242
2002-03-04 Erwann Chenede - <erwann.chenede@sun.com>
5244
* libwnck/screen.c: check screen != NULL before
5245
dereferencing the screen #73144
5247
2002-03-03 Johan Dahlin <jdahlin@telia.com>
5249
* libwnck/Makefile.am: #71562
5251
2002-03-02 Tõivo Leedjärv <leedjarv@interest.ee>
5253
* configure.in: Added et to ALL_LINGUAS.
5255
2002-03-02 Zbigniew Chyla <cyba@gnome.pl>
5257
* configure.in (ALL_LINGUAS): Added pl (Polish).
5259
2002-03-01 Pauli Virtanen <pauli.virtanen@hut.fi>
5261
* configure.in (ALL_LINGUAS): Added "fi" (Finnish).
5263
2002-02-23 Alexander Larsson <alla@lysator.liu.se>
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.
5269
2002-02-17 Alexander Larsson <alla@lysator.liu.se>
5271
* libwnck/tasklist.[ch]:
5272
Add wnck_tasklist_set_switch_workspace_on_unminimize()
5275
Update version to 0.5.
5277
2002-02-17 Alexander Larsson <alla@lysator.liu.se>
5280
Update version to 0.4.
5282
2002-02-17 Alexander Larsson <alla@lysator.liu.se>
5284
* libwnck/tasklist.[ch]:
5285
Change wnck_tasklist_set_allow_grouping to
5286
wnck_tasklist_set_grouping. Now has never, auto
5289
2002-02-17 Wang Jian <lark@linux.net.cn>
5291
* configure.in: Added "zh_CN" to ALL_LINGUAS.
5293
2002-02-12 Kevin Vandersloot <kfv101@psu.edu>
5295
* libwnck/application.c: set the pid for the app on creation
5297
2002-02-10 Havoc Pennington <hp@pobox.com>
5299
* configure.in: version 0.3
5301
2002-02-09 Havoc Pennington <hp@pobox.com>
5303
* libwnck/xutils.c (_wnck_read_icons): properly scale _NET_WM_ICON
5306
* libwnck/window.c (get_icons): remove extra ref of the icon
5307
returned from wnck_read_icons, this resulted in a memleak
5309
* libwnck/xutils.c: fix naming confusion (WM_NORMAL_HINTS vs. WM_HINTS)
5311
2002-02-08 Havoc Pennington <hp@pobox.com>
5313
* libwnck/pager.c (wnck_pager_button_release): if someone drops a
5314
window on the current workspace, activate it.
5316
* libwnck/screen.c (wnck_screen_net_wm_supports): new function
5317
used to decide how to interpret the hidden state.
5319
* libwnck/window.c: handle net_wm_state_hidden in deciding how to
5320
fill in "is_minimized"
5322
2002-02-08 Havoc Pennington <hp@pobox.com>
5324
* libwnck/test-tasklist.c (main): put it at 0,0
5326
* libwnck/test-pager.c (create_pager_window): create it at 0,0 so
5327
it doesn't get buried
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
5333
2002-02-08 Havoc Pennington <hp@pobox.com>
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)
5339
2002-02-07 Abel Cheung <maddog@linux.org.hk>
5341
* configure.in: Added "zh_TW" to ALL_LINGUAS.
5343
2002-02-07 Changwoo Ryu <cwryu@debian.org>
5345
* configure.in: Added "ko" to ALL_LINGUAS.
5347
2002-02-06 Padraig O'Briain <padraig.obriain@sun.com>
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
5354
2002-01-30 Ole Laursen <olau@hardworking.dk>
5356
* configure.in: Added "da" again since something apparently went
5359
2002-01-25 Roy-Magne Mo <rmo@sunnmore.net>
5360
* configure.in: Added "nn" to ALL_LINGUAS.
5362
2002-01-24 Ole Laursen <olau@hardworking.dk>
5364
* configure.in: Added "da" to ALL_LINGUAS.
5366
2002-01-14 Hasbullah Bin Pit <sebol@ikhlas.com>
5368
* configure.in: Added "ms" to ALL_LINGUAS.
5369
* po/ms.po: Added Malay Transation.
5371
2002-01-13 Alexander Larsson <alla@lysator.liu.se>
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 ()
5378
2002-01-13 Havoc Pennington <hp@pobox.com>
5380
* libwnck/screen.c (update_workspace_names): update workspace
5381
names as appropriate
5383
* libwnck/workspace.c: implement a private method to update name
5385
* libwnck/xutils.c (_wnck_get_utf8_list): new util function
5387
2002-01-12 Alexander Larsson <alla@lysator.liu.se>
5389
* libwnck/pager.[ch]:
5390
Add support for displaying workspace names and
5391
showing only the current workspace.
5393
2002-01-12 Alexander Larsson <alla@lysator.liu.se>
5395
* libwnck/tasklist.c:
5396
Use wnck_application_get_name/mini_icon for grouped tasks.
5398
2002-01-11 Havoc Pennington <hp@pobox.com>
5400
* configure.in (LIBWNCK_CURRENT): bump soname
5402
* libwnck/window.c (wnck_window_get_icon_is_fallback): add this
5403
(wnck_window_set_create_fallback_icon): to replace this broken
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
5411
* libwnck/xutils.c (filter_func): pass property notifies
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
5421
* libwnck/xutils.c (_wnck_get_name): function to try all the
5422
various "name" properties
5424
2002-01-06 Fatih Demir <kabalak@gtranslator.org>
5426
* configure.in: Added "tr" to the language list.
5428
2002-01-04 Laszlo Peter <laca@ireland.sun.com>
5430
* libwnck/tasklist.c: change line breaks in string constant to \n's.
5432
Thu Jan 03 13:55:40 2002 George Lebl <jirka@5z.com>
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.
5438
2001-12-31 Kevin Vandersloot <kfv101@psu.edu>
5440
* libwnck/screen.c: free the stack and mapping window
5441
lists to plug memory leaks
5443
Fri Dec 28 02:11:26 2001 George Lebl <jirka@5z.com>
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.
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.
5460
2001-12-23 Mark McLoughlin <mark@skynet.ie>
5462
* libwnck/tasklist.c: (wnck_task_create_widgets): kill unused rc_style.
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):
5470
2001-12-18 Alex Larsson <alexl@redhat.com>
5472
* libwnck/tasklist.c (wnck_task_class_init):
5473
Change focus-line-width too, and make the buttons
5476
2001-12-18 Takayuki KUSANO <AE5T-KSN@asahi-net.or.jp>
5478
* configure.in: Added "ja" to ALL_LINGUAS.
5480
2001-12-16 Havoc Pennington <hp@pobox.com>
5482
* libwnck/workspace.c (wnck_workspace_get_name): add this function
5483
for getting name of workspace for use in menus, etc.
5485
2001-12-16 Duarte Loreto <happyguy_pt@hotmail.com>
5487
* configure.in: Added Portuguese locale.
5489
2001-12-14 Alex Larsson <alexl@redhat.com>
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.
5497
2001-12-14 Kevin Vandersloot <kfv101@psu.edu>
5499
* libwank/tasklist.c: Add tooltips
5501
Wed Dec 12 12:43:01 2001 Owen Taylor <otaylor@redhat.com>
5503
* configure.in: Fix so that ACLOCAL_FLAGS will be honored
5504
on automatic re-autoconf.
5506
2001-12-12 Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz>
5508
* configure.in: Added "sk" to ALL_LINGUAS.
5509
* po/sk.po: Added Slovak translation.
5511
2001-12-10 Kjartan Maraas <kmaraas@gnome.org>
5513
* configure.in: Added "no" to ALL_LINGUAS.
5515
2001-12-10 Anders Carlsson <andersca@gnu.org>
5517
* libwnck/tasklist.c (wnck_tasklist_update_icon_geometries): Call
5518
wnck_window_set_icon_geometry.
5521
* libwnck/window.c (wnck_window_set_icon_geometry): New function.
5523
* libwnck/tasklist.c (wnck_tasklist_update_icon_geometries):
5525
(wnck_tasklist_size_allocate): call update_icon_geometries.
5527
* libwnck/xutils.h: Add definition for _wnck_set_icon_geometry.
5529
* libwnck/xutils.c (_wnck_set_icon_geometry): Add function.
5531
2001-12-08 Seth Nickell <snickell@stanford.edu>
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):
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.
5543
2001-12-08 Christian Rose <menthos@menthos.com>
5545
* configure.in: Added "sv" to ALL_LINGUAS.
5547
2001-12-05 Alex Larsson <alexl@redhat.com>
5549
* libwnck/tasklist.[ch]:
5550
Add calls to disable grouping and set grouping limit.
5554
Fix ownership issues
5555
Popup menu on button_press too, to handle hold-down-button
5557
2001-12-05 Christian Meyer <chrisime@gnome.org>
5560
Added 'de' entry to ALL_LINGUAS
5562
2001-12-04 Alex Larsson <alexl@redhat.com>
5564
* libwnck/tasklist.c:
5568
Sort by group leader first.
5569
Use defines for default width/height
5571
2001-12-04 Alex Larsson <alexl@redhat.com>
5573
* libwnck/xutils.c (_wnck_icon_cache_property_changed):
5574
Don't clear the icon cache here.
5576
2001-12-04 Alex Larsson <alexl@redhat.com>
5578
* libwnck/tasklist.c:
5579
Don't grab button 2 and 3.
5580
Use set_child_visible() instead of hiding widgets in size_allocate()
5582
Use tables instead of hboxes for the button packing.
5584
2001-12-04 Havoc Pennington <hp@pobox.com>
5586
The following change is basically untested.
5588
* libwnck/window.c (get_icons): use the whole icon cache thingy
5590
* libwnck/xutils.c (_wnck_read_icons): all reworked to use an
5591
"icon cache" object to avoid pointless icon change notifies
5593
2001-12-03 Alex Larsson <alexl@redhat.com>
5595
* libwnck/tasklist.c:
5596
Don't show/hide children in size_allocate.
5597
Show the menu before popping it up.
5600
2001-12-02 Alexander Larsson <alla@lysator.liu.se>
5602
* libwnck/application.[ch] (wnck_application_get_xid):
5603
* libwnck/window.[ch] (wnck_window_get_xid):
5606
* libwnck/tasklist.c:
5609
2001-12-01 Alex Larsson <alexl@redhat.com>
5611
* libwnck/tasklist.[ch]:
5612
* libwnck/test-tasklist.c:
5613
Initial work on the tasklist. This is work in progress, but
5616
2001-11-30 Laszlo Peter <laca@ireland.sun.com>
5618
* libwnck/Makefile.am: fix the export-symbols-regex
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)
5624
* libwnck/xutils.c: s/__FUNCTION__/G_GNUC_FUNCTION/
5626
2001-11-28 Alex Larsson <alexl@redhat.com>
5629
Switch workspaces on button_release.
5631
Wed, 28 Nov 2001 00:39:41 -0500 Frank Belew <frb@ximian.com>
5633
* Makefile.am: add po to SUBDIRS
5635
Wed, 28 Nov 2001 00:32:42 -0500 Frank Belew <frb@ximian.com>
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
5642
2001-11-28 Alexander Larsson <alla@lysator.liu.se>
5644
* libwnck/pager.c (workspace_at_point):
5645
Remove "Extend rect outside the widget itself" code, it was
5648
2001-11-27 Alexander Larsson <alla@lysator.liu.se>
5651
Remove the desktop outlines. Make there be one line of
5652
background between the desktops, but not at the borders.
5654
* libwnck/test-pager.c:
5657
2001-11-27 Alexander Larsson <alla@lysator.liu.se>
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.
5664
2001-11-27 Havoc Pennington <hp@pobox.com>
5666
* libwnck/pager.c (wnck_pager_motion): return a value
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
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
5677
2001-11-27 Alexander Larsson <alla@lysator.liu.se>
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.
5686
2001-11-26 Abel Cheung <maddog@linux.org.hk>
5688
* configure.in: Add po/Makefile.in to AC_OUTPUT for translator's
5689
fun, if anybody manage to discover this CVS module :)
5691
2001-10-25 Havoc Pennington <hp@redhat.com>
5693
* libwnck/pager.c: fixups, window dragging, etc.
5695
* libwnck/xutils.c (filter_func): use proper window from configure
5698
2001-10-25 Havoc Pennington <hp@pobox.com>
5700
* libwnck/pager.c (wnck_pager_expose_event): tinker with
5703
2001-10-25 Havoc Pennington <hp@pobox.com>
5705
* libwnck/pager.c (wnck_pager_expose_event): only draw active
5706
window as selected, not whole workspace
5708
2001-10-25 Havoc Pennington <hp@pobox.com>
5710
* libwnck/pager.c: right-click menu
5712
* libwnck/window-menu.c: fix weak ref stuff
5714
* libwnck/window-action-menu.c (wnck_create_window_action_menu):
5717
* libwnck/window.c (_wnck_window_create): initially update actions
5719
2001-10-24 Havoc Pennington <hp@pobox.com>
5721
* libwnck/pager.c: make it all bloated
5723
2001-10-24 Havoc Pennington <hp@pobox.com>
5725
* libwnck/pager.c: hacking
5727
2001-10-24 Havoc Pennington <hp@redhat.com>
5729
* configure.in: hack to work with slightly older GTK as well as
5732
* libwnck/screen.c (wnck_screen_force_update): add function to
5733
force immediate reading of screen state, instead of queueing it
5735
* libwnck/window.c: add geometry reporting
5737
* libwnck/pager.c: pager widget skeleton
5739
2001-10-18 Havoc Pennington <hp@redhat.com>
5741
* libwnck/tasklist.c: skeleton of widget for tasklist-like
5742
displays, mostly not implemented
5744
2001-10-18 Havoc Pennington <hp@redhat.com>
5746
* libwnck/window-action-menu.c: menu for window operations
5747
(close, maximize, etc.)
5749
* libwnck/window.h: add #error unless you define a magic symbol
5751
* libwnck/window-menu.h: add window menu feature (list of windows
5754
2001-10-09 Havoc Pennington <hp@pobox.com>
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
5761
2001-10-09 Havoc Pennington <hp@pobox.com>
5763
* libwnck/window.c, libwnck/xutils.c: support window icons
5764
(wnck_window_get_session_id_utf8): fix
5766
2001-10-08 Havoc Pennington <hp@pobox.com>
5768
* libwnck/screen.c: support _NET_CLIENT_LIST, now I understand the
5769
point of both that and the stacking order one
5771
* libwnck/window.c (_wnck_window_create): don't break GDK's event
5772
mask, fixes resize issues with test-wnck
5774
2001-10-07 Havoc Pennington <hp@pobox.com>
5776
* libwnck/test-wnck.c: fixes (requires CVS HEAD GTK)
5778
2001-10-07 Havoc Pennington <hp@pobox.com>
5780
* libwnck/window.c (_wnck_window_process_property_notify): fix
5781
to handle WM_STATE changes
5783
* libwnck/test-wnck.c: add GUI to test program. exposes various
5786
2001-10-07 Havoc Pennington <hp@pobox.com>
5788
* libwnck/window.c: add more info to state_changed signal,
5789
set up generated enum/marshaller files to support it.
5791
* libwnck/window.c: add support for getting session ID, pid
5793
* libwnck/application.c: implement creation/destruction of the
5794
application object, and its association with a window
5796
* libwnck/window.c: add code to monitor a window's current
5799
2001-10-07 Havoc Pennington <hp@pobox.com>
5801
* libwnck/window.c: add a bunch of state query/modify functions
5803
2001-10-07 Havoc Pennington <hp@pobox.com>
5805
* libwnck/*: Initial semi-functionality
1
commit bc54279cec3a82724c173cb1e112d908421e2b7b
2
Author: Vincent Untz <vuntz@gnome.org>
5
[core] Fix wnck_application_get_icon_is_fallback()
7
We can't simply call _wnck_icon_cache_get_is_fallback() since we're
8
possibly using the icon from a window:
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()
15
http://bugzilla.gnome.org/show_bug.cgi?id=586571
17
M libwnck/application.c
19
commit d078edc9b209b1ff64c5f7cb165d85b5fd4e6d6a
20
Author: Runa Bhattacharjee <runab@redhat.com>
23
Updated Bengali India Translations
27
commit 7a0e76c148b132b012c7563e70383ad6937b4cb4
28
Author: Vincent Untz <vuntz@gnome.org>
31
[build] Mark strings as fuzzy in po files for commit hook check
35
commit c61c7d87e1a0df7a3559fa6a1a02b783da2a2d22
36
Author: Ivar Smolin <okul@linux.ee>
39
Updating Estonian translation
43
commit 49c91d9b9a7d31a4479fdd81febb1377c754a979
44
Author: Vincent Untz <vuntz@gnome.org>
47
Update commit messages guidelines
51
commit 1b48de14f5e72413a663e59920835b0a490bf4cb
52
Author: Vincent Untz <vuntz@gnome.org>
55
Update MAINTAINERCLEANFILES
57
Add configure, remove intltool-*.in (shouldn't be here in the first
58
place, see lp#367259) and .gitignore (handled by git.mk).
62
commit 9d21c76a2e5d6248b40751e5fe2e6782ee498edc
63
Author: Vincent Untz <vuntz@gnome.org>
66
Update git.mk from pango
70
commit 53a7dfece6cebab2c269e3a7a01a07aad1361954
71
Author: Vincent Untz <vuntz@gnome.org>
74
Use git.mk from pango to autogenerate .gitignore files
81
commit 16d184b8c95abacb6a001355258ea55693c8d1ec
82
Author: Vincent Untz <vuntz@gnome.org>
85
Fix doap file to have mail address as URL (mailto:)
89
commit 9bc71cae231ee0c2adcd9d48d666dd95a516144d
90
Author: Vincent Untz <vuntz@gnome.org>
93
Use shave to improve build log readability
95
See http://git.lespiau.name/cgit/shave/tree/README for more details.
103
commit c05b1f0eb98d5d729b53ac6050062fbecc79d92a
104
Author: Vincent Untz <vuntz@gnome.org>
107
Trivial fix for a gtk-doc warning
111
commit 0ee4159972087eb00f19f792445e7fd9b9579666
112
Author: Vincent Untz <vuntz@gnome.org>
115
Clean up rules for generated files
117
M libwnck/Makefile.am
119
commit ce2231175f2bfea6ddaefb4fff8a2fe37a8d6613
120
Author: Vincent Untz <vuntz@gnome.org>
123
Make autogen.sh more modern.
127
commit 635ee7ce054462b4e0f2e97e83b0b9f2d696f450
128
Author: Vincent Untz <vuntz@gnome.org>
135
commit 103bc0377f4beccea8353b2c3e72ed77595abca9
136
Author: Vincent Untz <vuntz@gnome.org>
139
Rename ChangeLog files to ChangeLog.pre-git
142
C100 ChangeLog ChangeLog.pre-git
143
R100 po/ChangeLog po/ChangeLog.pre-git
145
commit a10992078cbd999dcc5a70994a978aac842637a9
146
Author: Vincent Untz <vuntz@gnome.org>
149
post-release bump to 2.26.2
151
2009-04-14 Vincent Untz <vuntz@gnome.org>
153
* configure.in: post-release bump to 2.26.2
155
svn path=/trunk/; revision=1767