Smarties central class. More...
#include <Smarties.h>
Inherits OscPacketListener.
Public Member Functions | |
| SmartiesPuck * | getPuck (int id) |
| Return the SmartiesPuck with the given identifier or null if there is no puck with such an identifier. More... | |
| puckMapping | getPuckMapping (void) |
| SmartiesDevice * | getDevice (char *ip) |
| deviceMapping | getDevicesMapping (void) |
| SmartiesEvent * | getNextEvent () |
| Return the next SmartiesEvent or null if there are no more events. More... | |
| void | movePuck (int id, float x, float y) |
| Move the SmartiesPuck with the given identifier. More... | |
| void | deletePuck (int id) |
| void | deletePuck (SmartiesPuck *p) |
| void | sendPuckCursorType (SmartiesPuck *p, char *ip=NULL, int cursor_type=-1) |
| void | sendPuckColor (SmartiesPuck *p, char *ip, int color) |
| SmartiesPuck * | createPuck (SmartiesDevice *d, float x, float y, bool select) |
| void | showKeyboard (int id, char *ip, int num_keys=0) |
| void | showKeyboard (int id, SmartiesDevice *d, int num_keys=0) |
| void | sendWidgetLabel (int wid, std::string *str, char *ip) |
| void | sendWidgetLabel (int wid, std::string *str, SmartiesDevice *dev=NULL) |
| void | sendWidgetFontSize (int wid, int size, SmartiesDevice *dev=NULL) |
| void | sendWidgetFontSize (int wid, int size, char *ip) |
| void | sendWidgetItem (int wid, int item, SmartiesDevice *dev=NULL) |
| void | sendWidgetItem (int wid, int item, char *ip) |
| void | sendWidgetValue (int wid, int value, SmartiesDevice *dev=NULL) |
| void | sendWidgetValue (int wid, int value, char *ip) |
| void | sendWidgetOnState (int wid, bool onstate, SmartiesDevice *dev=NULL) |
| void | sendWidgetOnState (int wid, bool onstate, char *ip) |
| void | replaceWidgetItemsList (int wid, std::vector< std::string > items) |
| void | addItemInWidgetList (int wid, std::string item, int pos) |
| void | removeItemInWidgetList (int uid, int pos) |
| void | sendWidgetCheckedItems (int wid, std::vector< bool > checked_items, SmartiesDevice *dev=NULL) |
| void | sendWidgetCheckedItems (int wid, std::vector< bool > checked_items, char *ip) |
| void | sendWidgetState (int wid, int state, SmartiesDevice *dev=NULL) |
| void | sendWidgetState (int wid, int state, char *ip) |
| void | sendNotification (int soundType, int soundDuration, int vibration, std::string *str, SmartiesDevice *dev=NULL) |
| void | sendNotification (int soundType, int soundDuration, int vibration, std::string *str, char *ip) |
| void | initWidgets (int wgridx, int wgridy) |
| SmartiesWidget * | addWidget (int *pid, int type, std::string label, float x, float y, float w, float h) |
| SmartiesWidget * | getWidget (int uid) |
| void | setPureTouchpad (bool v) |
| void | setPureWidgetArea (bool v) |
| void | setDeviceOrientation (int v) |
| void | createOnePuckByDevice (bool v) |
| void | setInterfaceButtons (bool pb, bool sb, bool di, bool si) |
| void | setSharingPolicyMedium () |
| void | setSharingPolicyStrict () |
| void | setSharingPolicyPermissive () |
| void | setSharingPolicyCustom () |
| void | setSmartiesTouchEventsConf (bool v, SmartiesDevice *dev) |
| void | setSmartiesTouchEventsConf (bool v) |
| void | setRawTouchEventsConf (bool v, SmartiesDevice *dev) |
| void | setRawTouchEventsConf (bool v) |
| void | setHideLockedPucks (bool v, SmartiesDevice *dev) |
| void | setHideLockedPucks (bool v) |
| void | setAccelerationParameters (float maxCDgainFactor, float minCDgainMM, SmartiesDevice *dev) |
| void | setAccelerationParameters (float maxCDgainFactor, float minCDgainMM) |
| void | Run (void) |
| void | init (int port, int aw, int ah, int gridx, int gridy) |
| void | initDefaults (int16_t type, uint64_t flags) |
Protected Member Functions | |
| void | ProcessMessage (const osc::ReceivedMessage &m, const IpEndpointName &remoteEndpoint) |
| void smarties::Smarties::addItemInWidgetList | ( | int | wid, |
| std::string | item, | ||
| int | pos | ||
| ) |
| SmartiesWidget * smarties::Smarties::addWidget | ( | int * | pid, |
| int | type, | ||
| std::string | label, | ||
| float | x, | ||
| float | y, | ||
| float | w, | ||
| float | h | ||
| ) |
| void smarties::Smarties::createOnePuckByDevice | ( | bool | v | ) |
| SmartiesPuck * smarties::Smarties::createPuck | ( | SmartiesDevice * | d, |
| float | x, | ||
| float | y, | ||
| bool | select | ||
| ) |
| void smarties::Smarties::deletePuck | ( | int | id | ) |
| void smarties::Smarties::deletePuck | ( | SmartiesPuck * | p | ) |
| SmartiesDevice * smarties::Smarties::getDevice | ( | char * | ip | ) |
| deviceMapping smarties::Smarties::getDevicesMapping | ( | void | ) |
| SmartiesEvent * smarties::Smarties::getNextEvent | ( | ) |
Return the next SmartiesEvent or null if there are no more events.
| SmartiesPuck * smarties::Smarties::getPuck | ( | int | id | ) |
Return the SmartiesPuck with the given identifier or null if there is no puck with such an identifier.
| id | identifier |
| puckMapping smarties::Smarties::getPuckMapping | ( | void | ) |
| SmartiesWidget * smarties::Smarties::getWidget | ( | int | uid | ) |
| void smarties::Smarties::init | ( | int | port, |
| int | aw, | ||
| int | ah, | ||
| int | gridx, | ||
| int | gridy | ||
| ) |
| void smarties::Smarties::initDefaults | ( | int16_t | type, |
| uint64_t | flags | ||
| ) |
| void smarties::Smarties::initWidgets | ( | int | wgridx, |
| int | wgridy | ||
| ) |
| void smarties::Smarties::movePuck | ( | int | id, |
| float | x, | ||
| float | y | ||
| ) |
Move the SmartiesPuck with the given identifier.
The position is relative, i.e., specified by a point in [0,1]x[0,1]. The point (0,0) is top-left.
| id | identifier |
| x | x coordinate |
| y | y coordinate |
|
protected |
| void smarties::Smarties::removeItemInWidgetList | ( | int | uid, |
| int | pos | ||
| ) |
| void smarties::Smarties::replaceWidgetItemsList | ( | int | wid, |
| std::vector< std::string > | items | ||
| ) |
| void smarties::Smarties::Run | ( | void | ) |
| void smarties::Smarties::sendNotification | ( | int | soundType, |
| int | soundDuration, | ||
| int | vibration, | ||
| std::string * | str, | ||
| SmartiesDevice * | dev = NULL |
||
| ) |
| void smarties::Smarties::sendNotification | ( | int | soundType, |
| int | soundDuration, | ||
| int | vibration, | ||
| std::string * | str, | ||
| char * | ip | ||
| ) |
| void smarties::Smarties::sendPuckColor | ( | SmartiesPuck * | p, |
| char * | ip, | ||
| int | color | ||
| ) |
| void smarties::Smarties::sendPuckCursorType | ( | SmartiesPuck * | p, |
| char * | ip = NULL, |
||
| int | cursor_type = -1 |
||
| ) |
| void smarties::Smarties::sendWidgetCheckedItems | ( | int | wid, |
| std::vector< bool > | checked_items, | ||
| SmartiesDevice * | dev = NULL |
||
| ) |
| void smarties::Smarties::sendWidgetCheckedItems | ( | int | wid, |
| std::vector< bool > | checked_items, | ||
| char * | ip | ||
| ) |
| void smarties::Smarties::sendWidgetFontSize | ( | int | wid, |
| int | size, | ||
| SmartiesDevice * | dev = NULL |
||
| ) |
| void smarties::Smarties::sendWidgetFontSize | ( | int | wid, |
| int | size, | ||
| char * | ip | ||
| ) |
| void smarties::Smarties::sendWidgetItem | ( | int | wid, |
| int | item, | ||
| SmartiesDevice * | dev = NULL |
||
| ) |
| void smarties::Smarties::sendWidgetItem | ( | int | wid, |
| int | item, | ||
| char * | ip | ||
| ) |
| void smarties::Smarties::sendWidgetLabel | ( | int | wid, |
| std::string * | str, | ||
| char * | ip | ||
| ) |
| void smarties::Smarties::sendWidgetLabel | ( | int | wid, |
| std::string * | str, | ||
| SmartiesDevice * | dev = NULL |
||
| ) |
| void smarties::Smarties::sendWidgetOnState | ( | int | wid, |
| bool | onstate, | ||
| SmartiesDevice * | dev = NULL |
||
| ) |
| void smarties::Smarties::sendWidgetOnState | ( | int | wid, |
| bool | onstate, | ||
| char * | ip | ||
| ) |
| void smarties::Smarties::sendWidgetState | ( | int | wid, |
| int | state, | ||
| SmartiesDevice * | dev = NULL |
||
| ) |
| void smarties::Smarties::sendWidgetState | ( | int | wid, |
| int | state, | ||
| char * | ip | ||
| ) |
| void smarties::Smarties::sendWidgetValue | ( | int | wid, |
| int | value, | ||
| SmartiesDevice * | dev = NULL |
||
| ) |
| void smarties::Smarties::sendWidgetValue | ( | int | wid, |
| int | value, | ||
| char * | ip | ||
| ) |
| void smarties::Smarties::setAccelerationParameters | ( | float | maxCDgainFactor, |
| float | minCDgainMM, | ||
| SmartiesDevice * | dev | ||
| ) |
| void smarties::Smarties::setAccelerationParameters | ( | float | maxCDgainFactor, |
| float | minCDgainMM | ||
| ) |
| void smarties::Smarties::setDeviceOrientation | ( | int | v | ) |
| void smarties::Smarties::setHideLockedPucks | ( | bool | v, |
| SmartiesDevice * | dev | ||
| ) |
| void smarties::Smarties::setHideLockedPucks | ( | bool | v | ) |
| void smarties::Smarties::setInterfaceButtons | ( | bool | pb, |
| bool | sb, | ||
| bool | di, | ||
| bool | si | ||
| ) |
| void smarties::Smarties::setPureTouchpad | ( | bool | v | ) |
| void smarties::Smarties::setPureWidgetArea | ( | bool | v | ) |
| void smarties::Smarties::setRawTouchEventsConf | ( | bool | v, |
| SmartiesDevice * | dev | ||
| ) |
| void smarties::Smarties::setRawTouchEventsConf | ( | bool | v | ) |
| void smarties::Smarties::setSharingPolicyCustom | ( | ) |
| void smarties::Smarties::setSharingPolicyMedium | ( | ) |
| void smarties::Smarties::setSharingPolicyPermissive | ( | ) |
| void smarties::Smarties::setSharingPolicyStrict | ( | ) |
| void smarties::Smarties::setSmartiesTouchEventsConf | ( | bool | v, |
| SmartiesDevice * | dev | ||
| ) |
| void smarties::Smarties::setSmartiesTouchEventsConf | ( | bool | v | ) |
| void smarties::Smarties::showKeyboard | ( | int | id, |
| char * | ip, | ||
| int | num_keys = 0 |
||
| ) |
| void smarties::Smarties::showKeyboard | ( | int | id, |
| SmartiesDevice * | d, | ||
| int | num_keys = 0 |
||
| ) |
1.8.6