Age | Commit message (Collapse) | Author |
|
|
|
|
|
Avoid creating any nasty race conditions when handling raw key events
for the Home press and do the actual processing from an idle handler.
|
|
|
|
|
|
|
|
F13 now behaves exactly like F5, except when handled by the input daemon to
generate sounds.
|
|
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.
|
|
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'
|
|
|
|
|
|
|
|
|
|
Implements same sort logic as the original homemenu
|
|
|
|
If the stack only holds one entry and we are to set filter to the same
entry, then make this NOP.
|
|
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.
|
|
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.
|
|
|
|
MB sets it using uint32 instead of long, which breaks things on x86_64
|
|
|
|
|
|
|
|
|
|
Should use event mask (1 << GDK_PROPERTY_NOTIFY), instead of event itself.
Signed-off-by: Ross Burton <ross@linux.intel.com>
|
|
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>
|
|
* 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
|
|
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@2095 b067294f-1dea-0310-9683-c47a78595994
|
|
* 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
|
|
* 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
|
|
* 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
|
|
* 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
|
|
* 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
|
|
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@2065 b067294f-1dea-0310-9683-c47a78595994
|
|
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
|
|
* 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
|
|
* 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
|
|
* 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
|
|
* 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
|
|
* 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
|
|
* 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
|
|
* 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
|
|
* 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
|
|
* 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
|
|
* 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
|
|
* 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
|
|
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
|
|
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1849 b067294f-1dea-0310-9683-c47a78595994
|
|
* 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
|
|
* 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
|