Lines Matching refs:changes
369 XkbMapChangesRec changes;
373 changes = xkbi->changes;
375 bzero(&changes, sizeof(changes));
376 XkbNoteMapChanges(&changes, event, XKB_XLIB_MAP_MASK);
377 if ((rtrn = XkbGetMapChanges(dpy, xkbi->desc, &changes)) != Success) {
381 xkbi->changes = changes;
385 bzero(&xkbi->changes, sizeof(XkbMapChangesRec));
397 XkbMapChangesRec changes;
418 changes = xkbi->changes;
419 _XkbNoteCoreMapChanges(&changes, event, XKB_XLIB_MAP_MASK);
422 bzero(&changes, sizeof(changes));
423 changes.changed = XkbKeySymsMask;
425 changes.first_key_sym = xkbi->desc->min_key_code;
426 changes.num_key_syms = xkbi->desc->max_key_code -
430 changes.first_key_sym = event->first_keycode;
431 changes.num_key_syms = event->count;
435 if (XkbGetMapChanges(dpy, xkbi->desc, &changes) != Success) {
438 if (changes.changed & XkbKeyTypesMask) {
439 int first = changes.first_type;
440 int last = changes.first_type + changes.num_types - 1;
444 if (changes.changed & XkbKeySymsMask) {
445 int first = changes.first_key_sym;
446 int last = changes.first_key_sym + changes.num_key_syms - 1;
450 if (changes.changed & XkbKeyActionsMask) {
451 int first = changes.first_key_act;
452 int last = changes.first_key_act + changes.num_key_acts - 1;
456 if (changes.changed & XkbKeyBehaviorsMask) {
457 int first = changes.first_key_behavior;
458 int last = first + changes.num_key_behaviors - 1;
462 if (changes.changed & XkbVirtualModsMask) {
463 fprintf(stderr, "virtual mods: 0x%04x\n", changes.vmods);
465 if (changes.changed & XkbExplicitComponentsMask) {
466 int first = changes.first_key_explicit;
467 int last = first + changes.num_key_explicit - 1;
476 bzero(&xkbi->changes, sizeof(XkbMapChangesRec));
564 xkbi->changes.changed = 0;