Docs/Design.html

Tue, 06 Jul 2021 10:22:49 +0300

author
cemkalyoncu
date
Tue, 06 Jul 2021 10:22:49 +0300
branch
4.x-dev
changeset 1701
b168349a931d
parent 974
68d17afd2ba8
permissions
-rw-r--r--

* Image/Bitmap rotate

831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1 <html>
833
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
2 <head>
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
3 <meta charset="utf-8" />
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
4 <title>Gorgon Game Engine Design Document</title>
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
5 <style>
833
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
6 body { background-color:#eee; }
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
7 my li {
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
8 font-family: monospace;
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
9 list-style-type: none;
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
10 }
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
11 my li:before {
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
12 font-size:70%;
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
13 font-weight:bold;
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
14 }
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
15 my li[f]:before {
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
16 content: "[ f]";
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
17 }
832
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
18 my li[c]:before {
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
19 content: "[ct]";
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
20 }
834
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
21 my li[e]:before {
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
22 content: "[ev]";
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
23 }
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
24 my li[m]:before {
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
25 content: "[ m]";
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
26 }
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
27 my li[f][s]:before {
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
28 content: "[sf]";
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
29 }
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
30 my li[m][s]:before {
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
31 content: "[sm]";
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
32 }
833
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
33 my li:before {
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
34 content: "[ ]";
842
5a939aab1b2a * Nothing significant
cemkalyoncu
parents: 839
diff changeset
35 white-space:pre;
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
36 }
833
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
37 my *[d] {
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
38 color:#260;
832
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
39 }
833
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
40 my *[q] {
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
41 color:#260;
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
42 }
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
43 my *[x] {
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
44 color:#821;
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
45 }
834
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
46 my *[p] {
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
47 color:#661;
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
48 }
833
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
49 my *[r]::after {
836
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
50 content: " « to be removed";
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
51 color:#621;
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
52 font-size:80%;
832
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
53 }
833
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
54 my *[q]::after {
836
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
55 content: " « to be analyzed";
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
56 color:#006;
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
57 font-size:80%;
833
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
58 }
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
59
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
60 my *[a]::before {
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
61 content:"[!!]" !important;
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
62 }
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
63 my task {
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
64 font-family: monospace;
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
65 display:block;
839
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
66 color:black;
833
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
67 }
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
68 my task::before {
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
69 content:"[»t] ";
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
70 font-size:70%;
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
71 font-weight:bold;
832
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
72 }
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
73
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
74 my section:before {
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
75 content:attr(name);
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
76 font-size:140%;
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
77 font-weight:bold;
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
78 margin-left:-10px;
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
79 counter-reset:module;
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
80 margin-bottom:15px;
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
81 display:block;
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
82 }
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
83
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
84 my section {
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
85 padding-left: 10px;
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
86 display:block;
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
87 }
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
88
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
89 my module:before {
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
90 counter-increment: module;
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
91 content:counter(module) ". " attr(name);
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
92 font-size:120%;
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
93 font-weight:bold;
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
94 margin-left:-15px;
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
95 margin-bottom:15px;
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
96 display:block;
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
97 }
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
98
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
99 my module[optional]:before {
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
100 counter-increment: module;
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
101 content:counter(module) ". [o] " attr(name);
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
102 font-size:120%;
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
103 font-weight:bold;
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
104 margin-left:-15px;
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
105 margin-bottom:15px;
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
106 display:block;
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
107 }
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
108
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
109 my module {
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
110 padding-left: 15px;
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
111 display:block;
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
112 }
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
113
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
114 my namespace:before {
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
115 content:"[n] " attr(name);
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
116 font-size:100%;
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
117 font-weight:bold;
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
118 margin-left:-15px;
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
119 margin-bottom:5px;
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
120 display:block;
833
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
121 background-color:#eee;
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
122 }
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
123
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
124 my namespace {
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
125 padding-left: 15px;
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
126 display:block;
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
127 list-style-type: none;
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
128 margin-bottom:10px;
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
129 background-clip: padding-box;
839
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
130 background: linear-gradient(90deg, rgba(0,0,0,0.2) 0pt, rgba(0,0,0,0) 2px);
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
131 }
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
132
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
133 my class:before {
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
134 content:"[c] " attr(name);
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
135 font-size:100%;
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
136 font-weight:bold;
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
137 margin-left:-15px;
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
138 margin-bottom:5px;
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
139 display:block;
833
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
140 background-color:#eee;
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
141 }
832
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
142
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
143 my class[inherits]:before {
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
144 content:"[c] " attr(name) " (inherits: " attr(inherits) ")";
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
145 font-size:100%;
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
146 font-weight:bold;
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
147 margin-left:-15px;
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
148 margin-bottom:5px;
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
149 display:block;
833
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
150 background-color:#eee;
832
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
151 }
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
152
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
153
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
154 my class {
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
155 padding-left: 15px;
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
156 display:block;
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
157 list-style-type: none;
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
158 margin-bottom:10px;
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
159 background-clip: padding-box;
839
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
160 background: linear-gradient(90deg, rgba(0,0,0,0.2) 0pt, rgba(0,0,0,0) 2px);
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
161 }
832
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
162
833
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
163 my *[done] {
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
164 color:#260;
832
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
165 }
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
166 </style>
833
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
167 </head>
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
168 <my>
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
169 <section name="Core modules">
834
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
170 <module name="Common">
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
171 <class name="Layer">
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
172 <li c d> Empty
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
173 <li c d> Resizing
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
174 <li c d> Move
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
175 <li f d> Move assignment
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
176 <li f d> Swap
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
177 <li f d> Add
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
178 <li f d> Insert (under)
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
179 <li f d> Remove
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
180 <li f d> HasParent
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
181 <li f d> GetParent
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
182 <li f d> begin/end
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
183 <li f d> First/Last
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
184 <li f d> PlaceBefore
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
185 <li f d> PlaceToTop
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
186 <li f d> PlaceToBottom
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
187 <li f d> GetOrder
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
188 <li f d> Move
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
189 <li f d> Resize
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
190 <li f d> SetBounds
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
191 <li f d> GetSize
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
192 <li f d> GetLocation
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
193 <li f d> GetBounds
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
194 <li f d> Show
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
195 <li f d> Hide
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
196 <li f d> IsVisible
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
197 <li f d> Render
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
198 </li></class>
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
199 </module>
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
200
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
201 <module name="Operating system">
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
202 <namespace name="OS">
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
203 <li f > Name
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
204 <li f > Version
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
205 <li f d> GetEnv
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
206 <li f d> Open
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
207 <li f d> OpenTerminal
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
208 <li f d> Start
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
209 <li f d> DisplayMessage
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
210 <li f d> GetAppDataPath
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
211 <li f d> GetAppSettingPath
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
212 <li f > IsInternetConnected
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
213 <li f > IsNetworkConnected
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
214 <li f > IsWifiConnected
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
215 <li f > BatteryStatus
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
216 <li f > BatterPercentage
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
217 <li f > AvailableMemory
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
218 <li f > FreeMemory
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
219 <li f > ProcessorInfo
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
220 <li f > GPUInfo
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
221 <li f > FileTypeData
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
222 <li f > SystemFonts -> vector(filename)
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
223 <li f > SystemSound -> map(tag, filename)
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
224 </li><br>
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
225
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
226 <class name="CPU">
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
227 <li m > Brand
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
228 <li m > Model
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
229 <li m > Speed
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
230 <li m > Cores
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
231 <li m > Threads
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
232 </li></class>
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
233
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
234
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
235 <class name="GPU">
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
236 <li m > Memory
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
237 <li m > Brand
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
238 <li m > Model
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
239 </li></class>
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
240
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
241
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
242 <class name="FileType">
833
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
243 <li m > Name
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
244 <li m > Description
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
245 <li m > Icon
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
246 </li></class>
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
247
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
248
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
249 <namespace name="User">
833
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
250 <li f d> GetName
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
251 <li f d> GetUsername
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
252 <li f d> GetDocumentsPath
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
253 <li f d> GetHomePath
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
254 <li f d> GetDataPath
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
255 <li f > IsAdmin
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
256 </li></namespace>
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
257 </namespace>
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
258 </module>
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
259
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
260 <module name="Window manager">
834
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
261 <class name="Window" inherits="Layer">
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
262 <li c d> Automatic placement
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
263 <li c d> Manual placement
952
a4d382883aa0 * All window functions except for icon related are completed for DWM
cemkalyoncu
parents: 899
diff changeset
264 <li c d> Fullscreen
834
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
265 <li f d> processmessage
952
a4d382883aa0 * All window functions except for icon related are completed for DWM
cemkalyoncu
parents: 899
diff changeset
266 <li f d> activatecontext
834
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
267 <li f d> Move
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
268 <li f d> Resize
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
269 <li f d> Show
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
270 <li f d> Hide
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
271 <li f d> IsVisible
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
272 <li f d> Close
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
273 <li f d> ShowPointer
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
274 <li f d> HidePointer
959
e5bbf27333f9 * Pointer and pointer stack
cemkalyoncu
parents: 957
diff changeset
275 <li f d> SwitchToLocalPointers
e5bbf27333f9 * Pointer and pointer stack
cemkalyoncu
parents: 957
diff changeset
276 <li f d> SwitchToWMPointers
834
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
277 <li f d> Render
956
3ce6d6224374 * SetIcon for X11, Window class is finilized
cemkalyoncu
parents: 952
diff changeset
278 <li f d> SetTitle
3ce6d6224374 * SetIcon for X11, Window class is finilized
cemkalyoncu
parents: 952
diff changeset
279 <li f d> GetTitle
3ce6d6224374 * SetIcon for X11, Window class is finilized
cemkalyoncu
parents: 952
diff changeset
280 <li f d> AllowResize
3ce6d6224374 * SetIcon for X11, Window class is finilized
cemkalyoncu
parents: 952
diff changeset
281 <li f d> PreventResize
3ce6d6224374 * SetIcon for X11, Window class is finilized
cemkalyoncu
parents: 952
diff changeset
282 <li f d> GetName
3ce6d6224374 * SetIcon for X11, Window class is finilized
cemkalyoncu
parents: 952
diff changeset
283 <li f d> GetExteriorDimensions
3ce6d6224374 * SetIcon for X11, Window class is finilized
cemkalyoncu
parents: 952
diff changeset
284 <li f d> GetPosition
3ce6d6224374 * SetIcon for X11, Window class is finilized
cemkalyoncu
parents: 952
diff changeset
285 <li f d> GetMonitor
3ce6d6224374 * SetIcon for X11, Window class is finilized
cemkalyoncu
parents: 952
diff changeset
286 <li f d> IsClosed
957
bfa970809e76 * SetClipboard for X11 is now working
cemkalyoncu
parents: 956
diff changeset
287 <li f d> SetIcon
956
3ce6d6224374 * SetIcon for X11, Window class is finilized
cemkalyoncu
parents: 952
diff changeset
288 <li f d> Focus
3ce6d6224374 * SetIcon for X11, Window class is finilized
cemkalyoncu
parents: 952
diff changeset
289 <li f d> IsFocused
3ce6d6224374 * SetIcon for X11, Window class is finilized
cemkalyoncu
parents: 952
diff changeset
290 <li f d> Minimize
3ce6d6224374 * SetIcon for X11, Window class is finilized
cemkalyoncu
parents: 952
diff changeset
291 <li f d> Maximize
3ce6d6224374 * SetIcon for X11, Window class is finilized
cemkalyoncu
parents: 952
diff changeset
292 <li f d> IsMinimized
3ce6d6224374 * SetIcon for X11, Window class is finilized
cemkalyoncu
parents: 952
diff changeset
293 <li f d> IsMaximized
834
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
294 <li e d> ActivatedEvent
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
295 <li e d> DeactivatedEvent
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
296 <li e p> DestroyedEvent
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
297 <li e d> ClosingEvent
956
3ce6d6224374 * SetIcon for X11, Window class is finilized
cemkalyoncu
parents: 952
diff changeset
298 <li e d> MovedEvent
3ce6d6224374 * SetIcon for X11, Window class is finilized
cemkalyoncu
parents: 952
diff changeset
299 <li e d> ResizedEvent
3ce6d6224374 * SetIcon for X11, Window class is finilized
cemkalyoncu
parents: 952
diff changeset
300 <li e d> MinimizedEvent
3ce6d6224374 * SetIcon for X11, Window class is finilized
cemkalyoncu
parents: 952
diff changeset
301 <li e d> RestoredEvent
3ce6d6224374 * SetIcon for X11, Window class is finilized
cemkalyoncu
parents: 952
diff changeset
302 <li e d> InputEvent
834
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
303 <li e d> KeyEvent
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
304 <li e d> CharacterEvent
959
e5bbf27333f9 * Pointer and pointer stack
cemkalyoncu
parents: 957
diff changeset
305 <li m d> Pointers
834
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
306 <li s m d> Windows
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
307 </li></class>
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
308
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
309 <namespace name="WindowManager">
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
310 <li f > CurrentContext
957
bfa970809e76 * SetClipboard for X11 is now working
cemkalyoncu
parents: 956
diff changeset
311 <li f d> SetClipboardText
bfa970809e76 * SetClipboard for X11 is now working
cemkalyoncu
parents: 956
diff changeset
312 <li f d> GetClipboardText
bfa970809e76 * SetClipboard for X11 is now working
cemkalyoncu
parents: 956
diff changeset
313 <li f > GetIconFor
839
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
314 </li><br>
834
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
315
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
316 <class name="Icon">
957
bfa970809e76 * SetClipboard for X11 is now working
cemkalyoncu
parents: 956
diff changeset
317 <li c d> From data
839
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
318 </li></class>
834
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
319
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
320 <class name="Pointer">
836
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
321 <li c > From data
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
322 <li c > Default from OS
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
323 <li c > From OS
839
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
324 </li></class>
834
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
325
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
326 <class name="Monitor">
957
bfa970809e76 * SetClipboard for X11 is now working
cemkalyoncu
parents: 956
diff changeset
327 <li f d> GetSize
bfa970809e76 * SetClipboard for X11 is now working
cemkalyoncu
parents: 956
diff changeset
328 <li f d> GetLocation
bfa970809e76 * SetClipboard for X11 is now working
cemkalyoncu
parents: 956
diff changeset
329 <li f d> GetUsable
bfa970809e76 * SetClipboard for X11 is now working
cemkalyoncu
parents: 956
diff changeset
330 <li f d> IsPrimary
bfa970809e76 * SetClipboard for X11 is now working
cemkalyoncu
parents: 956
diff changeset
331 <li f d> GetName
bfa970809e76 * SetClipboard for X11 is now working
cemkalyoncu
parents: 956
diff changeset
332 <li s f d> Primary
bfa970809e76 * SetClipboard for X11 is now working
cemkalyoncu
parents: 956
diff changeset
333 <li s f d> Monitors
bfa970809e76 * SetClipboard for X11 is now working
cemkalyoncu
parents: 956
diff changeset
334 <li s f d> Refresh
834
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
335 <li s f > IsChangeEventSupported
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
336 <li s e > ChangedEvent
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
337 </li></class>
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
338 </li></namespace>
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
339 </module>
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
340
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
341 <module name="Graphics related">
838
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
342 <namespace name="Graphics">
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
343 <li f d> Tile
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
344 <li d> Tiling
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
345 <li d> Alignment
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
346 <li d> TextAlignment
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
347 <li d> Placement
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
348 <li f d> GetHorizontal
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
349 <li f d> GetVertical
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
350 <li f d> CalculateOffset
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
351 <li d> ColorMode
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
352 <li f d> GetBytesPerPixel
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
353 </li><br>
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
354
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
355 <class name="RGBA">
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
356 <li c d> From luma, int
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
357 <li f d> operator = (RGBA, luma, int)
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
358 <li f d> operator ==
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
359 <li f d> operator !=
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
360 <li f d> Luminance
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
361 <li f d> AccurateLuminance
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
362 <li f d> HTMLColor
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
363 <li f d> Blend
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
364 <li f d> operator string
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
365 </li></class>
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
366
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
367 <class name="RGBAf">
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
368 <li c d> From luma, RGBA
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
369 <li f d> operator = (RGBA, int)
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
370 <li f > operator = (luma)
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
371 <li f d> operator ==
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
372 <li f d> operator !=
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
373 <li f d> operator RGBA
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
374 <li f d> Convert
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
375 <li f d> Luminance
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
376 <li f > AccurateLuminance
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
377 <li f d> Blend
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
378 <li f > operator string
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
379 </li></class>
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
380
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
381 <class name="SizeController">
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
382 <li q> Tiling
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
383 <li f d> CalculateSize
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
384 <li f d> CalculateOffset
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
385 <li f d> CalculateArea
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
386 <li f d> CalculateSize
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
387 <li f d> GetTiling
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
388 <li m d> Horizontal
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
389 <li m d> Vertical
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
390 <li m d> Place
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
391 </li></class>
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
392
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
393 <class name="TextureSource">
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
394 <li f d> GetID
839
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
395 <li f q> GetImageSize
838
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
396 <li f d> GetCoordinates
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
397 <li f q> IsPartial
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
398 </li></class>
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
399
839
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
400 <class name="Texture">
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
401 <li c d> Empty
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
402 <li c d> Regular
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
403 <li c d> Atlas
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
404 <li c d> From image
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
405 <li c d> Copy and move constructor
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
406 <li f d> Swap
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
407 <li f d> Set (image, texture and info)
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
408 <li f d> GetOD
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
409 <li f d> GetImageSize
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
410 <li f d> GetCoordinates
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
411 <li f d> Destroy
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
412 <li f d> Release
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
413 </li></class>
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
414
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
415 <class name="TextureImage">
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
416 <pre>Solid drawable image based on a texture</pre>
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
417 </class>
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
418
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
419 <class name="Bitmap" inherits="Image, -Texture, TextureSource, RectangularAnimation, RectangularAnimationProvider">
838
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
420 <li d> Move semantics
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
421 <li f d> Duplicate
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
422 <li f d> CreateAnimation
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
423 <li f d> ReleaseData
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
424 <li f d> HasTexture
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
425 <li f d> Assign (image, bytes)
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
426 <li f > Assign (containers::image?)
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
427 <li f d> Assume (image, bytes)
887
db2db443ac20 * Save sound resource with FLAC compression
cemkalyoncu
parents: 851
diff changeset
428 <li f d> Assume (containers::image)
838
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
429 <li f d> Resize
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
430 <li f d> operator ()
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
431 <li f d> Get
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
432 <li f d> GetBytesPerPixel
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
433 <li f d> GetMode
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
434 <li f d> GetSize
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
435 <li f > GetTotalSize
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
436 <li f d> Prepare
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
437 <li f d> Discard
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
438 <li f d> ImportPNG
957
bfa970809e76 * SetClipboard for X11 is now working
cemkalyoncu
parents: 956
diff changeset
439 <li f d> ImportJPG
bfa970809e76 * SetClipboard for X11 is now working
cemkalyoncu
parents: 956
diff changeset
440 <li f d> ImportBMP
bfa970809e76 * SetClipboard for X11 is now working
cemkalyoncu
parents: 956
diff changeset
441 <li f d> Import
838
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
442 <li f d> ExportPNG
957
bfa970809e76 * SetClipboard for X11 is now working
cemkalyoncu
parents: 956
diff changeset
443 <li f d> ExportJPG
bfa970809e76 * SetClipboard for X11 is now working
cemkalyoncu
parents: 956
diff changeset
444 <li f d> ExportBMP
bfa970809e76 * SetClipboard for X11 is now working
cemkalyoncu
parents: 956
diff changeset
445 <li f d> Export
838
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
446 <li f > Blur
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
447 <li f > Shadow
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
448 <li f > Grayscale
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
449 <li f > Resample
957
bfa970809e76 * SetClipboard for X11 is now working
cemkalyoncu
parents: 956
diff changeset
450 <li f d> StripTransparency
bfa970809e76 * SetClipboard for X11 is now working
cemkalyoncu
parents: 956
diff changeset
451 <li f d> StripRGB
bfa970809e76 * SetClipboard for X11 is now working
cemkalyoncu
parents: 956
diff changeset
452 <li f d> CreateLinearAtlas
bfa970809e76 * SetClipboard for X11 is now working
cemkalyoncu
parents: 956
diff changeset
453 <li f d> CreateAtlasImages
838
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
454 </li></class>
ab14818c9a1e * Design: graphics (incomplete)
cemkalyoncu
parents: 836
diff changeset
455
839
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
456 <class name="Drawable">
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
457 <li f d> Draw
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
458 </li></class>
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
459
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
460 <class name="SizelessDrawable">
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
461 <li f d> DrawIn
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
462 <li f d> CalculateSize
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
463 </li></class>
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
464
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
465 <class name="RectangularDrawable" inherits="Drawable, SizelessDrawable">
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
466 <li f d> Draw
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
467 <li f d> DrawStretched
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
468 <li f d> DrawRotated
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
469 <li f d> DrawIn
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
470 <li f d> GetSize
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
471 </li></class>
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
472
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
473 <class name="Image" inherits="RectangularDrawable, TextureSource" done>
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
474
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
475 </class>
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
476
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
477 <class name="Animation" inherits="Drawable, Gorgon::Animation::Base" done>
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
478 </class>
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
479
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
480 <class name="SizelessAnimation" inherits="SizelessDrawable, Gorgon::Animation::Base" done>
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
481 </class>
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
482
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
483 <class name="RectangularAnimation" inherits="Drawable, Gorgon::Animation::Base" done>
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
484 </class>
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
485
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
486 <class name="AnimationProvider" inherits="Gorgon::Animation::Provider" done>
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
487 <li f d> CreateAnimation
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
488 </li></class>
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
489
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
490 <class name="SizelessAnimationProvider" inherits="Gorgon::Animation::Provider" done>
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
491 <li f d> CreateAnimation
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
492 </li></class>
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
493
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
494 <class name="RectangularAnimationProvider" inherits="Gorgon::Animation::Provider" done>
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
495 <li f d> CreateAnimation
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
496 </li></class>
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
497
974
68d17afd2ba8 * Console system got an awesome overhaul that was absolutely not necessary
cemkalyoncu
parents: 959
diff changeset
498 <class name="TextureAnimation">
68d17afd2ba8 * Console system got an awesome overhaul that was absolutely not necessary
cemkalyoncu
parents: 959
diff changeset
499 <li f d> Add / Insert / Own
68d17afd2ba8 * Console system got an awesome overhaul that was absolutely not necessary
cemkalyoncu
parents: 959
diff changeset
500 <li f d> begin / end
68d17afd2ba8 * Console system got an awesome overhaul that was absolutely not necessary
cemkalyoncu
parents: 959
diff changeset
501 <li f d> Clear
68d17afd2ba8 * Console system got an awesome overhaul that was absolutely not necessary
cemkalyoncu
parents: 959
diff changeset
502 <li f d> CreateAnimation
68d17afd2ba8 * Console system got an awesome overhaul that was absolutely not necessary
cemkalyoncu
parents: 959
diff changeset
503 <li f d> Duplicate
68d17afd2ba8 * Console system got an awesome overhaul that was absolutely not necessary
cemkalyoncu
parents: 959
diff changeset
504 <li f d> FrameAt
68d17afd2ba8 * Console system got an awesome overhaul that was absolutely not necessary
cemkalyoncu
parents: 959
diff changeset
505 <li f d> FrameIndexAt
68d17afd2ba8 * Console system got an awesome overhaul that was absolutely not necessary
cemkalyoncu
parents: 959
diff changeset
506 <li f d> GetCount
68d17afd2ba8 * Console system got an awesome overhaul that was absolutely not necessary
cemkalyoncu
parents: 959
diff changeset
507 <li f d> GetDuration (total, frame)
68d17afd2ba8 * Console system got an awesome overhaul that was absolutely not necessary
cemkalyoncu
parents: 959
diff changeset
508 <li f d> GetSize
68d17afd2ba8 * Console system got an awesome overhaul that was absolutely not necessary
cemkalyoncu
parents: 959
diff changeset
509 <li f d> GetImageAt
68d17afd2ba8 * Console system got an awesome overhaul that was absolutely not necessary
cemkalyoncu
parents: 959
diff changeset
510 <li f d> ReleaseAll
68d17afd2ba8 * Console system got an awesome overhaul that was absolutely not necessary
cemkalyoncu
parents: 959
diff changeset
511 <li f d> Remove
68d17afd2ba8 * Console system got an awesome overhaul that was absolutely not necessary
cemkalyoncu
parents: 959
diff changeset
512 <li f d> StartOf
68d17afd2ba8 * Console system got an awesome overhaul that was absolutely not necessary
cemkalyoncu
parents: 959
diff changeset
513 </li></class>
68d17afd2ba8 * Console system got an awesome overhaul that was absolutely not necessary
cemkalyoncu
parents: 959
diff changeset
514
839
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
515 <class name="TextureTarget">
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
516 <li d> DrawMode (partial)
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
517 <li f d> Draw (using vertex coords, using vertex and texture coords)
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
518 <li f d> Draw (tiling)
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
519 <li f d> Clear
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
520 <li f d> GetTargetSize
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
521 <li f d> GetDrawMode
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
522 <li f d> SetDrawMode
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
523 </li></class>
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
524
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
525 <class name="Layer" inherits="Gorgon::Layer, TextureTarget">
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
526 <li f d> Draw
957
bfa970809e76 * SetClipboard for X11 is now working
cemkalyoncu
parents: 956
diff changeset
527 <li f d> Draw (tiled)
839
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
528 <li f d> Clear
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
529 <li f d> Render
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
530 <li f d> GetDrawMode
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
531 <li f d> SetDrawMode
957
bfa970809e76 * SetClipboard for X11 is now working
cemkalyoncu
parents: 956
diff changeset
532 <li f d> SetColor
839
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
533 <li f d> GetTargetSize
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
534 <task>Move surface to cpp</task>
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
535 </li></class>
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
536
959
e5bbf27333f9 * Pointer and pointer stack
cemkalyoncu
parents: 957
diff changeset
537 <class name="Pointer" inherits="Gorgon::Graphics::Drawable">
e5bbf27333f9 * Pointer and pointer stack
cemkalyoncu
parents: 957
diff changeset
538 <li f d> Draw
e5bbf27333f9 * Pointer and pointer stack
cemkalyoncu
parents: 957
diff changeset
539 <li f d> GetImage
e5bbf27333f9 * Pointer and pointer stack
cemkalyoncu
parents: 957
diff changeset
540 <li f d> SetImage
e5bbf27333f9 * Pointer and pointer stack
cemkalyoncu
parents: 957
diff changeset
541 <li f d> HasImage
e5bbf27333f9 * Pointer and pointer stack
cemkalyoncu
parents: 957
diff changeset
542 <li f d> RemoveImage
e5bbf27333f9 * Pointer and pointer stack
cemkalyoncu
parents: 957
diff changeset
543 <li f d> Assume
e5bbf27333f9 * Pointer and pointer stack
cemkalyoncu
parents: 957
diff changeset
544 <li f d> Release
e5bbf27333f9 * Pointer and pointer stack
cemkalyoncu
parents: 957
diff changeset
545 </li></class>
e5bbf27333f9 * Pointer and pointer stack
cemkalyoncu
parents: 957
diff changeset
546
e5bbf27333f9 * Pointer and pointer stack
cemkalyoncu
parents: 957
diff changeset
547 <class name="PointerStack">
e5bbf27333f9 * Pointer and pointer stack
cemkalyoncu
parents: 957
diff changeset
548 <li f d> Add
e5bbf27333f9 * Pointer and pointer stack
cemkalyoncu
parents: 957
diff changeset
549 <li f d> Assume
e5bbf27333f9 * Pointer and pointer stack
cemkalyoncu
parents: 957
diff changeset
550 <li f d> Exists
e5bbf27333f9 * Pointer and pointer stack
cemkalyoncu
parents: 957
diff changeset
551 <li f d> Set
e5bbf27333f9 * Pointer and pointer stack
cemkalyoncu
parents: 957
diff changeset
552 <li f d> Reset
e5bbf27333f9 * Pointer and pointer stack
cemkalyoncu
parents: 957
diff changeset
553 <li f d> Current
e5bbf27333f9 * Pointer and pointer stack
cemkalyoncu
parents: 957
diff changeset
554 <li f d> IsValid
e5bbf27333f9 * Pointer and pointer stack
cemkalyoncu
parents: 957
diff changeset
555 </li></class>
e5bbf27333f9 * Pointer and pointer stack
cemkalyoncu
parents: 957
diff changeset
556
839
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
557
842
5a939aab1b2a * Nothing significant
cemkalyoncu
parents: 839
diff changeset
558 <class name="CustomShadedLayer" inherits="Gorgon::Layer, TextureTarget">
5a939aab1b2a * Nothing significant
cemkalyoncu
parents: 839
diff changeset
559 <pre>Requires packaged shader</pre>
5a939aab1b2a * Nothing significant
cemkalyoncu
parents: 839
diff changeset
560 </class>
5a939aab1b2a * Nothing significant
cemkalyoncu
parents: 839
diff changeset
561
839
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
562 <class name="TransformableLayer" inherits="Gorgon::Layer, TextureTarget, Transformable">
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
563 <pre>This might be integrated with all layers similar to offset</pre>
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
564 </class>
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
565
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
566 <class name="SimpleShader">
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
567 <task>Replace uint32 with GL::Texture</task>
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
568 <li f d> SetVertexCoords
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
569 <li f d> SetTextureCoords
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
570 <li f d> SetDiffuse
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
571 </li></class>
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
572
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
573 <class name="MaskedShader">
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
574 <li f d> SetVertexCoords
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
575 <li f d> SetTextureCoords
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
576 <li f d> SetDiffuse
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
577 <li f q> SetMask
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
578 </li></class>
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
579
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
580 <class name="MaskedTintShader">
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
581 <li f d> SetVertexCoords
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
582 <li f d> SetTextureCoords
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
583 <li f d> SetDiffuse
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
584 <li f d> SetTint
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
585 <li f q> SetMask
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
586 </li></class>
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
587
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
588 </namespace>
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
589
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
590 <namespace name="GL">
957
bfa970809e76 * SetClipboard for X11 is now working
cemkalyoncu
parents: 956
diff changeset
591 <li f d> GenerateTexture
839
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
592 <li f > UpdateTexture
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
593 <li f > DestroyTexture
957
bfa970809e76 * SetClipboard for X11 is now working
cemkalyoncu
parents: 956
diff changeset
594 <li f d> SetupContext
bfa970809e76 * SetClipboard for X11 is now working
cemkalyoncu
parents: 956
diff changeset
595 <li f d> Resize
bfa970809e76 * SetClipboard for X11 is now working
cemkalyoncu
parents: 956
diff changeset
596 <li f d> Clear
839
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
597 </li><br>
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
598
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
599 <class name="Shader">
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
600 </class>
ddfaef71313f * Current state of the graphics module is done
cemkalyoncu
parents: 838
diff changeset
601 </namespace>
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
602 </module>
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
603
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
604 <module optional name="Audio">
851
81ec795f3860 * Basic audio controller
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 842
diff changeset
605 <namespace name="Listener">
81ec795f3860 * Basic audio controller
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 842
diff changeset
606 <li f > GetPosition
81ec795f3860 * Basic audio controller
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 842
diff changeset
607 <li f > Move
81ec795f3860 * Basic audio controller
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 842
diff changeset
608 <li f > SetSpeed
81ec795f3860 * Basic audio controller
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 842
diff changeset
609 <li f > SetAcceleration
81ec795f3860 * Basic audio controller
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 842
diff changeset
610 <li f > AutoCalculate
81ec795f3860 * Basic audio controller
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 842
diff changeset
611 </li>
81ec795f3860 * Basic audio controller
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 842
diff changeset
612 </namespace>
842
5a939aab1b2a * Nothing significant
cemkalyoncu
parents: 839
diff changeset
613
851
81ec795f3860 * Basic audio controller
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 842
diff changeset
614 <li f > SetMeterConversion
81ec795f3860 * Basic audio controller
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 842
diff changeset
615 <li f > GetMeterConversion
81ec795f3860 * Basic audio controller
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 842
diff changeset
616 <li f > GetVolume
81ec795f3860 * Basic audio controller
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 842
diff changeset
617 <li f > SetVolume
81ec795f3860 * Basic audio controller
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 842
diff changeset
618 </li>
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
619 </module>
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
620
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
621 <module optional name="Multimedia">
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
622
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
623 </module>
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
624
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
625 <module name="Animation">
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
626
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
627 </module>
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
628
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
629 <module name="Resource">
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
630
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
631 </module>
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
632
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
633 <module name="Input">
974
68d17afd2ba8 * Console system got an awesome overhaul that was absolutely not necessary
cemkalyoncu
parents: 959
diff changeset
634 <class name="File"> </class>
68d17afd2ba8 * Console system got an awesome overhaul that was absolutely not necessary
cemkalyoncu
parents: 959
diff changeset
635 <class name="Blob"> </class>
68d17afd2ba8 * Console system got an awesome overhaul that was absolutely not necessary
cemkalyoncu
parents: 959
diff changeset
636 <class name="Data"> </class>
68d17afd2ba8 * Console system got an awesome overhaul that was absolutely not necessary
cemkalyoncu
parents: 959
diff changeset
637 <class name="DataTable"> </class>
68d17afd2ba8 * Console system got an awesome overhaul that was absolutely not necessary
cemkalyoncu
parents: 959
diff changeset
638 <class name="DataItem"> </class>
68d17afd2ba8 * Console system got an awesome overhaul that was absolutely not necessary
cemkalyoncu
parents: 959
diff changeset
639 <class name="Folder"> </class>
68d17afd2ba8 * Console system got an awesome overhaul that was absolutely not necessary
cemkalyoncu
parents: 959
diff changeset
640 <class name="Font"> </class>
68d17afd2ba8 * Console system got an awesome overhaul that was absolutely not necessary
cemkalyoncu
parents: 959
diff changeset
641 <class name="FontTheme ?"> </class>
68d17afd2ba8 * Console system got an awesome overhaul that was absolutely not necessary
cemkalyoncu
parents: 959
diff changeset
642 <class name="Image"> </class>
68d17afd2ba8 * Console system got an awesome overhaul that was absolutely not necessary
cemkalyoncu
parents: 959
diff changeset
643 <class name="Pointer"> </class>
68d17afd2ba8 * Console system got an awesome overhaul that was absolutely not necessary
cemkalyoncu
parents: 959
diff changeset
644 <class name="Sound"> </class>
68d17afd2ba8 * Console system got an awesome overhaul that was absolutely not necessary
cemkalyoncu
parents: 959
diff changeset
645 <class name="Link"> </class>
68d17afd2ba8 * Console system got an awesome overhaul that was absolutely not necessary
cemkalyoncu
parents: 959
diff changeset
646 <class name="Line"> </class>
68d17afd2ba8 * Console system got an awesome overhaul that was absolutely not necessary
cemkalyoncu
parents: 959
diff changeset
647 <class name="Rectange"> </class>
68d17afd2ba8 * Console system got an awesome overhaul that was absolutely not necessary
cemkalyoncu
parents: 959
diff changeset
648 <class name="Region"> </class>
68d17afd2ba8 * Console system got an awesome overhaul that was absolutely not necessary
cemkalyoncu
parents: 959
diff changeset
649 <class name="SizableObject"> </class>
68d17afd2ba8 * Console system got an awesome overhaul that was absolutely not necessary
cemkalyoncu
parents: 959
diff changeset
650 <class name="Placeholder"> </class>
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
651 </module>
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
652
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
653 </section>
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
654
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
655 <section name="Supportive modules">
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
656 <module name="Filesystem">
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
657 <namespace name="Filesystem">
832
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
658 <li f d> CreateDirectory
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
659 <li f d> IsFile
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
660 <li f d> IsDirectory
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
661 <li f d> IsExists
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
662 <li f d> IsWritable
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
663 <li f d> Cononical
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
664 <li f > TryCanonoicalize
832
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
665 <li f d> CurrentDirectory
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
666 <li f d> IsHidden
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
667 <li f > IsReadOnly
832
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
668 <li f d> Relative
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
669 <li f d> ChangeDirectory
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
670 <li f d> Join
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
671 <li f d> GetFilename
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
672 <li f d> GetDirectory
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
673 <li f > ConvertToNative
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
674 <li f > ConvertFromNative
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
675 <li f > ConvertToURI
832
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
676 <li f d> Copy
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
677 <li f d> Copy (vector)
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
678 <li f d> Copy (iterator)
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
679 <li f d> Move
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
680 <li f > Move (vector)
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
681 <li f > Move (iterator)
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
682 <li f d> Delete
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
683 <li f > Delete (vector)
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
684 <li f > Delete (iterator)
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
685 <li f > Trash
832
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
686 <li f > Trash (vector)
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
687 <li f > Trash (iterator)
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
688 <li f d> ExeDirectory
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
689 <li f d> ExePath
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
690 <li f > ExeFilename
832
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
691 <li f d> StartupDirectory
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
692 <li f > FreeSpace
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
693 <li f > TotalSpace
832
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
694 <li f > EntryPoints
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
695 <li f > MakeReadonly
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
696 <li f > MakeHidden
832
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
697 <li f d> Size
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
698 <li f > Size (directory)
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
699 <li f d> Save
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
700 <li f d> Load
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
701 <li f > IsRemovable
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
702 <li f > IsNetwork
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
703 <li f > DriveType
832
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
704 <li f q> LocateResource
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
705 </li><br>
832
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
706
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
707 <class name="EntryPoint" done>
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
708 <li m d> Path
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
709 <li m d> Readable
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
710 <li m d> Writable
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
711 <li m d> Name
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
712 </li></class>
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
713
832
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
714 <class name="DirectoryIterator" done>
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
715 <pre>Standard iterator</pre>
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
716 </class>
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
717
832
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
718 <class name="DirectoryListing" done>
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
719 <li f > begin
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
720 <li f > end
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
721 </li></class>
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
722 </namespace>
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
723 </module>
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
724
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
725 <module name="Time">
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
726 <namespace name="Time">
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
727 <li f d> GetDate
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
728 <li f > GetTime
832
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
729 <li f d> FrameStart
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
730 <li f d> DeltaTime
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
731 <li f > Timeout
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
732 <li f > Interval
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
733 <li f > Cancel
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
734 <li f > LocalTimezone
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
735 </li><br>
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
736
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
737
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
738 <class name="Timer">
832
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
739 <li f d> Start
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
740 <li f d> Tick
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
741 <li f d> Get
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
742 <li f d> Set
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
743 <li f > ShowDialog
836
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
744 <li sf d> operator &lt;&lt; (ostream)
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
745 </li></class>
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
746
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
747 <class name="Date">
832
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
748 <li m d> Millisecond
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
749 <li m d> Second
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
750 <li m d> Minute
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
751 <li m d> Hour
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
752 <li m d> Day
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
753 <li m d> Month
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
754 <li m d> Year
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
755 <li m d> Timezone
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
756 <li m d> WeekDay
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
757 <li f d> AddDays
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
758 <li f d> AddMonths
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
759 <li f d> AddYears
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
760 <li f d> AddSeconds
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
761 <li f d> AddMinutes
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
762 <li f d> AddHours
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
763 <li f d> Date_En
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
764 <li f d> ISODate
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
765 <li f d> ISODateTime
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
766 <li f d> MonthName_En
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
767 <li f d> ShortMonthName_En
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
768 <li f d> WeekdayName_En
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
769 <li f d> ShortWeekdayName_En
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
770 <li f d> Time
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
771 <li f d> ShortTime
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
772 <li f d> Timezone_GMT
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
773 <li f d> IsSet
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
774 <li f d> Unset
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
775 <li f > Normalize
832
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
776 <li f d> Save
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
777 <li f d> Load
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
778 <li f d> Parse
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
779 <li f > Timestamp
832
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
780 <li s f d> Now
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
781 <li s f r> LocalTimezone
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
782 </li>
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
783 </class>
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
784 </namespace>
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
785 </module>
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
786
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
787
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
788 <module name="Logging">
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
789 <namespace name="utils">
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
790 <class name="Logger">
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
791 <li f d> InitializeConsole
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
792 <li f d> InitializeStream
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
793 <li f d> InitializeFile
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
794 <li f d> Cleanup
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
795 <li f d> SetWidth
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
796 <li f d> operator &lt;&lt;
896
ef6452228973 * Logger is expanded with color, error and success support.
cemkalyoncu
parents: 887
diff changeset
797 <li f d> Log
ef6452228973 * Logger is expanded with color, error and success support.
cemkalyoncu
parents: 887
diff changeset
798 <li f d> SetSection
ef6452228973 * Logger is expanded with color, error and success support.
cemkalyoncu
parents: 887
diff changeset
799 <li f d> GetSection
ef6452228973 * Logger is expanded with color, error and success support.
cemkalyoncu
parents: 887
diff changeset
800 <li f d> SetMarkTime
ef6452228973 * Logger is expanded with color, error and success support.
cemkalyoncu
parents: 887
diff changeset
801 <li f d> GetMarkTime
ef6452228973 * Logger is expanded with color, error and success support.
cemkalyoncu
parents: 887
diff changeset
802 <li f d> SetMarkDate
ef6452228973 * Logger is expanded with color, error and success support.
cemkalyoncu
parents: 887
diff changeset
803 <li f d> GetMarkDate
ef6452228973 * Logger is expanded with color, error and success support.
cemkalyoncu
parents: 887
diff changeset
804 <li f d> EnableColor
ef6452228973 * Logger is expanded with color, error and success support.
cemkalyoncu
parents: 887
diff changeset
805 <li f d> ForceColor
ef6452228973 * Logger is expanded with color, error and success support.
cemkalyoncu
parents: 887
diff changeset
806 <li f d> DisableColor
ef6452228973 * Logger is expanded with color, error and success support.
cemkalyoncu
parents: 887
diff changeset
807 <li f d> SetColorEnabled
ef6452228973 * Logger is expanded with color, error and success support.
cemkalyoncu
parents: 887
diff changeset
808 <li f d> IsColorEnabled
ef6452228973 * Logger is expanded with color, error and success support.
cemkalyoncu
parents: 887
diff changeset
809 <li f d> IsColorFunctional
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
810 </li></class>
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
811 </namespace>
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
812 </module>
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
813
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
814
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
815 <module name="Containers">
832
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
816 <namespace name="Containers">
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
817 <class name="Collection">
833
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
818 <li c > Filling constructor (use init list)
832
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
819 <li c d> Move constructor
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
820 <li f d> operator = (move assignment)
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
821 <li f d> Swap
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
822 <li f d> Duplicate
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
823 <li f d> GetCount
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
824 <li f d> GetSize
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
825 <li f d> Add (ptr, ref)
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
826 <li f d> Add (multiple items)
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
827 <li f d> AddNew
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
828 <li f d> Push (ptr, ref)
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
829 <li f d> Pop
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
830 <li f d> Insert (index, ref)
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
831 <li f > Insert (ptr)
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
832 <li f d> InsertNew
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
833 <li f d> MoveBefore (index, ref)
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
834 <li f > MoveBefore (ptr)
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
835 <li f d> Remove (index, ref, ptr)
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
836 <li f d> Delete (index, ref, ptr)
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
837 <li f d> Clear
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
838 <li f d> Collapse
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
839 <li f d> DeleteAll
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
840 <li f d> Destroy
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
841 <li f d> Reserve
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
842 <li f d> Find (ref, ptr) (const, non-const)
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
843 <li f d> FindLocation (ref, ptr)
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
844 <li f d> Sort (with, without predicate)
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
845 <li f d> Get
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
846 <li f d> operator []
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
847 <li f d> begin
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
848 <li f d> end
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
849 <li f d> First
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
850 <li f d> Last
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
851 </li></class>
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
852
833
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
853 <class name="GarbageCollection" inherits="Collection" done>
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
854 <li f d> Collect
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
855 </li></class>
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
856
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
857 <class name="Hashmap">
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
858 <li c d> Filling constructor
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
859 <li c d> Move constructor
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
860 <li f d> operator = (move assignment)
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
861 <li f d> Swap
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
862 <li f d> Duplicate
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
863 <li f d> GetCount
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
864 <li f > GetSize
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
865 <li f d> Add (ptr, ref) (with, without key)
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
866 <li f > Add (multiple items)
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
867 <li f > AddNew
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
868 <li f d> Remove (index, ref, ptr)
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
869 <li f d> Delete (index, ref, ptr)
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
870 <li f > Clear
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
871 <li f d> Collapse
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
872 <li f d> DeleteAll
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
873 <li f d> Destroy
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
874 <li f d> Find (key) (const, non-const)
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
875 <li f d> Exists
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
876 <li f d> operator []
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
877 <li f d> begin
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
878 <li f d> end
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
879 <li f d> First
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
880 <li f d> Last
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
881 </li></class>
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
882
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
883 <class name="Image">
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
884 <li c d> Empty
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
885 <li c d> Resizing
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
886 <li c d> Move
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
887 <li f d> operator = (move assignment)
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
888 <li f d> Swap
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
889 <li f d> Duplicate
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
890 <li f d> Resize
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
891 <li f d> Assign (with/without set)
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
892 <li f d> Assume (with/without set)
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
893 <li f d> Release
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
894 <li f d> Clean
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
895 <li f d> Destroy
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
896 <li f d> RawData (const/non const)
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
897 <li f d> operator ()
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
898 <li f d> Get
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
899 <li f d> GetSize
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
900 <li f d> GetTotalSize
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
901 <li f d> GetMode
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
902 <li f d> GetBytesPerPixel
974
68d17afd2ba8 * Console system got an awesome overhaul that was absolutely not necessary
cemkalyoncu
parents: 959
diff changeset
903 <li f d> ForeachPixel
833
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
904 </li></class>
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
905
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
906 <class name="Wave">
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
907 <class name="Sample">
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
908 <task>Make channels a debug only feature</task>
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
909 <li f d> Channel
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
910 <li f d> operator []
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
911 </class>
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
912
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
913 <li c d> Empty
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
914 <li c d> Resizing
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
915 <li c d> Move
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
916 <li f d> operator = (move assignment)
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
917 <li f d> Swap
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
918 <li f d> Duplicate
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
919 <li f d> Resize
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
920 <li f d> Assign (with/without set)
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
921 <li f d> Assume (with/without set)
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
922 <li f d> Release
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
923 <li f d> Clean
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
924 <li f d> Destroy
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
925 <li f d> RawData (const/non const)
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
926 <li f d> operator ()
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
927 <li f d> Get
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
928 <li f d> GetSize
974
68d17afd2ba8 * Console system got an awesome overhaul that was absolutely not necessary
cemkalyoncu
parents: 959
diff changeset
929 <li f d> GetBytes
833
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
930 <li f d> GetChannelCount
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
931 <li f d> GetSampleRate
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
932 <li f d> SetSampleRate
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
933 <li f d> begin
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
934 <li f d> end
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
935 </li></class>
832
c13dae194887 * More design documents
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 831
diff changeset
936 </namespace>
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
937 </module>
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
938
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
939 <module name="Encoding">
836
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
940 <class name="LZMA">
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
941 <li f d> Encode
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
942 <li f d> Decode
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
943 <li f d> PropertySize
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
944 <li m d> UseUncompressedSize
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
945 </li></class>
834
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
946
836
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
947 <class name="PNG">
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
948 <li f d> Encode
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
949 <li f d> Decode
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
950 </li></class>
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
951
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
952 <class name="JPG">
899
891174a62433 * A bug in unit test event is fixed, precautions have placed not to make similar
cemkalyoncu
parents: 896
diff changeset
953 <li f d> Encode
891174a62433 * A bug in unit test event is fixed, precautions have placed not to make similar
cemkalyoncu
parents: 896
diff changeset
954 <li f d> Decode
836
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
955 </li></class>
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
956
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
957 <li f q> URIEncode
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
958 <li f q> URIDecode
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
959 </li><br>
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
960 </module>
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
961
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
962 <module name="Geometry">
835
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
963 <class name="Point">
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
964 <li c d> From string
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
965 <li f d> operator string
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
966 <li s f d> FromVector
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
967 <li s f d> Parse
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
968 <li f d> operator -
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
969 <li f d> operator +
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
970 <li f d> operator * (point, value)
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
971 <li f d> operator * (size)
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
972 <li f d> operator / (point, value)
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
973 <li f d> operator / (size)
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
974 <li f d> operator +=, -=
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
975 <li f d> operator *=, /= (value)
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
976 <li f > operator *=, /= (size)
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
977 <li f d> Distance
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
978 <li f d> Angle
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
979 <li f d> Slope
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
980 <li f q> Compare
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
981 <li f d> operator ==
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
982 <li f d> operator !=
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
983 <li f d> Move
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
984 <li s f > Max
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
985 <li s f d> operator &gt;&gt;
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
986 <li s f d> operator &lt;&lt;
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
987 <li s f d> Translate
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
988 <li s f d> Scale
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
989 <li s f > Scale (size)
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
990 <li s f d> Rotate
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
991 <li s f d> SkewX/SkewY
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
992 <li s f d> ReflectX/ReflectY
836
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
993 <li s f > Transform
835
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
994 <li s f d> Round
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
995 </li></class>
834
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
996
835
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
997 <class name="Size">
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
998 <li c d> From string
836
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
999 <li c d> From point
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1000 <li f d> operator string
835
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
1001 <li s f d> Parse
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
1002 <li f d> operator ==
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
1003 <li f d> operator !=
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
1004 <li f d> operator +
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
1005 <li f d> operator -
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
1006 <li f d> operator +=
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
1007 <li f d> operator -=
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
1008 <li f d> operator *=
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
1009 <li f d> operator /=
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
1010 <li f d> operator point
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
1011 <li f d> Cells
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
1012 <li f d> Area
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
1013 <li f d> IsValid
836
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1014 <li f > Resize
835
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
1015 <li s f d> Max
836
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1016 <li s f d> operator &gt;&gt;
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1017 <li s f d> operator &lt;&lt;
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1018 <li s f d> Scale
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1019 <li s f > Transform
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1020 <li s f > Round
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1021 </li></class>
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1022
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1023 <class name="Rectangle">
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1024 <li c d> From string
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1025 <li c d> From bounds
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1026 <li f d> operator string
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1027 <li f d> operator bounds
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1028 <li f d> Parse
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1029 <li f d> Right
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1030 <li f d> Bottom
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1031 <li f d> SetRight
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1032 <li f d> SetBottom
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1033 <li f d> Resize
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1034 <li f d> Move
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1035 <li f d> Center
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1036 <li f d> TopLeft
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1037 <li f d> TopRight
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1038 <li f d> BottomLeft
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1039 <li f d> BottomRight
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1040 <li f d> GetSize
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1041 <li f d> operator ==
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1042 <li f d> operation !=
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1043 <li f d> operator +, - (point, size)
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1044 <li f d> operator *,/ (size, constant)
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1045 <li f > IsValid
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1046 <li s f > operator &gt;&gt;
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1047 <li s f d> operator &lt;&lt;
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1048 <li s f d> IsInside
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1049 <li s f > Translate
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1050 <li s f > Scale
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1051 <li s f > Scale (size)
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1052 <li s f > Rotate
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1053 <li s f > Round
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1054 </li></class>
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1055
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1056 <class name="Bounds">
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1057 <li c d> From string
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1058 <li f d> operator string
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1059 <li f > Parse
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1060 <li f d> Width
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1061 <li f d> Height
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1062 <li f d> SetWidth
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1063 <li f d> SetHeight
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1064 <li f d> Resize
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1065 <li f d> Move
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1066 <li f d> Center
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1067 <li f d> TopLeft
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1068 <li f d> TopRight
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1069 <li f d> BottomLeft
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1070 <li f d> BottomRight
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1071 <li f d> GetSize
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1072 <li f d> operator ==
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1073 <li f d> operation !=
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1074 <li f d> operator |
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1075 <li f d> operator &amp;
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1076 <li f d> operator +, - (point)
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1077 <li f > operator +, - (size)
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1078 <li f d> operator *,/ (size, constant)
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1079 <li f d> Normalize
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1080 <li s f d> operator &gt;&gt;
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1081 <li s f d> operator &lt;&lt;
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1082 <li s f d> Intersect
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1083 <li s f d> Union
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1084 <li s f d> IsColliding
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1085 <li s f d> IsInside
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1086 <li s f d> Translate
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1087 <li s f d> Scale
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1088 <li s f d> Scale (size)
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1089 <li s f d> Rotate
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1090 <li s f d> SkewX/SkewY
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1091 <li s f > ReflectX/ReflectY
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1092 <li s f > Transform
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1093 <li s f > Round
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1094 </li></class>
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1095
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1096 <class name="Margins">
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1097 <li c > From string
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1098 <li f d> operator string
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1099 <li f > Parse
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1100 <li f d> TotalX
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1101 <li f d> TotalY
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1102 <li f d> Horizontal
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1103 <li f d> Vertical
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1104 <li f d> operator +
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1105 <li f d> operator -
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1106 <li f d> operator ==
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1107 <li f d> operator !=
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1108 <li f q> AddToLeft (should be updated for box model)
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1109 <li f q> AddToTop (should be updated for box model)
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1110 <li f q> AddToRight (should be updated for box model)
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1111 <li f q> AddToBottom (should be updated for box model)
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1112 <li f d> TopLeft
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1113 <li s f d> opeartor + (size, bounds)
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1114 <li s f d> operator &gt;&gt;
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1115 <li s f d> operator &lt;&lt;
8a27a2bd1a97 * Design: Supportive modules are finished (for now)
cemkalyoncu
parents: 835
diff changeset
1116 <li s f > Round
835
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
1117 </li></class>
834
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
1118 </module>
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
1119
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
1120 <module name="IO">
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
1121 <li f d> ReadEnum32
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
1122 <li f d> ReadInt32
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
1123 <li f d> ReadUInt32
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
1124 <li f d> ReadInt16
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
1125 <li f d> ReadUInt16
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
1126 <li f d> ReadInt8
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
1127 <li f d> ReadUInt8
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
1128 <li f d> ReadFloat
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
1129 <li f d> ReadDouble
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
1130 <li f d> ReadBool
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
1131 <li f d> ReadString
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
1132 <li f d> ReadArray
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
1133 <li f d> ReadGuid
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
1134 <li f d> WriteEnum32
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
1135 <li f d> WriteInt32
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
1136 <li f d> WriteUInt32
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
1137 <li f d> WriteInt16
835
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
1138 <li f d> WriteUInt16
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
1139 <li f d> WriteInt8
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
1140 <li f d> WriteUInt8
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
1141 <li f d> WriteFloat
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
1142 <li f d> WriteDouble
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
1143 <li f d> WriteBool
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
1144 <li f d> WriteStringWithSize
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
1145 <li f d> WriteString
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
1146 <li f q> WriteArray
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
1147 <li f q> WriteVector
1fa889a76546 * Design Point, Size
cemkalyoncu
parents: 834
diff changeset
1148 <li f d> WriteGuid
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1149 </module>
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1150
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1151 <module name="Template meta programming">
833
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1152 <li d> DefineStruct
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1153 <li d> DefineStructMembersWithName
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1154 <li d> DefineEnumStrings
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1155 <li d> DefineEnumStringsCM (class member)
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1156 <li d> DefineEnumStringsTN (with typename)
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1157 <li d> DefineEnumStringsCMTN (class member with typename)
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1158 </li>
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1159
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1160 <namespace name="TMP">
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1161 <li d> Sequence
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1162 <li d> Generate
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1163 <li d> RemoveRValueReference
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1164 <li d> IsStreamable
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1165 </li><br>
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1166
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1167 <class name="FunctionTraits">
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1168 <li d> ReturnType
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1169 <li d> Arity
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1170 <li d> IsMember
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1171 <li d> Arguments&lt;int&gt;: Type
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1172 </li></class>
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1173
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1174 <class name="RTTI">
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1175 <li f d> IsPointer
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1176 <li f d> IsReference
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1177 <li f d> IsConstant
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1178 <li f d> IsSameType
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1179 <li f d> operator ==
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1180 <li f d> operator !=
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1181 <li f d> operator type_info
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1182 <li f d> GetSize
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1183 <li f d> TypeInfo
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1184 <li f d> Name
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1185 </li></class>
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1186
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1187 <class name="RRTS" inherits="RTTI">
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1188 <li f d> Duplicate
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1189 <li f d> Clone
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1190 <li f d> Delete
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1191 </li></class>
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1192
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1193 <class name="RTTH">
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1194 <li m d> NormalType
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1195 <li m d> ConstType
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1196 <li m d> RefType
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1197 <li m d> ConstRefType
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1198 <li m d> PtrType
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1199 <li m d> ConstPtrType
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1200 </li></class>
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1201 </li></namespace>
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1202 </module>
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1203
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1204 <module name="Compiler">
834
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
1205 <li d> ASSERT
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
1206 <li d> ASSERT_ALL
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
1207 <li d> ASSERT_DUMP
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
1208 <li f d> ASSERT_FALSE
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
1209 <li f d> NotImplemented
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
1210
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
1211 <namespace name="Utils">
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
1212 <li f d> GetTypeName
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
1213 <li d> WEAKINIT
925dae2a39ba * Design: window, layer, windowmanager, io
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 833
diff changeset
1214 </li></namespace>
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1215 </module>
833
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1216
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1217 <module name="Event">
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1218 <li c d> Empty/filling
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1219 <li c d> Move
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1220 <li f > operator = move assignment
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1221 <li f > Swap
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1222 <li f > Register (free, member function)
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1223 <li f > Unregister
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1224 <li f > operator ()
974
68d17afd2ba8 * Console system got an awesome overhaul that was absolutely not necessary
cemkalyoncu
parents: 959
diff changeset
1225 </li></module><br/>
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1226
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1227 <module name="Console">
833
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1228 <li f d> IsColorSupported
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1229 <li f d> IsStyleSupported
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1230 <li f d> SetColor
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1231 <li f d> SetBackground
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1232 <li f d> Reset
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1233 <li f d> SetBold
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1234 <li f d> SetUnderline
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1235 <li f d> SetItalic
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1236 <li f d> SetNegative
974
68d17afd2ba8 * Console system got an awesome overhaul that was absolutely not necessary
cemkalyoncu
parents: 959
diff changeset
1237 <li f d> GetWidth
68d17afd2ba8 * Console system got an awesome overhaul that was absolutely not necessary
cemkalyoncu
parents: 959
diff changeset
1238 <li f d> GotoXY
68d17afd2ba8 * Console system got an awesome overhaul that was absolutely not necessary
cemkalyoncu
parents: 959
diff changeset
1239 <li f d> EnableCaret
68d17afd2ba8 * Console system got an awesome overhaul that was absolutely not necessary
cemkalyoncu
parents: 959
diff changeset
1240 <li f d> DisableCaret
833
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1241 </li></namespace>
974
68d17afd2ba8 * Console system got an awesome overhaul that was absolutely not necessary
cemkalyoncu
parents: 959
diff changeset
1242 </module><br/>
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1243
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1244 <module name="String">
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1245 <namespace name="String">
833
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1246 <li f d> Trim
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1247 <li f d> TrimStart
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1248 <li f d> TrimEnd
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1249 <li f > TrimInplace
833
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1250 <li f > TrimStartInplace
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1251 <li f > TrimEndInplace
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1252 <li f d> To
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1253 <li f d> From
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1254 <li f > Parse
833
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1255 <li f d> ToLower
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1256 <li f d> ToUpper
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1257 <li f > ToLowerInplace
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1258 <li f > ToUpperInplace
833
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1259 <li f d> Replace
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1260 <li f > ReplaceInplace
833
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1261 <li f d> Extract
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1262 <li f d> Extract_UseQuotes
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1263 <li f > Split
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1264 <li f > TrimQuotes
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1265 <li f > TrimQuotesInplace
833
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1266 <li f d> Concat
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1267 </li><br>
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1268
833
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1269 <class name="CaseInsensitiveLess" done></class><br>
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1270
833
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1271 <class name="Tokenizer" done>
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1272 <pre>Forward iterator that tokenizes a string from the given delimeter.</pre>
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1273 </class>
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1274 </namespace>
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1275 </module>
833
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1276
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1277 <module name="Others">
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1278 <class name="Any">
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1279 <li c d> Empty / Copy / Move constructor
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1280 <li c d> Assumed / Duplicated
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1281 <li f d> TypeInfo
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1282 <li f d> TypeServices
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1283 <li f d> operator = (copy/move)
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1284 <li f d> operator = (value)
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1285 <li f d> Swap
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1286 <li f d> Set
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1287 <li f d> Clear
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1288 <li f d> GetRaw
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1289 <li f d> SetRaw
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1290 <li f d> AssumeRaw
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1291 <li f d> Disown
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1292 <li f d> SetType
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1293 <li f d> Get
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1294 <li f d> GetTypeName
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1295 <li f d> UnsafeGet
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1296 <li f d> TypeCheck
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1297 <li f d> IsSameType
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1298 <li f d> IsPointer
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1299 <li f d> Pointer
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1300 <li f d> operator ==
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1301 <li f d> operator !=
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1302 <li f d> IsSet
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1303 </li></class>
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1304
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1305 <class name="SGuid">
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1306 <li c d> Empty constructor
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1307 <li c d> Create new constructor (uses tag)
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1308 <li c d> Filling constructor (using array, long long, parts, stream)
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1309 <li f d> operator ==, !=, <
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1310 <li f d> Set
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1311 <li f d> New
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1312 <li f d> operator string
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1313 <li f d> Load
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1314 <li f d> Save
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1315 <li f d> LoadLong (old full guid)
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1316 <li f d> IsEmpty
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1317 <li f d> operator bool
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1318 <li s m d> Empty
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1319 </li></class>
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1320
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1321 <namespace name="Threading">
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1322 <li f d> RunAsync
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1323 <li f d> RunInParallel
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1324 </li></namespace>
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1325 </module>
5199c67716a5 * Design for containers, TMP, String, Event, and some smaller components
cemkalyoncu <cemkalyoncu@gmail.com>
parents: 832
diff changeset
1326 </section>
831
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1327
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1328
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1329 <section name="Additional modules">
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1330
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1331 <module name="Data services">
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1332
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1333 </module>
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1334
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1335 <module name="CGI">
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1336
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1337 </module>
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1338
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1339 <module name="Effects">
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1340
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1341 </module>
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1342
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1343 <module name="Widgets">
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1344
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1345 </module>
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1346
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1347 <module name="Network">
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1348
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1349 </module>
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1350
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1351 <module name="Scripting">
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1352
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1353 </module>
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1354
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1355 </section>
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1356
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1357 <section name="Gaming">
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1358
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1359 <module name="World">
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1360
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1361 </module>
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1362
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1363 <module name="Physics">
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1364
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1365 </module>
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1366
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1367 <module name="Actors">
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1368
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1369 </module>
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1370
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1371 <module name="Additional shaders">
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1372
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1373 </module>
c8208074b8fa * Design document improvements
cemkalyoncu <cemkalyoncu@gmail.com>
parents:
diff changeset
1374 </section>
896
ef6452228973 * Logger is expanded with color, error and success support.
cemkalyoncu
parents: 887
diff changeset
1375 </my>

mercurial