source: trunk/third/libwnck/ChangeLog @ 20873

Revision 20873, 58.9 KB checked in by ghudson, 20 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r20872, which included commits to RCS files with non-trunk default branches.
Line 
12004-09-13  Mark McLoughlin  <mark@skynet.ie>
2
3        * configure.in: Version 2.8.0.
4
52004-08-30  Mark McLoughlin  <mark@skynet.ie>
6
7        * configure.in: post-release bump to 2.7.93.
8
9==================== 2.7.92 ====================
10
112004-08-17  Mark McLoughlin  <mark@skynet.ie>
12
13        * configure.in: Version 2.7.92.
14
152004-08-26  J.H.M. Dassen (Ray) <jdassen@debian.org>
16
17        http://bugzilla.gnome.org/show_bug.cgi?id=150699:
18        Implemented API documentation generation using gtk-doc (adapted from
19        libgsf's setup).
20
21        * gtk-doc.make: Added; copied from gtk-doc-tools.
22        * doc/Makefile.am, doc/libwnck-docs.sgml, doc/libwnck-overrides.txt:
23        Added; adapted from libgsf.
24        * Makefile.am: Added `doc' subdir; include `gtk-doc.make' in release
25        tarballs.
26        * configure.in: Check for gtk-doc-tools.
27        * autogen.sh: Shorter replacement version (using gnome-common); bumped
28        minimal automake version to 1.6 (as the documentation generation
29        doesn't work with automake 1.4).
30        * README: Updated the note on documentation.
31
322004-08-17  Kjartan Maraas  <kmaraas@gnome.org>
33
34        * configure.in: Add nb to ALL_LINGUAS.
35
362004-08-17  Mark McLoughlin  <mark@skynet.ie>
37
38        * configure.in: post-release bump to 2.7.92.
39
40==================== 2.7.91 ====================
41
422004-08-17  Mark McLoughlin  <mark@skynet.ie>
43
44        * configure.in: Version 2.7.91.
45
462004-08-16  Christian Rose  <menthos@menthos.com>
47
48        * configure.in: Added "bs" to ALL_LINGUAS.
49
502004-08-16  Arvind Samptur  <arvind.samptur@wipro.com>
51
52        * libwnck/workspace-accessible.c:
53        (wnck_workspace_accessible_get_extents): Get the AtkComponent
54        co-ordinates right.  Fixes #136447
55
562004-08-15  Elijah Newren  <newren@math.utah.edu>
57
58        Fix window activation vs. minimization for mouse focus. (fixes
59        #136581)
60
61        * libwnck/screen.c (struct _WnckScreenPrivate): add a
62        previously_active_window field,
63        (wnck_screen_get_previously_active_window): new function,
64        (update_client_list): update the previously_active_window as well,
65        (update_active_window): also updates the previously_active_window
66        now.
67
68        * libwnck/screen.h Added wnck_screen_get_previously_active_window
69
70        * libwnck/tasklist.c (wnck_task_button_press_event): minimize when
71        the tasklist button is pressed if the window is the most recently
72        activated (instead of if the window is currently active).
73
74        * libwnck/window.[ch] (wnck_window_is_most_recently_activated):
75        new function
76
772004-08-09  Mark McLoughlin  <mark@skynet.ie>
78
79        * libwnck/wnck-enum-types.[ch],
80          libwnck/wnck-marshal.[ch]: run "make regenerate-built-sources".
81        (Torsten Schoenfeld <kaffeetisch@gmx.de>, bug #125227)
82
832004-08-07  Elijah Newren  <newren@math.utah.edu>
84
85        * libwnck/window.c (wnck_window_unminimize): call
86        wnck_window_activate_transient instead of _wnck_deiconify, because
87        unminimizing needs to send a timestamp to the window manager so
88        that the window's _NET_WM_USER_TIME can be updated.  This makes
89        left clicking on the tasklist do the same thing as right-clicking
90        on the tasklist and selecting unminimize.  (fixes issue 2 in
91        comment 97 of bug 118372)
92
93        * libwnck/xutils.c (_wnck_activate): send a timestamp with the
94        _NET_ACTIVE_WINODW message.  Not as thorough as the patch in bug
95        135024 (see comments 102-108 of bug 118372)
96
972004-08-03  Mark McLoughlin  <mark@skynet.ie>
98
99        * configure.in: post-release bump to 2.7.91.
100
101==================== 2.7.90 ====================
102
1032004-08-03  Mark McLoughlin  <mark@skynet.ie>
104
105        * configure.in: Version 2.7.90.
106
1072004-07-25  Rob Adams  <readams@gnome.org>
108
109        Add support for _NET_WM_STATE_DEMANDS_ATTENTION hint.  This makes
110        labels in the tasklist bold for windows with the hint set, and
111        adds API for reading the hint.
112       
113        * libwnck/window.c (COMPRESS_STATE): add demands attention hint
114        (wnck_window_demands_attention): new function, returns the state
115        of the demands attention flag
116        (update_state): include demands attention in the list of updated
117        state
118
119        * libwnck/window.h (WnckWindowState): Add
120        WNCK_WINDOW_STATE_DEMANDS_ATTENTION
121        (wnck_window_demands_attention): add prototype for new API
122        function
123
124        * libwnck/wnck-enum-types.c: add demands attention hint
125
126        * libwnck/tasklist.c (eel_gtk_label_make_bold): new function,
127        copy/paste from eel.
128        (wnck_gtk_label_make_normal): inverse of make_bold
129        (wnck_task_update_visible_state): If demands attention is set,
130        make bold, otherwise make normal.
131        (wnck_task_state_changed): demands attention changes require
132        updating the visible state
133        (wnck_task_create_widgets): If demands attention is set, make
134        bold.
135       
1362004-07-22  James M. Cape  <jcape@ignore-your.tv>
137
138        * libwnck/tasklist.c: (wnck_task_get_text):
139        Display shaded windows as "= <name> =" instead of "[ <name> ]".
140
1412004-07-20  Arvind Samptur  <arvind.samptur@wipro.com>
142
143        * window-action-menu.c: (wnck_create_window_action_menu):
144        When the window is on all workspaces, sensitize all
145        workspaces in  Move to Another Workspace menu.
146        Fixes bug #147572
147
1482004-07-06  Mark McLoughlin  <mark@skynet.ie>
149
150        * configure.in: post-release bump to 2.6.3.
151
152==================== 2.6.2.1 ====================
153
1542004-07-06  Mark McLoughlin  <mark@skynet.ie>
155
156        * configure.in: Version 2.6.2.1.
157
1582004-06-25  Elijah Newren  <newren@math.utah.edu>
159
160        * libwnck/pager.c: Activate the window clicked in the pager only
161        if it is in the current workspace.  Fixes # 124981.
162
1632004-06-21  Anders Carlsson  <andersca@gnome.org>
164
165        * libwnck/window-action-menu.c: (item_activated_callback):
166        * libwnck/window.c: (wnck_window_close):
167        * libwnck/window.h:
168        * libwnck/xutils.c: (_wnck_close):
169        * libwnck/xutils.h:
170        Add timestamp argument to wnck_window_close.
171       
1722004-06-14  Mark McLoughlin  <mark@skynet.ie>
173
174        * configure.in: post-release bump to 2.6.3
175
176==================== 2.6.2 ====================
177
1782004-06-14  Mark McLoughlin  <mark@skynet.ie>
179
180        * configure.in: Version 2.6.2.
181
1822004-04-20  Mark McLoughlin  <mark@skynet.ie>
183
184        Based on a patch from Johan Persson <johpe916@student.liu.se>
185        in bug #138355.
186
187        * libwnck/window-action-menu.c:
188        (update_menu_state): don't show multi-workspace
189        related menu items if we've only one workspace.
190
1912004-04-19  Mark McLoughlin  <mark@skynet.ie>
192
193        * configure.in: post-release bump to 2.6.2
194
1952004-04-19  Mark McLoughlin  <mark@skynet.ie>
196
197        * configure.in: Version 2.6.1.
198       
1992004-04-19  Mark McLoughlin  <mark@skynet.ie>
200
201        Patch from Neil Muller <neil@dip.sun.ac.za> in bug #133979
202
203        * libwnck/xutils.c: (find_largest_sizes), (find_best_size):
204        Don't down-size nitems from a gulong to an int. Fixes a
205        crash with enlightenment, apparently.
206
2072004-04-18  Kjartan Maraas  <kmaraas@gnome.org>
208
209        * libwnck/pager.c: (wnck_pager_button_press): AIX portability
210        fixes fro TheWrittenWord <bugzilla-gnome@thewrittenword.com>
211        * libwnck/tasklist.h: Same. Closes bug #125227.
212
2132004-04-16  Iñaki Larrañaga  <dooteo@euskalgnu.org>
214
215        * configure.in: Added "eu" (Basque) to ALL_LINGUAS.
216
2172004-04-14  Mark McLoughlin  <mark@skynet.ie>
218
219        Patch from Kim Woelders in bug #122086.
220
221        * libwnck/pager.c: (wnck_pager_button_release): only switch
222        workspaces if actually clicking on a different workspace
223        and move to viewport co-ordinates (0, 0) rather then where
224        the mouse actually clicks.
225
2262004-04-10  Guntupalli Karunakar  <karunakar@freedomink.org>
227
228        * configure.in: Added "gu" (Gujarati) to ALL_LINGUAS.
229
2302004-03-30  Mark McLoughlin  <mark@skynet.ie>
231
232        * configure.in: post-release bump to 2.6.1
233
2342004-03-30  Mark McLoughlin  <mark@skynet.ie>
235
236        * configure.in: Version 2.6.0.1
237
2382004-03-22  Mark McLoughlin  <mark@skynet.ie>
239
240        * configure.in: doh, STARTUP_NOTIFICATION_PACKAGE is
241        still needed.
242
2432004-03-22  Mark McLoughlin  <mark@skynet.ie>
244
245        * configure.in,
246          libwnck-1.0-uninstalled.pc.in,
247          libwnck-1.0.pc.in: remove explicit dependancy on
248        startup-notification since startup-notification headers
249        aren't actually required for building against libwnck.
250
2512004-03-22  Mark McLoughlin  <mark@skynet.ie>
252
253        * configure.in: Version 2.6.0.
254
2552004-03-21  Gareth Owen  <gowen72@yahoo.com>
256
257        * configure.in: Added en_GB to ALL_LINGUAS
258
2592004-03-16  Alexander Winston  <alexander.winston@comcast.net>
260
261        * configure.in (GETTEXT_PACKAGE): Added "en_CA" (Canadian English)
262        ALL_LINGUAS.
263
2642004-03-04  Guntupalli Karunakar  <karunakar@freedomink.org>
265
266        * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.
267
2682004-02-24  Mark McLoughlin  <mark@skynet.ie>
269
270        * configure.in: Version 2.5.90.
271
2722004-02-18  Laszlo Peter  <laca@sun.com>
273
274        * libwnck-1.0-uninstalled.pc.in: new
275        * Makefile.am: add the new .pc file to EXTRA_DIST
276        * configure.in: add the new .pc file to AC_OUTPUT
277
2782004-01-06  Leena Gunda  <leena.gunda@wipro.com>
279
280        * libwnck/window-action-menu.c:
281        (wnck_create_window_action_menu): Add the "Move to Workspace"
282        submenu to the actions menu.
283        (get_workspace_name_with_accel): Add mnemonics even to renamed
284        workspaces. Taken from metacity sources.
285        (item_activated_callback): Implement code to move the window to
286        specified workspace for MOVE_TO_WORKSPACE window action.
287        Fixes bug #96087.
288
2892004-01-03  Robert Sedak  <robert.sedak@sk.htnet.hr>
290
291        * configure.in: Added "hr" in ALL_LINGUAS.
292
2932004-01-02  Padraig O'Briain  <padraigobriain@sun.com>
294
295        * libwnck/window.c (update_actions): Add check that atom name is
296        not NULL. Fixes bug #127189.
297
2982003-12-10  Mark McLoughlin  <mark@skynet.ie>
299
300        * configure.in: Version 2.5.1.
301
3022003-12-10  Mark McLoughlin  <mark@skynet.ie>
303
304        Fixes bug #124148 - minimize animation goes to wrong place
305        with grouped windows.
306
307        * libwnck/tasklist.c:
308        (wnck_tasklist_size_allocate): pass in visible_windows to
309        update_icon_geometries.
310        (wnck_tasklist_update_icon_geometries): iterate over the
311        visible tasks updating the associated window's icon
312        geometries from there.
313
3142003-11-22  Federico Mena Quintero  <federico@ximian.com>
315
316        * libwnck/tasklist.c (WnckTaskType): Added a WNCK_TASK_CLASS_GROUP
317        type.
318        (struct _WnckTask): Added a class_group field, analogous to the
319        application and window fields.
320        (struct _WnckTasklistPrivate): Added class_groups and
321        class_group_hash fields.  Replaced the active_app field with an
322        active_class_group field.
323        (wnck_task_new_from_window): Set the class_group of the task from
324        the window.
325        (wnck_tasklist_update_lists): Create a WnckClassGroup if
326        necessary; do not use widgets for applications.
327        (wnck_task_new_from_class_group): New function.
328        (wnck_task_new_from_application): Set the class_group of the task
329        to NULL.
330        (wnck_task_new_from_startup_sequence): Likewise.
331        (wnck_task_compare): Sort groups before everything else.
332        (wnck_task_state_changed): Use the class_group rather than the
333        application.
334        (wnck_task_get_text): Handle class groups.
335        (wnck_task_button_toggled): Likewise.
336        (wnck_task_popup_menu): Handle class groups as well as
337        applications.
338        (wnck_tasklist_free_tasks): s/active_app/active_class_group.
339        (wnck_tasklist_change_active_task): Likewise.
340        (wnck_task_finalize): Unref the class_group.
341        (wnck_tasklist_init): Create the class_group_hash.
342        (wnck_tasklist_finalize): Free the class_group_hash.
343        (wnck_tasklist_size_request): Use the class groups rather than
344        applications.
345        (wnck_tasklist_size_allocate): Likewise.
346        (wnck_tasklist_forall): Likewise.
347        (wnck_tasklist_remove): Likewise.
348        (wnck_task_get_highest_scored): Likewise.
349        (wnck_tasklist_score_groups): Likewise.
350        (wnck_task_new_from_application): Do not create widgets.
351        (wnck_task_button_toggled): We don't need the window state here,
352        so don't fetch it.
353        (wnck_task_get_text): Use a window's name rather than its icon
354        name.  They seem to be the same for most windows, and Emacs screws
355        up the icon name, setting it to "emacs" only --- it's useless.
356        (WnckTaskType): Removed WNCK_TASK_APPLICATION.
357        (struct _WnckTask): Removed the application-related fields.
358        (struct _WnckTasklistPrivate): Likewise.
359        (wnck_task_finalize): Likewise.
360        (wnck_tasklist_finalize): Likewise.
361        (wnck_tasklist_free_tasks): Likewise.
362        (wnck_tasklist_update_lists): Likewise.
363        (wnck_task_popup_menu): Likewise.
364        (wnck_task_button_toggled): Likewise.
365        (wnck_task_get_text): Likewise.
366        (wnck_task_get_icon): Likewise.
367        (wnck_task_button_press_event): Likewise.
368        (wnck_task_create_widgets): Likewise.
369        (wnck_task_compare): Likewise.
370        (wnck_task_new_from_window): Likewise.
371        (wnck_task_new_from_startup_sequence): Likewise.
372        (wnck_task_app_name_changed): Removed.
373        (wnck_task_new_from_application): Removed.
374        (wnck_task_class_group_expose): Renamed from wnck_task_app_expose().
375
376        * libwnck/screen.h (struct _WnckScreenClass): Added
377        ::class_group_opened() and ::class_group_closed() signals.
378
379        * libwnck/screen.c (update_client_list): Handle class groups by
380        creating new ones as needed and getting rid of empty ones.
381        (emit_class_group_opened): New function.
382        (emit_application_closed): New function.
383        (wnck_screen_class_init): Create the new signals.
384
385        * libwnck/window.c (struct _WnckWindowPrivate): Added a
386        class_group field.
387        (wnck_window_get_class_group): New function.
388        (_wnck_window_set_class_group): New function.
389
390        * libwnck/class-group.[ch]: New files that implement a simple
391        set of windows grouped by their resource class names.
392
393        * libwnck/Makefile.am: Added class-group.[ch].
394
395        * libwnck/test-tasklist.c (main): Set a default size so I don't
396        have to resize the test window every time.
397
398        * configure.in: Increment LIBWNCK_CURRENT and LIBWNCK_AGE.
399
4002003-11-17  Padraig O'Briain  <padraigobriain@sun.com>
401
402        * libwnck/tasklist.c (wnck_tasklist_init): Set translatable accessible
403        name and description. Completes fix for bug #123953.
404
4052003-11-16  Havoc Pennington  <hp@redhat.com>
406
407        * configure.in: 2.5.0
408
409        * libwnck/util.c (wnck_xid_read_resource_usage): new function
410        (wnck_pid_read_resource_usage): new
411
4122003-10-27  Michael Meeks  <michael@ximian.com>
413
414        * libwnck/window.c (find_last_transient_for): when
415        activating, prefer the main window over a utility
416        transient.
417
4182003-10-28  Padraig O'Briain  <padraigobriain@sun.com>
419
420        * libwnck/tasklist.c (wnck_tasklist_init): Set accessible name and
421        description. Fixes bug #123953.
422
4232003-10-22  Vincent Untz  <vincent@vuntz.net>
424
425        * libwnck/tasklist.c: (wnck_task_create_widgets) left align the button
426        label and add some padding.
427        Fix bug #120363 and bug #99760.
428
4292003-10-22  Vincent Untz  <vincent@vuntz.net>
430
431        * libwnck/pager.c: (wnck_pager_button_press) don't begin a drag if the
432        pager is in NAME mode because we can't see the window.
433        Fix bug #119031.
434
4352003-10-22  Vincent Untz  <vincent@vuntz.net>
436
437        * libwnck/pager.c: (get_window_rect): clip the window rectangle so it
438        doesn't get out of the workspace rectangle.
439        Fix bug #104700.
440
4412003-10-21  Padraig O'Briain  <padraigobriain@sun.com>
442
443        * libwnck/window.c (force_update_now): Call emit_name_changed only
444        once when name is changed.
445
4462003-10-06  Christian Rose  <menthos@menthos.com>
447
448        * configure.in: Added "mr" to ALL_LINGUAS.
449
4502003-10-06  Leena Gunda  <leena.gunda@wipro.com>
451
452       * libwnck/window-action-menu.c (wnck_create_window_action_menu):
453       sink the floating menu.
454       * libwnck/tasklist.c (wnck_task_finalize):
455       unref the action's menu.
456       Fixes bug #114834
457
458Wed Sep 10 14:52:10 2003  Jonathan Blandford  <jrb@redhat.com>
459
460        * configure.in: Rerelease 2.4.0.1 to fix glib-gettext problem.
461
4622003-09-08  Havoc Pennington  <hp@redhat.com>
463
464        * configure.in: 2.4.0
465       
4662003-09-02  Gediminas Paulauskas  <menesis@delfi.lt>
467
468        * configure.in: Added lt to ALL_LINGUAS.
469
4702003-07-29  Arvind Samptur <arvind.samptur@wipro.com>
471
472        * libwnck/xutils.c (_wnck_get_utf8_list): Number of
473        strings we are processing is one more than required.
474        Fixes workspace switcher having workspaces names blank
475        when adding new workspaces. Random problem.
476
477        Also get the string count right even without a null byte at the end
478        Pointed out by Havoc.
479
4802003-07-20  Mariano Suárez-Alvarez <msuarezalvarez@arnet.com.ar>
481
482        * libwnck/window.c(force_update_now): slightly reorder the updating of
483        window names and icon names, avoiding bogus update when changing the
484        window name if the icon name is set. bug #17994.
485
4862003-07-11  Havoc Pennington  <hp@redhat.com>
487
488        * libwnck/tasklist.c, libwnck/window.c: patch from Kim Woelders to
489        update tasklist as windows move between viewports, and include
490        windows even if they are offscreen if the workspace is not virtual
491        (viewport is same size as screen).
492        bug #114620
493
4942003-06-15  Joël Brich <joel.brich@laposte.net>
495
496        * configure.in: Added "eo" to ALL_LINGUAS.
497
4982003-06-07  Samúel Jón Gunnarsson  <sammi@techattack.nu>
499
500        * configure.in:  Added "is" into ALL_LINGUAS
501
5022003-06-05 Kenneth Rohde Christiansen <kenneth@gnu.org>
503
504        * configure.in: Added li to ALL_LINGUAS.
505
5062003-05-20  Havoc Pennington  <hp@redhat.com>
507
508        * configure.in: increment to 2.3.1, and bump libtool stuff to
509        indicate that interfaces were added.
510
5112003-05-13  Hidetoshi Tajima  <hidetoshi.tajima@sun.com>
512
513        * configure.in:
514        * libwnck/Makefile.am (libwnck_1_la_LIBADD):
515        add -lX11 to LDFLAGS, fixing #112530.
516
5172003-05-06  Ross Burton  <ross@burtonini.com>
518
519        * libwnck/window.[ch]:
520        Add wnck_window_is_fullscreen() and wnck_window_set_fullscreen().
521
5222003-05-06  Danilo Å egan  <dsegan@gmx.net>
523
524        * configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.
525
5262003-05-03  Havoc Pennington  <hp@pobox.com>
527
528        Fix #77941
529       
530        * libwnck/xutils.c (_wnck_icon_cache_set_want_fallback): make it
531        actually do something
532
533        * libwnck/application.c (wnck_application_get_icon)
534        (wnck_application_get_mini_icon): fall back to icon from one of
535        the windows if no icon found for the entire application
536
5372003-05-01  Telsa Gwynne  <hobbit@aloss.ukuu.org.uk>
538
539        * configure.in: Added "cy" (Welsh) to ALL_LIHGUAS
540
541        * po/cy.po: Added
542
5432003-04-19  Masahiro Sakai  <sakai@tom.sfc.keio.ac.jp>
544
545        * configure.in: call AC_LIBTOOL_WIN32_DLL.
546
547        * libwnck/Makefile.am (libwnck_1_la_LDFLAGS): add -no-undefined.
548
5492003-04-04  Havoc Pennington  <hp@pobox.com>
550
551        * libwnck/*: Throughout, add support for viewports in
552        tasklist/pager. #109654 patch from Kim Woelders
553       
5542003-04-04  Havoc Pennington  <hp@pobox.com>
555
556        * libwnck/xutils.c (get_cmap): fix to use correct system colormap
557        for the screen, #109480 from Arvind Samptur
558
5592003-04-03  Matt Wilson  <msw@redhat.com>
560
561        * libwnck/xutils.c (_wnck_set_desktop_layout): make sure that
562        _NET_DECKTOP_LAYOUT is only 4 elements.  Using "sizeof (data) / 4"
563        results in 8 elements being set on 64 bit platforms.  Just use "4"
564        instead.
565
5662003-03-28  Fatih Demir <kabalak@gtranslator.org>
567
568        * configure.in: Added "ta" (Tamil) to the languages' list ALL_LINGUAS.
569
5702003-03-26  Havoc Pennington  <hp@pobox.com>
571
572        * NEWS: update for 2.3.0 release
573
5742003-03-13  Christian Rose  <menthos@menthos.com>
575
576        * configure.in: Added "ml" to ALL_LINGUAS.
577
5782003-03-13  Mark McLoughlin  <mark@skynet.ie>
579
580        * configure.in: bump to 2.3.0.
581
5822003-03-13  Mark McLoughlin  <mark@skynet.ie>
583
584        Fix bug #98357 - make the workspace switcher follow fitt's
585        law by being flush up against the screen edge. We do this
586        by drawing our own focus so libpanel-applet doesn't draw
587        it. Also, add a hack so the applet doesn't have to know
588        the panel's size in advance of allocation.
589
590        * libwnck/pager.c:
591        (wnck_pager_init): set CAN_FOCUS.
592        (wnck_pager_size_request): remove the width-for-height
593        requisition calculation from here. Also, account for
594        the focus line width.
595        (wnck_pager_size_allocate): calculate the workspace
596        size here and if it differs queue another resize so
597        we can get the width right. Hacky and slighlty
598        dangerous but is safe with the panel. Also, account for
599        the focus line width.
600        (get_workspace_rect), (workspace_at_point): account for
601        the focus line.
602        (wnck_pager_expose_event): draw focus.
603
6042003-02-25  Taneem Ahmed  <taneem@eyetap.org>
605
606        * configure.in: Added "bn" to ALL_LINGUAS.
607
6082003-02-23  Christian Rose  <menthos@menthos.com>
609
610        * configure.in: Added "ga" to ALL_LINGUAS.
611
6122003-02-20  Paisa Seeluangsawat  <paisa@colorado.edu>
613
614        * th.po: Added Thai translation.
615        * configure.in (ALL_LINGUAS): Added "th".
616
6172003-02-09  Christian Rose  <menthos@menthos.com>
618
619        * configure.in: Added "kn" to ALL_LINGUAS.
620
6212003-02-06  Christian Rose  <menthos@menthos.com>
622
623        * configure.in: Added "id" to ALL_LINGUAS.
624
6252003-01-26  Mark McLoughlin  <mark@skynet.ie>
626
627        * libwnck/tasklist.c: (wnck_tasklist_check_end_sequence):
628        Actually end the sequnce if we match the wmclass against
629        a window.
630
6312003-01-24  Gregory Merchan  <merchan@phys.lsu.edu>
632       
633        * libwnck/window-action-menu.c: Change mnemonics to match
634        metacity's. (Bug #104254)
635       
6362003-01-22  Havoc Pennington  <hp@pobox.com>
637
638        * libwnck/tasklist.c: time out startup sequences if we don't see
639        them end, and end them if a window is mapped with StartupWMClass.
640
641        * libwnck/window.c (_wnck_window_get_resource_class)
642        (_wnck_window_get_resource_name): add internal API
643        to get window classes
644
6452003-01-22  Marius Andreiana <marius galuna.ro>
646
647        * configure.in: added 'ro' to ALL_LINGUAS
648
6492003-01-22  Christian Rose  <menthos@menthos.com>
650
651        * configure.in: Added "mn" to ALL_LINGUAS.
652
6532003-01-14  Pablo Saratxaga  <pablo@mandrakesoft.com>
654
655        * configure.in: Added Amharic (am), Farsi (fa),
656        and Macedonian (mk) to ALL_LINGUAS
657
6582003-01-09  Havoc Pennington  <hp@pobox.com>
659
660        * README: update README
661
6622003-01-02  Havoc Pennington  <hp@redhat.com>
663
664        * libwnck/application.c (get_icons): don't add an extra reference
665        to all icons, that was an unfortunate memory leak. Patch from
666        Arjan van de Ven
667
6682002-12-06  Miloslav Trmac  <mitr@volny.cz>
669
670        * configure.in: Added Czech (cs) to ALL_LINGUAS
671
6722002-11-30  Havoc Pennington  <hp@pobox.com>
673
674        * configure.in: require startup notification 0.4
675
676        * libwnck/application.c (_wnck_application_create): fill in
677        startup_id field
678        (wnck_application_get_startup_id): new function
679
680        * libwnck/tasklist.c (wnck_task_new_from_window): remove any
681        startup sequence buttons as soon as we add a window for that
682        sequence to the tasklist.
683        (wnck_task_get_text): prefer "description" over name if we have
684        a description.
685
686        * libwnck/window.c (_wnck_window_get_startup_id): new function
687
688        * libwnck/xutils.c (_wnck_get_fallback_icons): allow getting only
689        one of the default icons
690
691        * configure.in: increment to 2.1.5 and bump libtool stuff
692
693        * libwnck/window.c (update_wintype): type SPLASH not SPLASHSCREEN
694        for the X atom
695
696        * libwnck/tasklist.c (wnck_task_get_icon): load an icon for the
697        task being started up.
698        (wnck_tasklist_set_icon_loader): new function to set an icon load
699        function
700
701Sun Nov 24 18:38:27 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
702
703        * configure.in: version 2.1.4, and increment libtool versioning
704
705        * libwnck/pager.c (wnck_pager_set_shadow_type): New function.
706        Interprete points on the frame as belonging to the abutting
707        workspace.
708
709        * libwnck/test-pager.c (create_pager_window): Use
710        wnck_pager_set_shadow_type instead of a GtkFrame.
711
7122002-11-03  Havoc Pennington  <hp@pobox.com>
713
714        * libwnck/xutils.c (_wnck_set_desktop_layout): XChangeProperty
715        takes number of elements, not number of bytes. Doh. Will probably
716        fix the window layout issue with metacity.
717
7182002-11-03  Havoc Pennington  <hp@pobox.com>
719
720        * libwnck/window.c (wnck_window_activate_transient): don't pass
721        WnckWindow when expecting an X window
722
723        * configure.in: 2.1.3, and bump libtool versioning for new API
724
725        * libwnck/xutils.c (_wnck_set_utf8_list): new function
726
727        * libwnck/screen.c (_wnck_screen_change_workspace_name): new
728        function
729
730        * libwnck/workspace.c (wnck_workspace_change_name): new function
731
732        * libwnck/screen.c (wnck_screen_change_workspace_count): new
733        function
734
7352002-11-03  Dmitry G. Mastrukov  <dmitry@taurussoft.org>
736
737        * configure.in: Added Belarusian to ALL_LINGUAS
738
7392002-10-24  Havoc Pennington  <hp@pobox.com>
740
741        * libwnck/tasklist.c (wnck_tasklist_activate_task_window): when
742        activating windows, use wnck_window_activate_transient()
743
744        * libwnck/window.c (wnck_window_activate_transient): new function
745
746        * libwnck/tasklist.c: add support for displaying a "starting up"
747        task.
748        (wnck_tasklist_remove): queue a resize on removing a button.
749        Doesn't seem like it should be needed, but apparently it is.
750
751        * libwnck/xutils.c (filter_func): process the startup notification events
752
753        * libwnck/screen.c (_wnck_screen_get_sn_display): new function
754
755        * configure.in: add libstartup-notification optional check
756
757        * libwnck-1.0.pc.in: require libstartup-notification if compiled
758        with it
759
7602002-09-27  Havoc Pennington  <hp@pobox.com>
761
762        * libwnck/xutils.c (_wnck_stock_icons_init): fix dumb compilation
763        bug (maybe gcc 3.2 allows variable declarations not at top of
764        function?)
765
7662002-09-27  Havoc Pennington  <hp@redhat.com>
767
768        * libwnck/tasklist.c (wnck_task_get_text): use icon name not
769        regular name
770
771        * libwnck/window.c (wnck_window_init): init icon name to NULL so
772        we can tell when it's unset and fall back to regular name
773        (update_icon_name): don't use a fallback for icon name
774
775        * libwnck/application.c (wnck_application_get_icon_name): add a
776        FIXME that this doesn't do the right thing
777       
7782002-09-27  Havoc Pennington  <hp@redhat.com>
779
780        Bug #89373
781       
782        * libwnck/xutils.c (_wnck_set_desktop_layout): set _NET_WM_TOPLEFT
783        part of the desktop layout.
784        (_wnck_set_desktop_layout): fix columns/rows being swapped.
785
7862002-09-27  Havoc Pennington  <hp@redhat.com>
787
788        * libwnck/pager.c (wnck_pager_expose_event): prelight the
789        workspace that we're dragging over. #90869
790
7912002-09-27  Arvind Samptur <arvind.samptur@wipro.com>
792
793        * libwnck/pager.c (workspace_create_callback): connect to
794        name_changed on newly created workspace,
795        (workspace_destroyed_callback): disconnect from name_changed,
796        (workspace_name_changed_callback): new function, we queue a resize
797        when a workspace title has been changed,
798        (wnck_pager_connect_screen): connect to name_changed on current
799        workspaces,
800        (wnck_pager_disconnect_screen): disconnect from name_changed on
801        current workspaces.
802
803        Patch by Kristian Rietveld  <kris@gtk.org>. Fixes #84165.
804
8052002-09-27  Havoc Pennington  <hp@redhat.com>
806
807        * libwnck/window-action-menu.c: Add "put on all spaces" menu item,
808        patch from Jens Askengren  <jensus@linux.nu>
809
8102002-09-27  Havoc Pennington  <hp@redhat.com>
811
812        * libwnck/window.c (update_state): rework to update HIDDEN state
813        (wnck_window_is_visible_on_workspace): use state HIDDEN
814
815        * libwnck/window.h (WnckWindowState): add WNCK_WINDOW_STATE_HIDDEN
816
8172002-09-27  Havoc Pennington  <hp@redhat.com>
818
819        * libwnck/window-action-menu.c (wnck_create_window_action_menu):
820        use stock icons, and reorder menu to match metacity
821       
822        * libwnck/xutils.c (_wnck_stock_icons_init): new function
823
824        * libwnck/Makefile.am: add stock icons
825
8262002-09-26  Anders Carlsson  <andersca@gnu.org>
827
828        * configure.in (GETTEXT_PACKAGE): Remove cs until the .po file
829        has been added.
830
8312002-09-26  Stanislav Brabec  <sbrabec@suse.cz>
832
833        * configure.in: Added cs to ALL_LINGUAS.
834
8352002-09-23  Havoc Pennington  <hp@pobox.com>
836
837        * libwnck/test-wnck.c (main): add test stuff for showing desktop
838        feature
839
840        * libwnck/xutils.c (_wnck_toggle_showing_desktop): new function
841        (_wnck_activate_workspace): fix a hardcoded gdk_display, but it
842        looks like there are a lot more
843
844        * libwnck/screen.c (wnck_screen_toggle_showing_desktop):
845        new function
846        (wnck_screen_get_showing_desktop): new function
847
848        * libwnck/workspace-accessible.c: include headers to avoid
849        warnings
850        (wnck_workspace_accessible_get_size): add comment about how this
851        is totally broken
852
853        * libwnck/pager.c: remove some unused variables
854
855        * configure.in: version to 2.1.1 and bump current/age
856
857        * libwnck/screen.c: monitor _NET_SHOWING_DESKTOP and emit a signal
858        if it changed
859
8602002-09-24  Arvind Samptur  <arvind.samptur@wipro.com>
861        * libwnck/window-action-menu.c (update_menu_state): Replace
862        strings Shade with Roll Up and Unshade with Unroll.
863
8642002-09-17  Havoc Pennington  <hp@redhat.com>
865
866        * libwnck/window.c (update_transient_for): track a flag for
867        whether we're really transient for an application window,
868        or just marked transient for the root window.
869        (update_state): only skip taskbar for dialogs that are
870        really transient for an application (so standalone dialogs
871        are still on the taskbar)
872
8732002-09-17  Naba Kumar <naba@gnome.org>
874
875        * configure.in:  Added hi (Hindi) in ALL_LINGUAS
876
8772002-09-16  Havoc Pennington  <hp@pobox.com>
878
879        * configure.in: bump version to 2.1.0 for the unstable branch
880
8812002-09-16  Mark McLoughlin  <mark@skynet.ie>
882
883        * configure.in: require gtk+ 2.1.0.
884
885        * libwnck/screen.c, libwnck/private.h:
886        (_wnck_screen_get_gdk_screen): impl.
887
888        * libwnck/tasklist.c:
889        (wnck_task_popup_menu), (wnck_task_button_press_event):
890        realise the menu on the correct screen.
891
8922002-09-16  Mark McLoughlin  <mark@skynet.ie>
893
894        * configure.in: LIBWNCK_CURRENT++, LIBWNCK_AGE++.
895
8962002-09-16  Mark McLoughlin  <mark@skynet.ie>
897
898        * libwnck/pager.[ch]: (wnck_pager_set_screen): impl.
899
900        * libwnck/tasklist.[ch]: (wnck_tasklist_connect_screen),
901        (wnck_tasklist_disconnect_screen), (wnck_tasklist_set_screen):
902        implement changing the screen the tasklist operates upon.
903        (wnck_tasklist_new): use set_screen
904        (wnck_tasklist_finalize): disconnect screen.
905
9062002-09-03  Christophe Fergeau  <teuf@users.sourceforge.net>
907
908        * added he.po to ALL_LINGUAS
909
9102002-08-25  Havoc Pennington  <hp@pobox.com>
911
912        * configure.in: 0.17
913
9142002-08-21  Rajkumar Sivasamy  <rajkumar.siva@wipro.com>
915
916        * libwnck/pager-accessible.c: Fix wrong entries for the index of
917        child atkobject.
918        * libwnck/workspace-accessible.c:  Fix wrong entries for child
919        atkobject's component interface.
920        Fixes Bug 84854.
921
9222002-08-20  Padraig O'Briain  <padraigobriain@sun.com>
923
924        * linwnck/pager-accessible.[ch]: Remove children data item from
925        WnckpagerAccessibleClass data structure. Define WnckPagerAccessiblePriv
926        data structure and put children data item in that data structure.
927        (get_private_data) New function to create or retrieve an accessible's
928        WnckPagerAccessiblePriv data structure.
929        (wnck_pager_accessible_finalize): Free WnckPagerAccessiblePriv and
930        its contents.
931        (wnck_pager_accessible_ref_child): Use get_private_data() to access
932        children. (Bug #90307)
933
9342002-08-17  Simos Xenitellis  <simos@hellug.gr>
935
936        * configure.in: Added Greek (el) to ALL_LINGUAS.
937
9382002-08-16  Evandro Fernandes Giovanini <evandrofg@ig.com.br>
939
940        * configure.in (ALL_LINGUAS): Added Brazilian Portuguese (pt_BR).
941
9422002-08-13  Andras Timar  <timar@gnome.hu>
943
944        * configure.in: (ALL_LINGUAS) Added Hungarian (hu).
945
9462002-08-13  Arvind Samptur  <arvind.samptur@wipro.com>
947        * libwnck/tasklist.c
948        (wnck_task_create_widgets): added drag_motion and drag_leave
949        signals.
950        (wnck_task_drag_motion): add a timer when the drag item is on
951        button. Timeout is set to 1 second.
952        (wnck_task_drag_leave):  remove the timer when leaving.
953        (wnck_task_motion_timeout): after the timeout, activate the
954        corresponding window.
955        (wnck_task_finalize): remove the timer if it exists while
956        destroying the tasklist.
957        Fixes #80736, for ungrouped windows.   
958
9592002-08-10  Havoc Pennington  <hp@pobox.com>
960
961        * libwnck/tasklist.c (struct _WnckTask): bundle all the booleans
962        into a bitfield at the end to save a little memory
963        (wnck_task_button_press_event): patch from Arvind to let you
964        minimize by clicking the active task.
965
9662002-08-09  Ross Burton  <ross@burtonini.com>
967
968        * libwnck/window.c, libwnck/window.h: Added
969        wnck_window_set_skip_pager() and _tasklist(), so that applications
970        can set these hints.
971
9722002-08-08  Havoc Pennington  <hp@redhat.com>
973
974        * configure.in: 0.16
975
9762002-08-08  Mark McLoughlin  <mark@skynet.ie>
977
978        * libwnck/pager.c: (wnck_pager_set_layout_hint):
979        don't set the hint if this pager isn't showing
980        all workspaces - the chances are the users n_rows
981        setting is not what is wanted.
982
9832002-08-06  Craig Black  <blackc@speakeasy.net>
984
985        * libwnck/window-action-menu.c: (item_activated_callback):
986        * libwnck/window.c: (wnck_window_keyboard_move),
987        (wnck_window_keyboard_size):
988        * libwnck/window.h:
989        * libwnck/xutils.c: (_wnck_keyboard_move), (_wnck_keyboard_size):
990        * libwnck/xutils.h:
991  Use _NET_WM_MOVERESIZE_SIZE_KEYBOARD and _NET_WM_MOVERESIZE_MOVE_KEYBOARD
992  to implement move and resize in window action menu.
993
9942002-08-02  Mark McLoughlin  <mark@skynet.ie>
995
996        * libwnck/pager.c:
997        (wnck_pager_realize): use wnck_pager_set_layout_hint.
998        (wnck_pager_set_layout_hint): impl, taking into
999        accout vertical layouts.
1000        (wnck_pager_set_orientation), (wnck_pager_set_n_rows):
1001        use wnck_pager_set_layout_hint.
1002
1003        * libwnck/xutils.c: (_wnck_set_desktop_layout): set
1004        whether we're using a vertical or horizontal layout.
1005        Fixes #89373.
1006
10072002-08-04  Havoc Pennington  <hp@redhat.com>
1008
1009        * autogen.sh (ACLOCAL): prefer automake 1.4
1010
1011        * configure.in: 0.15
1012
10132002-08-01  Mark McLoughlin  <mark@skynet.ie>
1014
1015        * libwnck/window.c: (update_actions): implement
1016        reading _NET_WM_ALLOWED_ACTIONS.
1017
10182002-08-01  Mark McLoughlin  <mark@skynet.ie>
1019
1020        Fixes #78260 - tasklist not being updated when windows
1021        are moved in and out of the active workspace.
1022
1023        * libwnck/tasklist.c:
1024        (wnck_tasklist_new): connect to all windows workspace_changed
1025        signal.
1026        (wnck_tasklist_window_changed_workspace): if the window has
1027        been move into or our of the active workspace, update the
1028        tasklist;
1029        (wnck_tasklist_window_added): connect to the window workspace
1030        changed signal and update the tasklist;
1031
10322002-07-06  Havoc Pennington  <hp@pobox.com>
1033
1034        * libwnck/window.c (update_state): make dialogs skip the task
1035        list, so only normal windows are in there. bug #83483
1036
10372002-06-13  jacob berkman  <jacob@ximian.com>
1038
1039        * libwnck/tasklist.c (wnck_task_create_widgets): tell libgnomeui
1040        not to do toggle sounds on ourself, as it's incredibly annoying to
1041        have the tasklist beep every time you change focus.
1042
1043        fixes bug #85088
1044
10452002-06-11  Havoc Pennington  <hp@pobox.com>
1046
1047        * configure.in: 0.14
1048       
10492002-06-07  Jesus Bravo Alvarez  <jba@pobox.com>
1050
1051        * configure.in: Added gl (Galician) to ALL_LINGUAS
1052
10532002-06-02  Havoc Pennington  <hp@pobox.com>
1054
1055        * configure.in: 0.13
1056
10572002-06-02  Havoc Pennington  <hp@pobox.com>
1058
1059        * libwnck/*: clean up the accessibility patch:
1060         - s/G_CONST_RETURN/const/
1061         - s/gint/int/
1062         - s/gchar/char/
1063         - s/wspace/workspace/
1064         - s/ws/workspace/
1065         - move it out of the subdir
1066         - add _() to human-readable strings so
1067           they get translated
1068         - formatting/indentation
1069         - no global variable of size GET_MAX_N_WS, this is
1070           not the place to hardcode such a max, and globals should
1071           not be named "aobj_ws" - they need namespacing.
1072           More importantly, you can't use a global to store
1073           accessibility info that is per-pager-instance.
1074         - do not return the address of a local variable from
1075           wnck_wspace_get_rect.
1076
10772002-05-21  Rajkumar Sivasamy <rajkumar.siva@wipro.com>
1078
1079        * libwnck/pager.c: Made changes to implement accessibility for pager
1080
1081        * libwnck/*: Files added to implement AtkSelection and
1082        AtkComponent interface for setting accessibility features to pager
1083
10842002-06-02  Havoc Pennington  <hp@pobox.com>
1085
1086        * libwnck/xutils.c (_wnck_get_utf8_list): when counting nul bytes
1087        to get the number of strings, start the string count at 1, since
1088        even with nitems == 0 there is a single empty string.
1089
10902002-06-02  Carlos Perelló Marín <carlos@gnome-db.org>
1091
1092        * configure.in (ALL_LINGUAS): Added ca.
1093
10942002-05-30  Havoc Pennington  <hp@pobox.com>
1095
1096        * libwnck/screen.c (update_workspace_names): don't run off the end
1097        of the names array if the window manager didn't provide enough
1098        names for the number of spaces. #82837 I hope.
1099
11002002-05-27  Yanko Kaneti  <yaneti@delcera.com>
1101
1102        * configure.in: (ALL_LINGUAS)  Added Bulgarian (bg).
1103
11042002-05-21  Thomas Vander Stichele <thomas@apestaart.org>
1105
1106        * libwnck/tasklist.c:
1107        - modify the size request so that it always uses the minimum_size
1108          parameter
1109
11102002-05-17  Havoc Pennington  <hp@redhat.com>
1111
1112        * configure.in: 0.12
1113
11142002-05-15  Havoc Pennington  <hp@pobox.com>
1115
1116        * libwnck/pager.c: use the _NET_DESKTOP_LAYOUT stuff
1117
1118        * libwnck/xutils.c: Add stuff related to _NET_DESKTOP_LAYOUT
1119
11202002-05-14  Havoc Pennington  <hp@pobox.com>
1121
1122        * libwnck/pager.c (wnck_pager_button_release): only activate a
1123        window if we did not activate a workspace. #81817
1124
11252002-05-14  Thomas Vander Stichele <thomas@apestaart.org>
1126
1127        * libwnck/taslist.c:
1128        - implemented minimum_height
1129        - setting width or height to -1 unsets it to the default value
1130
11312002-05-14  Anders Carlsson  <andersca@gnu.org>
1132
1133        * libwnck/window.c (_wnck_window_process_property_notify):
1134        The property that has the icon pixmap is called WM_HINTS,
1135        not WM_NORMAL_HINTS. Fixes #81138, reported by HÃ¥vard
1136        Wigtil.
1137
11382002-05-14  Anders Carlsson  <andersca@gnu.org>
1139
1140        * configure.in:
1141        * libwnck/pager.c: (wnck_pager_size_request),
1142        (wnck_pager_draw_workspace), (wnck_pager_button_press),
1143        (wnck_pager_button_release):
1144        * libwnck/private.h:
1145        * libwnck/screen.c: (wnck_screen_get_default),
1146        (wnck_screen_get_workspace), (update_workspace_list),
1147        (update_active_workspace), (wnck_screen_get_height),
1148        (_wnck_screen_get_xscreen):
1149        * libwnck/screen.h:
1150        * libwnck/test-pager.c: (main):
1151        * libwnck/test-tasklist.c: (main):
1152        * libwnck/window.c: (_wnck_window_create), (wnck_window_close),
1153        (wnck_window_maximize), (wnck_window_unmaximize),
1154        (wnck_window_maximize_horizontally),
1155        (wnck_window_unmaximize_horizontally),
1156        (wnck_window_maximize_vertically),
1157        (wnck_window_unmaximize_vertically), (wnck_window_shade),
1158        (wnck_window_unshade), (wnck_window_stick), (wnck_window_unstick),
1159        (wnck_window_get_workspace), (wnck_window_move_to_workspace),
1160        (wnck_window_pin), (wnck_window_unpin), (wnck_window_activate),
1161        (_wnck_window_process_configure_notify):
1162        * libwnck/workspace.c: (wnck_workspace_activate),
1163        (_wnck_workspace_create):
1164        * libwnck/workspace.h:
1165        * libwnck/xutils.c: (_wnck_close), (_wnck_change_state),
1166        (_wnck_change_workspace), (_wnck_activate),
1167        (_wnck_activate_workspace), (_wnck_get_window_geometry),
1168        (_wnck_get_window_position):
1169        * libwnck/xutils.h:
1170        Add multi-screen support. Don't leak the created and deleted
1171        lists in update_workspace_list. Bump version to 0.11.   
1172
11732002-05-14  Havoc Pennington  <hp@pobox.com>
1174
1175        * configure.in: 0.10
1176
11772002-05-13  Havoc Pennington  <hp@redhat.com>
1178
1179        * libwnck/tasklist.c (wnck_task_popup_menu): patch from
1180        Arvind Samptur <arvind.samptur@wipro.com> to add window operation
1181        submenus to grouped tasks if you right-click. #79749
1182
11832002-05-11  Thomas Vander Stichele <thomas@apestaart.org>
1184 
1185        * libwnck/tasklist.c: implemented minimum_width
1186        which can be set from applets to force a minimum width of the
1187        tasklist applet
1188        (see gnome-panel/applets/gen_util/tasklist.c)
1189       
11902002-05-11  Havoc Pennington  <hp@pobox.com>
1191
1192        * libwnck/tasklist.c (wnck_tasklist_activate_task_window):
1193        activate window's workspace before switching to it,
1194        #81434. Handle wnck_window_get_workspace returning NULL.
1195
11962002-05-10  Pablo Saratxaga  <pablo@mandrakesoft.com>
1197
1198        * configure.in: Added Vietnamese (vi) and Walloon (wa) to ALL_LINGUAS
1199
12002002-05-02  Havoc Pennington  <hp@redhat.com>
1201
1202        * libwnck/pager.c (wnck_pager_get_background): disable showing
1203        thumbnail of desktop background.
1204
12052002-04-29  Havoc Pennington  <hp@pobox.com>
1206
1207        * configure.in: 0.9
1208
12092002-04-28  Havoc Pennington  <hp@pobox.com>
1210
1211        * libwnck/workspace.c (_wnck_workspace_update_name): add one
1212        to number in workspace name, we aren't supposed to have
1213        "workspace 0"
1214
1215        * libwnck/pager.c (wnck_pager_expose_event): don't thumbnail
1216        the background in display-workspace-names mode. In names mode,
1217        should probably draw things more like a button.
1218
12192002-04-21  Anders Carlsson  <andersca@gnu.org>
1220
1221        * libwnck/xutils.c: (scaled_from_pixdata):
1222        Add padding if the width and height differ.
1223       
12242002-04-18  Mark McLoughlin  <mark@skynet.ie>
1225
1226        * libwnck/pager.c: (wnck_pager_get_background): check
1227        that we have a valid XID before trying to munge it
1228        into a pixbuf (#79099).
1229
12302002-04-18  Mark McLoughlin  <mark@skynet.ie>
1231
1232        * libwnck/tasklist.c: (wnck_tasklist_size_request): fix crash
1233        with zero length array. (#78869)
1234
12352002-04-16  Havoc Pennington  <hp@pobox.com>
1236
1237        * configure.in: 0.8
1238
12392002-04-13  Havoc Pennington  <hp@pobox.com>
1240
1241        * libwnck/pager.c: mmmm, bloat
1242
1243        * libwnck/screen.c: track the background pixmap
1244
1245        * libwnck/xutils.c (_wnck_get_pixmap): new function
1246
12472002-04-13  Alexander Larsson  <alla@lysator.liu.se>
1248
1249        * libwnck/tasklist.h:
1250        Add wnck_tasklist_get_size_hint_list().
1251       
1252        * libwnck/tasklist.c:
1253        New sizing model. Now request 1 pixel width, but
1254        also computes a list of valid size ranges that can be used
1255        by the panel.
1256
1257        * libwnck/test-tasklist.c:
1258        Use AUTO group and allow_shrink policy.
1259
12602002-04-13  Havoc Pennington  <hp@pobox.com>
1261
1262        * libwnck/xutils.c (get_cmap): check that the system cmap
1263        has same depth as the source pixmap before trying to use it.
1264        Papers over #70268 in some way.
1265
12662002-04-11  Christophe Merlet  <redfox@eikonex.org>
1267
1268        * configure.in: Added "fr" to ALL_LINGUAS.
1269
12702002-04-10  Havoc Pennington  <hp@pobox.com>
1271
1272        * libwnck/window-action-menu.c (wnck_create_window_action_menu):
1273        put mnemonic on "close" item
1274
1275        * libwnck/test-tasklist.c (main): don't set dock type, made it
1276        kind of unusable
1277
1278        * libwnck/tasklist.c (wnck_task_button_press_event): pop up the
1279        right-click window action menu
1280
12812002-03-27  jacob berkman  <jacob@ximian.com>
1282
1283        * libwnck/Makefile.am (libwnck_1_la_LDFLAGS): don't pass the lib's
1284        ldflags to apps
1285
12862002-03-26  Havoc Pennington  <hp@pobox.com>
1287
1288        * libwnck/tasklist.c (wnck_task_get_text): compute number
1289        of windows in an app differently so we don't count
1290        desktop windows, off-workspace windows, etc.
1291        (wnck_tasklist_update_lists): update visible state
1292        of app tasks after we've updated all the lists
1293
12942002-03-24  Havoc Pennington  <hp@pobox.com>
1295
1296        * configure.in: 0.7
1297
12982002-03-24  Havoc Pennington  <hp@pobox.com>
1299
1300        * libwnck/tasklist.c (wnck_task_get_text): include number of
1301        windows in the text for an application, #75943
1302
13032002-03-23  Havoc Pennington  <hp@pobox.com>
1304
1305        * libwnck/screen.c (wnck_screen_class_init): call _wnck_init()
1306        here.
1307
1308        * libwnck/util.c (_wnck_init): add an init function to
1309        be called when we create the main objects, and
1310        bindtextdomain() in here. #74026
1311
1312        * libwnck/Makefile.am (INCLUDES): define WNCK_LOCALEDIR
1313
1314        * configure.in (wncklocaledir): set up wncklocaledir variable
1315
13162002-03-23  Havoc Pennington  <hp@pobox.com>
1317
1318        * libwnck/application.c (_wnck_application_create): try using
1319        window class from group leader, if the name of the app
1320        isn't set. #72887
1321        (update_name): if multiple windows, try using the
1322        class from one of them, if we didn't get a class from the group
1323        leader or a name from the group leader.
1324
1325        * libwnck/xutils.c (_wnck_get_res_class_utf8): new function
1326       
1327        * libwnck/tasklist.c (wnck_task_create_widgets): connect
1328        to name_changed on the application, not just on windows.
1329        (wnck_tasklist_free_tasks): hmm, I broke this just now;
1330        should have destroyed buttons, not unref'd tasks.
1331        This is all set up a bit oddly.
1332
13332002-03-23  Havoc Pennington  <hp@pobox.com>
1334
1335        * libwnck/screen.c (wnck_screen_finalize): set
1336        screen pointer to NULL when the screen is finalized
1337
1338        * libwnck/tasklist.c: fixes related to #72296
1339        (wnck_tasklist_finalize): Assert that we have no remaining tasks.
1340        (wnck_task_popup_menu): use connect_object out of sheer paranoia
1341        (wnck_task_new_from_application): use connect_object for
1342        robustness
1343        (wnck_task_create_widgets): connect_object
1344        (wnck_tasklist_remove): unparent task->button, then
1345        unref task. This function was the actual cause of #72296
1346        I believe.
1347        (wnck_task_create_widgets): add weak pointer for
1348        task->button
1349
13502002-03-06  Germán Poo-Caaman~o
1351
1352        * configure.in: Added "es" to ALL_LINGUAS.
1353
13542002-03-04  Havoc Pennington  <hp@pobox.com>
1355
1356        * configure.in: 0.6
1357
13582002-03-04  Erwann Chenede - <erwann.chenede@sun.com>
1359
1360        * libwnck/screen.c: check screen != NULL before
1361        dereferencing the screen #73144
1362       
13632002-03-03  Johan Dahlin  <jdahlin@telia.com>
1364
1365        * libwnck/Makefile.am: #71562
1366
13672002-03-02  Tõivo Leedjärv  <leedjarv@interest.ee>
1368
1369        * configure.in: Added et to ALL_LINGUAS.
1370
13712002-03-02  Zbigniew Chyla  <cyba@gnome.pl>
1372
1373        * configure.in (ALL_LINGUAS): Added pl (Polish).
1374
13752002-03-01  Pauli Virtanen  <pauli.virtanen@hut.fi>
1376
1377        * configure.in (ALL_LINGUAS): Added "fi" (Finnish).
1378
13792002-02-23  Alexander Larsson  <alla@lysator.liu.se>
1380
1381        * libwnck/tasklist.c (wnck_tasklist_new):
1382        Use g_signal_connect_object so that we don't get signals
1383        after the tasklist has been destroyed.
1384
13852002-02-17  Alexander Larsson  <alla@lysator.liu.se>
1386
1387        * libwnck/tasklist.[ch]:
1388        Add wnck_tasklist_set_switch_workspace_on_unminimize()
1389
1390        * configure.in:
1391        Update version to 0.5.
1392
13932002-02-17  Alexander Larsson  <alla@lysator.liu.se>
1394       
1395        * configure.in:
1396        Update version to 0.4.
1397
13982002-02-17  Alexander Larsson  <alla@lysator.liu.se>
1399
1400        * libwnck/tasklist.[ch]:
1401        Change wnck_tasklist_set_allow_grouping to
1402        wnck_tasklist_set_grouping. Now has never, auto
1403        or always group.
1404
14052002-02-17  Wang Jian  <lark@linux.net.cn>
1406
1407        * configure.in: Added "zh_CN" to ALL_LINGUAS.
1408
14092002-02-12  Kevin Vandersloot <kfv101@psu.edu>
1410
1411        * libwnck/application.c: set the pid for the app on creation
1412
14132002-02-10  Havoc Pennington  <hp@pobox.com>
1414
1415        * configure.in: version 0.3
1416
14172002-02-09  Havoc Pennington  <hp@pobox.com>
1418
1419        * libwnck/xutils.c (_wnck_read_icons): properly scale _NET_WM_ICON
1420        icons
1421
1422        * libwnck/window.c (get_icons): remove extra ref of the icon
1423        returned from wnck_read_icons, this resulted in a memleak
1424
1425        * libwnck/xutils.c: fix naming confusion (WM_NORMAL_HINTS vs. WM_HINTS)
1426
14272002-02-08  Havoc Pennington  <hp@pobox.com>
1428
1429        * libwnck/pager.c (wnck_pager_button_release): if someone drops a
1430        window on the current workspace, activate it.
1431
1432        * libwnck/screen.c (wnck_screen_net_wm_supports): new function
1433        used to decide how to interpret the hidden state.
1434
1435        * libwnck/window.c: handle net_wm_state_hidden in deciding how to
1436        fill in "is_minimized"
1437
14382002-02-08  Havoc Pennington  <hp@pobox.com>
1439
1440        * libwnck/test-tasklist.c (main): put it at 0,0
1441
1442        * libwnck/test-pager.c (create_pager_window): create it at 0,0 so
1443        it doesn't get buried
1444
1445        * libwnck/window.c (update_state): use semantic type to set
1446        skip_taskbar skip_pager sometimes.
1447        (wnck_window_get_window_type): new function
1448
14492002-02-08  Havoc Pennington  <hp@pobox.com>
1450
1451        * libwnck/application.c (struct _WnckApplicationPrivate): fix some
1452        bad comments that said client leader instead of group leader
1453        (though the code in screen.c does correctly pass in the group leader)
1454
14552002-02-07  Abel Cheung  <maddog@linux.org.hk>
1456
1457        * configure.in: Added "zh_TW" to ALL_LINGUAS.
1458
14592002-02-07  Changwoo Ryu  <cwryu@debian.org>
1460
1461        * configure.in: Added "ko" to ALL_LINGUAS.
1462
14632002-02-06  Padraig  O'Briain  <padraig.obriain@sun.com>
1464
1465        * libwnck/tasklist.c:
1466        (wnck_task_get_icon) Remove unused variable minimized
1467        (wnck_task_create_widgets) Allow toggle button to receive focus
1468        so they can be manipulated using keyboard
1469
14702002-01-30  Ole Laursen  <olau@hardworking.dk>
1471
1472        * configure.in: Added "da" again since something apparently went
1473        wrong last time.
1474
14752002-01-25  Roy-Magne Mo <rmo@sunnmore.net>
1476        * configure.in: Added "nn" to ALL_LINGUAS.
1477
14782002-01-24  Ole Laursen  <olau@hardworking.dk>
1479
1480        * configure.in: Added "da" to ALL_LINGUAS.
1481
14822002-01-14  Hasbullah Bin Pit <sebol@ikhlas.com>
1483
1484        * configure.in: Added "ms" to ALL_LINGUAS.
1485        * po/ms.po: Added Malay Transation.
1486
14872002-01-13  Alexander Larsson  <alla@lysator.liu.se>
1488
1489        * libwnck/tasklist.[ch]:
1490        Remove the include_unminimized functionality. It was broken,
1491        hard to fix and not usefull.
1492        Add wnck_tasklist_set_include_all_workspaces ()
1493
14942002-01-13  Havoc Pennington  <hp@pobox.com>
1495
1496        * libwnck/screen.c (update_workspace_names): update workspace
1497        names as appropriate
1498
1499        * libwnck/workspace.c: implement a private method to update name
1500
1501        * libwnck/xutils.c (_wnck_get_utf8_list): new util function
1502
15032002-01-12  Alexander Larsson  <alla@lysator.liu.se>
1504
1505        * libwnck/pager.[ch]:
1506        Add support for displaying workspace names and
1507        showing only the current workspace.
1508
15092002-01-12  Alexander Larsson  <alla@lysator.liu.se>
1510
1511        * libwnck/tasklist.c:
1512        Use wnck_application_get_name/mini_icon for grouped tasks.
1513
15142002-01-11  Havoc Pennington  <hp@pobox.com>
1515
1516        * configure.in (LIBWNCK_CURRENT): bump soname
1517
1518        * libwnck/window.c (wnck_window_get_icon_is_fallback): add this
1519        (wnck_window_set_create_fallback_icon): to replace this broken
1520        global setting
1521
1522        * libwnck/application.c (wnck_application_get_name): implement
1523        (wnck_application_get_pid): implement
1524        (wnck_application_get_icon): implement
1525        (wnck_application_get_mini_icon): implement
1526
1527        * libwnck/xutils.c (filter_func): pass property notifies
1528        to WnckApplication
1529
1530        * libwnck/window.c (update_name): use _wnck_get_name
1531        (wnck_window_set_icon_size): delete, this global
1532        setting breaks if you have several applets in one
1533        process trying to use wnck. We can add
1534        wnck_window_get_icon_at_size() or something if people
1535        need it.
1536
1537        * libwnck/xutils.c (_wnck_get_name): function to try all the
1538        various "name" properties
1539
15402002-01-06  Fatih Demir <kabalak@gtranslator.org>
1541
1542        * configure.in: Added "tr" to the language list.
1543
15442002-01-04  Laszlo Peter  <laca@ireland.sun.com>
1545
1546        * libwnck/tasklist.c: change line breaks in string constant to \n's.
1547
1548Thu Jan 03 13:55:40 2002  George Lebl <jirka@5z.com>
1549
1550        * libwnck/xutils.c: Also check the return of the XGetWindowProperty
1551          function instead of just the error pop thing.  Apparently checking
1552          the error that was popped is not a reliable way to handle this.
1553
15542001-12-31  Kevin Vandersloot <kfv101@psu.edu>
1555
1556        * libwnck/screen.c: free the stack and mapping window
1557        lists to plug memory leaks
1558
1559Fri Dec 28 02:11:26 2001  George Lebl <jirka@5z.com>
1560
1561        * libwnck/tasklist.c:  Bug hunting results: (and no, I haven't
1562          found the bug I was looking for)
1563          (wnck_task_finalize): If this is the active task, we set the
1564          active task to NULL so that we don't have pointers to non existant
1565          objects.  Mostly just being anal.
1566          (wnck_tasklist_update_lists): active_workspace CAN be NULL so check
1567          for that.  If this is the case, we just show the task as if it
1568          were on the active workspace.
1569          (wnck_task_popup_menu): gtk_container_get_children returns a newly
1570          allocated list, so free it after use.
1571
1572        * xutils.c (read_rgb_icon): Remove that annoying warning about this
1573          function possibly not being 64bit safe.  It is.  I've checked the
1574          code, and furthermore it actually does work on alpha.
1575
15762001-12-23  Mark McLoughlin  <mark@skynet.ie>
1577
1578        * libwnck/tasklist.c: (wnck_task_create_widgets): kill unused rc_style.
1579
1580        * libwnck/xutils.c: (_wnck_get_cardinal), (_wnck_get_wm_state),
1581        (_wnck_get_window), (_wnck_get_string_property_latin1),
1582        (_wnck_get_window_list), (_wnck_get_atom_list),
1583        (_wnck_get_cardinal_list), (read_rgb_icon), (get_kwm_win_icon):
1584        fix memleak FIXMEs.
1585
15862001-12-18  Alex Larsson  <alexl@redhat.com>
1587
1588        * libwnck/tasklist.c (wnck_task_class_init):
1589        Change focus-line-width too, and make the buttons
1590        not GTK_CAN_FOCUS.
1591
15922001-12-18  Takayuki KUSANO  <AE5T-KSN@asahi-net.or.jp>
1593
1594        * configure.in: Added "ja" to ALL_LINGUAS.
1595
15962001-12-16  Havoc Pennington  <hp@pobox.com>
1597
1598        * libwnck/workspace.c (wnck_workspace_get_name): add this function
1599        for getting name of workspace for use in menus, etc.
1600       
16012001-12-16  Duarte Loreto <happyguy_pt@hotmail.com>
1602
1603        * configure.in: Added Portuguese locale.
1604
16052001-12-14  Alex Larsson  <alexl@redhat.com>
1606
1607        * libwnck/tasklist.c (wnck_task_class_init):
1608        An EEEEEEEEEEEEEEEEEVIL hack to make the tasklist
1609        fit two lines in 48 pixels. I dunno if this is the
1610        right thing to do, but the 5 extra pixels on each side
1611        of the button really hurt us here.
1612
16132001-12-14  Kevin Vandersloot <kfv101@psu.edu>
1614
1615        * libwank/tasklist.c: Add tooltips
1616
1617Wed Dec 12 12:43:01 2001  Owen Taylor  <otaylor@redhat.com>
1618
1619        * configure.in: Fix so that ACLOCAL_FLAGS will be honored
1620        on automatic re-autoconf.
1621
16222001-12-12  Stanislav Visnovsky  <visnovsky@nenya.ms.mff.cuni.cz>
1623
1624        * configure.in: Added "sk" to ALL_LINGUAS.
1625        * po/sk.po: Added Slovak translation.
1626
16272001-12-10  Kjartan Maraas  <kmaraas@gnome.org>
1628
1629        * configure.in: Added "no" to ALL_LINGUAS.
1630       
16312001-12-10  Anders Carlsson  <andersca@gnu.org>
1632
1633        * libwnck/tasklist.c (wnck_tasklist_update_icon_geometries): Call
1634        wnck_window_set_icon_geometry.
1635
1636        * libwnck/window.h,
1637        * libwnck/window.c (wnck_window_set_icon_geometry): New function.
1638
1639        * libwnck/tasklist.c (wnck_tasklist_update_icon_geometries):
1640        New function.
1641        (wnck_tasklist_size_allocate): call update_icon_geometries.
1642
1643        * libwnck/xutils.h: Add definition for _wnck_set_icon_geometry.
1644
1645        * libwnck/xutils.c (_wnck_set_icon_geometry): Add function.
1646
16472001-12-08  Seth Nickell  <snickell@stanford.edu>
1648
1649        * libwnck/tasklist.c: (wnck_tasklist_change_active_task),
1650        (wnck_tasklist_active_window_changed),
1651        (wnck_tasklist_change_active_timeout), (wnck_task_menu_activated),
1652        (wnck_tasklist_activate_task_window), (wnck_task_button_toggled):
1653
1654        When the user clicks to activate a window, toggle it immediately
1655        and set a 0.5 second timeout which checks to make sure it was
1656        actually focused and if it wasn't changes to the tasklist to the
1657        actually focused window.
1658       
16592001-12-08  Christian Rose  <menthos@menthos.com>
1660
1661        * configure.in: Added "sv" to ALL_LINGUAS.
1662
16632001-12-05  Alex Larsson  <alexl@redhat.com>
1664
1665        * libwnck/tasklist.[ch]:
1666        Add calls to disable grouping and set grouping limit.
1667        Remove warnings.
1668        Enable grouping
1669        Some scoring work.
1670        Fix ownership issues
1671        Popup menu on button_press too, to handle hold-down-button
1672
16732001-12-05  Christian Meyer  <chrisime@gnome.org>
1674
1675        * configure.in:
1676        Added 'de' entry to ALL_LINGUAS
1677
16782001-12-04  Alex Larsson  <alexl@redhat.com>
1679
1680        * libwnck/tasklist.c:
1681        Update TODO list
1682        Remove debug spew
1683        Disable grouping
1684        Sort by group leader first.
1685        Use defines for default width/height
1686
16872001-12-04  Alex Larsson  <alexl@redhat.com>
1688
1689        * libwnck/xutils.c (_wnck_icon_cache_property_changed):
1690        Don't clear the icon cache here.
1691       
16922001-12-04  Alex Larsson  <alexl@redhat.com>
1693
1694        * libwnck/tasklist.c:
1695        Don't grab button 2 and 3.
1696        Use set_child_visible() instead of hiding widgets in size_allocate()
1697        Some menu work.
1698        Use tables instead of hboxes for the button packing.
1699
17002001-12-04  Havoc Pennington  <hp@pobox.com>
1701
1702        The following change is basically untested.
1703       
1704        * libwnck/window.c (get_icons): use the whole icon cache thingy
1705
1706        * libwnck/xutils.c (_wnck_read_icons): all reworked to use an
1707        "icon cache" object to avoid pointless icon change notifies
1708
17092001-12-03  Alex Larsson  <alexl@redhat.com>
1710
1711        * libwnck/tasklist.c:
1712        Don't show/hide children in size_allocate.
1713        Show the menu before popping it up.
1714        Scale app icons.
1715
17162001-12-02  Alexander Larsson  <alla@lysator.liu.se>
1717
1718        * libwnck/application.[ch] (wnck_application_get_xid):
1719        * libwnck/window.[ch] (wnck_window_get_xid):
1720        New functions.
1721
1722        * libwnck/tasklist.c:
1723        More work.
1724       
17252001-12-01  Alex Larsson  <alexl@redhat.com>
1726
1727        * libwnck/tasklist.[ch]:
1728        * libwnck/test-tasklist.c:
1729        Initial work on the tasklist. This is work in progress, but
1730        does compile.
1731
17322001-11-30  Laszlo Peter  <laca@ireland.sun.com>
1733
1734        * libwnck/Makefile.am: fix the export-symbols-regex
1735
1736        * libwnck/application.c, libwnck/pager.c, libwnck/tasklist.c,
1737          libwnck/workspace.c: add a dummy entry to the enums so
1738          the signals array is not empty. (breaks the build with Forte C)
1739
1740        * libwnck/xutils.c: s/__FUNCTION__/G_GNUC_FUNCTION/
1741
17422001-11-28  Alex Larsson  <alexl@redhat.com>
1743
1744        * libwnck/pager.c:
1745        Switch workspaces on button_release.
1746
1747Wed, 28 Nov 2001 00:39:41 -0500  Frank Belew  <frb@ximian.com>
1748
1749        * Makefile.am: add po to SUBDIRS
1750
1751Wed, 28 Nov 2001 00:32:42 -0500  Frank Belew  <frb@ximian.com>
1752
1753        * autogen.sh: remove AM_GNOME_GETTEXT check
1754                      replace AM_GNU_GETTEXT check with AM_GLIB_GNU_GETTEXT
1755                      replace gettextize with glib-gettextize
1756
1757
17582001-11-28  Alexander Larsson  <alla@lysator.liu.se>
1759
1760        * libwnck/pager.c (workspace_at_point):
1761        Remove "Extend rect outside the widget itself" code, it was
1762        totally broken.
1763
17642001-11-27  Alexander Larsson  <alla@lysator.liu.se>
1765
1766        * libwnck/pager.c:
1767        Remove the desktop outlines. Make there be one line of
1768        background between the desktops, but not at the borders.
1769       
1770        * libwnck/test-pager.c:
1771        Test with 3 rows.
1772
17732001-11-27  Alexander Larsson  <alla@lysator.liu.se>
1774
1775        * libwnck/pager.c:
1776        Removed action menu.
1777        Only return TRUE from button_press if we handled the button.
1778        Handle set_usized widget correctly in size_request.
1779
17802001-11-27  Havoc Pennington  <hp@pobox.com>
1781
1782        * libwnck/pager.c (wnck_pager_motion): return a value
1783
1784        * libwnck/window.c (wnck_window_is_on_workspace):
1785        (wnck_window_is_visible_on_workspace): new functions to see if a
1786        window is on a workspace, and on a workspace plus in normal state
1787
1788        * libwnck/pager.c (get_windows_for_workspace_in_bottom_to_top):
1789        use wnck_window_is_visible_on_workspace() so we don't include
1790        windows that are minimized, shaded, etc. Also, check
1791        that windows are not SKIP_PAGER
1792
17932001-11-27  Alexander Larsson  <alla@lysator.liu.se>
1794
1795        * libwnck/pager.[ch] (get_workspace_rect):
1796        Fix to work with n_rows != 0
1797        (get_workspace_rect, wnck_pager_size_request):
1798        Correct calculation of spaces_per_row if n_spaces not
1799        a multiple of n_rows.
1800        (wnck_pager_set_n_rows): Allow setting of n_rows.
1801
18022001-11-26  Abel Cheung  <maddog@linux.org.hk>
1803
1804        * configure.in: Add po/Makefile.in to AC_OUTPUT for translator's
1805          fun, if anybody manage to discover this CVS module :)
1806
18072001-10-25  Havoc Pennington  <hp@redhat.com>
1808
1809        * libwnck/pager.c: fixups, window dragging, etc.
1810
1811        * libwnck/xutils.c (filter_func): use proper window from configure
1812        event
1813
18142001-10-25  Havoc Pennington  <hp@pobox.com>
1815
1816        * libwnck/pager.c (wnck_pager_expose_event): tinker with
1817        appearance more
1818
18192001-10-25  Havoc Pennington  <hp@pobox.com>
1820
1821        * libwnck/pager.c (wnck_pager_expose_event): only draw active
1822        window as selected, not whole workspace
1823
18242001-10-25  Havoc Pennington  <hp@pobox.com>
1825
1826        * libwnck/pager.c: right-click menu
1827
1828        * libwnck/window-menu.c: fix weak ref stuff
1829
1830        * libwnck/window-action-menu.c (wnck_create_window_action_menu):
1831        fix a weak ref
1832
1833        * libwnck/window.c (_wnck_window_create): initially update actions
1834
18352001-10-24  Havoc Pennington  <hp@pobox.com>
1836
1837        * libwnck/pager.c: make it all bloated
1838
18392001-10-24  Havoc Pennington  <hp@pobox.com>
1840
1841        * libwnck/pager.c: hacking
1842
18432001-10-24  Havoc Pennington  <hp@redhat.com>
1844
1845        * configure.in: hack to work with slightly older GTK as well as
1846        HEAD
1847       
1848        * libwnck/screen.c (wnck_screen_force_update): add function to
1849        force immediate reading of screen state, instead of queueing it
1850
1851        * libwnck/window.c: add geometry reporting
1852
1853        * libwnck/pager.c: pager widget skeleton
1854
18552001-10-18  Havoc Pennington  <hp@redhat.com>
1856
1857        * libwnck/tasklist.c: skeleton of widget for tasklist-like
1858        displays, mostly not implemented       
1859
18602001-10-18  Havoc Pennington  <hp@redhat.com>
1861
1862        * libwnck/window-action-menu.c: menu for window operations
1863        (close, maximize, etc.)
1864
1865        * libwnck/window.h: add #error unless you define a magic symbol
1866
1867        * libwnck/window-menu.h: add window menu feature (list of windows
1868        to choose)
1869
18702001-10-09  Havoc Pennington  <hp@pobox.com>
1871
1872        * libwnck/test-wnck.c (maximized_toggled_callback): maximize don't
1873        minimize to toggle maximization
1874        (window_stacking_changed_callback): don't refill model on stacking
1875        changed
1876
18772001-10-09  Havoc Pennington  <hp@pobox.com>
1878
1879        * libwnck/window.c, libwnck/xutils.c: support window icons
1880        (wnck_window_get_session_id_utf8): fix
1881
18822001-10-08  Havoc Pennington  <hp@pobox.com>
1883
1884        * libwnck/screen.c: support _NET_CLIENT_LIST, now I understand the
1885        point of both that and the stacking order one
1886
1887        * libwnck/window.c (_wnck_window_create): don't break GDK's event
1888        mask, fixes resize issues with test-wnck
1889
18902001-10-07  Havoc Pennington  <hp@pobox.com>
1891
1892        * libwnck/test-wnck.c: fixes (requires CVS HEAD GTK)
1893
18942001-10-07  Havoc Pennington  <hp@pobox.com>
1895
1896        * libwnck/window.c (_wnck_window_process_property_notify): fix
1897        to handle WM_STATE changes
1898       
1899        * libwnck/test-wnck.c: add GUI to test program. exposes various
1900        GTK bugs...
1901
19022001-10-07  Havoc Pennington  <hp@pobox.com>
1903
1904        * libwnck/window.c: add more info to state_changed signal,
1905        set up generated enum/marshaller files to support it.
1906       
1907        * libwnck/window.c: add support for getting session ID, pid
1908
1909        * libwnck/application.c: implement creation/destruction of the
1910        application object, and its association with a window
1911
1912        * libwnck/window.c: add code to monitor a window's current
1913        workspace
1914
19152001-10-07  Havoc Pennington  <hp@pobox.com>
1916
1917        * libwnck/window.c: add a bunch of state query/modify functions
1918
19192001-10-07  Havoc Pennington  <hp@pobox.com>
1920
1921        * libwnck/*: Initial semi-functionality
1922
Note: See TracBrowser for help on using the repository browser.