rt300@0: #pragma once rt300@0: #include rt300@0: #include "ofMain.h" rt300@0: // this is all the default global colors and sizes for the UI, passed into uielement conststrutor rt300@0: rt300@0: struct UIProps { rt300@0: rt300@0: int buttonWidth; rt300@0: int buttonHeight; rt300@0: rt300@0: int borderThickness; rt300@0: int cornerRadius; rt300@0: rt300@0: int sliderPanelWidth; rt300@0: int sliderPanelHeight; rt300@0: int spacerSize; rt300@0: int XYsize; rt300@0: rt300@0: int sliderWidth; rt300@0: int sliderHeight; rt300@0: float sliderMinVal; rt300@0: float sliderMaxVal; rt300@0: ofColor buttonLo; rt300@0: ofColor buttonHi; rt300@38: ofColor backgroundHi; rt300@0: ofColor inactiveGreyedOut; rt300@0: rt300@0: ofColor sliderMultiActive; rt300@0: rt300@0: ofColor sliderSimulInactive; rt300@0: ofColor sliderSimulActive; rt300@0: rt300@0: ofColor generalBackground; rt300@0: ofColor borderColor; rt300@0: ofColor hintColor; rt300@0: rt300@0: ofTrueTypeFont verdana16; rt300@0: ofTrueTypeFont bigFont; rt300@0: ofTrueTypeFont smallFont; rt300@0: rt300@0: UIProps(){ rt300@0: rt300@0: // LOAD FONT SLOW rt300@0: verdana16.loadFont("verdana.ttf", 14, true, true); rt300@0: verdana16.setLineHeight(18.0f); rt300@0: verdana16.setLetterSpacing(1.037); rt300@0: rt300@0: bigFont.loadFont("verdana.ttf", 28, true, true); rt300@22: bigFont.setLineHeight(30.0f); rt300@0: bigFont.setLetterSpacing(1.037); rt300@0: rt300@0: smallFont.loadFont("verdana.ttf", 10, true, true); rt300@0: smallFont.setLineHeight(11.0f); rt300@0: smallFont.setLetterSpacing(1.037); rt300@0: rt300@0: buttonWidth = 150; rt300@0: buttonHeight = 60; rt300@0: borderThickness = 5; rt300@0: cornerRadius = 7; rt300@0: rt300@45: sliderPanelWidth = ofGetHeight(); rt300@0: sliderPanelHeight = 500; rt300@0: spacerSize = 40; rt300@0: XYsize = sliderPanelHeight - spacerSize*2; rt300@0: rt300@43: sliderWidth = XYsize/3; rt300@0: sliderHeight = XYsize; rt300@0: sliderMinVal = 0. ; rt300@0: sliderMaxVal = 127.; rt300@0: rt300@0: borderColor = ofColor(123,200,180,180); rt300@0: hintColor = ofColor(255,0,0,255); rt300@0: rt300@0: buttonLo = ofColor(123,200,180,255); rt300@38: buttonHi = ofColor(150,235,210,255); rt300@0: rt300@0: inactiveGreyedOut = ofColor(78,78,78,255); rt300@0: rt300@0: sliderMultiActive = ofColor(255,255,0,255); rt300@0: rt300@0: sliderSimulInactive = ofColor(200,0,0,255); rt300@0: sliderSimulActive = ofColor(0,255,0,255); rt300@0: rt300@0: generalBackground = ofColor(23,23,23,255); rt300@38: backgroundHi = ofColor(50,80,60,255); rt300@0: }; rt300@0: };