typedef struct ButtonBinding {
Binding binding;
- typedef std::list<PyObject*> CallbackList;
- CallbackList callback[NUM_MOUSE_ACTION];
+ PyObject *callback[NUM_MOUSE_ACTION];
ButtonBinding() : binding(0, 0) {
+ for(int i=0; i<NUM_MOUSE_ACTION; ++i) callback[i] = 0;
}
};
void grabButtons(bool grab, OBClient *client);
- void fire(MouseAction action, OBWidget::WidgetType type, Window win,
- unsigned int modifiers, unsigned int button,
- int xroot, int yroot, Time time);
+ void fire(ButtonData *data);
};
}