summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2010-08-19Rename sync to sync_applet to prevent conflict with unistdHEADmasterross
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk@2111 b067294f-1dea-0310-9683-c47a78595994
2010-08-16Fix segfault on startup for unnamed apps (thanks Graham Gower)ross
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk@2110 b067294f-1dea-0310-9683-c47a78595994
2010-04-13Fix bad list iteration logic (thanks Stanislav Brabec)ross
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk@2109 b067294f-1dea-0310-9683-c47a78595994
2010-04-13Fix use-before-free in the startup applet (thanks Stanislav Brabec)ross
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk@2108 b067294f-1dea-0310-9683-c47a78595994
2010-04-13Fix a double-tree in MbScalingImage (thanks Stanislav Brabec)ross
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk@2107 b067294f-1dea-0310-9683-c47a78595994
2010-04-12Fix SIGSEGV whne destroying a client with active ping timeouttf
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk@2106 b067294f-1dea-0310-9683-c47a78595994
2010-04-12Make file clean uptf
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk@2105 b067294f-1dea-0310-9683-c47a78595994
2010-03-05added --fullscreen optiontf
Maintain panel stretched over the entire screen in dominant direction. git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk@2104 b067294f-1dea-0310-9683-c47a78595994
2010-03-04Added --center-horizontally and --center-vertically optionstf
These allow panel to be centered regardless of the screen size. git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk@2103 b067294f-1dea-0310-9683-c47a78595994
2010-03-04Ensure that right/bottom alligned panel remains so if screen size changestf
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk@2102 b067294f-1dea-0310-9683-c47a78595994
2010-03-04Added --reserve-extra-width and --reserve-extra-height optionstf
These allow extra width/height to be reserved in additon to the actual panel window width/height in the panel struts. git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk@2101 b067294f-1dea-0310-9683-c47a78595994
2010-03-04removed trailing spacetf
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk@2100 b067294f-1dea-0310-9683-c47a78595994
2010-03-04Use _NET_WM_STRUT_PARTIAL instead of _NET_WM_STRUTtf
Since the --geometry option allows the panel to be arbitrary width / height we need to use partial struts. This commit also fixes a bug in the strut calculation if the panel is not positioned at the top/left of the screen git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk@2099 b067294f-1dea-0310-9683-c47a78595994
2009-05-072009-05-07 Ross Burton <ross@linux.intel.com>ross
* applets/brightness/brightness.c: Don't ignore fscanf return value. (thanks Jackson Yee <jackson.yee@gmail.com>) git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk@2098 b067294f-1dea-0310-9683-c47a78595994
2009-05-072009-05-07 Ross Burton <ross@linux.intel.com>ross
* matchbox-panel/mb-panel-scaling-image.c: Fix bad format string (thanks Jackson Yee <jackson.yee@gmail.com>) git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk@2097 b067294f-1dea-0310-9683-c47a78595994
2008-12-042008-12-04 Ross Burton <ross@linux.intel.com>ross
* libtaku/taku-menu-desktop.c: Load desktop files recursively. git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk@2096 b067294f-1dea-0310-9683-c47a78595994
2008-12-04Remove trailing whitespaceross
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk@2095 b067294f-1dea-0310-9683-c47a78595994
2008-11-142008-11-14 Ross Burton <ross@linux.intel.com>ross
* configure.ac: Version 2.0! git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk@2092 b067294f-1dea-0310-9683-c47a78595994
2008-11-14Remove generated fileross
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk@2091 b067294f-1dea-0310-9683-c47a78595994
2008-11-142008-11-14 Ross Burton <ross@linux.intel.com>ross
* applets/brightness/data/Makefile.am: Dist the images. git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk@2090 b067294f-1dea-0310-9683-c47a78595994
2008-11-142008-11-14 Ross Burton <ross@linux.intel.com>ross
* configure.ac: Remove ALL_LINGUAS * po/LINGUAS: Add. This makes the dist work. git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk@2089 b067294f-1dea-0310-9683-c47a78595994
2008-10-282008-10-28 Rob Bradford <rob@linux.intel.com>rob
* configure.ac: If no --with-battery supplied then default to no battery rather than using APM. This fixes builds on platforms not supporting APM. git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk@2088 b067294f-1dea-0310-9683-c47a78595994
2008-10-092008-10-09 Tomas Frydrych <tf@linux.intel.com>tf
* matchbox/core/mb-wm-stack.c: (mb_wm_stack_remove): Fixed bug in stack size accounting (patch by Aurélien Bauchet <abauchet@comwax.com>). git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk@2087 b067294f-1dea-0310-9683-c47a78595994
2008-09-302008-09-30 Ross Burton <ross@linux.intel.com>ross
* matchbox-panel/mb-panel.c: Very basic implementation of _NET_WM_STRUTS, so that window managers know where the panels are. git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk@2086 b067294f-1dea-0310-9683-c47a78595994
2008-09-302008-09-30 Samuel Ortiz <sameo@linux.intel.com>sameo
* configure.ac * applets/Makefile.am * applets/battery/battery.h * applets/battery/battery-acpi.c * applets/battery/battery-apm.c * applets/battery/Makefile.am * applets/battery/battery.c Switch between ACPI and APM at configuration time. Default is APM. git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk@2085 b067294f-1dea-0310-9683-c47a78595994
2008-09-292008-09-29 Rob Bradford <rob@linux.intel.com>rob
* libtaku/taku-menu-desktop.c (load_desktop_file), (_remove_item), (taku_menu_init): Use a simple hash to avoid having duplicate .desktop files. git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk@2084 b067294f-1dea-0310-9683-c47a78595994
2008-09-262008-09-26 Ross Burton <ross@linux.intel.com>ross
* matchbox/core/mb-window-manager.c: When the root window resizes, update the work area rectangles. git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk@2083 b067294f-1dea-0310-9683-c47a78595994
2008-09-252008-09-25 Ross Burton <ross@linux.intel.com>ross
* matchbox-panel/mb-panel.c: By default make the panel fill the width of the screen. git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk@2082 b067294f-1dea-0310-9683-c47a78595994
2008-09-252008-09-25 Ross Burton <ross@linux.intel.com>ross
* appearance/mb-appearance.c: Handle Metacity themes too. git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk@2081 b067294f-1dea-0310-9683-c47a78595994
2008-09-252008-09-25 Ross Burton <ross@linux.intel.com>ross
* appearance/mb-appearance.c: Name the matchbox theme column more appropriately. git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk@2080 b067294f-1dea-0310-9683-c47a78595994
2008-09-242008-09-24 Rob Bradford <rob@linux.intel.com>rob
* libtaku/taku-menu-desktop.c (load_desktop_file): Define err to NULL. git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk@2079 b067294f-1dea-0310-9683-c47a78595994
2008-09-232008-09-23 Ross Burton <ross@linux.intel.com>ross
* libtaku/launcher-util.c: Fix the fallback logic so that it doesn't spin infinitely. git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk@2078 b067294f-1dea-0310-9683-c47a78595994
2008-09-162008-09-16 Ross Burton <ross@linux.intel.com>ross
* libtaku/launcher-util.c: When icons are missing use the generic executable icon. git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk@2077 b067294f-1dea-0310-9683-c47a78595994
2008-09-162008-09-16 Tomas Frydrych <tf@linux.intel.com>tf
* matchbox/core/mb-window-manager.c: * matchbox/core/mb-wm-atoms.c: * matchbox/core/mb-wm-client-window.c: * matchbox/core/mb-wm-client-window.h: * matchbox/core/mb-wm-types.h: Use WM_NORMAL_HINTS for window gravity (instead of the X attribute) and user position (patch by Aurélien Bauchet <abauchet@comwax.com>). git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk@2076 b067294f-1dea-0310-9683-c47a78595994
2008-09-162008-09-16 Ross Burton <ross@linux.intel.com>ross
* src/matchbox-keyboard-image.c: Include render headers. git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk@2075 b067294f-1dea-0310-9683-c47a78595994
2008-09-152008-09-15 Ross Burton <ross@linux.intel.com>ross
* matchbox/core/mb-window-manager.[ch]: Make get_desktop_geometry a vfunc, so that subclasses can override it. git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk@2074 b067294f-1dea-0310-9683-c47a78595994
2008-09-112008-09-12 Tomas Frydrych <tf@linux.intel.com>tf
* matchbox/managers/simple/Makefile.am: * matchbox/managers/maemo/Makefile.am: Fixed order of libraries for the linker so we can build with --as-needed. git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk@2073 b067294f-1dea-0310-9683-c47a78595994
2008-08-12Missed in last commitbob
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk@2072 b067294f-1dea-0310-9683-c47a78595994
2008-08-122008-08-12 Robert Bragg <bob@o-hand.com>bob
* configure.ac * matchbox/client-types/Makefile.am * matchbox/comp-mgr/Makefile.am * matchbox/core/Makefile.am * matchbox/theme-engines/Makefile.am * matchbox/Makefile.am * matchbox/managers/simple/Makefile.am: Allows building managers and libmatchbox at the same time. By default managers remain disabled if libmatchbox is enabled, but you can now enable managers explicitly to get both. This also removes lots of Makefile.am ifdef checks where we were toggling between noinst_LIBRARIES ending in .a vs .la. All CLIENT_LIBS are listed as .la now and all noinst libs are build as .la. Libtool then figures out the right thing to do. git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk@2071 b067294f-1dea-0310-9683-c47a78595994
2008-07-312008-07-31 Robert Bragg <bob@o-hand.com>bob
* matchbox/core/mb-wm-client.c: Plumbs in a call to mb_wm_handle_hang_client in mb_wm_client_ping_timeout_cb, so that derivative managers can now just implement wm_class->client_responding and wm_class->client_hang to handle unresponsive clients. git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk@2070 b067294f-1dea-0310-9683-c47a78595994
2008-07-302008-07-30 Robert Bragg <bob@o-hand.com>bob
* matchbox/core/mb-wm-client.c: Adds a check in mb_wm_client_ping_start that the client supports the NET_WM_PING protocol. Adds a verbose comment in mb_wm_client_deliver_delete about not being able check for failures of WM_DELETE messages. (Since I recently had a problem in a derivative WM that was attempting just that.) git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk@2069 b067294f-1dea-0310-9683-c47a78595994
2008-07-292008-07-29 Robert Bragg <bob@o-hand.com>bob
* matchbox/theme-engines/mb-wm-theme-png.c: mb_wm_theme_png_get_button_position now propery determines the button positions in the case that the decor has been expanded larger than the themes template image. git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk@2068 b067294f-1dea-0310-9683-c47a78595994
2008-07-292008-07-29 Robert Bragg <bob@o-hand.com>bob
* configure.ac: Look for clutter-0.8 now instead of 0.7 git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk@2067 b067294f-1dea-0310-9683-c47a78595994
2008-07-252008-07-25 Ross Burton <ross@openedhand.com>ross
* configure.ac: * src/Makefile.am: * src/main.c: Add optional DBus support, and if enabled send a signal on the system bus when the desktop has loaded. git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk@2066 b067294f-1dea-0310-9683-c47a78595994
2008-07-25Add GIO plansross
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk@2065 b067294f-1dea-0310-9683-c47a78595994
2008-07-042008-07-04 Robert Bragg <bob@o-hand.com>bob
* configure.ac: Adds a -I$(top_builddir) to MBWM_INCS for finding mb-wm-config.h when doing out of tree builds. * matchbox/client-types/Makefile.am: * matchbox/comp-mgr/Makefile.am: * matchbox/theme-engines/Makefile.am: Removes us of wildcards for setting pkginclude_HEADERS variables. Automake doesn't support wildcards. git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk@2064 b067294f-1dea-0310-9683-c47a78595994
2008-07-022008-07-02 Tomas Frydrych <tf@o-hand.com>tf
* configure.ac: * matchbox/comp-mgr/mb-wm-comp-mgr-clutter.c: Use ClutterGLXTexturePixmap when building agains clutter GLX backend. git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk@2063 b067294f-1dea-0310-9683-c47a78595994
2008-06-27 * libtaku/taku-launcher-tile.c:chris
Define G_QUEUE_INIT if it isn't already; fixes building with GLib <2.14 git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk@2062 b067294f-1dea-0310-9683-c47a78595994
2008-06-202008-06-20 Ross Burton <ross@openedhand.com>ross
* matchbox-panel/mb-panel.c: Don't stat the plugin before opening it, as open will stat it again. Also lazy-load symbols for performance. git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk@2061 b067294f-1dea-0310-9683-c47a78595994
2008-06-192008-06-19 Ross Burton <ross@openedhand.com>ross
* applets/windowselector/windowselector.c: * applets/showdesktop/showdesktop.c: Use panel- prefixed icon names. git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk@2060 b067294f-1dea-0310-9683-c47a78595994