-
Notifications
You must be signed in to change notification settings - Fork 156
/
ChangeLog
8253 lines (6408 loc) · 274 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
*******************************************************************************
What's new (trunk):
12/06 CLEANUP: 3.0.13 OR.
11/01 CLEANUP: The autoconf/automake config scripts are cleaned up.
11/01 CLEANUP: Remove a lot of compilation warnings (not used variables).
10/30 BUGFIXING: Bad MG_PRINTF usage.
10/30 BUGFIXING: Incorrect elif condition usage; some incore rbf defonts are not
included correctly.
* src/font/devfont.c
10/30 CLEANUP: Merge differences from rel-3-0 mannually!
10/26 CLEANUP: svn merge -r 13673:13828 ^/branches/rel-3-0
10/24-2017 CLEANUP: Remove some 'inline' definitions:
* GetIMEPos/SetIMEPos.
* WndRect -> gui_WndRect.
* WndClientRect -> gui_WndClientRect.
12/06. CLEANUP #11: Merge differences from rel-3-0, and remove unnecessary
files. svn merge -r 12913:13673 ../branches/rel-3-0 (wanzheng)
* ... ...
*******************************************************************************
What's new in rel-3-0 branch (3.0.12 OR, 2010/12/03 ~ )
07/29. ENHANCEMENT #11: Use Expand16CBitmapEx to contain the alpha component
for XorBits of cursor and reserve the alpha component of screen when showing
cursor.
* src/kernel/cursor.c
* src/kernel/cursor-sa.c
* src/kernel/cursor-procs.c
07/29. ENHANCEMENT #10: Implement Expand16CBitmapEx, Expand256CBitmapEx, and
ExpandPart16CBitmap APIs, and define inline stubs for the old APIs.
* include/gdi.h
* src/newgdi/bitmap.c
07/21. BUGFIXING #?: Fix the question of dead lock by screensaver_hide. Now send
message to active window and let active window to hide screensaver. (xwyan)
* src/include/internals.h
* src/gui/window.c
* src/misc/license.c
07/06. BUGFIXING #?: Add macro control for we_heap.(xwyan)
* src/gui/lf_manager.c
06/14. BUGFIXING #5640: fix bug of double click of event(houhh)
* src/kernel/event.c
05/25. BUGFIXING #5606: fix bug of selectAll of mTextEdit (wanzheng)
* src/textedit/mtextedit.c
05/20. BUGFIXING #5560: fixed bug of calc window client rect error in
calc_we_area().(houhh)
* src/mybmp/winbmp.c
05/03. BUGFIXING #?: fixed bitmap BI_BITFIELDS format load problem.(humingming)
* src/mybmp/winbmp.c
04/29. BUGFIXING #5534: fixed DrawText can't deal with the first char is '\n'.(humingming)
* src/newgdi/drawtext.c
04/02. BUGFIXING #5527: Change MSG_KEYSYM/MSG_KEYLONGPRESS/MSG_KEYALWAYSPRESS
define value, Modfiy error position of __mg_msgstr2(houhh).
* src/include/msgstr.h
* include/window.h
04/01. BUGFIXING #?: Make GetClipBox rect coordinate correct.(humingming)
* src/newgdi/clip.c
03/25. BUGFIXING #?: After dialog created, we should update local hOwner variable
in DialogBoxIndirectParamEx. It can be avoid to create many model dialogs when
using HWND_DESKTOP as hOwner.(xwyan)
* src/gui/dialog.c
03/22. BUGFIXING #?: Modify GetPalette() and fontGetTypeNameFromName()
prototype. (houhh)
* src/include/fontname.h
* include/gdi.h
03/15. BUGFIXING #?: GetBoundRect() can't deal with an empty rect correctly.
(wanzheng)
* src/newgdi/rect.c
03/07. BUGFIXING #?: Modify wndDrawNCButton to use input hdc when draw
scrollbar. (houhh)
* src/gui/window.c
* include/window.h
03/04. BUGFIXING #?: Add FT_LOAD_FORCE_AUTOHINT style for ft2 font enigne when
open cache support. (houhh)
* src/font/freetype2.c
03/04. ENHANCEMENT #9: Some enhancements for UXDemo. (CR department)
* 1) Eliminate accumulated error of timer.
2) Add an API UpdateInvalidRect() to update the invalidate rect without
calling InvalidateRect(NULL)
3) Improve S3C6410 GAL
4) Make it able to create a hardware surface with different color format
from the screen surface. Attention, All GAL module are influenced.
5) Initialize local-cutting-region (lcrgn) correctly when create a memory
DC.
6) Used GetWindowElementPixelEx to replace GetWindowElementPixel,
specify dc.
* src/control/static.c
* src/gui/window.c
* src/kernel/timer.c
* src/newgal/pixels.c
* src/newgal/s3c6410/gal-s3c6410.c
* src/newgal/s3c6410/gal-s3c6410.h
* src/newgal/surface.c
* src/newgal/videomem-bucket.c
* src/newgdi/gdi.c
* src/sysres/font/_font_inner_res.c
03/04. BUGFIXING #5408: GAL_revcpy should use 'cld' after using 'std'.(xwyan)
* src/include/memops.h
03/02. BUGFIXING #5402: These is a mistake in del_all_devfonts(), and remove
it in font_DelDevFont(). (xhmao)
* src/font/devfont.c
* src/include/devfont.h
03/01. BUGFIXING #5423: remove the restrict of the DC's max size when use
CreateSecondaryDC. (wangxubin)
* src/newgdi/gdi.c
* src/kernel/desktop-comm.c
* src/kernel/desktop-procs.c
* src/gui/window.c
03/01: BUGFIXING #?: Fix a memory leak issue on arcCache. (wanzheng)
* src/kernel/init.c
* src/newgdi/miarc.c
* src/newgdi/mifillarc.h
02/25: ENHANCEMENT #8: Add _MGFONT_TTF_GRAYADJUST for ttf font to adjust the gray
bitmap that return by font engine. (houhh)
* src/newgdi/glyph.c
* CMakeLists.txt
* cmake_mgconfig.h.in
02/21: ENHANCEMENT #7: Enhance PCXVFB IAL, add IAL_RECORD_MANUAL_START support,
makes recording started after <F5> was pressed. (dengmin)
* src/ial/pcxvfbial.c
02/18: ENHANCEMENT #6: Enhance AUTO IAL, let it replay IAL record automatically
if environment value 'MG_ENV_IAL_AUTO_REPLY' is specified.
(dengmin)
* src/ial/auto.c
02/17: ENHANCEMENT #5: Enhance PCXVFB IAL, let MiniGUI can record IAL while
using PCXVFB GAL engine. (dengmin)
* src/ial/pcxvfbial.c
02/15. BUGFIXING#5401: Fix compiling error. (wanzheng)
* src/kernel/cursor.c
01/21. BUGFIXING#5373: Fix the bug of copy text to ES_UPPERCASE or ES_LOWERCASE
style edit control.(humingming)
* src/control/edit.c
* src/textedit/mtextedit.c
01/19. BUGFIXING#?: Fix memory leak in ReleaseDC when do MAKE_REGION_INFINITE, we
should EmptyClipRgn it before exit gui or reinit rgn.(houhh)
* src/newgdi/gdi.c
01/12. ENHANCEMENT #?: Add missing options in CMakeLists.txt and configure.in.
change the time of display splash to 1s. change the event of screensaver.(wangxubin)
* src/kernel/event.c
* src/misc/license.c
* src/newgal/CMakeLists.txt
* CMakeLists.txt
* configure.in
01/11. BUGFIXING #?: Fix bug of core dump when MiniGUI uses Bitmap Font with alpha mask
(ZhaolinHu)
* src/gui/caret.c
* src/gui/window.c
* src/gui/lf_skin.c
* src/font/bitmapfont.c
* src/newgal/surface.c
* src/newgdi/rotatebmp.c
* src/newgdi/readbmp.c
* src/newgdi/bitmap.c
* include/gdi.h
01/11. BUGFIXING #?: Fix bug of using stack in vxworks.(xwyan)
* src/libc/vxworks_pprivate.h
* src/libc/vxworks_pthread.c
01/07. ENHANCEMENT #4: Add mgetc_win32.c for Windows. (wanzheng)
* src/sysres/mgetc_win32.c
* src/sysres/CMakeLists.txt
01/05. BUGFIXING #?: Fix bug of GetClipBox, Add IntersectRect with DevRC.(houhh)
* src/newgdi/clip.c
01/05. BUGFIXING #5342: Fix bug of shadow engine, sometimes core dump
in start and quit.(wangxubin)
* src/newgal/shadow/shadow.c
01/05. CLEANUP #3: Update the description of MSG_ERASEBKGND. (wanzheng)
* include/window.h
12/29. BUGFIXING #?: Fix bug of new textedit calc mulit-charset length not
correct in some borad.(humingming)
* src/textedit/mtextedit.c
12/28. CLEANUP #2: Resolve compiling issues on Windows. (wanzheng)
12/23. BUGFIXING #?: Fix bug of GetSubDC, you can specify off_x/off_y < 0 if
dcType is memdc.(houhh)
* src/newgdi/gdi.c
12/23. BUGFIXING #?: Fix bug of drawing and fill hline, can not limited in
screen area.(houhh)
* src/newgdi/pixel_ops.c
* _dc_draw_hline_clip, _dc_fill_hline_clip.
12/20: ENHANCEMENT #3: Enhance stgfb GAL support 32bit and 255 alpha pixel format.
(humingming)
* src/newgal/stgfb/stgfb_video.c
12/14: ENHANCEMENT #2: Enhance PCXVFB GAL engine, let MiniGUI quit if the VFB
didn't come for a long time. (wanzheng)
* src/newgal/pcxvfb/pcxvfb.c
12/14: BUGFIXING #5(new-bugzilla): Do not destroy the znode of screensaver
until EndSession. (wanzheng)
* src/kernel/desktop-comm.c
* src/kernel/desktop-procs.c
* src/kernel/init.c
* src/kernel/init-lite.c
12/09: BUGFIXING #5340: Close Menu when ESCAPE pressed. (wanzheng)
* src/gui/menu.c
12/09: ENHANCEMENT #1: PCXVFB GAL: Change the group id of the VFB process, so
that we can interrupt the application when debugging. (wanzheng)
* src/kernel/init.c
* src/kernel/init-lite.c
* src/newgal/pcxvfb/pcxvfb.c
12/07: CLEANUP #1: Corrected the spelling mistake `ncsParseConstrcutParams'.
(wanzheng)
* src/textedit/mbtree.c
* src/textedit/mtextedit.c
* src/textedit/object.c
* src/textedit/object.h
12/06: BUGFIXING #?: Fixed the bug of own_overlapped_bitblit. (humingming)
* src/newgal/surface.c
*******************************************************************************
What's new in this branch (3.0.10 OR, 2010/08/06 ~ 2010/12/03)
12/01: BUGFIXING #5337: Fixed bug of RecalcScrollInfo when hide scrollar ,it
should me call ShowScrollBar to hide. (houhh)
* src/gui/window.c
12/01: CLEANUP #9: Rename vmbucket_xxx to gal_vmbucket_xxx. (wanzheng)
* src/newgal/hisi/gal_hi3560a.c
* src/newgal/hisi/gal_hi3560a.h
* src/newgal/s3c6410/gal-s3c6410.c
* src/newgal/s3c6410/gal-s3c6410.h
* src/newgal/stgfb/stgfb_video.c
* src/newgal/stgfb/stgfb_video.h
* src/newgal/videomem-bucket.c
* src/newgal/videomem-bucket.h
12/01: BUGFIXING #?: Resolve compiling issue for Windows. (wanzheng)
* src/ial/pcxvfbial.c
* src/kernel/init-lite.c
11/30: BUGFIXING #5291: Fix the bug that edit is empty can't show caret.
(humingming)
* src/texte/mtextedit.c
11/29: CLEANUP #8: Tuning CMakeLists.txt for Windows. (wanzheng)
* CMakeLists.txt
* src/CMakeLists.txt
11/29: BUGFIXING #5299: Fix the issues of quiting on Windows. (wanzheng)
* src/ial/pcxvfbial.c
* src/newgal/pcxvfb/pcxvfb-winfb.c
11/27: BUGFIXING #5234: Fixed caret postion display error when move mouse
to select text in edit control.(houhh)
* src/control/edit.c
11/27: BUGFIXING #5318: Add set content width in add_icon_item
of iconview.(houhh)
* src/ex_ctrl/iconview.c
11/26: BUGFIXING #?: Fixed compiling question in vxWorks(mipse).(xwyan)
* include/common.h
11/26: ENHANCEMENT #?: Add stgfb GAL engine. (humingming)
* src/server/request.c
* src/newgal/sysvideo.h
* src/newgal/videomem-bucket.c
* src/newgal/video.c
* src/newgal/Makefile.am
* src/newgal/surface.c
* configure.in
* ++++++++ Add ++++++++++
* src/newgal/stgfb
* src/newgal/stgfb/stgfb_video.c
* src/newgal/stgfb/stgfb_video.h
* src/newgal/stgfb/Makefile.am
* src/newgal/stgfb/st_include
* src/newgal/stgfb/st_include/stblit_ioctl.h
* src/newgal/stgfb/st_include/stddefs.h
* src/newgal/stgfb/st_include/stcommon.h
* src/newgal/stgfb/st_include/stevt_ioctl.h
* src/newgal/stgfb/st_include/linuxwrapper.h
* src/newgal/stgfb/st_include/stblit.h
* src/newgal/stgfb/st_include/stlite.h
* src/newgal/stgfb/st_include/stevt.h
* src/newgal/stgfb/st_include/stgfb.h
* src/newgal/stgfb/st_include/stdevice.h
* src/newgal/stgfb/st_include/linuxcommon.h
* src/newgal/stgfb/st_include/stavmem.h
* src/newgal/stgfb/st_include/stlayer_ioctl.h
* src/newgal/stgfb/st_include/stgxobj.h
* src/newgal/stgfb/st_include/stlayer.h
* src/newgal/stgfb/st_include/stsys.h
* src/newgal/stgfb/st_include/layer_rev.h
* src/newgal/stgfb/st_include/stos.h
11/26: ENHANCEMENT #?: Change CreateProcess called to support if
user set simulation path. (houhh)
* src/newgal/pcxvfb/pcxvfb-winfb.c
11/24: ENHANCEMENT #?: Add skin support for gvfb. (zouqizhi)
* src/newgal/pcxvfb/pcxvfb-winfb.h
* src/newgal/pcxvfb/pcxvfb.c
* src/newgal/pcxvfb/pcxvfb-winfb.c
11/24: BUGFIXING #?: Tunning the semaphore definition file for vxworks.(xwyan)
* include/vxworks_semaphore.h
* include/common.h
11/24: CLEANUP #7: Merge the modifications of textedit from mGNCS. And cleanup
the '\t' charactor in the source files by using ":retab" command. (wanzheng)
* src/textedit/mtextedit.c
* src/textedit/mtextedit.h
11/23: BUGFIXING #?: check makefile in non-linux system and make dist script.(xwyan)
* makefile.ng
* src/control/makefile.ng
* src/control/Makefile.am
* src/kernel/makefile.ng
* src/kernel/Makefile.am
* src/makefile.ng
* src/mybmp/makefile.ng
* src/mybmp/Makefile.am
* src/gui/makefile.ng
* src/gui/Makefile.am
* src/main/makefile.ng
* src/main/Makefile.am
* src/sysres/makefile.ng
* src/sysres/resmgr.c
* src/sysres/icon/makefile.ng
* src/sysres/icon/Makefile.am
* src/sysres/font/makefile.ng
* src/sysres/font/Makefile.am
* src/sysres/Makefile.am
* src/sysres/cursor/makefile.ng
* src/sysres/cursor/Makefile.am
* src/sysres/bmp/makefile.ng
* src/sysres/bmp/Makefile.am
* src/textedit/makefile.ng
* src/textedit/Makefile.am
* src/misc/makefile.ng
* src/misc/Makefile.am
* src/ex_ctrl/makefile.ng
* src/ex_ctrl/Makefile.am
* src/ial/makefile.ng
* src/ial/dlcustom/Makefile.am
* src/ial/Makefile.am
* src/font/makefile.ng
* src/font/in-core/makefile.ng
* src/font/in-core/Makefile.am
* src/font/Makefile.am
* src/libc/makefile.ng
* src/libc/Makefile.am
* src/Makefile.am
* src/newgal/makefile.ng
* src/newgal/bf533/makefile.ng
* src/newgal/bf533/Makefile.am
* src/newgal/utpmc/makefile.ng
* src/newgal/utpmc/Makefile.am
* src/newgal/hisi/Makefile.am
* src/newgal/svpxxosd/makefile.ng
* src/newgal/svpxxosd/Makefile.am
* src/newgal/s3c6410/Makefile.am
* src/newgal/wvfb/makefile.ng
* src/newgal/wvfb/Makefile.am
* src/newgal/mb93493/makefile.ng
* src/newgal/mb93493/Makefile.am
* src/newgal/mlshadow/makefile.ng
* src/newgal/mlshadow/Makefile.am
* src/newgal/shadow/makefile.ng
* src/newgal/shadow/Makefile.am
* src/newgal/dummy/makefile.ng
* src/newgal/dummy/Makefile.am
* src/newgal/dfb/makefile.ng
* src/newgal/dfb/Makefile.am
* src/newgal/nexus/makefile.ng
* src/newgal/nexus/Makefile.am
* src/newgal/Makefile.am
* src/newgal/commlcd/makefile.ng
* src/newgal/commlcd/Makefile.am
* src/newgdi/makefile.ng
* src/newgdi/Makefile.am
* rules.make
* make_tarball
* include/makefile.ng
* include/ctrl/makefile.ng
* include/ctrl/Makefile.am
* configure.in
* ChangeLog
* configs/feature.in
* configs/defconfig
* configs/Configure.help
* configs/config.in
* build/rules-pc.vxworks
* build/rules-longxin.vxworks
* build/rules-mnt.nucleus
* build/rules-ppc.vxworks
* build/rules-pc.win32
* Makefile.am
11/22: BUGFIXING #?: Add check for return value of CreateProcess.(houhh)
* src/newgal/pcxvfb/pcxvfb-winfb.c
11/22: BUGFIXING #?: change execl to execlp.(xwyan)
* src/newgal/pcxvfb/pcxvfb.c
11/20: TUNNING #11: Fix the policy of AlphaBlending in _PutBoxAlpha(),
dA = sA + dA - ((sA * dA) >> 8). (wanzheng)
* src/newgal/surface.c
11/20: BUGFIXING #5299: Let the threads quit in orders, and do not exit()
directly in pcxvfb IAL. (wanzheng)
* src/ial/pcxvfbial.c
* src/include/internals.h
* src/kernel/desktop-comm.c
* src/kernel/desktop-procs.c
* src/kernel/desktop-ths.c
* src/kernel/init.c
* src/kernel/init-lite.c
* src/kernel/message.c
* src/kernel/timer.c
* src/misc/license.c
11/19: BUGFIXING #5314: Modify listview to reset nContX/nContY when content
width or height change smaller than visible.(houhh)
* src/kernel/desktop.c
11/18: BUGFIXING #5300: Change the zorder lock range in dskScrollWindow
to avoid dead lock.(houhh)
* src/kernel/desktop.c
11/17: BUGFIXING #5247: Initialize variables manually for timer.(xwyan)
* src/kernel/timer.c
11/12: BUGFIXING #5291: Make textedit get focus don't auto move cursor.
(humingming).
* src/textedit/mtextedit.c
11/10: ENHANCEMENT ?: Add common dfb modules. (humingming).
* src/ial/dfb.c
* src/newgal/dfb/st7167_video.c -- New Add
* src/newgal/dfb/st7167_video.h -- New Add
* src/newgal/dfb/dfbvideo.c
* src/newgal/dfb/dfbvideo.h
* src/newgal/dfb/Makefile.am
* configure.in
11/10: BUGFIXING #5206: Correct the path of icon for fashion renderer.
(wanzheng).
* etc/MiniGUI.cfg
11/09: BUGFIXING #5284: Fix bug of textedit scroll problem.(humingming)
* src/textedit/mtextedit.h
* src/textedit/mtextedit.c
11/09: BUGFIXING #5282: Fix bug of control border, display focus border color
whenever in foucs or not focus status.(houhh)
* src/gui/window.c
11/09: BUGFIXING #5234: Fix bug of display problem edit control caret.(houhh)
* src/control/edit.c
11/09: CLEANUP #6: Resolve compile issue for VxWorks. (wanzheng)
* src/ial/auto.c
* src/libc/vxworks_mutex.c
* src/makefile.ng
11/08: BUGFIXING #?: Fixed the bug in windows(dongjunjie)
* src/font/qpf.h -- Add the struct align at 8bytes
* src/kernel/desktop.c -- the death lock bettwen lock_zi_for_read and get_valid_dc
11/08: BUGFIXING #5247: Initialize variables manually for VxWorks.
(author: xwyan and wangyang, commited by wanzheng)
* src/font/freetype2.c
* src/kernel/cursor.c
* src/kernel/init.c
* src/misc/clipboard.c
* src/misc/license.c
* src/sysres/resmgr.c
11/04: BUGFIXING #5222: Fix bug of lf_flat scrollbar thumb draw
incorrect.(humingming)
* src/gui/lf_flat.c
11/04: BUGFIXING #5217: Fix bug of LoadBitmapFromFile load the gif that have
application extension decode error.(humingming)
* src/mybmp/gif.c
11/04: BUGFIXING #5225: Fix bug of load icon failed when treeview control
register.(houhh)
* src/ex_ctrl/treeview.c
11/03: BUGFIXING #5224: use _MG_PRINTF instead of fprintf in make_devfont func.
(ymwei)
* src/font/devfont.c
11/02: BUGFIXING #5210: Fix bug of memory leak.(houhh)
* src/control/static_impl.h
* src/font/bitmapfont.c
* src/font/freetype2.c
* src/font/freetype.c
* src/newgdi/bitmap.c
* src/kernel/sharedres.c
* src/kernel/desktop.c
* src/newgal/fbcon/fbvideo.c
* src/newgal/hi3560aInit/hi3560a_init.c
* src/neagal/sigma8654/sigma8654.c
11/02: BUGFIXING #5212: Fix bug of scrollbar control and system scroll.(houhh)
* src/gui/lf_skin.c
* src/control/scrollbar.c
11/01: BUGFIXING #?: Revert MiniGUI.cfg to resolve the issue of system
scrollbar. (wanzheng)
* etc/MiniGUI.cfg
11/01: BUGFIXING #5212: Modify the value of `scrollbar' in MiniGUI.cfg.
(wanzheng)
* etc/MiniGUI.cfg
11/01: BUGFIXING #5213: Fix the bug that the screensaver znode doesn't be
created the in stand-alone run mode. (wanzheng)
* src/gui/window.c
10/30: BUGFIXING #5209: Fix hscroll bar if if do not response to
MSG_LBUTTONUP message, send it to vscroll bar. (houhh)
* src/gui/window.c
10/30: BUGFIXING #5207: Fix ShowScrollBar that get scrollbar rect befor
set scrollbar hide. (houhh)
* src/gui/window.c
10/30: BUGFIXING #5205: Make cmake support the 'with_licensepicture'
configuration option. (wanzheng)
* CMakeLists.txt
* src/CMakeLists.txt
10/28: BUGFIXING #5168,#5170: Merged from mGNCS. (Modified by dongjunjie,
merged by wanzheng)
* src/textedit/mtexteditbase.h
* src/textedit/mtextedit.c
* src/textedit/mtextedit.h
10/27: BUGFIXING #?: Simplify MoveWindow() to avoid refresh issues. (wanzheng)
* src/gui/window.c
10/27: BUGFIXING #5187: Fix bugs of scrollview custom draw. (houhh)
* src/control/scrollview.c
10/26: BUGFIXING #5104,5174,5173,4983,7179: Fix bugs of listview. (houhh)
* src/ex_ctrl/listview.c
* src/control/scrolled.c
10/26: BUGFIXING #5018: Resolve the bug that sometimes we treat NULLREGION as
an INFINITE region. (wanzheng)
* src/include/cliprect.h
* src/kernel/desktop.c
* src/kernel/desktop-procs.c
* src/kernel/desktop-sa.c
* src/kernel/desktop-ths.c
* src/newgdi/clip.c
* src/newgdi/gdi.c
* src/newgdi/region.c
10/26: BUGFIXING #5184 & 5185: fixed bug about textedit cursor display.
(humingming)
* src/textedit/mtextedit.c
10/26: BUGFIXING #5176: Resolve the 'multiple definition' issue of textedit.
(wanzheng)
* src/textedit/mtextedit.c
* src/textedit/object.h
10/24: ENHANCEMENT #24: Make it able to alter splash pictures by using
'--with-licensepicture' configure option. (wanzheng)
* M ChangeLog
* M configure.in
* M src/sysres/license/runme.sh
* A src/sysres/license/pictures/common
* A src/sysres/license/pictures/common/01_fmsoft.png
* A src/sysres/license/pictures/common/02_feiman.png
* A src/sysres/license/pictures/common/03_progressbar.png
* A src/sysres/license/pictures/common/04_progressbar-bk.png
* A src/sysres/license/pictures/hybridos
* A src/sysres/license/pictures/hybridos/00_minigui.png
* A src/sysres/license/pictures/hybridos/01_fmsoft.png
* A src/sysres/license/pictures/hybridos/02_feiman.png
* A src/sysres/license/pictures/hybridos/03_progressbar.png
* A src/sysres/license/pictures/hybridos/04_progressbar-bk.png
* A src/sysres/license/pictures/mdolphin
* A src/sysres/license/pictures/mdolphin/00_minigui.png
* A src/sysres/license/pictures/mdolphin/01_fmsoft.png
* A src/sysres/license/pictures/mdolphin/02_feiman.png
* A src/sysres/license/pictures/mdolphin/03_progressbar.png
* A src/sysres/license/pictures/mdolphin/04_progressbar-bk.png
* A src/sysres/license/pictures/minigui
* A src/sysres/license/pictures/minigui/00_minigui.png
* A src/sysres/license/pictures/minigui/01_fmsoft.png
* A src/sysres/license/pictures/minigui/02_feiman.png
* A src/sysres/license/pictures/minigui/03_progressbar.png
* A src/sysres/license/pictures/minigui/04_progressbar-bk.png
* D src/sysres/license/c_files/00_minigui.dat.c
* D src/sysres/license/c_files/01_fmsoft.dat.c
* D src/sysres/license/c_files/02_feiman.dat.c
* D src/sysres/license/c_files/03_progressbar.dat.c
* D src/sysres/license/c_files/04_progressbar-bk.dat.c
* D src/sysres/license/c_files/key.c
* D src/sysres/license/c_files/_splash_inner_res.c
* D src/sysres/license/pictures/00_minigui.png
* D src/sysres/license/pictures/01_fmsoft.png
* D src/sysres/license/pictures/02_feiman.png
* D src/sysres/license/pictures/03_progressbar.png
* D src/sysres/license/pictures/04_progressbar-bk.png
10/21: ENHANCEMENT #23: Add Intel CE3100 GAL based on GDL.(dongkai)
* src/newgal/gdl/gdl_video.c
* src/newgal/gdl/gdl_video.h
10/19: BUGFIXING #5158: Fixed bug of caret color error. (humingming)
* src/control/edit_impl.h
* src/control/edit.c
10/19: BUGFIXING #5083: Fixed bug of get_sub_bmp when bitmap has alpha
info. (houhh)
* src/gui/lf_skin.c
10/19: BUGFIXING #5060: Fixed bug of SetAutoRepeatMessage of mainwin scroll.(houhh)
* src/gui/keyboard.c
10/19: BUGFIXING #5157: Fixed bug of TranslateMessage multi-thread problem.(humingming)
* src/gui/keyboard.c
10/18. BUGFIXING #4987: Fixed scrollbar refresh question when treeview size
changed.(xwyan)
* src/ex_ctrl/treeeview.c
10/15: BUGFIXING #5140: Fixed bug of PAGEUP and PAGEDOWN cursor don't
move.(humingming)
* src/textedit/mtextedit.c
10/15: BUGFIXING #4979: Fixed bug of textlayout_reLayout when last delete line
is only '\n'.(houhh)
* src/textedit/mtextedit.c
10/15: BUGFIXING #?: Fixed a compiling issue when enable product id.
(wanzheng)
* src/include/license.h
10/15: BUGFIXING #5139: Fixed the bug that textedit MSG_SETTEXT don't limit by
EM_LIMITTEXT set. (humingming)
* src/textedit/mtextedit.c
10/15: BUGFIXING #4918: Fixed the bug that textedit count line overrange 1 when the
title end with '\n'. (humingming)
* src/textedit/mtextedit.c
10/14: BUGFIXING #5109: Fixed the bug that __mg_update_window() and
_cb_refresh_znode() do not update control with WS_EX_CTRLASMAINWIN.(houhh)
* src/kernel/desktop-comm.c
* src/kernel/desktop.c
10/14: BUGFIXING #4936: Fixed the bug that MiniGUI can't quit if close GVFB
window while splashing. (wanzheng)
* src/ial/pcxvfbial.c
10/14: BUGFIXING #5112: Create private CDC when the control has
WS_EX_USEPRIVATECDC style. (ymwei)
* src/gui/window.c
10/13: ENHANCEMENT #22: Modify all Makefile.am AM_CFLAGS to INCLUDES
for cross compile(hisi).(zcyuan)
10/13: BUGFIXING #?: Fixed an alignment issue of the QPF font engine. (by
Wang Yulong, commited by wanzheng)
* src/font/qpf.h
10/12: BUGFIXING #5004: Fixed the bug that scrolled will reset nContWidth
when nVisibleWidth value changed.(houhh)
* src/control/scrolled.c
10/11: CLEANUP #5: Merge the modifications on MLEdit control from mGNCS.
(wanzheng)
* src/textedit/mtextedit.h
* src/textedit/mtextedit.c
10/11: BUGFIXING #5117: Fixed the bug that combox edit's caret cannot lost
focus, add some comment for MSG_SETFOCUS/MSG_KILLFOCUS. (houhh)
* src/gui/window.c
* include/window.h
10/11: BUGFIXING #5116: Fixed the bug that scrollbar is not visible until
refresh by force. (wanzheng)
* src/textedit/mtextedit.c
10/11: BUGFIXING #5115: Fixed the bug that set the copy_len too large to get
more that one line text when use EM_GETLINETEXT. (humingming)
* src/textedit/mtextedit.c
09/30: BUGFIXING #?: Fixed the bug that the configure option
`--with-ttfcachesize' didn't work correctly. (wanzheng)
* configure.in
09/29: TUNNING #10: Install CMake modules to $PREFIX/share. (wanzheng)
* configure.in
* Makefile.am
* cmake/Makefile.am
09/29: ENHANCEMENT #24: Add textedit message EM_GETPARAGRAPHLENGTHINMCHAR,
EM_GETLINELENGTHINMCHAR, EM_GETLINETEXT and EM_GETLINELENGTH. (humingming)
* src/textedit/mtextedit.c
* src/textedit/mtextedit.h
* include/ctrl/edit.h
09/29: BUGFIXING #?: Fix compiling error for mGNCS which use mtextedit.c
directly by copying mtextedit.c to its source tree. (wanzheng)
* src/textedit/mtextedit.c
09/28: TUNNING #9: Adjust textedit the way of calculate title line content.
(humingming)
* src/textedit/mtextedit.c
* src/textedit/mtexteditbase.h
* src/textedit/mtextedit.h
09/28: TUNNING #8: Remove warnings in auto.c. (ymwei)
* src/ial/auto.c
09/28: BUGFIXING #?: Add -lpthread to minigui.pc if shadow or mlshadow GAL is
enabled. And modify CMake scripts to support GAL shadow. (wanzheng)
* CMakeLists.txt
* configure.in
* src/newgal/shadow/CMakeLists.txt
09/27: BUGFIXING #?: Add missing files for `make dist'. (wanzheng)
* clean_license.sh
* configure.in
* src/sysres/Makefile.am
* src/sysres/license/c_files/Makefile.am
* src/sysres/license/Makefile.am
09/27: BUGFIXING #5028: make mTextLayoutNode count memeber unsigned int to int.
(humingming)
* src/textedit/mtextedit.h
09/27: ENHANCEMENT #23: Update mgetc.c by using the latest etc/MiniGUI.cfg.
(wanzheng)
* src/ial/ial.c
* src/newgal/newgal.c
* src/sysres/mgetc.c
09/27: BUGFIXING #5028 make set caret position correct.(humingming)
* src/textedit/mtextedit.c
* src/textedit/mtexteditbase.h
09/26: BUGFIXING #?: make MSG_NEWCTRLINSTANCE return valid value.(xwyan)
* src/kernel/desktop-comm.c(dskOnNewCtrlInstance)
09/26: BUGFIXING #5037: Tunning the scrollbar show/hide policy of textedit:
auto show/hide scrollbar if ES_AUTOVSCROLL|ES_AUTOHSCROLL style is set,
otherwise always show/hide scrollbar according to WS_VSCROLL|WS_HSCROLL
styles. (wanzheng)
* include/ctrl/edit.h
* src/textedit/mtextedit.c
09/25. BUGFIXING #?:Fix the bug GetNextMainWindow return the other procs's hwnd
when call it. (maoxinghui)
* src/kernel/desktop-procs.c
09/25. BUGFIXING #5026: Fix the bug of dskScrollMainWindow. (wangxubin)
* src/kernel/desktop-comm.c
* src/kernel/desktop.c
* src/kernel/desktop-procs.c
09/21. BUGFIXING #5027: Fix the bug when use ScrollWindow control margin can't
refresh. (humingming)
* src/control/scrolled.h
* src/textedit/mtextedit.c
09/21. CLEANUP #4: Recover the modification between 13487:13491. (wanzheng)
* clean_license.sh
* Makefile.am
* src/control/scrollview.c
* src/gui/window.c
* src/include/license.h
* src/include/zorder.h
* src/kernel/desktop.c
* src/kernel/desktop-comm.c
* src/kernel/desktop-procs.c
* src/kernel/zorder.c
* src/misc/license.c
* src/server/layer.c
09/21. BUGFIXING #?: To release RC2, revert to revision 13487, and fix
a compiling error. (wanzheng)
* src/kernel/desktop-comm.c
* src/kernel/zorder.c
* src/kernel/desktop.c
* src/kernel/desktop-procs.c
* src/control/scrollview.c
* src/include/zorder.h
* src/include/license.h
* src/gui/window.c
* src/misc/license.c
* src/server/layer.c
* clean_license.sh
* Makefile.am
09/21. TUNNING #7: Disable CPU Type verification if __TARGET_UNKNOWN__ is
defined. (wanzheng)
* src/gui/window.c
* src/include/license.h
* src/kernel/zorder.c
* src/misc/license.c
09/21. BUGFIXING #?: Fix bug of GetNextMainWindow. (wanzheng)
* src/include/zorder.h
* src/kernel/desktop.c
* src/kernel/desktop-comm.c
* src/kernel/desktop-procs.c
* src/kernel/zorder.c
* src/server/layer.c
09/21. TUNNING #6: Remove a compiling warning of scrollview. (wanzheng)
* src/control/scrollview.c
09/20. ENHANCEMENT #22: Modify all Makefile.am to support
make distcheck.(zcyuan)
09/20. BUGFIXING #4992: Change to call _update_content_view() in
MSG_SIZECHANGED, not in MSG_CSIZECHANGED.(houhh)
* src/textedit/mtextedit.c
09/20. BUGFIXING #5025: Fixed mismatch bug of GetClientDC and ReleaseDC in
TreeView(set_item_text). (xwyan)
* src/ex_ctrl/treeview.c
09/20. ENHANCEMENT #21: Add script to clean license for 'make dist'. (zouqizhi)
* clean_license.sh
09/20. BUGFIXING #5024: Fix the bug when click the space, caret don't the
display on the last char position. (humingming)
* src/textedit/mtextedit.c
09/20. BUGFIXING #4981: Find another way to solve this issue: don't flush in
setText() if the textedit have not painted before. (wanzheng)
* src/textedit/mtextedit.c
* src/textedit/mtextedit.h
09/20. BUGFIXING #?: Fix bug of screensaver protected mechanism, Change it
from window to zorder node.(houhh)
* src/misc/license.c
* src/kernel/desktop.c
* src/kernel/desktop-comm.c
* src/kernel/desktop-proc.c
09/20. BUGFIXING #4992: Fix the bug when in MSG_CREATE or MSG_INITDIALOG send
message EM_GETLINECOUNT can not get the correct count. (humingming)
* src/textedit/mtextedit.c
09/19. BUGFIXING #4981: Solve the flicker issue of the new textedit control
when enable WS_EX_AUTOSECONDARY_DC. (wanzheng)
* src/textedit/mtextedit.c
09/17. ENHANCEMENT #20: Add new textedit msg: EM_SETCARETPOSBYLINE,
EM_GETCARETPOSBYLINE, EM_SETSELPOSBYLINE, EM_GETSELPOSBYLINE. (humingming)
* src/textedit/mtextedit.c
* src/textedit/mtexteditbase.h
* src/textedit/mtextedit.h
* include/ctrl/edit.h
09/17. BUGFIXING #?: Fixed a bug div 0. (dongjunjie)
* src/gui/window.c
09/16. ENHANCEMENT #19: Add hi3560a newgal to CMakeLists.txt, and add hi3560a
cpuid check. (zouqizhi)
* src/kernel/desktop-comm.c
* src/kernel/desktop-procs.c
* src/misc/license.c
* src/ial/remoteial/netial_server.c
* src/ial/remoteial/Makefile
* CMakeLists.txt
* cmake_mgconfig.h.in
* configure.in
09/14. BUGFIXING #4980: fixed the redraw problem of scrolled optimization.(humingming)
* src/control/scrollview.c
* src/control/scrolled.h
* src/ex_ctrl/iconview.c
09/07. BUGFIXING #4980: fixed the bug when after delete scrollview item can't
refresh the control.(humingming)
* src/control/scrollview.c
09/07. BUGFIXING #4976: fixed the problem fashion render draw scrollbar's thumb
framework bound.(humingming)
* src/gui/window.c
09/07. BUGFIXING #4972: fixed the bug in record and replay input event.
(wangxubin)
* src/ial/auto-protocol.h
* src/ial/qvfb.c
* src/ial/auto.c
09/03. BUGFIXING #4971: fixed the bug that crash when quit, and fixed the bug
that can't quit when APP doesn't handle MSG_CLOSE. (wanzheng)
* src/gui/window.c
* src/kernel/desktop-comm.c
* src/kernel/init.c
* src/kernel/init-lite.c
* src/kernel/message.c
* src/misc/license.c
* src/server/server.c
09/02. BUGFIXING #4950: fixed the bug that the window's frame miss a pixel.
* src/gui/lf_classic.c
09/02. ENHANCEMENT #18: add FindMiniGUI.cmake to find minigui with pkg-config
in cmake project (ZhaolinHu)
* cmake/FindMiniGUI.cmake
09/01. BUGFIXING #4950: fixed the bug that scrollbar's left arrow miss a
point(maoxh)
* src/gui/lf_classic.c
09/01. BUGFIXING #4968: fixed the bug of screensaver. When screensaver is
exit, the edit input force is lost, this is a bug.(WangXuBin)
* src/misc/license.c
09/01. BUGFIXING #4967: fixed the bug of screensaver. If input method is
turn on, the screensaver is not disabled when user input the char.(WangXuBin)
* src/kernel/desktop-comm.c
* src/kernel/init.c
* src/kernel/event.c
* src/include/license.h
* src/misc/license.c
* src/ial/pcxvfbial.c
* src/server/server.c
09/01. BUGFIXING #4969: fixed the bug of scrollbar thumb calculation. If the
maxPos and minPos is too large in LFSCROLLBARINFO struct, the barLen cannot keep the same proportion
with pageStep, and the barStart and curPos would not be the same proportion
when the thumb at the end of scrollbar(dongjunjie)
* src/gui/window.c
* src/text/mtextedit.c
09/01. BUGFIXING #4961: Deal with when _mgs_button_down_main_window was
reset, but there real has a mouse up message. (humingming)
* src/kernel/desktop-comm.c
08/30. BUGFIXING #4936: Fixed the bug that crash when quiting. (wanzheng)
* include/minigui.h
* src/ial/ial.c
* src/ial/pcxvfbial.c
* src/include/internals.h
* src/include/mgsock.h
* src/kernel/desktop-comm.c
* src/kernel/desktop-procs.c
* src/kernel/event.c
* src/kernel/init.c
* src/kernel/init-lite.c
* src/kernel/timer.c