source: trunk/third/libwnck/ChangeLog @ 18332

Revision 18332, 31.1 KB checked in by ghudson, 22 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r18331, which included commits to RCS files with non-trunk default branches.
Line 
12002-10-31  Havoc Pennington  <hp@redhat.com>
2
3        * configure.in: 0.18
4
52002-10-31  Havoc Pennington  <hp@redhat.com>
6
7        Backport from HEAD
8       
9        * libwnck/window.c (update_transient_for): track a flag for
10        whether we're really transient for an application window,
11        or just marked transient for the root window.
12        (update_state): only skip taskbar for dialogs that are
13        really transient for an application (so standalone dialogs
14        are still on the taskbar)
15
162002-09-03  Christophe Fergeau  <teuf@users.sourceforge.net>
17
18        * added he.po to ALL_LINGUAS
19
202002-08-25  Havoc Pennington  <hp@pobox.com>
21
22        * configure.in: 0.17
23
242002-08-21  Rajkumar Sivasamy  <rajkumar.siva@wipro.com>
25
26        * libwnck/pager-accessible.c: Fix wrong entries for the index of
27        child atkobject.
28        * libwnck/workspace-accessible.c:  Fix wrong entries for child
29        atkobject's component interface.
30        Fixes Bug 84854.
31
322002-08-20  Padraig O'Briain  <padraigobriain@sun.com>
33
34        * linwnck/pager-accessible.[ch]: Remove children data item from
35        WnckpagerAccessibleClass data structure. Define WnckPagerAccessiblePriv
36        data structure and put children data item in that data structure.
37        (get_private_data) New function to create or retrieve an accessible's
38        WnckPagerAccessiblePriv data structure.
39        (wnck_pager_accessible_finalize): Free WnckPagerAccessiblePriv and
40        its contents.
41        (wnck_pager_accessible_ref_child): Use get_private_data() to access
42        children. (Bug #90307)
43
442002-08-17  Simos Xenitellis  <simos@hellug.gr>
45
46        * configure.in: Added Greek (el) to ALL_LINGUAS.
47
482002-08-16  Evandro Fernandes Giovanini <evandrofg@ig.com.br>
49
50        * configure.in (ALL_LINGUAS): Added Brazilian Portuguese (pt_BR).
51
522002-08-13  Andras Timar  <timar@gnome.hu>
53
54        * configure.in: (ALL_LINGUAS) Added Hungarian (hu).
55
562002-08-13  Arvind Samptur  <arvind.samptur@wipro.com>
57        * libwnck/tasklist.c
58        (wnck_task_create_widgets): added drag_motion and drag_leave
59        signals.
60        (wnck_task_drag_motion): add a timer when the drag item is on
61        button. Timeout is set to 1 second.
62        (wnck_task_drag_leave):  remove the timer when leaving.
63        (wnck_task_motion_timeout): after the timeout, activate the
64        corresponding window.
65        (wnck_task_finalize): remove the timer if it exists while
66        destroying the tasklist.
67        Fixes #80736, for ungrouped windows.   
68
692002-08-10  Havoc Pennington  <hp@pobox.com>
70
71        * libwnck/tasklist.c (struct _WnckTask): bundle all the booleans
72        into a bitfield at the end to save a little memory
73        (wnck_task_button_press_event): patch from Arvind to let you
74        minimize by clicking the active task.
75
762002-08-09  Ross Burton  <ross@burtonini.com>
77
78        * libwnck/window.c, libwnck/window.h: Added
79        wnck_window_set_skip_pager() and _tasklist(), so that applications
80        can set these hints.
81
822002-08-08  Havoc Pennington  <hp@redhat.com>
83
84        * configure.in: 0.16
85
862002-08-08  Mark McLoughlin  <mark@skynet.ie>
87
88        * libwnck/pager.c: (wnck_pager_set_layout_hint):
89        don't set the hint if this pager isn't showing
90        all workspaces - the chances are the users n_rows
91        setting is not what is wanted.
92
932002-08-06  Craig Black  <blackc@speakeasy.net>
94
95        * libwnck/window-action-menu.c: (item_activated_callback):
96        * libwnck/window.c: (wnck_window_keyboard_move),
97        (wnck_window_keyboard_size):
98        * libwnck/window.h:
99        * libwnck/xutils.c: (_wnck_keyboard_move), (_wnck_keyboard_size):
100        * libwnck/xutils.h:
101  Use _NET_WM_MOVERESIZE_SIZE_KEYBOARD and _NET_WM_MOVERESIZE_MOVE_KEYBOARD
102  to implement move and resize in window action menu.
103
1042002-08-02  Mark McLoughlin  <mark@skynet.ie>
105
106        * libwnck/pager.c:
107        (wnck_pager_realize): use wnck_pager_set_layout_hint.
108        (wnck_pager_set_layout_hint): impl, taking into
109        accout vertical layouts.
110        (wnck_pager_set_orientation), (wnck_pager_set_n_rows):
111        use wnck_pager_set_layout_hint.
112
113        * libwnck/xutils.c: (_wnck_set_desktop_layout): set
114        whether we're using a vertical or horizontal layout.
115        Fixes #89373.
116
1172002-08-04  Havoc Pennington  <hp@redhat.com>
118
119        * autogen.sh (ACLOCAL): prefer automake 1.4
120
121        * configure.in: 0.15
122
1232002-08-01  Mark McLoughlin  <mark@skynet.ie>
124
125        * libwnck/window.c: (update_actions): implement
126        reading _NET_WM_ALLOWED_ACTIONS.
127
1282002-08-01  Mark McLoughlin  <mark@skynet.ie>
129
130        Fixes #78260 - tasklist not being updated when windows
131        are moved in and out of the active workspace.
132
133        * libwnck/tasklist.c:
134        (wnck_tasklist_new): connect to all windows workspace_changed
135        signal.
136        (wnck_tasklist_window_changed_workspace): if the window has
137        been move into or our of the active workspace, update the
138        tasklist;
139        (wnck_tasklist_window_added): connect to the window workspace
140        changed signal and update the tasklist;
141
1422002-07-06  Havoc Pennington  <hp@pobox.com>
143
144        * libwnck/window.c (update_state): make dialogs skip the task
145        list, so only normal windows are in there. bug #83483
146
1472002-06-13  jacob berkman  <jacob@ximian.com>
148
149        * libwnck/tasklist.c (wnck_task_create_widgets): tell libgnomeui
150        not to do toggle sounds on ourself, as it's incredibly annoying to
151        have the tasklist beep every time you change focus.
152
153        fixes bug #85088
154
1552002-06-11  Havoc Pennington  <hp@pobox.com>
156
157        * configure.in: 0.14
158       
1592002-06-07  Jesus Bravo Alvarez  <jba@pobox.com>
160
161        * configure.in: Added gl (Galician) to ALL_LINGUAS
162
1632002-06-02  Havoc Pennington  <hp@pobox.com>
164
165        * configure.in: 0.13
166
1672002-06-02  Havoc Pennington  <hp@pobox.com>
168
169        * libwnck/*: clean up the accessibility patch:
170         - s/G_CONST_RETURN/const/
171         - s/gint/int/
172         - s/gchar/char/
173         - s/wspace/workspace/
174         - s/ws/workspace/
175         - move it out of the subdir
176         - add _() to human-readable strings so
177           they get translated
178         - formatting/indentation
179         - no global variable of size GET_MAX_N_WS, this is
180           not the place to hardcode such a max, and globals should
181           not be named "aobj_ws" - they need namespacing.
182           More importantly, you can't use a global to store
183           accessibility info that is per-pager-instance.
184         - do not return the address of a local variable from
185           wnck_wspace_get_rect.
186
1872002-05-21  Rajkumar Sivasamy <rajkumar.siva@wipro.com>
188
189        * libwnck/pager.c: Made changes to implement accessibility for pager
190
191        * libwnck/*: Files added to implement AtkSelection and
192        AtkComponent interface for setting accessibility features to pager
193
1942002-06-02  Havoc Pennington  <hp@pobox.com>
195
196        * libwnck/xutils.c (_wnck_get_utf8_list): when counting nul bytes
197        to get the number of strings, start the string count at 1, since
198        even with nitems == 0 there is a single empty string.
199
2002002-06-02  Carlos Perelló Marín <carlos@gnome-db.org>
201
202        * configure.in (ALL_LINGUAS): Added ca.
203
2042002-05-30  Havoc Pennington  <hp@pobox.com>
205
206        * libwnck/screen.c (update_workspace_names): don't run off the end
207        of the names array if the window manager didn't provide enough
208        names for the number of spaces. #82837 I hope.
209
2102002-05-27  Yanko Kaneti  <yaneti@delcera.com>
211
212        * configure.in: (ALL_LINGUAS)  Added Bulgarian (bg).
213
2142002-05-21  Thomas Vander Stichele <thomas@apestaart.org>
215
216        * libwnck/tasklist.c:
217        - modify the size request so that it always uses the minimum_size
218          parameter
219
2202002-05-17  Havoc Pennington  <hp@redhat.com>
221
222        * configure.in: 0.12
223
2242002-05-15  Havoc Pennington  <hp@pobox.com>
225
226        * libwnck/pager.c: use the _NET_DESKTOP_LAYOUT stuff
227
228        * libwnck/xutils.c: Add stuff related to _NET_DESKTOP_LAYOUT
229
2302002-05-14  Havoc Pennington  <hp@pobox.com>
231
232        * libwnck/pager.c (wnck_pager_button_release): only activate a
233        window if we did not activate a workspace. #81817
234
2352002-05-14  Thomas Vander Stichele <thomas@apestaart.org>
236
237        * libwnck/taslist.c:
238        - implemented minimum_height
239        - setting width or height to -1 unsets it to the default value
240
2412002-05-14  Anders Carlsson  <andersca@gnu.org>
242
243        * libwnck/window.c (_wnck_window_process_property_notify):
244        The property that has the icon pixmap is called WM_HINTS,
245        not WM_NORMAL_HINTS. Fixes #81138, reported by Håvard
246        Wigtil.
247
2482002-05-14  Anders Carlsson  <andersca@gnu.org>
249
250        * configure.in:
251        * libwnck/pager.c: (wnck_pager_size_request),
252        (wnck_pager_draw_workspace), (wnck_pager_button_press),
253        (wnck_pager_button_release):
254        * libwnck/private.h:
255        * libwnck/screen.c: (wnck_screen_get_default),
256        (wnck_screen_get_workspace), (update_workspace_list),
257        (update_active_workspace), (wnck_screen_get_height),
258        (_wnck_screen_get_xscreen):
259        * libwnck/screen.h:
260        * libwnck/test-pager.c: (main):
261        * libwnck/test-tasklist.c: (main):
262        * libwnck/window.c: (_wnck_window_create), (wnck_window_close),
263        (wnck_window_maximize), (wnck_window_unmaximize),
264        (wnck_window_maximize_horizontally),
265        (wnck_window_unmaximize_horizontally),
266        (wnck_window_maximize_vertically),
267        (wnck_window_unmaximize_vertically), (wnck_window_shade),
268        (wnck_window_unshade), (wnck_window_stick), (wnck_window_unstick),
269        (wnck_window_get_workspace), (wnck_window_move_to_workspace),
270        (wnck_window_pin), (wnck_window_unpin), (wnck_window_activate),
271        (_wnck_window_process_configure_notify):
272        * libwnck/workspace.c: (wnck_workspace_activate),
273        (_wnck_workspace_create):
274        * libwnck/workspace.h:
275        * libwnck/xutils.c: (_wnck_close), (_wnck_change_state),
276        (_wnck_change_workspace), (_wnck_activate),
277        (_wnck_activate_workspace), (_wnck_get_window_geometry),
278        (_wnck_get_window_position):
279        * libwnck/xutils.h:
280        Add multi-screen support. Don't leak the created and deleted
281        lists in update_workspace_list. Bump version to 0.11.   
282
2832002-05-14  Havoc Pennington  <hp@pobox.com>
284
285        * configure.in: 0.10
286
2872002-05-13  Havoc Pennington  <hp@redhat.com>
288
289        * libwnck/tasklist.c (wnck_task_popup_menu): patch from
290        Arvind Samptur <arvind.samptur@wipro.com> to add window operation
291        submenus to grouped tasks if you right-click. #79749
292
2932002-05-11  Thomas Vander Stichele <thomas@apestaart.org>
294 
295        * libwnck/tasklist.c: implemented minimum_width
296        which can be set from applets to force a minimum width of the
297        tasklist applet
298        (see gnome-panel/applets/gen_util/tasklist.c)
299       
3002002-05-11  Havoc Pennington  <hp@pobox.com>
301
302        * libwnck/tasklist.c (wnck_tasklist_activate_task_window):
303        activate window's workspace before switching to it,
304        #81434. Handle wnck_window_get_workspace returning NULL.
305
3062002-05-10  Pablo Saratxaga  <pablo@mandrakesoft.com>
307
308        * configure.in: Added Vietnamese (vi) and Walloon (wa) to ALL_LINGUAS
309
3102002-05-02  Havoc Pennington  <hp@redhat.com>
311
312        * libwnck/pager.c (wnck_pager_get_background): disable showing
313        thumbnail of desktop background.
314
3152002-04-29  Havoc Pennington  <hp@pobox.com>
316
317        * configure.in: 0.9
318
3192002-04-28  Havoc Pennington  <hp@pobox.com>
320
321        * libwnck/workspace.c (_wnck_workspace_update_name): add one
322        to number in workspace name, we aren't supposed to have
323        "workspace 0"
324
325        * libwnck/pager.c (wnck_pager_expose_event): don't thumbnail
326        the background in display-workspace-names mode. In names mode,
327        should probably draw things more like a button.
328
3292002-04-21  Anders Carlsson  <andersca@gnu.org>
330
331        * libwnck/xutils.c: (scaled_from_pixdata):
332        Add padding if the width and height differ.
333       
3342002-04-18  Mark McLoughlin  <mark@skynet.ie>
335
336        * libwnck/pager.c: (wnck_pager_get_background): check
337        that we have a valid XID before trying to munge it
338        into a pixbuf (#79099).
339
3402002-04-18  Mark McLoughlin  <mark@skynet.ie>
341
342        * libwnck/tasklist.c: (wnck_tasklist_size_request): fix crash
343        with zero length array. (#78869)
344
3452002-04-16  Havoc Pennington  <hp@pobox.com>
346
347        * configure.in: 0.8
348
3492002-04-13  Havoc Pennington  <hp@pobox.com>
350
351        * libwnck/pager.c: mmmm, bloat
352
353        * libwnck/screen.c: track the background pixmap
354
355        * libwnck/xutils.c (_wnck_get_pixmap): new function
356
3572002-04-13  Alexander Larsson  <alla@lysator.liu.se>
358
359        * libwnck/tasklist.h:
360        Add wnck_tasklist_get_size_hint_list().
361       
362        * libwnck/tasklist.c:
363        New sizing model. Now request 1 pixel width, but
364        also computes a list of valid size ranges that can be used
365        by the panel.
366
367        * libwnck/test-tasklist.c:
368        Use AUTO group and allow_shrink policy.
369
3702002-04-13  Havoc Pennington  <hp@pobox.com>
371
372        * libwnck/xutils.c (get_cmap): check that the system cmap
373        has same depth as the source pixmap before trying to use it.
374        Papers over #70268 in some way.
375
3762002-04-11  Christophe Merlet  <redfox@eikonex.org>
377
378        * configure.in: Added "fr" to ALL_LINGUAS.
379
3802002-04-10  Havoc Pennington  <hp@pobox.com>
381
382        * libwnck/window-action-menu.c (wnck_create_window_action_menu):
383        put mnemonic on "close" item
384
385        * libwnck/test-tasklist.c (main): don't set dock type, made it
386        kind of unusable
387
388        * libwnck/tasklist.c (wnck_task_button_press_event): pop up the
389        right-click window action menu
390
3912002-03-27  jacob berkman  <jacob@ximian.com>
392
393        * libwnck/Makefile.am (libwnck_1_la_LDFLAGS): don't pass the lib's
394        ldflags to apps
395
3962002-03-26  Havoc Pennington  <hp@pobox.com>
397
398        * libwnck/tasklist.c (wnck_task_get_text): compute number
399        of windows in an app differently so we don't count
400        desktop windows, off-workspace windows, etc.
401        (wnck_tasklist_update_lists): update visible state
402        of app tasks after we've updated all the lists
403
4042002-03-24  Havoc Pennington  <hp@pobox.com>
405
406        * configure.in: 0.7
407
4082002-03-24  Havoc Pennington  <hp@pobox.com>
409
410        * libwnck/tasklist.c (wnck_task_get_text): include number of
411        windows in the text for an application, #75943
412
4132002-03-23  Havoc Pennington  <hp@pobox.com>
414
415        * libwnck/screen.c (wnck_screen_class_init): call _wnck_init()
416        here.
417
418        * libwnck/util.c (_wnck_init): add an init function to
419        be called when we create the main objects, and
420        bindtextdomain() in here. #74026
421
422        * libwnck/Makefile.am (INCLUDES): define WNCK_LOCALEDIR
423
424        * configure.in (wncklocaledir): set up wncklocaledir variable
425
4262002-03-23  Havoc Pennington  <hp@pobox.com>
427
428        * libwnck/application.c (_wnck_application_create): try using
429        window class from group leader, if the name of the app
430        isn't set. #72887
431        (update_name): if multiple windows, try using the
432        class from one of them, if we didn't get a class from the group
433        leader or a name from the group leader.
434
435        * libwnck/xutils.c (_wnck_get_res_class_utf8): new function
436       
437        * libwnck/tasklist.c (wnck_task_create_widgets): connect
438        to name_changed on the application, not just on windows.
439        (wnck_tasklist_free_tasks): hmm, I broke this just now;
440        should have destroyed buttons, not unref'd tasks.
441        This is all set up a bit oddly.
442
4432002-03-23  Havoc Pennington  <hp@pobox.com>
444
445        * libwnck/screen.c (wnck_screen_finalize): set
446        screen pointer to NULL when the screen is finalized
447
448        * libwnck/tasklist.c: fixes related to #72296
449        (wnck_tasklist_finalize): Assert that we have no remaining tasks.
450        (wnck_task_popup_menu): use connect_object out of sheer paranoia
451        (wnck_task_new_from_application): use connect_object for
452        robustness
453        (wnck_task_create_widgets): connect_object
454        (wnck_tasklist_remove): unparent task->button, then
455        unref task. This function was the actual cause of #72296
456        I believe.
457        (wnck_task_create_widgets): add weak pointer for
458        task->button
459
4602002-03-06  Germán Poo-Caaman~o
461
462        * configure.in: Added "es" to ALL_LINGUAS.
463
4642002-03-04  Havoc Pennington  <hp@pobox.com>
465
466        * configure.in: 0.6
467
4682002-03-04  Erwann Chenede - <erwann.chenede@sun.com>
469
470        * libwnck/screen.c: check screen != NULL before
471        dereferencing the screen #73144
472       
4732002-03-03  Johan Dahlin  <jdahlin@telia.com>
474
475        * libwnck/Makefile.am: #71562
476
4772002-03-02  Tõivo Leedjärv  <leedjarv@interest.ee>
478
479        * configure.in: Added et to ALL_LINGUAS.
480
4812002-03-02  Zbigniew Chyla  <cyba@gnome.pl>
482
483        * configure.in (ALL_LINGUAS): Added pl (Polish).
484
4852002-03-01  Pauli Virtanen  <pauli.virtanen@hut.fi>
486
487        * configure.in (ALL_LINGUAS): Added "fi" (Finnish).
488
4892002-02-23  Alexander Larsson  <alla@lysator.liu.se>
490
491        * libwnck/tasklist.c (wnck_tasklist_new):
492        Use g_signal_connect_object so that we don't get signals
493        after the tasklist has been destroyed.
494
4952002-02-17  Alexander Larsson  <alla@lysator.liu.se>
496
497        * libwnck/tasklist.[ch]:
498        Add wnck_tasklist_set_switch_workspace_on_unminimize()
499
500        * configure.in:
501        Update version to 0.5.
502
5032002-02-17  Alexander Larsson  <alla@lysator.liu.se>
504       
505        * configure.in:
506        Update version to 0.4.
507
5082002-02-17  Alexander Larsson  <alla@lysator.liu.se>
509
510        * libwnck/tasklist.[ch]:
511        Change wnck_tasklist_set_allow_grouping to
512        wnck_tasklist_set_grouping. Now has never, auto
513        or always group.
514
5152002-02-17  Wang Jian  <lark@linux.net.cn>
516
517        * configure.in: Added "zh_CN" to ALL_LINGUAS.
518
5192002-02-12  Kevin Vandersloot <kfv101@psu.edu>
520
521        * libwnck/application.c: set the pid for the app on creation
522
5232002-02-10  Havoc Pennington  <hp@pobox.com>
524
525        * configure.in: version 0.3
526
5272002-02-09  Havoc Pennington  <hp@pobox.com>
528
529        * libwnck/xutils.c (_wnck_read_icons): properly scale _NET_WM_ICON
530        icons
531
532        * libwnck/window.c (get_icons): remove extra ref of the icon
533        returned from wnck_read_icons, this resulted in a memleak
534
535        * libwnck/xutils.c: fix naming confusion (WM_NORMAL_HINTS vs. WM_HINTS)
536
5372002-02-08  Havoc Pennington  <hp@pobox.com>
538
539        * libwnck/pager.c (wnck_pager_button_release): if someone drops a
540        window on the current workspace, activate it.
541
542        * libwnck/screen.c (wnck_screen_net_wm_supports): new function
543        used to decide how to interpret the hidden state.
544
545        * libwnck/window.c: handle net_wm_state_hidden in deciding how to
546        fill in "is_minimized"
547
5482002-02-08  Havoc Pennington  <hp@pobox.com>
549
550        * libwnck/test-tasklist.c (main): put it at 0,0
551
552        * libwnck/test-pager.c (create_pager_window): create it at 0,0 so
553        it doesn't get buried
554
555        * libwnck/window.c (update_state): use semantic type to set
556        skip_taskbar skip_pager sometimes.
557        (wnck_window_get_window_type): new function
558
5592002-02-08  Havoc Pennington  <hp@pobox.com>
560
561        * libwnck/application.c (struct _WnckApplicationPrivate): fix some
562        bad comments that said client leader instead of group leader
563        (though the code in screen.c does correctly pass in the group leader)
564
5652002-02-07  Abel Cheung  <maddog@linux.org.hk>
566
567        * configure.in: Added "zh_TW" to ALL_LINGUAS.
568
5692002-02-07  Changwoo Ryu  <cwryu@debian.org>
570
571        * configure.in: Added "ko" to ALL_LINGUAS.
572
5732002-02-06  Padraig  O'Briain  <padraig.obriain@sun.com>
574
575        * libwnck/tasklist.c:
576        (wnck_task_get_icon) Remove unused variable minimized
577        (wnck_task_create_widgets) Allow toggle button to receive focus
578        so they can be manipulated using keyboard
579
5802002-01-30  Ole Laursen  <olau@hardworking.dk>
581
582        * configure.in: Added "da" again since something apparently went
583        wrong last time.
584
5852002-01-25  Roy-Magne Mo <rmo@sunnmore.net>
586        * configure.in: Added "nn" to ALL_LINGUAS.
587
5882002-01-24  Ole Laursen  <olau@hardworking.dk>
589
590        * configure.in: Added "da" to ALL_LINGUAS.
591
5922002-01-14  Hasbullah Bin Pit <sebol@ikhlas.com>
593
594        * configure.in: Added "ms" to ALL_LINGUAS.
595        * po/ms.po: Added Malay Transation.
596
5972002-01-13  Alexander Larsson  <alla@lysator.liu.se>
598
599        * libwnck/tasklist.[ch]:
600        Remove the include_unminimized functionality. It was broken,
601        hard to fix and not usefull.
602        Add wnck_tasklist_set_include_all_workspaces ()
603
6042002-01-13  Havoc Pennington  <hp@pobox.com>
605
606        * libwnck/screen.c (update_workspace_names): update workspace
607        names as appropriate
608
609        * libwnck/workspace.c: implement a private method to update name
610
611        * libwnck/xutils.c (_wnck_get_utf8_list): new util function
612
6132002-01-12  Alexander Larsson  <alla@lysator.liu.se>
614
615        * libwnck/pager.[ch]:
616        Add support for displaying workspace names and
617        showing only the current workspace.
618
6192002-01-12  Alexander Larsson  <alla@lysator.liu.se>
620
621        * libwnck/tasklist.c:
622        Use wnck_application_get_name/mini_icon for grouped tasks.
623
6242002-01-11  Havoc Pennington  <hp@pobox.com>
625
626        * configure.in (LIBWNCK_CURRENT): bump soname
627
628        * libwnck/window.c (wnck_window_get_icon_is_fallback): add this
629        (wnck_window_set_create_fallback_icon): to replace this broken
630        global setting
631
632        * libwnck/application.c (wnck_application_get_name): implement
633        (wnck_application_get_pid): implement
634        (wnck_application_get_icon): implement
635        (wnck_application_get_mini_icon): implement
636
637        * libwnck/xutils.c (filter_func): pass property notifies
638        to WnckApplication
639
640        * libwnck/window.c (update_name): use _wnck_get_name
641        (wnck_window_set_icon_size): delete, this global
642        setting breaks if you have several applets in one
643        process trying to use wnck. We can add
644        wnck_window_get_icon_at_size() or something if people
645        need it.
646
647        * libwnck/xutils.c (_wnck_get_name): function to try all the
648        various "name" properties
649
6502002-01-06  Fatih Demir <kabalak@gtranslator.org>
651
652        * configure.in: Added "tr" to the language list.
653
6542002-01-04  Laszlo Peter  <laca@ireland.sun.com>
655
656        * libwnck/tasklist.c: change line breaks in string constant to \n's.
657
658Thu Jan 03 13:55:40 2002  George Lebl <jirka@5z.com>
659
660        * libwnck/xutils.c: Also check the return of the XGetWindowProperty
661          function instead of just the error pop thing.  Apparently checking
662          the error that was popped is not a reliable way to handle this.
663
6642001-12-31  Kevin Vandersloot <kfv101@psu.edu>
665
666        * libwnck/screen.c: free the stack and mapping window
667        lists to plug memory leaks
668
669Fri Dec 28 02:11:26 2001  George Lebl <jirka@5z.com>
670
671        * libwnck/tasklist.c:  Bug hunting results: (and no, I haven't
672          found the bug I was looking for)
673          (wnck_task_finalize): If this is the active task, we set the
674          active task to NULL so that we don't have pointers to non existant
675          objects.  Mostly just being anal.
676          (wnck_tasklist_update_lists): active_workspace CAN be NULL so check
677          for that.  If this is the case, we just show the task as if it
678          were on the active workspace.
679          (wnck_task_popup_menu): gtk_container_get_children returns a newly
680          allocated list, so free it after use.
681
682        * xutils.c (read_rgb_icon): Remove that annoying warning about this
683          function possibly not being 64bit safe.  It is.  I've checked the
684          code, and furthermore it actually does work on alpha.
685
6862001-12-23  Mark McLoughlin  <mark@skynet.ie>
687
688        * libwnck/tasklist.c: (wnck_task_create_widgets): kill unused rc_style.
689
690        * libwnck/xutils.c: (_wnck_get_cardinal), (_wnck_get_wm_state),
691        (_wnck_get_window), (_wnck_get_string_property_latin1),
692        (_wnck_get_window_list), (_wnck_get_atom_list),
693        (_wnck_get_cardinal_list), (read_rgb_icon), (get_kwm_win_icon):
694        fix memleak FIXMEs.
695
6962001-12-18  Alex Larsson  <alexl@redhat.com>
697
698        * libwnck/tasklist.c (wnck_task_class_init):
699        Change focus-line-width too, and make the buttons
700        not GTK_CAN_FOCUS.
701
7022001-12-18  Takayuki KUSANO  <AE5T-KSN@asahi-net.or.jp>
703
704        * configure.in: Added "ja" to ALL_LINGUAS.
705
7062001-12-16  Havoc Pennington  <hp@pobox.com>
707
708        * libwnck/workspace.c (wnck_workspace_get_name): add this function
709        for getting name of workspace for use in menus, etc.
710       
7112001-12-16  Duarte Loreto <happyguy_pt@hotmail.com>
712
713        * configure.in: Added Portuguese locale.
714
7152001-12-14  Alex Larsson  <alexl@redhat.com>
716
717        * libwnck/tasklist.c (wnck_task_class_init):
718        An EEEEEEEEEEEEEEEEEVIL hack to make the tasklist
719        fit two lines in 48 pixels. I dunno if this is the
720        right thing to do, but the 5 extra pixels on each side
721        of the button really hurt us here.
722
7232001-12-14  Kevin Vandersloot <kfv101@psu.edu>
724
725        * libwank/tasklist.c: Add tooltips
726
727Wed Dec 12 12:43:01 2001  Owen Taylor  <otaylor@redhat.com>
728
729        * configure.in: Fix so that ACLOCAL_FLAGS will be honored
730        on automatic re-autoconf.
731
7322001-12-12  Stanislav Visnovsky  <visnovsky@nenya.ms.mff.cuni.cz>
733
734        * configure.in: Added "sk" to ALL_LINGUAS.
735        * po/sk.po: Added Slovak translation.
736
7372001-12-10  Kjartan Maraas  <kmaraas@gnome.org>
738
739        * configure.in: Added "no" to ALL_LINGUAS.
740       
7412001-12-10  Anders Carlsson  <andersca@gnu.org>
742
743        * libwnck/tasklist.c (wnck_tasklist_update_icon_geometries): Call
744        wnck_window_set_icon_geometry.
745
746        * libwnck/window.h,
747        * libwnck/window.c (wnck_window_set_icon_geometry): New function.
748
749        * libwnck/tasklist.c (wnck_tasklist_update_icon_geometries):
750        New function.
751        (wnck_tasklist_size_allocate): call update_icon_geometries.
752
753        * libwnck/xutils.h: Add definition for _wnck_set_icon_geometry.
754
755        * libwnck/xutils.c (_wnck_set_icon_geometry): Add function.
756
7572001-12-08  Seth Nickell  <snickell@stanford.edu>
758
759        * libwnck/tasklist.c: (wnck_tasklist_change_active_task),
760        (wnck_tasklist_active_window_changed),
761        (wnck_tasklist_change_active_timeout), (wnck_task_menu_activated),
762        (wnck_tasklist_activate_task_window), (wnck_task_button_toggled):
763
764        When the user clicks to activate a window, toggle it immediately
765        and set a 0.5 second timeout which checks to make sure it was
766        actually focused and if it wasn't changes to the tasklist to the
767        actually focused window.
768       
7692001-12-08  Christian Rose  <menthos@menthos.com>
770
771        * configure.in: Added "sv" to ALL_LINGUAS.
772
7732001-12-05  Alex Larsson  <alexl@redhat.com>
774
775        * libwnck/tasklist.[ch]:
776        Add calls to disable grouping and set grouping limit.
777        Remove warnings.
778        Enable grouping
779        Some scoring work.
780        Fix ownership issues
781        Popup menu on button_press too, to handle hold-down-button
782
7832001-12-05  Christian Meyer  <chrisime@gnome.org>
784
785        * configure.in:
786        Added 'de' entry to ALL_LINGUAS
787
7882001-12-04  Alex Larsson  <alexl@redhat.com>
789
790        * libwnck/tasklist.c:
791        Update TODO list
792        Remove debug spew
793        Disable grouping
794        Sort by group leader first.
795        Use defines for default width/height
796
7972001-12-04  Alex Larsson  <alexl@redhat.com>
798
799        * libwnck/xutils.c (_wnck_icon_cache_property_changed):
800        Don't clear the icon cache here.
801       
8022001-12-04  Alex Larsson  <alexl@redhat.com>
803
804        * libwnck/tasklist.c:
805        Don't grab button 2 and 3.
806        Use set_child_visible() instead of hiding widgets in size_allocate()
807        Some menu work.
808        Use tables instead of hboxes for the button packing.
809
8102001-12-04  Havoc Pennington  <hp@pobox.com>
811
812        The following change is basically untested.
813       
814        * libwnck/window.c (get_icons): use the whole icon cache thingy
815
816        * libwnck/xutils.c (_wnck_read_icons): all reworked to use an
817        "icon cache" object to avoid pointless icon change notifies
818
8192001-12-03  Alex Larsson  <alexl@redhat.com>
820
821        * libwnck/tasklist.c:
822        Don't show/hide children in size_allocate.
823        Show the menu before popping it up.
824        Scale app icons.
825
8262001-12-02  Alexander Larsson  <alla@lysator.liu.se>
827
828        * libwnck/application.[ch] (wnck_application_get_xid):
829        * libwnck/window.[ch] (wnck_window_get_xid):
830        New functions.
831
832        * libwnck/tasklist.c:
833        More work.
834       
8352001-12-01  Alex Larsson  <alexl@redhat.com>
836
837        * libwnck/tasklist.[ch]:
838        * libwnck/test-tasklist.c:
839        Initial work on the tasklist. This is work in progress, but
840        does compile.
841
8422001-11-30  Laszlo Peter  <laca@ireland.sun.com>
843
844        * libwnck/Makefile.am: fix the export-symbols-regex
845
846        * libwnck/application.c, libwnck/pager.c, libwnck/tasklist.c,
847          libwnck/workspace.c: add a dummy entry to the enums so
848          the signals array is not empty. (breaks the build with Forte C)
849
850        * libwnck/xutils.c: s/__FUNCTION__/G_GNUC_FUNCTION/
851
8522001-11-28  Alex Larsson  <alexl@redhat.com>
853
854        * libwnck/pager.c:
855        Switch workspaces on button_release.
856
857Wed, 28 Nov 2001 00:39:41 -0500  Frank Belew  <frb@ximian.com>
858
859        * Makefile.am: add po to SUBDIRS
860
861Wed, 28 Nov 2001 00:32:42 -0500  Frank Belew  <frb@ximian.com>
862
863        * autogen.sh: remove AM_GNOME_GETTEXT check
864                      replace AM_GNU_GETTEXT check with AM_GLIB_GNU_GETTEXT
865                      replace gettextize with glib-gettextize
866
867
8682001-11-28  Alexander Larsson  <alla@lysator.liu.se>
869
870        * libwnck/pager.c (workspace_at_point):
871        Remove "Extend rect outside the widget itself" code, it was
872        totally broken.
873
8742001-11-27  Alexander Larsson  <alla@lysator.liu.se>
875
876        * libwnck/pager.c:
877        Remove the desktop outlines. Make there be one line of
878        background between the desktops, but not at the borders.
879       
880        * libwnck/test-pager.c:
881        Test with 3 rows.
882
8832001-11-27  Alexander Larsson  <alla@lysator.liu.se>
884
885        * libwnck/pager.c:
886        Removed action menu.
887        Only return TRUE from button_press if we handled the button.
888        Handle set_usized widget correctly in size_request.
889
8902001-11-27  Havoc Pennington  <hp@pobox.com>
891
892        * libwnck/pager.c (wnck_pager_motion): return a value
893
894        * libwnck/window.c (wnck_window_is_on_workspace):
895        (wnck_window_is_visible_on_workspace): new functions to see if a
896        window is on a workspace, and on a workspace plus in normal state
897
898        * libwnck/pager.c (get_windows_for_workspace_in_bottom_to_top):
899        use wnck_window_is_visible_on_workspace() so we don't include
900        windows that are minimized, shaded, etc. Also, check
901        that windows are not SKIP_PAGER
902
9032001-11-27  Alexander Larsson  <alla@lysator.liu.se>
904
905        * libwnck/pager.[ch] (get_workspace_rect):
906        Fix to work with n_rows != 0
907        (get_workspace_rect, wnck_pager_size_request):
908        Correct calculation of spaces_per_row if n_spaces not
909        a multiple of n_rows.
910        (wnck_pager_set_n_rows): Allow setting of n_rows.
911
9122001-11-26  Abel Cheung  <maddog@linux.org.hk>
913
914        * configure.in: Add po/Makefile.in to AC_OUTPUT for translator's
915          fun, if anybody manage to discover this CVS module :)
916
9172001-10-25  Havoc Pennington  <hp@redhat.com>
918
919        * libwnck/pager.c: fixups, window dragging, etc.
920
921        * libwnck/xutils.c (filter_func): use proper window from configure
922        event
923
9242001-10-25  Havoc Pennington  <hp@pobox.com>
925
926        * libwnck/pager.c (wnck_pager_expose_event): tinker with
927        appearance more
928
9292001-10-25  Havoc Pennington  <hp@pobox.com>
930
931        * libwnck/pager.c (wnck_pager_expose_event): only draw active
932        window as selected, not whole workspace
933
9342001-10-25  Havoc Pennington  <hp@pobox.com>
935
936        * libwnck/pager.c: right-click menu
937
938        * libwnck/window-menu.c: fix weak ref stuff
939
940        * libwnck/window-action-menu.c (wnck_create_window_action_menu):
941        fix a weak ref
942
943        * libwnck/window.c (_wnck_window_create): initially update actions
944
9452001-10-24  Havoc Pennington  <hp@pobox.com>
946
947        * libwnck/pager.c: make it all bloated
948
9492001-10-24  Havoc Pennington  <hp@pobox.com>
950
951        * libwnck/pager.c: hacking
952
9532001-10-24  Havoc Pennington  <hp@redhat.com>
954
955        * configure.in: hack to work with slightly older GTK as well as
956        HEAD
957       
958        * libwnck/screen.c (wnck_screen_force_update): add function to
959        force immediate reading of screen state, instead of queueing it
960
961        * libwnck/window.c: add geometry reporting
962
963        * libwnck/pager.c: pager widget skeleton
964
9652001-10-18  Havoc Pennington  <hp@redhat.com>
966
967        * libwnck/tasklist.c: skeleton of widget for tasklist-like
968        displays, mostly not implemented       
969
9702001-10-18  Havoc Pennington  <hp@redhat.com>
971
972        * libwnck/window-action-menu.c: menu for window operations
973        (close, maximize, etc.)
974
975        * libwnck/window.h: add #error unless you define a magic symbol
976
977        * libwnck/window-menu.h: add window menu feature (list of windows
978        to choose)
979
9802001-10-09  Havoc Pennington  <hp@pobox.com>
981
982        * libwnck/test-wnck.c (maximized_toggled_callback): maximize don't
983        minimize to toggle maximization
984        (window_stacking_changed_callback): don't refill model on stacking
985        changed
986
9872001-10-09  Havoc Pennington  <hp@pobox.com>
988
989        * libwnck/window.c, libwnck/xutils.c: support window icons
990        (wnck_window_get_session_id_utf8): fix
991
9922001-10-08  Havoc Pennington  <hp@pobox.com>
993
994        * libwnck/screen.c: support _NET_CLIENT_LIST, now I understand the
995        point of both that and the stacking order one
996
997        * libwnck/window.c (_wnck_window_create): don't break GDK's event
998        mask, fixes resize issues with test-wnck
999
10002001-10-07  Havoc Pennington  <hp@pobox.com>
1001
1002        * libwnck/test-wnck.c: fixes (requires CVS HEAD GTK)
1003
10042001-10-07  Havoc Pennington  <hp@pobox.com>
1005
1006        * libwnck/window.c (_wnck_window_process_property_notify): fix
1007        to handle WM_STATE changes
1008       
1009        * libwnck/test-wnck.c: add GUI to test program. exposes various
1010        GTK bugs...
1011
10122001-10-07  Havoc Pennington  <hp@pobox.com>
1013
1014        * libwnck/window.c: add more info to state_changed signal,
1015        set up generated enum/marshaller files to support it.
1016       
1017        * libwnck/window.c: add support for getting session ID, pid
1018
1019        * libwnck/application.c: implement creation/destruction of the
1020        application object, and its association with a window
1021
1022        * libwnck/window.c: add code to monitor a window's current
1023        workspace
1024
10252001-10-07  Havoc Pennington  <hp@pobox.com>
1026
1027        * libwnck/window.c: add a bunch of state query/modify functions
1028
10292001-10-07  Havoc Pennington  <hp@pobox.com>
1030
1031        * libwnck/*: Initial semi-functionality
1032
Note: See TracBrowser for help on using the repository browser.