-static void create_cycle_binding(WEdln *wedln, uint kcb, uint state, ExtlFn cycle)
-{
- WBindmap *bindmap=create_bindmap();
- WBinding b;
-
- if(bindmap==NULL)
- return;
-
- b.ksb=XKeycodeToKeysym(ioncore_g.dpy, kcb, 0);
- b.kcb=kcb;
- b.state=state;
- b.act=BINDING_KEYPRESS;
- b.area=0;
- b.wait=FALSE;
- b.submap=NULL;
- b.func=extl_ref_fn(cycle);
-
- if(!bindmap_add_binding(bindmap, &b)){
- extl_unref_fn(b.func);
- bindmap_destroy(bindmap);
- return;
- }
-
- if(!region_add_bindmap((WRegion*)wedln, bindmap)){
- bindmap_destroy(bindmap);
- return;
- }
-
- wedln->cycle_bindmap=bindmap;
-}
-
-