all repos — openbox @ 474f689132d906a553bdc695d3c179652cbe8c53

openbox fork - make it a bit more like ryudo

c/kbind.h (raw)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#ifndef __kbind_h
#define __kbind_h

#include <glib.h>

void kbind_startup();
void kbind_shutdown();

/*! Adds a new key binding
  A binding will fail to be added if the binding already exists (as part of
  a chain or not), or if any of the strings in the keylist are invalid.    
  @return TRUE if the binding could be added; FALSE if it could not.
*/
gboolean kbind_add(GList *keylist);
void kbind_clearall();

guint kbind_translate_modifier(char *str);

void kbind_fire(guint state, guint key, gboolean press);

gboolean kbind_grab_keyboard(gboolean grab);

#endif