1
2008-02-14 Neil J. Patel <njpatel@gmail.com>
8
* applets/wscript_build:
10
* awn-applet-activation/Makefile.am:
11
* awn-applet-activation/main.c:
12
* awn-applet-activation/wscript_build:
13
* awn-manager/.directory:
14
* awn-manager/Makefile.am:
15
* awn-manager/awn-launcher-editor.in:
16
* awn-manager/awnApplet.py:
17
* awn-manager/awnDefs.py.in:
18
* awn-manager/awnLauncher.py:
19
* awn-manager/awnLauncherEditor.py:
20
* awn-manager/awnManager.py.in:
21
* awn-manager/awnPreferences.py:
22
* awn-manager/awnTheme.py:
23
* awn-manager/launcher-editor.glade:
24
* awn-manager/window.glade:
25
* awn-manager/wscript_build:
27
* bindings/Makefile.am:
28
* bindings/python/Makefile.am:
29
* bindings/python/__init__.py:
30
* bindings/python/awn.defs:
31
* bindings/python/awn.override:
32
* bindings/python/awnmodule.c:
33
* bindings/vala/Makefile.am:
34
* bindings/vala/awn.deps:
35
* bindings/vala/awn.files:
36
* bindings/vala/awn.gi:
37
* bindings/vala/awn.metadata:
38
* bindings/vala/awn.namespace:
39
* bindings/vala/awn.vapi:
43
* data/awn-schema-to-gconf:
44
* data/awn.schema-ini:
47
* doc/reference/Makefile.am:
48
* doc/reference/libawn-docs.sgml:
49
* doc/reference/libawn-sections.txt:
50
* doc/reference/libawn.types:
54
* libawn/awn-applet-dialog.c:
55
* libawn/awn-applet-dialog.h:
56
* libawn/awn-applet-gconf.c:
57
* libawn/awn-applet-gconf.h:
58
* libawn/awn-applet-simple.c:
59
* libawn/awn-applet.c:
60
* libawn/awn-applet.h:
61
* libawn/awn-config-client-gconf.c:
62
* libawn/awn-config-client-gkeyfile.c:
63
* libawn/awn-config-client-shared.c:
64
* libawn/awn-config-client.h:
65
* libawn/awn-defines.h:
66
* libawn/awn-desktop-item-egg.c:
67
* libawn/awn-desktop-item-gnome.c:
68
* libawn/awn-desktop-item.h:
69
* libawn/awn-effects.c:
70
* libawn/awn-effects.h:
71
* libawn/awn-enum-types.c.in:
72
* libawn/awn-settings.c:
73
* libawn/awn-settings.h:
77
* libawn/egg/Makefile.am:
78
* libawn/egg/egg-enum-types.c.in:
79
* libawn/egg/egg-enum-types.h.in:
80
* libawn/egg/eggchecksum.c:
81
* libawn/egg/eggchecksum.h:
82
* libawn/egg/eggdesktopfile.c:
83
* libawn/egg/eggdesktopfile.h:
84
* libawn/egg/tests/checksum-test.c:
85
* libawn/wscript_build:
88
* src/awn-applet-manager.c:
89
* src/awn-applet-manager.h:
92
* src/awn-task-manager.c:
93
* src/awn-task-manager.h:
102
* test/test-config-client.c:
103
* test/test-config-client.py:
107
Merged awn-core-testing branch by malept, moonbeem & gilir.
108
Abstracts configuration backends; Add support for GKeyfile backend.
109
Abstracts Desktop File implementation; Adds support for libegg backend.
110
Abstracts VFS backends; Adds support for Tunar & GVFS backend.
111
Updated python bindings.
112
Adds support for Vala bindings.
113
Removes gnome-panel dependancy.
114
Updated awn-manager interface.
1
116
2008-02-01 Julien Lavergne, <julien.lavergne@gmail.com>
93
208
Clean debian/control
94
209
Properly set the debug package
211
2007-12-29 Mark Lee <avant-wn@lazymalevolence.com>
213
* awn-applet-activation/main.c:
214
Merge patch from moonbeam in Launchpad bug #179232, which changes the
215
applet type key to not use the reserved key name.
217
2007-12-28 Mark Lee <avant-wn@lazymalevolence.com>
219
* pyawn -> bindings/python:
220
Move the bindings to a separate directory.
228
Add Vala bindings support.
230
2007-12-26 Mark Lee <avant-wn@lazymalevolence.com>
233
Add the function check_dependencies() so that python applets can notify
234
the user when they don't have the required Python modules installed.
96
236
2007-12-21 Julien Lavergne <julien.lavergne@gmail.com>
213
365
* src/inlinepixbufs.h:
214
366
Add some Licence & Copyright
368
2007-11-19 Mark Lee <avant-wn@lazymalevolence.com>
377
* libawn/awn-config-client.c:
378
* libawn/awn-config-client.h:
379
* libawn/awn-defines.h:
380
* libawn/awn-desktop-item.c:
381
* libawn/awn-desktop-item.h:
384
Document relevant functions, structures, and constants.
386
* libawn/awn-effects.h:
387
Convert Doxygen-style comments to gtk-doc-style comments.
389
2007-11-14 Mark Lee <avant-wn@lazymalevolence.com>
393
* data/awn-schma-to-gconf:
394
* data/awn.schema-ini:
395
Add a GKeyFile-based schema of the Awn settings.
396
Add a Python-based script to be able to convert that schema into a
397
GConf-compatible one, if Awn is built with GConf.
401
Add a wrapper for VFS file monitoring API.
402
Remove all traces of the GIO #define.
405
* libawn/awn-config-client.c:
406
* libawn/awn-config-client.h:
407
Rename the value union to something shorter.
408
Add a value type enumeration.
409
GKeyFile backend: Make the global config client variable a static
410
function variable instead.
411
GKeyFile backend: Add GKeyFile-based schema support.
412
GKeyFile backend: Add file monitoring support, so that awn-manager
413
and Awn can properly receive changes from each other. Uses checksums
414
to avoid having to diff config files with the same content.
415
GKeyFile backend: Protect from setting a NULL list.
417
* libawn/Makefile.am:
418
* libawn/egg/Makefile.am:
419
* libawn/egg/eggchecksum.c:
420
* libawn/egg/eggchecksum.h:
421
* libawn/egg/tests/checksum-test.c:
422
Bundle a copy of GChecksum for the case that the user has not installed
216
425
2007-11-03 Neil J. Patel <njpatel@gmail.com>
218
427
* awn-manager/awnManager.in.py:
276
485
* src/awn-task.c:
277
486
Fixes bug #157625, #157296, #147591
488
2007-10-26 Mark Lee <avant-wn@lazymalevolence.com>
490
* libawn/awn-desktop-item.c:
491
* src/awn-task-manager.c:
494
Add NULL checks to icon-related functions.
279
496
2007-10-25 Miika-Petteri Matikainen <miikapetteri@gmail.com>
281
498
* src/awn-task.c:
282
499
Fixes bug #156898.
501
2007-10-23 Mark Lee <avant-wn@lazymalevolence.com>
506
* libawn/Makefile.am:
507
* libawn/awn-applet-gconf.c:
508
* libawn/awn-applet-gconf.h:
509
* libawn/awn-config-client.c:
510
* libawn/awn-config-client.h:
511
Add a configuration API that allows AWN to use either a GConf or
512
GKeyFile-based backend. Uses a new structure, called AwnConfigClient.
514
* libawn/awn-settings.c:
515
* libawn/awn-settings.h:
516
* src/awn-applet-manager.h:
519
* src/awn-task-manager.h:
522
Change the settings API naming scheme and file names to match the
527
* pyawn/awn.override:
529
Add an analogous Python API for AwnConfigClient (awn.Config).
531
* awn-manager/awnApplet.py:
532
* awn-manager/awnDefs.in.py:
533
* awn-manager/awnLauncher.py:
534
* awn-manager/awnLauncherEditor.py:
535
* awn-manager/awnPreferences.py:
536
Convert from using the GConf API to the awn.Config API.
538
* src/awn-applet-manager.c:
540
* src/awn-task-manager.c:
544
Convert to use AwnConfigClient and the converted AwnSettings API.
548
* test/test-config-client.c:
549
* test/test-config-client.py:
550
Add programs in C and Python to test the setting and retrieval of
551
configuration options.
284
553
2007-10-20 Mark Lee <avant-wn@lazymalevolence.com>
286
555
* awn-manager/Makefile.am:
293
562
Merged with changes in libawn-draw-effects.
294
563
Custom effects frame now hidden if all effects are same.
565
2007-10-16 Mark Lee <avant-wn@lazymalevolence.com>
567
* libawn/awn-desktop-item.c:
568
* libawn/awn-desktop-item.h:
569
Implement write access to the desktop item files.
570
A save method is included.
573
* libawn/egg/eggdesktopfile.c:
574
* libawn/egg/eggdesktopfile.h:
578
awn.DesktopItem is now a boxed type.
581
2007-10-15 Mark Lee <avant-wn@lazymalevolence.com>
585
* libawn/Makefile.am:
586
Remove the GIO stuff because we technically don't use GIO/GVFS
588
Add --with-desktop=agnostic.
589
The default value of --with-desktop is "gnome".
590
Add conditional libegg support (used if desktop is xfce or agnostic).
592
* libawn/awn-desktop-item.c:
593
* libawn/awn-desktop-item.h:
594
Replace XfceDesktopEntry support with that of EggDesktopFile (as
595
the former is a read-only structure).
596
Rename the GList argument in awn_desktop_item_launch() to better fit
597
EggDesktopFile's parameters.
601
Ensure that GList is defined.
602
the "GIO" implementation of awn_vfs_pathlist_from_string() is now
603
the agnostic implementation.
605
* libawn/egg/Makefile.am:
606
Fix headers/libraries to compile/link against.
608
* libawn/egg/egg-enum-types.c.in:
609
* libawn/egg/egg-enum-types.h.in:
610
Add enum types for EggDesktopFile* enums.
612
* libawn/egg/eggdesktopfile.c:
613
* libawn/egg/eggdesktopfile.h:
614
Add/implement egg_desktop_file_get_type().
617
Make sure _() is defined.
618
Remove extraneous use of GString.
620
2007-10-10 Mark Lee <avant-wn@lazymalevolence.com>
623
Remove required dependency on gnome-autogen.sh; autogen.sh
624
will use it if available, otherwise it will use the
625
autotools-related scripts individually.
296
627
2007-10-09 Michal Hruby <michal.mhr@gmail.com>
298
629
* libawn/awn-effects.c:
372
703
Updated translations from Launchpad.net. Thanks to all translators.
705
2007-10-07 Mark Lee <avant-wn@lazymalevolence.com>
710
Only link to the desktop's VFS library if GIO is not selected.
711
Make sure that the GIO define is in config.h.
712
Change the name of the GIO pkgconfig module.
715
Make awn_vfs_init() a no-op when using GIO.
716
Fix the implementation of awn_vfs_get_pathlist_from_string for GIO.
718
* awn-applet-activation/main.c:
720
Replace desktop-specific #ifdefs with awn-vfs #includes and functions.
374
722
2007-10-06 Michal Hruby <michal.mhr@gmail.com>
376
724
* awn-manager/awnPreferences.py:
405
753
Refresh debian & debian-ubuntu dir for testing.
756
2007-10-05 Mark Lee <avant-wn@lazymalevolence.com>
758
* awn-manager/Makefile.am:
759
* awn-manager/awnLauncher.py:
760
* awn-manager/awnLauncherEditor.py:
761
* awn-manager/launcher-editor.glade:
762
Add a pure Python implementation of a launcher editor to replace
763
the use of gnome-desktop-item-edit.
408
765
2007-10-02 Miika-Petteri Matikainen <miikapetteri@gmail.com>
410
767
* libawn/awn-applet-simple.c:
534
916
Spotlight effect png compiled directly into AWN to prevent problems
535
917
with loading from hardcoded path.
919
2007-09-19 Mark Lee <avant-wn@lazymalevolence.com>
921
* awn-applet-activation/main.c:
925
* libawn/awn-desktop-item.c:
926
* libawn/awn-desktop-item.h:
931
Change USE_[GNOME|XFCE] to LIBAWN_USE_[GNOME|XFCE].
932
Add the enabled desktop #define to the pkgconfig file.
934
2007-09-18 Mark Lee <avant-wn@lazymalevolence.com>
937
Fix the Cflags entry so that #include statements that follow the
938
convention "#include <libawn/foo.h>" work.
939
Remove the entry that seems to have been copy/pasted from Clutter's
942
* libawn/awn-desktop-item.c:
943
* libawn/awn-desktop-item.h:
945
Add the wrapper functions awn_desktop_item_get_string(),
946
awn_desktop_item_get_localestring(), and awn_desktop_item_exists().
947
Add the above functions to the python bindings as well.
948
Adapt code from gnome-desktop svn to implement
949
awn_desktop_item_exists(), awn_desktop_item_get_icon(), and a static
950
function that retrieves the real path of an "Exec" entry.
537
952
2007-09-18 Julien Lavergne <julien.lavergne@gmail.com>
539
954
* awn-manager/awn-manager.desktop.in.in:
689
1104
* src/awn-task.c:
690
1105
Fixed icon offset during bar resize.
1107
2007-09-09 Mark Lee <avant-wn@lazymalevolence.com>
1109
* libawn/Makefile.am:
1110
* libawn/awn-desktop-item.c:
1111
* libawn/awn-desktop-item.h:
1112
Renamed from awn-desktop-file.[ch].
1113
Renamed functions to match with the type.
1114
Add a GType retrieval function plus some other GObject-related macros.
1115
Fix warning in awn_desktop_item_get_pathlist_from_string().
1117
* awn-applet-activation/main.c:
1118
* src/awn-task-manager.c:
1122
Rename AwnDesktopItem-related functions/includes.
1123
Cleanup redundant headers.
1124
Group libawn-related headers.
1127
* pyawn/awn.override:
1128
Add awn.DesktopItem to the python bindings.
692
1130
2007-09-09 Neil J. Patel <njpatel@gmail.com>
694
1132
* applets/python-test/python-test.py:
710
1148
* pyawn/awn.defs:
711
1149
Updated bindings for new AwnAppletSimple function.
1151
2007-09-08 Mark Lee <avant-wn@lazymalevolence.com>
1153
* applets/switcher/applet.c:
1154
Use Glib's internationalization header instead of directly calling
1155
<libintl.h> and hand-rolling _().
1156
* libawn/awn-desktop-file.c:
1157
* libawn/awn-desktop-file.h:
1158
Add new function awn_desktop_file_get_item_type().
1159
* awn-applet-activation/main.c:
1160
Fix whitespace, replace instance of Gnome-specific API with the new
713
1165
2007-09-06 haytjes <hv1989@gmail.com>
1324
1776
* avant-preferences/avant-preferences.in.py:
1325
1777
Added some errors, when not all gconf entries are set. See bug #129639
1779
2007-08-06 Mark Lee <avant-wn@lazymalevolence.com>
1781
* libawn/Makefile.am:
1782
* libawn/awn-desktop-file.h:
1783
* libawn/awn-desktop-file.c:
1784
Move all of the desktop-specific code to libawn, per
1785
<https://bugs.launchpad.net/awn/+bug/129606/comments/3>.
1786
There is now a new "type" called AwnDesktopItem, which should be used by
1787
both the core and third-party applets to access .desktop files.
1790
The desktop item type is now handled by awn-desktop-file.h.
1791
* awn-applet-activation/main.c:
1792
* src/awn-task-manager.c:
1797
Update to use AwnDesktopItem and friends.
1799
Put the necessary desktop pkgconfig modules into the pkgconfig file.
1327
1801
2007-08-01 Miika-Petteri Matikainen <miikapetteri@gmail.com>
1329
1803
* applets/taskman.desktop.in.in:
1330
1804
Fixes a typo in Launcher/TaskManager applet.
1806
2007-08-01 Mark Lee <avant-wn@lazymalevolence.com>
1808
* applets/switcher/applet.c:
1809
* awn-applet-activation/main.c:
1810
* src/awn-task-manager.c:
1816
Add optional support for the Xfce4 desktop environment.
1819
Add ./configure checks and config.h constants for the various desktops;
1820
Determine the desktop item type via ./configure.
1821
* applets/Makefile.am:
1822
Only build the trash applet if compiling with Gnome.
1332
1824
2007-08-01 haytjes <hv1989@gmail.com>
1334
1826
* src/awn-task.c: