Awn

Merge lp:~awn-core/awn/trunk-rewrite into lp:awn/0.4

Proposed by moonbeam
Status: Merged
Approved by: Mark Lee
Approved revision: 1893
Merged at revision: not available
Proposed branch: lp:~awn-core/awn/trunk-rewrite
Merge into: lp:awn/0.4
Diff against target: 165077 lines (+131351/-24847)
398 files modified
.bzrignore (+56/-7)
CC.COPYING (+0/-307)
COPYING.GPL3 (+676/-0)
ChangeLog (+9658/-0)
HACKING (+100/-0)
INSTALL (+77/-20)
Makefile.am (+42/-14)
Makefile.marshal (+25/-0)
Makefile.schemas (+26/-0)
Makefile.shave (+4/-0)
README (+54/-47)
TODO (+99/-15)
acinclude.m4 (+0/-436)
applet-activation/Makefile.am (+4/-3)
applet-activation/main.c (+435/-132)
applets/expander/Makefile.am (+26/-0)
applets/expander/applet.c (+44/-0)
applets/expander/expander.desktop.in.in (+11/-0)
applets/quick-prefs/Makefile.am (+55/-0)
applets/quick-prefs/applet.vala (+622/-0)
applets/quick-prefs/quick-prefs.desktop.in.in (+10/-0)
applets/separator/Makefile.am (+26/-0)
applets/separator/applet.c (+44/-0)
applets/separator/separator.desktop.in.in (+11/-0)
applets/taskman.desktop.in.in (+0/-5)
applets/taskmanager/Makefile.am (+90/-0)
applets/taskmanager/applet.c (+115/-0)
applets/taskmanager/awn-applet-taskmanager.schema-ini.in (+131/-0)
applets/taskmanager/awn-desktop-lookup-cached.c (+730/-0)
applets/taskmanager/awn-desktop-lookup-cached.h (+66/-0)
applets/taskmanager/awn-desktop-lookup-gnome3.c (+90/-0)
applets/taskmanager/awn-desktop-lookup-gnome3.h (+61/-0)
applets/taskmanager/awn-desktop-lookup.c (+124/-0)
applets/taskmanager/awn-desktop-lookup.h (+74/-0)
applets/taskmanager/menus/advanced.xml (+15/-0)
applets/taskmanager/menus/custom-example.xml (+27/-0)
applets/taskmanager/menus/simple.xml (+12/-0)
applets/taskmanager/menus/standard.xml (+12/-0)
applets/taskmanager/task-drag-indicator.c (+266/-0)
applets/taskmanager/task-drag-indicator.h (+70/-0)
applets/taskmanager/task-icon-build-context-menus.c (+1739/-0)
applets/taskmanager/task-icon-build-context-menus.h (+29/-0)
applets/taskmanager/task-icon-private.h (+103/-0)
applets/taskmanager/task-icon.c (+3236/-0)
applets/taskmanager/task-icon.h (+124/-0)
applets/taskmanager/task-item.c (+602/-0)
applets/taskmanager/task-item.h (+120/-0)
applets/taskmanager/task-launcher.c (+1200/-0)
applets/taskmanager/task-launcher.h (+81/-0)
applets/taskmanager/task-manager-api-wrapper-dbus.xml (+62/-0)
applets/taskmanager/task-manager-api-wrapper.c (+536/-0)
applets/taskmanager/task-manager-api-wrapper.h (+125/-0)
applets/taskmanager/task-manager-dbus.xml (+14/-0)
applets/taskmanager/task-manager.c (+3089/-0)
applets/taskmanager/task-manager.h (+91/-0)
applets/taskmanager/task-settings.c (+111/-0)
applets/taskmanager/task-settings.h (+39/-0)
applets/taskmanager/task-window.c (+1514/-0)
applets/taskmanager/task-window.h (+151/-0)
applets/taskmanager/taskmanager-marshal.list (+1/-0)
applets/taskmanager/taskmanager.desktop.in.in (+10/-0)
applets/taskmanager/util.c (+749/-0)
applets/taskmanager/util.h (+60/-0)
applets/taskmanager/xutils.c (+971/-0)
applets/taskmanager/xutils.h (+56/-0)
applets/wscript_build (+0/-22)
awn-applet-activation/wscript_build (+0/-11)
awn-manager/.directory (+0/-4)
awn-manager/awn-manager-small.svg (+0/-1151)
awn-manager/awn-manager.desktop.in.in (+0/-8)
awn-manager/awn-manager.svg (+0/-1197)
awn-manager/wscript_build (+0/-40)
awn-settings/Makefile.am (+57/-0)
awn-settings/awn-plugins.svg (+349/-0)
awn-settings/awn-settings-small.svg (+509/-0)
awn-settings/awn-settings.desktop.in (+8/-0)
awn-settings/awn-settings.svg (+562/-0)
awn-settings/awn-settings.ui (+3069/-0)
awn-settings/awnClass.py (+1740/-0)
awn-settings/awnDefs.py.in (+125/-0)
awn-settings/awnSettings.py.in (+1105/-0)
awn-settings/awnSettingsHelper.py (+148/-0)
awn.pc.in (+1/-2)
bindings/Makefile.am (+0/-8)
bindings/python/Makefile.am (+15/-7)
bindings/python/__init__.py (+111/-30)
bindings/python/awn.defs (+1237/-817)
bindings/python/awn.override (+291/-353)
bindings/python/awnmodule.c (+16/-8)
bindings/vala/Makefile.am (+29/-15)
bindings/vala/awn-custom.vala (+57/-0)
bindings/vala/awn.deps (+2/-0)
bindings/vala/awn.exclude (+1/-0)
bindings/vala/awn.gi (+1543/-325)
bindings/vala/awn.metadata (+40/-70)
bindings/vala/awn.vapi (+594/-27)
bindings/vala/build.vapi (+9/-0)
bindings/vala/libintl.vapi (+9/-0)
configure.in (+125/-139)
data/Makefile.am (+26/-3)
data/active/Makefile.am (+0/-19)
data/active/spotlight_png_inline.c (+466/-842)
data/avant-window-navigator.schema-ini.in.in (+363/-29)
data/avant-window-navigator.svg (+3/-211)
data/awn-schema-to-gconf (+0/-92)
data/awn-themed-icon.ui (+140/-0)
data/shared.schema-ini (+0/-9)
data/wscript_build (+0/-30)
debian/README.Debian (+11/-0)
debian/avant-window-navigator-data-trunk.install (+4/-1)
debian/avant-window-navigator-trunk.install (+8/-0)
debian/avant-window-navigator.manpages (+2/-0)
debian/awn-applet.1 (+5/-5)
debian/awn-launcher-editor.1 (+0/-15)
debian/awn-schema-to-gconf.1 (+0/-15)
debian/awn-settings-trunk.install (+8/-0)
debian/awn-settings.1 (+5/-5)
debian/awn-settings.manpages (+2/-0)
debian/changelog (+5/-1)
debian/compat (+1/-1)
debian/control (+74/-20)
debian/libawn1-trunk.install (+1/-2)
debian/pycompat (+0/-1)
debian/python-awn-trunk.install (+6/-0)
debian/python-awn-trunk.preinst (+10/-0)
debian/pyversions (+1/-0)
debian/rules (+46/-0)
doc/reference/Makefile.am (+31/-4)
doc/reference/libawn-docs.sgml (+49/-18)
doc/reference/libawn-sections.txt (+469/-100)
doc/reference/libawn.types (+19/-13)
doc/reference/tmpl/awn-applet-dialog.sgml (+0/-48)
doc/reference/tmpl/awn-applet-simple.sgml (+0/-69)
doc/reference/tmpl/awn-applet.sgml (+0/-128)
doc/reference/tmpl/awn-cairo-utils.sgml (+0/-58)
doc/reference/tmpl/awn-config-client.sgml (+0/-265)
doc/reference/tmpl/awn-defines.sgml (+0/-57)
doc/reference/tmpl/awn-desktop-item.sgml (+0/-204)
doc/reference/tmpl/awn-plug.sgml (+0/-57)
doc/reference/tmpl/awn-settings.sgml (+0/-35)
doc/reference/tmpl/awn-title.sgml (+0/-58)
doc/reference/tmpl/awn-vfs.sgml (+0/-101)
libawn/Makefile.am (+134/-94)
libawn/anims/awn-effect-bounce.c (+124/-105)
libawn/anims/awn-effect-bounce.h (+6/-7)
libawn/anims/awn-effect-desaturate.c (+33/-42)
libawn/anims/awn-effect-desaturate.h (+6/-5)
libawn/anims/awn-effect-fade.c (+129/-96)
libawn/anims/awn-effect-fade.h (+6/-7)
libawn/anims/awn-effect-glow.c (+85/-122)
libawn/anims/awn-effect-glow.h (+8/-9)
libawn/anims/awn-effect-simple.c (+140/-0)
libawn/anims/awn-effect-simple.h (+29/-0)
libawn/anims/awn-effect-spotlight.c (+215/-249)
libawn/anims/awn-effect-spotlight.h (+8/-9)
libawn/anims/awn-effect-spotlight3d.c (+434/-349)
libawn/anims/awn-effect-spotlight3d.h (+9/-8)
libawn/anims/awn-effect-squish.c (+453/-317)
libawn/anims/awn-effect-squish.h (+8/-9)
libawn/anims/awn-effect-turn.c (+343/-305)
libawn/anims/awn-effect-turn.h (+8/-8)
libawn/anims/awn-effect-zoom.c (+187/-200)
libawn/anims/awn-effect-zoom.h (+9/-9)
libawn/anims/awn-effects-shared.c (+70/-32)
libawn/anims/awn-effects-shared.h (+117/-27)
libawn/awn-alignment.c (+371/-0)
libawn/awn-alignment.h (+83/-0)
libawn/awn-applet-dialog.h (+0/-81)
libawn/awn-applet-simple.c (+449/-864)
libawn/awn-applet-simple.h (+63/-64)
libawn/awn-applet.c (+1659/-555)
libawn/awn-applet.h (+128/-72)
libawn/awn-box.c (+226/-0)
libawn/awn-box.h (+72/-0)
libawn/awn-cairo-utils.c (+333/-110)
libawn/awn-cairo-utils.h (+47/-25)
libawn/awn-config-client-gconf.c (+0/-384)
libawn/awn-config-client-gkeyfile.c (+0/-886)
libawn/awn-config-client-shared.c (+0/-128)
libawn/awn-config-client.h (+0/-223)
libawn/awn-config.c (+249/-0)
libawn/awn-config.h (+36/-0)
libawn/awn-dbus-watcher.c (+194/-0)
libawn/awn-dbus-watcher.h (+78/-0)
libawn/awn-defines.h (+117/-23)
libawn/awn-desktop-item-egg.c (+0/-284)
libawn/awn-desktop-item-gnome.c (+0/-334)
libawn/awn-desktop-item.h (+0/-66)
libawn/awn-desktop-lookup-client.c (+89/-0)
libawn/awn-desktop-lookup-client.h (+63/-0)
libawn/awn-dialog.c (+1613/-0)
libawn/awn-dialog.h (+83/-0)
libawn/awn-effects-ops-helpers.c (+552/-0)
libawn/awn-effects-ops-helpers.h (+58/-0)
libawn/awn-effects-ops-new.c (+866/-0)
libawn/awn-effects-ops-new.h (+128/-0)
libawn/awn-effects-ops.c (+0/-688)
libawn/awn-effects-ops.h (+0/-76)
libawn/awn-effects.c (+1510/-1081)
libawn/awn-effects.h (+110/-164)
libawn/awn-icon-box.c (+335/-0)
libawn/awn-icon-box.h (+80/-0)
libawn/awn-icon.c (+1217/-0)
libawn/awn-icon.h (+128/-0)
libawn/awn-icons.h (+0/-103)
libawn/awn-image.c (+189/-0)
libawn/awn-image.h (+67/-0)
libawn/awn-label.c (+376/-0)
libawn/awn-label.h (+61/-0)
libawn/awn-overlay-pixbuf-file.c (+329/-0)
libawn/awn-overlay-pixbuf-file.h (+61/-0)
libawn/awn-overlay-pixbuf.c (+325/-0)
libawn/awn-overlay-pixbuf.h (+66/-0)
libawn/awn-overlay-progress-circle.c (+308/-0)
libawn/awn-overlay-progress-circle.h (+61/-0)
libawn/awn-overlay-progress.c (+146/-0)
libawn/awn-overlay-progress.h (+62/-0)
libawn/awn-overlay-text.c (+538/-0)
libawn/awn-overlay-text.h (+68/-0)
libawn/awn-overlay-themed-icon.c (+358/-0)
libawn/awn-overlay-themed-icon.h (+63/-0)
libawn/awn-overlay-throbber.c (+351/-0)
libawn/awn-overlay-throbber.h (+62/-0)
libawn/awn-overlay.c (+547/-0)
libawn/awn-overlay.h (+137/-0)
libawn/awn-overlayable.c (+103/-0)
libawn/awn-overlayable.h (+71/-0)
libawn/awn-pixbuf-cache.c (+478/-0)
libawn/awn-pixbuf-cache.h (+98/-0)
libawn/awn-plug.h (+0/-78)
libawn/awn-themed-icon.c (+2175/-0)
libawn/awn-themed-icon.h (+136/-0)
libawn/awn-tooltip.c (+917/-214)
libawn/awn-tooltip.h (+77/-58)
libawn/awn-utils.c (+223/-0)
libawn/awn-utils.h (+92/-0)
libawn/awn-vfs.c (+0/-412)
libawn/awn-vfs.h (+0/-103)
libawn/egg/egg-enum-types.c.in (+0/-30)
libawn/egg/egg-enum-types.h.in (+0/-26)
libawn/egg/eggchecksum.c (+0/-1390)
libawn/egg/eggchecksum.h (+0/-67)
libawn/egg/eggdesktopfile.c (+0/-1547)
libawn/egg/eggdesktopfile.h (+0/-143)
libawn/egg/tests/checksum-test.c (+0/-170)
libawn/gseal-transition.h (+43/-0)
libawn/libawn-marshal.list (+1/-0)
libawn/libawn.h (+53/-0)
libawn/wscript_build (+0/-27)
m4/as-ac-expand.m4 (+48/-0)
m4/as-compiler-flag.m4 (+62/-0)
m4/dolt.m4 (+178/-0)
m4/gconf.m4 (+39/-0)
m4/python.m4 (+258/-0)
m4/shave.m4 (+73/-0)
m4/vala.m4 (+29/-0)
po/ChangeLog (+143/-0)
po/POTFILES.in (+24/-0)
po/POTFILES.skip (+10/-0)
po/af.po (+936/-0)
po/ar.po (+954/-0)
po/avant-window-navigator.pot (+620/-0)
po/be.po (+814/-0)
po/bg.po (+809/-0)
po/bn.po (+683/-0)
po/bs.po (+626/-0)
po/ca.po (+813/-0)
po/cs.po (+814/-0)
po/csb.po (+818/-0)
po/da.po (+811/-0)
po/de.po (+814/-0)
po/el.po (+817/-0)
po/en_AU.po (+714/-0)
po/en_CA.po (+813/-0)
po/en_GB.po (+933/-0)
po/eo.po (+676/-0)
po/es.po (+813/-0)
po/et.po (+813/-0)
po/eu.po (+815/-0)
po/fa.po (+645/-0)
po/fi.po (+925/-0)
po/fr.po (+814/-0)
po/ga.po (+765/-0)
po/gl.po (+814/-0)
po/gu.po (+628/-0)
po/he.po (+814/-0)
po/hi.po (+636/-0)
po/hr.po (+784/-0)
po/hu.po (+812/-0)
po/id.po (+814/-0)
po/is.po (+922/-0)
po/it.po (+814/-0)
po/ja.po (+843/-0)
po/jv.po (+646/-0)
po/ka.po (+799/-0)
po/ko.po (+758/-0)
po/ku.po (+625/-0)
po/lt.po (+816/-0)
po/lv.po (+625/-0)
po/mk.po (+625/-0)
po/mr.po (+633/-0)
po/ms.po (+819/-0)
po/nb.po (+814/-0)
po/nds.po (+625/-0)
po/nl.po (+840/-0)
po/nn.po (+714/-0)
po/oc.po (+819/-0)
po/pl.po (+803/-0)
po/pt.po (+813/-0)
po/pt_BR.po (+813/-0)
po/ro.po (+930/-0)
po/ru.po (+934/-0)
po/sk.po (+846/-0)
po/sl.po (+809/-0)
po/sq.po (+929/-0)
po/sr.po (+705/-0)
po/sv.po (+814/-1)
po/ta.po (+626/-0)
po/te.po (+701/-0)
po/th.po (+772/-0)
po/tr.po (+816/-0)
po/uk.po (+815/-0)
po/vi.po (+811/-0)
po/wscript_build (+0/-6)
po/zh_CN.po (+827/-0)
po/zh_HK.po (+950/-0)
po/zh_TW.po (+811/-0)
shave/shave-libtool.in (+69/-0)
shave/shave.in (+76/-0)
src/Makefile.am (+66/-17)
src/awn-app-dbus.xml (+11/-3)
src/awn-app.c (+119/-17)
src/awn-app.h (+9/-6)
src/awn-applet-manager-dbus.xml (+0/-30)
src/awn-applet-manager.c (+1312/-0)
src/awn-applet-manager.h (+0/-97)
src/awn-applet-proxy.c (+0/-336)
src/awn-applet-proxy.h (+0/-83)
src/awn-background-3d.c (+594/-0)
src/awn-background-3d.h (+69/-0)
src/awn-background-curves.c (+349/-0)
src/awn-background-curves.h (+69/-0)
src/awn-background-edgy.c (+600/-0)
src/awn-background-edgy.h (+74/-0)
src/awn-background-flat.c (+389/-0)
src/awn-background-flat.h (+69/-0)
src/awn-background-floaty.c (+338/-0)
src/awn-background-floaty.h (+69/-0)
src/awn-background.c (+985/-0)
src/awn-background.h (+180/-0)
src/awn-bar.h (+0/-78)
src/awn-dbus.xml (+0/-107)
src/awn-defines.h (+62/-4)
src/awn-hotspot.c (+0/-293)
src/awn-hotspot.h (+0/-60)
src/awn-main.c (+42/-10)
src/awn-marshal.list (+2/-0)
src/awn-marshallers.list (+0/-1)
src/awn-monitor.c (+313/-196)
src/awn-monitor.h (+7/-6)
src/awn-panel-dbus.xml (+102/-0)
src/awn-panel.c (+3925/-290)
src/awn-panel.h (+65/-4)
src/awn-separator.c (+407/-0)
src/awn-separator.h (+71/-0)
src/awn-throbber.c (+413/-0)
src/awn-throbber.h (+83/-0)
src/awn-ua-alignment.c (+482/-0)
src/awn-ua-alignment.h (+68/-0)
src/awn-utils.c (+0/-146)
src/awn-utils.h (+0/-43)
src/awn-window.h (+0/-69)
src/awn-x.c (+5/-3)
src/awn-x.h (+0/-15)
src/icon-test.c (+0/-933)
src/xutils.c (+164/-747)
src/xutils.h (+12/-197)
tests/Makefile.am (+56/-13)
tests/test-applet-simple.c (+52/-0)
tests/test-awn-dialog.py (+54/-0)
tests/test-awn-effects.c (+312/-0)
tests/test-awn-icon-box.c (+135/-0)
tests/test-awn-icon.c (+173/-0)
tests/test-awn-tooltip.py (+67/-0)
tests/test-config-client.c (+0/-290)
tests/test-config-client.py (+0/-238)
tests/test-effects-scaling.py (+118/-0)
tests/test-effects.py (+176/-0)
tests/test-overlays.py (+133/-0)
tests/test-taskmanager-dnd.py (+77/-0)
tests/test-taskmanager-windows.py (+87/-0)
tests/test-taskmanager.c (+105/-0)
tests/test-themed-icon.c (+65/-0)
tests/test-vala-awn-dialog.vala (+76/-15)
themes/Makefile.am (+11/-0)
themes/dark.awn-theme.in (+53/-0)
waf (+0/-161)
wscript (+0/-111)
To merge this branch: bzr merge lp:~awn-core/awn/trunk-rewrite
Reviewer Review Type Date Requested Status
Mark Lee Approve
Michal Hruby (community) lda Approve
haytjes Approve
Julien Lavergne Approve
moonbeam Needs Information
Review via email: mp+13135@code.launchpad.net

This proposal supersedes a proposal from 2009-10-06.

To post a comment you must log in.
Revision history for this message
moonbeam (rcryderman) wrote : Posted in a previous version of this proposal

Opening this to track remaining blockers. Please note any blockers to merging with trunk.

Revision history for this message
moonbeam (rcryderman) wrote : Posted in a previous version of this proposal

Requires fix for Taskmanager crashes with simple/none animations to be tested/pushed.

review: Needs Fixing
Revision history for this message
Mark Lee (malept) wrote : Posted in a previous version of this proposal

Gentoo ebuild in desktop-effects needs to be updated.

review: Needs Fixing (packaging)
Revision history for this message
Michal Hruby (mhr3) wrote : Posted in a previous version of this proposal

The only thing I see is launcher editing in awn-settings, which works ok with my lda branch, but it needs to be fixed upstream.

Also ryancr is redesigning awn-settings, but I don't consider this is a blocker, merging the changes can happen in trunk.

review: Needs Fixing
Revision history for this message
Mark Lee (malept) wrote : Posted in a previous version of this proposal

Make sure that 0.3.x DBus plugins don't emit a crapload of CRITICALs/WARNINGs.

review: Needs Fixing (dbus-plugins)
Revision history for this message
Julien Lavergne (gilir) wrote : Posted in a previous version of this proposal

Bump SONAME of libawn

review: Needs Fixing
Revision history for this message
moonbeam (rcryderman) wrote : Posted in a previous version of this proposal

> Requires fix for Taskmanager crashes with simple/none animations to be
> tested/pushed.

Fix pushed in 1539.

Revision history for this message
Michal Hruby (mhr3) wrote : Posted in a previous version of this proposal

> Make sure that 0.3.x DBus plugins don't emit a crapload of CRITICALs/WARNINGs.

Should be fixed now, please test.

review: Needs Information
Revision history for this message
moonbeam (rcryderman) wrote :

I've resubmitted as a couple fixes have been pushed. Namely the dbus plugins span and the taskmanager crash fix.

review: Needs Information
Revision history for this message
moonbeam (rcryderman) wrote :

Remaining issues are?

Julien Lavergne : SONAME bump,

Michal Hruby: launcher editing in awn-settings.

and

Mark Lee: Gentoo ebuild

review: Needs Information
Revision history for this message
Michal Hruby (mhr3) wrote :

> Michal Hruby: launcher editing in awn-settings.

It's done on Awn side, but needs a fix in lda (https://code.launchpad.net/~mhr3/libdesktop-agnostic/various-fixes/+merge/12847), so it's a task for Mark.

Revision history for this message
Michal Hruby (mhr3) :
review: Needs Fixing (lda)
Revision history for this message
haytjes (h4writer) wrote : Posted in a previous version of this proposal

Shouldn't the D&D reordening of launchers get fixed. Update the position in the gconf, so upon restart the launcher are in the updated position? I understood that libdesktop-agnostic is the problem here, malept?

review: Needs Fixing
Revision history for this message
haytjes (h4writer) wrote :

- Save the launchers position after D&D back in gconf

review: Needs Fixing
Revision history for this message
moonbeam (rcryderman) wrote :

> - Save the launchers position after D&D back in gconf

Is this really a "blocker" to merging, or is it a nice to have feature that someone might implement before release?

lp:~awn-core/awn/trunk-rewrite updated
1546. By Michal Hruby

 * src/awn-applet-proxy.c:
 * src/awn-dbus-watcher.c:
 * src/awn-panel.c:
 Optimization of AwnDbusWatcher.
 Change the debug string when running applets.

1547. By Michal Hruby

 * src/awn-dbus-watcher.c:
 Minor cleanup.

1548. By Michal Hruby

 * data/avant-window-navigator.schema-ini.in.in:
 * src/awn-defines.h:
 * src/awn-monitor.c:
 * src/awn-monitor.h:
 * src/awn-panel.c:
 Implement both x-offset and y-offset for auto-detection and overriding
 of monitor layout.

1549. By Michal Hruby

 * awn-settings/awn-settings.ui:
 * awn-settings/awnDefs.py.in:
 * awn-settings/awnSettings.py.in:
 Reflect changes to monitor keys in awn-settings.

1550. By Michal Hruby

 * applet-activation/main.c:
 Check if the desktop file exists before sending DBus request.

1551. By Michal Hruby

 * src/awn-applet-manager.c:
 * src/awn-applet-manager.h:
 * src/awn-applet-proxy.c:
 * src/awn-applet-proxy.h:
 * src/awn-panel.c:
 Make sure applets are not displayed while in docklet mode.

1552. By Michal Hruby

 * awn-settings/awnClass.py:
 * awn-settings/awnSettings.py.in:
 Get rid of the Activate and Deactivate buttons.

1553. By Julien Lavergne

 * debian/README.Debian:
 * debian/avant-window-navigator.manpages:
 * debian/awn-settings.1:
 * debian/awn-settings.manpages:
 * debian/compat:
 * debian/control:
 * debian/libawn-doc-trunk.install:
 * debian/libawn-doc-trunk.links:
 * debian/python-awn-trunk.preinst:
 * debian/pyversions:
 * debian/rules:
 Update debian, with dh7, quilt and python-support

1554. By Julien Lavergne

 * debian/TODO
 * debian/pycompat
 Remove unnecessary files.

1555. By Michal Hruby

Merge ryancr's changes to awn-settings.

1556. By Michal Hruby

 * awn-settings/awn-settings.ui:
 * awn-settings/awnSettings.py.in:
 Changes to awn-settings, still needs reorganization.

1557. By Michal Hruby

 * src/awn-background-3d.c:
 Increase the padding size for 3d style.

1558. By Julien Lavergne

 * debian/changelog:
 * debian/control:
 * debian/libawn1-trunk.install:
 * debian/rules:
 * libawn/Makefile.am:
 SONAME bump to libawn1 and update debian/ to this.
 Add build-depends on quilt
 Pass correct flag to autogen.sh to avoid stupid FTBFS

Revision history for this message
Julien Lavergne (gilir) wrote :

All changes committed for me.
+1 for the merge.

review: Approve
lp:~awn-core/awn/trunk-rewrite updated
1559. By Michal Hruby

 * src/awn-background-curves.c:
 Some changes to curves_symmetry handling.

1560. By Michal Hruby

 * src/awn-background-curves.c:
 Curved style - don't be so obvious that we're drawing half-sphere.

Revision history for this message
haytjes (h4writer) wrote :

Sorry lost track of this one. Is indeed a nice to have.

review: Approve
lp:~awn-core/awn/trunk-rewrite updated
1561. By Michal Hruby

 * awn-settings/awn-settings.ui:
 awn-settings - minor fix.

1562. By Michal Hruby

 * applets/taskmanager/task-launcher.c:
 Taskmanager - Make sure we display something when desktop file doesn't
 have Icon key.

1563. By moonbeam

* applets/taskmanager/task-icon.c:
        Make AwnThemedIcon drop handler a bit accepting of slightly
        malformed drop data.

1564. By Michal Hruby

 * awn-settings/awn-settings.ui:
 Fix the duplicate ids again...

1565. By Ryan Rushton <ryan@ryans-laptop>

Added trash icon to be able to deactivate applets

1566. By moonbeam

* applets/taskmanager/task-icon.c:
 Fix removal of launchers.
        Launch effect on drag over.

* applets/taskmanager/task-launcher.c:
        Startup notifications.

1567. By moonbeam

* applets/taskmanager/task-icon.c:
* applets/taskmanager/task-launcher.c:
        Show the menu icons.

1568. By moonbeam

* applets/taskmanager/task-icon.c:
* applets/taskmanager/task-launcher.c:
* libawn/awn-applet.c:
* libawn/awn-themed-icon.c:
        A more complete/correct fix for images not being displayed
        in menu items.

1569. By Michal Hruby

 * awn-settings/awnClass.py:
 Remove the plus icons.
 * themes/default.awn-theme:
 Make sure gtk_theme_mode is off.

1570. By Michal Hruby

 * applets/taskmanager/task-launcher.c:
 Remove extra underscore (fixes focus issue with compiz).

1571. By moonbeam

* applets/taskmanager/task-icon.c:
* applets/taskmanager/task-launcher.c:
* libawn/awn-utils.c:
* libawn/awn-utils.h:
        Added awn_utils_show_menu_images().

1572. By moonbeam

* applets/taskmanager/task-launcher.c:
        Use the proper value for the screen name.

1573. By moonbeam

* libawn/awn-applet.c:
        Change the menu image for "Dock Preferences" from
        stock preferences to "avant-window-navigotor" icon.

1574. By Julien Lavergne

 * debian/changelog:
 Update version.
 * debian/rules:
 Run configure only once.

1575. By Julien Lavergne

 * debian/control:
 Add lsb-release and bzr to build-depends.

1576. By Julien Lavergne

 * debian/rules:
 Use autogen.sh instead of configure.

1577. By Ryan Rushton <ryan@ryans-laptop>

* awn-settings/awn-settings.ui
* awn-settings/awnClass.py
* awn-settings/awnSettings.py.in
    Remove deactivate icon, added tooltips, labeled applet treeviews

1578. By Michal Hruby

 * src/awn-panel.c:
 Make the composited property read-only for outside world.

1579. By Julien Lavergne

 * debian/rules:
 Fix typo.

1580. By Michal Hruby

 * awn-settings/awnClass.py:
 Fix for themes with boolean config values.
 * data/avant-window-navigator.schema-ini.in.in:
 * themes/default.awn-theme:
 Change the default hilight color.

1581. By Michal Hruby

 * libawn/awn-dialog.c:
 Avoid compiler warning/error.

1582. By Michal Hruby

 * awn-settings/awnClass.py:
 * awn-settings/awnSettings.py.in:
 Small cleanup, allow dropping of desktop files to launcher list.
 Fixes bug #189115.

1583. By Mark Lee

 * awn-settings/awn-settings.ui:
 * awn-settings/awnSettingsHelper.py:
 Update to latest libdesktop-agnostic API change.

1584. By Mark Lee

 * awn-settings/awnClass.py:
 Forgot to convert an import statement (see previous commit).

1585. By Mark Lee

 * configure.in:
 Rearrange the library linking order so that using libdesktop-agnostic
 UI widgets via GtkBuilder does not generate runtime errors.

1586. By moonbeam

* applets/taskmanager/task-icon.c:
 The drag types are already set removed redundant call.
 Configure drag launch animation to time out.

1587. By moonbeam

Added missing Changelog entry.

1588. By Ryan Rushton <ryan@ryans-laptop>

* awn-settings/awn-settings.ui
* awn-settings/awnClass.py
* awn-settings/awnSettings.py.in
    Fixed installing and deleting of themes. Started Theme Builder

1589. By Ryan Rushton <ryan@ryans-laptop>

Trying to commit my changes.

1590. By Michal Hruby

 * awn-settings/awnSettings.py.in:
 Add mark to monitor align scale to make it easy to hit 0.5.
 * data/avant-window-navigator.schema-ini.in.in:
 Fix default path.

1591. By Ryan Rushton <ryan@ryans-laptop>

* awn-settings/awn-settings.ui
* awn-settings/awnClass.py
* awn-settings/awnSettings.py.in
    Added Configure button/window to Theme panel and hooked up color widgets.

1592. By Ryan Rushton <ryan@ryans-laptop>

* awn-settings/awn-settings.ui
* awn-settings/awnClass.py
* awn-settings/awnSettings.py.in
    Added more adjustable properties to Theme Configure

1593. By Michal Hruby

 * src/awn-background-flat.c:
 * src/awn-background-floaty.c:
 Minor polishing of Flat, Edgy (now react to changes to corner_radius
 key) & Floaty backgrounds.

1594. By Michal Hruby

 * data/avant-window-navigator.schema-ini.in.in:
 * libawn/awn-icon.c:
 Binded effects/active_background_icon key. Fixes bug #246356.

1595. By Michal Hruby

 * libawn/awn-image.c:
 * libawn/awn-label.c:
 * libawn/awn-overlay-text.c:
 * libawn/awn-overlay-themed-icon.c:
 * libawn/awn-overlay.c:
 Fix line joins when using outlined font mode (AwnLabel and
 AwnOverlayText).
 Updated documentation.

1596. By Michal Hruby

 * src/awn-background.c:
 * src/awn-background.h:
 * src/awn-defines.h:
 Separate gtk_theme_mode and dialog_gtk_theme_mode.
 * src/awn-panel.c:
 Add always-show-image property to dock menu.

1597. By Michal Hruby

 * src/awn-background.c:
 When using gtk_theme_mode, try to load colors which are defined for
 panel.

1598. By moonbeam

* libawn/awn-themed-icon.c:
* libawn/awn-themed-icon.h:
        Fix the code for awn_themed_icon_create_remove_custom_icon_item()
        so it's useful for something other than TaskManager.

1599. By Mark Lee

 * awn-settings/awnClass.py (awnManager.safe_load_icon):
 Add support for selecting an icon from a list of acceptable icons.
 Fall back to the "gtk-missing-image" stock icon if the specified
 icon(s) cannot be found.
 Add documentation.
 * awn-settings/awnSettings.py.in (awnManagerMini.createMainMenu):
 Add fallback icons for the "Launchers" item.
 Fixes Launchpad bug #459706.

1600. By Mark Lee

 * README:
 Update for 0.4.
 Reformat using the reStructuredText syntax.

1601. By Ryan Rushton <ryan@ryans-laptop>

* awn-settings/awn-settings.ui
* awn-settings/awnSettings.py.in
* awn-settings/awnSettingsHelper.py
    Theme customize now working, added FontButton to awnSettingsHelper.py

1602. By Ryan Rushton <ryan@ryans-laptop>

* awn-settings/awnDefs.py.in
    Add a missing define, ICON_FONT_MODE

1603. By Ryan Rushton <ryan@ryans-laptop>

* awn-settings/awn-settings.ui
* awn-settings/awnSettings.py.in
    Fixed curves symmetry values.

1604. By Michal Hruby

 * libawn/awn-image.c:
 Fix positioning when padding is set on the widget.

1605. By Michal Hruby

 * awn-settings/awn-settings.ui:
 * awn-settings/awnClass.py:
 * awn-settings/awnSettings.py.in:
 Add dialog for setting custom effects.

1606. By Ryan Rushton <ryan@ryans-laptop>

* awn-settings/awn-settings.ui
* awn-settings/awnClass.py
* awn-settings/awnSettings.py.in
    Added edit button for custom effects dialog

1607. By Michal Hruby

 * libawn/awn-image.c:
 Fix the FIXME.

1608. By Michal Hruby

 * awn-settings/awn-settings.ui:
 Add image to 'Export theme'.

1609. By Ryan Rushton <ryan@ryans-laptop>

* awn-settings/awn-settings.ui
* awn-settings/awnSettings.py.in
    Added ability to select custom arrow icon.

1610. By Ryan Rushton <ryan@ryans-laptop>

* awn-settings/awn-settings.ui
    Corrected some spacing on the theme customize panel.

1611. By Ryan Rushton <ryan@ryans-laptop>

* awn-settings/awnDefs.py.in
    Added HOME_APPLET_DIR to DEFAULT_SOURCES_LIST

1612. By moonbeam

* applets/taskmanager/task-icon.c:
        Ensure tooltips are correct for launchers when
        show_all_windows=false.

1613. By moonbeam

* applets/taskmanager/task-icon.c:
* applets/taskmanager/task-launcher.c:
        Monitor launcher desktop files for changes.

1614. By Ryan Rushton <ryan@ryans-laptop>

* awn-settings/awn-settings.ui
* awn-settings/awnClass.py
* awn-settings/awnSettings.py.in
    Added sensitivity flags to Theme and Launcher widgets.

Revision history for this message
Michal Hruby (mhr3) wrote :

All issues I saw in lda are now fixed, so the merge has green from me.

review: Approve (lda)
lp:~awn-core/awn/trunk-rewrite updated
1615. By Michal Hruby

 * libawn/awn-dialog.c:
 Added hide-on-unfocus property, which will ease our lives.

1616. By Michal Hruby

 * src/awn-applet-manager.c:
 Allow the docklets to expand in expand mode, even without active
 expanders.

1617. By Michal Hruby

 * libawn/awn-alignment.c:
 Allow the dev to specify scale value.

1618. By moonbeam

* applets/taskmanager/task-manager.c:
* libawn/awn-themed-icon.c:
        Fix so that the icon chooser dialog used by AwnThemedIcon/taskman
        appears in the the taskmanager.

1619. By Michal Hruby

 * awn-settings/awn-settings.ui:
 Fix the size groups.

