Mercurial > minori
annotate dep/animia/src/win.cc @ 190:2d5823df870f
dep/animia: finalize de-objc-ifying quartz
this also fixes up some... rather dumb mistakes in window.cc :)
HG Enter commit message.  Lines beginning with 'HG:' are removed.
| author | Paper <mrpapersonic@gmail.com> | 
|---|---|
| date | Wed, 06 Dec 2023 21:26:13 -0500 | 
| parents | 80d6b28eb29f | 
| children | bc1ae1810855 | 
| rev | line source | 
|---|---|
| 154 | 1 #include "animia/win.h" | 
| 
152
 
8700806c2cc2
dep/animia: awesome new breaking changes!
 
Paper <mrpapersonic@gmail.com> 
parents:  
diff
changeset
 | 
2 | 
| 
 
8700806c2cc2
dep/animia: awesome new breaking changes!
 
Paper <mrpapersonic@gmail.com> 
parents:  
diff
changeset
 | 
3 #ifdef WIN32 | 
| 
 
8700806c2cc2
dep/animia: awesome new breaking changes!
 
Paper <mrpapersonic@gmail.com> 
parents:  
diff
changeset
 | 
4 # include "animia/win/win32.h" | 
| 
190
 
2d5823df870f
dep/animia: finalize de-objc-ifying quartz
 
Paper <mrpapersonic@gmail.com> 
parents: 
158 
diff
changeset
 | 
5 #elif defined(MACOSX) | 
| 
155
 
d2bbb5773616
dep/animia: add quartz backend for windows
 
Paper <mrpapersonic@gmail.com> 
parents: 
154 
diff
changeset
 | 
6 # include "animia/win/quartz.h" | 
| 
190
 
2d5823df870f
dep/animia: finalize de-objc-ifying quartz
 
Paper <mrpapersonic@gmail.com> 
parents: 
158 
diff
changeset
 | 
7 #elif defined(X11) | 
| 
158
 
80d6b28eb29f
dep/animia: fix most X11 stuff
 
Paper <mrpapersonic@gmail.com> 
parents: 
157 
diff
changeset
 | 
8 # include "animia/win/x11.h" | 
| 
152
 
8700806c2cc2
dep/animia: awesome new breaking changes!
 
Paper <mrpapersonic@gmail.com> 
parents:  
diff
changeset
 | 
9 #endif | 
| 
 
8700806c2cc2
dep/animia: awesome new breaking changes!
 
Paper <mrpapersonic@gmail.com> 
parents:  
diff
changeset
 | 
10 | 
| 
 
8700806c2cc2
dep/animia: awesome new breaking changes!
 
Paper <mrpapersonic@gmail.com> 
parents:  
diff
changeset
 | 
11 namespace animia::internal { | 
| 
 
8700806c2cc2
dep/animia: awesome new breaking changes!
 
Paper <mrpapersonic@gmail.com> 
parents:  
diff
changeset
 | 
12 | 
| 
 
8700806c2cc2
dep/animia: awesome new breaking changes!
 
Paper <mrpapersonic@gmail.com> 
parents:  
diff
changeset
 | 
13 #ifdef WIN32 | 
| 
 
8700806c2cc2
dep/animia: awesome new breaking changes!
 
Paper <mrpapersonic@gmail.com> 
parents:  
diff
changeset
 | 
14 win32::Win32WinTools os_win; | 
| 
190
 
2d5823df870f
dep/animia: finalize de-objc-ifying quartz
 
Paper <mrpapersonic@gmail.com> 
parents: 
158 
diff
changeset
 | 
15 #elif defined(MACOSX) | 
| 
155
 
d2bbb5773616
dep/animia: add quartz backend for windows
 
Paper <mrpapersonic@gmail.com> 
parents: 
154 
diff
changeset
 | 
16 quartz::QuartzWinTools os_win; | 
| 
190
 
2d5823df870f
dep/animia: finalize de-objc-ifying quartz
 
Paper <mrpapersonic@gmail.com> 
parents: 
158 
diff
changeset
 | 
17 #elif defined(X11) | 
| 157 | 18 x11::X11WinTools os_win; | 
| 
152
 
8700806c2cc2
dep/animia: awesome new breaking changes!
 
Paper <mrpapersonic@gmail.com> 
parents:  
diff
changeset
 | 
19 #else | 
| 
 
8700806c2cc2
dep/animia: awesome new breaking changes!
 
Paper <mrpapersonic@gmail.com> 
parents:  
diff
changeset
 | 
20 BaseWinTools os_win; | 
| 
 
8700806c2cc2
dep/animia: awesome new breaking changes!
 
Paper <mrpapersonic@gmail.com> 
parents:  
diff
changeset
 | 
21 #endif | 
| 
 
8700806c2cc2
dep/animia: awesome new breaking changes!
 
Paper <mrpapersonic@gmail.com> 
parents:  
diff
changeset
 | 
22 | 
| 
 
8700806c2cc2
dep/animia: awesome new breaking changes!
 
Paper <mrpapersonic@gmail.com> 
parents:  
diff
changeset
 | 
23 BaseWinTools& win = os_win; | 
| 
 
8700806c2cc2
dep/animia: awesome new breaking changes!
 
Paper <mrpapersonic@gmail.com> 
parents:  
diff
changeset
 | 
24 | 
| 
156
 
cdf79282d647
dep/animia: add VERY early x11 window stuff
 
Paper <mrpapersonic@gmail.com> 
parents: 
155 
diff
changeset
 | 
25 } // namespace animia::internal | 
