diff options
| author | Dana Jansens <danakj@orodu.net> | 2003-03-18 05:29:01 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2003-03-18 05:29:01 +0000 |
| commit | bfea000a7407e51b5659590415e410a47f6f046b (patch) | |
| tree | 05412a9b0af07d5000a992b0e81e7d2bdf2ed61c /plugins | |
| parent | 9185ca5c1a7e7fb492ef829449f9a089f1d858ee (diff) | |
add a keyboard plugin
Diffstat (limited to 'plugins')
| -rw-r--r-- | plugins/Makefile.am | 2 | ||||
| -rw-r--r-- | plugins/keyboard/Makefile.am | 17 | ||||
| -rw-r--r-- | plugins/keyboard/keyboard.c | 18 |
3 files changed, 37 insertions, 0 deletions
diff --git a/plugins/Makefile.am b/plugins/Makefile.am index 78ff2ccf..42d005b3 100644 --- a/plugins/Makefile.am +++ b/plugins/Makefile.am @@ -1,5 +1,7 @@ plugindir=$(libdir)/openbox/plugins +SUBDIRS = keyboard + CPPFLAGS=$(XFT_CFLAGS) $(GLIB_CFLAGS) @CPPFLAGS@ \ -DPLUGINDIR=\"$(plugindir)\" \ -DG_LOG_DOMAIN=\"Openbox-Plugin\" diff --git a/plugins/keyboard/Makefile.am b/plugins/keyboard/Makefile.am new file mode 100644 index 00000000..78ff2ccf --- /dev/null +++ b/plugins/keyboard/Makefile.am @@ -0,0 +1,17 @@ +plugindir=$(libdir)/openbox/plugins + +CPPFLAGS=$(XFT_CFLAGS) $(GLIB_CFLAGS) @CPPFLAGS@ \ +-DPLUGINDIR=\"$(plugindir)\" \ +-DG_LOG_DOMAIN=\"Openbox-Plugin\" + +plugin_LTLIBRARIES=focus.la + +focus_la_LDFLAGS=-module -avoid-version +focus_la_SOURCES=focus.c + +noinst_HEADERS= + +MAINTAINERCLEANFILES= Makefile.in + +distclean-local: + $(RM) *\~ *.orig *.rej .\#* diff --git a/plugins/keyboard/keyboard.c b/plugins/keyboard/keyboard.c new file mode 100644 index 00000000..3e621849 --- /dev/null +++ b/plugins/keyboard/keyboard.c @@ -0,0 +1,18 @@ +#include "../../kernel/dispatch.h" + +static void press(ObEvent *e, void *foo) +{ +} + +void plugin_startup() +{ + dispatch_register(Event_X_KeyPress, (EventHandler)press, NULL); + + /* XXX parse config file! */ +} + +void plugin_shutdown() +{ + dispatch_register(0, (EventHandler)press, NULL); +} + |
