trunk: changeset 1940
[notion/jeffpc.git] / ioncore / bindmaps.h
blob824b83abb67bc8393d689b5249af0bf945dfd8b8
1 /*
2 * ion/ioncore/bindmaps.h
4 * Copyright (c) Tuomo Valkonen 1999-2005.
6 * Ion is free software; you can redistribute it and/or modify it under
7 * the terms of the GNU Lesser General Public License as published by
8 * the Free Software Foundation; either version 2.1 of the License, or
9 * (at your option) any later version.
12 #include <libtu/map.h>
13 #include "binding.h"
15 #ifndef ION_IONCORE_BINDMAP_H
16 #define ION_IONCORE_BINDMAP_H
18 extern WBindmap *ioncore_rootwin_bindmap;
19 extern WBindmap *ioncore_mplex_bindmap;
20 extern WBindmap *ioncore_frame_bindmap;
21 extern WBindmap *ioncore_moveres_bindmap;
23 extern void ioncore_deinit_bindmaps();
24 extern bool ioncore_init_bindmaps();
25 extern void ioncore_refresh_bindmaps();
27 extern WBindmap *ioncore_alloc_bindmap(const char *name,
28 const StringIntMap *areas);
29 extern WBindmap *ioncore_alloc_bindmap_frame(const char *name);
30 extern void ioncore_free_bindmap(const char *name, WBindmap *bm);
31 extern WBindmap *ioncore_lookup_bindmap(const char *name);
33 extern bool ioncore_do_defbindings(const char *name, ExtlTab tab);
34 extern ExtlTab ioncore_do_getbindings();
36 #endif /* ION_IONCORE_BINDMAP_H */