Age | Commit message (Collapse) | Author |
|
* src/matchbox-keyboard-image.c:
Include render headers.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-keyboard@2075 b067294f-1dea-0310-9683-c47a78595994
|
|
wide screens
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-keyboard@1910 b067294f-1dea-0310-9683-c47a78595994
|
|
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-keyboard@1820 b067294f-1dea-0310-9683-c47a78595994
|
|
--disable-expat options where needed and ensuring -L/lib doesn't end up in EXPAT_LIBS.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-keyboard@1819 b067294f-1dea-0310-9683-c47a78595994
|
|
* configure.ac:
Fix typo resulting in debug always being on.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-keyboard@1801 b067294f-1dea-0310-9683-c47a78595994
|
|
* gtk-im/*.[ch]:
Add copyright headers.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-keyboard@1800 b067294f-1dea-0310-9683-c47a78595994
|
|
* layouts/keyboard.xml:
Add UTF8 arrow keys (thanks to pippin)
* src/matchbox-keyboard-ui.c: (mb_kbd_ui_event_loop):
Disable gestures at least fo now.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-keyboard@1739 b067294f-1dea-0310-9683-c47a78595994
|
|
* src/matchbox-keyboard.h:
* src/matchbox-keyboard-remote.c:
* src/matchbox-keyboard-remote.h:
* src/Makefile.am:
Move the remote operations into a separate header.
* gtk-im/im-protocol.c:
* gtk-im/im-context.c:
* gtk-im/Makefile.am:
* gtk-im/im-protocol.h:
* applet/applet.c:
* applet/Makefile.am:
Use src/matchbox-keyboard-remote.h instead of a copy of the enum,
to avoid stupid bugs. Thanks to Daniel Willmann for noticing.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-keyboard@1736 b067294f-1dea-0310-9683-c47a78595994
|
|
* src/matchbox-keyboard.h:
* src/matchbox-keyboard-ui.c:
* src/matchbox-keyboard-remote.c:
* gtk-im/im-protocol.h:
Add a TOGGLE action to the RPC.
* applet/applet.c:
Instead of using a toggle button use an event box, and sent the
toggle event.
Based on patches by Stefan Schmidt and Daniel Willmann.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-keyboard@1732 b067294f-1dea-0310-9683-c47a78595994
|
|
* src/matchbox-keyboard.h:
* src/matchbox-keyboard-remote.c:
Change mb_kbd_remote_process_xevents to return
MBKeyboardRemoteOperation instead of performing the operation.
Also Declare mb_kbd_ui_limit_orientation.
* src/matchbox-keyboard-ui.c:
Action the operation reutrned returned by process_xevents, and if
we receive a Hide command wait for 100ms before hiding the
keyboard, so that if we immediately receive a Show the keyboard
doesn't flicker.
Based on a patch by Daniel Willmann <daniel@totalueberwachung.de>.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-keyboard@1687 b067294f-1dea-0310-9683-c47a78595994
|
|
* src/matchbox-keyboard-key.c:
Dont set uneeded shift flag in libfakekey (Daniel Willmann)
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-keyboard@1675 b067294f-1dea-0310-9683-c47a78595994
|
|
* src/matchbox-keyboard-ui.c: (mb_kbd_ui_resources_create):
Hack to avoid starting before EWMH window manager is started
(only in daemon mode)
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-keyboard@1583 b067294f-1dea-0310-9683-c47a78595994
|
|
* README:
Update syncing TODO and adding info about GTK IM method.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-keyboard@1562 b067294f-1dea-0310-9683-c47a78595994
|
|
* Makefile.am:
* layouts/Makefile.am:
Make distcheck build the examples, GTK+ IM, and panel applet. Also
clean up dist rules.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-keyboard@1559 b067294f-1dea-0310-9683-c47a78595994
|
|
* configure.ac:
* Makefile.am:
* applet/Makefile.am:
* applet/applet.c:
Add matchbox-panel-2 applet to show and hide the keyboard.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-keyboard@1558 b067294f-1dea-0310-9683-c47a78595994
|
|
* gtk-im/Makefile.am:
Fix distcheck.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-keyboard@1557 b067294f-1dea-0310-9683-c47a78595994
|
|
* src/matchbox-keyboard-ui.c:
Actually select for structure notify events on root to know
when a resize has happened.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-keyboard@1544 b067294f-1dea-0310-9683-c47a78595994
|
|
* src/matchbox-keyboard-ui.c:
* src/matchbox-keyboard.c:
* src/matchbox-keyboard.h:
show/hide only when needed.
Add an 'orientaion' switch to limit when keyboard is displayed.
(Needs likely be done in a better way but enough for Z's)
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-keyboard@1542 b067294f-1dea-0310-9683-c47a78595994
|
|
* src/matchbox-keyboard-ui.c:
When showing, redraw the UI too.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-keyboard@1541 b067294f-1dea-0310-9683-c47a78595994
|
|
* src/matchbox-keyboard-remote.c:
* src/matchbox-keyboard-ui.c:
Dont intercept and handle *ALL* configure events.
Add some more debug info.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-keyboard@1540 b067294f-1dea-0310-9683-c47a78595994
|
|
* gtk-im/im-protocol.c:
Send the event with a mask specified. I'm not entirely sure why,
but everyone else does it.
* src/matchbox-keyboard-ui.c:
Listen for events with the same mask. Also redraw the keyboard
when it is shown.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-keyboard@1539 b067294f-1dea-0310-9683-c47a78595994
|
|
* gtk-im/im-protocol.c: (protocol_send_event):
* src/matchbox-keyboard-ui.c: (mb_kbd_ui_resources_create):
Hopefully fix XEvent IPC between remote and gtk-im.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-keyboard@1538 b067294f-1dea-0310-9683-c47a78595994
|
|
* gtk-im/im-context.[ch]:
Derive from GtkIMContextSimple so that editing actually works, and
chain up the focus in/out methods.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-keyboard@1537 b067294f-1dea-0310-9683-c47a78595994
|
|
* src/Makefile.am:
* src/matchbox-keyboard-remote.c:
* src/matchbox-keyboard-ui.c:
* src/matchbox-keyboard.c:
* src/matchbox-keyboard.h:
Add a mechansim for remotely enabling/disabling the keyboard
(as used by gtk-im). '-d' option enables.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-keyboard@1536 b067294f-1dea-0310-9683-c47a78595994
|
|
* configure.ac:
Use AC_HELP_STRING to make --help look pretty.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-keyboard@1535 b067294f-1dea-0310-9683-c47a78595994
|
|
* configure.ac:
* Makefile.am:
Add --enable-gtk-im, and use libtool.
* gtk-im/:
Add *very* simple GTK+ Input Method that sends an X client message
to the root window when the keyboard should be displayed.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-keyboard@1534 b067294f-1dea-0310-9683-c47a78595994
|
|
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-keyboard@1533 b067294f-1dea-0310-9683-c47a78595994
|
|
* layouts/keyboard-ru.xml:
* src/config-parser.c: (config_handle_key_subtag),
(config_handle_layout_tag), (config_xml_start_cb),
(mb_kbd_config_load):
Apply patches from Paul Sokolovsky for Russian layout
improvements and more error messages from config parser.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-keyboard@1362 b067294f-1dea-0310-9683-c47a78595994
|
|
* src/matchbox-keyboard-ui.c: (mb_kdb_ui_unit_key_size):
Dont include keys with set width in min key size calc.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-keyboard@1346 b067294f-1dea-0310-9683-c47a78595994
|
|
* README:
Add some notes on setting images on key faces.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-keyboard@1343 b067294f-1dea-0310-9683-c47a78595994
|
|
* src/config-parser.c: (config_handle_key_subtag):
Try and load relative image filenaes
* src/matchbox-keyboard-image.c: (png_file_load),
(mb_kbd_image_new):
Force an alpha channel into PNG images without one.
* src/matchbox-keyboard-ui.c: (mb_kbd_ui_min_key_size),
(mb_kbd_ui_allocate_ui_layout):
Fix a layout issue in mb_kbd_ui_min_key_size() lieing.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-keyboard@1342 b067294f-1dea-0310-9683-c47a78595994
|
|
* configure.ac:
* layouts/keyboard.xml:
* src/Makefile.am:
* src/config-parser.c: (config_handle_key_subtag):
* src/matchbox-keyboard-image.c:
* src/matchbox-keyboard-key.c: (mb_kbd_key_set_image_face):
* src/matchbox-keyboard-ui-xft-backend.c:
(mb_kbd_ui_xft_redraw_key):
* src/matchbox-keyboard-ui.c: (mb_kdb_ui_unit_key_size),
(mb_kbd_ui_min_key_size):
* src/matchbox-keyboard.h:
Add initial support for defineable PNG images on keys.
Keys with images sizing a little borked atm.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-keyboard@1341 b067294f-1dea-0310-9683-c47a78595994
|
|
* src/matchbox-keyboard-ui.c: (mb_kbd_ui_event_loop):
Add some basic gesture support.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-keyboard@1331 b067294f-1dea-0310-9683-c47a78595994
|
|
* layouts/keyboard-ru.xml:
Fix broken XML
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-keyboard@1325 b067294f-1dea-0310-9683-c47a78595994
|
|
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-keyboard@1318 b067294f-1dea-0310-9683-c47a78595994
|
|
* src/config-parser.c: (config_load_file):
Use ~/.matchbox not ~/matchbox
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-keyboard@1315 b067294f-1dea-0310-9683-c47a78595994
|
|
* configure.ac:
Make version 0.1. Make cairo usage explicit.
* layouts/Makefile.am:
* layouts/keyboard-numpad.xml:
New Layout.
* src/matchbox-keyboard-ui-xft-backend.c:
(mb_kbd_ui_xft_redraw_key):
* src/matchbox-keyboard-ui.c: (mb_kdb_ui_unit_key_size),
(mb_kbd_ui_allocate_ui_layout), (mb_kbd_ui_handle_configure),
(mb_kbd_ui_event_loop):
* src/matchbox-keyboard.c: (mb_kbd_new):
Fixups for layout on small screens and improvements for high
DPI layouts.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-keyboard@1314 b067294f-1dea-0310-9683-c47a78595994
|
|
* README:
Update with current info
* src/config-parser.c: (mb_kbd_config_load):
* src/matchbox-keyboard-ui.c: (mb_kdb_ui_unit_key_size),
(mb_kbd_ui_min_key_size), (mb_kbd_ui_allocate_ui_layout),
(mb_kbd_ui_resize), (mb_kbd_ui_realize):
* src/matchbox-keyboard.c: (mb_kbd_new):
Minor cleanups. Improve cmd line option parsing and add
a usage() func.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-keyboard@1269 b067294f-1dea-0310-9683-c47a78595994
|
|
* examples/Makefile.am:
* examples/matchbox-keyboard-embbed.c:
Rename matchbox-keyboard-embbed.c
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-keyboard@1267 b067294f-1dea-0310-9683-c47a78595994
|
|
* AUTHORS:
Populate.
* Makefile.am:
* configure.ac:
* src/Makefile.am:
Fix cairo build issues,
* src/matchbox-keyboard-xembed.c:
Add XEMBED support for embedding keyboard in other apps.
* examples/Makefile.am:
* examples/matchbox-keyboard-embbed.c:
Add example embedding app
* src/config-parser.c: (config_str_to_keysym),
(config_str_to_modtype), (config_xml_start_cb):
* src/matchbox-keyboard-key.c: (mb_kbd_key_get_extended),
(mb_kbd_key_set_row), (mb_kdb_key_has_state),
(mb_kbd_key_set_glyph_face), (mb_kbd_key_get_glyph_face),
(mb_kbd_key_set_image_face), (mb_kbd_key_set_char_action),
(mb_kbd_key_press):
* src/matchbox-keyboard-layout.c:
* src/matchbox-keyboard-row.c:
* src/matchbox-keyboard-ui-cairo-backend.c:
(mb_kbd_ui_cairo_text_extents), (mb_kbd_ui_cairo_load_font),
(mb_kbd_ui_cairo_redraw_key), (mb_kbd_ui_cairo_pre_redraw),
(mb_kbd_ui_cairo_resources_create), (mb_kbd_ui_cairo_resize),
(mb_kbd_ui_cairo_init):
* src/matchbox-keyboard-ui-cairo-backend.h:
* src/matchbox-keyboard-ui-xft-backend.c:
(mb_kbd_ui_xft_text_extents), (mb_kbd_ui_xft_redraw_key),
(mb_kbd_ui_xft_resources_create), (mb_kbd_ui_xft_resize),
(mb_kbd_ui_xft_init):
* src/matchbox-keyboard-ui-xft-backend.h:
* src/matchbox-keyboard-ui.c: (get_current_window_manager_name),
(get_desktop_area), (get_xevent_timed),
(mb_kbd_ui_send_keysym_press), (mb_kbd_ui_send_release),
(mb_kdb_ui_unit_key_size), (mb_kbd_ui_min_key_size),
(mb_kbd_ui_redraw_row), (mb_kbd_ui_swap_buffers),
(mb_kbd_ui_redraw), (mb_kbd_ui_resources_create),
(mb_kbd_ui_resize), (mb_kbd_ui_event_loop), (mb_kbd_ui_realize),
(mb_kbd_ui_init):
* src/matchbox-keyboard.c: (mb_kbd_new):
* src/matchbox-keyboard.h:
* src/util.c: (util_utf8_char_cnt), (util_file_readable):
Fix GCC 4 Warnings.
Add License to all files.
Improve buggy cairo backend and add gradient keys
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-keyboard@1266 b067294f-1dea-0310-9683-c47a78595994
|
|
* configure.ac:
* src/Makefile.am:
* src/matchbox-keyboard-ui-cairo-backend.c:
* src/matchbox-keyboard-ui-cairo-backend.h:
* src/matchbox-keyboard-ui-xft-backend.c:
* src/matchbox-keyboard-ui-xft-backend.h:
* src/matchbox-keyboard-ui.c: (mb_kbd_ui_resources_create):
* src/matchbox-keyboard.h:
Break out rendering backend and add optional initial cairo
based rendering backend ( based on patch from Tuukka Pasanen )
* layouts/Makefile.am:
* layouts/keyboard-fi.xml:
Add finish layout via Tuukka Pasanen
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-keyboard@1265 b067294f-1dea-0310-9683-c47a78595994
|
|
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-keyboard@1258 b067294f-1dea-0310-9683-c47a78595994
|
|
* src/matchbox-keyboard.c: (mb_kbd_new):
Make initial point size smaller to kbd fitting on large DPI's.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-keyboard@1253 b067294f-1dea-0310-9683-c47a78595994
|
|
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-keyboard@1201 b067294f-1dea-0310-9683-c47a78595994
|
|
* layouts/Makefile.am:
* layouts/keyboard-ru.xml:
Add Russian layout from Stanislav Bogatyrev
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-keyboard@1196 b067294f-1dea-0310-9683-c47a78595994
|
|
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-keyboard@1183 b067294f-1dea-0310-9683-c47a78595994
|
|
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-keyboard@1157 b067294f-1dea-0310-9683-c47a78595994
|
|
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-keyboard@1149 b067294f-1dea-0310-9683-c47a78595994
|
|
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-keyboard@1139 b067294f-1dea-0310-9683-c47a78595994
|
|
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-keyboard@1135 b067294f-1dea-0310-9683-c47a78595994
|