summaryrefslogtreecommitdiff
path: root/Makefile.am
AgeCommit message (Collapse)Author
2010-01-08Rework the code provided by Kadlcik Libor for loading/showing icons in ↵Dana Jansens
Openbox menus. This changes how the imagecache works, you can load an image into it directly, or you can load it by name (then it will load it from a file on disk). NOTE: The name part is incomplete, as it needs to use the freedesktop.org icon spec to search for the right file. Also to resize it should look for another icon on disk with the same name but different size (icon themes).
2010-01-08Some style changes, less ifdefs.Mikael Magnusson
2010-01-08This patch implements support for icons in user-defined menus into OpenboxKadlcik Libor
Image loading is done using the Imlib2 library. I chose Imlib2 because it's pretty fast, it's easy to use, supports many file formats (tested xpm, gif, jpeg, png) and doesn't introduce too much bloat (it depends :)). I ported the patch to 3.4.7-pre3 and added some enhancements. Caching is much better now, and icons can be disabled at compile time using --disable-imlib2 option. What's new? Syntax of configuration files (namely rc.xml and menu.xml) has been changed slightly to allow users to associate icons to menu entries. This is done by specifying path to icon file in the new "icon" attribute in "<item>" element, e.g: <item label="Vim" icon="/usr/share/pixmaps/vim-32.xpm"> <action name="Execute"><execute>x-terminal-emulator -T Vim -e vim</execute></action> </item> If user doesn't want to display any icons in his user-defined menus, he/she can disable icons in rc.xml, inside "<menu>" section: <menu> ... <showIcons>no</showIcons> ... </menu> Default value is "yes". (New boolean variable "config_menu_user_show_icons" has been added to source code.) An icon is loaded (using menu_item_attach_icon()) when a new entry of menu is created. Fortunately, I haven't notice any performance problems because of this :).
2010-01-08Merge branch 'backport' into workDana Jansens
Conflicts: Makefile.am openbox/actions/focus.c openbox/config.c openbox/event.c openbox/menuframe.c
2010-01-06add a manpage for obxpropDana Jansens
2009-12-21rename the obt_parse library to obt_xml (since it is very xml specific)Dana Jansens
2009-12-21Set up work for making a 3.5 prerelease.Dana Jansens
Set version stuff to 3.5.0-rc1. Copy the CHANGELOG from 3.4-working. Rename the obt-4.0 and obrender-4.0 pkgconfig stuff to obt-3.5 and obrender-3.5 Rename the "render" directory to "obrender" so that the public headers can be installed in <obrender/*>
2009-12-21Merge branch 'backport' into workDana Jansens
2009-12-21Rename obprop to obxprop (Fixes bug #4419)Dana Jansens
Avoids collision with openbabel.
2009-12-14Merge branch 'backport' into workDana Jansens
2009-12-14Add an obprop tool which can print UTF-8 strings properly, for our users.Dana Jansens
2009-12-11Merge branch 'backport' into workDana Jansens
Conflicts: openbox/config.c openbox/event.c openbox/prop.c openbox/prop.h openbox/screen.c openbox/screen.h
2009-12-10Add an openbox.desktop file for the applications/ directoryDana Jansens
This is for gnome-session to start Openbox correctly as the window manager See the commit log for http://cvs.fedoraproject.org/viewvc/devel/openbox/openbox.desktop?revision=1.3&view=markup
2009-12-08Merge branch 'backport' into workDana Jansens
Conflicts: openbox/actions/all.h openbox/actions/session.c openbox/client.c openbox/event.c openbox/grab.c
2009-11-24Combine the Exit and SessionLogout actionsDana Jansens
Just "do the right thing" based on if you are connected to a session manager or not.
2009-11-21Revert all commits for the Hooks feature to move it to a topic branch.Dana Jansens
This reverts commit fd2f617be7ff57fcb187daa737f66d243544c8cd. This reverts commit a47d0a53652a96ca1df96fc9268757df1431ae55. This reverts commit a1908e076736e1a618bd305c5963dbfecaa30497. This reverts commit dc2e6f6bf7143a56de360a393b33906735e63625. This reverts commit 985e7dadf9a3ebf4bd265d955c3198e96405e5d2. This reverts commit db781556d63d1a50bd1b1b4b6b5423ef703bf2c7. This reverts commit feec8f663f0a11546c2da87575fecc8a88d97ca1.
2009-09-19Add all the action names used in 3.4 so configs don't breakMikael Magnusson
2008-04-20Don't need to explicitly check for xft.Mikael Magnusson
2008-03-02Merge branch 'backport' into workDana Jansens
Conflicts: openbox/actions/all.h openbox/event.c openbox/prompt.c
2008-03-02add a gdm-control tool that lets you..control..gdm..Dana Jansens
2008-03-02add a SessionLogout actionDana Jansens
2008-02-29Add a hook system. They hooks don't run yet but they parse from the config ↵Dana Jansens
file.
2008-02-28render depends on obt, so make/install it first (fixes making deb package ↵Dana Jansens
from it)
2008-02-28Merge branch 'backport' into workMikael Magnusson
Conflicts: Makefile.am
2008-02-27add the autostart.sh.in to the dist targz instead of the autostart.shDana Jansens
2008-02-27include the xdg-autostart script in the dist targzDana Jansens
2008-02-27Merge branch 'backport' into workDana Jansens
2008-02-27make the xdg-autostart script get installed to PREFIX/lib/openbox, and make ↵Dana Jansens
the autostart.sh script look for it there.
2008-02-14Introducing the icon cache.Dana Jansens
If an icon is the same as one in the cache, then it uses that one. icons of different sizes (from the same client) are linked together into one, and resizes of icons are cached and linked to all the various sizes. so you only need one icon in memory for all your terminals now. ya!
2008-02-14you can create dialog windows called "prompts" which have a message and some ↵Dana Jansens
buttons! they don't do anything interesting yet.
2008-02-14Introducing the icon cache.Dana Jansens
If an icon is the same as one in the cache, then it uses that one. icons of different sizes (from the same client) are linked together into one, and resizes of icons are cached and linked to all the various sizes. so you only need one icon in memory for all your terminals now. ya!
2008-02-09Merge branch 'backport'Dana Jansens
2008-02-09make an xdg-autostart script. it is very fancy.Dana Jansens
2008-02-07you can create dialog windows called "prompts" which have a message and some ↵Dana Jansens
buttons! they don't do anything interesting yet.
2008-02-02Remove the //.Mikael Magnusson
2008-02-02split the version.h into render/ and obt/ copies, with the appropriate ↵Dana Jansens
version info
2008-01-31install the right headers for obt/obrenderDana Jansens
2008-01-31Merge branch 'backport' into workDana Jansens
Conflicts: openbox/client.c openbox/config.c openbox/event.c openbox/extensions.c openbox/focus_cycle_indicator.c openbox/focus_cycle_popup.c openbox/menuframe.c openbox/moveresize.c openbox/openbox.c openbox/screen.c openbox/stacking.c openbox/startupnotify.c
2008-01-31its OBT_VERSION not OB_VERSION anymoreDana Jansens
2008-01-24add the new Clearlooks theme by mulberry, and rename the current one to ↵Dana Jansens
Clearlooks-3.4
2008-01-20add the xevent callback system to libobt in xevent.[ch]Dana Jansens
2008-01-20move the xdg path stuff into obt/paths.[ch], and make render and openbox use itDana Jansens
2008-01-20update openbox to use the current parser interface in libobtDana Jansens
there is also some random bug fixes for other libobt stuff in here.
2008-01-20add parsing to libobt with a new API! (it is not completely changed/fixedup yet)Dana Jansens
2008-01-20change openbox to use the libotk's keyboard.[ch] stuff instead of the old ↵Dana Jansens
modkeys.[ch] and some of translate.[ch]
2008-01-20add keyboard.[ch] to libobt. these are for tracking modifier keys, and ↵Dana Jansens
translating to/from keycodes/keysyms/modmasks (also include a new obt/internal.h for putting functions that are not public)
2008-01-20make openbox use the obt prop.c/h stuffDana Jansens
holy search and replace batman
2008-01-20add prop.[ch] to the libobt, but they are not used yet. add a global ↵Dana Jansens
obt_display which obt can use, and the application.
2008-01-20setup versioning for libotk that is separate from libobrender (and ↵Dana Jansens
libobparser for now), and bump library versions up to 4.0. also make the render versioning more explicit that it's for the render library not all of openbox
2008-01-20move the code for tracking what extensions are available on the display into ↵Dana Jansens
the libobt