├── .gitattributes
├── .gitignore
├── LICENSE
├── README.md
├── addons
└── .su
├── apis
└── .su
├── apps
└── .su
├── docs
├── .su
├── CNAME
├── _config.yml
├── assets
│ └── .su
└── www
│ └── .su
├── libs
├── .su
├── Win32
│ └── .su
├── android
│ └── .su
├── fuchsia
│ └── .su
├── ios
│ └── .su
├── linux
│ └── .su
├── osx
│ └── .su
└── unix
│ └── .su
├── project
└── windows
│ ├── uilib.vcxproj
│ └── uilib.vcxproj.filters
├── scripts
└── .su
├── templates
└── .su
├── testing
├── .su
├── particle
│ └── .su
└── samples
│ └── .su
├── uilib
├── msvc
│ ├── stdafx.cpp
│ ├── stdafx.h
│ └── targetver.h
├── uilib.cpp
└── uilib.h
└── wizard
└── .su
/.gitattributes:
--------------------------------------------------------------------------------
1 | ###############################################################################
2 | # Set default behavior to automatically normalize line endings.
3 | ###############################################################################
4 | * text=auto
5 |
6 | ###############################################################################
7 | # Set default behavior for command prompt diff.
8 | #
9 | # This is need for earlier builds of msysgit that does not have it on by
10 | # default for csharp files.
11 | # Note: This is only used by command line
12 | ###############################################################################
13 | #*.cs diff=csharp
14 |
15 | ###############################################################################
16 | # Set the merge driver for project and solution files
17 | #
18 | # Merging from the command prompt will add diff markers to the files if there
19 | # are conflicts (Merging from VS is not affected by the settings below, in VS
20 | # the diff markers are never inserted). Diff markers may cause the following
21 | # file extensions to fail to load in VS. An alternative would be to treat
22 | # these files as binary and thus will always conflict and require user
23 | # intervention with every merge. To do so, just uncomment the entries below
24 | ###############################################################################
25 | #*.sln merge=binary
26 | #*.csproj merge=binary
27 | #*.vbproj merge=binary
28 | #*.vcxproj merge=binary
29 | #*.vcproj merge=binary
30 | #*.dbproj merge=binary
31 | #*.fsproj merge=binary
32 | #*.lsproj merge=binary
33 | #*.wixproj merge=binary
34 | #*.modelproj merge=binary
35 | #*.sqlproj merge=binary
36 | #*.wwaproj merge=binary
37 |
38 | ###############################################################################
39 | # behavior for image files
40 | #
41 | # image files are treated as binary by default.
42 | ###############################################################################
43 | #*.jpg binary
44 | #*.png binary
45 | #*.gif binary
46 |
47 | ###############################################################################
48 | # diff behavior for common document formats
49 | #
50 | # Convert binary document formats to text before diffing them. This feature
51 | # is only available from the command line. Turn it on by uncommenting the
52 | # entries below.
53 | ###############################################################################
54 | #*.doc diff=astextplain
55 | #*.DOC diff=astextplain
56 | #*.docx diff=astextplain
57 | #*.DOCX diff=astextplain
58 | #*.dot diff=astextplain
59 | #*.DOT diff=astextplain
60 | #*.pdf diff=astextplain
61 | #*.PDF diff=astextplain
62 | #*.rtf diff=astextplain
63 | #*.RTF diff=astextplain
64 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # User-specific files
2 | /build/tmp/
3 |
4 | # Visual Studio 2015/2017 VSCode cache/options directory
5 | /.vscode
6 | .vs/
7 | # Uncomment if you have tasks that create the project's static files in wwwroot
8 | #wwwroot/
9 |
10 | # Visual Studio 2017 auto generated files
11 | Generated\ Files/
12 |
13 | # MSTest test Results
14 | [Tt]est[Rr]esult*/
15 | [Bb]uild[Ll]og.*
16 |
17 | # NUNIT
18 | *.VisualState.xml
19 | TestResult.xml
20 |
21 | # Build Results of an ATL Project
22 | [Dd]ebugPS/
23 | [Rr]eleasePS/
24 | dlldata.c
25 |
26 | # Benchmark Results
27 | BenchmarkDotNet.Artifacts/
28 |
29 | # .NET Core
30 | project.lock.json
31 | project.fragment.lock.json
32 | artifacts/
33 |
34 | # StyleCop
35 | StyleCopReport.xml
36 |
37 | # Files built by Visual Studio
38 | *_i.c
39 | *_p.c
40 | *_h.h
41 | *.ilk
42 | *.meta
43 | *.obj
44 | *.iobj
45 | *.pch
46 | *.ipdb
47 | *.pgc
48 | *.pgd
49 | *.rsp
50 | *.sbr
51 | *.tlb
52 | *.tli
53 | *.tlh
54 | *.tmp
55 | *.tmp_proj
56 | *_wpftmp.csproj
57 | *.log
58 | *.vspscc
59 | *.vssscc
60 | .builds
61 | *.pidb
62 | *.svclog
63 | *.scc
64 |
65 | # Chutzpah Test files
66 | _Chutzpah*
67 |
68 | # Visual C++ cache files
69 | ipch/
70 | *.aps
71 | *.ncb
72 | *.opendb
73 | *.opensdf
74 | *.sdf
75 | *.cachefile
76 | *.VC.db
77 | *.VC.VC.opendb
78 |
79 | # Visual Studio profiler
80 | *.psess
81 | *.vsp
82 | *.vspx
83 | *.sap
84 |
85 | # Visual Studio Trace Files
86 | *.e2e
87 |
88 | # TFS 2012 Local Workspace
89 | $tf/
90 |
91 | # Guidance Automation Toolkit
92 | *.gpState
93 |
94 | # ReSharper is a .NET coding add-in
95 | _ReSharper*/
96 | *.[Rr]e[Ss]harper
97 | *.DotSettings.user
98 |
99 | # JustCode is a .NET coding add-in
100 | .JustCode
101 |
102 | # TeamCity is a build add-in
103 | _TeamCity*
104 |
105 | # DotCover is a Code Coverage Tool
106 | *.dotCover
107 |
108 | # AxoCover is a Code Coverage Tool
109 | .axoCover/*
110 | !.axoCover/settings.json
111 |
112 | # Visual Studio code coverage results
113 | *.coverage
114 | *.coveragexml
115 |
116 | # NCrunch
117 | _NCrunch_*
118 | .*crunch*.local.xml
119 | nCrunchTemp_*
120 |
121 | # MightyMoose
122 | *.mm.*
123 | AutoTest.Net/
124 |
125 | # Web workbench (sass)
126 | .sass-cache/
127 |
128 | # Installshield output folder
129 | [Ee]xpress/
130 |
131 | # DocProject is a documentation generator add-in
132 | DocProject/buildhelp/
133 | DocProject/Help/*.HxT
134 | DocProject/Help/*.HxC
135 | DocProject/Help/*.hhc
136 | DocProject/Help/*.hhk
137 | DocProject/Help/*.hhp
138 | DocProject/Help/Html2
139 | DocProject/Help/html
140 |
141 | # Click-Once directory
142 | publish/
143 |
144 | # Publish Web Output
145 | *.[Pp]ublish.xml
146 | *.azurePubxml
147 | # Note: Comment the next line if you want to checkin your web deploy settings,
148 | # but database connection strings (with potential passwords) will be unencrypted
149 | *.pubxml
150 | *.publishproj
151 |
152 | # Microsoft Azure Web App publish settings. Comment the next line if you want to
153 | # checkin your Azure Web App publish settings, but sensitive information contained
154 | # in these scripts will be unencrypted
155 | PublishScripts/
156 |
157 | # NuGet Packages
158 | *.nupkg
159 | # The packages folder can be ignored because of Package Restore
160 | **/[Pp]ackages/*
161 | # except build/, which is used as an MSBuild target.
162 | !**/[Pp]ackages/build/
163 | # Uncomment if necessary however generally it will be regenerated when needed
164 | #!**/[Pp]ackages/repositories.config
165 | # NuGet v3's project.json files produces more ignorable files
166 | *.nuget.props
167 | *.nuget.targets
168 |
169 | # Microsoft Azure Build Output
170 | csx/
171 | *.build.csdef
172 |
173 | # Microsoft Azure Emulator
174 | ecf/
175 | rcf/
176 |
177 | # Windows Store app package directories and files
178 | AppPackages/
179 | BundleArtifacts/
180 | Package.StoreAssociation.xml
181 | _pkginfo.txt
182 | *.appx
183 |
184 | # Visual Studio cache files
185 | # files ending in .cache can be ignored
186 | *.[Cc]ache
187 | # but keep track of directories ending in .cache
188 | !*.[Cc]ache/
189 |
190 | # Others
191 | ClientBin/
192 | ~$*
193 | *~
194 | *.dbmdl
195 | *.dbproj.schemaview
196 | *.jfm
197 | *.pfx
198 | *.publishsettings
199 | orleans.codegen.cs
200 |
201 | # Including strong name files can present a security risk
202 | # (https://github.com/github/gitignore/pull/2483#issue-259490424)
203 | #*.snk
204 |
205 | # Since there are multiple workflows, uncomment next line to ignore bower_components
206 | # (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
207 | #bower_components/
208 | # ASP.NET Core default setup: bower directory is configured as wwwroot/lib/ and bower restore is true
209 | **/wwwroot/lib/
210 |
211 | # RIA/Silverlight projects
212 | Generated_Code/
213 |
214 | # Backup & report files from converting an old project file
215 | # to a newer Visual Studio version. Backup files are not needed,
216 | # because we have git ;-)
217 | _UpgradeReport_Files/
218 | Backup*/
219 | UpgradeLog*.XML
220 | UpgradeLog*.htm
221 | ServiceFabricBackup/
222 | *.rptproj.bak
223 |
224 | # SQL Server files
225 | *.mdf
226 | *.ldf
227 | *.ndf
228 |
229 | # Business Intelligence projects
230 | *.rdl.data
231 | *.bim.layout
232 | *.bim_*.settings
233 | *.rptproj.rsuser
234 |
235 | # Microsoft Fakes
236 | FakesAssemblies/
237 |
238 | # GhostDoc plugin setting file
239 | *.GhostDoc.xml
240 |
241 | # Node.js Tools for Visual Studio
242 | .ntvs_analysis.dat
243 | node_modules/
244 |
245 | # Visual Studio 6 build log
246 | *.plg
247 |
248 | # Visual Studio 6 workspace options file
249 | *.opt
250 |
251 | # Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
252 | *.vbw
253 |
254 | # Visual Studio LightSwitch build output
255 | **/*.HTMLClient/GeneratedArtifacts
256 | **/*.DesktopClient/GeneratedArtifacts
257 | **/*.DesktopClient/ModelManifest.xml
258 | **/*.Server/GeneratedArtifacts
259 | **/*.Server/ModelManifest.xml
260 | _Pvt_Extensions
261 |
262 | # Paket dependency manager
263 | .paket/paket.exe
264 | paket-files/
265 |
266 | # FAKE - F# Make
267 | .fake/
268 |
269 | # JetBrains Rider
270 | .idea/
271 | *.sln.iml
272 |
273 | # CodeRush personal settings
274 | .cr/personal
275 |
276 | # Python Tools for Visual Studio (PTVS)
277 | __pycache__/
278 | *.pyc
279 |
280 | # Cake - Uncomment if you are using it
281 | # tools/**
282 | # !tools/packages.config
283 |
284 | # Tabs Studio
285 | *.tss
286 |
287 | # Telerik's JustMock configuration file
288 | *.jmconfig
289 |
290 | # BizTalk build output
291 | *.btp.cs
292 | *.btm.cs
293 | *.odx.cs
294 | *.xsd.cs
295 |
296 | # OpenCover UI analysis results
297 | OpenCover/
298 |
299 | # Azure Stream Analytics local run output
300 | ASALocalRun/
301 |
302 | # MSBuild Binary and Structured Log
303 | *.binlog
304 |
305 | # NVidia Nsight GPU debugger configuration file
306 | *.nvuser
307 |
308 | # MFractors (Xamarin productivity tool) working folder
309 | .mfractor/
310 |
311 | # Local History for Visual Studio
312 | .localhistory/
313 |
314 | # User-specific files
315 | *.user
316 | *.rsuser
317 | *.suo
318 | *.userosscache
319 | *.sln.docstates
320 | *.userprefs
321 |
322 | # Fortran module files
323 | *.mod
324 | *.smod
325 |
326 | # Prerequisites
327 | *.d
328 |
329 | # Precompiled Headers
330 | *.gch
331 |
332 | # Linker output files
333 | *.map
334 | *.exp
335 |
336 | # Debug files
337 | *.dSYM/
338 | *.idb
339 | *.pdb
340 |
341 | # Compiled Object files
342 | *.slo
343 | *.lo
344 | *.o
345 | *.ko
346 | *.elf
347 |
348 | # Compiled Static libraries
349 | *.lai
350 | *.la
351 | *.a
352 |
353 | # Executables
354 | *.out
355 | *.app
356 | *.i*86
357 | *.x86_64
358 | *.hex
359 |
360 | # Kernel Module Compile Results
361 | *.cmd
362 | .tmp_versions/
363 | modules.order
364 | Module.symvers
365 | Mkfile.old
366 | dkms.conf
367 |
368 | # Build results folders
369 | [Dd]ebug/
370 | [Dd]ebugPublic/
371 | [Rr]elease/
372 | [Rr]eleases/
373 | x64/
374 | x86/
375 | [Aa][Rr][Mm]/
376 | [Aa][Rr][Mm]64/
377 | bld/
378 | [Bb]in/
379 | [Oo]bj/
380 | [Ll]og/
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | Apache License
2 | Version 2.0, January 2004
3 | http://www.apache.org/licenses/
4 |
5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
6 |
7 | 1. Definitions.
8 |
9 | "License" shall mean the terms and conditions for use, reproduction,
10 | and distribution as defined by Sections 1 through 9 of this document.
11 |
12 | "Licensor" shall mean the copyright owner or entity authorized by
13 | the copyright owner that is granting the License.
14 |
15 | "Legal Entity" shall mean the union of the acting entity and all
16 | other entities that control, are controlled by, or are under common
17 | control with that entity. For the purposes of this definition,
18 | "control" means (i) the power, direct or indirect, to cause the
19 | direction or management of such entity, whether by contract or
20 | otherwise, or (ii) ownership of fifty percent (50%) or more of the
21 | outstanding shares, or (iii) beneficial ownership of such entity.
22 |
23 | "You" (or "Your") shall mean an individual or Legal Entity
24 | exercising permissions granted by this License.
25 |
26 | "Source" form shall mean the preferred form for making modifications,
27 | including but not limited to software source code, documentation
28 | source, and configuration files.
29 |
30 | "Object" form shall mean any form resulting from mechanical
31 | transformation or translation of a Source form, including but
32 | not limited to compiled object code, generated documentation,
33 | and conversions to other media types.
34 |
35 | "Work" shall mean the work of authorship, whether in Source or
36 | Object form, made available under the License, as indicated by a
37 | copyright notice that is included in or attached to the work
38 | (an example is provided in the Appendix below).
39 |
40 | "Derivative Works" shall mean any work, whether in Source or Object
41 | form, that is based on (or derived from) the Work and for which the
42 | editorial revisions, annotations, elaborations, or other modifications
43 | represent, as a whole, an original work of authorship. For the purposes
44 | of this License, Derivative Works shall not include works that remain
45 | separable from, or merely link (or bind by name) to the interfaces of,
46 | the Work and Derivative Works thereof.
47 |
48 | "Contribution" shall mean any work of authorship, including
49 | the original version of the Work and any modifications or additions
50 | to that Work or Derivative Works thereof, that is intentionally
51 | submitted to Licensor for inclusion in the Work by the copyright owner
52 | or by an individual or Legal Entity authorized to submit on behalf of
53 | the copyright owner. For the purposes of this definition, "submitted"
54 | means any form of electronic, verbal, or written communication sent
55 | to the Licensor or its representatives, including but not limited to
56 | communication on electronic mailing lists, source code control systems,
57 | and issue tracking systems that are managed by, or on behalf of, the
58 | Licensor for the purpose of discussing and improving the Work, but
59 | excluding communication that is conspicuously marked or otherwise
60 | designated in writing by the copyright owner as "Not a Contribution."
61 |
62 | "Contributor" shall mean Licensor and any individual or Legal Entity
63 | on behalf of whom a Contribution has been received by Licensor and
64 | subsequently incorporated within the Work.
65 |
66 | 2. Grant of Copyright License. Subject to the terms and conditions of
67 | this License, each Contributor hereby grants to You a perpetual,
68 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable
69 | copyright license to reproduce, prepare Derivative Works of,
70 | publicly display, publicly perform, sublicense, and distribute the
71 | Work and such Derivative Works in Source or Object form.
72 |
73 | 3. Grant of Patent License. Subject to the terms and conditions of
74 | this License, each Contributor hereby grants to You a perpetual,
75 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable
76 | (except as stated in this section) patent license to make, have made,
77 | use, offer to sell, sell, import, and otherwise transfer the Work,
78 | where such license applies only to those patent claims licensable
79 | by such Contributor that are necessarily infringed by their
80 | Contribution(s) alone or by combination of their Contribution(s)
81 | with the Work to which such Contribution(s) was submitted. If You
82 | institute patent litigation against any entity (including a
83 | cross-claim or counterclaim in a lawsuit) alleging that the Work
84 | or a Contribution incorporated within the Work constitutes direct
85 | or contributory patent infringement, then any patent licenses
86 | granted to You under this License for that Work shall terminate
87 | as of the date such litigation is filed.
88 |
89 | 4. Redistribution. You may reproduce and distribute copies of the
90 | Work or Derivative Works thereof in any medium, with or without
91 | modifications, and in Source or Object form, provided that You
92 | meet the following conditions:
93 |
94 | (a) You must give any other recipients of the Work or
95 | Derivative Works a copy of this License; and
96 |
97 | (b) You must cause any modified files to carry prominent notices
98 | stating that You changed the files; and
99 |
100 | (c) You must retain, in the Source form of any Derivative Works
101 | that You distribute, all copyright, patent, trademark, and
102 | attribution notices from the Source form of the Work,
103 | excluding those notices that do not pertain to any part of
104 | the Derivative Works; and
105 |
106 | (d) If the Work includes a "NOTICE" text file as part of its
107 | distribution, then any Derivative Works that You distribute must
108 | include a readable copy of the attribution notices contained
109 | within such NOTICE file, excluding those notices that do not
110 | pertain to any part of the Derivative Works, in at least one
111 | of the following places: within a NOTICE text file distributed
112 | as part of the Derivative Works; within the Source form or
113 | documentation, if provided along with the Derivative Works; or,
114 | within a display generated by the Derivative Works, if and
115 | wherever such third-party notices normally appear. The contents
116 | of the NOTICE file are for informational purposes only and
117 | do not modify the License. You may add Your own attribution
118 | notices within Derivative Works that You distribute, alongside
119 | or as an addendum to the NOTICE text from the Work, provided
120 | that such additional attribution notices cannot be construed
121 | as modifying the License.
122 |
123 | You may add Your own copyright statement to Your modifications and
124 | may provide additional or different license terms and conditions
125 | for use, reproduction, or distribution of Your modifications, or
126 | for any such Derivative Works as a whole, provided Your use,
127 | reproduction, and distribution of the Work otherwise complies with
128 | the conditions stated in this License.
129 |
130 | 5. Submission of Contributions. Unless You explicitly state otherwise,
131 | any Contribution intentionally submitted for inclusion in the Work
132 | by You to the Licensor shall be under the terms and conditions of
133 | this License, without any additional terms or conditions.
134 | Notwithstanding the above, nothing herein shall supersede or modify
135 | the terms of any separate license agreement you may have executed
136 | with Licensor regarding such Contributions.
137 |
138 | 6. Trademarks. This License does not grant permission to use the trade
139 | names, trademarks, service marks, or product names of the Licensor,
140 | except as required for reasonable and customary use in describing the
141 | origin of the Work and reproducing the content of the NOTICE file.
142 |
143 | 7. Disclaimer of Warranty. Unless required by applicable law or
144 | agreed to in writing, Licensor provides the Work (and each
145 | Contributor provides its Contributions) on an "AS IS" BASIS,
146 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
147 | implied, including, without limitation, any warranties or conditions
148 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
149 | PARTICULAR PURPOSE. You are solely responsible for determining the
150 | appropriateness of using or redistributing the Work and assume any
151 | risks associated with Your exercise of permissions under this License.
152 |
153 | 8. Limitation of Liability. In no event and under no legal theory,
154 | whether in tort (including negligence), contract, or otherwise,
155 | unless required by applicable law (such as deliberate and grossly
156 | negligent acts) or agreed to in writing, shall any Contributor be
157 | liable to You for damages, including any direct, indirect, special,
158 | incidental, or consequential damages of any character arising as a
159 | result of this License or out of the use or inability to use the
160 | Work (including but not limited to damages for loss of goodwill,
161 | work stoppage, computer failure or malfunction, or any and all
162 | other commercial damages or losses), even if such Contributor
163 | has been advised of the possibility of such damages.
164 |
165 | 9. Accepting Warranty or Additional Liability. While redistributing
166 | the Work or Derivative Works thereof, You may choose to offer,
167 | and charge a fee for, acceptance of support, warranty, indemnity,
168 | or other liability obligations and/or rights consistent with this
169 | License. However, in accepting such obligations, You may act only
170 | on Your own behalf and on Your sole responsibility, not on behalf
171 | of any other Contributor, and only if You agree to indemnify,
172 | defend, and hold each Contributor harmless for any liability
173 | incurred by, or claims asserted against, such Contributor by reason
174 | of your accepting any such warranty or additional liability.
175 |
176 | END OF TERMS AND CONDITIONS
177 |
178 | APPENDIX: How to apply the Apache License to your work.
179 |
180 | To apply the Apache License to your work, attach the following
181 | boilerplate notice, with the fields enclosed by brackets "[]"
182 | replaced with your own identifying information. (Don't include
183 | the brackets!) The text should be enclosed in the appropriate
184 | comment syntax for the file format. We also recommend that a
185 | file or class name and description of purpose be included on the
186 | same "printed page" as the copyright notice for easier
187 | identification within third-party archives.
188 |
189 | Copyright [yyyy] [name of copyright owner]
190 |
191 | Licensed under the Apache License, Version 2.0 (the "License");
192 | you may not use this file except in compliance with the License.
193 | You may obtain a copy of the License at
194 |
195 | http://www.apache.org/licenses/LICENSE-2.0
196 |
197 | Unless required by applicable law or agreed to in writing, software
198 | distributed under the License is distributed on an "AS IS" BASIS,
199 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
200 | See the License for the specific language governing permissions and
201 | limitations under the License.
202 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # [uilib](http://www.uilib.cn)
2 | DirectUI Library.
3 |
4 |
--------------------------------------------------------------------------------
/addons/.su:
--------------------------------------------------------------------------------
1 | This is a placeholder file for uploading empty directories to git servers.
--------------------------------------------------------------------------------
/apis/.su:
--------------------------------------------------------------------------------
1 | This is a placeholder file for uploading empty directories to git servers.
--------------------------------------------------------------------------------
/apps/.su:
--------------------------------------------------------------------------------
1 | This is a placeholder file for uploading empty directories to git servers.
--------------------------------------------------------------------------------
/docs/.su:
--------------------------------------------------------------------------------
1 | This is a placeholder file for uploading empty directories to git servers.
--------------------------------------------------------------------------------
/docs/CNAME:
--------------------------------------------------------------------------------
1 | uilib.cn
--------------------------------------------------------------------------------
/docs/_config.yml:
--------------------------------------------------------------------------------
1 | theme: jekyll-theme-cayman
--------------------------------------------------------------------------------
/docs/assets/.su:
--------------------------------------------------------------------------------
1 | This is a placeholder file for uploading empty directories to git servers.
--------------------------------------------------------------------------------
/docs/www/.su:
--------------------------------------------------------------------------------
1 | This is a placeholder file for uploading empty directories to git servers.
--------------------------------------------------------------------------------
/libs/.su:
--------------------------------------------------------------------------------
1 | This is a placeholder file for uploading empty directories to git servers.
--------------------------------------------------------------------------------
/libs/Win32/.su:
--------------------------------------------------------------------------------
1 | This is a placeholder file for uploading empty directories to git servers.
--------------------------------------------------------------------------------
/libs/android/.su:
--------------------------------------------------------------------------------
1 | This is a placeholder file for uploading empty directories to git servers.
--------------------------------------------------------------------------------
/libs/fuchsia/.su:
--------------------------------------------------------------------------------
1 | This is a placeholder file for uploading empty directories to git servers.
--------------------------------------------------------------------------------
/libs/ios/.su:
--------------------------------------------------------------------------------
1 | This is a placeholder file for uploading empty directories to git servers.
--------------------------------------------------------------------------------
/libs/linux/.su:
--------------------------------------------------------------------------------
1 | This is a placeholder file for uploading empty directories to git servers.
--------------------------------------------------------------------------------
/libs/osx/.su:
--------------------------------------------------------------------------------
1 | This is a placeholder file for uploading empty directories to git servers.
--------------------------------------------------------------------------------
/libs/unix/.su:
--------------------------------------------------------------------------------
1 | This is a placeholder file for uploading empty directories to git servers.
--------------------------------------------------------------------------------
/project/windows/uilib.vcxproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | Win32
7 |
8 |
9 | Release
10 | Win32
11 |
12 |
13 | Debug
14 | x64
15 |
16 |
17 | Release
18 | x64
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 | 15.0
32 | {1D2E12B8-F701-4223-8811-3564C5F59329}
33 | Win32Proj
34 | uilib
35 |
36 |
37 |
38 |
39 |
40 | DynamicLibrary
41 | true
42 | v140_xp
43 | Unicode
44 | false
45 |
46 |
47 | DynamicLibrary
48 | false
49 | v140_xp
50 | false
51 | Unicode
52 | false
53 |
54 |
55 | DynamicLibrary
56 | true
57 | v141
58 | Unicode
59 |
60 |
61 | DynamicLibrary
62 | false
63 | v141
64 | true
65 | Unicode
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 | true
87 |
88 |
89 | true
90 |
91 |
92 | false
93 |
94 |
95 | false
96 |
97 |
98 |
99 | NotUsing
100 | Level3
101 | Disabled
102 | true
103 | WIN32;_DEBUG;UILIB_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
104 | true
105 | ProgramDatabase
106 | MultiThreadedDebugDLL
107 |
108 |
109 | Windows
110 | true
111 |
112 |
113 |
114 |
115 | Use
116 | Level3
117 | Disabled
118 | true
119 | _DEBUG;UILIB_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
120 | true
121 |
122 |
123 | Windows
124 | true
125 |
126 |
127 |
128 |
129 | NotUsing
130 | Level3
131 | MaxSpeed
132 | true
133 | true
134 | true
135 | WIN32;NDEBUG;UILIB_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
136 | true
137 |
138 |
139 | Windows
140 | true
141 | true
142 | true
143 |
144 |
145 |
146 |
147 | Use
148 | Level3
149 | MaxSpeed
150 | true
151 | true
152 | true
153 | NDEBUG;UILIB_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
154 | true
155 |
156 |
157 | Windows
158 | true
159 | true
160 | true
161 |
162 |
163 |
164 |
165 |
166 |
--------------------------------------------------------------------------------
/project/windows/uilib.vcxproj.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
6 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
7 |
8 |
9 |
10 |
11 | msvc
12 |
13 |
14 |
15 |
16 |
17 | msvc
18 |
19 |
20 | msvc
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/scripts/.su:
--------------------------------------------------------------------------------
1 | This is a placeholder file for uploading empty directories to git servers.
--------------------------------------------------------------------------------
/templates/.su:
--------------------------------------------------------------------------------
1 | This is a placeholder file for uploading empty directories to git servers.
--------------------------------------------------------------------------------
/testing/.su:
--------------------------------------------------------------------------------
1 | This is a placeholder file for uploading empty directories to git servers.
--------------------------------------------------------------------------------
/testing/particle/.su:
--------------------------------------------------------------------------------
1 | This is a placeholder file for uploading empty directories to git servers.
--------------------------------------------------------------------------------
/testing/samples/.su:
--------------------------------------------------------------------------------
1 | This is a placeholder file for uploading empty directories to git servers.
--------------------------------------------------------------------------------
/uilib/msvc/stdafx.cpp:
--------------------------------------------------------------------------------
1 | #include "stdafx.h"
2 |
--------------------------------------------------------------------------------
/uilib/msvc/stdafx.h:
--------------------------------------------------------------------------------
1 | // stdafx.h: 标准系统包含文件的包含文件,
2 | // 或是经常使用但不常更改的
3 | // 项目特定的包含文件
4 | //
5 |
6 | #pragma once
7 |
8 | #include "targetver.h"
9 |
10 | #define WIN32_LEAN_AND_MEAN // 从 Windows 头文件中排除极少使用的内容
11 | // Windows 头文件
12 | #include
13 |
14 |
15 |
16 | // 在此处引用程序需要的其他标头
17 |
--------------------------------------------------------------------------------
/uilib/msvc/targetver.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | // 包括 SDKDDKVer.h 将定义可用的最高版本的 Windows 平台。
4 |
5 | // 如果要为以前的 Windows 平台生成应用程序,请包括 WinSDKVer.h,并
6 | // 将 _WIN32_WINNT 宏设置为要支持的平台,然后再包括 SDKDDKVer.h。
7 |
8 | #include
9 |
--------------------------------------------------------------------------------
/uilib/uilib.cpp:
--------------------------------------------------------------------------------
1 | // uilib.cpp : 定义 DLL 应用程序的导出函数。
2 | //
3 |
4 | #include "msvc/stdafx.h"
5 |
6 |
7 |
--------------------------------------------------------------------------------
/uilib/uilib.h:
--------------------------------------------------------------------------------
1 | ///////////////////////////////////////////////////////////////////////////////////////////
2 | //
3 | // Copyright (c) 2017 The Authors of ANT(http:://ant.sh) . All Rights Reserved.
4 | // Use of this source code is governed by a BSD-style license that can be
5 | // found in the LICENSE file.
6 | //
7 | ///////////////////////////////////////////////////////////////////////////////////////////
8 |
9 | #ifndef UILIB_UILIB_INCLUDE_H_
10 | #define UILIB_UILIB_INCLUDE_H_
11 |
12 |
13 |
14 |
15 |
16 | #endif // !UILIB_UILIB_INCLUDE_H_
--------------------------------------------------------------------------------
/wizard/.su:
--------------------------------------------------------------------------------
1 | This is a placeholder file for uploading empty directories to git servers.
--------------------------------------------------------------------------------