23 #ifndef _LAX_OBJECTINTERFACE_H
24 #define _LAX_OBJECTINTERFACE_H
26 #include <lax/interfaces/rectinterface.h>
27 #include <lax/interfaces/somedata.h>
28 #include <lax/lists.h>
30 #define OBJECT_SELECT_TOUCHING (1<<16)
32 namespace LaxInterfaces {
37 enum ObjectInterfaceActions {
47 virtual void Flip(
int type);
48 virtual void Rotate(
double angle);
55 virtual const char *IconId() {
return "Object"; }
56 virtual const char *Name();
57 virtual const char *whattype() {
return "ObjectInterface"; }
58 virtual const char *whatdatatype() {
return "Selection"; }
61 virtual void deletedata();
68 virtual int CharInput(
unsigned int ch,
const char *buffer,
int len,
unsigned int state,
const Laxkit::LaxKeyboard *d);
76 virtual void RemapBounds();
Mon Feb 17 2014 11:52:57, Laxkit