static void initAxesLabels(Atom map[NUM_AXES]) { memset(map, 0, NUM_AXES * sizeof(Atom)); PROPMAP(map, 0, AXIS_LABEL_PROP_REL_X); PROPMAP(map, 1, AXIS_LABEL_PROP_REL_Y); PROPMAP(map, 2, AXIS_LABEL_PROP_REL_HSCROLL); PROPMAP(map, 3, AXIS_LABEL_PROP_REL_VSCROLL); }
static void initButtonLabels(Atom map[DIM_BUTTON]) { memset(map, 0, DIM_BUTTON * sizeof(Atom)); PROPMAP(map, MT_BUTTON_LEFT, BTN_LABEL_PROP_BTN_LEFT); PROPMAP(map, MT_BUTTON_MIDDLE, BTN_LABEL_PROP_BTN_MIDDLE); PROPMAP(map, MT_BUTTON_RIGHT, BTN_LABEL_PROP_BTN_RIGHT); PROPMAP(map, MT_BUTTON_WHEEL_UP, BTN_LABEL_PROP_BTN_WHEEL_UP); PROPMAP(map, MT_BUTTON_WHEEL_DOWN, BTN_LABEL_PROP_BTN_WHEEL_DOWN); PROPMAP(map, MT_BUTTON_HWHEEL_LEFT, BTN_LABEL_PROP_BTN_HWHEEL_LEFT); PROPMAP(map, MT_BUTTON_HWHEEL_RIGHT, BTN_LABEL_PROP_BTN_HWHEEL_RIGHT); /* how to map swipe buttons? */ PROPMAP(map, MT_BUTTON_SWIPE_UP, BTN_LABEL_PROP_BTN_0); PROPMAP(map, MT_BUTTON_SWIPE_DOWN, BTN_LABEL_PROP_BTN_1); PROPMAP(map, MT_BUTTON_SWIPE_LEFT, BTN_LABEL_PROP_BTN_2); PROPMAP(map, MT_BUTTON_SWIPE_RIGHT, BTN_LABEL_PROP_BTN_3); /* how to map scale and rotate? */ PROPMAP(map, MT_BUTTON_SCALE_DOWN, BTN_LABEL_PROP_BTN_4); PROPMAP(map, MT_BUTTON_SCALE_UP, BTN_LABEL_PROP_BTN_5); PROPMAP(map, MT_BUTTON_ROTATE_LEFT, BTN_LABEL_PROP_BTN_6); PROPMAP(map, MT_BUTTON_ROTATE_RIGHT, BTN_LABEL_PROP_BTN_7); }
static void initAxesLabels(Atom map[2]) { memset(map, 0, 2 * sizeof(Atom)); PROPMAP(map, 0, AXIS_LABEL_PROP_REL_X); PROPMAP(map, 1, AXIS_LABEL_PROP_REL_Y); }