Vuo  2.3.2
VuoWindowProperty.h
Go to the documentation of this file.
1 
10 #pragma once
11 
13 typedef const struct VuoList_VuoWindowProperty_struct { void *l; } * VuoList_VuoWindowProperty;
14 #define VuoList_VuoWindowProperty_TYPE_DEFINED
16 
25 #include "VuoBoolean.h"
26 #include "VuoCursor.h"
27 #include "VuoInteger.h"
28 #include "VuoReal.h"
29 #include "VuoScreen.h"
30 #include "VuoText.h"
31 #include "VuoCoordinateUnit.h"
32 #include "VuoInteraction.h"
33 
39 typedef enum
40 {
41  VuoWindowProperty_Title,
42  VuoWindowProperty_FullScreen,
43  VuoWindowProperty_Position,
44  VuoWindowProperty_Size,
45  VuoWindowProperty_AspectRatio,
46  VuoWindowProperty_AspectRatioReset,
47  VuoWindowProperty_Resizable,
48  VuoWindowProperty_Cursor,
49  VuoWindowProperty_Interaction,
50  VuoWindowProperty_Level,
52 
58 typedef enum
59 {
60  VuoWindowLevel_Background,
61  VuoWindowLevel_Normal,
62  VuoWindowLevel_Floating,
64 
68 typedef struct
69 {
71 
73 
74  union
75  {
76  VuoText title;
77 
78  struct
79  {
80  VuoBoolean fullScreen;
81  VuoScreen screen;
82  };
83 
84  struct
85  {
86  VuoInteger left;
87  VuoInteger top;
88  };
89 
90  struct
91  {
92  VuoInteger width;
93  VuoInteger height;
94  };
95 
96  VuoReal aspectRatio;
97 
98  VuoBoolean resizable;
99 
100  VuoCursor cursor;
101 
102  VuoInteraction interaction;
103 
104  VuoWindowLevel level;
105  };
107 
111 
113 
123