Lines Matching full:behavior
52 XkbBehavior behavior; in XkbProcessKeyboardEvent() local
65 behavior = xkbi->desc->server->behaviors[key]; in XkbProcessKeyboardEvent()
66 /* The "permanent" flag indicates a hard-wired behavior that occurs */ in XkbProcessKeyboardEvent()
68 /* do anything to implement the behavior, but it *does* report that */ in XkbProcessKeyboardEvent()
71 if (!(behavior.type & XkbKB_Permanent)) { in XkbProcessKeyboardEvent()
72 switch (behavior.type) { in XkbProcessKeyboardEvent()
90 ndx = (behavior.data & (~XkbKB_RGAllowNone)); in XkbProcessKeyboardEvent()
99 if (behavior.data & XkbKB_RGAllowNone) { in XkbProcessKeyboardEvent()
130 if (behavior.type == XkbKB_Overlay1) in XkbProcessKeyboardEvent()
148 (behavior.data >= xkbi->desc->min_key_code) && in XkbProcessKeyboardEvent()
149 (behavior.data <= xkbi->desc->max_key_code)) { in XkbProcessKeyboardEvent()
150 event->detail.key = behavior.data; in XkbProcessKeyboardEvent()
155 ErrorF("[xkb] unknown key behavior 0x%04x\n", behavior.type); in XkbProcessKeyboardEvent()