CheckBox::CheckBox(InterfaceListener *_listener, int _id, int _x, int _y, int _w, int _h, ofTrueTypeFont *_font, string _text, ofColor _colour) : Label(_listener, _id, _x, _y, _w, _h, _font, _text, _colour) { int mindim = min(_w, _h); checkBoxSize = mindim * 0.8; gap = floor((mindim - checkBoxSize) / 2.0); setIsInteractive(true); checked = false; leftOffset = -5; }
void init() { setRenderScale( 1.0, 1.0 ); setVerboseLevel( eVerboseLevelWarning ); setReturnBuffers ( true ); setContinueOnError ( false ); setContinueOnMissingFile ( false ); setColorEnable ( false ); setIsInteractive ( false ); setForceIdentityNodesProcess( false ); }
LoopControl::LoopControl(InterfaceListener *_listener, int _id, int _x, int _y, int w, int h, sharedDataContainer *_data) : InterfaceObject(_listener, _id, _x, _y), data(_data) { setWidth(w); setHeight(h); maxCaretDist = w * 0.3; minCaretDist = w * 0.05; caretDistRange = maxCaretDist - minCaretDist; setIsInteractive(true); ofFbo::Settings settings; settings.width = ofNextPow2(w); settings.height = ofNextPow2(h); fboWidth = settings.width; fboHeight = settings.height; settings.useDepth = false; settings.useStencil = false; waveFBO.allocate(settings); reset(); }
void MultiImageButton::init() { setWidth(states[0].width); setHeight(states[0].height); setIsInteractive(true); isTouched = false; }