1620. By moonbeam

* applets/taskmanager/task-launcher.c:
        Minor fix to match function. If the WM_CLASS values
        are 1 char in length then don't use them for a substing match.

1621. By Mark Lee

 * applets/taskmanager/task-settings.c:
 Fix compiler warning.

1622. By Mark Lee

 * data/Makefile.am:
 * po/POTFILES.in:
 Make sure that 'make distcheck' works.

1623. By Mark Lee

 * po/avant-window-navigator.pot:
 * po/*.po:
 Update gettext files.

1624. By Mark Lee

 * bindings/vala/awn-custom.vala:
 * bindings/vala/awn.gi:
 * bindings/vala/awn.metadata:
 * bindings/vala/awn.vapi:
 Update Vala bindings.

1625. By moonbeam

* applets/taskmanager/task-icon.c:
 Change the icon name for Launch menu item.

1626. By moonbeam

* data/avant-window-navigator.schema-ini.in.in:
        Change default of icon_font_mode to 1.

1627. By moonbeam

* libawn/awn-dialog.c:
        Deal with loss of sticky on the AwnDialog under some WMs.

1628. By moonbeam

* applets/taskmanager/task-icon.c:
* applets/taskmanager/task-window.c:
        Fixes the issues with disable_icon_changes = false and certain
        applications (such as pidgin). Also sees the return of the ugly
        OpenOffice window icons

1629. By moonbeam

* applets/taskmanager/awn-applet-taskmanager.schema-ini.in:
* applets/taskmanager/task-icon.c:
* applets/taskmanager/task-manager.c:
* applets/taskmanager/task-window.c:
* applets/taskmanager/task-window.h:
        Laid the foundation for the intermediary mode of icon change behaviour.
        Renamed name from disable_icon_changes to icon_change_behavior. Type is int.

1630. By Michal Hruby

 * Makefile.am:
 * applet-activation/main.c:
 * applets/expander/applet.c:
 * applets/expander/expander.desktop.in.in:
 * applets/separator/Makefile.am:
 * applets/separator/applet.c:
 * applets/separator/separator.desktop.in.in:
 * configure.in:
 * src/Makefile.am:
 * src/awn-applet-manager.c:
 * src/awn-separator.c:
 * src/awn-separator.h:
 Added separator applet.

1631. By Michal Hruby

 * libawn/awn-effects-ops-new.c:
 Disable the warning.

1632. By Michal Hruby

 * src/awn-background.c:
 * src/awn-separator.c:
 Change separator color when gtk theme is changed.

1633. By Michal Hruby

 * data/avant-window-navigator.schema-ini.in.in:
 * themes/default.awn-theme:
 Change the separator color defaults.

1634. By Mark Lee

 * libawn/awn-applet.c:
 Don't destroy the about dialog when it is closed.

1635. By moonbeam

* applets/taskmanager/task-icon.c:
        Simplified the icon change code further.

1636. By moonbeam

* applets/taskmanager/task-icon.c:
        Further reduction of number of locations where
        awn_icon_set_from_pixbuf() is called.

1637. By moonbeam

* applets/taskmanager/task-icon.c:
        Icon theme "change" signals happen at the strangest times.
        Handle theme change signals in TaskIcon instead of letting
        AwnThemedIcon code deal with it (if we don't then AwnThemedIcon
        will set our icon to a the desktop theme icon even when
        we want to use the App icon).

1638. By moonbeam

* applets/taskmanager/task-icon.c:
* applets/taskmanager/task-window.c:
* applets/taskmanager/task-window.h:
        icon_change_behaviour = 1 is now roughly equivalent to
        the old disable_icon_changes = false. Need to add
        special case info capability next.

1639. By moonbeam

* applets/taskmanager/task-window.c:
        Add use_win_icon prop to TaskWindow.

1640. By Mark Lee

 * libawn/awn-applet.c:
 Make the proper fix for not destroying the about dialog on close.

1641. By moonbeam

* applets/taskmanager/awn-applet-taskmanager.schema-ini.in:
* applets/taskmanager/task-icon.c:
* applets/taskmanager/task-manager.c:
* applets/taskmanager/task-window.c:
* applets/taskmanager/task-window.h:
* applets/taskmanager/util.c:
* applets/taskmanager/util.h:
        Ability to special case hints about using app window icon.

1642. By moonbeam

* applets/taskmanager/awn-applet-taskmanager.schema-ini.in:
* applets/taskmanager/task-icon.c:
        Added overlay_application_icons, overlay_application_icons_scale
        overlay_application_icons_alpha.

1643. By moonbeam

* applets/taskmanager/awn-applet-taskmanager.schema-ini.in:
        Change some default values so they get tested.

1644. By moonbeam

* applets/taskmanager/awn-applet-taskmanager.schema-ini.in:
        Fix typo.

1645. By moonbeam

* applets/taskmanager/task-manager.c:
* applets/taskmanager/util.c:
        Fixes ugly icon used by OO when opening through a file manager.

1646. By moonbeam

* applets/taskmanager/task-icon.c:
* applets/taskmanager/util.c:
        Make sure that the demons of OO are exorcised.
        Shut off some debugs.

1647. By Michal Hruby

 * src/awn-panel.c:
 * src/xutils.c:
 * src/xutils.h:
 Fix issues with drag proxying.

1648. By Michal Hruby

 * bindings/python/awn.defs:
 * bindings/vala/awn.gi:
 * bindings/vala/awn.vapi:
 * libawn/awn-applet-simple.c:
 * libawn/awn-applet-simple.h:
 * libawn/awn-icon-box.c:
 * libawn/awn-icon-box.h:
 Change AwnAppletSimple.get_icon method to return AwnIcon.

1649. By moonbeam

* applets/taskmanager/task-icon.c:
        Update the icon on scroll events.

1650. By moonbeam

* applets/taskmanager/task-icon.c:
        Removed an assert that was inserted for debugging purposes.

1651. By moonbeam

* applets/taskmanager/task-window.c:
        Deal with errant icon overlays appearing when theme change
        signals fire.

1652. By moonbeam

* applets/taskmanager/task-icon.c:
        Don't play launching effect when dragging a TaskIcon.

1653. By moonbeam

* applets/taskmanager/task-icon.c:
        Fix a problem with errant setting of requires attention under
        Metacity.

1654. By Michal Hruby

* applets/taskmanager/util.c:
* applets/taskmanager/utilh:
* applets/taskmanager/task-icon.c:
        utils_gdk_pixbuf_similar_to() courtesy of mhr3.
        Allows TaskIcon to determine if an overlay icon is the same
        as the Launcher Icon.

1655. By moonbeam

* applets/taskmanager/util.c:
* applets/taskmanager/task-icon.c:
        Fix for gimp icon overlay when it's opened from filemanager

1656. By moonbeam

* applets/taskmanager/task-window.c:
        Pull the theme change counting logic out. The issues it causes
        are more or less a wash with the issues it fixes (at least with
        the introduction of utils_gdk_pixbuf_similar_to()). Therefore,
        choose the simpler of the two.

1657. By moonbeam

* libawn/awn-themed-icon.c:
        Remove source ids for icon preloads if the icon is finalized
        with them pending.

1658. By moonbeam

* applets/taskmanager/task-manager.c:
        Save changes to launcher paths when TaskLaunchers are dragged
        and dropped.

1659. By Ryan Rushton <ryan@ryans-laptop>

* awn-settings/awn-settings.ui
* awn-settings/awnDefs.py.in
* awn-settings/awnSettings.py.in
    Added some more items to Theme Customize

1660. By Michal Hruby

 * bindings/python/awn.defs:
 * bindings/vala/awn.gi:
 * bindings/vala/awn.vapi:
 * libawn/awn-icon.c:
 * libawn/awn-icon.h:
 Added AwnIcon.get_click_event() method.

1661. By moonbeam

* applets/taskmanager/task-window.c:
        Change the default to forcing app icon prop on. A better
        choice due to some fun things that happen when the task-manager
        is restarted.

1662. By moonbeam

* applets/taskmanager/util.c:
        Adjust the threshold up a bit for image comparison. This may
        result in an unacceptable level of false positives, please keep
        an eye out for duplicate overlay images.

1663. By Ryan Rushton <ryan@ryans-laptop>

* awn-settings/awn-settings.ui
* awn-settings/awnSettings.py.in
    Do not disable all color buttons in gtk theme mode.
    The start of theme export

1664. By moonbeam

* applets/taskmanager/task-icon.c:
      Make sure the tooltipls are updated on mouse scroll also.
      Let search_main_item do most of the work.

1665. By moonbeam

* applets/taskmanager/task-icon.c:
* applets/taskmanager/awn-applet-taskmanager.schema-ini.in:
        Added overlay_applications_icons_swapped.
        Significantly simplified the ref/unref login in
        task_icon_set_icon_pixbuf().

1666. By moonbeam

* applets/taskmanager/task-manager.c:
* applets/taskmanager/awn-applet-taskmanager.schema-ini.in:
 Attention required nagging. Defaults to every 60 seconds.

1667. By moonbeam

* applets/taskmanager/task-icon.c:
        Check for require attention on window changes. This should
        resolve some corner cases where icons do not start/stop
        attention effect.

1668. By moonbeam

* applets/taskmanager/task-icon.c:
        If there is more than one window demaning attention in
        a group, then update the main_item to point to the next item
        demanding attention after the first one is acknowledged.

1669. By moonbeam

* applets/taskmanager/task-manager.c:
        Fixed a longstanding bug which _mostly_ involved windows minimizing
        to the systray. Removes a leak, and some unexpected behaviours
        with apps engaging in said behaviour.

1670. By moonbeam

* applets/taskmanager/task-manager.c:
        Revise some comments due to previous commit.

1671. By moonbeam

* applets/taskmanager/task-icon.c:
        Reinstate the minimize/restore behaviour of the scrollwheel when
        there is only one window.
        When using scroll wheel, do not scroll to a window that is set
        skip_taskbar.

1672. By Ryan Rushton <ryan@ryans-laptop>

* awn-settings/awn-settings.ui
* awn-settings/awnClass.py
* awn-settings/awnDefs.py.in
* awn-settings/awnSettings.py.in
    Added new Task Manager panel

1673. By Ryan Rushton <ryan@ryans-laptop>

* awn-settings/awn-settings.ui
* awn-settings/awnDefs.py.in
* awn-settings/awnSettings.py.in
    Start merging of Taskmanager and Launcher panel

1674. By Michal Hruby

 * awn-settings/awnClass.py:
 Expand the description columns in our lists.
 * doc/reference/libawn-sections.txt:
 * libawn/awn-icon.c:
 Updated documentation.

1675. By Ryan Rushton <ryan@ryans-laptop>

* awn-settings/awn-settings.ui
* awn-settings/awnClass.py
* awn-settings/awnSettings.py.in
    Added 'infobar' to Taskmanager panel to notify about inactive taskmanager applet.

1676. By Michal Hruby

 * applets/taskmanager/util.c:
 Change to MSE computation.

1677. By Ryan Rushton <ryan@ryans-laptop>

* awn-settings/awn-settings.ui
* awn-settings/awnDefs.py.in
* awn-settings/awnSettings.py.in
    Added Icon Overlay Swap option

1678. By Michal Hruby

 * awn-settings/awnClass.py:
 * awn-settings/awnSettings.py.in:
 Allow running awn-settings just to show About dialog.

1679. By Michal Hruby

 * awn-settings/awn-settings.ui:
 * awn-settings/awnClass.py:
 Always center the awn-settings dialog.

1680. By Michal Hruby

 * bindings/python/awn.defs:
 * bindings/vala/awn.gi:
 * bindings/vala/awn.vapi:
 * doc/reference/libawn-sections.txt:
 * libawn/awn-icon.c:
 * libawn/awn-icon.h:
 Revert 1674 and 1660 - revisions which added AwnIcon.get_click_event,
 as the same thing can be done using gtk_get_current_event().

1681. By Michal Hruby

 * src/awn-app-dbus.xml:
 * src/awn-app.c:
 * src/awn-app.h:
 Added DBus method to close a panel.

1682. By moonbeam

* applets/taskmanager/task-icon.c:
        * applets/taskmanager/task-manager.c:
        * applets/taskmanager/task-manager.h:
        Add a "grouping-changed" signal to TaskManager.

1683. By Ryan Rushton <ryan@ryans-laptop>

* awn-settings/awn-settings.ui
* awn-settings/awnSettings.py.in
    Some clean up of Task Manager panel
    A bit more work on exporting of themes

1684. By moonbeam

* applets/taskmanager/task-manager.c:
* applets/taskmanager/task-manager.h:
        Preparation for getting group/ungroup working.
        Ignore docks in the intellhide intersect check.

1685. By moonbeam

* applets/taskmanager/task-manager.c:
        Only check if the app/win icon should be displayed
        if we have a TaskWindow.

1686. By Michal Hruby

 * bindings/python/awn.defs:
 * bindings/vala/awn.gi:
 * bindings/vala/awn.vapi:
 * libawn/awn-dialog.c:
 * libawn/awn-dialog.h:
 Added AwnDialog.get_content_area() method. Fixes issues with removing
 widgets from the dialog.

1687. By Mark Lee

 * bindings/python/__init__.py:
 Add missing import statement.

1688. By Michal Hruby

 * bindings/python/awn.defs:
 * bindings/python/awn.override:
 Fix python bindings for AppletSimple.set_icon_info().

1689. By moonbeam

* applets/taskmanager/task-icons.c:
        Immediately ungroup when configuration changed. Reverse not yet
        implemented.

1690. By moonbeam

* applets/taskmanager/task-icons.c:
        Minor cleanup.

1691. By moonbeam

* applets/taskmanager/task-icons.c:
* applets/taskmanager/task-manager.h:
* applets/taskmanager/task-manager.c:
        Immediately group when configuration changed. There's some
        strangeness that happens if one toggles back and forth quickly,
        It's beeing dealt with but I'm not happy with the "solution". Will
        revisit when I don't have a headache.

1692. By Ryan Rushton <ryan@ryans-laptop>

* awn-settings/awn-settings.ui
* awn-settings/awnSettings.py.in
    Implemented 'very basic' theme import/export

1693. By Michal Hruby

 * bindings/python/awn.defs:
 * bindings/vala/awn.metadata:
 * bindings/vala/awn.vapi:
 Fix a couple of leaks in the bindings.

1694. By moonbeam

* applets/taskmanager/task-icon.c:
* applets/taskmanager/task-icon.h:
* applets/taskmanager/task-manager.c:
        Group/ungroup is now much more stable. Does not regroup windows
        without an associated desktop file.

1695. By Michal Hruby

 * src/awn-app.c:
 * src/awn-panel-dbus.xml:
 * src/awn-panel.c:
 * src/awn-panel.h:
 Added DBus method GetSnapshot(), which screenshots given panel.

1696. By moonbeam

* applets/taskmanager/task-manager.c:
* applets/taskmanager/task-window.c:
* applets/taskmanager/task-window.h:
        Reworked some of the visibility code associated with the show_all_windows
        config key. Please watch for regressions, especially with
        show_all_windows = false.

1697. By moonbeam

* applets/taskmanager/task-manager.c:
* applets/taskmanager/task-window.c:
        Initial, naive, implementation of the visible dbus key.

1698. By moonbeam

* applets/taskmanager/task-icon.c:
        Fix for https://bugs.launchpad.net/awn/+bug/480851
        If Icon = to a path in the desktop file then the customize icon menu
        option fails.

1699. By moonbeam

* applets/taskmanager/task-manager.c:
        Make sure we don't send a NULL to strlen.

1700. By Ryan Rushton <ryan@ryans-laptop>

* awn-settings/awn-settings.ui
* awn-settings/awnClass.py
* awn-settings/awnSettings.py.in
    Updates to theme export.
    Back by popular demand... the applet act/deactivate buttons

1701. By Michal Hruby

 * awn-settings/awnClass.py:
 * src/awn-panel.c:
 Speed up the snapshotting in awn-settings.

1702. By moonbeam

* applets/taskmanager/task-manager.c:
* applets/taskmanager/task-window.c:
* applets/taskmanager/task-window.h:
* applets/taskmanager/xutils.c:
* applets/taskmanager/xutils.h:
        Add the ability to retrive WM_CLIENT_NAME.

1703. By moonbeam

* applets/taskmanager/task-manager.c:
* applets/taskmanager/task-window.c:
        Implemented the hidden list for visible. Still buggy. Some
        aspects of behaviour need to be defined.

1704. By moonbeam

* applets/taskmanager/task-icon.c:
* applets/taskmanager/task-manager.c:
* applets/taskmanager/task-window.c:
        dbus interface for "visible" more or less behaves sanely.

1705. By moonbeam

* applets/taskmanager/awn-applet-taskmanager.schema-ini.in:
* applets/taskmanager/task-icon.c:
* applets/taskmanager/task-item.c:
* applets/taskmanager/task-launcher.c:
* applets/taskmanager/task-launcher.h:
* applets/taskmanager/task-manager.c:
* applets/taskmanager/task-window.c:
        No longer group windows with different WM_CLIENT_NAME by default.
        There is a config key. I'm expecting this will break in certain
        configurations. The default will change if this occurs.
        If no WM_CLIENT_NAME is available then using assume it's the local
        hostname (gethostname()).
        As consequence changed of this addition, constructor for TaskLauncher
        was changed and the applet prop of TaskIcon was made readable.

1706. By Ryan Rushton <ryan@ryans-laptop>

* awn-settings/awnClass.py
* awn-settings/awnDefs.py.in
* awn-settings/awnSettings.py.in
    Added some theme export/import file checks and started theme versioning

1707. By moonbeam

Modified, somewhat incoherent, Changelog entry written late at night so
it makes a bit more sense.

1708. By Michal Hruby

 * applets/taskmanager/task-manager.c:
 * bindings/vala/awn.gi:
 * bindings/vala/awn.vapi:
 * libawn/Makefile.am:
 * libawn/awn-dbus-watcher.c:
 * libawn/awn-dbus-watcher.h:
 * libawn/libawn.h:
 * src/Makefile.am:
 * src/awn-panel.c:
 Move AwnDBusWatcher to libawn.

1709. By Michal Hruby

 * bindings/python/awn.defs:
 Add DBusWatcher also to python bindings.

1710. By moonbeam

* applets/taskmanager/task-manager.c:
        Do not try to copy a TaskLauncher on ungroup if there isn't one to
        copy.

1711. By moonbeam

* applets/taskmanager/task-icon.c:
* applets/taskmanager/task-manager.c:
        Disconnect a missed signal when ungrouping.
        Removed some #if 0 'd code.

1712. By moonbeam

* applets/taskmanager/task-icon.c:
        Set the main_item on the the original ungrouped icon.

1713. By Michal Hruby

 * awn-settings/awn-settings.ui:
 * src/awn-applet-manager.c:
 Don't run awn-applet binary for separator & expander, so we get rid of
 throbber for them.

1714. By moonbeam

* applets/taskmanager/task-icon.c:
* applets/taskmanager/task-item.c:
* applets/taskmanager/task-launcher.c:
* applets/taskmanager/task-window.c:
* libawn/awn-themed-icon.c:
        Plug a variety of leaks, and potential leaks.
        Still something rotten with TaskLauncher.

1715. By moonbeam

* applets/taskmanager/task-manager.c:
        Do not hide the Icon after the closing effect unless we're really done.

1716. By moonbeam

* libawn/awn-overlay-pixbuf.c:
        Fix a leak.

1717. By moonbeam

* applets/taskmanager/task-icon.c:
* applets/taskmanager/task-manager.c:
        Optimize group.
        Regroup non-launchers.

1718. By moonbeam

* applets/taskmanager/task-manager.c:
* applets/taskmanager/task-window.c:
        Plug some more leaks.

1719. By moonbeam

* applets/taskmanager/task-window.c:
* applets/taskmanager/task-window.h:
* applets/taskmanager/xutils.c:
        More plugging of leaks. Also reducing the number of calls to X...
        Once the client machine name is retrieved it's save in TaskWindow.

1720. By moonbeam

* libawn/awn-themed-icon.c:
        Test modification. Need to confirm if previous issues with use
        of gtk_icon_theme_load_icon () are resolved.

1721. By moonbeam

* applets/taskmanager/task-icon.c:
* applets/taskmanager/task-launcher.c:
        Get rid of a couple static vars.

1722. By Ryan Rushton <ryan@ryans-laptop>

* awn-settings/awn-settings.ui
* awn-settings/awnSettings.py.in
    Added option groups to theme export.

1723. By Michal Hruby

 * src/awn-panel.c:
 Animate docklet mode start/end.

1724. By Michal Hruby

 * libawn/awn-utils.h:
 Add a newline.

1725. By Ryan Rushton <ryan@ryans-laptop>

* awn-settings/awnSettings.py.in
    Added Expand Panel to theme export.
    Added check for file overwrite on theme export.

1726. By Michal Hruby

 * src/awn-panel.c:
 We shouldn't forget to unref the pixmaps.

1727. By moonbeam

* libawn/awn-themed-icon.c:
        Reverse change that was tested and found wanting

1728. By moonbeam

* applets/taskmanager/task-launcher.c:
        Use task_window_get_wm_client_name(). Which stores the client
        machine names once it successfully retrieves it from X.

1729. By Michal Hruby

 * src/awn-panel.c:
 Docklet animation timer needs to have lower priority than redraw
 event, so we don't skip frames.

1730. By Michal Hruby

 * libawn/anims/awn-effect-spotlight3d.c:
 Fix close effect cleanup for spotlight3d.

1731. By Michal Hruby

 * data/avant-window-navigator.schema-ini.in.in:
 * src/awn-background.c:
 * src/awn-separator.c:
 * themes/default.awn-theme:
 Modify separator rendering a bit - make it more sharp.

1732. By Michal Hruby

2009-11-16 Michal Hruby <email address hidden>

 * configure.in:
 * themes/Makefile.am:
 * themes/dark.awn-theme:
 Add thumbnail for our default theme.

1733. By Michal Hruby

Forgot a rename..

1734. By Michal Hruby

 * data/avant-window-navigator.schema-ini.in.in:
 * src/awn-defines.h:
 * src/awn-monitor.c:
 Add panel/monitor_num key, which should help when monitors are
 hotplugged.

1735. By Michal Hruby

 * awn-settings/awnClass.py:
 * libawn/awn-tooltip.c:
 * src/awn-panel.c:
 Change GetSnapshot method to return image with alpha channel instead
 of the window below.

1736. By moonbeam

* applets/taskmanager/task-manager.c:
        Fix up code that only applies if a window goes from
        skip_tasklist = false to skip_tasklist = true... which
        is obviously a somewhat rare thing... However, awn-settings
        will do it if the prefs applet is running.

1737. By Michal Hruby

 * themes/thumbnails/dark-thumb.png:
 Add alpha channel to theme preview image.

1738. By moonbeam

* applets/taskmanager/task-window.c:
        Fix incorrect window in a grouped icon being activated on icon
        click.

1739. By Michal Hruby

 * libawn/awn-applet.c:
 * libawn/awn-applet.h:
 * libawn/awn-dbus-watcher.c:
 * src/awn-applet-manager.c:
 * src/awn-applet-manager.h:
 * src/awn-panel.c:
 Make the DestroyApplet signal work.

1740. By moonbeam

* applets/taskmanager/task-launcher.c:
* applets/taskmanager/task-launcher.h:
 Added task_launcher_get_exec().

1741. By moonbeam

* applets/taskmanager/task-launcher.c:
        Fix typo in previous commit and removed match checks involving
        ppid, to determine if they're causing incorrect matches.

1742. By Michal Hruby

 * libawn/anims/awn-effect-simple.c:
 * libawn/anims/awn-effect-simple.h:
 * libawn/awn-effects.c:
 * libawn/awn-label.c:
 Added opening and closing simple effects.

1743. By Michal Hruby

2009-11-20 Michal Hruby <email address hidden>

 * Makefile.am:
 * applets/quick-prefs/Makefile.am:
 * applets/quick-prefs/applet.vala:
 * applets/quick-prefs/quick-prefs.desktop.in.in:
 * bindings/vala/build.vapi:
 * bindings/vala/libintl.vapi:
 * configure.in:
 Added Preferences applet.

1744. By moonbeam

* applets/taskmanager/task-window.c:
* applets/taskmanager/task-window.h:
        Added task_window_get_icon_is_fallback().

1745. By Michal Hruby

 * src/awn-defines.h:
 * src/awn-background.c:
 Set text & outline color when gtk_theme_mode is on.

1746. By Michal Hruby

 * libawn/anims/awn-effect-spotlight3d.c:
 * libawn/anims/awn-effects-shared.h:
 * libawn/awn-effects-ops-new.c:
 * libawn/awn-effects.c:
 * libawn/awn-effects.h:
 * src/awn-background-edgy.c:
 * src/awn-panel.c:
 Optimize drawing on a couple of places.

1747. By moonbeam

* applets/taskmanager/task-icon.c:
        Do not show a fallback icon in the TaskIcon in any
        circumstance if there's a launcher icon available.

1748. By Michal Hruby

 * libawn/awn-effects.c:
 Fix minor redraw issue when shadows are on.

1749. By Michal Hruby

 * data/avant-window-navigator.schema-ini.in.in:
 * src/awn-defines.h:
 * src/awn-panel.c:
 Added config keys for autohide delays.

1750. By Michal Hruby

 * libawn/awn-effects.c:
 * libawn/awn-effects.h:
 * src/awn-throbber.c:
 Couple more optimizations.

1751. By Michal Hruby

 * applets/quick-prefs/applet.vala:
 * bindings/vala/awn.gi:
 * bindings/vala/awn.metadata:
 * bindings/vala/awn.vapi:
 Fixes to Vala bindings.

1752. By Michal Hruby

 * src/awn-background-curves.c:
 * src/awn-background.c:
 Use radial gradients in curved background.
 Increase the default alpha when using gtk_theme_mode.

1753. By Michal Hruby

 * src/awn-panel.c:
 Reflect changes to panels/mouse_poll_delay immediately.

1754. By moonbeam

* libawn/awn-themed-icon.c:
              Invalidate the pixbuf cache on size changes. This is not
              future proof but it works fine at the moment. The pixbuf
              cache is slated for some work post 0.4.

1755. By moonbeam

* bindings/python/awn.defs:
* libawn/awn-themed-icon.c:
* libawn/awn-themed-icon.h:
        Type of size arg should be gint not guint.
        Do some additional checks on values of arguments.

1756. By moonbeam

* libawn/awn-themed-icon.c:
        Remove a debug.

1757. By moonbeam

* applets/taskmanager/task-icon.c:
* applets/taskmanager/task-icon.h:
* applets/taskmanager/task-manager.c:
        Play closing animations for windows that become
        skip tasklist and minimized (seems it's common to
        do something along these lines when minimizing to
        systray... the window is not closed according to
        wnck)

1758. By Michal Hruby

 * src/awn-panel.c:
 Try to do everything needed on composited-change.

1759. By Michal Hruby

 * libawn/awn-config.c:
 * src/awn-app.c:
 * src/awn-applet-proxy.c:
 * src/awn-defines.h:
 * src/awn-panel.c:
 Let's be better prepared for multiple panels.

1760. By Michal Hruby

 * src/awn-app.c:
 * src/awn-panel.c:
 * src/awn-panel.h:
 Change parameter for AwnPanel constructor.

1761. By moonbeam

* applets/taskmanager/task-icon.c:
* applets/taskmanager/task-window.c:
* applets/taskmanager/task-window.h:
        Provide a visual indication of the active item.

1762. By moonbeam

* applets/taskmanager/task-icon.c:
        Code to use the "awn-window-fallback" icon once it
        gets committed.

1763. By Michal Hruby

 * bindings/vala/awn.gi:
 * bindings/vala/awn.vapi:
 * libawn/awn-defines.h:
 * src/awn-panel.c:
 Added docklet-related AppletFlags.

1764. By Michal Hruby

 * applets/quick-prefs/applet.vala:
 Quick-prefs - show docklet after clicking on the icon.

1765. By Michal Hruby

 * src/awn-applet-manager.c:
 * src/awn-applet-manager.h:
 * src/awn-panel.c:
 Optimize the redraw during resizes.

1766. By moonbeam

* applets/taskmanager/task-manager.c:
        Keep a couple properties from being set on startup.
        Enable a bit of debug spam.

1767. By moonbeam

* src/awn-panel.c:
        Attempt to resolve remaining issues with struts and multiple
        monitors.

1768. By moonbeam

* src/awn-panel.c:
        Forgot to press save... Remove two debugs.

1769. By Mark Lee

 * applets/taskmanager/task-window.c:
 Fix build for GTK+ 2.12.

1770. By Mark Lee

 * configure.in:
 Remove obsolete check for gtk.glade.

1771. By Mark Lee

 * README:
 Note that GNU Make is required.

1772. By moonbeam

* applets/taskmanager/task-icon.c:
        Regroup under the new icon when "Add to Launcher List".

1773. By moonbeam

Fix Changelog.

1774. By moonbeam

* applets/taskmanager/task-icon.c:
        Added Version to About menu item.

1775. By moonbeam

* applets/taskmanager/applet.c:
* applets/taskmanager/task-drag-indicator.c:
* applets/taskmanager/task-drag-indicator.h:
* applets/taskmanager/task-icon.c:
* applets/taskmanager/task-icon.h:
* applets/taskmanager/task-item.c:
* applets/taskmanager/task-item.h:
* applets/taskmanager/task-launcher.c:
* applets/taskmanager/task-launcher.h:
* applets/taskmanager/task-manager.c:
* applets/taskmanager/task-manager.h:
* applets/taskmanager/task-settings.c:
* applets/taskmanager/task-settings.h:
* applets/taskmanager/task-window.c:
* applets/taskmanager/util.c:
* applets/taskmanager/util.h:
        Changed Taskmanager source from GPLv3 to
        GPLv2 with the agreement of:
        Hannes Verschore <email address hidden>,
        Rodney Cryderman <email address hidden>,
        Michal Hruby <email address hidden>,
        Neil Jagdish Patel <email address hidden>

1776. By moonbeam

* src/awn-panel.c:
        Fixed a small mistake, Replaced height with width.

1777. By Michal Hruby

 * applets/quick-prefs/applet.vala:
 Quick-prefs: Don't close the docklet on mouse out.

1778. By Michal Hruby

 * applets/quick-prefs/applet.vala:
 Fix monitor positioning using the quick-prefs applet.
 * src/awn-background-flat.c:
 Don't use padding when on screen edges. Fixes bug #490373.

1779. By Michal Hruby

2009-11-30 Michal Hruby <email address hidden>

 * data/Makefile.am:
 * debian/avant-window-navigator-data-trunk.install:
 Removed icons from data/active directory, as these aren't used
 anywhere.

1780. By moonbeam

* src/awn-panel.c:
        X is insanely configurable... This, I hope, fixes the strut
        issues in all multiple monitor cases.

1781. By Michal Hruby

 * data/avant-window-navigator.schema-ini.in.in:
 * libawn/anims/awn-effects-shared.h:
 * libawn/awn-effects-ops-new.c:
 * libawn/awn-effects.c:
 * libawn/awn-effects.h:
 * libawn/awn-icon.c:
 * src/awn-background.c:
 * src/awn-defines.h:
 Make glowing dot and active rectangle color configurable.

1782. By Michal Hruby

 * libawn/awn-applet-simple.c:
 * libawn/awn-applet-simple.h:
 * libawn/awn-icon.c:
 Removed long-press signal from AppletSimple, this simplifies the
 behavior for all applets - if applet doesn't connect to long-press
 via AwnIcon, it will still emit standard clicked-signal.

1783. By moonbeam

* applets/taskmanager/task-manager.c:
        Sometimes it's just not possible to initially determine a
        proper desktop file unless one also has the title (OO).
        Unfortuntely some apps (OO) do not provide the necessary info in the
        Title in some circumstance until long after the window has
        opened. So if a desktop lookup fails, then connect to the name
        change signal and try to match up whenever the window titles
        change.

1784. By moonbeam

* applets/taskmanager/task-manager.c:
        Minor correction to previous commit.

1785. By moonbeam

* applets/taskmanager/task-manager.c:
        Do a less intensive search when we're searching for desktop file
        due to a name change.

1786. By moonbeam

* applets/taskmanager/task-manager.c:
        Really commit the changes mentioned in the previous two commit
        messages.

1787. By moonbeam

* applets/taskmanager/task-manager.c:
        Make sure that if a launcher is added to the dialog after a
        window that the launcher is still placed at the top of the dialog.

1788. By Michal Hruby

 * src/awn-background-curves.c:
 * src/awn-background-edgy.c:
 * src/awn-background-flat.c:
 * src/awn-background-floaty.c:
 * src/awn-background.c:
 * src/awn-background.h:
 Enable pattern support for backgrounds expect 3D.

1789. By haytjes

2009-12-01 Hannes Verschore <email address hidden>

 * src/awn-background-3d.c:
 Enable pattern support for 3D background

1790. By moonbeam

* applets/taskmanager/util.c:
        Some comments. Notes regarding post 0.4 code.

1791. By Michal Hruby

 * src/awn-background-3d.c:
 * src/awn-background-curves.c:
 * src/awn-background-edgy.c:
 * src/awn-background-flat.c:
 * src/awn-background-floaty.c:
 * src/awn-background.c:
 Changes to rendering which speed up things when using patterns.
 Helped a lot with flat, edgy & floaty, but not that much
 with 3d and curved.

1792. By Michal Hruby

 * src/awn-background.c:
 Using server-side pixmap wasn't a good idea, that seems to slow 3d and
 curved background rendering with patterns quite a lot.

1793. By Michal Hruby

 * src/awn-panel.c:
 Use idle callback to set the strut. Fixes bug #491229.

1794. By Michal Hruby

 * awn-settings/awnClass.py:
 Minor changes to Awn autostart desktop file.

1795. By Michal Hruby

 * bindings/python/awn.defs:
 * libawn/awn-alignment.c:
 * libawn/awn-icon-box.c:
 Add offset-multiplier property to AwnAlignment.
 Allow stuffing AwnImage and AwnAlignment to AwnIconBox.

1796. By Michal Hruby

 * configure.in:
 * libawn/awn-applet.c:
 Use DBus' GetAll method if one has dbus-glib-1 >= 0.80.

1797. By moonbeam

* applets/taskmanager/task-launcher.c:
* applets/taskmanager/task-manager.c:
* applets/taskmanager/util.c:
* applets/taskmanager/util.h:
        Bad Desktop Files! Bad!

1798. By moonbeam

* libawn/awn-dialog.c:
        Free some lda color objects.

1799. By moonbeam

* libawn/awn-themed-icon.c:
        Suppress some unnecessary pixbuf cache invalidates

1800. By moonbeam

* libawn/awn-themed-icon.c:
        Be a little bit more lenient about gtk_drag_dest_set().
        Fixes issue with dolphin/konq.

1801. By haytjes

 * src/awn-background-3d.c:
 Added a function for drawing the input shape mask instead of just drawing the bar.
 This because it failed when alpha of the colors were to low.

1802. By Michal Hruby

 * src/awn-main.c:
 * src/awn-panel.c:
 Automatically inhibit autohide for a couple of seconds during startup.

1803. By Michal Hruby

 * libawn/awn-effects-ops-helpers.c:
 * libawn/awn-effects-ops-helpers.h:
 * libawn/awn-effects-ops-new.c:
 Reimplement a couple of effect helpers to use different compositing
 operators instead of image surfaces.

1804. By Michal Hruby

 * src/awn-panel.c:
 A couple of fixes for multiple panels.

1805. By Michal Hruby

2009-12-27 Michal Hruby <email address hidden>

 reviewed by: mhr3
 patch by: dolfje

 * bindings/vala/awn.gi:
 * bindings/vala/awn.vapi:
 * libawn/awn-dbus-watcher.c:
 * libawn/awn-dbus-watcher.h:
 Added AwnDBusWatcher.has_name method. (thanks to dolfje)

1806. By Mark Lee

 * src/awn-background.c:
 Fix build for GTK+ 2.12.

1807. By moonbeam

* applets/taskmanager/task-manager.c:
* applets/taskmanager/task-icon.c:
        Fix a small leak.
        Remove an incorrect comment.

1808. By Julien Lavergne

 * debian/control:
 Add build depends on libssl-dev to fix build failure on Ubuntu 10.04.
 Recommends all applets packages to install all applets by default.

1809. By moonbeam

Added:
* applets/taskmanager/menus/
* applets/taskmanager/menus/advanced.xml
* applets/taskmanager/menus/custom-example.xml
* applets/taskmanager/menus/simple.xml
* applets/taskmanager/menus/standard.xml
* applets/taskmanager/task-icon-build-context-menus.c
* applets/taskmanager/task-icon-build-context-menus.h
* applets/taskmanager/task-icon-private.h

Modified:
* applets/taskmanager/Makefile.am
* applets/taskmanager/awn-applet-taskmanager.schema-ini.in
* applets/taskmanager/task-icon.c
* applets/taskmanager/task-icon.h
* configure.in

        Merged bzr+ssh://bazaar.launchpad.net/~rcryderman/awn/awn-taskman-editable-context-menus/
        Allows definition of taskmanager context menus using xml (GMarkup) files.

1810. By moonbeam

* applets/taskmanager/menus/standard.xml
        Added a speparator before Close all.

1811. By moonbeam

* applets/taskmanager/menus/advanced.xml
* applets/taskmanager/menus/standard.xml
        Add a separator in standard and remove a (redundant)
        separator in advanced.

1812. By moonbeam

* applets/taskmanager/awn-applet-taskmanager.schema-ini.in:
        Amended descrition of menu_filename key to indicate that
        an absolute path can be provided (for custom menus).

1813. By moonbeam

* applets/taskmanager/menus/custom-example.xml:
        Add a separator.

1814. By moonbeam

* libawn/awn-pixbuf-cache.c:
* libawn/awn-pixbuf-cache.h:
        Added AwnPixbufCache.

1815. By moonbeam

* libawn/Makefile.am:
        Build system modifications for AwnPixbufCache.

1816. By moonbeam

* libawn/awn-themed-icon.c:
        Modify AwnThemedIcon to use AwnPixbufCache.

1817. By moonbeam

* applets/taskmanager/task-manager.c:
        Taskmanager needs a significantly larger pixbuf cache than
        a standard applet.

1818. By moonbeam

* libawn/awn-pixbuf-cache.c:
* libawn/awn-pixbuf-cache.h:
        Added awn_pixbuf_cache_insert_simple_key() and
        awn_pixbuf_cache_lookup_simple_key() for generic pixbuf
        caching purposes.

1819. By moonbeam

* applets/taskmanager/task-icon-build-context-menus.c:
        A correctness fix.

1820. By moonbeam

* libawn/awn-utils.c:
* libawn/awn-utils.h:
        Added awn_utils_get_gtk_icon_theme_name().

1821. By moonbeam

* libawn/awn-pixbuf-cache.c:
        Give a references in awn_pixbuf_cache_lookup*().

1822. By moonbeam

* libawn/awn-themed-icon.c:
        Small optimizations for the caching and no longer ref after
        doing a lookup.

1823. By moonbeam

* applets/taskmanager/task-launcher.c:
        Make use of AwnPixbufCache where possible.

1824. By moonbeam

* applets/taskmanager/task-launcher.c:
        Remove code that appear to be no longer needed (will cause
        GtkIconTheme to complain if I'm wrong).

1825. By moonbeam

* applets/taskmanager/task-icon-build-context-menus.c:
        Should fix build error on older GTK+s. Needs testing.

1826. By moonbeam

* applets/taskmanager/task-manager.c:
        Set max pixbuf cache size to 32.

1827. By moonbeam

* applets/taskmanager/task-icon-build-context-menus.c:
        Workaround for glib <2.18.0. Only level of submenus are supported
        in this case.

1828. By moonbeam

* libawn/awn-pixbuf-cache.c:
        Added a newline.

1829. By moonbeam

Fixed Changelog entry for 1827.

1830. By Mark Lee

 * applets/taskmanager/task-icon-build-context-menus.c:
 Fix build for GTK+ 2.12.

1831. By Julien Lavergne

 * debian/avant-window-navigator-trunk.install:
 Include xml files for taskmanager.

1832. By moonbeam

* libawn/libawn.h
        Add awn-pixbuf-cache.h to libawn.h

1833. By moonbeam

* bindings/python/awn.defs:
        Python bindings for AwnPixbufCache.

1834. By moonbeam

* bindings/python/awn.defs:
        Some fixes for the AwnPixbufCache python bindings.

1835. By moonbeam

* bindings/python/awn.defs:
        Fix the syntax for pixbufs for the AwnPixbufCache
        python bindings.

1836. By moonbeam

* bindings/python/awn.defs:
        Provide the proper function name for the constructor.

1837. By moonbeam

* bindings/vala/awn.gi:
* bindings/vala/awn.vapi:
        Update vala bindings.

1838. By moonbeam

* libawn/awn-themed-icon.c:
        Invalidate the pixbuf cache any time there are
        modifications to the awn-theme dir.

1839. By moonbeam

* applets/taskmanager/menus/custom-example.xml:
        Some additions to custom-example.xml

1840. By moonbeam

* applets/taskmanager/menus/custom-example.xml:
* applets/taskmanager/task-icon-build-context-menus.c:
* applets/taskmanager/task-icon.c:
        A couple minor fixes.

1841. By moonbeam

* applets/taskmanager/task-icon-build-context-menus.c:
        Ellipsize the context menu task names. Currently set to
        55 chars and middle.

1842. By moonbeam

* libawn/awn-themed-icon.c:
        Quiet the gtk icon them spam. ensure icons every time
        there's a theme change signal

1843. By moonbeam

* libawn/awn-themed-icon.c:
        Fix some of the fallout of the more agressive caching

1844. By Michal Hruby

 * libawn/awn-applet.c:
 * libawn/libawn-marshal.list:
 * src/awn-marshal.list:
 * src/awn-panel-dbus.xml:
 * src/awn-panel.c:
 * src/awn-panel.h:
 Add OffsetModifier and PathType to exported panel properties.

1845. By Michal Hruby

 * applets/quick-prefs/applet.vala:
 Minor cleanup.

1846. By Michal Hruby

 * libawn/awn-applet.c:
 Forgot to remove debug.

1847. By moonbeam

* applets/taskmanager/task-icon.c:
        Fixes issues with scroll wheel not working when app minmized
        and Show all windows = False. main_item could be NULL in this
        situation (we should look for a main_item in this case instead
        assuming there isn't one available)

1848. By Michal Hruby

 * src/awn-applet-manager.c:
 * src/awn-applet-proxy.c:
 * src/awn-panel.c:
 * src/awn-separator.c:
 Make sure curve offsets are applied also to separators and throbber.

1849. By moonbeam

* libawn/awn-themed-icon.c:
              Make use of "drag-and-drop" = FALSE a bit less magical.

1850. By moonbeam

* applets/taskmanager/task-icon.c:
              Slight adjustment due to previous commit.

1851. By moonbeam

* applets/taskmanager/menus/custom-example.xml:
        Add launch as root to custom-example.

1852. By moonbeam

* applets/taskmanager/menus/standard.xml:
        Display a separator consistently after Launch item with grouped
        and single task items.

1853. By moonbeam

* applets/taskmanager/menus/advanced.xml:
* applets/taskmanager/menus/custom-example.xml:
* applets/taskmanager/menus/simple.xml:
* applets/taskmanager/menus/standard.xml:
* applets/taskmanager/task-icon-build-context-menus.c:
        Adjust the smart wnck menu items to be more consistent in layout
        between grouped and single task situations. Adjusted the menus
        for such.

1854. By Michal Hruby

 * src/awn-panel.c:
 Don't destroy the panel on delete-event - fixes bug #257689.

1855. By Julien Lavergne

 * debian/changelog:
 * debian/control:
 Update to new lda packages name.

1856. By Julien Lavergne

 * debian/control:
 Remove not needed gir build depends.

1857. By moonbeam

* applets/taskmanager/task-icon.c:
        There might not be a main item after a workspace change if
        show_all_windows = False.

1858. By Michal Hruby

 * libawn/awn-effects.c:
 Fix occasional bad frame after the widget with effects is hidden.

1859. By Michal Hruby

 * libawn/awn-tooltip.c:
 Use tooltip hint for AwnTooltip windows.

1860. By moonbeam

* applets/taskmanager/task-icon.c:
        Fix up some of the issues with grouped windows on different
        workspaces (Metacity and possibly Compiz).

1861. By moonbeam

* bindings/python/awn.defs:
* libawn/awn-overlay-themed-icon.c:
* libawn/awn-overlay-themed-icon.h:
        Modified awn_overlay_themed_icon_new (). Removed a couple
        props.

1862. By moonbeam

* bindings/vala/awn.gi:
* bindings/vala/awn.vapi:
        Update vala bindings.

1863. By moonbeam

* bindings/python/awn.defs:
* libawn/awn-overlay-throbber.c:
* libawn/awn-overlay-throbber.h:
        Modified awn_overlay_throbber_new (). Removed the need
        to specify a widget.

1864. By moonbeam

* bindings/vala/awn.gi:
* bindings/vala/awn.vapi:
        Update bindings.

1865. By Michal Hruby

 * libawn/awn-utils.c:
 * src/awn-applet-manager.c:
 * src/awn-background.c:
 * src/awn-panel.c:
 * src/awn-throbber.c:
 * src/awn-throbber.h:
 Added viewport to deal with too many icons on the panel.

1866. By Michal Hruby

 * src/awn-panel.c:
 Fix viewport + panel_mode.

1867. By moonbeam

Added:
* applets/taskmanager/awn-desktop-lookup-cached.c:
* applets/taskmanager/awn-desktop-lookup-cached.h:
* applets/taskmanager/awn-desktop-lookup-gnome3.c:
* applets/taskmanager/awn-desktop-lookup-gnome3.h:
* applets/taskmanager/awn-desktop-lookup.c:
* applets/taskmanager/awn-desktop-lookup.h:
* libawn/awn-desktop-lookup-client.c:
* libawn/awn-desktop-lookup-client.h:

Modified:
* applets/taskmanager/Makefile.am:
* applets/taskmanager/task-manager.c:
* applets/taskmanager/util.c:
* libawn/Makefile.am:
        Merged in first significant bit of the desktop lookup work.
        Faster, cleaner code. Largely disentangled from task-manager.c
        now. Needs to be tested in preparation for the dbus
        client/server side of things.

1868. By moonbeam

* applets/taskmanager/awn-desktop-lookup-cached.c:
        Ignore files that do not container ".desktop" in their name.
        Ignore the existence of /var/lib/menu-xdg/applications/ on Debian.

1869. By Julien Lavergne

 * po/POTFILES.in:
 Update with new files.

1870. By moonbeam

* applets/taskmanager/util.c
        Accept a desktop file with no Icon field.

1871. By Julien Lavergne

 * po/POTFILES.in:
 * po/POTFILES.skip:
 Move desktop.in to POTFILES.skip.

1872. By moonbeam

* applets/taskmanager/awn-desktop-lookup-cached.c:
* applets/taskmanager/awn-desktop-lookup-cached.h:
* applets/taskmanager/awn-desktop-lookup-gnome3.c:
* applets/taskmanager/awn-desktop-lookup-gnome3.h:
* applets/taskmanager/awn-desktop-lookup.c:
* applets/taskmanager/awn-desktop-lookup.h:
* libawn/awn-desktop-lookup-client.c:
* libawn/awn-desktop-lookup-client.h:
        Add license/copyright info.

1873. By moonbeam

* applets/taskmanager/awn-desktop-lookup-cached.c:
        GHashTable does not like NULL keys.

1874. By moonbeam

* applets/taskmanager/awn-desktop-lookup-cached.c:
        Don't proceed with trying to add contents of a dir if
        it's not one.

1875. By moonbeam

* applets/taskmanager/task-icon-build-context-menus.c:
        When ungrouped, do not show "Add as Launcher" in the
        launcher list when the launcher is already in the list.

1876. By moonbeam

* applets/taskmanager/task-launcher.c:
        Suppress one of those annoying GtkIconTheme spams.

1877. By moonbeam

* applets/taskmanager/task-icon-build-context-menus.c:
        Check some widgets and make sure they're not NULL.

1878. By moonbeam

* applets/taskmanager/task-launcher.c:
        Use the StartupWMClass value on match if it is available.

1879. By moonbeam

* libawn/awn-themed-icon.c:
        Drag and drop fix for applets that disable AwnThemedIcon
        drag and drop but chain to its handler in some situations.

1880. By moonbeam

* applets/taskmanager/awn-desktop-lookup-cached.c:
        When a special case is found a desktop filename must be
        an exact match.

1881. By moonbeam

* applets/taskmanager/util.c:
        wtf... Ubuntu is marking nautilus-browser.desktop with
        NoDisplay = true??? Use nautilus-home.desktop if
        nautilus-browser.desktop is not available.

1882. By moonbeam

* libawn/awn-dialog.c:
        Revert change mistakenly committed in rev 1881.

1883. By Julien Lavergne

 * COPYING.GPL3:
 * libawn/anims/awn-effect-bounce.c:
 * libawn/anims/awn-effect-bounce.h:
 * libawn/anims/awn-effect-desaturate.c:
 * libawn/anims/awn-effect-desaturate.h:
 * libawn/anims/awn-effect-fade.c:
 * libawn/anims/awn-effect-fade.h:
 * libawn/anims/awn-effect-glow.c:
 * libawn/anims/awn-effect-glow.h:
 * libawn/anims/awn-effect-simple.c:
 * libawn/anims/awn-effect-simple.h:
 * libawn/anims/awn-effect-spotlight.c:
 * libawn/anims/awn-effect-spotlight.h:
 * libawn/anims/awn-effect-spotlight3d.c:
 * libawn/anims/awn-effect-spotlight3d.h:
 * libawn/anims/awn-effect-squish.c:
 * libawn/anims/awn-effect-squish.h:
 * libawn/anims/awn-effect-turn.c:
 * libawn/anims/awn-effect-turn.h:
 * libawn/anims/awn-effect-zoom.c:
 * libawn/anims/awn-effect-zoom.h:
 * libawn/anims/awn-effects-shared.c:
 * libawn/anims/awn-effects-shared.h:
 * libawn/awn-alignment.c:
 * libawn/awn-alignment.h:
 * libawn/awn-applet-simple.c:
 * libawn/awn-applet-simple.h:
 * libawn/awn-applet.c:
 * libawn/awn-applet.h:
 * libawn/awn-box.c:
 * libawn/awn-box.h:
 * libawn/awn-cairo-utils.c:
 * libawn/awn-cairo-utils.h:
 * libawn/awn-config.c:
 * libawn/awn-config.h:
 * libawn/awn-dbus-watcher.c:
 * libawn/awn-dbus-watcher.h:
 * libawn/awn-defines.h:
 * libawn/awn-desktop-lookup-client.c:
 * libawn/awn-desktop-lookup-client.h:
 * libawn/awn-dialog.c:
 * libawn/awn-dialog.h:
 * libawn/awn-effects-ops-helpers.c:
 * libawn/awn-effects-ops-helpers.h:
 * libawn/awn-effects-ops-new.c:
 * libawn/awn-effects-ops-new.h:
 * libawn/awn-effects.c:
 * libawn/awn-effects.h:
 * libawn/awn-icon-box.c:
 * libawn/awn-icon-box.h:
 * libawn/awn-icon.c:
 * libawn/awn-icon.h:
 * libawn/awn-image.c:
 * libawn/awn-image.h:
 * libawn/awn-label.c:
 * libawn/awn-label.h:
 * libawn/awn-overlay-pixbuf-file.c:
 * libawn/awn-overlay-pixbuf-file.h:
 * libawn/awn-overlay-pixbuf.c:
 * libawn/awn-overlay-pixbuf.h:
 * libawn/awn-overlay-progress-circle.c:
 * libawn/awn-overlay-progress-circle.h:
 * libawn/awn-overlay-progress.c:
 * libawn/awn-overlay-progress.h:
 * libawn/awn-overlay-text.c:
 * libawn/awn-overlay-text.h:
 * libawn/awn-overlay-themed-icon.c:
 * libawn/awn-overlay-themed-icon.h:
 * libawn/awn-overlay-throbber.c:
 * libawn/awn-overlay-throbber.h:
 * libawn/awn-overlay.c:
 * libawn/awn-overlay.h:
 * libawn/awn-overlayable.c:
 * libawn/awn-overlayable.h:
 * libawn/awn-pixbuf-cache.c:
 * libawn/awn-pixbuf-cache.h:
 * libawn/awn-themed-icon.c:
 * libawn/awn-themed-icon.h:
 * libawn/awn-tooltip.c:
 * libawn/awn-tooltip.h:
 * libawn/awn-utils.c:
 * libawn/awn-utils.h:
 * libawn/gseal-transition.h:
 * libawn/libawn.h:
 * tests/test-awn-dialog.py:
 * tests/test-awn-tooltip.py:
 * tests/test-effects-scaling.py:
 * tests/test-effects.py:
 * tests/test-overlays.py:
 * tests/test-taskmanager-dnd.py:
 * tests/test-taskmanager-windows.py:
 Add GPL v3 complete license
 Reformat licence header of libawn, so licensecheck will correctly
 identify the LGPL license.
 Relicense libawn file to LGPL
 Complete copyright missing with bzr log.

1884. By Julien Lavergne

 * applets/taskmanager/Makefile.am:
 * bindings/vala/Makefile.am:
 * libawn/Makefile.am:
 * src/Makefile.am:
 Adding missing EXTRA_DIST.

1885. By Mark Lee

 * libawn/gseal-transition.h:
 Fix build for GTK+ 2.12.

1886. By Julien Lavergne

 * tests/Makefile.am:
 Add missing EXTRA_DIST.

1887. By Michal Hruby

 * data/avant-window-navigator.schema-ini.in.in:
 * libawn/anims/awn-effects-shared.h:
 * libawn/awn-effects-ops-helpers.c:
 * libawn/awn-effects-ops-new.c:
 * libawn/awn-effects.c:
 * src/awn-panel.c:
 Added ability to specify outline color for the active rectangle.

1888. By Michal Hruby

 * src/awn-background.c:
 Make theming of AwnDialog via gtkrc possible.

1889. By moonbeam

* applets/taskmanager/util.c:
        Don't check title for nautilus windows when doing special
        casing. Othere cases of title matching need to be reviewed
        and removed where possible due to localization.

1890. By Michal Hruby

 * libawn/awn-icon.c:
 * libawn/awn-icon.h:
 * src/awn-panel.c:
 Fixed input shape mask on the scroll arrows.

1891. By moonbeam

* applets/taskmanager/awn-applet-taskmanager.schema-ini.in:
* applets/taskmanager/task-manager.c:
        Add icon_grouping. If grouping is disabled we now spawn new
        icons grouped together with those containing the same desktop.

1892. By moonbeam

* ChangeLog:
* applets/taskmanager/task-icon.c:
* applets/taskmanager/task-window.c:
 For our purposes it's best to check for in viewport instead of
 on workspace.

1893. By moonbeam

* applets/taskmanager/task-icon.c:
        Fixed assertion spam. TaskLaunchers don't have a WnckWindow.

Revision history for this message
Mark Lee (malept) wrote :

The Gentoo ebuilds are finally merged, this can move forward.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file '.bzrignore'
--- .bzrignore 2008-06-20 03:06:57 +0000
+++ .bzrignore 2010-01-25 22:18:12 +0000
@@ -32,7 +32,7 @@
32avant-applets/avant-applets.py32avant-applets/avant-applets.py
33avant-launchers/avant-launchers.py33avant-launchers/avant-launchers.py
34avant-preferences/avant-preferences.py34avant-preferences/avant-preferences.py
35awn-applet-activation/awn-applet-activation35applet-activation/awn-applet
36applets/switcher/switcher.schemas36applets/switcher/switcher.schemas
37src/avant-window-navigator37src/avant-window-navigator
38src/awn-applet-manager-glue.h38src/awn-applet-manager-glue.h
@@ -43,7 +43,8 @@
43py-compile43py-compile
44mkinstalldirs44mkinstalldirs
45libawn/*awn-enum-types.*45libawn/*awn-enum-types.*
46libawn/egg/*egg-enum-types.*46libawn/*libawnmarshal.*
47libawn/libawn-marshal.*
47bindings/python/awn.c48bindings/python/awn.c
48awn-manager/awnDefs.py49awn-manager/awnDefs.py
49awn-manager/awnManager.py50awn-manager/awnManager.py
@@ -58,7 +59,6 @@
58doc/reference/sgml.stamp59doc/reference/sgml.stamp
59doc/reference/tmpl-build.stamp60doc/reference/tmpl-build.stamp
60doc/reference/tmpl.stamp61doc/reference/tmpl.stamp
61doc/reference/tmpl
62doc/reference/xml62doc/reference/xml
63doc/reference/libawn-decl-list.txt63doc/reference/libawn-decl-list.txt
64doc/reference/libawn-decl.txt64doc/reference/libawn-decl.txt
@@ -72,12 +72,61 @@
72doc/reference/libawn.interfaces72doc/reference/libawn.interfaces
73doc/reference/libawn.prerequisites73doc/reference/libawn.prerequisites
74doc/reference/libawn.signals74doc/reference/libawn.signals
75doc/reference/libawn.types
76doc/reference/*.bak75doc/reference/*.bak
77data/awn.schemas*76doc/reference/tmpl/*.sgml
77doc/reference/tmpl/*.sgml.bak
78doc/reference/*-scan.c
79data/avant-window-navigator.schemas*
78config.h.in80config.h.in
79test/vala-test81tests/test-vala-awn-dialog
82tests/test-vala-awn-dialog.c
80awn-manager/awn-launcher-editor83awn-manager/awn-launcher-editor
81data/awn.schema-ini84data/avant-window-navigator.schema-ini
82src/awn85src/awn
83src/awn-app-glue.h86src/awn-app-glue.h
87src/awn-panel-glue.h
88src/test
89bindings/python/awn.loT
90tests/test-applet-simple
91tests/test-awn-icon
92tests/test-config-client
93tests/test-themed-icon
94tests/test-awn-icon-box
95./tests/test-taskmanager
96applets/taskmanager/awn-applet-taskmanager.schemas*
97tests/test-awn-effects
98awn-manager/awnManagerMini.py
99m4/gtk-doc.m4
100m4/intltool.m4
101shave/shave
102shave/shave-libtool
103src/awn-marshal.c
104src/awn-marshal.h
105src/stamp-awnmarshal.c
106src/stamp-awnmarshal.h
107applets/taskmanager/taskmanager-marshal.c
108applets/taskmanager/taskmanager-marshal.h
109doltcompile
110doltlibtool
111m4/lt*.m4
112m4/libtool.m4
113awn-settings/awn-launcher-editor
114awn-settings/awnDefs.py
115awn-settings/awnSettings.py
116config.guess.cdbs-orig
117config.sub.cdbs-orig
118debian/*.debhelper.log
119debian/*.postinst.debhelper
120debian/*.postrm.debhelper
121debian/*.preinst.debhelper
122debian/*.prerm.debhelper
123debian/*.substvars
124debian/*-trunk/
125debian/files
126debian/stamp-autotools-files
127debian/stamp-makefile-build
128debian/stamp-patched
129debian/tmp/
130applets/taskmanager/*-glue.h
131applets/taskmanager/awn-applet-taskmanager.schema-ini
132data/avant-window-navigator.schema-ini.in
84133
=== removed file 'CC.COPYING'
--- CC.COPYING 2008-02-01 18:45:05 +0000
+++ CC.COPYING 1970-01-01 00:00:00 +0000
@@ -1,307 +0,0 @@
1Creative Commons Attribution-Share Alike 3.0 License:
2
3 THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE COMMONS
4 PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY COPYRIGHT AND/OR
5 OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS AUTHORIZED UNDER THIS
6 LICENSE OR COPYRIGHT LAW IS PROHIBITED.
7
8 BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE TO BE
9 BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY BE CONSIDERED
10 TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS CONTAINED HERE IN
11 CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND CONDITIONS.
12
13 1. Definitions
14
15 1. "Adaptation" means a work based upon the Work, or upon the Work and other
16 pre-existing works, such as a translation, adaptation, derivative work, arrangement
17 of music or other alterations of a literary or artistic work, or phonogram or performance
18 and includes cinematographic adaptations or any other form in which the Work may be
19 recast, transformed, or adapted including in any form recognizably derived from the
20 original, except that a work that constitutes a Collection will not be considered an
21 Adaptation for the purpose of this License. For the avoidance of doubt, where the Work
22 is a musical work, performance or phonogram, the synchronization of the Work in
23 timed-relation with a moving image ("synching") will be considered an Adaptation for
24 the purpose of this License.
25
26 2. "Collection" means a collection of literary or artistic works, such as encyclopedias
27 and anthologies, or performances, phonograms or broadcasts, or other works or subject
28 matter other than works listed in Section 1(f) below, which, by reason of the selection
29 and arrangement of their contents, constitute intellectual creations, in which the Work
30 is included in its entirety in unmodified form along with one or more other contributions,
31 each constituting separate and independent works in themselves, which together are
32 assembled into a collective whole. A work that constitutes a Collection will not be
33 considered an Adaptation (as defined below) for the purposes of this License.
34
35 3. "Creative Commons Compatible License" means a license that is listed at
36 http://creativecommons.org/compatiblelicenses that has been approved by Creative
37 Commons as being essentially equivalent to this License, including, at a minimum, because
38 that license: (i) contains terms that have the same purpose, meaning and effect as the
39 License Elements of this License; and, (ii) explicitly permits the relicensing of
40 adaptations of works made available under that license under this License or a Creative
41 Commons jurisdiction license with the same License Elements as this License.
42
43 4. "Distribute" means to make available to the public the original and copies of the Work
44 or Adaptation, as appropriate, through sale or other transfer of ownership.
45
46 5. "License Elements" means the following high-level license attributes as selected by
47 Licensor and indicated in the title of this License: Attribution, ShareAlike.
48
49 6. "Licensor" means the individual, individuals, entity or entities that offer(s)
50 the Work under the terms of this License.
51
52 7. "Original Author" means, in the case of a literary or artistic work, the individual,
53 individuals, entity or entities who created the Work or if no individual or entity can
54 be identified, the publisher; and in addition
55 (i) in the case of a performance the actors, singers, musicians, dancers, and other
56 persons who act, sing, deliver, declaim, play in, interpret or otherwise perform literary
57 or artistic works or expressions of folklore;
58 (ii) in the case of a phonogram the producer being the person or legal entity who first
59 fixes the sounds of a performance or other sounds; and,
60 (iii) in the case of broadcasts, the organization that transmits the broadcast.
61
62 8. "Work" means the literary and/or artistic work offered under the terms of this License
63 including without limitation any production in the literary, scientific and artistic
64 domain, whatever may be the mode or form of its expression including digital form,
65 such as a book, pamphlet and other writing; a lecture, address, sermon or other work of
66 the same nature; a dramatic or dramatico-musical work; a choreographic work or entertainment
67 in dumb show; a musical composition with or without words; a cinematographic work to which
68 are assimilated works expressed by a process analogous to cinematography; a work of drawing,
69 painting, architecture, sculpture, engraving or lithography; a photographic work to which
70 are assimilated works expressed by a process analogous to photography; a work of applied art;
71 an illustration, map, plan, sketch or three-dimensional work relative to geography,
72 topography, architecture or science; a performance; a broadcast; a phonogram; a compilation
73 of data to the extent it is protected as a copyrightable work; or a work performed by a
74 variety or circus performer to the extent it is not otherwise considered a literary or
75 artistic work.
76
77 9. "You" means an individual or entity exercising rights under this License who has not
78 previously violated the terms of this License with respect to the Work, or who has received
79 express permission from the Licensor to exercise rights under this License despite a
80 previous violation.
81
82 10. "Publicly Perform" means to perform public recitations of the Work and to communicate
83 to the public those public recitations, by any means or process, including by wire or
84 wireless means or public digital performances; to make available to the public Works in
85 such a way that members of the public may access these Works from a place and at a place
86 individually chosen by them; to perform the Work to the public by any means or process
87 and the communication to the public of the performances of the Work, including by public
88 digital performance; to broadcast and rebroadcast the Work by any means including signs,
89 sounds or images.
90
91 11. "Reproduce" means to make copies of the Work by any means including without limitation
92 by sound or visual recordings and the right of fixation and reproducing fixations of the
93 Work, including storage of a protected performance or phonogram in digital form or other
94 electronic medium.
95
96 2. Fair Dealing Rights. Nothing in this License is intended to reduce, limit, or restrict
97 any uses free from copyright or rights arising from limitations or exceptions that are
98 provided for in connection with the copyright protection under copyright law or other
99 applicable laws.
100
101 3. License Grant. Subject to the terms and conditions of this License, Licensor hereby
102 grants You a worldwide, royalty-free, non-exclusive, perpetual (for the duration of the
103 applicable copyright) license to exercise the rights in the Work as stated below:
104
105 1. to Reproduce the Work, to incorporate the Work into one or more Collections, and to
106 Reproduce the Work as incorporated in the Collections;
107
108 2. to create and Reproduce Adaptations provided that any such Adaptation, including any
109 translation in any medium, takes reasonable steps to clearly label, demarcate or otherwise
110 identify that changes were made to the original Work. For example, a translation could be
111 marked "The original work was translated from English to Spanish," or a modification could
112 indicate "The original work has been modified.";
113
114 3. to Distribute and Publicly Perform the Work including as incorporated in Collections; and,
115 4. to Distribute and Publicly Perform Adaptations.
116 5. For the avoidance of doubt:
117 1. Non-waivable Compulsory License Schemes. In those jurisdictions in which the right
118 to collect royalties through any statutory or compulsory licensing scheme cannot be waived,
119 the Licensor reserves the exclusive right to collect such royalties for any exercise by
120 You of the rights granted under this License;
121 2. Waivable Compulsory License Schemes. In those jurisdictions in which the right
122 to collect royalties through any statutory or compulsory licensing scheme can be waived,
123 the Licensor waives the exclusive right to collect such royalties for any exercise by
124 You of the rights granted under this License; and,
125 3. Voluntary License Schemes. The Licensor waives the right to collect royalties,
126 whether individually or, in the event that the Licensor is a member of a collecting society
127 that administers voluntary licensing schemes, via that society, from any exercise by You of
128 the rights granted under this License.
129
130 The above rights may be exercised in all media and formats whether now known or hereafter
131 devised. The above rights include the right to make such modifications as are technically
132 necessary to exercise the rights in other media and formats. Subject to Section 8(f),
133 all rights not expressly granted by Licensor are hereby reserved.
134
135 4. Restrictions. The license granted in Section 3 above is expressly made subject to
136 and limited by the following restrictions:
137
138 1. You may Distribute or Publicly Perform the Work only under the terms of this License.
139 You must include a copy of, or the Uniform Resource Identifier (URI) for, this License
140 with every copy of the Work You Distribute or Publicly Perform. You may not offer or
141 impose any terms on the Work that restrict the terms of this License or the ability of
142 the recipient of the Work to exercise the rights granted to that recipient under the terms
143 of the License. You may not sublicense the Work. You must keep intact all notices that
144 refer to this License and to the disclaimer of warranties with every copy of the Work
145 You Distribute or Publicly Perform. When You Distribute or Publicly Perform the Work,
146 You may not impose any effective technological measures on the Work that restrict the
147 ability of a recipient of the Work from You to exercise the rights granted to that
148 recipient under the terms of the License. This Section 4(a) applies to the Work as
149 incorporated in a Collection, but this does not require the Collection apart from the
150 Work itself to be made subject to the terms of this License. If You create a Collection,
151 upon notice from any Licensor You must, to the extent practicable, remove from the
152 Collection any credit as required by Section 4(c), as requested. If You create an
153 Adaptation, upon notice from any Licensor You must, to the extent practicable, remove
154 from the Adaptation any credit as required by Section 4(c), as requested.
155
156 2. You may Distribute or Publicly Perform an Adaptation only under the terms of:
157 (i) this License;
158 (ii) a later version of this License with the same License Elements as this License;
159 (iii) a Creative Commons jurisdiction license (either this or a later license version)
160 that contains the same License Elements as this License (e.g., Attribution-ShareAlike
161 3.0 US));
162 (iv) a Creative Commons Compatible License. If you license the Adaptation under one of
163 the licenses mentioned in (iv), you must comply with the terms of that license.
164 If you license the Adaptation under the terms of any of the licenses mentioned in (i),
165 (ii) or (iii) (the "Applicable License"), you must comply with the terms of the
166 Applicable License generally and the following provisions:
167 (I) You must include a copy of, or the URI for, the Applicable License with every copy
168 of each Adaptation You Distribute or Publicly Perform;
169 (II) You may not offer or impose any terms on the Adaptation that restrict the terms
170 of the Applicable License or the ability of the recipient of the Adaptation to exercise
171 the rights granted to that recipient under the terms of the Applicable License;
172 (III) You must keep intact all notices that refer to the Applicable License and to
173 the disclaimer of warranties with every copy of the Work as included in the Adaptation
174 You Distribute or Publicly Perform;
175 (IV) when You Distribute or Publicly Perform the Adaptation, You may not impose any
176 effective technological measures on the Adaptation that restrict the ability of a
177 recipient of the Adaptation from You to exercise the rights granted to that recipient
178 under the terms of the Applicable License. This Section 4(b) applies to the Adaptation as
179 incorporated in a Collection, but this does not require the Collection apart from the
180 Adaptation itself to be made subject to the terms of the Applicable License.
181
182 3. If You Distribute, or Publicly Perform the Work or any Adaptations or Collections,
183 You must, unless a request has been made pursuant to Section 4(a), keep intact all copyright
184 notices for the Work and provide, reasonable to the medium or means You are utilizing:
185 (i) the name of the Original Author (or pseudonym, if applicable) if supplied, and/or if
186 the Original Author and/or Licensor designate another party or parties (e.g., a sponsor
187 institute, publishing entity, journal) for attribution ("Attribution Parties") in
188 Licensor's copyright notice, terms of service or by other reasonable means, the name of
189 such party or parties;
190 (ii) the title of the Work if supplied;
191 (iii) to the extent reasonably practicable, the URI, if any, that Licensor specifies
192 to be associated with the Work, unless such URI does not refer to the copyright notice
193 or licensing information for the Work; and
194 (iv) , consistent with Ssection 3(b), in the case of an Adaptation, a credit identifying
195 the use of the Work in the Adaptation (e.g., "French translation of the Work by Original
196 Author," or "Screenplay based on original Work by Original Author"). The credit required
197 by this Section 4(c) may be implemented in any reasonable manner; provided, however,
198 that in the case of a Adaptation or Collection, at a minimum such credit will appear,
199 if a credit for all contributing authors of the Adaptation or Collection appears, then
200 as part of these credits and in a manner at least as prominent as the credits for the
201 other contributing authors. For the avoidance of doubt, You may only use the credit
202 required by this Section for the purpose of attribution in the manner set out above and,
203 by exercising Your rights under this License, You may not implicitly or explicitly assert
204 or imply any connection with, sponsorship or endorsement by the Original Author, Licensor
205 and/or Attribution Parties, as appropriate, of You or Your use of the Work, without the
206 separate, express prior written permission of the Original Author, Licensor and/or
207 Attribution Parties.
208
209 4. Except as otherwise agreed in writing by the Licensor or as may be otherwise permitted
210 by applicable law, if You Reproduce, Distribute or Publicly Perform the Work either by
211 itself or as part of any Adaptations or Collections, You must not distort, mutilate,
212 modify or take other derogatory action in relation to the Work which would be prejudicial
213 to the Original Author's honor or reputation. Licensor agrees that in those jurisdictions
214 (e.g. Japan), in which any exercise of the right granted in Section 3(b) of this License
215 (the right to make Adaptations) would be deemed to be a distortion, mutilation,
216 modification or other derogatory action prejudicial to the Original Author's honor and
217 reputation, the Licensor will waive or not assert, as appropriate, this Section, to the
218 fullest extent permitted by the applicable national law, to enable You to reasonably
219 exercise Your right under Section 3(b) of this License (right to make Adaptations) but
220 not otherwise.
221
222 5. Representations, Warranties and Disclaimer
223
224 UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR OFFERS THE WORK
225 AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE WORK, EXPRESS,
226 IMPLIED, STATUTORY OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE,
227 MERCHANTIBILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF
228 LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT
229 DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO
230 SUCH EXCLUSION MAY NOT APPLY TO YOU.
231
232 6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, IN NO EVENT
233 WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY SPECIAL, INCIDENTAL,
234 CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT OF THIS LICENSE OR THE USE
235 OF THE WORK, EVEN IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
236
237 7. Termination
238
239 1. This License and the rights granted hereunder will terminate automatically upon any
240 breach by You of the terms of this License. Individuals or entities who have received
241 Adaptations or Collections from You under this License, however, will not have their
242 licenses terminated provided such individuals or entities remain in full compliance with
243 those licenses. Sections 1, 2, 5, 6, 7, and 8 will survive any termination of this License.
244
245 2. Subject to the above terms and conditions, the license granted here is perpetual
246 (for the duration of the applicable copyright in the Work). Notwithstanding the above,
247 Licensor reserves the right to release the Work under different license terms or to stop
248 distributing the Work at any time; provided, however that any such election will not serve
249 to withdraw this License (or any other license that has been, or is required to be, granted
250 under the terms of this License), and this License will continue in full force and effect
251 unless terminated as stated above.
252
253 8. Miscellaneous
254
255 1. Each time You Distribute or Publicly Perform the Work or a Collection, the Licensor
256 offers to the recipient a license to the Work on the same terms and conditions as the
257 license granted to You under this License.
258
259 2. Each time You Distribute or Publicly Perform an Adaptation, Licensor offers to the
260 recipient a license to the original Work on the same terms and conditions as the license
261 granted to You under this License.
262
263 3. If any provision of this License is invalid or unenforceable under applicable law,
264 it shall not affect the validity or enforceability of the remainder of the terms of this
265 License, and without further action by the parties to this agreement, such provision
266 shall be reformed to the minimum extent necessary to make such provision valid and
267 enforceable.
268
269 4. No term or provision of this License shall be deemed waived and no breach consented
270 to unless such waiver or consent shall be in writing and signed by the party to be charged
271 with such waiver or consent.
272
273 5. This License constitutes the entire agreement between the parties with respect to the
274 Work licensed here. There are no understandings, agreements or representations with respect
275 to the Work not specified here. Licensor shall not be bound by any additional provisions
276 that may appear in any communication from You. This License may not be modified without
277 the mutual written agreement of the Licensor and You.
278
279 6. The rights granted under, and the subject matter referenced, in this License were
280 drafted utilizing the terminology of the Berne Convention for the Protection of Literary
281 and Artistic Works (as amended on September 28, 1979), the Rome Convention of 1961, the
282 WIPO Copyright Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996 and
283 the Universal Copyright Convention (as revised on July 24, 1971). These rights and subject
284 matter take effect in the relevant jurisdiction in which the License terms are sought to
285 be enforced according to the corresponding provisions of the implementation of those
286 treaty provisions in the applicable national law. If the standard suite of rights granted
287 under applicable copyright law includes additional rights not granted under this License,
288 such additional rights are deemed to be included in the License; this License is not intended
289 to restrict the license of any rights under applicable law.
290
291 Creative Commons Notice
292
293 Creative Commons is not a party to this License, and makes no warranty whatsoever in
294 connection with the Work. Creative Commons will not be liable to You or any party on any
295 legal theory for any damages whatsoever, including without limitation any general,
296 special, incidental or consequential damages arising in connection to this license.
297 Notwithstanding the foregoing two (2) sentences, if Creative Commons has expressly
298 identified itself as the Licensor hereunder, it shall have all rights and obligations
299 of Licensor.
300
301 Except for the limited purpose of indicating to the public that the Work is licensed
302 under the CCPL, Creative Commons does not authorize the use by either party of the
303 trademark "Creative Commons" or any related trademark or logo of Creative Commons
304 without the prior written consent of Creative Commons. Any permitted use will be in
305 compliance with Creative Commons' then-current trademark usage guidelines, as may be
306 published on its website or otherwise made available upon request from time to time.
307 For the avoidance of doubt, this trademark restriction does not form part of the License.
3080
=== added file 'COPYING.GPL3'
--- COPYING.GPL3 1970-01-01 00:00:00 +0000
+++ COPYING.GPL3 2010-01-25 22:18:13 +0000
@@ -0,0 +1,676 @@
1
2 GNU GENERAL PUBLIC LICENSE
3 Version 3, 29 June 2007
4
5 Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
6 Everyone is permitted to copy and distribute verbatim copies
7 of this license document, but changing it is not allowed.
8
9 Preamble
10
11 The GNU General Public License is a free, copyleft license for
12software and other kinds of works.
13
14 The licenses for most software and other practical works are designed
15to take away your freedom to share and change the works. By contrast,
16the GNU General Public License is intended to guarantee your freedom to
17share and change all versions of a program--to make sure it remains free
18software for all its users. We, the Free Software Foundation, use the
19GNU General Public License for most of our software; it applies also to
20any other work released this way by its authors. You can apply it to
21your programs, too.
22
23 When we speak of free software, we are referring to freedom, not
24price. Our General Public Licenses are designed to make sure that you
25have the freedom to distribute copies of free software (and charge for
26them if you wish), that you receive source code or can get it if you
27want it, that you can change the software or use pieces of it in new
28free programs, and that you know you can do these things.
29
30 To protect your rights, we need to prevent others from denying you
31these rights or asking you to surrender the rights. Therefore, you have
32certain responsibilities if you distribute copies of the software, or if
33you modify it: responsibilities to respect the freedom of others.
34
35 For example, if you distribute copies of such a program, whether
36gratis or for a fee, you must pass on to the recipients the same
37freedoms that you received. You must make sure that they, too, receive
38or can get the source code. And you must show them these terms so they
39know their rights.
40
41 Developers that use the GNU GPL protect your rights with two steps:
42(1) assert copyright on the software, and (2) offer you this License
43giving you legal permission to copy, distribute and/or modify it.
44
45 For the developers' and authors' protection, the GPL clearly explains
46that there is no warranty for this free software. For both users' and
47authors' sake, the GPL requires that modified versions be marked as
48changed, so that their problems will not be attributed erroneously to
49authors of previous versions.
50
51 Some devices are designed to deny users access to install or run
52modified versions of the software inside them, although the manufacturer
53can do so. This is fundamentally incompatible with the aim of
54protecting users' freedom to change the software. The systematic
55pattern of such abuse occurs in the area of products for individuals to
56use, which is precisely where it is most unacceptable. Therefore, we
57have designed this version of the GPL to prohibit the practice for those
58products. If such problems arise substantially in other domains, we
59stand ready to extend this provision to those domains in future versions
60of the GPL, as needed to protect the freedom of users.
61
62 Finally, every program is threatened constantly by software patents.
63States should not allow patents to restrict development and use of
64software on general-purpose computers, but in those that do, we wish to
65avoid the special danger that patents applied to a free program could
66make it effectively proprietary. To prevent this, the GPL assures that
67patents cannot be used to render the program non-free.
68
69 The precise terms and conditions for copying, distribution and
70modification follow.
71
72 TERMS AND CONDITIONS
73
74 0. Definitions.
75
76 "This License" refers to version 3 of the GNU General Public License.
77
78 "Copyright" also means copyright-like laws that apply to other kinds of
79works, such as semiconductor masks.
80
81 "The Program" refers to any copyrightable work licensed under this
82License. Each licensee is addressed as "you". "Licensees" and
83"recipients" may be individuals or organizations.
84
85 To "modify" a work means to copy from or adapt all or part of the work
86in a fashion requiring copyright permission, other than the making of an
87exact copy. The resulting work is called a "modified version" of the
88earlier work or a work "based on" the earlier work.
89
90 A "covered work" means either the unmodified Program or a work based
91on the Program.
92
93 To "propagate" a work means to do anything with it that, without
94permission, would make you directly or secondarily liable for
95infringement under applicable copyright law, except executing it on a
96computer or modifying a private copy. Propagation includes copying,
97distribution (with or without modification), making available to the
98public, and in some countries other activities as well.
99
100 To "convey" a work means any kind of propagation that enables other
101parties to make or receive copies. Mere interaction with a user through
102a computer network, with no transfer of a copy, is not conveying.
103
104 An interactive user interface displays "Appropriate Legal Notices"
105to the extent that it includes a convenient and prominently visible
106feature that (1) displays an appropriate copyright notice, and (2)
107tells the user that there is no warranty for the work (except to the
108extent that warranties are provided), that licensees may convey the
109work under this License, and how to view a copy of this License. If
110the interface presents a list of user commands or options, such as a
111menu, a prominent item in the list meets this criterion.
112
113 1. Source Code.
114
115 The "source code" for a work means the preferred form of the work
116for making modifications to it. "Object code" means any non-source
117form of a work.
118
119 A "Standard Interface" means an interface that either is an official
120standard defined by a recognized standards body, or, in the case of
121interfaces specified for a particular programming language, one that
122is widely used among developers working in that language.
123
124 The "System Libraries" of an executable work include anything, other
125than the work as a whole, that (a) is included in the normal form of
126packaging a Major Component, but which is not part of that Major
127Component, and (b) serves only to enable use of the work with that
128Major Component, or to implement a Standard Interface for which an
129implementation is available to the public in source code form. A
130"Major Component", in this context, means a major essential component
131(kernel, window system, and so on) of the specific operating system
132(if any) on which the executable work runs, or a compiler used to
133produce the work, or an object code interpreter used to run it.
134
135 The "Corresponding Source" for a work in object code form means all
136the source code needed to generate, install, and (for an executable
137work) run the object code and to modify the work, including scripts to
138control those activities. However, it does not include the work's
139System Libraries, or general-purpose tools or generally available free
140programs which are used unmodified in performing those activities but
141which are not part of the work. For example, Corresponding Source
142includes interface definition files associated with source files for
143the work, and the source code for shared libraries and dynamically
144linked subprograms that the work is specifically designed to require,
145such as by intimate data communication or control flow between those
146subprograms and other parts of the work.
147
148 The Corresponding Source need not include anything that users
149can regenerate automatically from other parts of the Corresponding
150Source.
151
152 The Corresponding Source for a work in source code form is that
153same work.
154
155 2. Basic Permissions.
156
157 All rights granted under this License are granted for the term of
158copyright on the Program, and are irrevocable provided the stated
159conditions are met. This License explicitly affirms your unlimited
160permission to run the unmodified Program. The output from running a
161covered work is covered by this License only if the output, given its
162content, constitutes a covered work. This License acknowledges your
163rights of fair use or other equivalent, as provided by copyright law.
164
165 You may make, run and propagate covered works that you do not
166convey, without conditions so long as your license otherwise remains
167in force. You may convey covered works to others for the sole purpose
168of having them make modifications exclusively for you, or provide you
169with facilities for running those works, provided that you comply with
170the terms of this License in conveying all material for which you do
171not control copyright. Those thus making or running the covered works
172for you must do so exclusively on your behalf, under your direction
173and control, on terms that prohibit them from making any copies of
174your copyrighted material outside their relationship with you.
175
176 Conveying under any other circumstances is permitted solely under
177the conditions stated below. Sublicensing is not allowed; section 10
178makes it unnecessary.
179
180 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
181
182 No covered work shall be deemed part of an effective technological
183measure under any applicable law fulfilling obligations under article
18411 of the WIPO copyright treaty adopted on 20 December 1996, or
185similar laws prohibiting or restricting circumvention of such
186measures.
187
188 When you convey a covered work, you waive any legal power to forbid
189circumvention of technological measures to the extent such circumvention
190is effected by exercising rights under this License with respect to
191the covered work, and you disclaim any intention to limit operation or
192modification of the work as a means of enforcing, against the work's
193users, your or third parties' legal rights to forbid circumvention of
194technological measures.
195
196 4. Conveying Verbatim Copies.
197
198 You may convey verbatim copies of the Program's source code as you
199receive it, in any medium, provided that you conspicuously and
200appropriately publish on each copy an appropriate copyright notice;
201keep intact all notices stating that this License and any
202non-permissive terms added in accord with section 7 apply to the code;
203keep intact all notices of the absence of any warranty; and give all
204recipients a copy of this License along with the Program.
205
206 You may charge any price or no price for each copy that you convey,
207and you may offer support or warranty protection for a fee.
208
209 5. Conveying Modified Source Versions.
210
211 You may convey a work based on the Program, or the modifications to
212produce it from the Program, in the form of source code under the
213terms of section 4, provided that you also meet all of these conditions:
214
215 a) The work must carry prominent notices stating that you modified
216 it, and giving a relevant date.
217
218 b) The work must carry prominent notices stating that it is
219 released under this License and any conditions added under section
220 7. This requirement modifies the requirement in section 4 to
221 "keep intact all notices".
222
223 c) You must license the entire work, as a whole, under this
224 License to anyone who comes into possession of a copy. This
225 License will therefore apply, along with any applicable section 7
226 additional terms, to the whole of the work, and all its parts,
227 regardless of how they are packaged. This License gives no
228 permission to license the work in any other way, but it does not
229 invalidate such permission if you have separately received it.
230
231 d) If the work has interactive user interfaces, each must display
232 Appropriate Legal Notices; however, if the Program has interactive
233 interfaces that do not display Appropriate Legal Notices, your
234 work need not make them do so.
235
236 A compilation of a covered work with other separate and independent
237works, which are not by their nature extensions of the covered work,
238and which are not combined with it such as to form a larger program,
239in or on a volume of a storage or distribution medium, is called an
240"aggregate" if the compilation and its resulting copyright are not
241used to limit the access or legal rights of the compilation's users
242beyond what the individual works permit. Inclusion of a covered work
243in an aggregate does not cause this License to apply to the other
244parts of the aggregate.
245
246 6. Conveying Non-Source Forms.
247
248 You may convey a covered work in object code form under the terms
249of sections 4 and 5, provided that you also convey the
250machine-readable Corresponding Source under the terms of this License,
251in one of these ways:
252
253 a) Convey the object code in, or embodied in, a physical product
254 (including a physical distribution medium), accompanied by the
255 Corresponding Source fixed on a durable physical medium
256 customarily used for software interchange.
257
258 b) Convey the object code in, or embodied in, a physical product
259 (including a physical distribution medium), accompanied by a
260 written offer, valid for at least three years and valid for as
261 long as you offer spare parts or customer support for that product
262 model, to give anyone who possesses the object code either (1) a
263 copy of the Corresponding Source for all the software in the
264 product that is covered by this License, on a durable physical
265 medium customarily used for software interchange, for a price no
266 more than your reasonable cost of physically performing this
267 conveying of source, or (2) access to copy the
268 Corresponding Source from a network server at no charge.
269
270 c) Convey individual copies of the object code with a copy of the
271 written offer to provide the Corresponding Source. This
272 alternative is allowed only occasionally and noncommercially, and
273 only if you received the object code with such an offer, in accord
274 with subsection 6b.
275
276 d) Convey the object code by offering access from a designated
277 place (gratis or for a charge), and offer equivalent access to the
278 Corresponding Source in the same way through the same place at no
279 further charge. You need not require recipients to copy the
280 Corresponding Source along with the object code. If the place to
281 copy the object code is a network server, the Corresponding Source
282 may be on a different server (operated by you or a third party)
283 that supports equivalent copying facilities, provided you maintain
284 clear directions next to the object code saying where to find the
285 Corresponding Source. Regardless of what server hosts the
286 Corresponding Source, you remain obligated to ensure that it is
287 available for as long as needed to satisfy these requirements.
288
289 e) Convey the object code using peer-to-peer transmission, provided
290 you inform other peers where the object code and Corresponding
291 Source of the work are being offered to the general public at no
292 charge under subsection 6d.
293
294 A separable portion of the object code, whose source code is excluded
295from the Corresponding Source as a System Library, need not be
296included in conveying the object code work.
297
298 A "User Product" is either (1) a "consumer product", which means any
299tangible personal property which is normally used for personal, family,
300or household purposes, or (2) anything designed or sold for incorporation
301into a dwelling. In determining whether a product is a consumer product,
302doubtful cases shall be resolved in favor of coverage. For a particular
303product received by a particular user, "normally used" refers to a
304typical or common use of that class of product, regardless of the status
305of the particular user or of the way in which the particular user
306actually uses, or expects or is expected to use, the product. A product
307is a consumer product regardless of whether the product has substantial
308commercial, industrial or non-consumer uses, unless such uses represent
309the only significant mode of use of the product.
310
311 "Installation Information" for a User Product means any methods,
312procedures, authorization keys, or other information required to install
313and execute modified versions of a covered work in that User Product from
314a modified version of its Corresponding Source. The information must
315suffice to ensure that the continued functioning of the modified object
316code is in no case prevented or interfered with solely because
317modification has been made.
318
319 If you convey an object code work under this section in, or with, or
320specifically for use in, a User Product, and the conveying occurs as
321part of a transaction in which the right of possession and use of the
322User Product is transferred to the recipient in perpetuity or for a
323fixed term (regardless of how the transaction is characterized), the
324Corresponding Source conveyed under this section must be accompanied
325by the Installation Information. But this requirement does not apply
326if neither you nor any third party retains the ability to install
327modified object code on the User Product (for example, the work has
328been installed in ROM).
329
330 The requirement to provide Installation Information does not include a
331requirement to continue to provide support service, warranty, or updates
332for a work that has been modified or installed by the recipient, or for
333the User Product in which it has been modified or installed. Access to a
334network may be denied when the modification itself materially and
335adversely affects the operation of the network or violates the rules and
336protocols for communication across the network.
337
338 Corresponding Source conveyed, and Installation Information provided,
339in accord with this section must be in a format that is publicly
340documented (and with an implementation available to the public in
341source code form), and must require no special password or key for
342unpacking, reading or copying.
343
344 7. Additional Terms.
345
346 "Additional permissions" are terms that supplement the terms of this
347License by making exceptions from one or more of its conditions.
348Additional permissions that are applicable to the entire Program shall
349be treated as though they were included in this License, to the extent
350that they are valid under applicable law. If additional permissions
351apply only to part of the Program, that part may be used separately
352under those permissions, but the entire Program remains governed by
353this License without regard to the additional permissions.
354
355 When you convey a copy of a covered work, you may at your option
356remove any additional permissions from that copy, or from any part of
357it. (Additional permissions may be written to require their own
358removal in certain cases when you modify the work.) You may place
359additional permissions on material, added by you to a covered work,
360for which you have or can give appropriate copyright permission.
361
362 Notwithstanding any other provision of this License, for material you
363add to a covered work, you may (if authorized by the copyright holders of
364that material) supplement the terms of this License with terms:
365
366 a) Disclaiming warranty or limiting liability differently from the
367 terms of sections 15 and 16 of this License; or
368
369 b) Requiring preservation of specified reasonable legal notices or
370 author attributions in that material or in the Appropriate Legal
371 Notices displayed by works containing it; or
372
373 c) Prohibiting misrepresentation of the origin of that material, or
374 requiring that modified versions of such material be marked in
375 reasonable ways as different from the original version; or
376
377 d) Limiting the use for publicity purposes of names of licensors or
378 authors of the material; or
379
380 e) Declining to grant rights under trademark law for use of some
381 trade names, trademarks, or service marks; or
382
383 f) Requiring indemnification of licensors and authors of that
384 material by anyone who conveys the material (or modified versions of
385 it) with contractual assumptions of liability to the recipient, for
386 any liability that these contractual assumptions directly impose on
387 those licensors and authors.
388
389 All other non-permissive additional terms are considered "further
390restrictions" within the meaning of section 10. If the Program as you
391received it, or any part of it, contains a notice stating that it is
392governed by this License along with a term that is a further
393restriction, you may remove that term. If a license document contains
394a further restriction but permits relicensing or conveying under this
395License, you may add to a covered work material governed by the terms
396of that license document, provided that the further restriction does
397not survive such relicensing or conveying.
398
399 If you add terms to a covered work in accord with this section, you
400must place, in the relevant source files, a statement of the
401additional terms that apply to those files, or a notice indicating
402where to find the applicable terms.
403
404 Additional terms, permissive or non-permissive, may be stated in the
405form of a separately written license, or stated as exceptions;
406the above requirements apply either way.
407
408 8. Termination.
409
410 You may not propagate or modify a covered work except as expressly
411provided under this License. Any attempt otherwise to propagate or
412modify it is void, and will automatically terminate your rights under
413this License (including any patent licenses granted under the third
414paragraph of section 11).
415
416 However, if you cease all violation of this License, then your
417license from a particular copyright holder is reinstated (a)
418provisionally, unless and until the copyright holder explicitly and
419finally terminates your license, and (b) permanently, if the copyright
420holder fails to notify you of the violation by some reasonable means
421prior to 60 days after the cessation.
422
423 Moreover, your license from a particular copyright holder is
424reinstated permanently if the copyright holder notifies you of the
425violation by some reasonable means, this is the first time you have
426received notice of violation of this License (for any work) from that
427copyright holder, and you cure the violation prior to 30 days after
428your receipt of the notice.
429
430 Termination of your rights under this section does not terminate the
431licenses of parties who have received copies or rights from you under
432this License. If your rights have been terminated and not permanently
433reinstated, you do not qualify to receive new licenses for the same
434material under section 10.
435
436 9. Acceptance Not Required for Having Copies.
437
438 You are not required to accept this License in order to receive or
439run a copy of the Program. Ancillary propagation of a covered work
440occurring solely as a consequence of using peer-to-peer transmission
441to receive a copy likewise does not require acceptance. However,
442nothing other than this License grants you permission to propagate or
443modify any covered work. These actions infringe copyright if you do
444not accept this License. Therefore, by modifying or propagating a
445covered work, you indicate your acceptance of this License to do so.
446
447 10. Automatic Licensing of Downstream Recipients.
448
449 Each time you convey a covered work, the recipient automatically
450receives a license from the original licensors, to run, modify and
451propagate that work, subject to this License. You are not responsible
452for enforcing compliance by third parties with this License.
453
454 An "entity transaction" is a transaction transferring control of an
455organization, or substantially all assets of one, or subdividing an
456organization, or merging organizations. If propagation of a covered
457work results from an entity transaction, each party to that
458transaction who receives a copy of the work also receives whatever
459licenses to the work the party's predecessor in interest had or could
460give under the previous paragraph, plus a right to possession of the
461Corresponding Source of the work from the predecessor in interest, if
462the predecessor has it or can get it with reasonable efforts.
463
464 You may not impose any further restrictions on the exercise of the
465rights granted or affirmed under this License. For example, you may
466not impose a license fee, royalty, or other charge for exercise of
467rights granted under this License, and you may not initiate litigation
468(including a cross-claim or counterclaim in a lawsuit) alleging that
469any patent claim is infringed by making, using, selling, offering for
470sale, or importing the Program or any portion of it.
471
472 11. Patents.
473
474 A "contributor" is a copyright holder who authorizes use under this
475License of the Program or a work on which the Program is based. The
476work thus licensed is called the contributor's "contributor version".
477
478 A contributor's "essential patent claims" are all patent claims
479owned or controlled by the contributor, whether already acquired or
480hereafter acquired, that would be infringed by some manner, permitted
481by this License, of making, using, or selling its contributor version,
482but do not include claims that would be infringed only as a
483consequence of further modification of the contributor version. For
484purposes of this definition, "control" includes the right to grant
485patent sublicenses in a manner consistent with the requirements of
486this License.
487
488 Each contributor grants you a non-exclusive, worldwide, royalty-free
489patent license under the contributor's essential patent claims, to
490make, use, sell, offer for sale, import and otherwise run, modify and
491propagate the contents of its contributor version.
492
493 In the following three paragraphs, a "patent license" is any express
494agreement or commitment, however denominated, not to enforce a patent
495(such as an express permission to practice a patent or covenant not to
496sue for patent infringement). To "grant" such a patent license to a
497party means to make such an agreement or commitment not to enforce a
498patent against the party.
499
500 If you convey a covered work, knowingly relying on a patent license,
501and the Corresponding Source of the work is not available for anyone
502to copy, free of charge and under the terms of this License, through a
503publicly available network server or other readily accessible means,
504then you must either (1) cause the Corresponding Source to be so
505available, or (2) arrange to deprive yourself of the benefit of the
506patent license for this particular work, or (3) arrange, in a manner
507consistent with the requirements of this License, to extend the patent
508license to downstream recipients. "Knowingly relying" means you have
509actual knowledge that, but for the patent license, your conveying the
510covered work in a country, or your recipient's use of the covered work
511in a country, would infringe one or more identifiable patents in that
512country that you have reason to believe are valid.
513
514 If, pursuant to or in connection with a single transaction or
515arrangement, you convey, or propagate by procuring conveyance of, a
516covered work, and grant a patent license to some of the parties
517receiving the covered work authorizing them to use, propagate, modify
518or convey a specific copy of the covered work, then the patent license
519you grant is automatically extended to all recipients of the covered
520work and works based on it.
521
522 A patent license is "discriminatory" if it does not include within
523the scope of its coverage, prohibits the exercise of, or is
524conditioned on the non-exercise of one or more of the rights that are
525specifically granted under this License. You may not convey a covered
526work if you are a party to an arrangement with a third party that is
527in the business of distributing software, under which you make payment
528to the third party based on the extent of your activity of conveying
529the work, and under which the third party grants, to any of the
530parties who would receive the covered work from you, a discriminatory
531patent license (a) in connection with copies of the covered work
532conveyed by you (or copies made from those copies), or (b) primarily
533for and in connection with specific products or compilations that
534contain the covered work, unless you entered into that arrangement,
535or that patent license was granted, prior to 28 March 2007.
536
537 Nothing in this License shall be construed as excluding or limiting
538any implied license or other defenses to infringement that may
539otherwise be available to you under applicable patent law.
540
541 12. No Surrender of Others' Freedom.
542
543 If conditions are imposed on you (whether by court order, agreement or
544otherwise) that contradict the conditions of this License, they do not
545excuse you from the conditions of this License. If you cannot convey a
546covered work so as to satisfy simultaneously your obligations under this
547License and any other pertinent obligations, then as a consequence you may
548not convey it at all. For example, if you agree to terms that obligate you
549to collect a royalty for further conveying from those to whom you convey
550the Program, the only way you could satisfy both those terms and this
551License would be to refrain entirely from conveying the Program.
552
553 13. Use with the GNU Affero General Public License.
554
555 Notwithstanding any other provision of this License, you have
556permission to link or combine any covered work with a work licensed
557under version 3 of the GNU Affero General Public License into a single
558combined work, and to convey the resulting work. The terms of this
559License will continue to apply to the part which is the covered work,
560but the special requirements of the GNU Affero General Public License,
561section 13, concerning interaction through a network will apply to the
562combination as such.
563
564 14. Revised Versions of this License.
565
566 The Free Software Foundation may publish revised and/or new versions of
567the GNU General Public License from time to time. Such new versions will
568be similar in spirit to the present version, but may differ in detail to
569address new problems or concerns.
570
571 Each version is given a distinguishing version number. If the
572Program specifies that a certain numbered version of the GNU General
573Public License "or any later version" applies to it, you have the
574option of following the terms and conditions either of that numbered
575version or of any later version published by the Free Software
576Foundation. If the Program does not specify a version number of the
577GNU General Public License, you may choose any version ever published
578by the Free Software Foundation.
579
580 If the Program specifies that a proxy can decide which future
581versions of the GNU General Public License can be used, that proxy's
582public statement of acceptance of a version permanently authorizes you
583to choose that version for the Program.
584
585 Later license versions may give you additional or different
586permissions. However, no additional obligations are imposed on any
587author or copyright holder as a result of your choosing to follow a
588later version.
589
590 15. Disclaimer of Warranty.
591
592 THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
593APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
594HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
595OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
596THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
597PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
598IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
599ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
600
601 16. Limitation of Liability.
602
603 IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
604WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
605THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
606GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
607USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
608DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
609PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
610EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
611SUCH DAMAGES.
612
613 17. Interpretation of Sections 15 and 16.
614
615 If the disclaimer of warranty and limitation of liability provided
616above cannot be given local legal effect according to their terms,
617reviewing courts shall apply local law that most closely approximates
618an absolute waiver of all civil liability in connection with the
619Program, unless a warranty or assumption of liability accompanies a
620copy of the Program in return for a fee.
621
622 END OF TERMS AND CONDITIONS
623
624 How to Apply These Terms to Your New Programs
625
626 If you develop a new program, and you want it to be of the greatest
627possible use to the public, the best way to achieve this is to make it
628free software which everyone can redistribute and change under these terms.
629
630 To do so, attach the following notices to the program. It is safest
631to attach them to the start of each source file to most effectively
632state the exclusion of warranty; and each file should have at least
633the "copyright" line and a pointer to where the full notice is found.
634
635 <one line to give the program's name and a brief idea of what it does.>
636 Copyright (C) <year> <name of author>
637
638 This program is free software: you can redistribute it and/or modify
639 it under the terms of the GNU General Public License as published by
640 the Free Software Foundation, either version 3 of the License, or
641 (at your option) any later version.
642
643 This program is distributed in the hope that it will be useful,
644 but WITHOUT ANY WARRANTY; without even the implied warranty of
645 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
646 GNU General Public License for more details.
647
648 You should have received a copy of the GNU General Public License
649 along with this program. If not, see <http://www.gnu.org/licenses/>.
650
651Also add information on how to contact you by electronic and paper mail.
652
653 If the program does terminal interaction, make it output a short
654notice like this when it starts in an interactive mode:
655
656 <program> Copyright (C) <year> <name of author>
657 This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
658 This is free software, and you are welcome to redistribute it
659 under certain conditions; type `show c' for details.
660
661The hypothetical commands `show w' and `show c' should show the appropriate
662parts of the General Public License. Of course, your program's commands
663might be different; for a GUI interface, you would use an "about box".
664
665 You should also get your employer (if you work as a programmer) or school,
666if any, to sign a "copyright disclaimer" for the program, if necessary.
667For more information on this, and how to apply and follow the GNU GPL, see
668<http://www.gnu.org/licenses/>.
669
670 The GNU General Public License does not permit incorporating your program
671into proprietary programs. If your program is a subroutine library, you
672may consider it more useful to permit linking proprietary applications with
673the library. If this is what you want to do, use the GNU Lesser General
674Public License instead of this License. But first, please read
675<http://www.gnu.org/philosophy/why-not-lgpl.html>.
676
0677
=== modified file 'ChangeLog'
--- ChangeLog 2009-06-21 07:38:51 +0000
+++ ChangeLog 2010-01-25 22:18:14 +0000
@@ -1,3 +1,4 @@
1<<<<<<< TREE
12009-06-21 Mark Lee <avant-wn@lazymalevolence.com>22009-06-21 Mark Lee <avant-wn@lazymalevolence.com>
23
3 patch by: mjmt <mjmt@chaostech.org>4 patch by: mjmt <mjmt@chaostech.org>
@@ -620,6 +621,9663 @@
620 * libawn/Makefile.am:621 * libawn/Makefile.am:
621 Add 2 missing files for the make dist.622 Add 2 missing files for the make dist.
622623
624=======
6252010-01-25 Rodney Cryderman <rcryderman@gmail.com>
626
627 * applets/taskmanager/task-icon.c:
628 Fixed assertion spam. TaskLaunchers don't have a WnckWindow.
629
6302010-01-24 Rodney Cryderman <rcryderman@gmail.com>
631
632 * applets/taskmanager/task-icon.c:
633 * applets/taskmanager/task-window.c:
634 Possible fix for 503106.
635
6362010-01-13 Rodney Cryderman <rcryderman@gmail.com>
637
638 * applets/taskmanager/awn-applet-taskmanager.schema-ini.in:
639 * applets/taskmanager/task-manager.c:
640 Add icon_grouping. If grouping is disabled we now spawn new
641 icons grouped together with those containing the same desktop.
642
6432010-01-12 Michal Hruby <michal.mhr@gmail.com>
644
645 * libawn/awn-icon.c:
646 * libawn/awn-icon.h:
647 * src/awn-panel.c:
648 Fixed input shape mask on the scroll arrows.
649
6502010-01-12 Rodney Cryderman <rcryderman@gmail.com>
651
652 * applets/taskmanager/util.c:
653 Don't check title for nautilus windows when doing special
654 casing. Othere cases of title matching need to be reviewed
655 and removed where possible due to localization.
656
6572010-01-12 Michal Hruby <michal.mhr@gmail.com>
658
659 * src/awn-background.c:
660 Make theming of AwnDialog via gtkrc possible.
661
6622010-01-11 Michal Hruby <michal.mhr@gmail.com>
663
664 * data/avant-window-navigator.schema-ini.in.in:
665 * libawn/anims/awn-effects-shared.h:
666 * libawn/awn-effects-ops-helpers.c:
667 * libawn/awn-effects-ops-new.c:
668 * libawn/awn-effects.c:
669 * src/awn-panel.c:
670 Added ability to specify outline color for the active rectangle.
671
6722010-01-11 Julien Lavergne <gilir@ubuntu.com>
673
674 * tests/Makefile.am:
675 Add missing EXTRA_DIST.
676
6772010-01-10 Mark Lee <avant-wn@lazymalevolence.com>
678
679 * libawn/gseal-transition.h:
680 Fix build for GTK+ 2.12.
681
6822010-01-10 Julien Lavergne <gilir@ubuntu.com>
683
684 * applets/taskmanager/Makefile.am:
685 * bindings/vala/Makefile.am:
686 * libawn/Makefile.am:
687 * src/Makefile.am:
688 Adding missing EXTRA_DIST.
689
6902010-01-10 Julien Lavergne <gilir@ubuntu.com>
691
692 * COPYING.GPL3:
693 * libawn/anims/awn-effect-bounce.c:
694 * libawn/anims/awn-effect-bounce.h:
695 * libawn/anims/awn-effect-desaturate.c:
696 * libawn/anims/awn-effect-desaturate.h:
697 * libawn/anims/awn-effect-fade.c:
698 * libawn/anims/awn-effect-fade.h:
699 * libawn/anims/awn-effect-glow.c:
700 * libawn/anims/awn-effect-glow.h:
701 * libawn/anims/awn-effect-simple.c:
702 * libawn/anims/awn-effect-simple.h:
703 * libawn/anims/awn-effect-spotlight.c:
704 * libawn/anims/awn-effect-spotlight.h:
705 * libawn/anims/awn-effect-spotlight3d.c:
706 * libawn/anims/awn-effect-spotlight3d.h:
707 * libawn/anims/awn-effect-squish.c:
708 * libawn/anims/awn-effect-squish.h:
709 * libawn/anims/awn-effect-turn.c:
710 * libawn/anims/awn-effect-turn.h:
711 * libawn/anims/awn-effect-zoom.c:
712 * libawn/anims/awn-effect-zoom.h:
713 * libawn/anims/awn-effects-shared.c:
714 * libawn/anims/awn-effects-shared.h:
715 * libawn/awn-alignment.c:
716 * libawn/awn-alignment.h:
717 * libawn/awn-applet-simple.c:
718 * libawn/awn-applet-simple.h:
719 * libawn/awn-applet.c:
720 * libawn/awn-applet.h:
721 * libawn/awn-box.c:
722 * libawn/awn-box.h:
723 * libawn/awn-cairo-utils.c:
724 * libawn/awn-cairo-utils.h:
725 * libawn/awn-config.c:
726 * libawn/awn-config.h:
727 * libawn/awn-dbus-watcher.c:
728 * libawn/awn-dbus-watcher.h:
729 * libawn/awn-defines.h:
730 * libawn/awn-desktop-lookup-client.c:
731 * libawn/awn-desktop-lookup-client.h:
732 * libawn/awn-dialog.c:
733 * libawn/awn-dialog.h:
734 * libawn/awn-effects-ops-helpers.c:
735 * libawn/awn-effects-ops-helpers.h:
736 * libawn/awn-effects-ops-new.c:
737 * libawn/awn-effects-ops-new.h:
738 * libawn/awn-effects.c:
739 * libawn/awn-effects.h:
740 * libawn/awn-icon-box.c:
741 * libawn/awn-icon-box.h:
742 * libawn/awn-icon.c:
743 * libawn/awn-icon.h:
744 * libawn/awn-image.c:
745 * libawn/awn-image.h:
746 * libawn/awn-label.c:
747 * libawn/awn-label.h:
748 * libawn/awn-overlay-pixbuf-file.c:
749 * libawn/awn-overlay-pixbuf-file.h:
750 * libawn/awn-overlay-pixbuf.c:
751 * libawn/awn-overlay-pixbuf.h:
752 * libawn/awn-overlay-progress-circle.c:
753 * libawn/awn-overlay-progress-circle.h:
754 * libawn/awn-overlay-progress.c:
755 * libawn/awn-overlay-progress.h:
756 * libawn/awn-overlay-text.c:
757 * libawn/awn-overlay-text.h:
758 * libawn/awn-overlay-themed-icon.c:
759 * libawn/awn-overlay-themed-icon.h:
760 * libawn/awn-overlay-throbber.c:
761 * libawn/awn-overlay-throbber.h:
762 * libawn/awn-overlay.c:
763 * libawn/awn-overlay.h:
764 * libawn/awn-overlayable.c:
765 * libawn/awn-overlayable.h:
766 * libawn/awn-pixbuf-cache.c:
767 * libawn/awn-pixbuf-cache.h:
768 * libawn/awn-themed-icon.c:
769 * libawn/awn-themed-icon.h:
770 * libawn/awn-tooltip.c:
771 * libawn/awn-tooltip.h:
772 * libawn/awn-utils.c:
773 * libawn/awn-utils.h:
774 * libawn/gseal-transition.h:
775 * libawn/libawn.h:
776 * tests/test-awn-dialog.py:
777 * tests/test-awn-tooltip.py:
778 * tests/test-effects-scaling.py:
779 * tests/test-effects.py:
780 * tests/test-overlays.py:
781 * tests/test-taskmanager-dnd.py:
782 * tests/test-taskmanager-windows.py:
783 Add GPL v3 complete license
784 Reformat licence header of libawn, so licensecheck will correctly
785 identify the LGPL license.
786 Relicense libawn file to LGPL
787 Complete copyright missing with bzr log.
788
7892010-01-09 Rodney Cryderman <rcryderman@gmail.com>
790
791 * libawn/awn-dialog.c:
792 Revert change mistakenly committed in rev 1881.
793
7942010-01-09 Rodney Cryderman <rcryderman@gmail.com>
795
796 * applets/taskmanager/util.c:
797 wtf... Ubuntu is marking nautilus-browser.desktop with
798 NoDisplay = true??? Use nautilus-home.desktop if
799 nautilus-browser.desktop is not available.
800
8012010-01-09 Rodney Cryderman <rcryderman@gmail.com>
802
803 * applets/taskmanager/awn-desktop-lookup-cached.c:
804 When a special case is found a desktop filename must be
805 an exact match.
806
8072010-01-09 Rodney Cryderman <rcryderman@gmail.com>
808
809 * libawn/awn-themed-icon.c:
810 Drag and drop fix for applets that disable AwnThemedIcon
811 drag and drop but chain to its handler in some situations.
812
8132010-01-09 Rodney Cryderman <rcryderman@gmail.com>
814
815 * applets/taskmanager/task-launcher.c:
816 Use the StartupWMClass value on match if it is available.
817
8182010-01-09 Rodney Cryderman <rcryderman@gmail.com>
819
820 * applets/taskmanager/task-icon-build-context-menus.c:
821 Check some widgets and make sure they're not NULL.
822
8232010-01-09 Rodney Cryderman <rcryderman@gmail.com>
824
825 * applets/taskmanager/task-launcher.c:
826 Suppress one of those annoying GtkIconTheme spams.
827
8282010-01-08 Rodney Cryderman <rcryderman@gmail.com>
829
830 * applets/taskmanager/task-icon-build-context-menus.c:
831 When ungrouped, do not show "Add as Launcher" in the
832 launcher list when the launcher is already in the list.
833
8342010-01-08 Rodney Cryderman <rcryderman@gmail.com>
835
836 * applets/taskmanager/awn-desktop-lookup-cached.c:
837 Don't proceed with trying to add contents of a dir if
838 it's not one.
839
8402010-01-08 Rodney Cryderman <rcryderman@gmail.com>
841
842 * applets/taskmanager/awn-desktop-lookup-cached.c:
843 GHashTable does not like NULL keys.
844
8452010-01-08 Rodney Cryderman <rcryderman@gmail.com>
846
847 * applets/taskmanager/awn-desktop-lookup-cached.c:
848 * applets/taskmanager/awn-desktop-lookup-cached.h:
849 * applets/taskmanager/awn-desktop-lookup-gnome3.c:
850 * applets/taskmanager/awn-desktop-lookup-gnome3.h:
851 * applets/taskmanager/awn-desktop-lookup.c:
852 * applets/taskmanager/awn-desktop-lookup.h:
853 * libawn/awn-desktop-lookup-client.c:
854 * libawn/awn-desktop-lookup-client.h:
855 Add license/copyright info.
856
8572010-01-08 Julien Lavergne <gilir@ubuntu.com>
858
859 * po/POTFILES.in:
860 * po/POTFILES.skip:
861 Move desktop.in to POTFILES.skip.
862
8632010-01-08 Rodney Cryderman <rcryderman@gmail.com>
864
865 * applets/taskmanager/awn-desktop-lookup-cached.c:
866 * applets/taskmanager/awn-desktop-lookup-cached.h:
867 * applets/taskmanager/awn-desktop-lookup-gnome3.c:
868 * applets/taskmanager/awn-desktop-lookup-gnome3.h:
869 * applets/taskmanager/awn-desktop-lookup.c:
870 * applets/taskmanager/awn-desktop-lookup.h:
871 * libawn/awn-desktop-lookup-client.c:
872 * libawn/awn-desktop-lookup-client.h:
873 Add license/copyright info.
874
8752010-01-08 Rodney Cryderman <rcryderman@gmail.com>
876
877 * applets/taskmanager/util.c
878 Accept a desktop file with no Icon field.
879
8802010-01-08 Julien Lavergne <gilir@ubuntu.com>
881
882 * po/POTFILES.in:
883 Update with new files.
884
8852010-01-08 Rodney Cryderman <rcryderman@gmail.com>
886
887 * applets/taskmanager/util.c
888 Accept a desktop file with no Icon field.
889
8902010-01-08 Rodney Cryderman <rcryderman@gmail.com>
891
892 * applets/taskmanager/awn-desktop-lookup-cached.c:
893 Ignore files that do not container ".desktop" in their name.
894 Ignore the existence of /var/lib/menu-xdg/applications/ on Debian.
895
8962010-01-08 Rodney Cryderman <rcryderman@gmail.com>
897
898 Added:
899 * applets/taskmanager/awn-desktop-lookup-cached.c:
900 * applets/taskmanager/awn-desktop-lookup-cached.h:
901 * applets/taskmanager/awn-desktop-lookup-gnome3.c:
902 * applets/taskmanager/awn-desktop-lookup-gnome3.h:
903 * applets/taskmanager/awn-desktop-lookup.c:
904 * applets/taskmanager/awn-desktop-lookup.h:
905 * libawn/awn-desktop-lookup-client.c:
906 * libawn/awn-desktop-lookup-client.h:
907 Modified:
908 * applets/taskmanager/Makefile.am:
909 * applets/taskmanager/task-manager.c:
910 * applets/taskmanager/util.c:
911 * libawn/Makefile.am:
912 Merged in first significant bit of the desktop lookup work.
913 Faster, cleaner code. Largely disentangled from task-manager.c
914 now. Needs to be tested in preparation for the dbus
915 client/server side of things.
916
9172010-01-07 Michal Hruby <michal.mhr@gmail.com>
918
919 * src/awn-panel.c:
920 Fix viewport + panel_mode.
921
9222010-01-07 Michal Hruby <michal.mhr@gmail.com>
923
924 * libawn/awn-utils.c:
925 * src/awn-applet-manager.c:
926 * src/awn-background.c:
927 * src/awn-panel.c:
928 * src/awn-throbber.c:
929 * src/awn-throbber.h:
930 Added viewport to deal with too many icons on the panel.
931
9322010-01-05 Rodney Cryderman <rcryderman@gmail.com>
933
934 * bindings/vala/awn.gi:
935 * bindings/vala/awn.vapi:
936 Update bindings.
937
9382010-01-05 Rodney Cryderman <rcryderman@gmail.com>
939
940 * bindings/python/awn.defs:
941 * libawn/awn-overlay-throbber.c:
942 * libawn/awn-overlay-throbber.h:
943 Modified awn_overlay_throbber_new (). Removed the need
944 to specify a widget.
945
9462010-01-05 Rodney Cryderman <rcryderman@gmail.com>
947
948 * bindings/vala/awn.gi:
949 * bindings/vala/awn.vapi:
950 Update vala bindings.
951
9522010-01-05 Rodney Cryderman <rcryderman@gmail.com>
953
954 * bindings/python/awn.defs:
955 * libawn/awn-overlay-themed-icon.c:
956 * libawn/awn-overlay-themed-icon.h:
957 Modified awn_overlay_themed_icon_new (). Removed a couple
958 props.
959
9602010-01-03 Rodney Cryderman <rcryderman@gmail.com>
961
962 * applets/taskmanager/task-icon.c:
963 Fix up some of the issues with grouped windows on different
964 workspaces (Metacity and possibly Compiz).
965
9662010-01-03 Michal Hruby <michal.mhr@gmail.com>
967
968 * libawn/awn-tooltip.c:
969 Use tooltip hint for AwnTooltip windows.
970
9712010-01-03 Michal Hruby <michal.mhr@gmail.com>
972
973 * libawn/awn-effects.c:
974 Fix occasional bad frame after the widget with effects is hidden.
975
9762010-01-02 Rodney Cryderman <rcryderman@gmail.com>
977
978 * applets/taskmanager/task-icon.c:
979 There might not be a main item after a workspace change if
980 show_all_windows = False.
981
9822010-01-02 Julien Lavergne <gilir@ubuntu.com>
983
984 * debian/control:
985 Remove not needed gir build depends.
986
9872010-01-02 Julien Lavergne <gilir@ubuntu.com>
988
989 * debian/changelog:
990 * debian/control:
991 Update to new lda packages name.
992
9932010-01-02 Michal Hruby <michal.mhr@gmail.com>
994
995 * src/awn-panel.c:
996 Don't destroy the panel on delete-event - fixes bug #257689.
997
9982010-01-02 Rodney Cryderman <rcryderman@gmail.com>
999
1000 * applets/taskmanager/menus/advanced.xml:
1001 * applets/taskmanager/menus/custom-example.xml:
1002 * applets/taskmanager/menus/simple.xml:
1003 * applets/taskmanager/menus/standard.xml:
1004 * applets/taskmanager/task-icon-build-context-menus.c:
1005 Adjust the smart wnck menu items to be more consistent in layout
1006 between grouped and single task situations. Adjusted the menus
1007 for such.
1008
10092010-01-02 Rodney Cryderman <rcryderman@gmail.com>
1010
1011 * applets/taskmanager/menus/standard.xml:
1012 Display a separator consistently after Launch item with grouped
1013 and single task items.
1014
10152010-01-01 Rodney Cryderman <rcryderman@gmail.com>
1016
1017 * applets/taskmanager/menus/custom-example.xml:
1018 Add launch as root to custom-example.
1019
10202010-01-01 Rodney Cryderman <rcryderman@gmail.com>
1021
1022 * applets/taskmanager/task-icon.c:
1023 Slight adjustment due to previous commit.
1024
10252010-01-01 Rodney Cryderman <rcryderman@gmail.com>
1026
1027 * libawn/awn-themed-icon.c:
1028 Make use of "drag-and-drop" = FALSE a bit less magical.
1029
10302010-01-01 Michal Hruby <michal.mhr@gmail.com>
1031
1032 * src/awn-applet-manager.c:
1033 * src/awn-applet-proxy.c:
1034 * src/awn-panel.c:
1035 * src/awn-separator.c:
1036 Make sure curve offsets are applied also to separators and throbber.
1037
10382010-01-01 Rodney Cryderman <rcryderman@gmail.com>
1039
1040 * applets/taskmanager/task-icon.c:
1041 Fixes issues with scroll wheel not working when app minmized
1042 and Show all windows = False. main_item could be NULL in this
1043 situation (we should look for a main_item in this case instead
1044 assuming there isn't one available)
1045
10462010-01-01 Michal Hruby <michal.mhr@gmail.com>
1047
1048 * libawn/awn-applet.c:
1049 Forgot to remove debug.
1050
10512010-01-01 Michal Hruby <michal.mhr@gmail.com>
1052
1053 * applets/quick-prefs/applet.vala:
1054 Minor cleanup.
1055
10562010-01-01 Michal Hruby <michal.mhr@gmail.com>
1057
1058 * libawn/awn-applet.c:
1059 * libawn/libawn-marshal.list:
1060 * src/awn-marshal.list:
1061 * src/awn-panel-dbus.xml:
1062 * src/awn-panel.c:
1063 * src/awn-panel.h:
1064 Add OffsetModifier and PathType to exported panel properties.
1065
10662010-01-01 Rodney Cryderman <rcryderman@gmail.com>
1067
1068 * libawn/awn-themed-icon.c:
1069 Fix some of the fallout of the more agressive caching.
1070
10712009-12-31 Rodney Cryderman <rcryderman@gmail.com>
1072
1073 * libawn/awn-themed-icon.c:
1074 Quiet the gtk icon them spam. ensure icons every time
1075 there's a theme change signal
1076
10772009-12-31 Rodney Cryderman <rcryderman@gmail.com>
1078
1079 * applets/taskmanager/task-icon-build-context-menus.c:
1080 Ellipsize the context menu task names. Currently set to
1081 55 chars and middle.
1082
10832009-12-30 Rodney Cryderman <rcryderman@gmail.com>
1084
1085 * applets/taskmanager/menus/custom-example.xml:
1086 * applets/taskmanager/task-icon-build-context-menus.c:
1087 * applets/taskmanager/task-icon.c:
1088 A couple minor fixes.
1089
10902009-12-30 Rodney Cryderman <rcryderman@gmail.com>
1091
1092 * applets/taskmanager/menus/custom-example.xml:
1093 Some additions to custom-example.xml
1094
10952009-12-30 Rodney Cryderman <rcryderman@gmail.com>
1096
1097 * libawn/awn-themed-icon.c:
1098 Invalidate the pixbuf cache any time there are
1099 modifications to the awn-theme dir.
1100
11012009-12-30 Rodney Cryderman <rcryderman@gmail.com>
1102
1103 * bindings/vala/awn.gi:
1104 * bindings/vala/awn.vapi:
1105 Update vala bindings.
1106
11072009-12-30 Rodney Cryderman <rcryderman@gmail.com>
1108
1109 * bindings/python/awn.defs:
1110 Provide the proper function name for the constructor.
1111
11122009-12-30 Rodney Cryderman <rcryderman@gmail.com>
1113
1114 * bindings/python/awn.defs:
1115 Fix the syntax for pixbufs for the AwnPixbufCache
1116 python bindings.
1117
11182009-12-30 Rodney Cryderman <rcryderman@gmail.com>
1119
1120 * bindings/python/awn.defs:
1121 Some fixes for the AwnPixbufCache python bindings.
1122
11232009-12-30 Rodney Cryderman <rcryderman@gmail.com>
1124
1125 * bindings/python/awn.defs:
1126 Python bindings for AwnPixbufCache.
1127
11282009-12-30 Rodney Cryderman <rcryderman@gmail.com>
1129
1130 * libawn/libawn.h
1131 Add awn-pixbuf-cache.h to libawn.h
1132
11332009-12-30 Julien Lavergne <gilir@ubuntu.com>
1134
1135 * debian/avant-window-navigator-trunk.install:
1136 Include xml files for taskmanager.
1137
11382009-12-29 Mark Lee <avant-wn@lazymalevolence.com>
1139
1140 * applets/taskmanager/task-icon-build-context-menus.c:
1141 Fix build for GTK+ 2.12.
1142
11432009-12-29 Rodney Cryderman <rcryderman@gmail.com>
1144
1145 * libawn/awn-pixbuf-cache.c:
1146 Added a newline.
1147
11482009-12-29 Rodney Cryderman <rcryderman@gmail.com>
1149
1150 * applets/taskmanager/task-icon-build-context-menus.c:
1151 Workaround for glib <2.18.0. Only one level of submenus are supported
1152 in this case.
1153
11542009-12-29 Rodney Cryderman <rcryderman@gmail.com>
1155
1156 * applets/taskmanager/task-manager.c:
1157 Set max pixbuf cache size to 32.
1158
11592009-12-29 Rodney Cryderman <rcryderman@gmail.com>
1160
1161 * applets/taskmanager/task-icon-build-context-menus.c:
1162 Should fix build error on older GTK+s. Needs testing.
1163
11642009-12-29 Rodney Cryderman <rcryderman@gmail.com>
1165
1166 * applets/taskmanager/task-launcher.c:
1167 Remove code that appear to be no longer needed (will cause
1168 GtkIconTheme to complain if I'm wrong).
1169
11702009-12-29 Rodney Cryderman <rcryderman@gmail.com>
1171
1172 * applets/taskmanager/task-launcher.c:
1173 Make use of AwnPixbufCache where possible.
1174
11752009-12-29 Rodney Cryderman <rcryderman@gmail.com>
1176
1177 * libawn/awn-themed-icon.c:
1178 Small optimizations for the caching and no longer ref after
1179 doing a lookup.
1180
11812009-12-29 Rodney Cryderman <rcryderman@gmail.com>
1182
1183 * libawn/awn-pixbuf-cache.c:
1184 Give a references in awn_pixbuf_cache_lookup*().
1185
11862009-12-29 Rodney Cryderman <rcryderman@gmail.com>
1187
1188 * libawn/awn-utils.c:
1189 * libawn/awn-utils.h:
1190 Added awn_utils_get_gtk_icon_theme_name().
1191
11922009-12-29 Rodney Cryderman <rcryderman@gmail.com>
1193
1194 * applets/taskmanager/task-icon-build-context-menus.c:
1195 A correctness fix.
1196
11972009-12-29 Rodney Cryderman <rcryderman@gmail.com>
1198
1199 * libawn/awn-pixbuf-cache.c:
1200 * libawn/awn-pixbuf-cache.h:
1201 Added awn_pixbuf_cache_insert_simple_key() and
1202 awn_pixbuf_cache_lookup_simple_key() for generic pixbuf
1203 caching purposes.
1204
12052009-12-29 Rodney Cryderman <rcryderman@gmail.com>
1206
1207 * applets/taskmanager/task-manager.c:
1208 Taskmanager needs a significantly larger pixbuf cache than
1209 a standard applet.
1210
12112009-12-29 Rodney Cryderman <rcryderman@gmail.com>
1212
1213 * libawn/awn-themed-icon.c:
1214 Modify AwnThemedIcon to use AwnPixbufCache.
1215
12162009-12-29 Rodney Cryderman <rcryderman@gmail.com>
1217
1218 * libawn/Makefile.am:
1219 Build system modifications for AwnPixbufCache.
1220
12212009-12-29 Rodney Cryderman <rcryderman@gmail.com>
1222
1223 * libawn/awn-pixbuf-cache.c:
1224 * libawn/awn-pixbuf-cache.h:
1225 Added AwnPixbufCache.
1226
12272009-12-28 Rodney Cryderman <rcryderman@gmail.com>
1228
1229 * applets/taskmanager/menus/custom-example.xml:
1230 Add a separator.
1231
12322009-12-28 Rodney Cryderman <rcryderman@gmail.com>
1233
1234 * applets/taskmanager/awn-applet-taskmanager.schema-ini.in:
1235 Amended descrition of menu_filename key to indicate that
1236 an absolute path can be provided (for custom menus).
1237
12382009-12-28 Rodney Cryderman <rcryderman@gmail.com>
1239
1240 * applets/taskmanager/menus/advanced.xml
1241 * applets/taskmanager/menus/standard.xml
1242 Add a separator in standard and remove a (redundant)
1243 separator in advanced.
1244
12452009-12-28 Rodney Cryderman <rcryderman@gmail.com>
1246
1247 * applets/taskmanager/menus/standard.xml
1248 Added a speparator before Close all.
1249
12502009-12-28 Rodney Cryderman <rcryderman@gmail.com>
1251
1252Added:
1253 * applets/taskmanager/menus/
1254 * applets/taskmanager/menus/advanced.xml
1255 * applets/taskmanager/menus/custom-example.xml
1256 * applets/taskmanager/menus/simple.xml
1257 * applets/taskmanager/menus/standard.xml
1258 * applets/taskmanager/task-icon-build-context-menus.c
1259 * applets/taskmanager/task-icon-build-context-menus.h
1260 * applets/taskmanager/task-icon-private.h
1261
1262Modified:
1263 * applets/taskmanager/Makefile.am
1264 * applets/taskmanager/awn-applet-taskmanager.schema-ini.in
1265 * applets/taskmanager/task-icon.c
1266 * applets/taskmanager/task-icon.h
1267 * configure.in
1268
1269 Merged bzr+ssh://bazaar.launchpad.net/~rcryderman/awn/awn-taskman-editable-context-menus/
1270 Allows definition of taskmanager context menus using xml (GMarkup) files.
1271
12722009-12-28 Julien Lavergne <gilir@ubuntu.com>
1273
1274 * debian/control:
1275 Add build depends on libssl-dev to fix build failure on Ubuntu 10.04.
1276 Recommends all applets packages to install all applets by default.
1277
12782009-12-27 Rodney Cryderman <rcryderman@gmail.com>
1279
1280 * applets/taskmanager/task-manager.c:
1281 * applets/taskmanager/task-icon.c:
1282 Fix a small leak.
1283 Remove an incorrect comment.
1284
12852009-12-27 Mark Lee <avant-wn@lazymalevolence.com>
1286
1287 * src/awn-background.c:
1288 Fix build for GTK+ 2.12.
1289
12902009-12-27 Michal Hruby <michal.mhr@gmail.com>
1291
1292 reviewed by: mhr3
1293 patch by: dolfje
1294
1295 * bindings/vala/awn.gi:
1296 * bindings/vala/awn.vapi:
1297 * libawn/awn-dbus-watcher.c:
1298 * libawn/awn-dbus-watcher.h:
1299 Added AwnDBusWatcher.has_name method. (thanks to dolfje)
1300
13012009-12-27 Michal Hruby <michal.mhr@gmail.com>
1302
1303 * src/awn-panel.c:
1304 A couple of fixes for multiple panels.
1305
13062009-12-23 Michal Hruby <michal.mhr@gmail.com>
1307
1308 * libawn/awn-effects-ops-helpers.c:
1309 * libawn/awn-effects-ops-helpers.h:
1310 * libawn/awn-effects-ops-new.c:
1311 Reimplement a couple of effect helpers to use different compositing
1312 operators instead of image surfaces.
1313
13142009-12-23 Michal Hruby <michal.mhr@gmail.com>
1315
1316 * src/awn-main.c:
1317 * src/awn-panel.c:
1318 Automatically inhibit autohide for a couple of seconds during startup.
1319
13202009-12-22 h4writer <hv1989@gmail.com>
1321
1322 * src/awn-background-3d.c:
1323 Added a function for drawing the input shape mask instead of just drawing the bar.
1324 This because it failed when alpha of the colors were to low.
1325
13262009-12-21 Rodney Cryderman <rcryderman@gmail.com>
1327
1328 * libawn/awn-themed-icon.c:
1329 Be a little bit more lenient about gtk_drag_dest_set().
1330 Fixes issue with dolphin/konq.
1331
13322009-12-15 Rodney Cryderman <rcryderman@gmail.com>
1333
1334 * libawn/awn-themed-icon.c:
1335 Suppress some unnecessary pixbuf cache invalidates.
1336
13372009-12-14 Rodney Cryderman <rcryderman@gmail.com>
1338
1339 * libawn/awn-dialog.c:
1340 Free some lda color objects.
1341
13422009-12-08 Rodney Cryderman <rcryderman@gmail.com>
1343
1344 * applets/taskmanager/task-launcher.c:
1345 * applets/taskmanager/task-manager.c:
1346 * applets/taskmanager/util.c:
1347 * applets/taskmanager/util.h:
1348 Bad Desktop Files! Bad!
1349
13502009-12-05 Michal Hruby <michal.mhr@gmail.com>
1351
1352 * configure.in:
1353 * libawn/awn-applet.c:
1354 Use DBus' GetAll method if one has dbus-glib-1 >= 0.80.
1355
13562009-12-05 Michal Hruby <michal.mhr@gmail.com>
1357
1358 * bindings/python/awn.defs:
1359 * libawn/awn-alignment.c:
1360 * libawn/awn-icon-box.c:
1361 Add offset-multiplier property to AwnAlignment.
1362 Allow stuffing AwnImage and AwnAlignment to AwnIconBox.
1363
13642009-12-04 Michal Hruby <michal.mhr@gmail.com>
1365
1366 * awn-settings/awnClass.py:
1367 Minor changes to Awn autostart desktop file.
1368
13692009-12-04 Michal Hruby <michal.mhr@gmail.com>
1370
1371 * src/awn-panel.c:
1372 Use idle callback to set the strut. Fixes bug #491229.
1373
13742009-12-01 Michal Hruby <michal.mhr@gmail.com>
1375
1376 * src/awn-background.c:
1377 Using server-side pixmap wasn't a good idea, that seems to slow 3d and
1378 curved background rendering with patterns quite a lot.
1379
13802009-12-01 Michal Hruby <michal.mhr@gmail.com>
1381
1382 * src/awn-background-3d.c:
1383 * src/awn-background-curves.c:
1384 * src/awn-background-edgy.c:
1385 * src/awn-background-flat.c:
1386 * src/awn-background-floaty.c:
1387 * src/awn-background.c:
1388 Changes to rendering which speed up things when using patterns.
1389 Helped a lot with flat, edgy & floaty, but not that much
1390 with 3d and curved.
1391
13922009-12-01 Rodney Cryderman <rcryderman@gmail.com>
1393
1394 * applets/taskmanager/util.c:
1395 Some comments. Notes regarding post 0.4 code.
1396
13972009-12-01 Hannes Verschore <hv1989@gmail.com>
1398
1399 * src/awn-background-3d.c:
1400 Enable pattern support for 3D background
1401
14022009-12-01 Michal Hruby <michal.mhr@gmail.com>
1403
1404 * src/awn-background-curves.c:
1405 * src/awn-background-edgy.c:
1406 * src/awn-background-flat.c:
1407 * src/awn-background-floaty.c:
1408 * src/awn-background.c:
1409 * src/awn-background.h:
1410 Enable pattern support for backgrounds expect 3D.
1411
14122009-11-30 Rodney Cryderman <rcryderman@gmail.com>
1413
1414 * applets/taskmanager/task-manager.c:
1415 Make sure that if a launcher is added to the dialog after a
1416 window that the launcher is still placed at the top of the dialog.
1417
14182009-11-30 Rodney Cryderman <rcryderman@gmail.com>
1419
1420 * applets/taskmanager/task-manager.c:
1421 Really commit the changes mentioned in the previous two commit
1422 messages.
1423
14242009-11-30 Rodney Cryderman <rcryderman@gmail.com>
1425
1426 * applets/taskmanager/task-manager.c:
1427 Do a less intensive search when we're searching for desktop file
1428 due to a name change.
1429
14302009-11-30 Rodney Cryderman <rcryderman@gmail.com>
1431
1432 * applets/taskmanager/task-manager.c:
1433 Minor correction to previous commit.
1434
14352009-11-30 Rodney Cryderman <rcryderman@gmail.com>
1436
1437 * applets/taskmanager/task-manager.c:
1438 Sometimes it's just not possible to initially determine a
1439 proper desktop file unless one also has the title (OO).
1440 Unfortuntely some apps (OO) do not provide the necessary info in the
1441 Title in some circumstance until long after the window has
1442 opened. So if a desktop lookup fails, then connect to the name
1443 change signal and try to match up whenever the window titles
1444 change.
1445
14462009-12-01 Michal Hruby <michal.mhr@gmail.com>
1447
1448 * libawn/awn-applet-simple.c:
1449 * libawn/awn-applet-simple.h:
1450 * libawn/awn-icon.c:
1451 Removed long-press signal from AppletSimple, this simplifies the
1452 behavior for all applets - if applet doesn't connect to long-press
1453 via AwnIcon, it will still emit standard clicked-signal.
1454
14552009-11-30 Michal Hruby <michal.mhr@gmail.com>
1456
1457 * data/avant-window-navigator.schema-ini.in.in:
1458 * libawn/anims/awn-effects-shared.h:
1459 * libawn/awn-effects-ops-new.c:
1460 * libawn/awn-effects.c:
1461 * libawn/awn-effects.h:
1462 * libawn/awn-icon.c:
1463 * src/awn-background.c:
1464 * src/awn-defines.h:
1465 Make glowing dot and active rectangle color configurable.
1466
14672009-11-30 Rodney Cryderman <rcryderman@gmail.com>
1468
1469 * src/awn-panel.c:
1470 X is insanely configurable... This, I hope, fixes the strut
1471 issues in all multiple monitor cases.
1472
14732009-11-30 Michal Hruby <michal.mhr@gmail.com>
1474
1475 * data/Makefile.am:
1476 * debian/avant-window-navigator-data-trunk.install:
1477 Removed icons from data/active directory, as these aren't used
1478 anywhere.
1479
14802009-11-30 Michal Hruby <michal.mhr@gmail.com>
1481
1482 * applets/quick-prefs/applet.vala:
1483 Fix monitor positioning using the quick-prefs applet.
1484 * src/awn-background-flat.c:
1485 Don't use padding when on screen edges. Fixes bug #490373.
1486
14872009-11-30 Michal Hruby <michal.mhr@gmail.com>
1488
1489 * applets/quick-prefs/applet.vala:
1490 Quick-prefs: Don't close the docklet on mouse out.
1491
14922009-11-30 Rodney Cryderman <rcryderman@gmail.com>
1493
1494 * src/awn-panel.c:
1495 Fixed a small mistake, Replaced height with width.
1496
14972009-11-30 Rodney Cryderman <rcryderman@gmail.com>
1498
1499 * applets/taskmanager/applet.c:
1500 * applets/taskmanager/task-drag-indicator.c:
1501 * applets/taskmanager/task-drag-indicator.h:
1502 * applets/taskmanager/task-icon.c:
1503 * applets/taskmanager/task-icon.h:
1504 * applets/taskmanager/task-item.c:
1505 * applets/taskmanager/task-item.h:
1506 * applets/taskmanager/task-launcher.c:
1507 * applets/taskmanager/task-launcher.h:
1508 * applets/taskmanager/task-manager.c:
1509 * applets/taskmanager/task-manager.h:
1510 * applets/taskmanager/task-settings.c:
1511 * applets/taskmanager/task-settings.h:
1512 * applets/taskmanager/task-window.c:
1513 * applets/taskmanager/util.c:
1514 * applets/taskmanager/util.h:
1515 Changed Taskmanager source from GPLv3 to
1516 GPLv2 with the agreement of:
1517 Hannes Verschore <hv1989@gmail.com>,
1518 Rodney Cryderman <rcryderman@gmail.com>,
1519 Michal Hruby <michal.mhr@gmail.com>,
1520 Neil Jagdish Patel <njpatel@gmail.com>
1521
15222009-11-29 Rodney Cryderman <rcryderman@gmail.com>
1523
1524 * applets/taskmanager/task-icon.c:
1525 Added Version to About menu item.
1526
15272009-11-29 Rodney Cryderman <rcryderman@gmail.com>
1528
1529 * applets/taskmanager/task-icon.c:
1530 Regroup under the new icon when "Add to Launcher List".
1531
15322009-11-29 Mark Lee <avant-wn@lazymalevolence.com>
1533
1534 * README:
1535 Note that GNU Make is required.
1536
15372009-11-29 Mark Lee <avant-wn@lazymalevolence.com>
1538
1539 * configure.in:
1540 Remove obsolete check for gtk.glade.
1541
15422009-11-29 Mark Lee <avant-wn@lazymalevolence.com>
1543
1544 * applets/taskmanager/task-window.c:
1545 Fix build for GTK+ 2.12.
1546
15472009-11-29 Rodney Cryderman <rcryderman@gmail.com>
1548
1549 * src/awn-panel.c:
1550 Forgot to press save... Remove two debugs.
1551
15522009-11-29 Rodney Cryderman <rcryderman@gmail.com>
1553
1554 * src/awn-panel.c:
1555 Attempt to resolve remaining issues with struts and multiple
1556 monitors.
1557
15582009-11-29 Rodney Cryderman <rcryderman@gmail.com>
1559
1560 * applets/taskmanager/task-manager.c:
1561 Keep a couple properties from being set on startup.
1562 Enable a bit of debug spam.
1563
15642009-11-29 Michal Hruby <michal.mhr@gmail.com>
1565
1566 * src/awn-applet-manager.c:
1567 * src/awn-applet-manager.h:
1568 * src/awn-panel.c:
1569 Optimize the redraw during resizes.
1570
15712009-11-29 Michal Hruby <michal.mhr@gmail.com>
1572
1573 * applets/quick-prefs/applet.vala:
1574 Quick-prefs - show docklet after clicking on the icon.
1575
15762009-11-29 Michal Hruby <michal.mhr@gmail.com>
1577
1578 * bindings/vala/awn.gi:
1579 * bindings/vala/awn.vapi:
1580 * libawn/awn-defines.h:
1581 * src/awn-panel.c:
1582 Added docklet-related AppletFlags.
1583
15842009-11-27 Rodney Cryderman <rcryderman@gmail.com>
1585
1586 * applets/taskmanager/task-icon.c:
1587 Code to use the "awn-window-fallback" icon once it
1588 gets committed.
1589
15902009-11-27 Rodney Cryderman <rcryderman@gmail.com>
1591
1592 * applets/taskmanager/task-icon.c:
1593 * applets/taskmanager/task-window.c:
1594 * applets/taskmanager/task-window.h:
1595 Provide a visual indication of the active item.
1596
15972009-11-27 Michal Hruby <michal.mhr@gmail.com>
1598
1599 * src/awn-app.c:
1600 * src/awn-panel.c:
1601 * src/awn-panel.h:
1602 Change parameter for AwnPanel constructor.
1603
16042009-11-27 Michal Hruby <michal.mhr@gmail.com>
1605
1606 * libawn/awn-config.c:
1607 * src/awn-app.c:
1608 * src/awn-applet-proxy.c:
1609 * src/awn-defines.h:
1610 * src/awn-panel.c:
1611 Let's be better prepared for multiple panels.
1612
16132009-11-27 Michal Hruby <michal.mhr@gmail.com>
1614
1615 * src/awn-panel.c:
1616 Try to do everything needed on composited-change.
1617
16182009-11-26 Rodney Cryderman <rcryderman@gmail.com>
1619
1620 * applets/taskmanager/task-icon.c:
1621 * applets/taskmanager/task-icon.h:
1622 * applets/taskmanager/task-manager.c:
1623 Play closing animations for windows that become
1624 skip tasklist and minimized (seems it's common to
1625 do something along these lines when minimizing to
1626 systray... the window is not closed according to
1627 wnck)
1628
16292009-11-25 Rodney Cryderman <rcryderman@gmail.com>
1630
1631 * libawn/awn-themed-icon.c:
1632 Remove a debug.
1633
16342009-11-25 Rodney Cryderman <rcryderman@gmail.com>
1635
1636 * bindings/python/awn.defs:
1637 * libawn/awn-themed-icon.c:
1638 * libawn/awn-themed-icon.h:
1639 Type of size arg should be gint not guint.
1640 Do some additional checks on values of arguments.
1641
16422009-11-24 Rodney Cryderman <rcryderman@gmail.com>
1643
1644 * libawn/awn-themed-icon.c:
1645 Invalidate the pixbuf cache on size changes. This is not
1646 future proof but it works fine at the moment. The pixbuf
1647 cache is slated for some work post 0.4.
1648
16492009-11-24 Michal Hruby <michal.mhr@gmail.com>
1650
1651 * src/awn-panel.c:
1652 Reflect changes to panels/mouse_poll_delay immediately.
1653
16542009-11-24 Michal Hruby <michal.mhr@gmail.com>
1655
1656 * src/awn-background-curves.c:
1657 * src/awn-background.c:
1658 Use radial gradients in curved background.
1659 Increase the default alpha when using gtk_theme_mode.
1660
16612009-11-23 Michal Hruby <michal.mhr@gmail.com>
1662
1663 * applets/quick-prefs/applet.vala:
1664 * bindings/vala/awn.gi:
1665 * bindings/vala/awn.metadata:
1666 * bindings/vala/awn.vapi:
1667 Fixes to Vala bindings.
1668
16692009-11-23 Michal Hruby <michal.mhr@gmail.com>
1670
1671 * libawn/awn-effects.c:
1672 * libawn/awn-effects.h:
1673 * src/awn-throbber.c:
1674 Couple more optimizations.
1675
16762009-11-22 Michal Hruby <michal.mhr@gmail.com>
1677
1678 * data/avant-window-navigator.schema-ini.in.in:
1679 * src/awn-defines.h:
1680 * src/awn-panel.c:
1681 Added config keys for autohide delays.
1682
16832009-11-22 Michal Hruby <michal.mhr@gmail.com>
1684
1685 * libawn/awn-effects.c:
1686 Fix minor redraw issue when shadows are on.
1687
16882009-11-21 Rodney Cryderman <rcryderman@gmail.com>
1689
1690 * applets/taskmanager/task-icon.c:
1691 Do not show a fallback icon in the TaskIcon in any
1692 circumstance if there's a launcher icon available.
1693
16942009-11-22 Michal Hruby <michal.mhr@gmail.com>
1695
1696 * libawn/anims/awn-effect-spotlight3d.c:
1697 * libawn/anims/awn-effects-shared.h:
1698 * libawn/awn-effects-ops-new.c:
1699 * libawn/awn-effects.c:
1700 * libawn/awn-effects.h:
1701 * src/awn-background-edgy.c:
1702 * src/awn-panel.c:
1703 Optimize drawing on a couple of places.
1704
17052009-11-22 Michal Hruby <michal.mhr@gmail.com>
1706
1707 * src/awn-defines.h:
1708 * src/awn-background.c:
1709 Set text & outline color when gtk_theme_mode is on.
1710
17112009-11-21 Rodney Cryderman <rcryderman@gmail.com>
1712
1713 * applets/taskmanager/task-window.c:
1714 * applets/taskmanager/task-window.h:
1715 Added task_window_get_icon_is_fallback().
1716
17172009-11-20 Michal Hruby <michal.mhr@gmail.com>
1718
1719 * Makefile.am:
1720 * applets/quick-prefs/Makefile.am:
1721 * applets/quick-prefs/applet.vala:
1722 * applets/quick-prefs/quick-prefs.desktop.in.in:
1723 * bindings/vala/build.vapi:
1724 * bindings/vala/libintl.vapi:
1725 * configure.in:
1726 Added Preferences applet.
1727
17282009-11-20 Michal Hruby <michal.mhr@gmail.com>
1729
1730 * libawn/anims/awn-effect-simple.c:
1731 * libawn/anims/awn-effect-simple.h:
1732 * libawn/awn-effects.c:
1733 * libawn/awn-label.c:
1734 Added opening and closing simple effects.
1735
17362009-11-19 Rodney Cryderman <rcryderman@gmail.com>
1737
1738 * applets/taskmanager/task-launcher.c:
1739 Fix typo in previous commit and removed match checks involving
1740 ppid, to determine if they're causing incorrect matches.
1741
17422009-11-19 Rodney Cryderman <rcryderman@gmail.com>
1743
1744 * applets/taskmanager/task-launcher.c:
1745 * applets/taskmanager/task-launcher.h:
1746 Added task_launcher_get_exec().
1747
17482009-11-18 Michal Hruby <michal.mhr@gmail.com>
1749
1750 * libawn/awn-applet.c:
1751 * libawn/awn-applet.h:
1752 * libawn/awn-dbus-watcher.c:
1753 * src/awn-applet-manager.c:
1754 * src/awn-applet-manager.h:
1755 * src/awn-panel.c:
1756 Make the DestroyApplet signal work.
1757
17582009-11-18 Rodney Cryderman <rcryderman@gmail.com>
1759
1760 * applets/taskmanager/task-window.c:
1761 Fix incorrect window in a grouped icon being activated on icon
1762 click.
1763
17642009-11-17 Michal Hruby <michal.mhr@gmail.com>
1765
1766 * themes/thumbnails/dark-thumb.png:
1767 Add alpha channel to theme preview image.
1768
17692009-11-16 Rodney Cryderman <rcryderman@gmail.com>
1770
1771 * applets/taskmanager/task-manager.c:
1772 Fix up code that only applies if a window goes from
1773 skip_tasklist = false to skip_tasklist = true... which
1774 is obviously a somewhat rare thing... However, awn-settings
1775 will do it if the prefs applet is running.
1776
17772009-11-17 Michal Hruby <michal.mhr@gmail.com>
1778
1779 * awn-settings/awnClass.py:
1780 * libawn/awn-tooltip.c:
1781 * src/awn-panel.c:
1782 Change GetSnapshot method to return image with alpha channel instead
1783 of the window below.
1784
17852009-11-16 Michal Hruby <michal.mhr@gmail.com>
1786
1787 * data/avant-window-navigator.schema-ini.in.in:
1788 * src/awn-defines.h:
1789 * src/awn-monitor.c:
1790 Add panel/monitor_num key, which should help when monitors are
1791 hotplugged.
1792
17932009-11-16 Michal Hruby <michal.mhr@gmail.com>
1794
1795 * configure.in:
1796 * themes/Makefile.am:
1797 * themes/dark.awn-theme:
1798 Add thumbnail for our default theme.
1799
18002009-11-16 Michal Hruby <michal.mhr@gmail.com>
1801
1802 * data/avant-window-navigator.schema-ini.in.in:
1803 * src/awn-background.c:
1804 * src/awn-separator.c:
1805 * themes/default.awn-theme:
1806 Modify separator rendering a bit - make it more sharp.
1807
18082009-11-16 Michal Hruby <michal.mhr@gmail.com>
1809
1810 * libawn/anims/awn-effect-spotlight3d.c:
1811 Fix close effect cleanup for spotlight3d.
1812
18132009-11-15 Michal Hruby <michal.mhr@gmail.com>
1814
1815 * src/awn-panel.c:
1816 Docklet animation timer needs to have lower priority than redraw
1817 event, so we don't skip frames.
1818
18192009-11-15 Rodney Cryderman <rcryderman@gmail.com>
1820
1821 * applets/taskmanager/task-launcher.c:
1822 Use task_window_get_wm_client_name(). Which stores the client
1823 machine names once it successfully retrieves it from X.
1824
18252009-11-15 Rodney Cryderman <rcryderman@gmail.com>
1826
1827 * libawn/awn-themed-icon.c:
1828 Reverse change that was tested and found wanting.
1829
18302009-11-15 Michal Hruby <michal.mhr@gmail.com>
1831
1832 * src/awn-panel.c:
1833 We shouldn't forget to unref the pixmaps.
1834
18352009-11-15 Michal Hruby <michal.mhr@gmail.com>
1836
1837 * libawn/awn-utils.h:
1838 Add a newline.
1839
18402009-11-15 Michal Hruby <michal.mhr@gmail.com>
1841
1842 * src/awn-panel.c:
1843 Animate docklet mode start/end.
1844
18452009-11-14 Rodney Cryderman <rcryderman@gmail.com>
1846
1847 * applets/taskmanager/task-icon.c:
1848 * applets/taskmanager/task-launcher.c:
1849 Get rid of a couple static vars.
1850
18512009-11-14 Rodney Cryderman <rcryderman@gmail.com>
1852
1853 * libawn/awn-themed-icon.c:
1854 Test modification. Need to confirm if previous issues with use
1855 of gtk_icon_theme_load_icon () are resolved.
1856
18572009-11-14 Rodney Cryderman <rcryderman@gmail.com>
1858
1859 * applets/taskmanager/task-window.c:
1860 * applets/taskmanager/task-window.h:
1861 * applets/taskmanager/xutils.c:
1862 More plugging of leaks. Also reducing the number of calls to X...
1863 Once the client machine name is retrieved it's save in TaskWindow.
1864
18652009-11-14 Rodney Cryderman <rcryderman@gmail.com>
1866
1867 * applets/taskmanager/task-manager.c:
1868 * applets/taskmanager/task-window.c:
1869 Plug some more leaks.
1870
18712009-11-14 Rodney Cryderman <rcryderman@gmail.com>
1872
1873 * applets/taskmanager/task-icon.c:
1874 * applets/taskmanager/task-manager.c:
1875 Optimize group.
1876 Regroup non-launchers.
1877
18782009-11-14 Rodney Cryderman <rcryderman@gmail.com>
1879
1880 * libawn/awn-overlay-pixbuf.c:
1881 Fix a leak.
1882
18832009-11-14 Rodney Cryderman <rcryderman@gmail.com>
1884
1885 * applets/taskmanager/task-manager.c:
1886 Do not hide the Icon after the closing effect unless we're really done.
1887
18882009-11-13 Rodney Cryderman <rcryderman@gmail.com>
1889
1890 * applets/taskmanager/task-icon.c:
1891 * applets/taskmanager/task-item.c:
1892 * applets/taskmanager/task-launcher.c:
1893 * applets/taskmanager/task-window.c:
1894 * libawn/awn-themed-icon.c:
1895 Plug a variety of leaks, and potential leaks.
1896 Still something rotten with TaskLauncher.
1897
18982009-11-13 Michal Hruby <michal.mhr@gmail.com>
1899
1900 * awn-settings/awn-settings.ui:
1901 * src/awn-applet-manager.c:
1902 Don't run awn-applet binary for separator & expander, so we get rid of
1903 throbber for them.
1904
19052009-11-13 Rodney Cryderman <rcryderman@gmail.com>
1906
1907 * applets/taskmanager/task-icon.c:
1908 * applets/taskmanager/task-item.c:
1909 * applets/taskmanager/task-launcher.c:
1910 * applets/taskmanager/task-window.c:
1911 * libawn/awn-themed-icon.c:
1912 Plug a variety of leaks, and potential leaks.
1913 Still something rotten with TaskLauncher.
1914
19152009-11-13 Rodney Cryderman <rcryderman@gmail.com>
1916
1917 * applets/taskmanager/task-icon.c:
1918 Set the main_item on the the original ungrouped icon.
1919
19202009-11-13 Rodney Cryderman <rcryderman@gmail.com>
1921
1922 * applets/taskmanager/task-icon.c:
1923 * applets/taskmanager/task-manager.c:
1924 Disconnect a missed signal when ungrouping.
1925 Removed some #if 0 'd code.
1926
19272009-11-13 Rodney Cryderman <rcryderman@gmail.com>
1928
1929 * applets/taskmanager/task-manager.c:
1930 Do not try to copy a TaskLauncher on ungroup if there isn't one to
1931 copy.
1932
19332009-11-13 Michal Hruby <michal.mhr@gmail.com>
1934
1935 * bindings/python/awn.defs:
1936 Add DBusWatcher also to python bindings.
1937
19382009-11-13 Michal Hruby <michal.mhr@gmail.com>
1939
1940 * applets/taskmanager/task-manager.c:
1941 * bindings/vala/awn.gi:
1942 * bindings/vala/awn.vapi:
1943 * libawn/Makefile.am:
1944 * libawn/awn-dbus-watcher.c:
1945 * libawn/awn-dbus-watcher.h:
1946 * libawn/libawn.h:
1947 * src/Makefile.am:
1948 * src/awn-panel.c:
1949 Move AwnDBusWatcher to libawn.
1950
19512009-11-13 Rodney Cryderman <rcryderman@gmail.com>
1952
1953 * applets/taskmanager/awn-applet-taskmanager.schema-ini.in:
1954 * applets/taskmanager/task-icon.c:
1955 * applets/taskmanager/task-item.c:
1956 * applets/taskmanager/task-launcher.c:
1957 * applets/taskmanager/task-launcher.h:
1958 * applets/taskmanager/task-manager.c:
1959 * applets/taskmanager/task-window.c:
1960 No longer group windows with different WM_CLIENT_NAME by default.
1961 There is a config key, as I'm expecting this will break in certain
1962 configurations. The default will change if this occurs.
1963 If no WM_CLIENT_NAME is available then the local hostname is assumed
1964 (gethostname()). As consequence change of these changes, the
1965 constructor for TaskLauncher was changed and the applet prop of
1966 TaskIcon was made readable.
1967
19682009-11-12 Rodney Cryderman <rcryderman@gmail.com>
1969
1970 * applets/taskmanager/task-icon.c:
1971 * applets/taskmanager/task-manager.c:
1972 * applets/taskmanager/task-window.c:
1973 dbus interface for "visible" more or less behaves sanely.
1974
19752009-11-12 Rodney Cryderman <rcryderman@gmail.com>
1976
1977 * applets/taskmanager/task-manager.c:
1978 * applets/taskmanager/task-window.c:
1979 Implemented the hidden list for visible. Still buggy. Some
1980 aspects of behaviour need to be defined.
1981
19822009-11-12 Rodney Cryderman <rcryderman@gmail.com>
1983
1984 * applets/taskmanager/task-manager.c:
1985 * applets/taskmanager/task-window.c:
1986 * applets/taskmanager/task-window.h:
1987 * applets/taskmanager/xutils.c:
1988 * applets/taskmanager/xutils.h:
1989 Add the ability to retrive WM_CLIENT_NAME.
1990
19912009-11-12 Michal Hruby <michal.mhr@gmail.com>
1992
1993 * awn-settings/awnClass.py:
1994 * src/awn-panel.c:
1995 Speed up the snapshotting in awn-settings.
1996
19972009-11-11 Rodney Cryderman <rcryderman@gmail.com>
1998
1999 * applets/taskmanager/task-manager.c:
2000 Make sure we don't send a NULL to strlen.
2001
20022009-11-11 Rodney Cryderman <rcryderman@gmail.com>
2003
2004 * applets/taskmanager/task-icon.c:
2005 Fix for https://bugs.launchpad.net/awn/+bug/480851
2006 If Icon = to a path in the desktop file then the customize icon menu
2007 option fails.
2008
20092009-11-10 Rodney Cryderman <rcryderman@gmail.com>
2010
2011 * applets/taskmanager/task-manager.c:
2012 * applets/taskmanager/task-window.c:
2013 Initial, naive, implementation of the visible dbus key.
2014
20152009-11-10 Rodney Cryderman <rcryderman@gmail.com>
2016
2017 * applets/taskmanager/task-manager.c:
2018 * applets/taskmanager/task-window.c:
2019 * applets/taskmanager/task-window.h:
2020 Reworked some of the visibility code associated with the show_all_windows
2021 config key. Please watch for regressions, especially with
2022 show_all_windows = false.
2023
20242009-11-10 Michal Hruby <michal.mhr@gmail.com>
2025
2026 * src/awn-app.c:
2027 * src/awn-panel-dbus.xml:
2028 * src/awn-panel.c:
2029 * src/awn-panel.h:
2030 Added DBus method GetSnapshot(), which screenshots given panel.
2031
20322009-11-10 Rodney Cryderman <rcryderman@gmail.com>
2033
2034 * applets/taskmanager/task-icon.c:
2035 * applets/taskmanager/task-icon.h:
2036 * applets/taskmanager/task-manager.c:
2037 Group/ungroup is now much more stable. Does not regroup windows
2038 without an associated desktop file.
2039
20402009-11-10 Michal Hruby <michal.mhr@gmail.com>
2041
2042 * bindings/python/awn.defs:
2043 * bindings/vala/awn.metadata:
2044 * bindings/vala/awn.vapi:
2045 Fix a couple of leaks in the bindings.
2046
20472009-11-10 Rodney Cryderman <rcryderman@gmail.com>
2048
2049 * applets/taskmanager/task-icons.c:
2050 * applets/taskmanager/task-manager.h:
2051 * applets/taskmanager/task-manager.c:
2052 Immediately group when configuration changed. There's some
2053 strangeness that happens if one toggles back and forth quickly,
2054 It's beeing dealt with but I'm not happy with the "solution". Will
2055 revisit when I don't have a headache.
2056
20572009-11-10 Rodney Cryderman <rcryderman@gmail.com>
2058
2059 * applets/taskmanager/task-icons.c:
2060 Minor cleanup.
2061
20622009-11-10 Rodney Cryderman <rcryderman@gmail.com>
2063
2064 * applets/taskmanager/task-icons.c:
2065 Immediately ungroup when configuration changed. Reverse not yet
2066 implemented.
2067
20682009-11-10 Michal Hruby <michal.mhr@gmail.com>
2069
2070 * bindings/python/awn.defs:
2071 * bindings/python/awn.override:
2072 Fix python bindings for AppletSimple.set_icon_info().
2073
20742009-11-09 Mark Lee <avant-wn@lazymalevolence.com>
2075
2076 * bindings/python/__init__.py:
2077 Add missing import statement.
2078
20792009-11-09 Michal Hruby <michal.mhr@gmail.com>
2080
2081 * bindings/python/awn.defs:
2082 * bindings/vala/awn.gi:
2083 * bindings/vala/awn.vapi:
2084 * libawn/awn-dialog.c:
2085 * libawn/awn-dialog.h:
2086 Added AwnDialog.get_content_area() method. Fixes issues with removing
2087 widgets from the dialog.
2088
20892009-11-09 Rodney Cryderman <rcryderman@gmail.com>
2090
2091 * applets/taskmanager/task-manager.c:
2092 Only check if the app/win icon should be displayed
2093 if we have a TaskWindow.
2094
20952009-11-09 Rodney Cryderman <rcryderman@gmail.com>
2096
2097 * applets/taskmanager/task-manager.c:
2098 * applets/taskmanager/task-manager.h:
2099 Preparation for getting group/ungroup working.
2100 Ignore docks in the intellhide intersect check.
2101
21022009-11-09 Rodney Cryderman <rcryderman@gmail.com>
2103
2104 * applets/taskmanager/task-icon.c:
2105 * applets/taskmanager/task-manager.c:
2106 * applets/taskmanager/task-manager.h:
2107 Add a "grouping-changed" signal to TaskManager.
2108
21092009-11-09 Michal Hruby <michal.mhr@gmail.com>
2110
2111 * src/awn-app-dbus.xml:
2112 * src/awn-app.c:
2113 * src/awn-app.h:
2114 Added DBus method to close a panel.
2115
21162009-11-09 Michal Hruby <michal.mhr@gmail.com>
2117
2118 * bindings/python/awn.defs:
2119 * bindings/vala/awn.gi:
2120 * bindings/vala/awn.vapi:
2121 * doc/reference/libawn-sections.txt:
2122 * libawn/awn-icon.c:
2123 * libawn/awn-icon.h:
2124 Revert 1674 and 1660 - revisions which added AwnIcon.get_click_event,
2125 as the same thing can be done using gtk_get_current_event().
2126
21272009-11-09 Michal Hruby <michal.mhr@gmail.com>
2128
2129 * awn-settings/awn-settings.ui:
2130 * awn-settings/awnClass.py:
2131 Always center the awn-settings dialog.
2132
21332009-11-09 Michal Hruby <michal.mhr@gmail.com>
2134
2135 * awn-settings/awnClass.py:
2136 * awn-settings/awnSettings.py.in:
2137 Allow running awn-settings just to show About dialog.
2138
21392009-11-07 Michal Hruby <michal.mhr@gmail.com>
2140
2141 * applets/taskmanager/util.c:
2142 Change to MSE computation.
2143
21442009-11-07 Michal Hruby <michal.mhr@gmail.com>
2145
2146 * awn-settings/awnClass.py:
2147 Expand the description columns in our lists.
2148 * doc/reference/libawn-sections.txt:
2149 * libawn/awn-icon.c:
2150 Updated documentation.
2151
21522009-11-05 Rodney Cryderman <rcryderman@gmail.com>
2153
2154 * applets/taskmanager/task-icon.c:
2155 Reinstate the minimize/restore behaviour of the scrollwheel when
2156 there is only one window.
2157 When using scroll wheel, do not scroll to a window that is set
2158 skip_taskbar.
2159
21602009-11-05 Rodney Cryderman <rcryderman@gmail.com>
2161
2162 * applets/taskmanager/task-manager.c:
2163 Revise some comments due to previous commit.
2164
21652009-11-05 Rodney Cryderman <rcryderman@gmail.com>
2166
2167 * applets/taskmanager/task-manager.c:
2168 Fixed a longstanding bug which _mostly_ involved windows minimizing
2169 to the systray. Removes a leak, and some unexpected behaviours
2170 with apps engaging in said behaviour.
2171
21722009-11-05 Rodney Cryderman <rcryderman@gmail.com>
2173
2174 * applets/taskmanager/task-icon.c:
2175 If there is more than one window demaning attention in
2176 a group, then update the main_item to point to the next item
2177 demanding attention after the first one is acknowledged.
2178
21792009-11-05 Rodney Cryderman <rcryderman@gmail.com>
2180
2181 * applets/taskmanager/task-icon.c:
2182 Check for require attention on window changes. This should
2183 resolve some corner cases where icons do not start/stop
2184 attention effect.
2185
21862009-11-05 Rodney Cryderman <rcryderman@gmail.com>
2187
2188 * applets/taskmanager/task-manager.c:
2189 * applets/taskmanager/awn-applet-taskmanager.schema-ini.in:
2190 Attention required nagging. Defaults to every 60 seconds.
2191
21922009-11-05 Rodney Cryderman <rcryderman@gmail.com>
2193
2194 * applets/taskmanager/task-icon.c:
2195 * applets/taskmanager/awn-applet-taskmanager.schema-ini.in:
2196 Added overlay_applications_icons_swapped.
2197 Significantly simplified the ref/unref login in
2198 task_icon_set_icon_pixbuf().
2199
22002009-11-05 Rodney Cryderman <rcryderman@gmail.com>
2201
2202 * applets/taskmanager/task-icon.c:
2203 Make sure the tooltipls are updated on mouse scroll also.
2204 Let search_main_item do most of the work.
2205
22062009-11-04 Rodney Cryderman <rcryderman@gmail.com>
2207
2208 * applets/taskmanager/util.c:
2209 Adjust the threshold up a bit for image comparison. This may
2210 result in an unacceptable level of false positives, please keep
2211 an eye out for duplicate overlay images.
2212
22132009-11-04 Rodney Cryderman <rcryderman@gmail.com>
2214
2215 * applets/taskmanager/task-window.c:
2216 Change the default to forcing app icon prop on. A better
2217 choice due to some fun things that happen when the task-manager
2218 is restarted.
2219
22202009-11-04 Michal Hruby <michal.mhr@gmail.com>
2221
2222 * bindings/python/awn.defs:
2223 * bindings/vala/awn.gi:
2224 * bindings/vala/awn.vapi:
2225 * libawn/awn-icon.c:
2226 * libawn/awn-icon.h:
2227 Added AwnIcon.get_click_event() method.
2228
22292009-11-04 Rodney Cryderman <rcryderman@gmail.com>
2230
2231 * applets/taskmanager/task-manager.c:
2232 Save changes to launcher paths when TaskLaunchers are dragged
2233 and dropped.
2234
22352009-11-02 Rodney Cryderman <rcryderman@gmail.com>
2236
2237 * libawn/awn-themed-icon.c:
2238 Remove source ids for icon preloads if the icon is finalized
2239 with them pending.
2240
22412009-11-02 Rodney Cryderman <rcryderman@gmail.com>
2242
2243 * applets/taskmanager/task-window.c:
2244 Pull the theme change counting logic out. The issues it causes
2245 are more or less a wash with the issues it fixes (at least with
2246 the introduction of utils_gdk_pixbuf_similar_to()). Therefore,
2247 choose the simpler of the two.
2248
22492009-11-02 Rodney Cryderman <rcryderman@gmail.com>
2250
2251 * applets/taskmanager/util.c:
2252 * applets/taskmanager/task-icon.c:
2253 Fix for gimp icon overlay when it's opened from filemanager.
2254
22552009-11-02 Rodney Cryderman <rcryderman@gmail.com>
2256
2257 * applets/taskmanager/util.c:
2258 * applets/taskmanager/util.h:
2259 * applets/taskmanager/task-icon.c:
2260 utils_gdk_pixbuf_similar_to() courtesy of Michal Hruby
2261 <michal.mhr@gmail.com>.
2262 Allows TaskIcon to determine if an overlay icon is the same
2263 as the Launcher Icon.
2264
22652009-11-02 Rodney Cryderman <rcryderman@gmail.com>
2266
2267 * applets/taskmanager/task-icon.c:
2268 Fix a problem with errant setting of requires attention under
2269 Metacity.
2270
22712009-11-01 Rodney Cryderman <rcryderman@gmail.com>
2272
2273 * applets/taskmanager/task-icon.c:
2274 Don't play launching effect when dragging a TaskIcon.
2275
22762009-11-01 Rodney Cryderman <rcryderman@gmail.com>
2277
2278 * applets/taskmanager/task-window.c:
2279 Deal with errant icon overlays appearing when theme change
2280 signals fire.
2281
22822009-11-01 Rodney Cryderman <rcryderman@gmail.com>
2283
2284 * applets/taskmanager/task-icon.c:
2285 Removed an assert that was inserted for debugging purposes.
2286
22872009-11-01 Rodney Cryderman <rcryderman@gmail.com>
2288
2289 * applets/taskmanager/task-icon.c:
2290 Update the icon on scroll events.
2291
22922009-11-01 Michal Hruby <michal.mhr@gmail.com>
2293
2294 * bindings/python/awn.defs:
2295 * bindings/vala/awn.gi:
2296 * bindings/vala/awn.vapi:
2297 * libawn/awn-applet-simple.c:
2298 * libawn/awn-applet-simple.h:
2299 * libawn/awn-icon-box.c:
2300 * libawn/awn-icon-box.h:
2301 Change AwnAppletSimple.get_icon method to return AwnIcon.
2302
23032009-11-01 Michal Hruby <michal.mhr@gmail.com>
2304
2305 * src/awn-panel.c:
2306 * src/xutils.c:
2307 * src/xutils.h:
2308 Fix issues with drag proxying.
2309
23102009-11-01 Rodney Cryderman <rcryderman@gmail.com>
2311
2312 * applets/taskmanager/task-icon.c:
2313 * applets/taskmanager/util.c:
2314 Make sure that the demons of OO are exorcised.
2315 Shut off some debugs.
2316
23172009-11-01 Rodney Cryderman <rcryderman@gmail.com>
2318
2319 * applets/taskmanager/task-manager.c:
2320 * applets/taskmanager/util.c:
2321 Fixes ugly icon used by OO when opening through a file manager.
2322
23232009-11-01 Rodney Cryderman <rcryderman@gmail.com>
2324
2325 * applets/taskmanager/awn-applet-taskmanager.schema-ini.in:
2326 Fix typo.
2327
23282009-11-01 Rodney Cryderman <rcryderman@gmail.com>
2329
2330 * applets/taskmanager/awn-applet-taskmanager.schema-ini.in:
2331 Change some default values so they get tested.
2332
23332009-11-01 Rodney Cryderman <rcryderman@gmail.com>
2334
2335 * applets/taskmanager/awn-applet-taskmanager.schema-ini.in:
2336 * applets/taskmanager/task-icon.c:
2337 Added overlay_application_icons, overlay_application_icons_scale
2338 overlay_application_icons_alpha.
2339
23402009-11-01 Rodney Cryderman <rcryderman@gmail.com>
2341
2342 * applets/taskmanager/awn-applet-taskmanager.schema-ini.in:
2343 * applets/taskmanager/task-icon.c:
2344 * applets/taskmanager/task-manager.c:
2345 * applets/taskmanager/task-window.c:
2346 * applets/taskmanager/task-window.h:
2347 * applets/taskmanager/util.c:
2348 * applets/taskmanager/util.h:
2349 Ability to special case hints about using app window icon.
2350
23512009-10-31 Mark Lee <avant-wn@lazymalevolence.com>
2352
2353 * libawn/awn-applet.c:
2354 Make the proper fix for not destroying the about dialog on close.
2355
23562009-10-31 Rodney Cryderman <rcryderman@gmail.com>
2357
2358 * applets/taskmanager/task-window.c:
2359 Add use_win_icon prop to TaskWindow.
2360
23612009-10-31 Rodney Cryderman <rcryderman@gmail.com>
2362
2363 * applets/taskmanager/task-icon.c:
2364 * applets/taskmanager/task-window.c:
2365 * applets/taskmanager/task-window.h:
2366 icon_change_behaviour = 1 is now roughly equivalent to
2367 the old disable_icon_changes = false. Need to add
2368 special case info capability next.
2369
23702009-10-31 Rodney Cryderman <rcryderman@gmail.com>
2371
2372 * applets/taskmanager/task-icon.c:
2373 Icon theme "change" signals happen at the strangest times.
2374 Handle theme change signals in TaskIcon instead of letting
2375 AwnThemedIcon code deal with it (if we don't then AwnThemedIcon
2376 will set our icon to a the desktop theme icon even when
2377 we want to use the App icon).
2378
23792009-10-31 Rodney Cryderman <rcryderman@gmail.com>
2380
2381 * applets/taskmanager/task-icon.c:
2382 Further reduction of number of locations where
2383 awn_icon_set_from_pixbuf() is called.
2384
23852009-10-31 Rodney Cryderman <rcryderman@gmail.com>
2386
2387 * applets/taskmanager/task-icon.c:
2388 Simplified the icon change code further.
2389
23902009-10-31 Mark Lee <avant-wn@lazymalevolence.com>
2391
2392 * libawn/awn-applet.c:
2393 Don't destroy the about dialog when it is closed.
2394
23952009-10-31 Michal Hruby <michal.mhr@gmail.com>
2396
2397 * data/avant-window-navigator.schema-ini.in.in:
2398 * themes/default.awn-theme:
2399 Change the separator color defaults.
2400
24012009-10-31 Michal Hruby <michal.mhr@gmail.com>
2402
2403 * src/awn-background.c:
2404 * src/awn-separator.c:
2405 Change separator color when gtk theme is changed.
2406
24072009-10-31 Michal Hruby <michal.mhr@gmail.com>
2408
2409 * libawn/awn-effects-ops-new.c:
2410 Disable the warning.
2411
24122009-10-31 Michal Hruby <michal.mhr@gmail.com>
2413
2414 * Makefile.am:
2415 * applet-activation/main.c:
2416 * applets/expander/applet.c:
2417 * applets/expander/expander.desktop.in.in:
2418 * applets/separator/Makefile.am:
2419 * applets/separator/applet.c:
2420 * applets/separator/separator.desktop.in.in:
2421 * configure.in:
2422 * src/Makefile.am:
2423 * src/awn-applet-manager.c:
2424 * src/awn-separator.c:
2425 * src/awn-separator.h:
2426 Added separator applet.
2427
24282009-10-30 Rodney Cryderman <rcryderman@gmail.com>
2429
2430 * applets/taskmanager/awn-applet-taskmanager.schema-ini.in:
2431 * applets/taskmanager/task-icon.c:
2432 * applets/taskmanager/task-manager.c:
2433 * applets/taskmanager/task-window.c:
2434 * applets/taskmanager/task-window.h:
2435 Laid the foundation for the intermediary mode of icon change behaviour.
2436 Renamed name from disable_icon_changes to icon_change_behavior. Type is int.
2437
24382009-10-30 Rodney Cryderman <rcryderman@gmail.com>
2439
2440 * applets/taskmanager/task-icon.c:
2441 * applets/taskmanager/task-window.c:
2442 Fixes the issues with disable_icon_changes = false and certain
2443 applications (such as pidgin). Also sees the return of the ugly
2444 OpenOffice window icons.
2445
24462009-10-30 Rodney Cryderman <rcryderman@gmail.com>
2447
2448 * libawn/awn-dialog.c:
2449 Deal with loss of sticky on the AwnDialog under some WMs.
2450
24512009-10-30 Rodney Cryderman <rcryderman@gmail.com>
2452
2453 * data/avant-window-navigator.schema-ini.in.in:
2454 Change default of icon_font_mode to 1.
2455
24562009-10-30 Rodney Cryderman <rcryderman@gmail.com>
2457
2458 * applets/taskmanager/task-icon.c:
2459 Change the icon name for Launch menu item.
2460
24612009-10-30 Mark Lee <avant-wn@lazymalevolence.com>
2462
2463 * bindings/vala/awn-custom.vala:
2464 * bindings/vala/awn.gi:
2465 * bindings/vala/awn.metadata:
2466 * bindings/vala/awn.vapi:
2467 Update Vala bindings.
2468
24692009-10-29 Mark Lee <avant-wn@lazymalevolence.com>
2470
2471 * po/avant-window-navigator.pot:
2472 * po/*.po:
2473 Update gettext files.
2474
24752009-10-29 Mark Lee <avant-wn@lazymalevolence.com>
2476
2477 * data/Makefile.am:
2478 * po/POTFILES.in:
2479 Make sure that 'make distcheck' works.
2480
24812009-10-29 Mark Lee <avant-wn@lazymalevolence.com>
2482
2483 * applets/taskmanager/task-settings.c:
2484 Fix compiler warning.
2485
24862009-10-28 Rodney Cryderman <rcryderman@gmail.com>
2487
2488 * applets/taskmanager/task-launcher.c:
2489 Minor fix to match function. If the WM_CLASS values
2490 are 1 char in length then don't use them for a substing match.
2491
2492009-10-28 Michal Hruby <michal.mhr@gmail.com>
2493
2494 * awn-settings/awn-settings.ui:
2495 Fix the size groups.
2496
24972009-10-28 Rodney Cryderman <rcryderman@gmail.com>
2498
2499 * applets/taskmanager/task-launcher.c:
2500 Minor fix to match function. If the WM_CLASS values
2501 are 1 char in length then don't use them for a substing match.
2502
25032009-10-28 Rodney Cryderman <rcryderman@gmail.com>
2504
2505 * applets/taskmanager/task-manager.c:
2506 * libawn/awn-themed-icon.c:
2507 Fix so that the icon chooser dialog used by AwnThemedIcon/taskman
2508 appears in the the taskmanager.
2509
25102009-10-28 Michal Hruby <michal.mhr@gmail.com>
2511
2512 * libawn/awn-alignment.c:
2513 Allow the dev to specify scale value.
2514
25152009-10-27 Michal Hruby <michal.mhr@gmail.com>
2516
2517 * src/awn-applet-manager.c:
2518 Allow the docklets to expand in expand mode, even without active
2519 expanders.
2520
25212009-10-27 Michal Hruby <michal.mhr@gmail.com>
2522
2523 * libawn/awn-dialog.c:
2524 Added hide-on-unfocus property, which will ease our lives.
2525
25262009-10-26 Rodney Cryderman <rcryderman@gmail.com>
2527
2528 * applets/taskmanager/task-icon.c:
2529 * applets/taskmanager/task-launcher.c:
2530 Monitor launcher desktop files for changes.
2531
25322009-10-26 Rodney Cryderman <rcryderman@gmail.com>
2533
2534 * applets/taskmanager/task-icon.c:
2535 Ensure tooltips are correct for launchers when
2536 show_all_windows=false.
2537
25382009-10-25 Michal Hruby <michal.mhr@gmail.com>
2539
2540 * awn-settings/awn-settings.ui:
2541 Add image to 'Export theme'.
2542
25432009-10-25 Michal Hruby <michal.mhr@gmail.com>
2544
2545 * libawn/awn-image.c:
2546 Fix the FIXME.
2547
25482009-10-25 Michal Hruby <michal.mhr@gmail.com>
2549
2550 * awn-settings/awn-settings.ui:
2551 * awn-settings/awnClass.py:
2552 * awn-settings/awnSettings.py.in:
2553 Add dialog for setting custom effects.
2554
25552009-10-25 Michal Hruby <michal.mhr@gmail.com>
2556
2557 * libawn/awn-image.c:
2558 Fix positioning when padding is set on the widget.
2559
25602009-10-24 Mark Lee <avant-wn@lazymalevolence.com>
2561
2562 * README:
2563 Update for 0.4.
2564 Reformat using the reStructuredText syntax.
2565
25662009-10-24 Mark Lee <avant-wn@lazymalevolence.com>
2567
2568 * awn-settings/awnClass.py (awnManager.safe_load_icon):
2569 Add support for selecting an icon from a list of acceptable icons.
2570 Fall back to the "gtk-missing-image" stock icon if the specified
2571 icon(s) cannot be found.
2572 Add documentation.
2573 * awn-settings/awnSettings.py.in (awnManagerMini.createMainMenu):
2574 Add fallback icons for the "Launchers" item.
2575 Fixes Launchpad bug #459706.
2576
25772009-10-25 Rodney Cryderman <rcryderman@gmail.com>
2578
2579 * libawn/awn-themed-icon.c:
2580 * libawn/awn-themed-icon.h:
2581 Fix the code for awn_themed_icon_create_remove_custom_icon_item()
2582 so it's useful for something other than TaskManager.
2583
25842009-10-24 Michal Hruby <michal.mhr@gmail.com>
2585
2586 * src/awn-background.c:
2587 When using gtk_theme_mode, try to load colors which are defined for
2588 panel.
2589
25902009-10-24 Michal Hruby <michal.mhr@gmail.com>
2591
2592 * src/awn-background.c:
2593 * src/awn-background.h:
2594 * src/awn-defines.h:
2595 Separate gtk_theme_mode and dialog_gtk_theme_mode.
2596 * src/awn-panel.c:
2597 Add always-show-image property to dock menu.
2598
25992009-10-24 Michal Hruby <michal.mhr@gmail.com>
2600
2601 * libawn/awn-image.c:
2602 * libawn/awn-label.c:
2603 * libawn/awn-overlay-text.c:
2604 * libawn/awn-overlay-themed-icon.c:
2605 * libawn/awn-overlay.c:
2606 Fix line joins when using outlined font mode (AwnLabel and
2607 AwnOverlayText).
2608 Updated documentation.
2609
26102009-10-24 Michal Hruby <michal.mhr@gmail.com>
2611
2612 * data/avant-window-navigator.schema-ini.in.in:
2613 * libawn/awn-icon.c:
2614 Binded effects/active_background_icon key. Fixes bug #246356.
2615
26162009-10-24 Michal Hruby <michal.mhr@gmail.com>
2617
2618 * src/awn-background-flat.c:
2619 * src/awn-background-floaty.c:
2620 Minor polishing of Flat, Edgy (now react to changes to corner_radius
2621 key) & Floaty backgrounds.
2622
26232009-10-24 Michal Hruby <michal.mhr@gmail.com>
2624
2625 * awn-settings/awnSettings.py.in:
2626 Add mark to monitor align scale to make it easy to hit 0.5.
2627 * data/avant-window-navigator.schema-ini.in.in:
2628 Fix default path.
2629
26302009-10-22 Rodney Cryderman <rcryderman@gmail.com>
2631
2632 * applets/taskmanager/task-icon.c:
2633 The drag types are already set removed redundant call.
2634 Configure drag launch animation to time out.
2635
26362009-10-22 Mark Lee <avant-wn@lazymalevolence.com>
2637
2638 * configure.in:
2639 Rearrange the library linking order so that using libdesktop-agnostic
2640 UI widgets via GtkBuilder does not generate runtime errors.
2641
26422009-10-21 Mark Lee <avant-wn@lazymalevolence.com>
2643
2644 * awn-settings/awnClass.py:
2645 Forgot to convert an import statement (see previous commit).
2646
26472009-10-21 Mark Lee <avant-wn@lazymalevolence.com>
2648
2649 * awn-settings/awn-settings.ui:
2650 * awn-settings/awnSettingsHelper.py:
2651 Update to latest libdesktop-agnostic API change.
2652
26532009-10-22 Michal Hruby <michal.mhr@gmail.com>
2654
2655 * awn-settings/awnClass.py:
2656 * awn-settings/awnSettings.py.in:
2657 Small cleanup, allow dropping of desktop files to launcher list.
2658 Fixes bug #189115.
2659
26602009-10-21 Michal Hruby <michal.mhr@gmail.com>
2661
2662 * libawn/awn-dialog.c:
2663 Avoid compiler warning/error.
2664
26652009-10-21 Michal Hruby <michal.mhr@gmail.com>
2666
2667 * awn-settings/awnClass.py:
2668 Fix for themes with boolean config values.
2669 * data/avant-window-navigator.schema-ini.in.in:
2670 * themes/default.awn-theme:
2671 Change the default hilight color.
2672
26732009-10-21 Julien Lavergne <gilir@ubuntu.com>
2674
2675 * debian/rules:
2676 Fix typo.
2677
26782009-10-21 Michal Hruby <michal.mhr@gmail.com>
2679
2680 * src/awn-panel.c:
2681 Make the composited property read-only for outside world.
2682
26832009-10-21 Julien Lavergne <gilir@ubuntu.com>
2684
2685 * debian/rules:
2686 Use autogen.sh instead of configure.
2687
26882009-10-21 Julien Lavergne <gilir@ubuntu.com>
2689
2690 * debian/control:
2691 Add lsb-release and bzr to build-depends.
2692
26932009-10-21 Julien Lavergne <gilir@ubuntu.com>
2694
2695 * debian/changelog:
2696 Update version.
2697 * debian/rules:
2698 Run configure only once.
2699
27002009-10-20 Rodney Cryderman <rcryderman@gmail.com>
2701
2702 * libawn/awn-applet.c:
2703 Change the menu image for "Dock Preferences" from
2704 stock preferences to "avant-window-navigotor" icon.
2705
27062009-10-20 Rodney Cryderman <rcryderman@gmail.com>
2707
2708 * applets/taskmanager/task-launcher.c:
2709 Use the proper value for the screen name.
2710
27112009-10-20 Rodney Cryderman <rcryderman@gmail.com>
2712
2713 * applets/taskmanager/task-icon.c:
2714 * applets/taskmanager/task-launcher.c:
2715 * libawn/awn-utils.c:
2716 * libawn/awn-utils.h:
2717 Added awn_utils_show_menu_images().
2718
27192009-10-20 Michal Hruby <michal.mhr@gmail.com>
2720
2721 * applets/taskmanager/task-launcher.c:
2722 Remove extra underscore (fixes focus issue with compiz).
2723
27242009-10-20 Michal Hruby <michal.mhr@gmail.com>
2725
2726 * awn-settings/awnClass.py:
2727 Remove the plus icons.
2728 * themes/default.awn-theme:
2729 Make sure gtk_theme_mode is off.
2730
27312009-10-20 Rodney Cryderman <rcryderman@gmail.com>
2732
2733 * applets/taskmanager/task-icon.c:
2734 * applets/taskmanager/task-launcher.c:
2735 * libawn/awn-applet.c:
2736 * libawn/awn-themed-icon.c:
2737 A more complete/correct fix for images not being displayed
2738 in menu items.
2739
27402009-10-20 Rodney Cryderman <rcryderman@gmail.com>
2741
2742 * applets/taskmanager/task-icon.c:
2743 * applets/taskmanager/task-launcher.c:
2744 Show the menu icons.
2745
27462009-10-20 Rodney Cryderman <rcryderman@gmail.com>
2747
2748 * applets/taskmanager/task-icon.c:
2749 Fix removal of launchers.
2750 Launch effect on drag over.
2751
2752 * applets/taskmanager/task-launcher.c:
2753 Startup notifications.
2754
27552009-10-19 Michal Hruby <michal.mhr@gmail.com>
2756
2757 * awn-settings/awn-settings.ui:
2758 Fix the duplicate ids again...
2759
27602009-10-19 Rodney Cryderman <rcryderman@gmail.com>
2761
2762 * applets/taskmanager/task-icon.c:
2763 Make AwnThemedIcon drop handler a bit accepting of slightly
2764 malformed drop data.
2765
27662009-10-19 Michal Hruby <michal.mhr@gmail.com>
2767
2768 * applets/taskmanager/task-launcher.c:
2769 Taskmanager - Make sure we display something when desktop file doesn't
2770 have Icon key.
2771
27722009-10-19 Michal Hruby <michal.mhr@gmail.com>
2773
2774 * awn-settings/awn-settings.ui:
2775 awn-settings - minor fix.
2776
27772009-10-19 Michal Hruby <michal.mhr@gmail.com>
2778
2779 * src/awn-background-curves.c:
2780 Curved style - don't be so obvious that we're drawing half-sphere.
2781
27822009-10-19 Michal Hruby <michal.mhr@gmail.com>
2783
2784 * src/awn-background-curves.c:
2785 Some changes to curves_symmetry handling.
2786
27872009-10-18 Julien Lavergne <gilir@ubuntu.com>
2788
2789 * debian/changelog:
2790 * debian/control:
2791 * debian/libawn1-trunk.install:
2792 * debian/rules:
2793 * libawn/Makefile.am:
2794 SONAME bump to libawn1 and update debian/ to this.
2795 Add build-depends on quilt
2796 Pass correct flag to autogen.sh to avoid stupid FTBFS
2797
27982009-10-18 Michal Hruby <michal.mhr@gmail.com>
2799
2800 * src/awn-background-3d.c:
2801 Increase the padding size for 3d style.
2802
28032009-10-18 Michal Hruby <michal.mhr@gmail.com>
2804
2805 patch by: onox
2806
2807 * awn-settings/awn-settings.ui:
2808 * awn-settings/awnSettings.py.in:
2809 Changes to awn-settings, still needs reorganization.
2810
28112009-10-18 Michal Hruby <michal.mhr@gmail.com>
2812
2813 * awn-settings/awn-settings.ui:
2814 * awn-settings/awnClass.py:
2815 * awn-settings/awnSettings.py.in:
2816 Merge ryancr's changes to awn-settings.
2817
28182009-10-17 Julien Lavergne <gilir@ubuntu.com>
2819
2820 * debian/TODO:
2821 * debian/pycompat:
2822 Remove unnecessary files.
2823
28242009-10-17 Julien Lavergne <gilir@ubuntu.com>
2825
2826 * debian/README.Debian:
2827 * debian/avant-window-navigator.manpages:
2828 * debian/awn-settings.1:
2829 * debian/awn-settings.manpages:
2830 * debian/compat:
2831 * debian/control:
2832 * debian/libawn-doc-trunk.install:
2833 * debian/libawn-doc-trunk.links:
2834 * debian/python-awn-trunk.preinst:
2835 * debian/pyversions:
2836 * debian/rules:
2837 Update debian, with dh7, quilt and python-support
2838
28392009-10-17 Michal Hruby <michal.mhr@gmail.com>
2840
2841 * awn-settings/awnClass.py:
2842 * awn-settings/awnSettings.py.in:
2843 Get rid of the "Activate" and "Deactivate" buttons.
2844
28452009-10-15 Michal Hruby <michal.mhr@gmail.com>
2846
2847 * src/awn-applet-manager.c:
2848 * src/awn-applet-manager.h:
2849 * src/awn-applet-proxy.c:
2850 * src/awn-applet-proxy.h:
2851 * src/awn-panel.c:
2852 Make sure applets are not displayed while in docklet mode.
2853
28542009-10-15 Michal Hruby <michal.mhr@gmail.com>
2855
2856 * applet-activation/main.c:
2857 Check if the desktop file exists before sending DBus request.
2858
28592009-10-13 Michal Hruby <michal.mhr@gmail.com>
2860
2861 * awn-settings/awn-settings.ui:
2862 * awn-settings/awnDefs.py.in:
2863 * awn-settings/awnSettings.py.in:
2864 Reflect changes to monitor keys in awn-settings.
2865
28662009-10-13 Michal Hruby <michal.mhr@gmail.com>
2867
2868 * data/avant-window-navigator.schema-ini.in.in:
2869 * src/awn-defines.h:
2870 * src/awn-monitor.c:
2871 * src/awn-monitor.h:
2872 * src/awn-panel.c:
2873 Implement both x-offset and y-offset for auto-detection and overriding
2874 of monitor layout.
2875
28762009-10-13 Michal Hruby <michal.mhr@gmail.com>
2877
2878 * src/awn-dbus-watcher.c:
2879 Minor cleanup.
2880
28812009-10-12 Michal Hruby <michal.mhr@gmail.com>
2882
2883 * src/awn-applet-proxy.c:
2884 * src/awn-dbus-watcher.c:
2885 * src/awn-panel.c:
2886 Optimization of AwnDbusWatcher.
2887 Change the debug string when running applets.
2888
28892009-10-07 Rodney Cryderman <rcryderman@gmail.com>
2890
2891 * applets/taskmanager/task-manager.c:
2892 Remove the task matching strength spam.
2893
28942009-10-07 Rodney Cryderman <rcryderman@gmail.com>
2895
2896 * libawn/awn-utils.c:
2897 Remove the source of some console spam when changing/restarting
2898 WMs.
2899
29002009-10-07 Michal Hruby <michal.mhr@gmail.com>
2901
2902 * applets/taskmanager/task-manager.c:
2903 Fix a couple more possible warnings.
2904
29052009-10-07 Michal Hruby <michal.mhr@gmail.com>
2906
2907 * applets/taskmanager/task-item.c:
2908 * bindings/vala/awn.gi:
2909 * bindings/vala/awn.vapi:
2910 * doc/reference/libawn-sections.txt:
2911 * libawn/awn-overlayable.c:
2912 * libawn/awn-overlayable.h:
2913 Update bindings and gtk-doc.
2914 Fix warning emitted while using taskmanager's DBus methods.
2915
29162009-10-06 Rodney Cryderman <rcryderman@gmail.com>
2917
2918 * applets/taskmanager/task-icon.c:
2919 * applets/taskmanager/task-manager.c:
2920 Minor code cleanup. Added a TODO comment.
2921
29222009-10-06 Rodney Cryderman <rcryderman@gmail.com>
2923
2924 * applets/taskmanager/task-icon.c:
2925 Remove check that is no longer needed after recent
2926 modificatins to AwnIcon.
2927
29282009-10-06 Rodney Cryderman <rcryderman@gmail.com>
2929
2930 * applets/taskmanager/task-icon.c:
2931 * applets/taskmanager/task-manager.c:
2932 Fix for sporadic crashes in Taskmanager with simple/none
2933 effect.
2934
29352009-10-06 Michal Hruby <michal.mhr@gmail.com>
2936
2937 * applet-activation/Makefile.am:
2938 * applet-activation/main.c:
2939 * applets/expander/expander.desktop.in.in:
2940 * applets/taskmanager/taskmanager.desktop.in.in:
2941 * awn-settings/awnClass.py:
2942 * configure.in:
2943 * debian/avant-window-navigator-trunk.install:
2944 * debian/awn-applet.1:
2945 * debian/rules:
2946 * src/awn-applet-manager.c:
2947 * src/awn-applet-manager.h:
2948 * src/awn-applet-proxy.c:
2949 * src/awn-panel-dbus.xml:
2950 * src/awn-panel.c:
2951 * src/awn-panel.h:
2952 Adapt awn-applet executable to support adding applets to panel.
2953
29542009-10-05 Michal Hruby <michal.mhr@gmail.com>
2955
2956 * libawn/awn-tooltip.c:
2957 Forgot to rename property in the constructor.
2958
29592009-10-05 Michal Hruby <michal.mhr@gmail.com>
2960
2961 * libawn/awn-effects.c:
2962 Fix possible crash.
2963
29642009-10-05 Michal Hruby <michal.mhr@gmail.com>
2965
2966 * awn-settings/awnSettings.py.in:
2967 Minor clickthrough fix.
2968
29692009-10-05 Michal Hruby <michal.mhr@gmail.com>
2970
2971 * applet-activation/main.c:
2972 * libawn/awn-applet.c:
2973 * libawn/awn-applet.h:
2974 * libawn/awn-icon.h:
2975 * libawn/awn-label.c:
2976 * libawn/awn-overlay-pixbuf-file.c:
2977 * libawn/awn-overlay-pixbuf.c:
2978 * libawn/awn-overlay-progress-circle.c:
2979 * libawn/awn-overlay-progress.c:
2980 * libawn/awn-overlay-text.c:
2981 * libawn/awn-overlay-themed-icon.c:
2982 * libawn/awn-overlay-throbber.c:
2983 * libawn/awn-overlay.c:
2984 * libawn/awn-themed-icon.c:
2985 * libawn/awn-tooltip.c:
2986 Merge with a few selected changes from the mono-binding branch.
2987
29882009-10-04 Rodney Cryderman <rcryderman@gmail.com>
2989
2990 * applets/taskmanager/util.c:
2991 Missed one of the updates to class name special case data for
2992 OpenOffice.
2993
29942009-10-04 Rodney Cryderman <rcryderman@gmail.com>
2995
2996 * applets/taskmanager/task-manager.c:
2997 Fix an issue with the desktop caching code that was resulting in
2998 incorrect desktop files being associated with some windows (OOO).
2999
30002009-10-04 Rodney Cryderman <rcryderman@gmail.com>
3001
3002 * libawn/awn-icon.c:
3003 Workaround for CSW bug introduced in gtk+ 2.17.3.
3004 https://bugzilla.gnome.org/show_bug.cgi?id=597301
3005
30062009-10-04 Michal Hruby <michal.mhr@gmail.com>
3007
3008 * awn-settings/awnClass.py:
3009 * awn-settings/awnSettings.py.in:
3010 Fix up launcher adding/editing.
3011
30122009-10-04 Rodney Cryderman <rcryderman@gmail.com>
3013
3014 * applets/taskmanager/util.c:
3015 Seems that somewhere along the line the OO class names xprop
3016 changed.
3017
30182009-10-04 Julien Lavergne <gilir@ubuntu.com>
3019
3020 * awn-settings/awnClass.py:
3021 Search also for applets which have not the X-AWN-Type key in the
3022 desktop file.
3023
30242009-10-02 Michal Hruby <michal.mhr@gmail.com>
3025
3026 * libawn/awn-icon.c:
3027 Fix a typo.
3028
30292009-10-01 Michal Hruby <michal.mhr@gmail.com>
3030
3031 * applets/expander/applet.c:
3032 * bindings/python/awn.defs:
3033 * bindings/vala/awn.gi:
3034 * bindings/vala/awn.metadata:
3035 * bindings/vala/awn.vapi:
3036 * libawn/awn-applet.c:
3037 * libawn/awn-applet.h:
3038 Renamed AwnApplet.[gs]et_flags method to [gs]et_behavior. This fixes
3039 problems in bindings.
3040
30412009-09-29 Rodney Cryderman <rcryderman@gmail.com>
3042
3043 * libawn/awn-icon.c:
3044 unref the effects in finalize() instead of dispose(). Works as
3045 well and removes an possible source of error.
3046
30472009-09-28 Rodney Cryderman <rcryderman@gmail.com>
3048
3049 * applets/taskmanager/task-icon.c:
3050 This should fix the various crashes associated with
3051 changing/restarting WM.
3052
30532009-09-27 Michal Hruby <michal.mhr@gmail.com>
3054
3055 * doc/reference/libawn-sections.txt:
3056 * libawn/awn-applet-simple.c:
3057 * libawn/awn-applet-simple.h:
3058 * libawn/awn-icon.c:
3059 * libawn/awn-icon.h:
3060 Add also "middle-clicked" signal to both AwnIcon and AwnAppletSimple.
3061
30622009-09-27 Michal Hruby <michal.mhr@gmail.com>
3063
3064 * src/awn-panel.c:
3065 Make the panel fade-out animation a bit faster.
3066
30672009-09-27 Michal Hruby <michal.mhr@gmail.com>
3068
3069 patch by: Matt <sharkbaitbobby@gmail.com>
3070
3071 * ChangeLog:
3072 * libawn/awn-dialog.c:
3073 Fix color property setters.
3074
30752009-09-26 Rodney Cryderman <rcryderman@gmail.com>
3076
3077 * applets/taskmanager/task-icon.c:
3078 Make text overlay consistent with the default.
3079 Effects are not applied.
3080
30812009-09-25 Michal Hruby <michal.mhr@gmail.com>
3082
3083 * awn-settings/awnClass.py:
3084 * awn-settings/awnSettings.py.in:
3085 Fix sort order in applets tab, make it searchable.
3086 Launchers are now reorderable again.
3087
30882009-09-25 Michal Hruby <michal.mhr@gmail.com>
3089
3090 * applets/taskmanager/task-icon.c:
3091 Fix key being bound to wrong property.
3092
30932009-09-24 Rodney Cryderman <rcryderman@gmail.com>
3094
3095 * applets/taskmanager/task-manager.c:
3096 * applets/taskmanager/task-launcher.c:
3097 * applets/taskmanager/util.c:
3098 Check that desktop files keys exist before
3099 attempting to access the "Exec" key.
3100
31012009-09-23 Michal Hruby <michal.mhr@gmail.com>
3102
3103 * src/awn-background-flat.c:
3104 * src/awn-background-floaty.c:
3105 Make the flat & floaty backgrounds pixel perfect.
3106
31072009-09-23 Michal Hruby <michal.mhr@gmail.com>
3108
3109 * awn-settings/awnClass.py:
3110 Removal of unused methods.
3111
31122009-09-23 Michal Hruby <michal.mhr@gmail.com>
3113
3114 * awn-settings/awn-settings.ui:
3115 * awn-settings/awnClass.py:
3116 * awn-settings/awnSettings.py.in:
3117 * configure.in:
3118 * themes/Makefile.am:
3119 * themes/default.awn-theme:
3120 Change the way we deal with themes.
3121
31222009-09-23 Michal Hruby <michal.mhr@gmail.com>
3123
3124 * libawn/awn-icon.c:
3125 Decrease the priority of timer in long-press implementation.
3126
31272009-09-23 Michal Hruby <michal.mhr@gmail.com>
3128
3129 * libawn/awn-effects.c:
3130 Fix compiler warnings.
3131
31322009-09-22 Rodney Cryderman <rcryderman@gmail.com>
3133
3134 * applets/taskmanager/task-manager.c:
3135 When dynamically generating regular expressions it's a good
3136 idea to escape the source strings. This may fix the reported
3137 grouping issues with Eclipse.
3138
31392009-09-22 Rodney Cryderman <rcryderman@gmail.com>
3140
3141 * applets/taskmanager/task-manager.c:
3142 Remove a, no longer relevant, comment.
3143
31442009-09-22 Rodney Cryderman <rcryderman@gmail.com>
3145
3146 * applets/taskmanager/task-manager.c:
3147 Destroy the TaskIcon in the "animation-end" signal handler.
3148 Possible due to previous commit.
3149
31502009-09-23 Michal Hruby <michal.mhr@gmail.com>
3151
3152 * libawn/anims/awn-effects-shared.c:
3153 * libawn/awn-effects.c:
3154 Fix issue with AwnEffects destruction inside "animation-end" signal
3155 handler.
3156
31572009-09-22 Michal Hruby <michal.mhr@gmail.com>
3158
3159 * awn-settings/awn-settings.ui:
3160 Fixed the non-unique ID... again...
3161
31622009-09-21 Rodney Cryderman <rcryderman@gmail.com>
3163
3164 * applets/taskmanager/util.c:
3165 * applets/taskmanager/task-icon.c:
3166 Fixed a change in permission.
3167
31682009-09-21 Rodney Cryderman <rcryderman@gmail.com>
3169
3170 * applets/taskmanager/util.c:
3171 Added a new special case for Amsn.
3172
31732009-09-21 Rodney Cryderman <rcryderman@gmail.com>
3174
3175 * applets/taskmanager/task-icon.c:
3176 Various fixes related to show_all_windows being false. TaskIcons now
3177 should ignore existence of tasks off the current workspace in this
3178 case.
3179
31802009-09-21 Michal Hruby <michal.mhr@gmail.com>
3181
3182 * awn-settings/awn-settings.ui:
3183 * awn-settings/awnSettings.py.in:
3184 * awn-settings/awnSettingsHelper.py:
3185 Add a couple of ColorButtons to the advanced tab in awn-settings, so
3186 that all colors used on the panel can be set through it.
3187
31882009-09-21 Michal Hruby <michal.mhr@gmail.com>
3189
3190 * awn-settings/awnClass.py:
3191 * awn-settings/awnSettings.py.in:
3192 Fix up launcher editing a bit, now it at least watches the correct key
3193 and Remove button is working.
3194
31952009-09-20 Michal Hruby <michal.mhr@gmail.com>
3196
3197 * awn-settings/awnSettings.py.in:
3198 * bindings/python/awn.defs:
3199 * data/avant-window-navigator.schema-ini.in.in:
3200 * src/Makefile.am:
3201 * src/awn-background-floaty.c:
3202 * src/awn-background-floaty.h:
3203 * src/awn-panel.c:
3204 Added new background style: Floaty.
3205
32062009-09-19 Rodney Cryderman <rcryderman@gmail.com>
3207
3208 * applets/taskmanager/task-manager.c:
3209 When config key show_all_windows config=false we do
3210 not want to play the closing animation on workspace
3211 switches.
3212
32132009-09-19 Michal Hruby <michal.mhr@gmail.com>
3214
3215 * libawn/anims/awn-effect-fade.c:
3216 * libawn/anims/awn-effect-glow.c:
3217 * libawn/anims/awn-effect-spotlight.c:
3218 * libawn/anims/awn-effect-spotlight3d.c:
3219 * libawn/anims/awn-effect-squish.c:
3220 * libawn/anims/awn-effect-turn.c:
3221 * libawn/anims/awn-effect-zoom.c:
3222 Fix closing effects - make sure they properly reset properties they
3223 use.
3224
32252009-09-19 Michal Hruby <michal.mhr@gmail.com>
3226
3227 * libawn/awn-overlay-pixbuf.c:
3228 Fix issues with using SOURCE operator with GdkPixbufs.
3229
32302009-09-19 Mark Lee <avant-wn@lazymalevolence.com>
3231
3232 * libawn/awn-dialog.c (_on_origin_changed):
3233 * libawn/awn-tooltip.c (awn_tooltip_show, on_button_press):
3234 Fix compiler warnings.
3235
32362009-09-19 Mark Lee <avant-wn@lazymalevolence.com>
3237
3238 * configure.in:
3239 Update maintainer mode CFLAGS.
3240
32412009-09-19 Mark Lee <avant-wn@lazymalevolence.com>
3242
3243 * m4/python.m4 (AC_PYTHON_DEVEL):
3244 Update to the latest upstream macro code.
3245
32462009-09-18 Rodney Cryderman <rcryderman@gmail.com>
3247
3248 * applets/taskmanager/task-manager.c:
3249 Removed fix for disappearing task icons that turned out
3250 to not be a fix.
3251
32522009-09-18 Rodney Cryderman <rcryderman@gmail.com>
3253
3254 * applets/taskmanager/task-manager.c:
3255 Removed a debug.
3256
32572009-09-18 Rodney Cryderman <rcryderman@gmail.com>
3258
3259 * applets/taskmanager/task-manager.c:
3260 Fix for, occasional, disappearing icons issue on
3261 workspace switch.
3262
32632009-09-19 Michal Hruby <michal.mhr@gmail.com>
3264
3265 * libawn/awn-applet.c:
3266 * libawn/awn-utils.c:
3267 * libawn/awn-utils.h:
3268 * src/awn-applet-manager.c:
3269 * src/awn-background-curves.c:
3270 Change the equation for determining offset on the curve.
3271
32722009-09-17 Rodney Cryderman <rcryderman@gmail.com>
3273
3274 * applets/taskmanager/task-manager.c:
3275 Do not group two windows under a TaskIcon without a Launcher
3276 when grouping is disabled.
3277
32782009-09-17 Michal Hruby <michal.mhr@gmail.com>
3279
3280 * src/awn-panel.c:
3281 Do the redraw a bit differently - on the toplevel window.
3282
32832009-09-17 Michal Hruby <michal.mhr@gmail.com>
3284
3285 * src/awn-panel.c:
3286 Do one more redraw, hopefully it's enough to cover that stupid fade-out
3287 bug.
3288
32892009-09-17 Michal Hruby <michal.mhr@gmail.com>
3290
3291 * libawn/awn-label.c:
3292 Fixed missing unbind.
3293
32942009-09-17 Michal Hruby <michal.mhr@gmail.com>
3295
3296 * src/awn-panel.c:
3297 Possible fix for disappearing icons when using fade-out autohide.
3298
32992009-09-16 Rodney Cryderman <rcryderman@gmail.com>
3300
3301 * libawn/awn-overlay-pixbuf.c:
3302 Fix the scaling of AwnOverlayPixbuf.
3303
33042009-09-16 Rodney Cryderman <rcryderman@gmail.com>
3305
3306 * libawn/awn-themed-icon.c:
3307 Don't invalidate the pixbuf cache when a new AwnThemedIcon
3308 is created.
3309
33102009-09-15 Rodney Cryderman <rcryderman@gmail.com>
3311
3312 * applets/taskmanager/task-drag-indicator.c:
3313 * applets/taskmanager/task-icon.c:
3314 * applets/taskmanager/task-launcher.c:
3315 * applets/taskmanager/task-manager.c:
3316 * applets/taskmanager/task-settings.c:
3317 * applets/taskmanager/task-settings.h:
3318 * applets/taskmanager/task-window.c:
3319 Changed task-settings as minimally as possible to get
3320 the correct behaviour.
3321 Call awn_themed_icon_set_size() on size changes to ensure
3322 mis-sized icons do not occur when panel size is changed.
3323
33242009-09-15 Rodney Cryderman <rcryderman@gmail.com>
3325
3326 * applets/taskmanager/task-manager.c:
3327 Removed the experimental caching of desktop
3328 lookup data to file.
3329
33302009-09-15 Rodney Cryderman <rcryderman@gmail.com>
3331
3332 * src/awn-panel.c:
3333 Fixed sticky for openbox.
3334
3335 * applets/taskmanager/task-icon.c:
3336 Fix various drag and drop issues.
3337
3338 * applets/taskmanager/task-manager.c:
3339 Fixed up crash with the memory cache.
3340
3341 * libawn/awn-overlay-pixbuf.c:
3342 Potential fix for Pixbuf Overlay issue when
3343 pixbuf is not square.
3344
33452009-09-15 Michal Hruby <michal.mhr@gmail.com>
3346
3347 * awn-settings/awn-settings.ui:
3348 Fix the non-unique id problems.
3349
33502009-09-15 Rodney Cryderman <rcryderman@gmail.com>
3351
3352 * applets/taskmanager/task-manager.c:
3353 Add a memory cache or desktop lookups.
3354
33552009-09-15 Michal Hruby <michal.mhr@gmail.com>
3356
3357 * awn-settings/awnClass.py:
3358 * configure.in:
3359 * themes/awn-default.desktop.in:
3360 Update the theme keys to reflect the default, and make the theme
3361 choosing in awn-settings work, though it could use complete rewrite,
3362 why do we abuse desktop file for theme settings? How about some
3363 ini or xml?
3364
33652009-09-14 Michal Hruby <michal.mhr@gmail.com>
3366
3367 * bindings/vala/awn.gi:
3368 * bindings/vala/awn.metadata:
3369 * bindings/vala/awn.vapi:
3370 * libawn/awn-applet-simple.c:
3371 Fixed GdkEvent type for context-menu-popup signal.
3372
33732009-09-14 Michal Hruby <michal.mhr@gmail.com>
3374
3375 * awn-settings/awnSettings.py.in:
3376 Change also clickthrough type when changing Behaviour.
3377
33782009-09-14 Rodney Cryderman <rcryderman@gmail.com>
3379
3380 * applets/taskmanager/applet.c:
3381 Add a wnck_screen_force_update() on init to provide
3382 more consistent appearance of launcher/icons on start.
3383
33842009-09-13 Mark Lee <avant-wn@lazymalevolence.com>
3385
3386 * libawn/awn-applet.c (awn_applet_create_about_item):
3387 Avoid a potential critical message.
3388
33892009-09-13 Mark Lee <avant-wn@lazymalevolence.com>
3390
3391 * libawn/awn-applet.c (awn_applet_create_about_item):
3392 Fix formatting.
3393
33942009-09-13 Mark Lee <avant-wn@lazymalevolence.com>
3395
3396 * bindings/vala/awn.metadata:
3397 * bindings/vala/awn.vapi:
3398 Fix the Vala binding for Applet.create_about_item().
3399
34002009-09-13 Mark Lee <avant-wn@lazymalevolence.com>
3401
3402 * awn-settings/awn-plugins.svg:
3403 * awn-settings/awn-settings-small.svg:
3404 * awn-settings/awn-settings.svg:
3405 * data/avant-window-navigator.svg:
3406 Remove unused definitions from SVG files.
3407
34082009-09-13 Mark Lee <avant-wn@lazymalevolence.com>
3409
3410 * awn-settings/awn-settings.ui:
3411 Remove duplicate IDs.
3412
34132009-09-12 Rodney Cryderman <rcryderman@gmail.com>
3414
3415 * src/awn-panel.c:
3416 Fixed loss of sticky. This also seems to have fixed the
3417 disappearing icons bug. However, I am unable to test under
3418 compiz, mhr3 has indicated sticky might cause issues with
3419 compiz. If it does cause an issue then this will need to be
3420 made into a config option.
3421
34222009-09-13 Mark Lee <avant-wn@lazymalevolence.com>
3423
3424 * .bzrignore:
3425 * Makefile.schemas:
3426 * applets/taskmanager/Makefile.am:
3427 * applets/taskmanager/awn-applet-taskmanager.schema-ini.in:
3428 * configure.in:
3429 * data/Makefile.am:
3430 * data/avant-window-navigator.schema-ini.in.in:
3431 * po/POTFILES.in:
3432 * po/avant-window-navigator.pot:
3433 * po/*.po:
3434 Make schema-ini files translatable.
3435
34362009-09-13 Mark Lee <avant-wn@lazymalevolence.com>
3437
3438 * po/POTFILES.in:
3439 * po/avant-window-navigator.pot:
3440 * po/*.po:
3441 Update gettext files.
3442
34432009-09-12 Rodney Cryderman <rcryderman@gmail.com>
3444
3445 * applets/taskmanager/task-manager.c:
3446 Make the comparison of the Exec field of the desktop file
3447 to the process command line a lot smarter. Probably won't gain
3448 a lot from it in practice bu it is an improvement.
3449
34502009-09-12 Rodney Cryderman <rcryderman@gmail.com>
3451
3452 * applets/taskmanager/util.c:
3453 Special case the nautilus desktop... there's a lot of variations
3454 on the nautilus desktop file, if the main desktop file is not called
3455 nautilus.desktop then it's not obvious how to lookup the _correct_
3456 one.
3457
34582009-09-12 Michal Hruby <michal.mhr@gmail.com>
3459
3460 * bindings/python/awn.defs:
3461 Add a couple missing bindings.
3462
34632009-09-11 Mark Lee <avant-wn@lazymalevolence.com>
3464
3465 * debian/python-awn-trunk.install:
3466 Fix installation of the Python bindings, so that AutoPPA will work.
3467
34682009-09-11 Mark Lee <avant-wn@lazymalevolence.com>
3469
3470 * debian/python-awn-trunk.install:
3471 Fix installation of the Python bindings.
3472
34732009-09-11 Michal Hruby <michal.mhr@gmail.com>
3474
3475 * bindings/python/awn.defs:
3476 Add binding for ThemedIcon.set_info_append().
3477 * libawn/awn-themed-icon.c:
3478 * libawn/awn-themed-icon.h:
3479 Fix parameter naming, so documentation is correct.
3480
34812009-09-10 Rodney Cryderman <rcryderman@gmail.com>
3482
3483 * applets/taskmanager/task-icon.c:
3484 Fix an incorrect argument introduced in the the last dnd
3485 commit.
3486
34872009-09-10 Rodney Cryderman <rcryderman@gmail.com>
3488
3489 * applets/taskmanager/task-manager.c:
3490 Reflect changes in launcher_paths order in bar.
3491
34922009-09-10 Rodney Cryderman <rcryderman@gmail.com>
3493
3494 * applets/taskmanager/awn-applet-taskmanager.schema-ini:
3495 Changed default of taskmanager drag_and_drop config option
3496 false.
3497
34982009-09-10 Rodney Cryderman <rcryderman@gmail.com>
3499
3500 * applets/taskmanager/task-icon.c:
3501 Inhibit the TaskIcon drag when appropriate.
3502
35032009-09-10 Mark Lee <avant-wn@lazymalevolence.com>
3504
3505 * bindings/python/Makefile.am:
3506 * configure.in:
3507 Clean up the Python bindings build system code.
3508
35092009-09-10 Mark Lee <avant-wn@lazymalevolence.com>
3510
3511 * bindings/python/Makefile.am:
3512 * configure.in:
3513 * m4/python.m4:
3514 Use AM_PATH_PYTHON for the install directories, as Ubuntu does some
3515 non-standard install magic.
3516
35172009-09-10 Rodney Cryderman <rcryderman@gmail.com>
3518
3519 * applets/taskmanager/awn-applet-taskmanager.schema-ini:
3520 Changed defaults for taskmanager enable_long_press and
3521 disable_config_keys configuration keys to false and true
3522 respectively.
3523
35242009-09-09 Rodney Cryderman <rcryderman@gmail.com>
3525
3526 * applets/taskmanager/util.c:
3527 Special cased Virtual Box desktop lookup.
3528
35292009-09-09 Rodney Cryderman <rcryderman@gmail.com>
3530
3531 * applets/taskmanager/task-manager.c:
3532 Disable some debugs.
3533
35342009-09-09 Rodney Cryderman <rcryderman@gmail.com>
3535
3536 * applets/taskmanager/util.c:
3537 disable some debugs.
3538
35392009-09-09 Rodney Cryderman <rcryderman@gmail.com>
3540
3541 * applets/taskmanager/task-manager.c:
3542 * applets/taskmanager/util.c:
3543 Fix for situation where a window that is demanding
3544 attention is closed without becoming active.
3545 Addition to the Thunderbird special case data.
3546
35472009-09-09 Rodney Cryderman <rcryderman@gmail.com>
3548
3549 * applets/taskmanager/task-manager.c:
3550 In the intersection check code... check for
3551 DESKTOP type while interating through application
3552 windows (nautilus can be the desktop)
3553
35542009-09-09 Rodney Cryderman <rcryderman@gmail.com>
3555
3556 * applets/taskmanager/task-manager.c:
3557 Tighten up requirements for matching the Exec
3558 with the Command line in the fuzzy desktop
3559 lookup.
3560
35612009-09-09 Mark Lee <avant-wn@lazymalevolence.com>
3562
3563 * awn-settings/Makefile.am:
3564 * awn-settings/awn-launcher-editor.in (removed):
3565 * awn-settings/awnClass.py:
3566 * awn-settings/awnLauncherEditor.py (removed):
3567 * awn-settings/launcher-editor.ui (removed):
3568 * configure.in:
3569 * debian/awn-launcher-editor.1 (removed):
3570 * debian/awn-settings-trunk.install:
3571 * debian/rules:
3572 Replace awn-launcher-editor with the libdesktop-agnostic
3573 equivalent.
3574
35752009-09-09 Mark Lee <avant-wn@lazymalevolence.com>
3576
3577 * bindings/python/awn.defs:
3578 * bindings/python/awn.override:
3579 Add bindings for awn.applet.create_about_item*().
3580
35812009-09-09 Rodney Cryderman <rcryderman@gmail.com>
3582
3583 * applets/taskmanager/util.c:
3584 Special case desktop lookup for tvtime
3585
35862009-09-09 Rodney Cryderman <rcryderman@gmail.com>
3587
3588 * applets/taskmanager/task-window.c:
3589 When comparing res names use g_strcmp0 not g_strstrlen.
3590
35912009-09-08 Rodney Cryderman <rcryderman@gmail.com>
3592
3593 * applets/taskmanager/util.c:
3594 Input some info of OO Math and Base.
3595
35962009-09-08 Rodney Cryderman <rcryderman@gmail.com>
3597
3598 * applets/taskmanager/task-manager.c:
3599 * applets/taskmanager/util.c:
3600 * applets/taskmanager/util.h:
3601 Do the OpenOffice devs hate me? Is it something personal?
3602
36032009-09-08 Rodney Cryderman <rcryderman@gmail.com>
3604
3605 * applets/taskmanager/util.c:
3606 Remove a debug.
3607
36082009-09-08 Rodney Cryderman <rcryderman@gmail.com>
3609
3610 * applets/taskmanager/task-manager.c:
3611 * applets/taskmanager/util.c:
3612 * applets/taskmanager/util.h:
3613 Tweaked regex for OpenOffice to account for different Title when
3614 opened through a document.
3615 Added entries for Debian OpenOffice desktop files.
3616 get_special_desktop_from_window_data() now returns a list of possible
3617 desktop files to account for various dists using different file names.
3618
36192009-09-08 Rodney Cryderman <rcryderman@gmail.com>
3620
3621 * applets/taskmanager/task-manager.c:
3622 Was destroying TaskIcons in some situation where they should
3623 only be hidden.
3624
36252009-09-08 Rodney Cryderman <rcryderman@gmail.com>
3626
3627 * applets/taskmanager/task-manager.c:
3628 Tweaked the desktop lookup code. Cuts Exec at "%" and
3629 does a fuzzy search using res_name.
3630
36312009-09-07 Rodney Cryderman <rcryderman@gmail.com>
3632
3633 * applets/taskmanager/task-launcher.c:
3634 * applets/taskmanager/util.c:
3635 Fix an item amsn special case data, and added a new entry
3636 for some newly discovered strangeness.
3637
36382009-09-07 Mark Lee <avant-wn@lazymalevolence.com>
3639
3640 * awn-settings/awn-settings.ui:
3641 Remove duplicate widget ID.
3642
36432009-09-07 Rodney Cryderman <rcryderman@gmail.com>
3644
3645 * applets/taskmanager/task-manager.c:
3646 Remove the signal so the signal handler does not get invoked
3647 after the TaskIcon has been destroyed.
3648
36492009-09-07 Rodney Cryderman <rcryderman@gmail.com>
3650
3651 * libawn/awn-themed-icon.c:
3652 Add icon preview widget to customize icon dialog,
3653 Submitted by Matt <sharkbaitbobby@gmail.com>
3654
36552009-09-07 Rodney Cryderman <rcryderman@gmail.com>
3656
3657 * libawn/awn-themed-icon.c:
3658 Use weak_ref instead of connecting to "unrealize".
3659
36602009-09-07 Rodney Cryderman <rcryderman@gmail.com>
3661
3662 * applets/taskmanager/task-window.c:
3663 * applets/taskmanager/task-manager.c:
3664 This should allow closing animation and make sure Icon is disped
3665 of. For some reason the animation is not happening.
3666
36672009-09-06 Mark Lee <avant-wn@lazymalevolence.com>
3668
3669 * debian/control:
3670 Add bzr to the awn-settings dependencies.
3671
36722009-09-06 Mark Lee <avant-wn@lazymalevolence.com>
3673
3674 * awn-manager/ (removed):
3675 * libawn/awn-applet.c (AWN_SETTINGS_APP, _start_awn_settings,
3676 awn_applet_create_pref_item, awn_applet_create_default_menu):
3677 * libawn/awn-effects.c (awn_effects_main_effect_loop):
3678 Remove all references to awn-manager.
3679
36802009-09-06 Mark Lee <avant-wn@lazymalevolence.com>
3681
3682 * libawn/awn-effects.c (awn_effects_finalize):
3683 Make sure the AwnEffects object removes any config bindings that it
3684 may have when it is garbage collected.
3685
36862009-09-06 Michal Hruby <michal.mhr@gmail.com>
3687
3688 * awn-settings/awnClass.py:
3689 Removed redundant function.
3690
36912009-09-06 Michal Hruby <michal.mhr@gmail.com>
3692
3693 * awn-settings/awnClass.py:
3694 Reverted part of r1361, which screwed up effect setting.
3695
36962009-09-05 Rodney Cryderman <rcryderman@gmail.com>
3697
3698 * applets/taskmanager/task-icon.c:
3699 Make the logic of on_window_needs_attention_changed () a bit
3700 more sane.
3701
37022009-09-04 Julien Lavergne <gilir@ubuntu.com>
3703
3704 * debian/control:
3705 * debian/libawn0-trunk.install:
3706 * debian/rules:
3707 Add awn-applets-c-core-trunk and awn-applets-python-core-trunk
3708 as Recommends for avant-window-navigator.
3709 Various little fixes.
3710
37112009-09-03 Mark Lee <avant-wn@lazymalevolence.com>
3712
3713 * debian/control:
3714 Fix the vala-awn-trunk dependencies.
3715
37162009-09-03 Mark Lee <avant-wn@lazymalevolence.com>
3717
3718 * data/avant-window-navigator.schema-ini.in:
3719 Change the default orientation back to "bottom".
3720
37212009-09-03 Rodney Cryderman <rcryderman@gmail.com>
3722
3723 * applets/taskmanager/task-manager.c:
3724 Hook into the "state-changed" signal for Intellihide purposes
3725 also. It's wonderful how every WM behaves just a little bit
3726 different than the others.
3727
37282009-09-03 Rodney Cryderman <rcryderman@gmail.com>
3729
3730 * applets/taskmanager/task-icon.c:
3731 * libawn/awn-icon.c:
3732 Removed some comments as the unexpected behaviour was
3733 expected.
3734
37352009-09-03 Mark Lee <avant-wn@lazymalevolence.com>
3736
3737 * debian/avant-window-navigator-trunk.install:
3738 Fix the Debian packaging to reflect the .ui change.
3739
37402009-09-03 Rodney Cryderman <rcryderman@gmail.com>
3741
3742 * applets/taskmanager/task-icon.c:
3743 * libawn/awn-icon.c:
3744 Fixed up the dispose process that occurs when TaskIcons
3745 disappear. The fix seems somewhat incomplete/dubious
3746 (see comments).
3747
37482009-09-02 Rodney Cryderman <rcryderman@gmail.com>
3749
3750 * applets/taskmanager/task-manager.c:
3751 Ignore Desktop windows for Intellihide.
3752
37532009-09-02 Rodney Cryderman <rcryderman@gmail.com>
3754
3755 * applets/taskmanager/task-icon.c:
3756 Destroy the TaskIcons when they're no longer needed.
3757
37582009-09-02 Rodney Cryderman <rcryderman@gmail.com>
3759
3760 * applets/taskmanager/task-window.c:
3761 Free a string in finalize(), not dispose().
3762
37632009-09-02 Mark Lee <avant-wn@lazymalevolence.com>
3764
3765 * awn-settings/awn-settings.ui:
3766 * awn-settings/awnSettingsHelper.py (get_widget_value,
3767 set_widget_value, get_widget_change_signal_name):
3768 Replace Gtk.ColorButton widgets with DesktopAgnostic.GTK.ColorButton
3769 widgets.
3770
37712009-09-02 Rodney Cryderman <rcryderman@gmail.com>
3772
3773 * applets/taskmanager/task-item.c:
3774 * applets/taskmanager/task-window.c:
3775 Unbind the config keys on dispose().
3776
37772009-08-31 Mark Lee <avant-wn@lazymalevolence.com>
3778
3779 * awn-settings/Makefile.am:
3780 * awn-settings/awn-settings.ui
3781 * awn-settings/awnLauncherEditor.py:
3782 * awn-settings/awnSettings.py.in:
3783 * awn-settings/launcher-editor.ui:
3784 * data/Makefile.am:
3785 * data/awn-themed-icon.ui:
3786 * libawn/awn-themed-icon.c:
3787 * po/POTFILES.in:
3788 Change the extension of GtkBuilder files to .ui.
3789
37902009-08-31 Rodney Cryderman <rcryderman@gmail.com>
3791
3792 * libawn/task-manager.c:
3793 Don't ignore skip taskbar windows for intellihide.
3794
37952009-08-31 Mark Lee <avant-wn@lazymalevolence.com>
3796
3797 * po/avant-window-navigator.pot:
3798 Add PO template so that we can integrate with Launchpad Translations
3799 better.
3800
38012009-08-31 Mark Lee <avant-wn@lazymalevolence.com>
3802
3803 * po/*.po:
3804 Update gettext files.
3805
38062009-08-31 Mark Lee <avant-wn@lazymalevolence.com>
3807
3808 * po/POTFILES.in:
3809 * po/POTFILES.skip:
3810 * themes/Makefile.am:
3811 Remove unecessary file creation.
3812
3813 * themes/awn-default.desktop.in:
3814 Make desktop file translatable.
3815
38162009-08-30 Mark Lee <avant-wn@lazymalevolence.com>
3817
3818 * po/POTFILES.in:
3819 * po/POTFILES.skip:
3820 * po/*.po:
3821 Update gettext files.
3822
38232009-08-30 Mark Lee <avant-wn@lazymalevolence.com>
3824
3825 * Makefile.am:
3826 Update the i18n-update rule.
3827
38282009-08-29 Rodney Cryderman <rcryderman@gmail.com>
3829
3830 * applets/taskmanager/task-icon.c:
3831 * applets/taskmanager/task-launcher.c:
3832 Changed "Execute" menu item to "Launch"
3833
38342009-08-29 Rodney Cryderman <rcryderman@gmail.com>
3835
3836 * libawn/awn-themed-icon.c:
3837 _remove_icon_cleanup() was just wrong, should not have used
3838 signal_connect_swapped.
3839
38402009-08-29 Rodney Cryderman <rcryderman@gmail.com>
3841
3842 * libawn/awn-themed-icon.c:
3843 Correctly deal with idle preloads where the there's a
3844 clear between the point where the preload is added and
3845 it actually happens.
3846
38472009-08-29 Rodney Cryderman <rcryderman@gmail.com>
3848
3849 * applets/taskmanager/task-icon.c:
3850 fix rev 1400.
3851
38522009-08-29 Rodney Cryderman <rcryderman@gmail.com>
3853
3854 * applets/taskmanager/task-icon.c:
3855 Added a note to self.
3856
38572009-08-29 Rodney Cryderman <rcryderman@gmail.com>
3858
3859 * applets/taskmanager/task-icon.c:
3860 fix show_all_windows == false.
3861
38622009-08-29 Rodney Cryderman <rcryderman@gmail.com>
3863
3864 * applets/taskmanager/awn-applet-taskmanager.schema-ini:
3865 * applets/taskmanager/task-icon.c:
3866 * applets/taskmanager/task-item.c:
3867 * applets/taskmanager/task-manager.c:
3868 * applets/taskmanager/task-window.c:
3869 * applets/taskmanager/task-window.h:
3870 Added activate_behavior configuration key to taskmanager.
3871 Mostly intended to work around Metacity's idiosyncratic behaviour
3872 on window activate.
3873 Adding the above required either applet ot a config client to be
3874 available in TaskWindow, chose applet.
3875 Fixed bug with Intellihide where last window on workspace moved
3876 or minimized with panel hidden (it did not unhide).
3877
38782009-08-29 Michal Hruby <michal.mhr@gmail.com>
3879
3880 * applets/taskmanager/task-icon.c:
3881 Refresh icon geometry also when task item is removed
3882 from the TaskIcon.
3883
38842009-08-29 Michal Hruby <michal.mhr@gmail.com>
3885
3886 * applets/taskmanager/task-icon.c:
3887 Fix the refresh_geometry method.
3888
38892009-08-29 Michal Hruby <michal.mhr@gmail.com>
3890
3891 * bindings/python/awn.defs:
3892 * bindings/vala/awn.gi:
3893 * bindings/vala/awn.vapi:
3894 * doc/reference/libawn-sections.txt:
3895 * doc/reference/libawn.types:
3896 * libawn/awn-applet-simple.c:
3897 * libawn/awn-icon.c:
3898 * libawn/awn-icon.h:
3899 * tests/test-awn-effects.c:
3900 Removed _message and _progress methods from AwnIcon, we now have
3901 overlays for that purpose.
3902 Updated bindings.
3903
39042009-08-28 Mark Lee <avant-wn@lazymalevolence.com>
3905
3906 * src/awn-applet-proxy.c (DEBUG_APPLET_EXEC, awn_applet_proxy_execute):
3907 Add support for attaching a gdb instance to all applets, so that
3908 applets can be debugged easier. Uses the environment variable
3909 AWN_APPLET_GDB as the flag.
3910
39112009-08-28 Mark Lee <avant-wn@lazymalevolence.com>
3912
3913 * bindings/python/Makefile.am:
3914 * debian/python-awn-trunk.install:
3915 Install the Python bindings definitions into the correct location.
3916
39172009-08-28 Mark Lee <avant-wn@lazymalevolence.com>
3918
3919 * bindings/python/__init__.py:
3920 * bindings/python/awn.defs:
3921 * bindings/python/awn.override:
3922 Remove the applet_construct method completely, in favor of the
3923 gtk.Plug constructor.
3924
39252009-08-28 Mark Lee <avant-wn@lazymalevolence.com>
3926
3927 * applets/taskmanager/task-launcher.c:
3928 Define dummy enum, if building with GTK+ 2.12.
3929
39302009-08-28 Mark Lee <avant-wn@lazymalevolence.com>
3931
3932 * bindings/python/__init__.py (embed_applet):
3933 * bindings/python/awn.defs:
3934 Use the real gtk.Plug constructor, when available.
3935
3936 * bindings/python/awn.override:
3937 Fix compile warning.
3938
3939
39402009-08-28 Mark Lee <avant-wn@lazymalevolence.com>
3941
3942 * libawn/awn-config.c:
3943 Remove debug code.
3944
39452009-08-28 Mark Lee <avant-wn@lazymalevolence.com>
3946
3947 * libawn/awn-applet-simple.c (awn_applet_simple_set_icon_name):
3948 Fix placement of an assertion statement.
3949
39502009-08-28 Mark Lee <avant-wn@lazymalevolence.com>
3951
3952 * src/awn-ua-alignment.c:
3953 Use the GSEAL transition header.
3954
39552009-08-28 Mark Lee <avant-wn@lazymalevolence.com>
3956
3957 * applets/taskmanager/task-icon.c (copy_over):
3958 * libawn/awn-themed-icon.c (copy_over):
3959 Replace GIO functions with the equivalent libdesktop-agnostic
3960 functions.
3961
39622009-08-27 Mark Lee <avant-wn@lazymalevolence.com>
3963
3964 * libawn/awn-themed-icon.c:
3965 Define dummy enum, if building with GTK+ 2.12.
3966
39672009-08-27 Mark Lee <avant-wn@lazymalevolence.com>
3968
3969 * tests/Makefile.am:
3970 Attempt to fix the test-taskmanager linking problem in the PPA.
3971
39722009-08-27 Mark Lee <avant-wn@lazymalevolence.com>
3973
3974 * CC.COPYING (removed):
3975 Get rid of the duplicate CC license.
3976
39772009-08-27 Rodney Cryderman <rcryderman@gmail.com>
3978
3979 * applets/taskmanager/task-manager.c:
3980 Various modifications to further minimize the chance of false
3981 positives. Also do more extensive search of local dir
3982 which will result in beter results for wine apps.
3983
39842009-08-27 Mark Lee <avant-wn@lazymalevolence.com>
3985
3986 * debian/control:
3987 Add gconf2 as a build dependency, so that GConf schemas can
3988 be installed.
3989
39902009-08-27 Mark Lee <avant-wn@lazymalevolence.com>
3991
3992 * libawn/awn-config.c (awn_config_get_default_for_applet_by_info):
3993 Due to changes in UID handling, the UID parameter may no longer
3994 be NULL.
3995
39962009-08-27 Mark Lee <avant-wn@lazymalevolence.com>
3997
3998 * bindings/python/awn.defs:
3999 Fix Python bindings, due to the introduction of AwnBox.
4000
40012009-08-27 Rodney Cryderman <rcryderman@gmail.com>
4002
4003 * applets/taskmanager/awn-applet-taskmanager.schema-ini:
4004 Adjusted default timeout when window requests attention.
4005
40062009-08-27 Rodney Cryderman <rcryderman@gmail.com>
4007
4008 * applets/taskmanager/awn-applet-taskmanager.schema-ini:
4009 * applets/taskmanager/task-manager.c:
4010 Inhbiit autohide for 10 seconds when a window requires
4011 attention.
4012
40132009-08-27 Rodney Cryderman <rcryderman@gmail.com>
4014
4015 * applets/taskmanager/task-launcher.c:
4016 * applets/taskmanager/task-manager.c:
4017 Added launcher icon to TaskLauncher Task item.
4018 Center label for TaskLauncher Task Item.
4019 Reduced space between icon and label in TaskWindow
4020 TaskItem
4021
4022 * applets/taskmanager/task-window.c:
4023 Removed some spame
4024
40252009-08-27 Michal Hruby <michal.mhr@gmail.com>
4026
4027 * awn-settings/awnSettings.py.in:
4028 * src/xutils.c:
4029 * src/xutils.h:
4030 Fix problems with panel mode.
4031
40322009-08-27 Mark Lee <avant-wn@lazymalevolence.com>
4033
4034 * data/avant-window-navigator.schema-ini.in:
4035 Fix the description for the orientation config key.
4036
40372009-08-27 Mark Lee <avant-wn@lazymalevolence.com>
4038
4039 * doc/reference/libawn-docs.sgml:
4040 * doc/reference/libawn-sections.txt:
4041 * doc/reference/libawn.types:
4042 Update doc templates.
4043
40442009-08-27 Mark Lee <avant-wn@lazymalevolence.com>
4045
4046 * HACKING:
4047 Add a note about the documentation index file.
4048
40492009-08-27 Rodney Cryderman <rcryderman@gmail.com>
4050
4051 * applets/taskmanager/awn-applet-taskmanager.schema-ini:
4052 * applets/taskmanager/task-icon.c:
4053 * applets/taskmanager/task-manager.c:
4054 By default (configurable) taskmanager will make copies of
4055 dropped desktop files into ~/.config/awn/launchers if they are
4056 owned by the user.
4057
40582009-08-27 Mark Lee <avant-wn@lazymalevolence.com>
4059
4060 * tests/test-awn-dialog.py:
4061 * tests/test-vala-awn-dialog.vala:
4062 Update due to API change.
4063
40642009-08-27 Michal Hruby <michal.mhr@gmail.com>
4065
4066 * awn-settings/awn-settings.xml:
4067 * awn-settings/awnSettings.py.in:
4068 * awn-settings/awnSettingsHelper.py:
4069 Implemented support for gtk.ColorButtons to bind_to_gtk_component.
4070
40712009-08-26 Michal Hruby <michal.mhr@gmail.com>
4072
4073 * libawn/Makefile.am:
4074 * libawn/awn-box.c:
4075 * libawn/awn-box.h:
4076 * libawn/awn-icon-box.c:
4077 * libawn/awn-icon-box.h:
4078 * libawn/libawn.h:
4079 * src/awn-applet-manager.c:
4080 * src/awn-applet-manager.h:
4081 Added AwnBox which wraps GtkBox's differences in various Gtk versions.
4082 AwnBox is now base class of AwnIconBox and AwnAppletManager.
4083
40842009-08-26 Mark Lee <avant-wn@lazymalevolence.com>
4085
4086 * po/POTFILES.in:
4087 * po/*.po:
4088 Update gettext files.
4089
40902009-08-26 Mark Lee <avant-wn@lazymalevolence.com>
4091
4092 * doc/reference/libawn-sections.txt:
4093 Update doc template due to API change.
4094
40952009-08-26 Michal Hruby <michal.mhr@gmail.com>
4096
4097 * applets/taskmanager/task-drag-indicator.c:
4098 * applets/taskmanager/task-icon.c:
4099 * applets/taskmanager/task-manager.c:
4100 * applets/taskmanager/task-settings.c:
4101 * applets/taskmanager/task-settings.h:
4102 * awn-settings/awnSettings.py.in:
4103 * bindings/python/awn.defs:
4104 * bindings/vala/awn-custom.vala:
4105 * bindings/vala/awn.gi:
4106 * bindings/vala/awn.vapi:
4107 * libawn/anims/awn-effect-bounce.c:
4108 * libawn/anims/awn-effect-squish.c:
4109 * libawn/anims/awn-effect-zoom.c:
4110 * libawn/anims/awn-effects-shared.h:
4111 * libawn/awn-alignment.c:
4112 * libawn/awn-applet-simple.c:
4113 * libawn/awn-applet.c:
4114 * libawn/awn-applet.h:
4115 * libawn/awn-defines.h:
4116 * libawn/awn-dialog.c:
4117 * libawn/awn-effects-ops-new.c:
4118 * libawn/awn-effects.c:
4119 * libawn/awn-effects.h:
4120 * libawn/awn-icon-box.c:
4121 * libawn/awn-icon-box.h:
4122 * libawn/awn-icon.c:
4123 * libawn/awn-icon.h:
4124 * libawn/awn-themed-icon.c:
4125 * libawn/awn-tooltip.c:
4126 * libawn/awn-tooltip.h:
4127 * libawn/awn-utils.c:
4128 * libawn/awn-utils.h:
4129 * src/awn-applet-manager.c:
4130 * src/awn-applet-proxy.c:
4131 * src/awn-applet-proxy.h:
4132 * src/awn-background-3d.c:
4133 * src/awn-background-curves.c:
4134 * src/awn-background-edgy.c:
4135 * src/awn-background-flat.c:
4136 * src/awn-background.c:
4137 * src/awn-background.h:
4138 * src/awn-defines.h:
4139 * src/awn-panel-dbus.xml:
4140 * src/awn-panel.c:
4141 * src/awn-panel.h:
4142 * src/awn-ua-alignment.c:
4143 * src/xutils.c:
4144 * src/xutils.h:
4145 * tests/test-awn-effects.c:
4146 * tests/test-awn-icon-box.c:
4147 * tests/test-awn-icon.c:
4148 Get rid of AwnOrientation in favour of GtkPositionType.
4149 Methods were renamed from ie get_orientation to get_pos_type.
4150
41512009-08-25 Rodney Cryderman <rcryderman@gmail.com>
4152
4153 * applets/taskmanager/task-icon.c:
4154 Fix DnD of items onto Launch only task icon.
4155
41562009-08-25 Rodney Cryderman <rcryderman@gmail.com>
4157
4158 * applets/taskmanager/task-manager.c:
4159 Added to the scariness that is the desktop lookup code.
4160 More specifically deal with the fact that the desktop
4161 filenames are not always lowercase.
4162
41632009-08-25 Rodney Cryderman <rcryderman@gmail.com>
4164
4165 * applets/taskmanager/task-icon.c:
4166 * applets/taskmanager/task-launcher.c:
4167 Make sure there's a working Execute menu option when
4168 there is a launcher.
4169
41702009-08-25 Rodney Cryderman <rcryderman@gmail.com>
4171
4172 * applets/taskmanager/task-item.c:
4173 * applets/taskmanager/task-item.h:
4174 * applets/taskmanager/task-launcher.c:
4175 * applets/taskmanager/task-window.c:
4176 Move the button layout into TaskLauncher and TaskWindow
4177 instead of TaskItem.
4178
41792009-08-25 Mark Lee <avant-wn@lazymalevolence.com>
4180
4181 * awn-settings/awnClass.py:
4182 * awn-settings/awnSettings.py.in:
4183 Fix style issues.
4184 Remove unused imports and multiple method defintions.
4185
41862009-08-25 Mark Lee <avant-wn@lazymalevolence.com>
4187
4188 * awn-settings/awn-settings.xml:
4189 * awn-settings/awnClass.py:
4190 Fix runtime warnings.
4191
41922009-08-24 Rodney Cryderman <rcryderman@gmail.com>
4193
4194 * applets/taskmanager/task-item.c:
4195 * applets/taskmanager/task-launcher.c:
4196 * applets/taskmanager/task-window.c:
4197 Modify the text and alignment of task items in the
4198 Dialog.
4199
42002009-08-24 Mark Lee <avant-wn@lazymalevolence.com>
4201
4202 * awn-settings/awnSettings.py.in:
4203 Update due to API changes.
4204
42052009-08-24 Rodney Cryderman <rcryderman@gmail.com>
4206
4207 * applets/taskmanager/util.c:
4208 Some comments about future TODO.
4209
42102009-08-24 Rodney Cryderman <rcryderman@gmail.com>
4211
4212 * libawn/awn-overlay-pixbuf-file.c:
4213 * libawn/awn-overlay-pixbuf.c:
4214 * libawn/awn-overlay-progress-circle.c:
4215 * libawn/awn-overlay-progress.c:
4216 * libawn/awn-overlay-text.c:
4217 * libawn/awn-overlay-themed-icon.c:
4218 * libawn/awn-overlay-throbber.c:
4219 * libawn/awn-overlay.c:
4220 * libawn/awn-themed-icon.c:
4221 Make gtk-doc happy.
4222
42232009-08-24 Rodney Cryderman <rcryderman@gmail.com>
4224
4225 * libawn/awn-defines.h:
4226 Added documentation for several enums and constants.
4227
42282009-08-24 Mark Lee <avant-wn@lazymalevolence.com>
4229
4230 * libawn/awn-overlay-pixbuf-file.c:
4231 * libawn/awn-overlay-pixbuf.c:
4232 * libawn/awn-overlay-progress-circle.c:
4233 * libawn/awn-overlay-progress.c:
4234 * libawn/awn-overlay-text.c:
4235 * libawn/awn-overlay-themed-icon.c:
4236 * libawn/awn-overlay-throbber.c:
4237 * libawn/awn-overlay.c:
4238 * libawn/awn-themed-icon.c:
4239 Fix gtk-doc.
4240
42412009-08-24 Mark Lee <avant-wn@lazymalevolence.com>
4242
4243 * doc/reference/Makefile.am:
4244 * doc/reference/libawn-sections.txt:
4245 * doc/reference/libawn.types:
4246 Remove a non-public header from the doc templates.
4247
42482009-08-24 Mark Lee <avant-wn@lazymalevolence.com>
4249
4250 * applets/taskmanager/task-manager.c (task_manager_new):
4251 * bindings/python/awn.defs:
4252 * bindings/vala/awn-custom.vala:
4253 * bindings/vala/awn.vapi:
4254 * libawn/awn-applet.c (awn_applet_class_init):
4255 * libawn/awn-config.c (awn_config_get_default_for_applet,
4256 awn_config_get_default_for_applet_by_info):
4257 * libawn/awn-config.h:
4258 Remove the single-instance property from AwnApplet and its related
4259 code in awn-config.
4260
42612009-08-24 Rodney Cryderman <rcryderman@gmail.com>
4262
4263 * applets/taskmanager/task-window.c:
4264 Clicking on items in the dialogs should now minimize/restore.
4265
42662009-08-24 Rodney Cryderman <rcryderman@gmail.com>
4267
4268 * applets/taskmanager/task-icon.c:
4269 If disable_icon_updates is enabled it should be ignored if there
4270 is not launcher for the TaskIcon.
4271
42722009-08-24 Rodney Cryderman <rcryderman@gmail.com>
4273
4274 * applets/taskmanager/task-icon.c:
4275 Deal with runtime changes of disable_icon_changes key, along
4276 with several fixes necessary for this to work.
4277
42782009-08-24 Rodney Cryderman <rcryderman@gmail.com>
4279
4280 * applets/taskmanager/task-icon.c:
4281 * applets/taskmanager/awn-applet-taskmanager.schema-ini:
4282 Created config option for drag_and_drop_hover_delay. Current
4283 default 500.
4284
42852009-08-24 Rodney Cryderman <rcryderman@gmail.com>
4286
4287 * applets/taskmanager/task-icon.c
4288 Hookup the delay on drag over Task Icon. Currently
4289 set to 500ms before it will activate a window.
4290
42912009-08-24 Mark Lee <avant-wn@lazymalevolence.com>
4292
4293 * bindings/vala/awn.gi:
4294 * bindings/vala/awn.vapi:
4295 * doc/reference/libawn-sections.txt:
4296 Update the doc templates and Vala bindings.
4297
42982009-08-24 Mark Lee <avant-wn@lazymalevolence.com>
4299
4300 * bindings/vala/awn.gi:
4301 * bindings/vala/awn.vapi:
4302 * libawn/awn-applet.c (awn_applet_class_init):
4303 The single-instance property should be a construct property only.
4304
43052009-08-24 Rodney Cryderman <rcryderman@gmail.com>
4306
4307 * applets/taskmanager/task-manager.c:
4308 Fixed a nasty bug task_manager_refresh_launcher_paths ()
4309 where TaskWindows that did not have launchers were being
4310 treated as though they did a launcher.
4311
43122009-08-24 Mark Lee <avant-wn@lazymalevolence.com>
4313
4314 * libawn/awn-cairo-utils.c:
4315 Add documentation for the cairo wrapper functions.
4316
43172009-08-24 Rodney Cryderman <rcryderman@gmail.com>
4318
4319 * applets/taskmanager/task-manager.c:
4320 Fixed a nasty bug task_manager_refresh_launcher_paths ()
4321 where TaskWindows that did not have launchers were being
4322 treated as though they did a launcher.
4323
43242009-08-24 Rodney Cryderman <rcryderman@gmail.com>
4325
4326 * applets/taskmanager/task-manager.c:
4327 Don't free memory until we're done using it.
4328
43292009-08-24 Rodney Cryderman <rcryderman@gmail.com>
4330
4331 * applets/taskmanager/task-item.c:
4332 * applets/taskmanager/task-launcher.c:
4333 * applets/taskmanager/task-window.c:
4334 Added bold text to Launcher task item.
4335 Added get/set prop skeletons to TaskItem.
4336
43372009-08-24 Rodney Cryderman <rcryderman@gmail.com>
4338
4339 * applets/taskmanager/task-icon.c:
4340 Let the app change the icon if it is still NULL even if
4341 disable_icon_changes is true.
4342 * applets/taskmanager/task-item.c:
4343 Check the icon sent to task_item_icon_changed ().
4344
43452009-08-24 Rodney Cryderman <rcryderman@gmail.com>
4346
4347 * applets/taskmanager/task-manager.c:
4348 Don't set intellihide during construction.
4349
43502009-08-24 Rodney Cryderman <rcryderman@gmail.com>
4351
4352 * applets/taskmanager/awn-applet-taskmanager.schema-ini:
4353 * applets/taskmanager/task-icon.c:
4354 Add a disable_icon_changes config key. Disables the ability
4355 of apps to change the Task Icon.
4356
43572009-08-23 Rodney Cryderman <rcryderman@gmail.com>
4358
4359 * applets/taskmanager/task-icon.c:
4360 * applets/taskmanager/task-item.c:
4361 Added some comments.
4362
43632009-08-23 Rodney Cryderman <rcryderman@gmail.com>
4364
4365 * libawn/awn-themed-icon.c:
4366 Check for a GError and deal with when setting up the
4367 file monitor.
4368
43692009-08-23 Rodney Cryderman <rcryderman@gmail.com>
4370
4371 * applets/taskmanager/task-icon.c:
4372 * libawn/awn-themed-icon.c:
4373 Connect a file monitor to awn-theme dir.
4374
43752009-08-23 Rodney Cryderman <rcryderman@gmail.com>
4376
4377 * applets/taskmanager/util.c:
4378 Special case Google Prism apps.
4379
43802009-08-23 Rodney Cryderman <rcryderman@gmail.com>
4381
4382 * applets/taskmanager/task-manager.c:
4383 Fixed a nasty recursive bug from the last commit.
4384 Use the new blacklist.
4385 * applets/taskmanager/util.c:
4386 * applets/taskmanager/util.h:
4387 Add a blacklist for desktop files that probably should
4388 be using NoDisplay but are not.
4389
43902009-08-23 Rodney Cryderman <rcryderman@gmail.com>
4391
4392 * applets/taskmanager/task-manager.c:
4393 Desktop file lookup tweak. Tokenize the class_name
4394 using "-" in the fuzzy lookup.
4395
43962009-08-23 Rodney Cryderman <rcryderman@gmail.com>
4397
4398 * applets/taskmanager/task-icon.c:
4399 Remove Custom Icon" menu item is present when a
4400 custom icon is in use.
4401
4402 * libawn/awn-themed-icon.c:
4403 * libawn/awn-themed-icon.h:
4404 Added a "Remove Custom Icon" menu item to AwnThemedIcon.
4405
44062009-08-23 Rodney Cryderman <rcryderman@gmail.com>
4407
4408 * applets/taskmanager/task-icon.c:
4409 * applets/taskmanager/task-manager.c:
4410 Remove the chance of name collisions between standard
4411 applets and taskmanager using awn themed icons.
4412
44132009-08-23 Rodney Cryderman <rcryderman@gmail.com>
4414
4415 * applets/taskmanager/task-icon.c:
4416 Some cleanup in task_icon_set_icon_pixbuf().
4417
44182009-08-23 Rodney Cryderman <rcryderman@gmail.com>
4419
4420 * applets/taskmanager/task-icon.c:
4421 Some cleanup in task_icon_button_press_event().
4422
44232009-08-23 Rodney Cryderman <rcryderman@gmail.com>
4424
4425 * applets/taskmanager/task-icon.c:
4426 Some cleanup in add_to_launcher_list_cb().
4427
44282009-08-23 Rodney Cryderman <rcryderman@gmail.com>
4429
4430 * applets/taskmanager/task-icon.c:
4431 Some cleanup in task_icon_dest_drag_data_received().
4432
44332009-08-23 Rodney Cryderman <rcryderman@gmail.com>
4434
4435 * applets/taskmanager/task-icon.c:
4436 Accept drag and drop of multiple desktop files.
4437
44382009-08-23 Rodney Cryderman <rcryderman@gmail.com>
4439
4440 * applets/taskmanager/task-icon.c:
4441 * applets/taskmanager/task-manager.c:
4442 Fix removal of lanchers from launcher list.
4443
44442009-08-23 Michal Hruby <michal.mhr@gmail.com>
4445
4446 * bindings/vala/awn-custom.vala:
4447 * bindings/vala/awn.vapi:
4448 Fix vapi files - Awn.Config.get* functions returned unowned references.
4449
44502009-08-22 Mark Lee <avant-wn@lazymalevolence.com>
4451
4452 * libawn/awn-themed-icon.c:
4453 Add/update documentation.
4454
44552009-08-22 Mark Lee <avant-wn@lazymalevolence.com>
4456
4457 * doc/reference/Makefile.am:
4458 * doc/reference/libawn-sections.txt:
4459 Remove a non-public header from the doc templates.
4460
44612009-08-22 Mark Lee <avant-wn@lazymalevolence.com>
4462
4463 * libawn/awn-themed-icon.c:
4464 Remove redundant declaration.
4465
44662009-08-22 Mark Lee <avant-wn@lazymalevolence.com>
4467
4468 * libawn/anims/Makefile.am (removed):
4469 Remove obsolete file.
4470
44712009-08-22 Mark Lee <avant-wn@lazymalevolence.com>
4472
4473 * libawn/awn-themed-icon.c:
4474 on_icon_theme_changed() should be static.
4475
44762009-08-22 Mark Lee <avant-wn@lazymalevolence.com>
4477
4478 * bindings/vala/awn.gi:
4479 * bindings/vala/awn.vapi:
4480 Update Vala bindings.
4481
44822009-08-22 Mark Lee <avant-wn@lazymalevolence.com>
4483
4484 * doc/reference/libawn-sections.txt:
4485 Update doc template.
4486
44872009-08-23 Rodney Cryderman <rcryderman@gmail.com>
4488
4489 * applets/taskmanager/task-manager.c:
4490 Remove the Taskicon in a slightly different mannger.
4491 Might be a bit better.
4492
44932009-08-23 Rodney Cryderman <rcryderman@gmail.com>
4494
4495 * applets/taskmanager/task-icon.c:
4496 * applets/taskmanager/task-icon.h:
4497 * applets/taskmanager/task-manager.c:
4498 Implement removal of launcher from launcher list.
4499
45002009-08-22 Rodney Cryderman <rcryderman@gmail.com>
4501
4502 * libawn/awn-themed-icon.c:
4503 Make sure the TaskIcon icon reverts to the standard desktop icon.
4504
45052009-08-22 Rodney Cryderman <rcryderman@gmail.com>
4506
4507 * applets/taskmanager/task-icon.c:
4508 Fixed drag and drop.
4509 * libawn/awn-themed-icon.c:
4510 * libawn/awn-themed-icon.h:
4511 Create a "drag_and_drop" property. If it is set to off then
4512 AwnThemedIcon will not manipulate with widget's drag and drop.
4513 Exposed awn_themed_icon_drag_data_received() so applets drag-data-received
4514 handlers can chain to if it if needed.
4515
45162009-08-23 Michal Hruby <michal.mhr@gmail.com>
4517
4518 * awn-settings/awnSettings.py.in:
4519 Use LDA's bind also for behaviour setting.
4520
45212009-08-22 Rodney Cryderman <rcryderman@gmail.com>
The diff has been truncated for viewing.