1 /* Build with: 2 * gcc -I.. -lX11 -lXtst showmodifiers.c 3 */ 4 5 /* Yes, I know including .c files is insanity. */ 6 #include "xdo.c" 7 main(int argc,char ** argv)8int main(int argc, char **argv) { 9 xdo_t *xdo = NULL; 10 charcodemap_t *keys = NULL; 11 int nkeys = 0; 12 xdo = xdo_new(NULL); 13 14 while (1) { 15 int i = 0; 16 xdo_active_modifiers_to_keycode_list(xdo, &keys, &nkeys); 17 if (nkeys > 0) { 18 for (i = 0; i < nkeys; i++) { 19 printf("%d, ", keys[i].code); 20 } 21 printf("\n"); 22 } 23 free(keys); 24 } 25 xdo_free(xdo); 26 } 27