From bfea000a7407e51b5659590415e410a47f6f046b Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Tue, 18 Mar 2003 05:29:01 +0000 Subject: add a keyboard plugin --- plugins/Makefile.am | 2 ++ plugins/keyboard/Makefile.am | 17 +++++++++++++++++ plugins/keyboard/keyboard.c | 18 ++++++++++++++++++ 3 files changed, 37 insertions(+) create mode 100644 plugins/keyboard/Makefile.am create mode 100644 plugins/keyboard/keyboard.c (limited to 'plugins') 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); +} + -- cgit v1.2.3