rt300@0
|
1 #pragma once
|
rt300@0
|
2 #include <iostream>
|
rt300@0
|
3 #include "ofMain.h"
|
rt300@0
|
4 // this is all the default global colors and sizes for the UI, passed into uielement conststrutor
|
rt300@0
|
5
|
rt300@0
|
6 struct UIProps {
|
rt300@0
|
7
|
rt300@0
|
8 int buttonWidth;
|
rt300@0
|
9 int buttonHeight;
|
rt300@0
|
10
|
rt300@0
|
11 int borderThickness;
|
rt300@0
|
12 int cornerRadius;
|
rt300@0
|
13
|
rt300@0
|
14 int sliderPanelWidth;
|
rt300@0
|
15 int sliderPanelHeight;
|
rt300@0
|
16 int spacerSize;
|
rt300@0
|
17 int XYsize;
|
rt300@0
|
18
|
rt300@0
|
19 int sliderWidth;
|
rt300@0
|
20 int sliderHeight;
|
rt300@0
|
21 float sliderMinVal;
|
rt300@0
|
22 float sliderMaxVal;
|
rt300@0
|
23 ofColor buttonLo;
|
rt300@0
|
24 ofColor buttonHi;
|
rt300@38
|
25 ofColor backgroundHi;
|
rt300@0
|
26 ofColor inactiveGreyedOut;
|
rt300@0
|
27
|
rt300@0
|
28 ofColor sliderMultiActive;
|
rt300@0
|
29
|
rt300@0
|
30 ofColor sliderSimulInactive;
|
rt300@0
|
31 ofColor sliderSimulActive;
|
rt300@0
|
32
|
rt300@0
|
33 ofColor generalBackground;
|
rt300@0
|
34 ofColor borderColor;
|
rt300@0
|
35 ofColor hintColor;
|
rt300@0
|
36
|
rt300@0
|
37 ofTrueTypeFont verdana16;
|
rt300@0
|
38 ofTrueTypeFont bigFont;
|
rt300@0
|
39 ofTrueTypeFont smallFont;
|
rt300@0
|
40
|
rt300@0
|
41 UIProps(){
|
rt300@0
|
42
|
rt300@0
|
43 // LOAD FONT SLOW
|
rt300@0
|
44 verdana16.loadFont("verdana.ttf", 14, true, true);
|
rt300@0
|
45 verdana16.setLineHeight(18.0f);
|
rt300@0
|
46 verdana16.setLetterSpacing(1.037);
|
rt300@0
|
47
|
rt300@0
|
48 bigFont.loadFont("verdana.ttf", 28, true, true);
|
rt300@22
|
49 bigFont.setLineHeight(30.0f);
|
rt300@0
|
50 bigFont.setLetterSpacing(1.037);
|
rt300@0
|
51
|
rt300@0
|
52 smallFont.loadFont("verdana.ttf", 10, true, true);
|
rt300@0
|
53 smallFont.setLineHeight(11.0f);
|
rt300@0
|
54 smallFont.setLetterSpacing(1.037);
|
rt300@0
|
55
|
rt300@0
|
56 buttonWidth = 150;
|
rt300@0
|
57 buttonHeight = 60;
|
rt300@0
|
58 borderThickness = 5;
|
rt300@0
|
59 cornerRadius = 7;
|
rt300@0
|
60
|
rt300@45
|
61 sliderPanelWidth = ofGetHeight();
|
rt300@0
|
62 sliderPanelHeight = 500;
|
rt300@0
|
63 spacerSize = 40;
|
rt300@0
|
64 XYsize = sliderPanelHeight - spacerSize*2;
|
rt300@0
|
65
|
rt300@43
|
66 sliderWidth = XYsize/3;
|
rt300@0
|
67 sliderHeight = XYsize;
|
rt300@0
|
68 sliderMinVal = 0. ;
|
rt300@0
|
69 sliderMaxVal = 127.;
|
rt300@0
|
70
|
rt300@0
|
71 borderColor = ofColor(123,200,180,180);
|
rt300@0
|
72 hintColor = ofColor(255,0,0,255);
|
rt300@0
|
73
|
rt300@0
|
74 buttonLo = ofColor(123,200,180,255);
|
rt300@38
|
75 buttonHi = ofColor(150,235,210,255);
|
rt300@0
|
76
|
rt300@0
|
77 inactiveGreyedOut = ofColor(78,78,78,255);
|
rt300@0
|
78
|
rt300@0
|
79 sliderMultiActive = ofColor(255,255,0,255);
|
rt300@0
|
80
|
rt300@0
|
81 sliderSimulInactive = ofColor(200,0,0,255);
|
rt300@0
|
82 sliderSimulActive = ofColor(0,255,0,255);
|
rt300@0
|
83
|
rt300@0
|
84 generalBackground = ofColor(23,23,23,255);
|
rt300@38
|
85 backgroundHi = ofColor(50,80,60,255);
|
rt300@0
|
86 };
|
rt300@0
|
87 };
|