mirror of
https://github.com/VincentWei/MiniGUI.git
synced 2026-09-28 16:17:09 +08:00
Compare commits
473
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
26a0527e55 | ||
|
|
165b89e5be | ||
|
|
e5ac135443 | ||
|
|
fc6d3a686e | ||
|
|
f16a629ade | ||
|
|
b074ebf3d7 | ||
|
|
3cfc964836 | ||
|
|
6d287f72e3 | ||
|
|
bbac3b1796 | ||
|
|
e25fbb39d0 | ||
|
|
1b42c853ba | ||
|
|
a932bc798e | ||
|
|
713fd0ccb8 | ||
|
|
1a63b30d32 | ||
|
|
7ba6246dd1 | ||
|
|
190b2fea97 | ||
|
|
f2c2c28e62 | ||
|
|
837f2987fd | ||
|
|
7de60f2b94 | ||
|
|
018340f42e | ||
|
|
d4b226d2a5 | ||
|
|
699a68a9ac | ||
|
|
5a6705d8bc | ||
|
|
e7cc2f1e35 | ||
|
|
03b1dd9042 | ||
|
|
7651fbda35 | ||
|
|
6927a22507 | ||
|
|
c640565f3b | ||
|
|
c720b2a9ca | ||
|
|
8b24b1243b | ||
|
|
d8b2895527 | ||
|
|
2a4ead5e0f | ||
|
|
6f15548dc4 | ||
|
|
ef9048c582 | ||
|
|
da15a1dbd5 | ||
|
|
32aad95e7b | ||
|
|
57bdcd4754 | ||
|
|
b95538a415 | ||
|
|
fa7c84b2b5 | ||
|
|
bc77048488 | ||
|
|
2f21b22a49 | ||
|
|
ec91986854 | ||
|
|
e7b03037be | ||
|
|
9ff822c7fd | ||
|
|
239924c63e | ||
|
|
2f85645e9d | ||
|
|
9a6b208a85 | ||
|
|
28e49dd768 | ||
|
|
d5200eec58 | ||
|
|
d35bde9a4c | ||
|
|
daab1ae19b | ||
|
|
3e8e8a5984 | ||
|
|
3f80c9f3c0 | ||
|
|
548117ac06 | ||
|
|
6339a7417b | ||
|
|
a2e4b55966 | ||
|
|
fb90d5e164 | ||
|
|
68a29d0e53 | ||
|
|
117b79e51c | ||
|
|
3df060c5da | ||
|
|
cd558b1739 | ||
|
|
873e88313b | ||
|
|
f0975518b1 | ||
|
|
14075969bd | ||
|
|
47ec0374c5 | ||
|
|
6af2f7a67b | ||
|
|
db0956431d | ||
|
|
de64d2ac96 | ||
|
|
38234739e5 | ||
|
|
c6a4943aae | ||
|
|
7a7dd5b6e5 | ||
|
|
7123f08da6 | ||
|
|
13348f18be | ||
|
|
064ceade0f | ||
|
|
8832f051a8 | ||
|
|
add133abd4 | ||
|
|
def8833037 | ||
|
|
b1913b67d6 | ||
|
|
ef9afd0f55 | ||
|
|
5b340d82dc | ||
|
|
64be953123 | ||
|
|
580cf66695 | ||
|
|
637dbbce68 | ||
|
|
bb63875964 | ||
|
|
fe26d71145 | ||
|
|
9095139bf7 | ||
|
|
0581365fcd | ||
|
|
9ae865eb3e | ||
|
|
5c531a6154 | ||
|
|
df93b74fca | ||
|
|
9af014c045 | ||
|
|
9823a00352 | ||
|
|
38aa40042c | ||
|
|
991472894b | ||
|
|
ca249ba378 | ||
|
|
04adac288f | ||
|
|
fcd401128c | ||
|
|
067df2ea37 | ||
|
|
c47dad1ad5 | ||
|
|
28d907165f | ||
|
|
8a8cdd18ed | ||
|
|
2e5a8804bf | ||
|
|
173171b653 | ||
|
|
b4e46463cd | ||
|
|
d7c818080c | ||
|
|
c03ed8d23a | ||
|
|
f965c4b8ea | ||
|
|
3710611ebd | ||
|
|
d50c5c25ed | ||
|
|
b7820d888f | ||
|
|
a068f25519 | ||
|
|
f6ad9a960e | ||
|
|
29a6e0f0f9 | ||
|
|
868548cf0d | ||
|
|
a9daa05807 | ||
|
|
5e0500411e | ||
|
|
717fbd6fee | ||
|
|
53c77a9a73 | ||
|
|
e256fb2a0a | ||
|
|
ce29edbca6 | ||
|
|
3a37407982 | ||
|
|
3d0e33d2b3 | ||
|
|
8040f7abd5 | ||
|
|
7e1e59a40b | ||
|
|
d6cbed96bc | ||
|
|
8adabc5917 | ||
|
|
11950343df | ||
|
|
c7201cbde1 | ||
|
|
fd67781384 | ||
|
|
93101e6eed | ||
|
|
3494e3d496 | ||
|
|
5138402296 | ||
|
|
f324e2a1b6 | ||
|
|
36d5500a31 | ||
|
|
61819fd832 | ||
|
|
a2cd26ea99 | ||
|
|
f4af247b15 | ||
|
|
aa9bb68ad9 | ||
|
|
5e8b27b810 | ||
|
|
5f22485ed5 | ||
|
|
06b90939c4 | ||
|
|
5e65422a28 | ||
|
|
ca98e4de5b | ||
|
|
46ed039e84 | ||
|
|
d2701bac10 | ||
|
|
ac6ebea61f | ||
|
|
80f5ab49ce | ||
|
|
59f97d7de0 | ||
|
|
d24fa1c8e5 | ||
|
|
775b7586d6 | ||
|
|
485b329737 | ||
|
|
2cb7f7b08f | ||
|
|
1a948f71d5 | ||
|
|
67ba6dc63d | ||
|
|
52753ac730 | ||
|
|
92acd5b204 | ||
|
|
58849e4b5a | ||
|
|
d285256317 | ||
|
|
31b33c39c3 | ||
|
|
a5319df211 | ||
|
|
ee1cb96ec1 | ||
|
|
d1b8c90b13 | ||
|
|
d503b340e0 | ||
|
|
2a9549a138 | ||
|
|
acb9b95bc6 | ||
|
|
60f07ae26a | ||
|
|
77c4db5e2b | ||
|
|
421ffea9c5 | ||
|
|
57d8eb5237 | ||
|
|
799ff54869 | ||
|
|
d6ee29ae11 | ||
|
|
8dabf82a51 | ||
|
|
237112bfe9 | ||
|
|
c445b5a80d | ||
|
|
80773ab228 | ||
|
|
3f0ada1ee2 | ||
|
|
e45b4ccad8 | ||
|
|
fcb43eccb2 | ||
|
|
111254b440 | ||
|
|
9f60ba7138 | ||
|
|
d2e0559bdf | ||
|
|
55b1934642 | ||
|
|
6a31f83a23 | ||
|
|
fbe779b195 | ||
|
|
f4e597d5d0 | ||
|
|
cf2ae944b7 | ||
|
|
a9d7effc11 | ||
|
|
88771efb41 | ||
|
|
4a354b94f9 | ||
|
|
047ab34a98 | ||
|
|
83660e0d45 | ||
|
|
352a8cb158 | ||
|
|
85ba11cdd6 | ||
|
|
c9448ef4c6 | ||
|
|
2375100fd7 | ||
|
|
ebca4834a3 | ||
|
|
34a007815b | ||
|
|
50fcc2afc9 | ||
|
|
22cf10c508 | ||
|
|
51b0e704d7 | ||
|
|
da0cc99e7f | ||
|
|
c08a44638c | ||
|
|
9cc9e274cd | ||
|
|
069c3eea17 | ||
|
|
24381b4cb1 | ||
|
|
5e362a9afb | ||
|
|
8a3437d948 | ||
|
|
4c2a8e7cc5 | ||
|
|
b615321745 | ||
|
|
8c81845eba | ||
|
|
e7913edc7e | ||
|
|
d777055154 | ||
|
|
bbbff5bd8c | ||
|
|
046353b9cb | ||
|
|
06066b47b5 | ||
|
|
4f263517bb | ||
|
|
50afdc7826 | ||
|
|
b282a7773d | ||
|
|
1a5383b9bf | ||
|
|
59e79143fb | ||
|
|
3601fa4868 | ||
|
|
bad3722987 | ||
|
|
f3518b0254 | ||
|
|
4fd4dfa561 | ||
|
|
924c1ecd79 | ||
|
|
43f9a1efbd | ||
|
|
fd7bb50756 | ||
|
|
209a9cd69a | ||
|
|
855fdbad22 | ||
|
|
ec330b1fea | ||
|
|
09667150e8 | ||
|
|
8ad28f6ae7 | ||
|
|
d3541df49e | ||
|
|
617715e332 | ||
|
|
b9fd4b9178 | ||
|
|
e4499ee3ab | ||
|
|
dc31fc8e68 | ||
|
|
dff3093091 | ||
|
|
05483a43bb | ||
|
|
7ed7a27d62 | ||
|
|
4592dd3cd1 | ||
|
|
8fe06d5a07 | ||
|
|
fda8b7975d | ||
|
|
9eb7bec6d3 | ||
|
|
5aee257855 | ||
|
|
9acc9e7b68 | ||
|
|
524fbd4833 | ||
|
|
1eee78cfbc | ||
|
|
efc658016e | ||
|
|
f8b834948f | ||
|
|
ed4f2c1cfb | ||
|
|
8baaad037a | ||
|
|
2879190c44 | ||
|
|
49a9114155 | ||
|
|
596c62b0c7 | ||
|
|
08f0d86c6e | ||
|
|
7135b7ee5f | ||
|
|
9c1e9ad2ff | ||
|
|
0c8a8acadd | ||
|
|
15fad87930 | ||
|
|
2caa09e185 | ||
|
|
54577e9dd2 | ||
|
|
2547782f77 | ||
|
|
9db7ec1abb | ||
|
|
d8264a91d5 | ||
|
|
852b7da5bc | ||
|
|
dd6248e90e | ||
|
|
2581fa4d18 | ||
|
|
7ab32056e1 | ||
|
|
3e6e0151af | ||
|
|
8f27fbb1a8 | ||
|
|
87d4fcf00b | ||
|
|
9ae76a1d91 | ||
|
|
43ef338bd8 | ||
|
|
3407d6f20c | ||
|
|
33bd6087b5 | ||
|
|
a36b2fb3b3 | ||
|
|
7811f86782 | ||
|
|
eb81fadbda | ||
|
|
27139876a8 | ||
|
|
14eca8703c | ||
|
|
9e0c3a9c99 | ||
|
|
7cc185f409 | ||
|
|
c827a8b6a9 | ||
|
|
5abeee3b64 | ||
|
|
5758700e70 | ||
|
|
4586e25709 | ||
|
|
7e776f6b78 | ||
|
|
4ea2e11c5a | ||
|
|
8e95f3bd93 | ||
|
|
872ea630fd | ||
|
|
0b92cd51be | ||
|
|
724da1b1c0 | ||
|
|
f78b9b750c | ||
|
|
c3683fb626 | ||
|
|
79b1dfefa2 | ||
|
|
eca76e6e89 | ||
|
|
114426559f | ||
|
|
a0aaccdfd0 | ||
|
|
944d2ca8ae | ||
|
|
321633c7bc | ||
|
|
e5255d13e1 | ||
|
|
e8bf19f212 | ||
|
|
a407f36975 | ||
|
|
c179737716 | ||
|
|
4ef0079488 | ||
|
|
36e3869385 | ||
|
|
32d800b1b9 | ||
|
|
dfd4a603f9 | ||
|
|
2b01f35cac | ||
|
|
e0b6a64402 | ||
|
|
084d7e58a2 | ||
|
|
88753a5fd0 | ||
|
|
b739daadba | ||
|
|
5529ab1e10 | ||
|
|
032fdcc3bb | ||
|
|
1cb9922dad | ||
|
|
8ac0d539d0 | ||
|
|
e3ae994212 | ||
|
|
b0145a15d2 | ||
|
|
9dab380f3e | ||
|
|
d1facd5468 | ||
|
|
5996ede23b | ||
|
|
837cd49045 | ||
|
|
dc4f54ffe4 | ||
|
|
f611fe3859 | ||
|
|
4ff5097dfb | ||
|
|
49421e1f88 | ||
|
|
6e33602e7d | ||
|
|
d13c31a08a | ||
|
|
704b6287ff | ||
|
|
1df726dd10 | ||
|
|
b2afe815b5 | ||
|
|
f648c1a8c7 | ||
|
|
4d2fe61e52 | ||
|
|
9644964e9c | ||
|
|
61b799af88 | ||
|
|
2f52006cde | ||
|
|
cf063aad32 | ||
|
|
0855e8b972 | ||
|
|
a501557532 | ||
|
|
820d6aeac4 | ||
|
|
215242e3e8 | ||
|
|
c79f09fe87 | ||
|
|
f68c26860a | ||
|
|
53f1a05526 | ||
|
|
6a5cfd1052 | ||
|
|
1c79cf510f | ||
|
|
86965a0e9c | ||
|
|
9cca87878c | ||
|
|
2cffa1154c | ||
|
|
9adea7df64 | ||
|
|
8f70dfcf69 | ||
|
|
ccf1e6f7a5 | ||
|
|
913ea4db23 | ||
|
|
55baa8c741 | ||
|
|
db63d8cad3 | ||
|
|
338fb0276e | ||
|
|
8dd64e7f2d | ||
|
|
c1cbb8423e | ||
|
|
a95ee5b181 | ||
|
|
9d9bf95c21 | ||
|
|
ed6ceaa49c | ||
|
|
f5e1144cbe | ||
|
|
c890e4296a | ||
|
|
d09313407e | ||
|
|
7dfe5954f5 | ||
|
|
390c5de6ef | ||
|
|
274fdaaa31 | ||
|
|
04725fc892 | ||
|
|
4da29f635d | ||
|
|
3e5ff0af91 | ||
|
|
1820e74b77 | ||
|
|
2278c4975c | ||
|
|
af8a04570d | ||
|
|
452edfa831 | ||
|
|
4fba705082 | ||
|
|
a049e387e0 | ||
|
|
c67a18536d | ||
|
|
d9e09ac34f | ||
|
|
65972861a0 | ||
|
|
96b06544b3 | ||
|
|
838530d6b1 | ||
|
|
c276122f60 | ||
|
|
46a8b1768a | ||
|
|
d5b57e8200 | ||
|
|
ee179e6995 | ||
|
|
3571d88f3d | ||
|
|
8ba346eec5 | ||
|
|
e110cb61f4 | ||
|
|
d29aa1d881 | ||
|
|
6337f5d6fa | ||
|
|
14bfe263a3 | ||
|
|
cbd54e0766 | ||
|
|
ceaec7e3d3 | ||
|
|
aab8d6e2c6 | ||
|
|
8a856e5b99 | ||
|
|
46f48a0d6c | ||
|
|
40fc11f324 | ||
|
|
d63fe9849b | ||
|
|
349f310148 | ||
|
|
ac60980bc2 | ||
|
|
e7002ad870 | ||
|
|
6838a67e7d | ||
|
|
9a8d997f63 | ||
|
|
f8b0a89d90 | ||
|
|
72f61f17be | ||
|
|
676dd0e6da | ||
|
|
02c7a6e07c | ||
|
|
8f841a0bc0 | ||
|
|
f218b7b892 | ||
|
|
1e1dd76fb1 | ||
|
|
4ba0bcd0fe | ||
|
|
cc9d9f6d42 | ||
|
|
4c9e8138b1 | ||
|
|
f79a1bd86a | ||
|
|
211135fbc5 | ||
|
|
537b659fc7 | ||
|
|
6b45b74e32 | ||
|
|
0ceb5616bf | ||
|
|
62f9cf9e48 | ||
|
|
6842cd3933 | ||
|
|
2c5ddd93cb | ||
|
|
64ddca1e2f | ||
|
|
9dea317925 | ||
|
|
a4e8a42707 | ||
|
|
005519e7cc | ||
|
|
da7c2175dd | ||
|
|
c7e6a867f4 | ||
|
|
30c6033e8c | ||
|
|
5a5d5d3bbb | ||
|
|
bdd75353d2 | ||
|
|
ce7b9eccca | ||
|
|
c66f1a5fa3 | ||
|
|
ba240cd53b | ||
|
|
ca9d0200f3 | ||
|
|
5dd2a21919 | ||
|
|
11124ef8a0 | ||
|
|
e8714be5ef | ||
|
|
13341e864c | ||
|
|
e1a464b32f | ||
|
|
a7601d8cfe | ||
|
|
98ae3a6b35 | ||
|
|
f82e15ed5e | ||
|
|
690f5487ab | ||
|
|
4e0a9a8d37 | ||
|
|
c6f1004ba6 | ||
|
|
a4e9f56c08 | ||
|
|
d84a7ffbbe | ||
|
|
11865764da | ||
|
|
fdc449335d | ||
|
|
27e508848d | ||
|
|
cc01ce0bbc | ||
|
|
0093ac3edc | ||
|
|
45db7410c0 | ||
|
|
e6df345736 | ||
|
|
e7b05090cd | ||
|
|
b82128091e | ||
|
|
adab30261c | ||
|
|
7e0b378475 | ||
|
|
d1ef9e2598 | ||
|
|
5887668b17 | ||
|
|
e6cb8f272b | ||
|
|
90e4ee91fe | ||
|
|
83207ca329 | ||
|
|
dcd31bed7c | ||
|
|
76cf8a02af | ||
|
|
10d8b43c61 | ||
|
|
554b709890 | ||
|
|
d877e86adc | ||
|
|
c5e5bd01e8 | ||
|
|
e3760457c4 | ||
|
|
c6ed1626f9 |
@@ -22,4 +22,9 @@ Makefile.in
|
|||||||
/*.pc
|
/*.pc
|
||||||
/*config.h
|
/*config.h
|
||||||
/*config.h.in
|
/*config.h.in
|
||||||
|
/*config.h.in~
|
||||||
|
|
||||||
|
/src/font/utils/emoji/
|
||||||
|
/src/font/utils/ucd/
|
||||||
|
/src/sysres/font_list
|
||||||
|
/src/sysres/license/dat_files/
|
||||||
|
|||||||
@@ -4984,11 +4984,11 @@ provide the function whether the file exist or not.(xwyan)
|
|||||||
* src/server/request.c
|
* src/server/request.c
|
||||||
|
|
||||||
10/24. MODIFICATION: Use 1980/01/01 00:00:00 to return the default local time
|
10/24. MODIFICATION: Use 1980/01/01 00:00:00 to return the default local time
|
||||||
for __mg_localtime.
|
for __mg_os_localtime.
|
||||||
* src/misc/nposix.c
|
* src/misc/nposix.c
|
||||||
|
|
||||||
10/24. MODIFICATION: Use HAVE_TIME, HAVE_MKTIME, and HAVE_LOCALTIME to define
|
10/24. MODIFICATION: Use HAVE_TIME, HAVE_MKTIME, and HAVE_LOCALTIME to define
|
||||||
__mg_time, __mg_mktime, and __mg_localtime functions.
|
__mg_os_time, __mg_os_mktime, and __mg_os_localtime functions.
|
||||||
* configure.in
|
* configure.in
|
||||||
* src/misc/nposix.c
|
* src/misc/nposix.c
|
||||||
|
|
||||||
|
|||||||
+10
-5
@@ -38,7 +38,7 @@ PROJECT_NAME = "MiniGUI API Reference (MiniGUI-Processes)"
|
|||||||
# could be handy for archiving the generated documentation or if some version
|
# could be handy for archiving the generated documentation or if some version
|
||||||
# control system is used.
|
# control system is used.
|
||||||
|
|
||||||
PROJECT_NUMBER = v3.2.0
|
PROJECT_NUMBER = v4.0.7
|
||||||
|
|
||||||
# Using the PROJECT_BRIEF tag one can provide an optional one line description
|
# Using the PROJECT_BRIEF tag one can provide an optional one line description
|
||||||
# for a project that appears at the top of each page and should give viewer a
|
# for a project that appears at the top of each page and should give viewer a
|
||||||
@@ -58,7 +58,7 @@ PROJECT_LOGO =
|
|||||||
# entered, it will be relative to the location where doxygen was started. If
|
# entered, it will be relative to the location where doxygen was started. If
|
||||||
# left blank the current directory will be used.
|
# left blank the current directory will be used.
|
||||||
|
|
||||||
OUTPUT_DIRECTORY = doc
|
OUTPUT_DIRECTORY = doc-api-ref-minigui-procs-4.0.7
|
||||||
|
|
||||||
# If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub-
|
# If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub-
|
||||||
# directories (in 2 levels) under the output directory of each output format and
|
# directories (in 2 levels) under the output directory of each output format and
|
||||||
@@ -782,6 +782,7 @@ WARN_LOGFILE =
|
|||||||
# Note: If this tag is empty the current directory is searched.
|
# Note: If this tag is empty the current directory is searched.
|
||||||
|
|
||||||
INPUT = ./include
|
INPUT = ./include
|
||||||
|
INPUT += README.md
|
||||||
|
|
||||||
# This tag can be used to specify the character encoding of the source files
|
# This tag can be used to specify the character encoding of the source files
|
||||||
# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses
|
# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses
|
||||||
@@ -939,7 +940,7 @@ FILTER_SOURCE_PATTERNS =
|
|||||||
# (index.html). This can be useful if you have a project on for instance GitHub
|
# (index.html). This can be useful if you have a project on for instance GitHub
|
||||||
# and want to reuse the introduction page also for the doxygen output.
|
# and want to reuse the introduction page also for the doxygen output.
|
||||||
|
|
||||||
USE_MDFILE_AS_MAINPAGE =
|
USE_MDFILE_AS_MAINPAGE = README.md
|
||||||
|
|
||||||
#---------------------------------------------------------------------------
|
#---------------------------------------------------------------------------
|
||||||
# Configuration options related to source browsing
|
# Configuration options related to source browsing
|
||||||
@@ -1288,7 +1289,7 @@ GENERATE_HTMLHELP = NO
|
|||||||
# written to the html output directory.
|
# written to the html output directory.
|
||||||
# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
|
# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
|
||||||
|
|
||||||
CHM_FILE =
|
CHM_FILE =
|
||||||
|
|
||||||
# The HHC_LOCATION tag can be used to specify the location (absolute path
|
# The HHC_LOCATION tag can be used to specify the location (absolute path
|
||||||
# including file name) of the HTML help compiler (hhc.exe). If non-empty,
|
# including file name) of the HTML help compiler (hhc.exe). If non-empty,
|
||||||
@@ -2073,6 +2074,7 @@ PREDEFINED = _MGRM_PROCESSES \
|
|||||||
_MGMISC_SAVEBITMAP \
|
_MGMISC_SAVEBITMAP \
|
||||||
_MGHAVE_CURSOR \
|
_MGHAVE_CURSOR \
|
||||||
_MGCHARSET_UNICODE \
|
_MGCHARSET_UNICODE \
|
||||||
|
_MGCOMPLEX_SCRIPTS \
|
||||||
_MGCTRL_STATIC \
|
_MGCTRL_STATIC \
|
||||||
_MGCTRL_SLEDIT \
|
_MGCTRL_SLEDIT \
|
||||||
_MGCTRL_BIDISLEDIT \
|
_MGCTRL_BIDISLEDIT \
|
||||||
@@ -2099,7 +2101,10 @@ PREDEFINED = _MGRM_PROCESSES \
|
|||||||
_MGCTRL_ANIMATION \
|
_MGCTRL_ANIMATION \
|
||||||
_MGFONT_FT2 \
|
_MGFONT_FT2 \
|
||||||
_MGFONT_UPF \
|
_MGFONT_UPF \
|
||||||
_MGFONT_BMPF
|
_MGFONT_BMPF \
|
||||||
|
_MGGAL_DRM \
|
||||||
|
_MGGAL_COMMLCD \
|
||||||
|
_MGIAL_COMM
|
||||||
|
|
||||||
# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then this
|
# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then this
|
||||||
# tag can be used to specify a list of macro names that should be expanded. The
|
# tag can be used to specify a list of macro names that should be expanded. The
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ PROJECT_NAME = "MiniGUI API Reference (MiniGUI-Standalone)"
|
|||||||
# could be handy for archiving the generated documentation or if some version
|
# could be handy for archiving the generated documentation or if some version
|
||||||
# control system is used.
|
# control system is used.
|
||||||
|
|
||||||
PROJECT_NUMBER = v3.4.0
|
PROJECT_NUMBER = v4.0.7
|
||||||
|
|
||||||
# Using the PROJECT_BRIEF tag one can provide an optional one line description
|
# Using the PROJECT_BRIEF tag one can provide an optional one line description
|
||||||
# for a project that appears at the top of each page and should give viewer a
|
# for a project that appears at the top of each page and should give viewer a
|
||||||
@@ -58,7 +58,7 @@ PROJECT_LOGO =
|
|||||||
# entered, it will be relative to the location where doxygen was started. If
|
# entered, it will be relative to the location where doxygen was started. If
|
||||||
# left blank the current directory will be used.
|
# left blank the current directory will be used.
|
||||||
|
|
||||||
OUTPUT_DIRECTORY = doc
|
OUTPUT_DIRECTORY = doc-api-ref-minigui-sa-4.0.7
|
||||||
|
|
||||||
# If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub-
|
# If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub-
|
||||||
# directories (in 2 levels) under the output directory of each output format and
|
# directories (in 2 levels) under the output directory of each output format and
|
||||||
@@ -782,6 +782,7 @@ WARN_LOGFILE =
|
|||||||
# Note: If this tag is empty the current directory is searched.
|
# Note: If this tag is empty the current directory is searched.
|
||||||
|
|
||||||
INPUT = ./include
|
INPUT = ./include
|
||||||
|
INPUT += README.md
|
||||||
|
|
||||||
# This tag can be used to specify the character encoding of the source files
|
# This tag can be used to specify the character encoding of the source files
|
||||||
# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses
|
# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses
|
||||||
@@ -939,7 +940,7 @@ FILTER_SOURCE_PATTERNS =
|
|||||||
# (index.html). This can be useful if you have a project on for instance GitHub
|
# (index.html). This can be useful if you have a project on for instance GitHub
|
||||||
# and want to reuse the introduction page also for the doxygen output.
|
# and want to reuse the introduction page also for the doxygen output.
|
||||||
|
|
||||||
USE_MDFILE_AS_MAINPAGE =
|
USE_MDFILE_AS_MAINPAGE = README.md
|
||||||
|
|
||||||
#---------------------------------------------------------------------------
|
#---------------------------------------------------------------------------
|
||||||
# Configuration options related to source browsing
|
# Configuration options related to source browsing
|
||||||
@@ -1288,7 +1289,7 @@ GENERATE_HTMLHELP = NO
|
|||||||
# written to the html output directory.
|
# written to the html output directory.
|
||||||
# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
|
# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
|
||||||
|
|
||||||
CHM_FILE =
|
CHM_FILE =
|
||||||
|
|
||||||
# The HHC_LOCATION tag can be used to specify the location (absolute path
|
# The HHC_LOCATION tag can be used to specify the location (absolute path
|
||||||
# including file name) of the HTML help compiler (hhc.exe). If non-empty,
|
# including file name) of the HTML help compiler (hhc.exe). If non-empty,
|
||||||
@@ -2073,6 +2074,7 @@ PREDEFINED = _MGRM_STANDALONE \
|
|||||||
_MGMISC_SAVEBITMAP \
|
_MGMISC_SAVEBITMAP \
|
||||||
_MGHAVE_CURSOR \
|
_MGHAVE_CURSOR \
|
||||||
_MGCHARSET_UNICODE \
|
_MGCHARSET_UNICODE \
|
||||||
|
_MGCOMPLEX_SCRIPTS \
|
||||||
_MGCTRL_STATIC \
|
_MGCTRL_STATIC \
|
||||||
_MGCTRL_SLEDIT \
|
_MGCTRL_SLEDIT \
|
||||||
_MGCTRL_BIDISLEDIT \
|
_MGCTRL_BIDISLEDIT \
|
||||||
@@ -2099,7 +2101,10 @@ PREDEFINED = _MGRM_STANDALONE \
|
|||||||
_MGCTRL_ANIMATION \
|
_MGCTRL_ANIMATION \
|
||||||
_MGFONT_FT2 \
|
_MGFONT_FT2 \
|
||||||
_MGFONT_UPF \
|
_MGFONT_UPF \
|
||||||
_MGFONT_BMPF
|
_MGFONT_BMPF \
|
||||||
|
_MGGAL_DRM \
|
||||||
|
_MGGAL_COMMLCD \
|
||||||
|
_MGIAL_COMM
|
||||||
|
|
||||||
# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then this
|
# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then this
|
||||||
# tag can be used to specify a list of macro names that should be expanded. The
|
# tag can be used to specify a list of macro names that should be expanded. The
|
||||||
+10
-5
@@ -38,7 +38,7 @@ PROJECT_NAME = "MiniGUI API Reference (MiniGUI-Threads)"
|
|||||||
# could be handy for archiving the generated documentation or if some version
|
# could be handy for archiving the generated documentation or if some version
|
||||||
# control system is used.
|
# control system is used.
|
||||||
|
|
||||||
PROJECT_NUMBER = v3.2.0
|
PROJECT_NUMBER = v4.0.7
|
||||||
|
|
||||||
# Using the PROJECT_BRIEF tag one can provide an optional one line description
|
# Using the PROJECT_BRIEF tag one can provide an optional one line description
|
||||||
# for a project that appears at the top of each page and should give viewer a
|
# for a project that appears at the top of each page and should give viewer a
|
||||||
@@ -58,7 +58,7 @@ PROJECT_LOGO =
|
|||||||
# entered, it will be relative to the location where doxygen was started. If
|
# entered, it will be relative to the location where doxygen was started. If
|
||||||
# left blank the current directory will be used.
|
# left blank the current directory will be used.
|
||||||
|
|
||||||
OUTPUT_DIRECTORY = doc
|
OUTPUT_DIRECTORY = doc-api-ref-minigui-ths-4.0.7
|
||||||
|
|
||||||
# If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub-
|
# If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub-
|
||||||
# directories (in 2 levels) under the output directory of each output format and
|
# directories (in 2 levels) under the output directory of each output format and
|
||||||
@@ -782,6 +782,7 @@ WARN_LOGFILE =
|
|||||||
# Note: If this tag is empty the current directory is searched.
|
# Note: If this tag is empty the current directory is searched.
|
||||||
|
|
||||||
INPUT = ./include
|
INPUT = ./include
|
||||||
|
INPUT += README.md
|
||||||
|
|
||||||
# This tag can be used to specify the character encoding of the source files
|
# This tag can be used to specify the character encoding of the source files
|
||||||
# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses
|
# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses
|
||||||
@@ -939,7 +940,7 @@ FILTER_SOURCE_PATTERNS =
|
|||||||
# (index.html). This can be useful if you have a project on for instance GitHub
|
# (index.html). This can be useful if you have a project on for instance GitHub
|
||||||
# and want to reuse the introduction page also for the doxygen output.
|
# and want to reuse the introduction page also for the doxygen output.
|
||||||
|
|
||||||
USE_MDFILE_AS_MAINPAGE =
|
USE_MDFILE_AS_MAINPAGE = README.md
|
||||||
|
|
||||||
#---------------------------------------------------------------------------
|
#---------------------------------------------------------------------------
|
||||||
# Configuration options related to source browsing
|
# Configuration options related to source browsing
|
||||||
@@ -1288,7 +1289,7 @@ GENERATE_HTMLHELP = NO
|
|||||||
# written to the html output directory.
|
# written to the html output directory.
|
||||||
# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
|
# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
|
||||||
|
|
||||||
CHM_FILE =
|
CHM_FILE =
|
||||||
|
|
||||||
# The HHC_LOCATION tag can be used to specify the location (absolute path
|
# The HHC_LOCATION tag can be used to specify the location (absolute path
|
||||||
# including file name) of the HTML help compiler (hhc.exe). If non-empty,
|
# including file name) of the HTML help compiler (hhc.exe). If non-empty,
|
||||||
@@ -2073,6 +2074,7 @@ PREDEFINED = _MGRM_THREADS \
|
|||||||
_MGMISC_SAVEBITMAP \
|
_MGMISC_SAVEBITMAP \
|
||||||
_MGHAVE_CURSOR \
|
_MGHAVE_CURSOR \
|
||||||
_MGCHARSET_UNICODE \
|
_MGCHARSET_UNICODE \
|
||||||
|
_MGCOMPLEX_SCRIPTS \
|
||||||
_MGCTRL_STATIC \
|
_MGCTRL_STATIC \
|
||||||
_MGCTRL_SLEDIT \
|
_MGCTRL_SLEDIT \
|
||||||
_MGCTRL_BIDISLEDIT \
|
_MGCTRL_BIDISLEDIT \
|
||||||
@@ -2099,7 +2101,10 @@ PREDEFINED = _MGRM_THREADS \
|
|||||||
_MGCTRL_ANIMATION \
|
_MGCTRL_ANIMATION \
|
||||||
_MGFONT_FT2 \
|
_MGFONT_FT2 \
|
||||||
_MGFONT_UPF \
|
_MGFONT_UPF \
|
||||||
_MGFONT_BMPF
|
_MGFONT_BMPF \
|
||||||
|
_MGGAL_DRM \
|
||||||
|
_MGGAL_COMMLCD \
|
||||||
|
_MGIAL_COMM
|
||||||
|
|
||||||
# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then this
|
# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then this
|
||||||
# tag can be used to specify a list of macro names that should be expanded. The
|
# tag can be used to specify a list of macro names that should be expanded. The
|
||||||
|
|||||||
+2
-2
@@ -1,6 +1,6 @@
|
|||||||
MAJOR_VERSION = 3
|
MAJOR_VERSION = 4
|
||||||
MINOR_VERSION = 0
|
MINOR_VERSION = 0
|
||||||
MICRO_VERSION = 13
|
MICRO_VERSION = 4
|
||||||
EXTRAVERSION =
|
EXTRAVERSION =
|
||||||
|
|
||||||
MINIGUI_RELEASE=$(MAJOR_VERSION).$(MINOR_VERSION).$(MICRO_VERSION)$(EXTRAVERSION)
|
MINIGUI_RELEASE=$(MAJOR_VERSION).$(MINOR_VERSION).$(MICRO_VERSION)$(EXTRAVERSION)
|
||||||
|
|||||||
+15
-14
@@ -1,11 +1,10 @@
|
|||||||
SUBDIRS = src 3rd-party include rtos etc m4 cmake build
|
SUBDIRS = src 3rd-party include rtos etc m4 cmake build
|
||||||
|
|
||||||
EXTRA_DIST = \
|
EXTRA_DIST = minigui.pc.in \
|
||||||
minigui.pc.in \
|
|
||||||
GNUmakefile makefile.ng makefile.msvc rules.make \
|
GNUmakefile makefile.ng makefile.msvc rules.make \
|
||||||
Version INSTALL LICENSE \
|
INSTALL LICENSE \
|
||||||
README.md RELEASE-NOTES.md \
|
Version.md README.md RELEASE-NOTES.md \
|
||||||
LICENSE-POLICY-en.md LICENSE-POLICY-zh.md
|
LICENSE-POLICY-en.md LICENSE-POLICY-zh.md
|
||||||
|
|
||||||
# The directory where the include files will be installed
|
# The directory where the include files will be installed
|
||||||
libminiguiincludedir = $(includedir)/minigui
|
libminiguiincludedir = $(includedir)/minigui
|
||||||
@@ -13,15 +12,17 @@ libminiguiincludedir = $(includedir)/minigui
|
|||||||
# Which header files to install
|
# Which header files to install
|
||||||
libminiguiinclude_HEADERS = mgconfig.h
|
libminiguiinclude_HEADERS = mgconfig.h
|
||||||
|
|
||||||
docs:
|
|
||||||
doxygen Doxyfile.procs Doxyfile.ths Doxyfile.sa
|
|
||||||
|
|
||||||
dist-nolicense: dist
|
|
||||||
./clean_license.sh $(DIST_ARCHIVES)
|
|
||||||
|
|
||||||
dist:
|
|
||||||
distcheck-nolicense:dist-nolicense distcheck
|
|
||||||
|
|
||||||
pkgconfigdir = $(libdir)/pkgconfig
|
pkgconfigdir = $(libdir)/pkgconfig
|
||||||
pkgconfig_DATA = minigui.pc
|
pkgconfig_DATA = minigui.pc
|
||||||
|
|
||||||
|
docs:
|
||||||
|
doxygen Doxyfile.procs
|
||||||
|
doxygen Doxyfile.ths
|
||||||
|
doxygen Doxyfile.sal
|
||||||
|
|
||||||
|
#dist-nolicense: dist
|
||||||
|
# ./clean_license.sh $(DIST_ARCHIVES)
|
||||||
|
#
|
||||||
|
#dist:
|
||||||
|
#distcheck-nolicense:dist-nolicense distcheck
|
||||||
|
|
||||||
|
|||||||
+645
-415
File diff suppressed because it is too large
Load Diff
@@ -1,9 +0,0 @@
|
|||||||
Version 3.4.0 (2019/06/30)
|
|
||||||
|
|
||||||
This release needs the following resource packages:
|
|
||||||
|
|
||||||
* minigui-res-3.4.0.tar.gz
|
|
||||||
|
|
||||||
The latest samples package is:
|
|
||||||
|
|
||||||
* mg-samples-3.4.0.tar.gz
|
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
Version 4.0.7 (2020/03/30)
|
||||||
|
|
||||||
|
This release needs the following packages:
|
||||||
|
|
||||||
|
- The resource package: `minigui-res-4.0.0.tar.gz`
|
||||||
|
- The sample package: `mg-samples-4.0.1.tar.gz`
|
||||||
|
- The test cases package: `mg-tests-4.0.7.tar.gz`
|
||||||
|
|
||||||
@@ -0,0 +1,36 @@
|
|||||||
|
# rules for pc-linux
|
||||||
|
|
||||||
|
# set your own targaet_os
|
||||||
|
TARGET_OS=linux
|
||||||
|
|
||||||
|
##################################################
|
||||||
|
# set your compile tool #
|
||||||
|
CC=gcc
|
||||||
|
CXX=g++
|
||||||
|
CPP=g++
|
||||||
|
AR=ar
|
||||||
|
AS=as
|
||||||
|
RANLIB=ranlib
|
||||||
|
MAKE=/usr/bin/make
|
||||||
|
##################################################
|
||||||
|
|
||||||
|
ARFLAGS=-rc
|
||||||
|
COFLAG=-c
|
||||||
|
|
||||||
|
OBJ=o
|
||||||
|
LIBA=a
|
||||||
|
|
||||||
|
##################################################
|
||||||
|
# if you don't want to create dynamic, delete it #
|
||||||
|
LIBSO=so
|
||||||
|
SOFLAGS=-fPIC -shared -o
|
||||||
|
##################################################
|
||||||
|
|
||||||
|
|
||||||
|
##################################################
|
||||||
|
# set your compile flags and install prefix path #
|
||||||
|
PREFIX=/usr/local
|
||||||
|
CFLAGS+=-g -Wall -fPIC `pkg-config --cflags freetype2` -I/usr/local/include/harfbuzz
|
||||||
|
LDFLAGS+=
|
||||||
|
##################################################
|
||||||
|
|
||||||
+322
-161
File diff suppressed because it is too large
Load Diff
+63
-11
@@ -1,38 +1,74 @@
|
|||||||
# This configuration file is for MiniGUI V3.x.x
|
# This configuration file is for MiniGUI V4.0.x or later
|
||||||
#
|
#
|
||||||
# Copyright (C) 2002~2018 FMSoft
|
# Copyright (C) 2002~2019 FMSoft
|
||||||
# Copyright (C) 1998~2002 Wei Yongming.
|
# Copyright (C) 1998~2002 Wei Yongming.
|
||||||
#
|
#
|
||||||
# Web: http://www.minigui.com
|
# Web: http://www.minigui.com
|
||||||
#
|
#
|
||||||
# This configuration file must be installed in /etc,
|
# This configuration file must be installed in /etc,
|
||||||
# /usr/local/etc or your home directory. When you install it in your
|
# /usr/local/etc, your home directory, or the current working direcotry.
|
||||||
# home directory, it should be named ".MiniGUI.cfg".
|
# When you install it in your home directory, it should be named
|
||||||
#
|
# ".MiniGUI.cfg".
|
||||||
# The priority of above configruation files is ~/.MiniGUI.cfg,
|
|
||||||
# /usr/local/etc/MiniGUI.cfg, and then /etc/MiniGUI.cfg.
|
|
||||||
#
|
#
|
||||||
# If you change the install path of MiniGUI resource, you should
|
# The priority of above configruation files is ./MiniGUI.cfg,
|
||||||
|
# ~/.MiniGUI.cfg, /usr/local/etc/MiniGUI.cfg, and then /etc/MiniGUI.cfg.
|
||||||
|
#
|
||||||
|
# NOTE that the one in the current working directory will have
|
||||||
|
# always have the highest priority.
|
||||||
|
#
|
||||||
|
# If you change the install path of MiniGUI resource, you should
|
||||||
# modify this file to meet your configuration.
|
# modify this file to meet your configuration.
|
||||||
#
|
#
|
||||||
|
|
||||||
[system]
|
[system]
|
||||||
# GAL engine and default options
|
# GAL engine and default options
|
||||||
|
# The equivalent environment variable: MG_GAL_ENGINE
|
||||||
gal_engine=pc_xvfb
|
gal_engine=pc_xvfb
|
||||||
|
# The equivalent environment variable: MG_DEFAULTMODE
|
||||||
defaultmode=800x600-16bpp
|
defaultmode=800x600-16bpp
|
||||||
|
|
||||||
# IAL engine
|
# IAL engine
|
||||||
|
# The equivalent environment variable: MG_IAL_ENGINE
|
||||||
ial_engine=pc_xvfb
|
ial_engine=pc_xvfb
|
||||||
mdev=/dev/input/mice
|
mdev=/dev/input/mice
|
||||||
mtype=IMPS2
|
mtype=IMPS2
|
||||||
|
|
||||||
[fbcon]
|
# Linux IAL engine based on libinput
|
||||||
defaultmode=1024x768-16bpp
|
# ial_engine=libinut
|
||||||
|
|
||||||
|
#{{ifdef _MGGAL_DRM
|
||||||
|
[drm]
|
||||||
|
defaultmode=1024x768-32bpp
|
||||||
|
|
||||||
|
# We use DRM fourcc code to defined the pixel format of the video surface.
|
||||||
|
# For more information, please see <drm/drm_fourcc.h> header file.
|
||||||
|
# Note that only 8/16/24/32 bpp RGB formats are supported.
|
||||||
|
pixelformat=XR24
|
||||||
|
|
||||||
|
# The DRI device
|
||||||
|
device=/dev/dri/card0
|
||||||
|
|
||||||
# The resolution of the display
|
# The resolution of the display
|
||||||
# It is defined in dots (physical pixels) per inch
|
# It is defined in dots (physical pixels) per inch
|
||||||
# The default value is 96.
|
# The default value is 96.
|
||||||
dpi=96
|
dpi=96
|
||||||
|
|
||||||
|
# The filename of the shared library for the external driver.
|
||||||
|
# The equivalent environment variable: MG_GAL_DRM_DRIVER
|
||||||
|
exdriver=libhidrmdrivers-0.2.so.0
|
||||||
|
#}}
|
||||||
|
|
||||||
|
#{{ifdef _MGIAL_LIBINPUT
|
||||||
|
[libinput]
|
||||||
|
seat=seat0
|
||||||
|
#}}
|
||||||
|
|
||||||
|
#{{ifdef _MGGAL_FBCON
|
||||||
|
[fbcon]
|
||||||
|
defaultmode=1024x768-16bpp
|
||||||
|
dpi=96
|
||||||
|
#}}
|
||||||
|
|
||||||
#{{ifdef _MGGAL_PCXVFB
|
#{{ifdef _MGGAL_PCXVFB
|
||||||
[pc_xvfb]
|
[pc_xvfb]
|
||||||
defaultmode=800x600-16bpp
|
defaultmode=800x600-16bpp
|
||||||
@@ -58,7 +94,19 @@ def_bgcolor=0x00FF00
|
|||||||
double_buffer=enable
|
double_buffer=enable
|
||||||
#}}
|
#}}
|
||||||
|
|
||||||
|
#{{ifdef _MGIAL_RANDOM
|
||||||
|
[random]
|
||||||
|
logfile=/dev/null
|
||||||
|
eventtypes=mouse-keyboard-button-gesture
|
||||||
|
minkeycode=1
|
||||||
|
maxkeycode=128
|
||||||
|
minbtncode=0x100
|
||||||
|
maxbtncode=0x1ff
|
||||||
|
#}}
|
||||||
|
|
||||||
# The first system font must be a logical font using RBF device font.
|
# The first system font must be a logical font using RBF device font.
|
||||||
|
# NOTE that the maxiaml number of system logfonts is 6. You should not
|
||||||
|
# set `font_number` in this section to be a number larger than 6.
|
||||||
[systemfont]
|
[systemfont]
|
||||||
font_number=5
|
font_number=5
|
||||||
font0=rbf-FixedSys-rrncnn-8-16-ISO8859-1
|
font0=rbf-FixedSys-rrncnn-8-16-ISO8859-1
|
||||||
@@ -88,6 +136,10 @@ font_number=0
|
|||||||
|
|
||||||
[truetypefonts]
|
[truetypefonts]
|
||||||
font_number=0
|
font_number=0
|
||||||
|
# The devfont now supports multiple font family names since V4.0.0.
|
||||||
|
name0=ttf-Source Sans Pro,SansSerif-rrncnn-0-0-ISO8859-1,UTF-8
|
||||||
|
# The path of font file can be relative to the current working directory.
|
||||||
|
fontfile0=font/SourceSansPro-Regular.ttf
|
||||||
|
|
||||||
[mouse]
|
[mouse]
|
||||||
dblclicktime=300
|
dblclicktime=300
|
||||||
@@ -126,7 +178,7 @@ cursor22=ve_split.cur
|
|||||||
|
|
||||||
[resinfo]
|
[resinfo]
|
||||||
respath=/usr/local/share/minigui/res/
|
respath=/usr/local/share/minigui/res/
|
||||||
|
|
||||||
[classic]
|
[classic]
|
||||||
# Note that max number defined in source code is 5.
|
# Note that max number defined in source code is 5.
|
||||||
iconnumber=5
|
iconnumber=5
|
||||||
|
|||||||
+5
-5
@@ -10,9 +10,9 @@ libminiguiincludedir = $(includedir)/minigui
|
|||||||
COMM_HDRS = \
|
COMM_HDRS = \
|
||||||
common.h endianrw.h fixedmath.h \
|
common.h endianrw.h fixedmath.h \
|
||||||
minigui.h gdi.h window.h control.h \
|
minigui.h gdi.h window.h control.h \
|
||||||
own_malloc.h own_stdio.h \
|
own_malloc.h own_stdio.h \
|
||||||
xvfb.h customial.h \
|
xvfb.h customial.h exstubs.h \
|
||||||
dti.c
|
dti.c
|
||||||
|
|
||||||
UCOSII_HDRS=ucos2_pthread.h ucos2_semaphore.h
|
UCOSII_HDRS=ucos2_pthread.h ucos2_semaphore.h
|
||||||
THREADX_HDRS=threadx_pthread.h threadx_semaphore.h
|
THREADX_HDRS=threadx_pthread.h threadx_semaphore.h
|
||||||
@@ -23,12 +23,12 @@ OSE_HDRS=ose_semaphore.h
|
|||||||
PSOS_HDRS=psos_pthread.h psos_semaphore.h
|
PSOS_HDRS=psos_pthread.h psos_semaphore.h
|
||||||
|
|
||||||
EXTRA_DIST=$(UCOSII_HDRS) $(THREADX_HDRS) $(NUCLEUS_HDRS) $(VXWORKS_HDRS) \
|
EXTRA_DIST=$(UCOSII_HDRS) $(THREADX_HDRS) $(NUCLEUS_HDRS) $(VXWORKS_HDRS) \
|
||||||
$(OSE_HDRS) $(PSOS_HDRS) $(WIN32_HDRS) makefile.ng makefile.msvc
|
$(OSE_HDRS) $(PSOS_HDRS) $(WIN32_HDRS) makefile.ng makefile.msvc
|
||||||
|
|
||||||
#CLEANFILES=pthread.h semaphore.h
|
#CLEANFILES=pthread.h semaphore.h
|
||||||
|
|
||||||
libminiguiinclude_HEADERS=$(COMM_HDRS) $(UCOSII_HDRS) $(THREADX_HDRS) \
|
libminiguiinclude_HEADERS=$(COMM_HDRS) $(UCOSII_HDRS) $(THREADX_HDRS) \
|
||||||
$(NUCLEUS_HDRS) $(VXWORKS_HDRS) $(OSE_HDRS) $(PSOS_HDRS) $(WIN32_HDRS)
|
$(NUCLEUS_HDRS) $(VXWORKS_HDRS) $(OSE_HDRS) $(PSOS_HDRS) $(WIN32_HDRS)
|
||||||
|
|
||||||
if MGUSE_OWN_PTHREAD
|
if MGUSE_OWN_PTHREAD
|
||||||
install-data-local:
|
install-data-local:
|
||||||
|
|||||||
+323
-67
File diff suppressed because it is too large
Load Diff
+13
-1
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/**
|
/**
|
||||||
* \file control.h
|
* \file control.h
|
||||||
* \author Wei Yongming <vincent@minigui.org>
|
* \author Wei Yongming <vincent@minigui.org>
|
||||||
@@ -37,7 +49,7 @@
|
|||||||
under the terms and conditions of the commercial license.
|
under the terms and conditions of the commercial license.
|
||||||
|
|
||||||
For more information about the commercial license, please refer to
|
For more information about the commercial license, please refer to
|
||||||
<http://www.minigui.com/en/about/licensing-policy/>.
|
<http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
|
|
||||||
\endverbatim
|
\endverbatim
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/**
|
/**
|
||||||
* \file animation.h
|
* \file animation.h
|
||||||
* \author Wei Yongming <vincent@minigui.org>
|
* \author Wei Yongming <vincent@minigui.org>
|
||||||
@@ -35,7 +47,7 @@
|
|||||||
under the terms and conditions of the commercial license.
|
under the terms and conditions of the commercial license.
|
||||||
|
|
||||||
For more information about the commercial license, please refer to
|
For more information about the commercial license, please refer to
|
||||||
<http://www.minigui.com/en/about/licensing-policy/>.
|
<http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
|
|
||||||
\endverbatim
|
\endverbatim
|
||||||
*/
|
*/
|
||||||
|
|||||||
+13
-1
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/**
|
/**
|
||||||
* \file button.h
|
* \file button.h
|
||||||
* \author Wei Yongming <vincent@minigui.org>
|
* \author Wei Yongming <vincent@minigui.org>
|
||||||
@@ -35,7 +47,7 @@
|
|||||||
under the terms and conditions of the commercial license.
|
under the terms and conditions of the commercial license.
|
||||||
|
|
||||||
For more information about the commercial license, please refer to
|
For more information about the commercial license, please refer to
|
||||||
<http://www.minigui.com/en/about/licensing-policy/>.
|
<http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
|
|
||||||
\endverbatim
|
\endverbatim
|
||||||
*/
|
*/
|
||||||
|
|||||||
+13
-1
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/**
|
/**
|
||||||
* \file combobox.h
|
* \file combobox.h
|
||||||
* \author Wei Yongming <vincent@minigui.org>
|
* \author Wei Yongming <vincent@minigui.org>
|
||||||
@@ -35,7 +47,7 @@
|
|||||||
under the terms and conditions of the commercial license.
|
under the terms and conditions of the commercial license.
|
||||||
|
|
||||||
For more information about the commercial license, please refer to
|
For more information about the commercial license, please refer to
|
||||||
<http://www.minigui.com/en/about/licensing-policy/>.
|
<http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
|
|
||||||
\endverbatim
|
\endverbatim
|
||||||
*/
|
*/
|
||||||
|
|||||||
+13
-1
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/**
|
/**
|
||||||
* \file coolbar.h
|
* \file coolbar.h
|
||||||
* \author Wei Yongming <vincent@minigui.org>
|
* \author Wei Yongming <vincent@minigui.org>
|
||||||
@@ -35,7 +47,7 @@
|
|||||||
under the terms and conditions of the commercial license.
|
under the terms and conditions of the commercial license.
|
||||||
|
|
||||||
For more information about the commercial license, please refer to
|
For more information about the commercial license, please refer to
|
||||||
<http://www.minigui.com/en/about/licensing-policy/>.
|
<http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
|
|
||||||
\endverbatim
|
\endverbatim
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/**
|
/**
|
||||||
* \file ctrlhelper.h
|
* \file ctrlhelper.h
|
||||||
* \author Wei Yongming <vincent@minigui.org>
|
* \author Wei Yongming <vincent@minigui.org>
|
||||||
@@ -35,7 +47,7 @@
|
|||||||
under the terms and conditions of the commercial license.
|
under the terms and conditions of the commercial license.
|
||||||
|
|
||||||
For more information about the commercial license, please refer to
|
For more information about the commercial license, please refer to
|
||||||
<http://www.minigui.com/en/about/licensing-policy/>.
|
<http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
|
|
||||||
\endverbatim
|
\endverbatim
|
||||||
*/
|
*/
|
||||||
|
|||||||
+13
-1
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/**
|
/**
|
||||||
* \file edit.h
|
* \file edit.h
|
||||||
* \author Wei Yongming <vincent@minigui.org>
|
* \author Wei Yongming <vincent@minigui.org>
|
||||||
@@ -35,7 +47,7 @@
|
|||||||
under the terms and conditions of the commercial license.
|
under the terms and conditions of the commercial license.
|
||||||
|
|
||||||
For more information about the commercial license, please refer to
|
For more information about the commercial license, please refer to
|
||||||
<http://www.minigui.com/en/about/licensing-policy/>.
|
<http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
|
|
||||||
\endverbatim
|
\endverbatim
|
||||||
*/
|
*/
|
||||||
|
|||||||
+13
-1
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/**
|
/**
|
||||||
* \file gridview.h
|
* \file gridview.h
|
||||||
* \author Wei Yongming <vincent@minigui.org>
|
* \author Wei Yongming <vincent@minigui.org>
|
||||||
@@ -35,7 +47,7 @@
|
|||||||
under the terms and conditions of the commercial license.
|
under the terms and conditions of the commercial license.
|
||||||
|
|
||||||
For more information about the commercial license, please refer to
|
For more information about the commercial license, please refer to
|
||||||
<http://www.minigui.com/en/about/licensing-policy/>.
|
<http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
|
|
||||||
\endverbatim
|
\endverbatim
|
||||||
*/
|
*/
|
||||||
|
|||||||
+13
-1
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/**
|
/**
|
||||||
* \file iconview.h
|
* \file iconview.h
|
||||||
* \author Wei Yongming <vincent@minigui.org>
|
* \author Wei Yongming <vincent@minigui.org>
|
||||||
@@ -35,7 +47,7 @@
|
|||||||
under the terms and conditions of the commercial license.
|
under the terms and conditions of the commercial license.
|
||||||
|
|
||||||
For more information about the commercial license, please refer to
|
For more information about the commercial license, please refer to
|
||||||
<http://www.minigui.com/en/about/licensing-policy/>.
|
<http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
|
|
||||||
\endverbatim
|
\endverbatim
|
||||||
*/
|
*/
|
||||||
|
|||||||
+13
-1
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/**
|
/**
|
||||||
* \file listbox.h
|
* \file listbox.h
|
||||||
* \author Wei Yongming <vincent@minigui.org>
|
* \author Wei Yongming <vincent@minigui.org>
|
||||||
@@ -35,7 +47,7 @@
|
|||||||
under the terms and conditions of the commercial license.
|
under the terms and conditions of the commercial license.
|
||||||
|
|
||||||
For more information about the commercial license, please refer to
|
For more information about the commercial license, please refer to
|
||||||
<http://www.minigui.com/en/about/licensing-policy/>.
|
<http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
|
|
||||||
\endverbatim
|
\endverbatim
|
||||||
*/
|
*/
|
||||||
|
|||||||
+13
-1
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/**
|
/**
|
||||||
* \file listview.h
|
* \file listview.h
|
||||||
* \author Wei Yongming <vincent@minigui.org>
|
* \author Wei Yongming <vincent@minigui.org>
|
||||||
@@ -35,7 +47,7 @@
|
|||||||
under the terms and conditions of the commercial license.
|
under the terms and conditions of the commercial license.
|
||||||
|
|
||||||
For more information about the commercial license, please refer to
|
For more information about the commercial license, please refer to
|
||||||
<http://www.minigui.com/en/about/licensing-policy/>.
|
<http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
|
|
||||||
\endverbatim
|
\endverbatim
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/**
|
/**
|
||||||
* \file menubutton.h
|
* \file menubutton.h
|
||||||
* \author Wei Yongming <vincent@minigui.org>
|
* \author Wei Yongming <vincent@minigui.org>
|
||||||
@@ -35,7 +47,7 @@
|
|||||||
under the terms and conditions of the commercial license.
|
under the terms and conditions of the commercial license.
|
||||||
|
|
||||||
For more information about the commercial license, please refer to
|
For more information about the commercial license, please refer to
|
||||||
<http://www.minigui.com/en/about/licensing-policy/>.
|
<http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
|
|
||||||
\endverbatim
|
\endverbatim
|
||||||
*/
|
*/
|
||||||
|
|||||||
+13
-1
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/**
|
/**
|
||||||
* \file monthcal.h
|
* \file monthcal.h
|
||||||
* \author Wei Yongming <vincent@minigui.org>
|
* \author Wei Yongming <vincent@minigui.org>
|
||||||
@@ -35,7 +47,7 @@
|
|||||||
under the terms and conditions of the commercial license.
|
under the terms and conditions of the commercial license.
|
||||||
|
|
||||||
For more information about the commercial license, please refer to
|
For more information about the commercial license, please refer to
|
||||||
<http://www.minigui.com/en/about/licensing-policy/>.
|
<http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
|
|
||||||
\endverbatim
|
\endverbatim
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/**
|
/**
|
||||||
* \file newtoolbar.h
|
* \file newtoolbar.h
|
||||||
* \author Wei Yongming <vincent@minigui.org>
|
* \author Wei Yongming <vincent@minigui.org>
|
||||||
@@ -35,7 +47,7 @@
|
|||||||
under the terms and conditions of the commercial license.
|
under the terms and conditions of the commercial license.
|
||||||
|
|
||||||
For more information about the commercial license, please refer to
|
For more information about the commercial license, please refer to
|
||||||
<http://www.minigui.com/en/about/licensing-policy/>.
|
<http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
|
|
||||||
\endverbatim
|
\endverbatim
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/**
|
/**
|
||||||
* \file progressbar.h
|
* \file progressbar.h
|
||||||
* \author Wei Yongming <vincent@minigui.org>
|
* \author Wei Yongming <vincent@minigui.org>
|
||||||
@@ -35,7 +47,7 @@
|
|||||||
under the terms and conditions of the commercial license.
|
under the terms and conditions of the commercial license.
|
||||||
|
|
||||||
For more information about the commercial license, please refer to
|
For more information about the commercial license, please refer to
|
||||||
<http://www.minigui.com/en/about/licensing-policy/>.
|
<http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
|
|
||||||
\endverbatim
|
\endverbatim
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/**
|
/**
|
||||||
* \file propsheet.h
|
* \file propsheet.h
|
||||||
* \author Wei Yongming <vincent@minigui.org>
|
* \author Wei Yongming <vincent@minigui.org>
|
||||||
@@ -35,7 +47,7 @@
|
|||||||
under the terms and conditions of the commercial license.
|
under the terms and conditions of the commercial license.
|
||||||
|
|
||||||
For more information about the commercial license, please refer to
|
For more information about the commercial license, please refer to
|
||||||
<http://www.minigui.com/en/about/licensing-policy/>.
|
<http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
|
|
||||||
\endverbatim
|
\endverbatim
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/**
|
/**
|
||||||
* \file scrollbar.h
|
* \file scrollbar.h
|
||||||
* \author wangjian
|
* \author wangjian
|
||||||
@@ -35,7 +47,7 @@
|
|||||||
under the terms and conditions of the commercial license.
|
under the terms and conditions of the commercial license.
|
||||||
|
|
||||||
For more information about the commercial license, please refer to
|
For more information about the commercial license, please refer to
|
||||||
<http://www.minigui.com/en/about/licensing-policy/>.
|
<http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
|
|
||||||
\endverbatim
|
\endverbatim
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/**
|
/**
|
||||||
* \file scrollview.h
|
* \file scrollview.h
|
||||||
* \author Wei Yongming <vincent@minigui.org>
|
* \author Wei Yongming <vincent@minigui.org>
|
||||||
@@ -35,7 +47,7 @@
|
|||||||
under the terms and conditions of the commercial license.
|
under the terms and conditions of the commercial license.
|
||||||
|
|
||||||
For more information about the commercial license, please refer to
|
For more information about the commercial license, please refer to
|
||||||
<http://www.minigui.com/en/about/licensing-policy/>.
|
<http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
|
|
||||||
\endverbatim
|
\endverbatim
|
||||||
*/
|
*/
|
||||||
|
|||||||
+13
-1
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/**
|
/**
|
||||||
* \file spinbox.h
|
* \file spinbox.h
|
||||||
* \author Wei Yongming <vincent@minigui.org>
|
* \author Wei Yongming <vincent@minigui.org>
|
||||||
@@ -35,7 +47,7 @@
|
|||||||
under the terms and conditions of the commercial license.
|
under the terms and conditions of the commercial license.
|
||||||
|
|
||||||
For more information about the commercial license, please refer to
|
For more information about the commercial license, please refer to
|
||||||
<http://www.minigui.com/en/about/licensing-policy/>.
|
<http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
|
|
||||||
\endverbatim
|
\endverbatim
|
||||||
*/
|
*/
|
||||||
|
|||||||
+13
-1
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/**
|
/**
|
||||||
* \file static.h
|
* \file static.h
|
||||||
* \author Wei Yongming <vincent@minigui.org>
|
* \author Wei Yongming <vincent@minigui.org>
|
||||||
@@ -35,7 +47,7 @@
|
|||||||
under the terms and conditions of the commercial license.
|
under the terms and conditions of the commercial license.
|
||||||
|
|
||||||
For more information about the commercial license, please refer to
|
For more information about the commercial license, please refer to
|
||||||
<http://www.minigui.com/en/about/licensing-policy/>.
|
<http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
|
|
||||||
\endverbatim
|
\endverbatim
|
||||||
*/
|
*/
|
||||||
|
|||||||
+13
-1
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/**
|
/**
|
||||||
* \file textedit.h
|
* \file textedit.h
|
||||||
* \author Wei Yongming <vincent@minigui.org>
|
* \author Wei Yongming <vincent@minigui.org>
|
||||||
@@ -35,7 +47,7 @@
|
|||||||
under the terms and conditions of the commercial license.
|
under the terms and conditions of the commercial license.
|
||||||
|
|
||||||
For more information about the commercial license, please refer to
|
For more information about the commercial license, please refer to
|
||||||
<http://www.minigui.com/en/about/licensing-policy/>.
|
<http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
|
|
||||||
\endverbatim
|
\endverbatim
|
||||||
*/
|
*/
|
||||||
|
|||||||
+13
-1
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/**
|
/**
|
||||||
* \file trackbar.h
|
* \file trackbar.h
|
||||||
* \author Wei Yongming <vincent@minigui.org>
|
* \author Wei Yongming <vincent@minigui.org>
|
||||||
@@ -35,7 +47,7 @@
|
|||||||
under the terms and conditions of the commercial license.
|
under the terms and conditions of the commercial license.
|
||||||
|
|
||||||
For more information about the commercial license, please refer to
|
For more information about the commercial license, please refer to
|
||||||
<http://www.minigui.com/en/about/licensing-policy/>.
|
<http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
|
|
||||||
\endverbatim
|
\endverbatim
|
||||||
*/
|
*/
|
||||||
|
|||||||
+13
-1
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/**
|
/**
|
||||||
* \file treeview.h
|
* \file treeview.h
|
||||||
* \author Wei Yongming <vincent@minigui.org>
|
* \author Wei Yongming <vincent@minigui.org>
|
||||||
@@ -35,7 +47,7 @@
|
|||||||
under the terms and conditions of the commercial license.
|
under the terms and conditions of the commercial license.
|
||||||
|
|
||||||
For more information about the commercial license, please refer to
|
For more information about the commercial license, please refer to
|
||||||
<http://www.minigui.com/en/about/licensing-policy/>.
|
<http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
|
|
||||||
\endverbatim
|
\endverbatim
|
||||||
*/
|
*/
|
||||||
|
|||||||
+167
-22
File diff suppressed because it is too large
Load Diff
+42
-6
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/*
|
/*
|
||||||
* \file dti.c
|
* \file dti.c
|
||||||
* \author Wei Yongming <vincent@minigui.org>
|
* \author Wei Yongming <vincent@minigui.org>
|
||||||
@@ -5,13 +17,37 @@
|
|||||||
*
|
*
|
||||||
\verbatim
|
\verbatim
|
||||||
|
|
||||||
Copyright (C) 2002-2018 FMSoft
|
This file is part of MiniGUI, a mature cross-platform windowing
|
||||||
Copyright (C) 1999-2002 Wei Yongming.
|
and Graphics User Interface (GUI) support system for embedded systems
|
||||||
|
and smart IoT devices.
|
||||||
All rights reserved by Feynman Software.
|
|
||||||
|
|
||||||
This file is part of MiniGUI, a compact cross-platform Graphics
|
Copyright (C) 2002~2018, Beijing FMSoft Technologies Co., Ltd.
|
||||||
User Interface (GUI) support system for real-time embedded systems.
|
Copyright (C) 1998~2002, WEI Yongming
|
||||||
|
|
||||||
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
it under the terms of the GNU General Public License as published by
|
||||||
|
the Free Software Foundation, either version 3 of the License, or
|
||||||
|
(at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
Or,
|
||||||
|
|
||||||
|
As this program is a library, any link to this program must follow
|
||||||
|
GNU General Public License version 3 (GPLv3). If you cannot accept
|
||||||
|
GPLv3, you need to be licensed from FMSoft.
|
||||||
|
|
||||||
|
If you have got a commercial license of this program, please use it
|
||||||
|
under the terms and conditions of the commercial license.
|
||||||
|
|
||||||
|
For more information about the commercial license, please refer to
|
||||||
|
<http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
|
|
||||||
\endverbatim
|
\endverbatim
|
||||||
*/
|
*/
|
||||||
|
|||||||
+13
-1
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/**
|
/**
|
||||||
* \file endianrw.h
|
* \file endianrw.h
|
||||||
* \author Wei Yongming <vincent@minigui.org>
|
* \author Wei Yongming <vincent@minigui.org>
|
||||||
@@ -40,7 +52,7 @@
|
|||||||
under the terms and conditions of the commercial license.
|
under the terms and conditions of the commercial license.
|
||||||
|
|
||||||
For more information about the commercial license, please refer to
|
For more information about the commercial license, please refer to
|
||||||
<http://www.minigui.com/en/about/licensing-policy/>.
|
<http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
|
|
||||||
\endverbatim
|
\endverbatim
|
||||||
*/
|
*/
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
+79
-67
File diff suppressed because it is too large
Load Diff
+3950
-1667
File diff suppressed because it is too large
Load Diff
+510
-113
File diff suppressed because it is too large
Load Diff
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/**
|
/**
|
||||||
* \file nucleus_pthread.h
|
* \file nucleus_pthread.h
|
||||||
* \author Wei Yongming <vincent@minigui.org>
|
* \author Wei Yongming <vincent@minigui.org>
|
||||||
@@ -42,7 +54,7 @@
|
|||||||
under the terms and conditions of the commercial license.
|
under the terms and conditions of the commercial license.
|
||||||
|
|
||||||
For more information about the commercial license, please refer to
|
For more information about the commercial license, please refer to
|
||||||
<http://www.minigui.com/en/about/licensing-policy/>.
|
<http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
|
|
||||||
\endverbatim
|
\endverbatim
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/*
|
/*
|
||||||
* \file nucleus_semaphore.h
|
* \file nucleus_semaphore.h
|
||||||
* \author Wei Yongming <vincent@minigui.org>
|
* \author Wei Yongming <vincent@minigui.org>
|
||||||
@@ -45,7 +57,7 @@
|
|||||||
under the terms and conditions of the commercial license.
|
under the terms and conditions of the commercial license.
|
||||||
|
|
||||||
For more information about the commercial license, please refer to
|
For more information about the commercial license, please refer to
|
||||||
<http://www.minigui.com/en/about/licensing-policy/>.
|
<http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
|
|
||||||
\endverbatim
|
\endverbatim
|
||||||
*/
|
*/
|
||||||
|
|||||||
+13
-1
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/*
|
/*
|
||||||
* \file ose_semaphore.h
|
* \file ose_semaphore.h
|
||||||
* \author Wei Yongming <vincent@minigui.org>
|
* \author Wei Yongming <vincent@minigui.org>
|
||||||
@@ -45,7 +57,7 @@
|
|||||||
under the terms and conditions of the commercial license.
|
under the terms and conditions of the commercial license.
|
||||||
|
|
||||||
For more information about the commercial license, please refer to
|
For more information about the commercial license, please refer to
|
||||||
<http://www.minigui.com/en/about/licensing-policy/>.
|
<http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
|
|
||||||
\endverbatim
|
\endverbatim
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/*
|
/*
|
||||||
Default header file for malloc-2.7.2, written by Doug Lea
|
Default header file for malloc-2.7.2, written by Doug Lea
|
||||||
and released to the public domain. Use, modify, and redistribute
|
and released to the public domain. Use, modify, and redistribute
|
||||||
|
|||||||
+13
-1
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/**
|
/**
|
||||||
* \file own_stdio.h
|
* \file own_stdio.h
|
||||||
* \author Wei Yongming <vincent@minigui.org>
|
* \author Wei Yongming <vincent@minigui.org>
|
||||||
@@ -37,7 +49,7 @@
|
|||||||
under the terms and conditions of the commercial license.
|
under the terms and conditions of the commercial license.
|
||||||
|
|
||||||
For more information about the commercial license, please refer to
|
For more information about the commercial license, please refer to
|
||||||
<http://www.minigui.com/en/about/licensing-policy/>.
|
<http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
|
|
||||||
\endverbatim
|
\endverbatim
|
||||||
*/
|
*/
|
||||||
|
|||||||
+13
-1
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/**
|
/**
|
||||||
* \file psos.h
|
* \file psos.h
|
||||||
* \author Wei Yongming <vincent@minigui.org>
|
* \author Wei Yongming <vincent@minigui.org>
|
||||||
@@ -37,7 +49,7 @@
|
|||||||
under the terms and conditions of the commercial license.
|
under the terms and conditions of the commercial license.
|
||||||
|
|
||||||
For more information about the commercial license, please refer to
|
For more information about the commercial license, please refer to
|
||||||
<http://www.minigui.com/en/about/licensing-policy/>.
|
<http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
|
|
||||||
\endverbatim
|
\endverbatim
|
||||||
*/
|
*/
|
||||||
|
|||||||
+13
-1
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/**
|
/**
|
||||||
* \file psos_pthread.h
|
* \file psos_pthread.h
|
||||||
* \author Wei Yongming <ymwei@minigui.org>
|
* \author Wei Yongming <ymwei@minigui.org>
|
||||||
@@ -45,7 +57,7 @@
|
|||||||
under the terms and conditions of the commercial license.
|
under the terms and conditions of the commercial license.
|
||||||
|
|
||||||
For more information about the commercial license, please refer to
|
For more information about the commercial license, please refer to
|
||||||
<http://www.minigui.com/en/about/licensing-policy/>.
|
<http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
|
|
||||||
\endverbatim
|
\endverbatim
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/*
|
/*
|
||||||
* \file psos_semaphore.h
|
* \file psos_semaphore.h
|
||||||
* \author Wei Yongming <vincent@minigui.org>
|
* \author Wei Yongming <vincent@minigui.org>
|
||||||
@@ -45,7 +57,7 @@
|
|||||||
under the terms and conditions of the commercial license.
|
under the terms and conditions of the commercial license.
|
||||||
|
|
||||||
For more information about the commercial license, please refer to
|
For more information about the commercial license, please refer to
|
||||||
<http://www.minigui.com/en/about/licensing-policy/>.
|
<http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
|
|
||||||
\endverbatim
|
\endverbatim
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/**
|
/**
|
||||||
* \file threadx_pthread.h
|
* \file threadx_pthread.h
|
||||||
* \author Wei Yongming <ymwei@minigui.org>
|
* \author Wei Yongming <ymwei@minigui.org>
|
||||||
@@ -44,7 +56,7 @@
|
|||||||
under the terms and conditions of the commercial license.
|
under the terms and conditions of the commercial license.
|
||||||
|
|
||||||
For more information about the commercial license, please refer to
|
For more information about the commercial license, please refer to
|
||||||
<http://www.minigui.com/en/about/licensing-policy/>.
|
<http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
|
|
||||||
\endverbatim
|
\endverbatim
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/*
|
/*
|
||||||
* \file threadx_semaphore.h
|
* \file threadx_semaphore.h
|
||||||
* \author Yan Xiaowei <xwyan@minigui.org>
|
* \author Yan Xiaowei <xwyan@minigui.org>
|
||||||
@@ -44,7 +56,7 @@
|
|||||||
under the terms and conditions of the commercial license.
|
under the terms and conditions of the commercial license.
|
||||||
|
|
||||||
For more information about the commercial license, please refer to
|
For more information about the commercial license, please refer to
|
||||||
<http://www.minigui.com/en/about/licensing-policy/>.
|
<http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
|
|
||||||
\endverbatim
|
\endverbatim
|
||||||
*/
|
*/
|
||||||
|
|||||||
+13
-1
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/**
|
/**
|
||||||
* \file ucos2_pthread.h
|
* \file ucos2_pthread.h
|
||||||
* \author Wei Yongming <vincent@minigui.org>
|
* \author Wei Yongming <vincent@minigui.org>
|
||||||
@@ -37,7 +49,7 @@
|
|||||||
under the terms and conditions of the commercial license.
|
under the terms and conditions of the commercial license.
|
||||||
|
|
||||||
For more information about the commercial license, please refer to
|
For more information about the commercial license, please refer to
|
||||||
<http://www.minigui.com/en/about/licensing-policy/>.
|
<http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
|
|
||||||
\endverbatim
|
\endverbatim
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/**
|
/**
|
||||||
* \file ucos2_semaphore.h
|
* \file ucos2_semaphore.h
|
||||||
* \author Wei Yongming <vincent@minigui.org>
|
* \author Wei Yongming <vincent@minigui.org>
|
||||||
@@ -38,7 +50,7 @@
|
|||||||
under the terms and conditions of the commercial license.
|
under the terms and conditions of the commercial license.
|
||||||
|
|
||||||
For more information about the commercial license, please refer to
|
For more information about the commercial license, please refer to
|
||||||
<http://www.minigui.com/en/about/licensing-policy/>.
|
<http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
|
|
||||||
\endverbatim
|
\endverbatim
|
||||||
*/
|
*/
|
||||||
|
|||||||
+13
-1
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/**
|
/**
|
||||||
* \file vcongui.h
|
* \file vcongui.h
|
||||||
* \author Wei Yongming <vincent@minigui.org>
|
* \author Wei Yongming <vincent@minigui.org>
|
||||||
@@ -40,7 +52,7 @@
|
|||||||
under the terms and conditions of the commercial license.
|
under the terms and conditions of the commercial license.
|
||||||
|
|
||||||
For more information about the commercial license, please refer to
|
For more information about the commercial license, please refer to
|
||||||
<http://www.minigui.com/en/about/licensing-policy/>.
|
<http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
|
|
||||||
\endverbatim
|
\endverbatim
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/**
|
/**
|
||||||
* \file vxworks_pthread.h
|
* \file vxworks_pthread.h
|
||||||
* \author Wei Yongming <vincent@minigui.org>
|
* \author Wei Yongming <vincent@minigui.org>
|
||||||
@@ -44,7 +56,7 @@
|
|||||||
under the terms and conditions of the commercial license.
|
under the terms and conditions of the commercial license.
|
||||||
|
|
||||||
For more information about the commercial license, please refer to
|
For more information about the commercial license, please refer to
|
||||||
<http://www.minigui.com/en/about/licensing-policy/>.
|
<http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
|
|
||||||
\endverbatim
|
\endverbatim
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/*
|
/*
|
||||||
* \file vxworks_semaphore.h
|
* \file vxworks_semaphore.h
|
||||||
* \author Wei Yongming <vincent@minigui.org>
|
* \author Wei Yongming <vincent@minigui.org>
|
||||||
@@ -49,7 +61,7 @@
|
|||||||
under the terms and conditions of the commercial license.
|
under the terms and conditions of the commercial license.
|
||||||
|
|
||||||
For more information about the commercial license, please refer to
|
For more information about the commercial license, please refer to
|
||||||
<http://www.minigui.com/en/about/licensing-policy/>.
|
<http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
|
|
||||||
\endverbatim
|
\endverbatim
|
||||||
*/
|
*/
|
||||||
|
|||||||
+13
-1
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/**
|
/**
|
||||||
* \file win32_dirent.h
|
* \file win32_dirent.h
|
||||||
* \author Wei Yongming <vincent@minigui.org>
|
* \author Wei Yongming <vincent@minigui.org>
|
||||||
@@ -37,7 +49,7 @@
|
|||||||
under the terms and conditions of the commercial license.
|
under the terms and conditions of the commercial license.
|
||||||
|
|
||||||
For more information about the commercial license, please refer to
|
For more information about the commercial license, please refer to
|
||||||
<http://www.minigui.com/en/about/licensing-policy/>.
|
<http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
|
|
||||||
\endverbatim
|
\endverbatim
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/* This is an implementation of the threads API of POSIX 1003.1-2001.
|
/* This is an implementation of the threads API of POSIX 1003.1-2001.
|
||||||
*
|
*
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/*
|
/*
|
||||||
* Module: sched.h
|
* Module: sched.h
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/*
|
/*
|
||||||
* Module: semaphore.h
|
* Module: semaphore.h
|
||||||
*
|
*
|
||||||
|
|||||||
+896
-122
File diff suppressed because it is too large
Load Diff
+13
-1
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/**
|
/**
|
||||||
* \file xvfb.h
|
* \file xvfb.h
|
||||||
* \author FMSoft
|
* \author FMSoft
|
||||||
@@ -37,7 +49,7 @@
|
|||||||
under the terms and conditions of the commercial license.
|
under the terms and conditions of the commercial license.
|
||||||
|
|
||||||
For more information about the commercial license, please refer to
|
For more information about the commercial license, please refer to
|
||||||
<http://www.minigui.com/en/about/licensing-policy/>.
|
<http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
|
|
||||||
\endverbatim
|
\endverbatim
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -35,7 +35,7 @@
|
|||||||
under the terms and conditions of the commercial license.
|
under the terms and conditions of the commercial license.
|
||||||
|
|
||||||
For more information about the commercial license, please refer to
|
For more information about the commercial license, please refer to
|
||||||
<http://www.minigui.com/en/about/licensing-policy/>.
|
<http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
\endverbatim
|
\endverbatim
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -29,7 +29,7 @@
|
|||||||
* under the terms and conditions of the commercial license.
|
* under the terms and conditions of the commercial license.
|
||||||
*
|
*
|
||||||
* For more information about the commercial license, please refer to
|
* For more information about the commercial license, please refer to
|
||||||
* <http://www.minigui.com/en/about/licensing-policy/>.
|
* <http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@@ -29,7 +29,7 @@
|
|||||||
* under the terms and conditions of the commercial license.
|
* under the terms and conditions of the commercial license.
|
||||||
*
|
*
|
||||||
* For more information about the commercial license, please refer to
|
* For more information about the commercial license, please refer to
|
||||||
* <http://www.minigui.com/en/about/licensing-policy/>.
|
* <http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@@ -29,7 +29,7 @@
|
|||||||
* under the terms and conditions of the commercial license.
|
* under the terms and conditions of the commercial license.
|
||||||
*
|
*
|
||||||
* For more information about the commercial license, please refer to
|
* For more information about the commercial license, please refer to
|
||||||
* <http://www.minigui.com/en/about/licensing-policy/>.
|
* <http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@@ -29,7 +29,7 @@
|
|||||||
* under the terms and conditions of the commercial license.
|
* under the terms and conditions of the commercial license.
|
||||||
*
|
*
|
||||||
* For more information about the commercial license, please refer to
|
* For more information about the commercial license, please refer to
|
||||||
* <http://www.minigui.com/en/about/licensing-policy/>.
|
* <http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
+2
-13
@@ -14,7 +14,6 @@ include $(abs_top_srcdir)/$(TARGET_RULES)
|
|||||||
# Flags that can be set on the nmake command line:
|
# Flags that can be set on the nmake command line:
|
||||||
# DEBUG=1 for compiling a debugging version
|
# DEBUG=1 for compiling a debugging version
|
||||||
# PREFIX=Some/Directory Base directory for installation
|
# PREFIX=Some/Directory Base directory for installation
|
||||||
# CONFIGH=YourConfigHeader for defining the mgconfig.h file to use
|
|
||||||
|
|
||||||
ifndef DEBUG
|
ifndef DEBUG
|
||||||
DEBUG=0
|
DEBUG=0
|
||||||
@@ -37,8 +36,6 @@ docdir = $(datadir)/doc/minigui
|
|||||||
|
|
||||||
# The directory where the include files will be installed
|
# The directory where the include files will be installed
|
||||||
libminiguiincludedir = $(includedir)/minigui
|
libminiguiincludedir = $(includedir)/minigui
|
||||||
libmgextincludedir = $(includedir)/minigui
|
|
||||||
|
|
||||||
|
|
||||||
# Programs used by "make":
|
# Programs used by "make":
|
||||||
CP = cp
|
CP = cp
|
||||||
@@ -93,14 +90,6 @@ TIFF_LIBS = $(TIFF_NOLZW_LIBS)
|
|||||||
ZLIB_CFLAGS = -I $(ZLIB)
|
ZLIB_CFLAGS = -I $(ZLIB)
|
||||||
ZLIB_LIBS = $(ZLIB)/zlib.lib
|
ZLIB_LIBS = $(ZLIB)/zlib.lib
|
||||||
|
|
||||||
ifdef COMPILE_MGEXTLIB
|
|
||||||
MGEXT_CFLAGS = -D__MGEXT_LIB__
|
|
||||||
else
|
|
||||||
MGEXT_CFLAGS =
|
|
||||||
endif
|
|
||||||
|
|
||||||
MG_PRE_DEFINES = -D__MINIGUI_LIB__ $(MGEXT_CFLAGS)
|
|
||||||
|
|
||||||
#################################################################################
|
#################################################################################
|
||||||
|
|
||||||
ifdef LOCAL_INC
|
ifdef LOCAL_INC
|
||||||
@@ -119,10 +108,10 @@ endif
|
|||||||
|
|
||||||
DEPLIBINC = -I$(DEPLIBDIR)/include
|
DEPLIBINC = -I$(DEPLIBDIR)/include
|
||||||
|
|
||||||
CFLAGS += $(OPTIMIZE) $(DEBUGINFO) $(DEPLIBINC) $(INCLUDES) $(DEFINES) $(DEPCFLAGS) $(MG_PRE_DEFINES) -c
|
CFLAGS += $(OPTIMIZE) $(DEBUGINFO) $(DEPLIBINC) $(DEFINES) $(DEPCFLAGS) -c
|
||||||
|
|
||||||
DEFS += -D__MINIGUI_LIB__ -D_REENTRANT
|
DEFS += -D__MINIGUI_LIB__ -D_REENTRANT
|
||||||
CFLAGS += -I$(abs_top_srcdir) $(INCLUDES) $(DEFS) $(INCS)
|
CFLAGS += -I$(abs_top_srcdir) -I$(abs_top_srcdir)/include -I$(abs_top_srcdir)/src/include $(INCLUDES) $(DEFS) $(INCS)
|
||||||
|
|
||||||
%.$(OBJ): %.c
|
%.$(OBJ): %.c
|
||||||
$(CC) $(CFLAGS) $(COFLAG) $<
|
$(CC) $(CFLAGS) $(COFLAG) $<
|
||||||
|
|||||||
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/*
|
/*
|
||||||
* colors.h -- color attribute definitions
|
* colors.h -- color attribute definitions
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* dialog.h -- common declarations for all dialog modules
|
* dialog.h -- common declarations for all dialog modules
|
||||||
|
|||||||
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/*
|
/*
|
||||||
* tkparse.h
|
* tkparse.h
|
||||||
*/
|
*/
|
||||||
|
|||||||
+13
-1
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/*
|
/*
|
||||||
* This file is part of MiniGUI, a mature cross-platform windowing
|
* This file is part of MiniGUI, a mature cross-platform windowing
|
||||||
* and Graphics User Interface (GUI) support system for embedded systems
|
* and Graphics User Interface (GUI) support system for embedded systems
|
||||||
@@ -29,7 +41,7 @@
|
|||||||
* under the terms and conditions of the commercial license.
|
* under the terms and conditions of the commercial license.
|
||||||
*
|
*
|
||||||
* For more information about the commercial license, please refer to
|
* For more information about the commercial license, please refer to
|
||||||
* <http://www.minigui.com/en/about/licensing-policy/>.
|
* <http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
*/
|
*/
|
||||||
/*
|
/*
|
||||||
** cliconn.c: Create a client endpoint and connect to a server.
|
** cliconn.c: Create a client endpoint and connect to a server.
|
||||||
|
|||||||
+19
-10
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/*
|
/*
|
||||||
* This file is part of MiniGUI, a mature cross-platform windowing
|
* This file is part of MiniGUI, a mature cross-platform windowing
|
||||||
* and Graphics User Interface (GUI) support system for embedded systems
|
* and Graphics User Interface (GUI) support system for embedded systems
|
||||||
@@ -29,7 +41,7 @@
|
|||||||
* under the terms and conditions of the commercial license.
|
* under the terms and conditions of the commercial license.
|
||||||
*
|
*
|
||||||
* For more information about the commercial license, please refer to
|
* For more information about the commercial license, please refer to
|
||||||
* <http://www.minigui.com/en/about/licensing-policy/>.
|
* <http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
*/
|
*/
|
||||||
/*
|
/*
|
||||||
** client.c: routines for client.
|
** client.c: routines for client.
|
||||||
@@ -163,15 +175,12 @@ int GUIAPI ClientRequestEx (const REQUEST* request, const void* ex_data, int ex_
|
|||||||
if (mgIsServer)
|
if (mgIsServer)
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
#ifdef _MGGAL_MLSHADOW
|
if (__mg_client_id == 0 &&
|
||||||
if ((request->id != REQID_MLSHADOW_CLIREQ)
|
request->id != REQID_AUTHCLIENT &&
|
||||||
&& (__mg_client_id == 0 && request->id != REQID_JOINLAYER)) {
|
request->id != REQID_GETSHAREDSURFACE &&
|
||||||
#elif defined(_MGGAL_NEXUS)
|
request->id != REQID_NEXUS_CLIENT_GET_SURFACE &&
|
||||||
if ((request->id != REQID_NEXUS_CLIENT_GET_SURFACE)
|
request->id != REQID_MLSHADOW_CLIREQ &&
|
||||||
&& (__mg_client_id == 0 && request->id != REQID_JOINLAYER)) {
|
request->id != REQID_JOINLAYER) {
|
||||||
#else
|
|
||||||
if (__mg_client_id == 0 && request->id != REQID_JOINLAYER) {
|
|
||||||
#endif
|
|
||||||
fprintf (stderr, "CLIENT: please call JoinLayer first.\n");
|
fprintf (stderr, "CLIENT: please call JoinLayer first.\n");
|
||||||
exit (255);
|
exit (255);
|
||||||
return -1;
|
return -1;
|
||||||
|
|||||||
+42
-30
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/*
|
/*
|
||||||
* This file is part of MiniGUI, a mature cross-platform windowing
|
* This file is part of MiniGUI, a mature cross-platform windowing
|
||||||
* and Graphics User Interface (GUI) support system for embedded systems
|
* and Graphics User Interface (GUI) support system for embedded systems
|
||||||
@@ -29,7 +41,7 @@
|
|||||||
* under the terms and conditions of the commercial license.
|
* under the terms and conditions of the commercial license.
|
||||||
*
|
*
|
||||||
* For more information about the commercial license, please refer to
|
* For more information about the commercial license, please refer to
|
||||||
* <http://www.minigui.com/en/about/licensing-policy/>.
|
* <http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
*/
|
*/
|
||||||
/*
|
/*
|
||||||
** bidiedit.c: the BIDI Single Line Edit Control module.
|
** bidiedit.c: the BIDI Single Line Edit Control module.
|
||||||
@@ -451,17 +463,17 @@ static void print_ranges(int* ranges, int nr_ranges, PBIDISLEDITDATA sled)
|
|||||||
int start_byte_index = get_achar_text_index(sled, sled->selStart);
|
int start_byte_index = get_achar_text_index(sled, sled->selStart);
|
||||||
int end_byte_index = get_achar_text_index (sled, sled->selEnd);
|
int end_byte_index = get_achar_text_index (sled, sled->selEnd);
|
||||||
if(ranges){
|
if(ranges){
|
||||||
_MG_PRINTF("sel_achar-[%d,%d], sel_byte = [%d, %d]\n",
|
_DBG_PRINTF("sel_achar-[%d,%d], sel_byte = [%d, %d]\n",
|
||||||
sled->selStart, sled->selEnd,
|
sled->selStart, sled->selEnd,
|
||||||
start_byte_index, end_byte_index);
|
start_byte_index, end_byte_index);
|
||||||
|
|
||||||
_MG_PRINTF("nr_ranges = %d.\n ranges = ", nr_ranges);
|
_DBG_PRINTF("nr_ranges = %d.\n ranges = ", nr_ranges);
|
||||||
for (i=0; i<nr_ranges; i++)
|
for (i=0; i<nr_ranges; i++)
|
||||||
{
|
{
|
||||||
_MG_PRINTF ("[%d, %d)-",
|
_DBG_PRINTF ("[%d, %d)-",
|
||||||
ranges[i<<1], ranges[(i<<1)+1]);
|
ranges[i<<1], ranges[(i<<1)+1]);
|
||||||
}
|
}
|
||||||
_MG_PRINTF("\n");
|
_DBG_PRINTF("\n");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
@@ -537,11 +549,11 @@ static void slePaint (HWND hWnd, HDC hdc, PBIDISLEDITDATA sled)
|
|||||||
|
|
||||||
/* draw normal string. */
|
/* draw normal string. */
|
||||||
setup_dc (hWnd, sled, hdc, FALSE);
|
setup_dc (hWnd, sled, hdc, FALSE);
|
||||||
outw += DrawGlyphString (hdc, startx + outw, starty,
|
outw += DrawACharString (hdc, startx + outw, starty,
|
||||||
achar_string, len, NULL, NULL);
|
achar_string, len, NULL, NULL);
|
||||||
/* draw selected string.*/
|
/* draw selected string.*/
|
||||||
setup_dc (hWnd, sled, hdc, TRUE);
|
setup_dc (hWnd, sled, hdc, TRUE);
|
||||||
outw += DrawGlyphString (hdc, startx + outw, starty,
|
outw += DrawACharString (hdc, startx + outw, starty,
|
||||||
achar_string + len, *(p + 1) - *p, NULL, NULL);
|
achar_string + len, *(p + 1) - *p, NULL, NULL);
|
||||||
|
|
||||||
achar_string = ACHARS + *(p + 1);
|
achar_string = ACHARS + *(p + 1);
|
||||||
@@ -553,28 +565,28 @@ static void slePaint (HWND hWnd, HDC hdc, PBIDISLEDITDATA sled)
|
|||||||
/* draw the last rest normal string if necessary.*/
|
/* draw the last rest normal string if necessary.*/
|
||||||
if (p && ACHARSLEN > *(p-1)) {
|
if (p && ACHARSLEN > *(p-1)) {
|
||||||
setup_dc (hWnd, sled, hdc, FALSE);
|
setup_dc (hWnd, sled, hdc, FALSE);
|
||||||
outw += DrawGlyphString (hdc, startx + outw, starty,
|
outw += DrawACharString (hdc, startx + outw, starty,
|
||||||
achar_string, ACHARSLEN - *(p - 1), NULL, NULL);
|
achar_string, ACHARSLEN - *(p - 1), NULL, NULL);
|
||||||
}
|
}
|
||||||
else if(!p || nr_ranges == 0){
|
else if(!p || nr_ranges == 0){
|
||||||
/* draw first normal chars */
|
/* draw first normal chars */
|
||||||
if (sled->selStart > 0) {
|
if (sled->selStart > 0) {
|
||||||
setup_dc (hWnd, sled, hdc, FALSE);
|
setup_dc (hWnd, sled, hdc, FALSE);
|
||||||
outw += DrawGlyphString (hdc, startx + outw, starty,
|
outw += DrawACharString (hdc, startx + outw, starty,
|
||||||
achar_string, sled->selStart, NULL, NULL);
|
achar_string, sled->selStart, NULL, NULL);
|
||||||
achar_string += sled->selStart;
|
achar_string += sled->selStart;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* draw selected chars */
|
/* draw selected chars */
|
||||||
setup_dc (hWnd, sled, hdc, TRUE);
|
setup_dc (hWnd, sled, hdc, TRUE);
|
||||||
outw += DrawGlyphString (hdc, startx + outw, starty,
|
outw += DrawACharString (hdc, startx + outw, starty,
|
||||||
achar_string, sled->selEnd - sled->selStart, NULL, NULL);
|
achar_string, sled->selEnd - sled->selStart, NULL, NULL);
|
||||||
achar_string += sled->selEnd - sled->selStart;
|
achar_string += sled->selEnd - sled->selStart;
|
||||||
|
|
||||||
/* draw others */
|
/* draw others */
|
||||||
if (sled->selEnd < ACHARSLEN) {
|
if (sled->selEnd < ACHARSLEN) {
|
||||||
setup_dc (hWnd, sled, hdc, FALSE);
|
setup_dc (hWnd, sled, hdc, FALSE);
|
||||||
outw += DrawGlyphString (hdc, startx + outw, starty,
|
outw += DrawACharString (hdc, startx + outw, starty,
|
||||||
achar_string, ACHARSLEN - sled->selEnd, NULL, NULL);
|
achar_string, ACHARSLEN - sled->selEnd, NULL, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -587,7 +599,7 @@ static void slePaint (HWND hWnd, HDC hdc, PBIDISLEDITDATA sled)
|
|||||||
setup_dc (hWnd, sled, hdc, FALSE);
|
setup_dc (hWnd, sled, hdc, FALSE);
|
||||||
startx = sled->startx;
|
startx = sled->startx;
|
||||||
sleContentToWindow (sled, &startx);
|
sleContentToWindow (sled, &startx);
|
||||||
DrawGlyphString (hdc, startx, starty, achar_string, ACHARSLEN, NULL, NULL);
|
DrawACharString (hdc, startx, starty, achar_string, ACHARSLEN, NULL, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (dwStyle & ES_PASSWORD)
|
if (dwStyle & ES_PASSWORD)
|
||||||
@@ -638,14 +650,14 @@ static void set_caret_pos (HWND hWnd, PBIDISLEDITDATA sled, int x, BOOL bSel)
|
|||||||
txtsize.cx = 0;
|
txtsize.cx = 0;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
out_achars = GetGlyphsExtentPoint (hdc, ACHARS, ACHARSLEN,
|
out_achars = GetACharsExtentPoint (hdc, ACHARS, ACHARSLEN,
|
||||||
x - sled->startx, &txtsize);
|
x - sled->startx, &txtsize);
|
||||||
#ifdef _DEBUG
|
#ifdef _DEBUG
|
||||||
if(out_achars <= ACHARSLEN){
|
if(out_achars <= ACHARSLEN){
|
||||||
out_chars = get_achar_text_index(sled, out_achars);
|
out_chars = get_achar_text_index(sled, out_achars);
|
||||||
}
|
}
|
||||||
|
_DBG_PRINTF ("editPos=%d,out_chars=%d\n", out_achars, out_chars);
|
||||||
#endif
|
#endif
|
||||||
_MG_PRINTF ("editPos=%d,out_chars=%d\n", out_achars, out_chars);
|
|
||||||
}
|
}
|
||||||
if (!bSel) {
|
if (!bSel) {
|
||||||
sled->selStart = sled->selEnd = 0;
|
sled->selStart = sled->selEnd = 0;
|
||||||
@@ -694,7 +706,7 @@ make_charpos_visible (HWND hWnd, PBIDISLEDITDATA sled, int achar_pos, int *cx)
|
|||||||
achar_pos = ACHARSLEN;
|
achar_pos = ACHARSLEN;
|
||||||
|
|
||||||
hdc = GetClientDC (hWnd);
|
hdc = GetClientDC (hWnd);
|
||||||
GetGlyphsExtent (hdc, ACHARS, achar_pos, &achars_size);
|
GetACharsExtent (hdc, ACHARS, achar_pos, &achars_size);
|
||||||
ReleaseDC (hdc);
|
ReleaseDC (hdc);
|
||||||
}
|
}
|
||||||
if (cx)
|
if (cx)
|
||||||
@@ -799,7 +811,7 @@ static int sleMouseMove (HWND hWnd, PBIDISLEDITDATA sled, LPARAM lParam)
|
|||||||
sled->selEnd = ACHARSLEN;
|
sled->selEnd = ACHARSLEN;
|
||||||
//sled->nContX = sled->nContW - (sled->rcVis.right - sled->rcVis.left);
|
//sled->nContX = sled->nContW - (sled->rcVis.right - sled->rcVis.left);
|
||||||
hdc = GetClientDC (hWnd);
|
hdc = GetClientDC (hWnd);
|
||||||
sled->nContX = GetGlyphsExtent (hdc, ACHARS, ACHARSLEN, &size) - (sled->rcVis.right - sled->rcVis.left);
|
sled->nContX = GetACharsExtent (hdc, ACHARS, ACHARSLEN, &size) - (sled->rcVis.right - sled->rcVis.left);
|
||||||
ReleaseDC (hdc);
|
ReleaseDC (hdc);
|
||||||
printf ("nContX = %d. nContW = %d, rcVis.right = %d, rcVis.left = %d.\n",
|
printf ("nContX = %d. nContW = %d, rcVis.right = %d, rcVis.left = %d.\n",
|
||||||
sled->nContX, sled->nContW, sled->rcVis.right, sled->rcVis.left);
|
sled->nContX, sled->nContW, sled->rcVis.right, sled->rcVis.left);
|
||||||
@@ -849,7 +861,7 @@ static void set_line_width (HWND hWnd, PBIDISLEDITDATA sled)
|
|||||||
SelectFont (hdc, GetWindowFont(hWnd));
|
SelectFont (hdc, GetWindowFont(hWnd));
|
||||||
update_achar_info(hWnd, sled);
|
update_achar_info(hWnd, sled);
|
||||||
|
|
||||||
GetGlyphsExtent (hdc, ACHARS, ACHARSLEN, &achars_size);
|
GetACharsExtent (hdc, ACHARS, ACHARSLEN, &achars_size);
|
||||||
ReleaseDC (hdc);
|
ReleaseDC (hdc);
|
||||||
|
|
||||||
if (achars_size.cx > sled->nVisW)
|
if (achars_size.cx > sled->nVisW)
|
||||||
@@ -944,7 +956,7 @@ static void del_selected_text (HWND hWnd, PBIDISLEDITDATA sled)
|
|||||||
end_byte_index = MAX (s, e);
|
end_byte_index = MAX (s, e);
|
||||||
|
|
||||||
|
|
||||||
_MG_PRINTF("delete: sel_achar-[%d,%d], sel_byte = [%d, %d]\n",
|
_DBG_PRINTF("delete: sel_achar-[%d,%d], sel_byte = [%d, %d]\n",
|
||||||
sled->selStart, sled->selEnd,
|
sled->selStart, sled->selEnd,
|
||||||
start_byte_index, end_byte_index);
|
start_byte_index, end_byte_index);
|
||||||
|
|
||||||
@@ -1243,15 +1255,15 @@ get_insert_pos (PLOGFONT logfont, PBIDISLEDITDATA sled, char *newtext,
|
|||||||
static void print_text(PBIDISLEDITDATA sled)
|
static void print_text(PBIDISLEDITDATA sled)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
_MG_PRINTF("sled->text = [");
|
_DBG_PRINTF("sled->text = [");
|
||||||
for (i=0; i<TEXTLEN; i++)
|
for (i=0; i<TEXTLEN; i++)
|
||||||
_MG_PRINTF("%c", TEXT[i]);
|
_DBG_PRINTF("%c", TEXT[i]);
|
||||||
_MG_PRINTF ("]\n");
|
_DBG_PRINTF ("]\n");
|
||||||
/* output hexstring.*/
|
/* output hexstring.*/
|
||||||
_MG_PRINTF("sled->text = [");
|
_DBG_PRINTF("sled->text = [");
|
||||||
for (i=0; i<TEXTLEN; i++)
|
for (i=0; i<TEXTLEN; i++)
|
||||||
_MG_PRINTF("%0x ", TEXT[i]);
|
_DBG_PRINTF("%0x ", TEXT[i]);
|
||||||
_MG_PRINTF ("]\n");
|
_DBG_PRINTF ("]\n");
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@@ -1336,12 +1348,12 @@ sleInsertText (HWND hWnd, PBIDISLEDITDATA sled, char *newtext,
|
|||||||
#ifdef _DEBUG
|
#ifdef _DEBUG
|
||||||
{
|
{
|
||||||
int i = 0;
|
int i = 0;
|
||||||
_MG_PRINTF ("string = %s.\n", TEXT);
|
_DBG_PRINTF ("string = %s.\n", TEXT);
|
||||||
_MG_PRINTF ("editPos = %d.\n", sled->editPos);
|
_DBG_PRINTF ("editPos = %d.\n", sled->editPos);
|
||||||
for (i = 0; i < sled->achar_content.achars_len; i++) {
|
for (i = 0; i < sled->achar_content.achars_len; i++) {
|
||||||
_MG_PRINTF ("map[%d] = %d,", i,
|
_DBG_PRINTF ("map[%d] = %d,", i,
|
||||||
sled->achar_content.achar_map[i].byte_index);
|
sled->achar_content.achar_map[i].byte_index);
|
||||||
_MG_PRINTF ("\n");
|
_DBG_PRINTF ("\n");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
@@ -2281,7 +2293,7 @@ static void sledit_refresh_caret (HWND hWnd, PBIDISLEDITDATA sled, BOOL bInited)
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
hdc = GetClientDC (hWnd);
|
hdc = GetClientDC (hWnd);
|
||||||
outchar = GetGlyphsExtentPoint (hdc, ACHARS, ACHARSLEN, 0, &achars_size);
|
outchar = GetACharsExtentPoint (hdc, ACHARS, ACHARSLEN, 0, &achars_size);
|
||||||
ReleaseDC (hdc);
|
ReleaseDC (hdc);
|
||||||
|
|
||||||
if (bInited) {
|
if (bInited) {
|
||||||
@@ -2488,7 +2500,7 @@ SLEditCtrlProc (HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
|
|||||||
unsigned char charBuffer [4];
|
unsigned char charBuffer [4];
|
||||||
int chars;
|
int chars;
|
||||||
|
|
||||||
_MG_PRINTF("get char-----------------char----%p\n", (PVOID)wParam);
|
_DBG_PRINTF("get char-----------------char----%p\n", (PVOID)wParam);
|
||||||
|
|
||||||
if (dwStyle & ES_READONLY)
|
if (dwStyle & ES_READONLY)
|
||||||
return 0;
|
return 0;
|
||||||
|
|||||||
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/*
|
/*
|
||||||
* This file is part of MiniGUI, a mature cross-platform windowing
|
* This file is part of MiniGUI, a mature cross-platform windowing
|
||||||
* and Graphics User Interface (GUI) support system for embedded systems
|
* and Graphics User Interface (GUI) support system for embedded systems
|
||||||
@@ -29,7 +41,7 @@
|
|||||||
* under the terms and conditions of the commercial license.
|
* under the terms and conditions of the commercial license.
|
||||||
*
|
*
|
||||||
* For more information about the commercial license, please refer to
|
* For more information about the commercial license, please refer to
|
||||||
* <http://www.minigui.com/en/about/licensing-policy/>.
|
* <http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
*/
|
*/
|
||||||
/*
|
/*
|
||||||
** bidiedit_impl.h: the head file of BidiEdit Control module.
|
** bidiedit_impl.h: the head file of BidiEdit Control module.
|
||||||
|
|||||||
+13
-1
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/*
|
/*
|
||||||
* This file is part of MiniGUI, a mature cross-platform windowing
|
* This file is part of MiniGUI, a mature cross-platform windowing
|
||||||
* and Graphics User Interface (GUI) support system for embedded systems
|
* and Graphics User Interface (GUI) support system for embedded systems
|
||||||
@@ -29,7 +41,7 @@
|
|||||||
* under the terms and conditions of the commercial license.
|
* under the terms and conditions of the commercial license.
|
||||||
*
|
*
|
||||||
* For more information about the commercial license, please refer to
|
* For more information about the commercial license, please refer to
|
||||||
* <http://www.minigui.com/en/about/licensing-policy/>.
|
* <http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
*/
|
*/
|
||||||
/*
|
/*
|
||||||
** button.c: the Button Control module.
|
** button.c: the Button Control module.
|
||||||
|
|||||||
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/*
|
/*
|
||||||
* This file is part of MiniGUI, a mature cross-platform windowing
|
* This file is part of MiniGUI, a mature cross-platform windowing
|
||||||
* and Graphics User Interface (GUI) support system for embedded systems
|
* and Graphics User Interface (GUI) support system for embedded systems
|
||||||
@@ -29,7 +41,7 @@
|
|||||||
* under the terms and conditions of the commercial license.
|
* under the terms and conditions of the commercial license.
|
||||||
*
|
*
|
||||||
* For more information about the commercial license, please refer to
|
* For more information about the commercial license, please refer to
|
||||||
* <http://www.minigui.com/en/about/licensing-policy/>.
|
* <http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
*/
|
*/
|
||||||
/*
|
/*
|
||||||
** button.h: the head file of Button Control module.
|
** button.h: the head file of Button Control module.
|
||||||
|
|||||||
+154
-142
File diff suppressed because it is too large
Load Diff
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/*
|
/*
|
||||||
* This file is part of MiniGUI, a mature cross-platform windowing
|
* This file is part of MiniGUI, a mature cross-platform windowing
|
||||||
* and Graphics User Interface (GUI) support system for embedded systems
|
* and Graphics User Interface (GUI) support system for embedded systems
|
||||||
@@ -29,7 +41,7 @@
|
|||||||
* under the terms and conditions of the commercial license.
|
* under the terms and conditions of the commercial license.
|
||||||
*
|
*
|
||||||
* For more information about the commercial license, please refer to
|
* For more information about the commercial license, please refer to
|
||||||
* <http://www.minigui.com/en/about/licensing-policy/>.
|
* <http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
*/
|
*/
|
||||||
/*
|
/*
|
||||||
** combobox.h: the head file of ComboBox control.
|
** combobox.h: the head file of ComboBox control.
|
||||||
|
|||||||
+13
-1
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/*
|
/*
|
||||||
* This file is part of MiniGUI, a mature cross-platform windowing
|
* This file is part of MiniGUI, a mature cross-platform windowing
|
||||||
* and Graphics User Interface (GUI) support system for embedded systems
|
* and Graphics User Interface (GUI) support system for embedded systems
|
||||||
@@ -29,7 +41,7 @@
|
|||||||
* under the terms and conditions of the commercial license.
|
* under the terms and conditions of the commercial license.
|
||||||
*
|
*
|
||||||
* For more information about the commercial license, please refer to
|
* For more information about the commercial license, please refer to
|
||||||
* <http://www.minigui.com/en/about/licensing-policy/>.
|
* <http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
*/
|
*/
|
||||||
/*
|
/*
|
||||||
** ctrlmisc.c: the help routines for MiniGUI control.
|
** ctrlmisc.c: the help routines for MiniGUI control.
|
||||||
|
|||||||
+13
-1
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/*
|
/*
|
||||||
* This file is part of MiniGUI, a mature cross-platform windowing
|
* This file is part of MiniGUI, a mature cross-platform windowing
|
||||||
* and Graphics User Interface (GUI) support system for embedded systems
|
* and Graphics User Interface (GUI) support system for embedded systems
|
||||||
@@ -29,7 +41,7 @@
|
|||||||
* under the terms and conditions of the commercial license.
|
* under the terms and conditions of the commercial license.
|
||||||
*
|
*
|
||||||
* For more information about the commercial license, please refer to
|
* For more information about the commercial license, please refer to
|
||||||
* <http://www.minigui.com/en/about/licensing-policy/>.
|
* <http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
*/
|
*/
|
||||||
/*
|
/*
|
||||||
** ctrlmisc.c: the head file of Control Misc module.
|
** ctrlmisc.c: the head file of Control Misc module.
|
||||||
|
|||||||
+185
-171
File diff suppressed because it is too large
Load Diff
+13
-1
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/*
|
/*
|
||||||
* This file is part of MiniGUI, a mature cross-platform windowing
|
* This file is part of MiniGUI, a mature cross-platform windowing
|
||||||
* and Graphics User Interface (GUI) support system for embedded systems
|
* and Graphics User Interface (GUI) support system for embedded systems
|
||||||
@@ -29,7 +41,7 @@
|
|||||||
* under the terms and conditions of the commercial license.
|
* under the terms and conditions of the commercial license.
|
||||||
*
|
*
|
||||||
* For more information about the commercial license, please refer to
|
* For more information about the commercial license, please refer to
|
||||||
* <http://www.minigui.com/en/about/licensing-policy/>.
|
* <http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
*/
|
*/
|
||||||
/*
|
/*
|
||||||
** edit_impl.h: the head file of Edit Control module.
|
** edit_impl.h: the head file of Edit Control module.
|
||||||
|
|||||||
+205
-195
File diff suppressed because it is too large
Load Diff
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/*
|
/*
|
||||||
* This file is part of MiniGUI, a mature cross-platform windowing
|
* This file is part of MiniGUI, a mature cross-platform windowing
|
||||||
* and Graphics User Interface (GUI) support system for embedded systems
|
* and Graphics User Interface (GUI) support system for embedded systems
|
||||||
@@ -29,7 +41,7 @@
|
|||||||
* under the terms and conditions of the commercial license.
|
* under the terms and conditions of the commercial license.
|
||||||
*
|
*
|
||||||
* For more information about the commercial license, please refer to
|
* For more information about the commercial license, please refer to
|
||||||
* <http://www.minigui.com/en/about/licensing-policy/>.
|
* <http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
*/
|
*/
|
||||||
/*
|
/*
|
||||||
** listbox.h: the head file of ListBox control.
|
** listbox.h: the head file of ListBox control.
|
||||||
|
|||||||
+13
-1
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/*
|
/*
|
||||||
* This file is part of MiniGUI, a mature cross-platform windowing
|
* This file is part of MiniGUI, a mature cross-platform windowing
|
||||||
* and Graphics User Interface (GUI) support system for embedded systems
|
* and Graphics User Interface (GUI) support system for embedded systems
|
||||||
@@ -29,7 +41,7 @@
|
|||||||
* under the terms and conditions of the commercial license.
|
* under the terms and conditions of the commercial license.
|
||||||
*
|
*
|
||||||
* For more information about the commercial license, please refer to
|
* For more information about the commercial license, please refer to
|
||||||
* <http://www.minigui.com/en/about/licensing-policy/>.
|
* <http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
*/
|
*/
|
||||||
/*
|
/*
|
||||||
** listmodel.c: List data model.
|
** listmodel.c: List data model.
|
||||||
|
|||||||
+13
-1
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/*
|
/*
|
||||||
* This file is part of MiniGUI, a mature cross-platform windowing
|
* This file is part of MiniGUI, a mature cross-platform windowing
|
||||||
* and Graphics User Interface (GUI) support system for embedded systems
|
* and Graphics User Interface (GUI) support system for embedded systems
|
||||||
@@ -29,7 +41,7 @@
|
|||||||
* under the terms and conditions of the commercial license.
|
* under the terms and conditions of the commercial license.
|
||||||
*
|
*
|
||||||
* For more information about the commercial license, please refer to
|
* For more information about the commercial license, please refer to
|
||||||
* <http://www.minigui.com/en/about/licensing-policy/>.
|
* <http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
*/
|
*/
|
||||||
/*
|
/*
|
||||||
** listmodel.h: header file of item data model.
|
** listmodel.h: header file of item data model.
|
||||||
|
|||||||
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/*
|
/*
|
||||||
* This file is part of MiniGUI, a mature cross-platform windowing
|
* This file is part of MiniGUI, a mature cross-platform windowing
|
||||||
* and Graphics User Interface (GUI) support system for embedded systems
|
* and Graphics User Interface (GUI) support system for embedded systems
|
||||||
@@ -29,7 +41,7 @@
|
|||||||
* under the terms and conditions of the commercial license.
|
* under the terms and conditions of the commercial license.
|
||||||
*
|
*
|
||||||
* For more information about the commercial license, please refer to
|
* For more information about the commercial license, please refer to
|
||||||
* <http://www.minigui.com/en/about/licensing-policy/>.
|
* <http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
*/
|
*/
|
||||||
/*
|
/*
|
||||||
** medit.h: the head file of Multi-Line Edit control.
|
** medit.h: the head file of Multi-Line Edit control.
|
||||||
|
|||||||
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/*
|
/*
|
||||||
* This file is part of MiniGUI, a mature cross-platform windowing
|
* This file is part of MiniGUI, a mature cross-platform windowing
|
||||||
* and Graphics User Interface (GUI) support system for embedded systems
|
* and Graphics User Interface (GUI) support system for embedded systems
|
||||||
@@ -29,7 +41,7 @@
|
|||||||
* under the terms and conditions of the commercial license.
|
* under the terms and conditions of the commercial license.
|
||||||
*
|
*
|
||||||
* For more information about the commercial license, please refer to
|
* For more information about the commercial license, please refer to
|
||||||
* <http://www.minigui.com/en/about/licensing-policy/>.
|
* <http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
*/
|
*/
|
||||||
/*
|
/*
|
||||||
** button.c: the Menu Button Control module.
|
** button.c: the Menu Button Control module.
|
||||||
|
|||||||
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/*
|
/*
|
||||||
* This file is part of MiniGUI, a mature cross-platform windowing
|
* This file is part of MiniGUI, a mature cross-platform windowing
|
||||||
* and Graphics User Interface (GUI) support system for embedded systems
|
* and Graphics User Interface (GUI) support system for embedded systems
|
||||||
@@ -29,7 +41,7 @@
|
|||||||
* under the terms and conditions of the commercial license.
|
* under the terms and conditions of the commercial license.
|
||||||
*
|
*
|
||||||
* For more information about the commercial license, please refer to
|
* For more information about the commercial license, please refer to
|
||||||
* <http://www.minigui.com/en/about/licensing-policy/>.
|
* <http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
*/
|
*/
|
||||||
/*
|
/*
|
||||||
** menubutton.h: the head file of menu button control.
|
** menubutton.h: the head file of menu button control.
|
||||||
|
|||||||
+234
-220
File diff suppressed because it is too large
Load Diff
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/*
|
/*
|
||||||
* This file is part of MiniGUI, a mature cross-platform windowing
|
* This file is part of MiniGUI, a mature cross-platform windowing
|
||||||
* and Graphics User Interface (GUI) support system for embedded systems
|
* and Graphics User Interface (GUI) support system for embedded systems
|
||||||
@@ -29,7 +41,7 @@
|
|||||||
* under the terms and conditions of the commercial license.
|
* under the terms and conditions of the commercial license.
|
||||||
*
|
*
|
||||||
* For more information about the commercial license, please refer to
|
* For more information about the commercial license, please refer to
|
||||||
* <http://www.minigui.com/en/about/licensing-policy/>.
|
* <http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
*/
|
*/
|
||||||
/*
|
/*
|
||||||
** newtoolbar.h: the head file of NewToolBar control module.
|
** newtoolbar.h: the head file of NewToolBar control module.
|
||||||
|
|||||||
+44
-33
@@ -1,35 +1,47 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/*
|
/*
|
||||||
* This file is part of MiniGUI, a mature cross-platform windowing
|
* This file is part of MiniGUI, a mature cross-platform windowing
|
||||||
* and Graphics User Interface (GUI) support system for embedded systems
|
* and Graphics User Interface (GUI) support system for embedded systems
|
||||||
* and smart IoT devices.
|
* and smart IoT devices.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2002~2018, Beijing FMSoft Technologies Co., Ltd.
|
* Copyright (C) 2002~2018, Beijing FMSoft Technologies Co., Ltd.
|
||||||
* Copyright (C) 1998~2002, WEI Yongming
|
* Copyright (C) 1998~2002, WEI Yongming
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify
|
* This program is free software: you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
* the Free Software Foundation, either version 3 of the License, or
|
||||||
* (at your option) any later version.
|
* (at your option) any later version.
|
||||||
*
|
*
|
||||||
* This program is distributed in the hope that it will be useful,
|
* This program is distributed in the hope that it will be useful,
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*
|
*
|
||||||
* Or,
|
* Or,
|
||||||
*
|
*
|
||||||
* As this program is a library, any link to this program must follow
|
* As this program is a library, any link to this program must follow
|
||||||
* GNU General Public License version 3 (GPLv3). If you cannot accept
|
* GNU General Public License version 3 (GPLv3). If you cannot accept
|
||||||
* GPLv3, you need to be licensed from FMSoft.
|
* GPLv3, you need to be licensed from FMSoft.
|
||||||
*
|
*
|
||||||
* If you have got a commercial license of this program, please use it
|
* If you have got a commercial license of this program, please use it
|
||||||
* under the terms and conditions of the commercial license.
|
* under the terms and conditions of the commercial license.
|
||||||
*
|
*
|
||||||
* For more information about the commercial license, please refer to
|
* For more information about the commercial license, please refer to
|
||||||
* <http://www.minigui.com/en/about/licensing-policy/>.
|
* <http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
*/
|
*/
|
||||||
/*
|
/*
|
||||||
** progressbar.c: the Progress Bar Control module.
|
** progressbar.c: the Progress Bar Control module.
|
||||||
@@ -56,7 +68,7 @@
|
|||||||
#include "ctrlmisc.h"
|
#include "ctrlmisc.h"
|
||||||
#include "progressbar_impl.h"
|
#include "progressbar_impl.h"
|
||||||
|
|
||||||
static void pbarNormalizeParams (const CONTROL* pCtrl,
|
static void pbarNormalizeParams (const CONTROL* pCtrl,
|
||||||
PROGRESSDATA* pData, BOOL fNotify)
|
PROGRESSDATA* pData, BOOL fNotify)
|
||||||
{
|
{
|
||||||
if (pData->nPos >= pData->nMax) {
|
if (pData->nPos >= pData->nMax) {
|
||||||
@@ -72,8 +84,8 @@ static void pbarNormalizeParams (const CONTROL* pCtrl,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
pbarOnNewPos (const CONTROL* pCtrl,
|
pbarOnNewPos (const CONTROL* pCtrl,
|
||||||
PROGRESSDATA* pData, unsigned int new_pos)
|
PROGRESSDATA* pData, unsigned int new_pos)
|
||||||
{
|
{
|
||||||
unsigned int old_pos;
|
unsigned int old_pos;
|
||||||
@@ -97,32 +109,31 @@ ProgressBarCtrlProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
|
|||||||
HDC hdc;
|
HDC hdc;
|
||||||
PCONTROL pCtrl;
|
PCONTROL pCtrl;
|
||||||
PROGRESSDATA* pData;
|
PROGRESSDATA* pData;
|
||||||
|
|
||||||
pCtrl = gui_Control (hwnd);
|
pCtrl = gui_Control (hwnd);
|
||||||
|
|
||||||
switch (message)
|
switch (message)
|
||||||
{
|
{
|
||||||
case MSG_CREATE:
|
case MSG_CREATE:
|
||||||
if (!(pData = malloc (sizeof (PROGRESSDATA)))) {
|
if (!(pData = malloc (sizeof (PROGRESSDATA)))) {
|
||||||
_MG_PRINTF ("CONTROL>ProgressBar: Create control failure!\n");
|
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
pData->nMax = 100;
|
pData->nMax = 100;
|
||||||
pData->nMin = 0;
|
pData->nMin = 0;
|
||||||
pData->nPos = 0;
|
pData->nPos = 0;
|
||||||
pData->nStepInc = 10;
|
pData->nStepInc = 10;
|
||||||
|
|
||||||
pCtrl->dwAddData2 = (DWORD)pData;
|
pCtrl->dwAddData2 = (DWORD)pData;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case MSG_DESTROY:
|
case MSG_DESTROY:
|
||||||
free ((void *)(pCtrl->dwAddData2));
|
free ((void *)(pCtrl->dwAddData2));
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case MSG_NCPAINT:
|
case MSG_NCPAINT:
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
case MSG_GETDLGCODE:
|
case MSG_GETDLGCODE:
|
||||||
return DLGC_STATIC;
|
return DLGC_STATIC;
|
||||||
|
|
||||||
@@ -135,8 +146,8 @@ ProgressBarCtrlProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
|
|||||||
{
|
{
|
||||||
PROGRESSDATA *data = (PROGRESSDATA *)pCtrl->dwAddData2;
|
PROGRESSDATA *data = (PROGRESSDATA *)pCtrl->dwAddData2;
|
||||||
hdc = BeginPaint (hwnd);
|
hdc = BeginPaint (hwnd);
|
||||||
GetWindowInfo (hwnd)->we_rdr->draw_progress (hwnd,
|
GetWindowInfo (hwnd)->we_rdr->draw_progress (hwnd,
|
||||||
hdc, data->nMax, data->nMin,
|
hdc, data->nMax, data->nMin,
|
||||||
data->nPos, pCtrl->dwStyle & PBS_VERTICAL);
|
data->nPos, pCtrl->dwStyle & PBS_VERTICAL);
|
||||||
|
|
||||||
EndPaint (hwnd, hdc);
|
EndPaint (hwnd, hdc);
|
||||||
@@ -160,7 +171,7 @@ ProgressBarCtrlProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
|
|||||||
|
|
||||||
InvalidateRect (hwnd, NULL, TRUE);
|
InvalidateRect (hwnd, NULL, TRUE);
|
||||||
return PB_OKAY;
|
return PB_OKAY;
|
||||||
|
|
||||||
case PBM_SETSTEP:
|
case PBM_SETSTEP:
|
||||||
pData = (PROGRESSDATA *)pCtrl->dwAddData2;
|
pData = (PROGRESSDATA *)pCtrl->dwAddData2;
|
||||||
if ((int)wParam > (int)(pData->nMax - pData->nMin))
|
if ((int)wParam > (int)(pData->nMax - pData->nMin))
|
||||||
@@ -168,39 +179,39 @@ ProgressBarCtrlProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
|
|||||||
|
|
||||||
pData->nStepInc = wParam;
|
pData->nStepInc = wParam;
|
||||||
return PB_OKAY;
|
return PB_OKAY;
|
||||||
|
|
||||||
case PBM_SETPOS:
|
case PBM_SETPOS:
|
||||||
pData = (PROGRESSDATA *)pCtrl->dwAddData2;
|
pData = (PROGRESSDATA *)pCtrl->dwAddData2;
|
||||||
|
|
||||||
if (pData->nPos == wParam)
|
if (pData->nPos == wParam)
|
||||||
return PB_OKAY;
|
return PB_OKAY;
|
||||||
|
|
||||||
pbarOnNewPos (pCtrl, pData, wParam);
|
pbarOnNewPos (pCtrl, pData, wParam);
|
||||||
return PB_OKAY;
|
return PB_OKAY;
|
||||||
|
|
||||||
case PBM_DELTAPOS:
|
case PBM_DELTAPOS:
|
||||||
pData = (PROGRESSDATA *)pCtrl->dwAddData2;
|
pData = (PROGRESSDATA *)pCtrl->dwAddData2;
|
||||||
|
|
||||||
if (wParam == 0)
|
if (wParam == 0)
|
||||||
return PB_OKAY;
|
return PB_OKAY;
|
||||||
|
|
||||||
pbarOnNewPos (pCtrl, pData, pData->nPos + wParam);
|
pbarOnNewPos (pCtrl, pData, pData->nPos + wParam);
|
||||||
return PB_OKAY;
|
return PB_OKAY;
|
||||||
|
|
||||||
case PBM_STEPIT:
|
case PBM_STEPIT:
|
||||||
pData = (PROGRESSDATA *)pCtrl->dwAddData2;
|
pData = (PROGRESSDATA *)pCtrl->dwAddData2;
|
||||||
|
|
||||||
if (pData->nStepInc == 0)
|
if (pData->nStepInc == 0)
|
||||||
return PB_OKAY;
|
return PB_OKAY;
|
||||||
|
|
||||||
pbarOnNewPos (pCtrl, pData, pData->nPos + pData->nStepInc);
|
pbarOnNewPos (pCtrl, pData, pData->nPos + pData->nStepInc);
|
||||||
return PB_OKAY;
|
return PB_OKAY;
|
||||||
|
|
||||||
case MSG_FONTCHANGED:
|
case MSG_FONTCHANGED:
|
||||||
InvalidateRect (hwnd, NULL, TRUE);
|
InvalidateRect (hwnd, NULL, TRUE);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
return DefaultControlProc (hwnd, message, wParam, lParam);
|
return DefaultControlProc (hwnd, message, wParam, lParam);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -212,7 +223,7 @@ BOOL RegisterProgressBarControl (void)
|
|||||||
WndClass.dwStyle = WS_NONE;
|
WndClass.dwStyle = WS_NONE;
|
||||||
WndClass.dwExStyle = WS_EX_NONE;
|
WndClass.dwExStyle = WS_EX_NONE;
|
||||||
WndClass.hCursor = GetSystemCursor (0);
|
WndClass.hCursor = GetSystemCursor (0);
|
||||||
WndClass.iBkColor =
|
WndClass.iBkColor =
|
||||||
GetWindowElementPixel (HWND_NULL, WE_MAINC_THREED_BODY);
|
GetWindowElementPixel (HWND_NULL, WE_MAINC_THREED_BODY);
|
||||||
WndClass.WinProc = ProgressBarCtrlProc;
|
WndClass.WinProc = ProgressBarCtrlProc;
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/*
|
/*
|
||||||
* This file is part of MiniGUI, a mature cross-platform windowing
|
* This file is part of MiniGUI, a mature cross-platform windowing
|
||||||
* and Graphics User Interface (GUI) support system for embedded systems
|
* and Graphics User Interface (GUI) support system for embedded systems
|
||||||
@@ -29,7 +41,7 @@
|
|||||||
* under the terms and conditions of the commercial license.
|
* under the terms and conditions of the commercial license.
|
||||||
*
|
*
|
||||||
* For more information about the commercial license, please refer to
|
* For more information about the commercial license, please refer to
|
||||||
* <http://www.minigui.com/en/about/licensing-policy/>.
|
* <http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
*/
|
*/
|
||||||
/*
|
/*
|
||||||
** prograssbar.h: the head file of PrograssBar control.
|
** prograssbar.h: the head file of PrograssBar control.
|
||||||
|
|||||||
+13
-1
@@ -1,3 +1,15 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// IMPORTANT NOTICE
|
||||||
|
//
|
||||||
|
// The following open source license statement does not apply to any
|
||||||
|
// entity in the Exception List published by FMSoft.
|
||||||
|
//
|
||||||
|
// For more information, please visit:
|
||||||
|
//
|
||||||
|
// https://www.fmsoft.cn/exception-list
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
/*
|
/*
|
||||||
* This file is part of MiniGUI, a mature cross-platform windowing
|
* This file is part of MiniGUI, a mature cross-platform windowing
|
||||||
* and Graphics User Interface (GUI) support system for embedded systems
|
* and Graphics User Interface (GUI) support system for embedded systems
|
||||||
@@ -29,7 +41,7 @@
|
|||||||
* under the terms and conditions of the commercial license.
|
* under the terms and conditions of the commercial license.
|
||||||
*
|
*
|
||||||
* For more information about the commercial license, please refer to
|
* For more information about the commercial license, please refer to
|
||||||
* <http://www.minigui.com/en/about/licensing-policy/>.
|
* <http://www.minigui.com/blog/minigui-licensing-policy/>.
|
||||||
*/
|
*/
|
||||||
/*
|
/*
|
||||||
** propsheet.c: the Property Sheet (Tab) control.
|
** propsheet.c: the Property Sheet (Tab) control.
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user