aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2012-07-11do not claim/free cookie data (this is now done in gdk)vernierTomas Frydrych
2012-07-11TakuTable: move handling of Esc key also into an idleTomas Frydrych
2012-07-11handle Home key events from an idle functionTomas Frydrych
Avoid creating any nasty race conditions when handling raw key events for the Home press and do the actual processing from an idle handler.
2012-07-11matchbox-desktop: added --enable debugTomas Frydrych
2012-07-11repair a CP error so desktop file integers are read properly.Ian Honohan
2012-07-11Reset back to root menu when showing desktop, #10193Tomas Frydrych
2012-07-11refs #10042. Use new key define for the showdesktop panel applet.Ian Honohan
F13 now behaves exactly like F5, except when handled by the input daemon to generate sounds.
2012-07-11handle the Home key via XI2Tomas Frydrych
Previously we were relying on vernierd to handle the Home key press when we were not visible, but this was resulting in a race condition between vernierd and the keyhandler here. So, the vernierd code has been removed and the XI2 events (which do not depend on having focus) are being handled here instead.
2012-07-11Try to insert a hard line break if primary label is > 17 charsTomas Frydrych
Since GtkLabel line wrapping basically does not work, if the primary label is > 17 characters, locate the first space before position 17 and replace it with '\n'
2012-07-11support special X-VST-Submenu category 'Parent'Tomas Frydrych
2012-07-11Make the Esc key synonymous with the Home key, #9432Tomas Frydrych
2012-07-11changed back key to F4Tomas Frydrych
2012-07-11Hide desktop on Esc at top level of the menuTomas Frydrych
2012-07-11TakuLauncherTile: implemented get_sort_key vfunctionTomas Frydrych
Implements same sort logic as the original homemenu
2012-07-11debugTomas Frydrych
2012-07-11matchbox-desktop: fix stack rewind for single entryTomas Frydrych
If the stack only holds one entry and we are to set filter to the same entry, then make this NOP.
2012-07-11TakuTable: added virtual stack to simulate moving through menusTomas Frydrych
Each time a new filter is set on the TakuTable, we examine the stack; if the filter is not found in the stack, it gets pushed onto the stack. If the filter is found, the stack is popped so that the stored filter is on the top. To move back down the 'menus', we simply set the filter to the one further down the stack.
2012-07-11support for X-VST-Submenu in launcher tile desktop filesTomas Frydrych
A string property Desktop files that set X-VST-Submenu are considered links to virtual application directories; the value of the key is the category of applications that comprise the virtual directory, e.g., X-VST-Submenu=Accessories is a link to a virtual directory of applications that specify 'Accessoriers' as one of their Categories values in their desktop file.
2012-07-11hide category bar (might want to remove it all together later)Tomas Frydrych
2012-07-11Work around broken MB implementation for workspace areaTomas Frydrych
MB sets it using uint32 instead of long, which breaks things on x86_64
2012-07-10xutil: make an internal function staticRoss Burton
2012-07-10build: use gnome-common's GNOME_COMPILE_WARNINGSRoss Burton
2012-07-10Include just gtk/gtk.h for newer GTK+ compatibilityRoss Burton
2012-07-10build: enable silent rules if availableRoss Burton
2011-09-16Fix the wrong parameter for gdk_window_set_events to receive resize event.Zhai, Edwin
Should use event mask (1 << GDK_PROPERTY_NOTIFY), instead of event itself. Signed-off-by: Ross Burton <ross@linux.intel.com>
2011-07-11configure: Fix missing library dependencyZhai, Edwin
After enabling more careful linking within Yocto, a missing library dependency was found (x11) which the library calls directly so add this to the pkg-config checks. This patch avoids this linking error: | make[2]: Entering directory `/disk0/pokybuild/build1/tmp/work/i586-poky-linux/matchbox-desktop-2.0+svnr2096-r0/matchbox-desktop-2/src'^M | ccache i586-poky-linux-gcc -march=i586 --sysroot=/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux -Wall -fexpensive-optimizations -fomit-frame-pointer -frename-registers -O2 -ggdb -feliminate-unused-debug-types -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -o matchbox-desktop main.o taku-category-bar.o desktop.o ../libtaku/libtaku.a -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 -ldbus-1 -lpthread -lrt -lstartup-notification-1 ../libtaku/libinotify.a^M | /disk0/pokybuild/build1/tmp/sysroots/x86_64-linux/usr/libexec/i586-poky-linux/gcc/i586-poky-linux/4.5.1/ld: F^A: invalid DSO for symbol `XFree' definition^M | /disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/lib/libX11.so.6: could not read symbols: Bad value^M | collect2: ld returned 1 exit status^M | make[2]: *** [matchbox-desktop] Error 1 Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
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/matchbox-desktop-2@2096 b067294f-1dea-0310-9683-c47a78595994
2008-12-04Remove trailing whitespaceross
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@2095 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/matchbox-desktop-2@2084 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/matchbox-desktop-2@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/matchbox-desktop-2@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/matchbox-desktop-2@2077 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/matchbox-desktop-2@2066 b067294f-1dea-0310-9683-c47a78595994
2008-07-25Add GIO plansross
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@2065 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/matchbox-desktop-2@2062 b067294f-1dea-0310-9683-c47a78595994
2008-06-112008-06-11 Ross Burton <ross@openedhand.com>ross
* libtaku/Makefile.am: Don't set LDADD, it doesn't do anything useful for a static library. * src/Makefile.am: Reorder the linked libraries so that --as-needed works. git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@2057 b067294f-1dea-0310-9683-c47a78595994
2008-04-152008-04-15 Ross Burton <ross@openedhand.com>ross
* configure.ac: Remove AM_DISABLE_STATIC, as we don't use libtool. git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@2030 b067294f-1dea-0310-9683-c47a78595994
2008-02-192008-02-19 Rob Bradford <rob@openedhand.com>rob
* libtaku/taku-menu-desktop.c: (_remove_item), (inotify_event): When an item is removed (due to an inotify event) also remove it from the internal list of items and free the memory associated with it. git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1936 b067294f-1dea-0310-9683-c47a78595994
2008-01-242008-01-24 Ross Burton <ross@openedhand.com>ross
* src/Makefile.am: * src/moko-finger-scroll.[ch]: * src/desktop.c: Remove MokoFingerScroll widget, its too slow to be usable on the Zaurus when rotated. Maybe later. git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1902 b067294f-1dea-0310-9683-c47a78595994
2008-01-212008-01-21 Ross Burton <ross@openedhand.com>ross
* libtaku/inotify/*: Resync (mostly) to latest gio. git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1899 b067294f-1dea-0310-9683-c47a78595994
2008-01-182008-01-18 Ross Burton <ross@openedhand.com>ross
* libtaku/inotify/*: Don't use local copies of system headers which are useless because they don't believe that ARM support inotify... * libtaku/taku-menu-desktop.c: Update to use system headers. git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1898 b067294f-1dea-0310-9683-c47a78595994
2008-01-182008-01-18 Ross Burton <ross@openedhand.com>ross
* src/moko-finger-scroll.c: Fix compile warnings. git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1897 b067294f-1dea-0310-9683-c47a78595994
2008-01-182008-01-18 Ross Burton <ross@openedhand.com>ross
* libtaku/inotify/inotify-kernel.c: If inotify_init() returns error, print the error. git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1896 b067294f-1dea-0310-9683-c47a78595994
2008-01-182008-01-18 Tomas Frydrych <tf@o-hand.com>tf
* src/desktop.c: (create_desktop): Set default size of top level window (makes mbd-2 work with mbwm-2). git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1895 b067294f-1dea-0310-9683-c47a78595994
2007-12-202007-12-20 Ross Burton <ross@openedhand.com>ross
* src/Makefile.am: Only link to libinotify if we HAVE_INOTIFY. git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1872 b067294f-1dea-0310-9683-c47a78595994
2007-12-182007-12-18 Ross Burton <ross@openedhand.com>ross
* src/Makefile.am: * src/moko-finger-scroll.[ch]: Add MokoFingerScroll widget * src/desktop.c: Use MokoFingerScroll instead of a GtkScrolledWindow. git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1869 b067294f-1dea-0310-9683-c47a78595994
2007-12-06 * libtaku/taku-table.c: (reflow_foreach):chris
Attach hidden widgets to 0,1,0,1 so they don't force the table to be bigger than it needs to be when filtering git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1850 b067294f-1dea-0310-9683-c47a78595994
2007-12-06Don't add INSTALL to svnross
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1849 b067294f-1dea-0310-9683-c47a78595994
2007-12-06 * libtaku/taku-menu-desktop.c: (taku_menu_desktop_get_executable):chris
* libtaku/taku-menu.h: Rename taku_menu_item_get_binary_name -> taku_menu_desktop_get_executable git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1848 b067294f-1dea-0310-9683-c47a78595994
2007-12-06 * libtaku/taku-menu-desktop.c: (taku_menu_item_get_binary_name):chris
* libtaku/taku-menu.h: Add an accessor function for argv[0] on TakuMenuItem git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1847 b067294f-1dea-0310-9683-c47a78595994