-
-
Notifications
You must be signed in to change notification settings - Fork 11
/
Copy pathChangeLog_007.txt
4293 lines (3767 loc) · 157 KB
/
ChangeLog_007.txt
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
/*
* $Id: ChangeLog_007.txt $
*/
2020-12-27 14:34 UTC-0300 Fernando Yurisich <[email protected]>
* core\include\i_button.ch
+ DEFAULT clause was added to BUTTON control.
When NAVIGATION is set to STANDARD the action associated with
a button with DEFAULT clause will be triggered whenever ENTER
key is pressed regardless of whether it has the focus or not.
When NAVIGATION is set to EXTENDED the DEFAULT clause will be
ignored and ENTER key will behave like the TAB key.
To trigger the action of a specific button, use the mouse or
select the button with TAB and then press the SPACE key.
+ HANDCURSOR clause to CHECKBUTTON control.
* core\source\h_button.prg
+ Support for DEFAULT clause was added to TButton class.
+ Method Events_Enter was added to TButton class.
+ Support for HANDCURSOR and DEFAULT parameters was added to
method DefineImage of TButton class.
* Method SetFocus of TButton class no longer sets the button
as DEFAULT when NAVIGATION is set to EXTENDED.
* The method used by function TBUTTON_NOTIFY_CUSTOMDRAW to
paint the buttons and checkbuttons was improved.
* Some formatting was improved.
+ Support for HANDCURSOR clause was added to TButtonCheck class.
+ Method SetFocus to TButtonCheck class.
+ The missing lNoDestroy parameter and its processing have been
added to the Define method of the TButtonCheck class.
+ Support for NOFOCUSRECT, NOIMAGELIST, NODESTROY and HANDCURSOR
and DEFAULT parameters was added to method DefineImage of
TButtonCheck class.
! ENTER key triggers the ACTION clause of a BUTTON control
when NAVIGATION is set to EXTENDED, instead of selecting the
next control in the dialog.
! ENTER key does not trigger the ACTION clause of a BUTTON control
when NAVIGATION is set to STANDARD after the BUTTON looses the
focus from its ACTION clause.
! A BUTTON control with OOHGDRAW clause is painted incorrectly
after being selected by TAB key if it losses the focus from
its ACTION clause.
! BUTTON control background is painted using form's backcolor
instead of tabpage's backcolor.
! Clause NODESTROY of BUTTONCHECK control is being ignored.
#358
#359
#360
#361
#362
#363
#364
2020-12-27 14:26 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\h_tab.prg
! Tab is not drawn properly when a checklist control is
placed inside a page.
#354
2020-12-27 14:24 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\h_frame.prg
- Duplicated data TabHandle was removed.
#367
2020-12-03 10:22 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\h_tab.prg
! ON CHANGE event is wrongly fired at END TAB.
#365
2020-11-02 16:03 UTC-0300 Fernando Yurisich <[email protected]>
* core\include\i_this.ch
* core\include\i_window.ch
+ Support for HidePage and ShowPage methods.
#366
2020-11-02 12:50 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\h_tab.prg
* Data nFirstValue now defaults to 1.
* Replace oPage:Visible := .T. by oPage:Show()
! Tab is not drawn properly after adding a page.
! Tab is not drawn properly when a checklist control is
placed inside a page.
! RTE at method ContainerValue of class TMultiPage when
no container is defined.
#353
#354
#355
2020-10-31 16:55 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\h_windows.prg
+ Data OnInit.
+ Method ProcessInitProcedure.
; This method evaluates the OnInit block when the form's
ProcessInitProcedure method is evaluated.
* core\source\h_form.prg
- Data OnInit.
+ Method ProcessInitProcedure of TForm now calls method
ProcessInitProcedure of each control in the form.
#353
#354
#355
2020-10-11 21:25 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\h_print.prg
! RTE "No exported method: WINMHRELEASE".
#348
2020-09-22 18:57 UTC-0300 Fernando Yurisich <[email protected]>
* core\include\oohg.ch
! GUI_REMOVE replace by GTGUI_REMOVE.
#350
2020-09-22 18:54 UTC-0300 Fernando Yurisich <[email protected]>
* core\compile_bcc.bat
! Missing include folder.
#352
2020-09-22 18:52 UTC-0300 Fernando Yurisich <[email protected]>
* core\compile_MINGW.BAT
! Lettercase style changes.
#351
2020-09-22 18:50 UTC-0300 Fernando Yurisich <[email protected]>
* core\include\oohg.ch
+ GTGUI_REMOVE as an alias of _OOHG_CONSOLEMODE_.
#350
2020-09-22 18:49 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\c_winapimisc.c
* A comment.
2020-09-22 18:45 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\h_error.prg
! Missing ExitProcess at the end of function DefError
prevents the setting of ErrorLevel on exit.
#349
2020-09-22 18:43 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\h_grid.prg
* Some format.
2020-09-22 18:43 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\h_msgbox.prg
* Some format.
2020-08-15 22:44 UTC-0300 Fernando Yurisich <[email protected]>
* core\BuildApp_hbmk2.bat
* core\compile_bcc.bat
* core\compile_MINGW.BAT
! The build switches are not the same.
; Common supported switches are:
/C = create a console or mixed mode app (also /GTWIN).
/D | to include (x)Harbour's debugger in your app.
/L | to send output to oohglog.txt file (also /LOG).
/NORC | to exclude OOHG's resource file
/NR | to build without running (also /NORUN).
/P | to create a preprocessor's output file (.ppo file).
/S | to run silently (also /SL).
/V | to run verbosely.
/W3 | to set (x)Harbour warning level to its maximum.
#343
! The name of log files are not the same.
; Log files are now named 'oohglog.txt'.
#343
! Error messages are not the same.
#343
! Error compiling RC: VERSIONINFO resource already defined.
; The order of the RC files was inverted to allow the
use of switches at project's RC file that change the
way that OOHG's RC file is compiled. Now the project's
RC file is placed before OOHG's RC file.
#344
* Reinstated the use of a 'filler' file to safely build
the compound RC file.
#345
! Missing console define for debug mode.
#346
2020-08-15 11:15 UTC-0300 Fernando Yurisich <[email protected]>
* core\resources\oohg.rc
* core\resources\oohg_bcc.rc
+ core\resources\finger_v2.cur
* New finger cursor borrowed from HMG Extended
; To use the old one add "#define __OOHG_USE_V1_RESOURCES"
before processing oohg's resource file.
#340
2020-08-15 11:07 UTC-0300 Fernando Yurisich <[email protected]>
* core\resources\oohg.rc
* core\resources\oohg_bcc.rc
* Default icon for forms borrowed from HMG Extended
#340
2020-08-15 10:50 UTC-0300 Fernando Yurisich <[email protected]>
+ core\resources\window_v2.ico
* New default icon for forms.
; To use the old one add "#define __OOHG_USE_V1_RESOURCES"
before processing oohg's resource file.
#340
2020-08-15 10:36 UTC-0300 Fernando Yurisich <[email protected]>
* core\resources\Windows.Manifest
* Add support for SegmentHeap heaptype.
#341
2020-08-15 00:25 UTC-0300 Fernando Yurisich <[email protected]>
* core\resources\oohg.rc
* core\resources\oohg_bcc.rc
+ core\resources\hp_back_v20.bmp
+ core\resources\hp_close_v2.bmp
+ core\resources\hp_end_v2.bmp
+ core\resources\hp_glass_v2.cur
+ core\resources\hp_gopage_v2.bmp
+ core\resources\hp_next_v2.bmp
+ core\resources\hp_print_v2.bmp
+ core\resources\hp_save_v2.bmp
+ core\resources\hp_thumbnail_v2.bmp
+ core\resources\hp_top_v2.bmp
+ core\resources\hp_zoom_v2.bmp
* New set of MINIPRINT resources borrowed from HMG Extended.
; To use the old ones add "#define __MINIPRINT_USE_V1_RESOURCES"
before processing oohg's resource file.
#340
2020-08-14 21:31 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\h_controlmisc.prg
+ Data uToolTipIcon to class TControl.
+ Data cToolTipTitle to class TControl.
+ Method ToolTipTitle to class TControl.
* Set/get the title of the control's tooltip.
+ Method ToolTipIcon to class TControl.
* Set/get the icon of the control's tooltip.
#339
! Method ToolTip of class TControl.
If the method is called with an invalid parameter then
the tooltip is not cleared as intended.
#338
* Method Register of class TControl now sets the
tooltip's title and icon if ToolTip parameter is
an array {tooltip, title, icon}.
#337
* core\source\h_tooltip.prg
+ NIL clears the tooltip's icon.
#336
! Method Title of class TToolTip doesn't return the current title.
- Function TTOOLTIP_GETTITLE because it wasn't working.
#335
! Function TTOOLTIP_SETICONANDTITLE doesn't work when the icon
parameter is a handle.
#334
2020-08-14 20:45 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\h_status.prg
! CLOCK and KEYBOAD timers are not released on statusbar release.
* Data oTimer renamed to oTimerOut.
INCOMPATIBLE.
#333
2020-08-14 20:37 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\c_resource.c
! Casting of resource related functions.
#332
+ C function SaveResourceToFile.
+ PRG function SaveResourceToFile.
#331
* core\source\c_anigif.c
- C function SaveResourceToFile.
- PRG function SaveResourceToFile.
#331
2020-08-14 20:21 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\c_dialogs.c
! #include of a system header.
#330
2020-08-14 20:18 UTC-0300 Fernando Yurisich <[email protected]>
* core\include\i_windefs.ch
+ Defines for Windows standard icons.
#329
2020-08-14 20:14 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\h_form.prg
+ Method LastControl to class TForm.
Returns the last control added to a form that is not contained in
another control. Note that is not equal to 'LastControl' semi-object
(see i_this.ch) which returns the last defined control in the app.
For example, after defining a STATUSBAR with TIMER clause,
LastControl returns the TIMER object but Form:LastControl() returns
the STATUSBAR object.
#328
2020-08-14 19:57 UTC-0300 Fernando Yurisich <[email protected]>
* core\include\i_windefs.ch
+ Defines for 'Known Folders'.
* core\source\c_winapimisc.c
+ Function GetKnownFolder.
#327
2020-08-14 19:46 UTC-0300 Fernando Yurisich <[email protected]>
* core\include\oohg.h
* Change minimum required Windows version to VISTA.
; From now ON Windows XP is no longer supported.
INCOMPATIBLE
#326
2020-08-14 19:39 UTC-0300 Fernando Yurisich <[email protected]>
* core\include\i_this.ch
! This and ThisWindow don't support the same properties and methods.
#323
+ Support for Cargo property.
#324
+ Translate for LastForm.LastControl.<data or method>
#325
2020-08-14 19:19 UTC-0300 Fernando Yurisich <[email protected]>
* core\include\i_button.ch
* core\source\h_button.prg
+ Clauses HANDCURSOR and ON MOUSEHOVER.
#321
#322
2020-08-09 20:48 UTC-0300 Fernando Yurisich <[email protected]>
* core\BuildApp_hbmk2.bat
* core\compile_MINGW.BAT
* core\resources\_oohg_resconfig.h
* core\resources\CompileRes_bcc.bat
* core\resources\CompileRes_mingw.bat
* core\resources\oohg.rc
* core\resources\oohg_bcc.rc
+ Default VERSIONINFO data to resource file.
; If you use OOHG resources and you want to add your own
VERSIONINFO data you must add "#define __VERSION_INFO"
before the inclusion of OOHG resources.
To do that when using compile.bat add /NOVER switch.
For another way of using it see file core\fmt\ofmt.rc
#301
2020-08-09 19:48 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\h_tooltip.prg
! Unused value breaks BCC compilation.
#320
2020-08-09 19:29 UTC-0300 Fernando Yurisich <[email protected]>
* core\include\i_pseudofunc.prg
* core\source\h_crypt.prg
* core\source\h_help.prg
* core\source\h_ini.prg
* core\source\h_init.prg
* Remove multiple definitions of some pseudo-functions.
#319
2020-08-09 19:07 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\h_label.prg
! Syntax error at line 99 compiling h_label.prg
#319
2020-08-09 12:15 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\h_comm.prg
+ Comments to separate functions.
#269
#318-PR
2020-08-09 12:15 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\h_textbox.prg
+ Data cCue to class TText.
+ Method CueBanner to class TText.
; Note that you can't set a cue banner on a EDITBOX nor on a
RICHEDITBOX control. See
https://docs.microsoft.com/en-us/windows/win32/controls/em-setcuebanner
#270
#316PR
2020-08-09 12:15 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\h_spinner.prg
! The cue is not being shown.
#270
#316PR
2020-08-09 12:15 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\h_combo.prg
+ Data cCue to classes TCombo and TEditCombo.
+ Method CueBanner to classes TCombo and TEditCombo.
#270
#316PR
2020-08-09 12:15 UTC-0300 Fernando Yurisich <[email protected]>
* core\include\oohg_dyns.hbx
* Updated.
#270
#316PR
2020-08-09 12:15 UTC-0300 Fernando Yurisich <[email protected]>
* core\include\i_pseudofunc.ch
+ SendMessageWideString
#270
#316PR
2020-08-09 12:15 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\c_windows.c
+ Functions SENDMESSAGESTRINGW and GETCUEBANNERTEXT.
; Borrowed from HMG Extended.
#270
#316PR
2020-08-09 12:15 UTC-0300 Fernando Yurisich <[email protected]>
* core\include\i_windefs.ch
+ CB_SETCUEBANNER
#270
#316PR
2020-08-09 11:57 UTC-0300 Fernando Yurisich <[email protected]>
* core\include\i_hmg_compat.ch
* core\include\i_tooltip.ch
* core\include\i_windefs.ch
* core\source\h_form.prg
* core\source\h_tooltip.prg
* Syntax was synchronized with HMG Extended.
+ Clause SET TOOLTIP to enable/disable tooltips.
+ Clause ADD TOOLTIPICON to set icon and/or message.
+ Clause DEL TOOLTIPICON to clear icon and/or message.
+ Clause SET TOOLTIPMAXWIDTH.
#275
#316-PR
2020-08-09 11:43 UTC-0300 Fernando Yurisich <[email protected]>
* core\include\i_altsyntax.ch
+ Clause ON MOUSEHOVER.
* core\include\i_hmg_compat.ch
+ Clauses ON MOUSEHOVER and ON MOUSELEAVE to BUTTONEX.
* core\include\i_image.ch
+ Clauses ON MOUSEMOVE and its alias ON MOUSEHOVER.
* core\include\i_label.ch
+ Clauses ON MOUSEMOVE and its alias ON MOUSEHOVER.
+ Clause ON MOUSELEAVE.
* core\include\oohg.h
* core\source\c_controlmisc.c
+ OnMouseLeave to symbols table.
* core\source\h_controlmisc.prg
+ Clear data OnMouseLeave at method Release of class TControl.
+ Handler for WM_MOUSELEAVE at method Event of class TControl.
- Remove commented out code.
* Lettercase style changes.
* core\source\h_image.prg
+ Support for ON MOUSEMOVE.
* core\source\h_label.prg
+ Support for ON MOUSEMOVE and ON MOUSELEAVE.
* core\source\h_windows.prg
+ Data OnMouseLeave to class TWindow.
#274
#315-PR
2020-08-09 11:19 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\h_grid.prg
* core\source\h_browse.prg
* core\source\h_xbrowse.prg
* For controls with clause EDIT, do not ignore DBLCLICK event
if it's defined and _OOHG_SameEnterDblClick is .F. and
::lExtendDblClick is .T. Until now, in such a case the
event was ignored and edition process was started.
To keep the previous behavior DBLCLICK event must be empty.
INCOMPATIBLE
#313-PR
#314
2020-08-09 10:59 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\h_label.prg
! Unimplemented parameters.
#311-PR
#312
2020-08-09 10:59 UTC-0300 Fernando Yurisich <[email protected]>
* core\include\i_label.ch
* core\source\h_label.prg
+ Clause CURSOR.
#311-PR
#312
2020-08-09 10:41 UTC-0300 Fernando Yurisich <[email protected]>
* core\include\i_browse.prg
* core\source\h_browse.prg
+ Clause NEWATROW. Sets where the just added record is shown.
#273
#310-PR
2020-08-09 10:41 UTC-0300 Fernando Yurisich <[email protected]>
* core\include\i_altsyntax.prg
+ Clause NEWATROW.
#273
#310-PR
2020-08-09 10:13 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\miniprint.prg
+ Function _HMG_PRINTER_TEXTMETRICS.
#298
! Function _HMG_PRINTER_GETMAXCOL return value.
#297
2020-08-09 10:08 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\common_make.bat
! Typo.
#299
2020-08-09 10:02 UTC-0300 Fernando Yurisich <[email protected]>
* core\include\i_window.ch
+ Clauses ROW and COL to synchronize with HMG Extended.
#300
2020-08-09 09:55 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\h_print.prg
! Rectangles are filled with black when painted.
#296
! Default TPrint object is not selected by function
TPrint when the parameter is an empty string.
#303
2020-08-08 10:49 UTC-0300 Fernando Yurisich <[email protected]>
* core\include\oohgversion.h
! Error compiling resource file (value out of range).
#295
2020-07-18 16:55 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\h_error.prg
* Data cLang of class OOHG_TErrorHtml is not updated by method New.
#291
2020-07-06 17:18 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\h_print.prg
* Added missing class declaration.
#437
2020-07-05 20:54 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\h_textbox.prg
! The button of a textbox with PASSWORD clause looses its image
after removing the PASSWORD style.
#289
2020-06-30 17:22 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\h_browse.prg
! RTE "Argument error: conditional" at TOBROWSE:EDITITEM (1081).
#436
2020-06-30 17:00 UTC-0300 Fernando Yurisich <[email protected]>
* core\oohg.hbc
* Path to include files is now absolute.
#435
2020-06-29 20:05 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\h_comm.prg
* Protect all static vars with mutex so they are thread safe.
#434
2020-06-29 19:33 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\h_browse.prg
! Browse control with EDIT but without INPLACE is edited
as if INPLACE is present when a row is doubleclicked.
#283
2020-06-29 19:11 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\h_browse.prg
! Browse control with EDIT but without INPLACE is edited
as if INPLACE is present.
#433
2020-06-29 18:18 UTC-0300 Fernando Yurisich <[email protected]>
* core\include\i_altsyntax.ch
* core\include\i_combobox.ch
* core\include\i_spinner.ch
* core\include\i_textbox.ch
* core\include\i_windefs.ch
* core\include\i_window.ch
+ Clause CUEBANNER and its alias PLACEHOLDER.
* core\include\c_controlmisc.c
* Functions SETSPINNERVALUE and GETSPINNERVALUE were
moved to h_spinner.prg
* core\include\h_combo.prg
* core\include\h_spinner.prg
+ Support for new clause.
#432
2020-06-28 19:42 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\h_windows.prg
+ Data lNoRecurse.
* core\source\h_form.prg
! Infinite loop when the app calls function ReleaseAllWindows
from the MAIN window's method OnRelease.
#281
2020-06-28 19:38 UTC-0300 Fernando Yurisich <[email protected]>
* core\include\i_window.ch
! Semi-oop syntax translation of method RePaint.
#280
2020-06-28 19:22 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\h_xbrowse.prg
! RTE "Bound error: array access" at method GetCellType
when adding a column with method AddColumn.
#279
2020-06-28 19:14 UTC-0300 Fernando Yurisich <[email protected]>
* core\buildapp.bat
! Options message.
#271
2020-06-28 19:13 UTC-0300 Fernando Yurisich <[email protected]>
* core\BuildApp_hbmk2.bat
! Support for /NORC switch.
#272
2020-06-28 19:03 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\h_application.prg
! oWinMH:Release is not executed when count reaches zero.
#278
2020-06-14 19:05 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\h_application.prg
+ MAX_OBJ_NUMBER constant.
* Changed the behaviour of function _OOHG_GetNullName:
instead of restarting from 0 when it's maximun value is
reached (which leads to a fatal error caused by trying
to create an object with the same name of an already
existing one) now it will end the app with a specific
error message. If your app is going to create more than
10.000.000.000 objects you must modify the value of the
constant MAX_OBJ_NUMBER and recompile OOHG libraries.
#260-PR
2020-06-14 19:03 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\h_radio.prg
* Classes TRadioGroup and TRadioItem: if neither OOHGDRAW
nor WINDRAW clauses are present then the first one will
be assumed when FONTCOLOR clause is specified and the
app is themed.
* Data lLibDraw of class TRadioGroup now defaults to
_OOHG_UseLibraryDraw instead of .F.
+ Method oBkGrnd to class TRadioGroup. It's an improved
version of older method Background: you can now remove
the background by passing NIL as parameter.
* Method Background of classes TRadioGroup and TRadioItem
now just call method oBkGrnd.
#260-PR
2020-06-14 19:01 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\h_controlmisc.prg
! The focus rectangle is not erased when a checkbox with
BACKGROUND clause looses the focus. This was caused by
creating the brush in each paint cycle. From now on the
brush is created on the first paint cycle and reused in
every subsequent cycle.
+ Data BackgroundObject to class TControl.
- Data oBkGrnd from class TControl.
+ Method oBkGrnd to class TControl.
; These changes allow to remove or replace the background object
of a control after its creation.
! Method Events_Color of class TControl: a control which has
a background object assigned shows a focus rectangle after
loosing the focus.
#259
2020-06-14 18:59 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\h_button.prg
* If neither OOHGDRAW nor WINDRAW clauses are present then
the first one will be assumed when FONTCOLOR clause is
specified and the app is themed.
#260-PR
2020-06-14 18:58 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\h_checkbox.prg
* If neither OOHGDRAW nor WINDRAW clauses are present then
the first one will be assumed when NOFOCUSRECT of FONTCOLOR
clauses are specified and the app is themed.
* Data lLibDraw now defaults to _OOHG_UseLibraryDraw
instead of .F.
#260-PR
2020-06-12 09:40 UTC-0300 Fernando Yurisich <[email protected]>
* core\include\winprint.ch
* core\source\winprint.prg
* Data PreviewMode is now PROTECTED when NO_GUI is defined.
! Command END DOC.
When PREVIEW is OFF the execution is paused with a message
thus breaking the expected behaviour. This commit reverses
the changes made at 2019-01-18 19:12 UTC-0300.
The new syntax for the command is
END DOC [WAIT|NOWAIT] [SIZE|NOSIZE] [OF|PARENT]
Note that:
SIZE and NOSIZE are ignored if PREVIEW is OFF.
If SIZE and NOSIZE clauses are omitted, SIZE is assumed
when WAIT is set (explicitly or assumed).
WAIT is assumed when PREVIEW is ON.
NOWAIT is assumed when PREVIEW is OFF.
#262
2020-06-11 23:08 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\winprint.prg
! When PREVIEW is OFF a message pops up indicating that the
report is empty.
#258
2020-06-11 23:03 UTC-0300 Fernando Yurisich <[email protected]>
* core\include\oohgversion.h
! __OOHG__ has wrong value.
#215-PR
2020-06-11 17:57 UTC-0300 Fernando Yurisich <[email protected]>
+ core\.github\ISSUE_TEMPLATE\config.yml
; Contact information.
2020-06-11 17:57 UTC-0300 Fernando Yurisich <[email protected]>
* core\resources\_oohg_resconfig.h
! Wrong path.
#215-PR
2020-06-10 19:48 UTC-0300 Fernando Yurisich <[email protected]>
* core\ChangeLog_006.txt
! Typo.
#215-PR
2020-06-08 22:48 UTC-0300 Fernando Yurisich <[email protected]>
* core\include\i_altsyntax.ch
* core\include\i_browse.ch
* core\include\i_grid.ch
* core\include\i_xbrowse.ch
+ Clause TIMEOUT.
Sets a common timeout for all edit controls without it's
own timeout (0 means no timeout). All edit controls inherit
this value if they do not have a specific timeout.
By default the common timeout is set to NIL meaning that the
edit controls without a specific timeout will default to
the value set by class TGridControl.
* RELEASE: TAG v20.06.08.rc1 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2020-06-08 22:46 UTC-0300 Fernando Yurisich <[email protected]>
* core\include\i_altsyntax.ch
! HeaderColors array is not reseted before defining an XBrowse.
2020-06-08 22:11 UTC-0300 Fernando Yurisich <[email protected]>
* core\include\i_window.ch
* Use defines instead of values.
2020-06-08 22:10 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\c_gdiplus.c
! Function GPlusLoadImageFromFile is not working properly
and generates a RTE.
#257
2020-06-08 22:09 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\c_windows.c
! Function WindowExStyleFlag is not working properly.
2020-06-08 22:07 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\h_browse.prg
* core\source\h_grid.prg
* core\source\h_xbrowse.prg
+ TGridControl class now supports a timeout to automatically
end the control's edition after a prefixed amount of time.
Note that the timeout begins when the edition starts and
goes uninterrupted by any user action.
If no timeout is specified, the grid's timeout is used if
it's not NIL, in which case defaults to 0 = 'no timeout'.
2020-06-08 22:04 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\h_grid.prg
! Hidden column becames visible after executing methods
ColumnAutoFit, ColumnAutoFitH, ColumnBetterAutofit,
ColumnsBetterAutofit, ColumnsAutoFit and ColumnsAutofitH.
#256
2020-06-08 21:32 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\h_xbrowse.prg
! In a TXBroseByCell, after editing cell in column 2 the
same cell is edited again.
#255
2020-06-08 00:57 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\h_dll.prg
* Calls to function GetProcAddress were replaced by a call to
function _OOHG_GetProcAddress to pacify MinGW warning.
2020-06-07 22:44 UTC-0300 Fernando Yurisich <[email protected]>
* core\include\oohg_dyns.hbx
* Updated.
2020-06-07 22:43 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\h_error.prg
! Language support.
2020-06-07 22:42 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\h_init.prg
! Missing languages.
2020-06-07 15:09 UTC-0300 Fernando Yurisich <[email protected]>
* core\BuildApp_hbmk2.bat
+ Switch /NOHBC to prevent the forced addition of OOHG.HBC
to HBMK2 command line.
2020-06-07 15:06 UTC-0300 Fernando Yurisich <[email protected]>
* core\compile.bat
! Wrong syntax in the content of var HG_INC_CCOMP breaks
compilation.
#254
2020-06-07 15:02 UTC-0300 Fernando Yurisich <[email protected]>
* core\compile_MINGW.BAT
* core\compile_bcc.bat
! Console programs don't show output when started.
#253
2020-06-07 15:00 UTC-0300 Fernando Yurisich <[email protected]>
* core\include\oohg.h
+ Prototype of function _OOHG_ChangeWindowMessageFilter.
2020-06-07 14:58 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\c_winapimisc.c
* Some typedef were renamed to improve uniformity.
* Function _OOHG_ChangeWindowMessageFilter.
2020-06-07 14:54 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\bostaurus.prg
* Some casting to pacify C compiler.
2020-06-07 14:52 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\h_form.prg
- Style WS_EX_COMPOSITED generates flicker.
+ Set AcceptFiles to .F. at method Destroy.
2020-06-07 14:49 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\h_grid.prg
! App freezes when a grid, xbrowse or browse control is
defined without columns.
#252
2020-06-07 14:46 UTC-0300 Fernando Yurisich <[email protected]>
* core\include\i_report.ch
+ Clause NAME to DO REPORT and REPORTFORMWIN commands.
Use it to name the report when is output to a file.
* core\source\h_report.prg
+ Support for clause NAME.
2020-06-07 14:40 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\h_print.prg
! Compilation error under xHarbour because destroyer must be
a Procedure instead of Method.
* Function ParseName now accepts a path if it's ended with
a backslash char. In such a case 'list' is set as filename.
- Unneeded defines and includes at C level.
#251
2020-06-07 14:30 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\h_windows.prg
* Some format.
! Method AcceptFile is not working because WM_DROPFILES
messages are blocked by User Interface Privilege Isolation.
! Memory leak at WM_DROPFILES handler.
#250
2020-06-07 14:21 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\miniprint.prg
! Lib shows an error message when a printer option is not
supported by it's drivers even if warnings were disabled.
#249
2020-06-07 14:18 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\bostaurus.hbp
* core\source\hbprinter.hbp
* core\source\miniprint.hbp
* core\source\oohg.hbp
* Some warnings for clang64 compiler.
2020-06-06 00:50 UTC-0300 Fernando Yurisich <[email protected]>
* core\include\oohgversion.h
* Version bumped to RC1 instead of beta.
2020-06-06 00:49 UTC-0300 Fernando Yurisich <[email protected]>
* core\compile.bat
* core\compile_bcc.bat
* core\compile_MINGW.BAT
+ Support for customized include paths in RC, Harbour and
C compilers. Set envvars HG_INC_RC, HG_INC_HRB and/or
HG_INC_CCOMP to add folders.
- Support for /O, /Z, /A and /M switches.
Use HG_ADDLIBS instead.
2020-06-06 00:36 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\h_grid.prg
! Method EditItem2 is not displaying the valid message.
! Missing message wnindow title.
2020-06-05 17:55 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\h_print.prg
! App is blocked if a TPrint object is destroyed without
executing method Release.
+ Destroyer method Destroy to class TPrint.
2020-06-04 20:42 UTC-0300 Fernando Yurisich <[email protected]>
* core\include\oohg_dyns.hbx
* Updated.
2020-06-04 20:41 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\c_activex.c
* core\source\h_activex.prg
+ Error message in case the ocx cannot be instantiated.
2020-05-02 17:28 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\h_menu.prg
* Use new macros to get parameters without explicity using
HB_PARNL macro. This enables future use of pointers.
! Bitmap casting at function InsertMenu and AppendMenu.
2020-05-02 17:26 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\c_winapimisc.c
* Use new macros to get parameters without explicity using
HB_PARNL macro. This enables future use of pointers.
+ Functions SetWindowLongPtr and GetWindowLongPtr.
2020-05-02 17:23 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\c_activex.c
* core\source\c_controlmisc.c
* core\source\c_msgbox.c
* core\source\c_windows.c
* core\source\h_button.prg
* core\source\h_controlmisc.prg
* core\source\h_dll.prg
* core\source\h_form.prg
* core\source\h_frame.prg
* core\source\h_grid.prg
* core\source\h_image.prg
* core\source\h_internal.prg
* core\source\h_listbox.prg
* core\source\h_menu.prg
* core\source\h_monthcal.prg
* core\source\h_picture.prg
* core\source\h_progressmeter.prg
* core\source\h_registry.prg
* core\source\h_richeditbox.prg
* core\source\h_textarray.prg
* core\source\h_textbox.prg
* core\source\h_toolbar.prg
* core\source\h_tooltip.prg
* core\source\h_tree.prg
* core\source\h_windows.prg
* core\source\winprint.prg
* Use new macros to get parameters without explicity using
HB_PARNL macro. This enables future use of pointers.
2020-05-02 17:16 UTC-0300 Fernando Yurisich <[email protected]>
* core\include\oohg_dyns.hbx
* Updated.
2020-05-02 17:16 UTC-0300 Fernando Yurisich <[email protected]>
* core\include\oohg.h
+ Macros HPALETTEparam, DEVICEINTERFASEparam, DRAWITEMSTRUCTparam,
HELPINFOparam, LV_KEYDOWNparam, MSGBOXCALLBACKparam, MYITEMparam,
NMCUSTOMDRAWparam, NMDAYSTATEparam, NMHDRparam, NMHEADERparam,
NMITEMACTIVATEparam, NMLISTVIEWparam, NMLVDISPINFOparam,
NMLVSCROLLparam, NMMOUSEparam, NMTTDISPINFOparam, LONG_PTRparam,
NMVIEWCHANGEparam, LPARAMparam, LPRECTparam, REGSAMparam,
ULONG_PTRparam, WPARAMparam.
2020-05-31 20:44 UTC-0300 Fernando Yurisich <[email protected]>
* core\include\oohg_dyns.hbx
* Updated.
2020-05-31 20:43 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\bostaurus.prg
* Use new macros to get parameters without explicity using
HB_PARNL macro. This enables future use of pointers.
* Some casting.
* Parameters type of function bt_bmp_SaveFile.
2020-05-31 20:40 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\c_gdiplus.c
* Parameters type of function SaveHBitmapToFile.
2020-05-31 20:37 UTC-0300 Fernando Yurisich <[email protected]>
* core\include\oohg.h
+ Macros HB_PARPTR3, DRAWITEMSTRUCTparam, HBPRINTERDataparam,
HSINKparam, MEASUREITEMSTRUCTparam, MSGFILTERparam,
NMTBGETINFOTIPparam, NMTOOLBARparam, TOOLTIPTEXTparam,
HIMAGELISTparam3, HBITMAPparam2, HDCparam2, HGDIOBJparam2.
2020-05-31 20:36 UTC-0300 Fernando Yurisich <[email protected]>
* core\source\c_active.c
* core\source\c_controlmisc.c
* core\source\c_cursor.c
* core\source\c_font.c
* core\source\c_graph.c
* core\source\c_image.c
* core\source\c_msgbox.c
* core\source\c_resource.c
* core\source\c_winapimisc.c
* core\source\h_combo.prg
* core\source\h_controlmisc.prg
* core\source\h_media.prg
* core\source\h_listbox.prg
* core\source\h_menu.prg
* core\source\h_notify.prg
* core\source\h_registry.prg
* core\source\h_richeditbox.prg
* core\source\h_toolbar.prg
* core\source\h_windows.prg
* core\source\miniprint.prg