Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathplbequ.inc
More file actions
8863 lines (8856 loc) · 274 KB
/
plbequ.inc
File metadata and controls
8863 lines (8856 loc) · 274 KB
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
LISTOFF
.
%XREFOFF ;DO NOT include in cross reference!! 9.1E
.
%IFNDEF $PLBEQU_LOADED
$PLBEQU_LOADED EQU 1 ;Flag that PLBEQU is loaded
*==============================================================================
. GUI designer support equates
.
. Last Revision Date: 07 Aug 2025
.
. Revision History:
.
%IFDEF $PLBEQU_HISTORY :8.3A
.:: 15 Jan 97 - Create PLB equate include definitions. :8.1
.:: 06 Feb 97 - Added ICON to APPEARANCE property. :8.1
.:: - Added GROUPID to DROPID property. :8.1
.:: - Added SHAPE to BGCOLOR and BDRCOLOR properties. :8.1
.:: 25 Feb 97 - Added LINKHSCROLL and LINKVSCROLL. :8.1
.:: 05 Mar 97 - Added AUTOSCALE, PICTSIZEH, PICTSIZEV, and WINPOS. :8.1
.:: 02 Apr 97 - Changed EDITTYPE to use DECIMAL and INTEGER :8.1
.:: 22 Apr 97 - Added LINE object. :8.1
.:: - Added X1, X2, Y1, and Y2 properties for LINE object. :8.1
.:: 04 Jun 97 - Added MREGION to DROPID property. :8.1C
.:: - Added MREGION to VISIBLE property. :8.1C
.:: 12 Jun 97 - Reversed DECIMAL and INTEGER equate values for EDITTYPE :8.1C
.:: object. :8.1C
.:: Added GRIDALIGN, GRIDSIZEH, GRIDSIZEV, and UNITS for the :8.1C
.:: WINDOW object. :8.1C
.:: 16 Jun 97 - Updated that the READONLY property can only be applied to:8.1C
.:: an EDITTEXT object through the CREATE statement. :8.1C
.:: 01 Jul 97 - Added conditional compile detection equate which can :8.1E
.:: allow PLBEQU.INC to exist multiple times in the source :8.1E
.:: without causing errors. :8.1E
.:: 15 Jul 97 - Added option to AUTOREDRAW property. :8.1F
.:: 23 Jul 97 - Added OVERTYPE and SELECTALL properties for EDITTEXT. :8.1F
.:: 09 Dec 97 - Updated MULTISELECT to document EXTENDED. Also removed :8.2
.:: MULTISELECT from being a SETPROP control. :8.2
.:: Removed ALIGNMENT from being a SETPROP control for an :8.2
.:: EDITTEXT. :8.2
.:: 11 Dec 97 - Added KEYPRESS DEFINES and CONST declarations. :8.2
.:: See $PLBDEF and $PLBCONST below. :8.2
.:: 02 Jan 98 - Added SHAPE object to HEIGHT, LEFT, TOP, and WIDTH :8.2A
.:: properties. :8.2A
.:: 11 Aug 98 - Corrected default for PERCENT property. :8.2K
.:: 12 Aug 98 - Added PICTURE and ICON properties for BUTTON object. :8.2K
.:: 21 Aug 98 - Added VALUE property for PROGRESS object. :8.2K
.:: 17 Sep 98 - Added PARENTWIN property for WINDOW object. :8.2K
.:: 22 Sep 98 - Added TREEVIEW object to property descriptions. Also, :8.2M
.:: descriptions for new TREEVIEW properties BUTTONS, :8.2M
.:: HIDESEL, INDENT, and TREELNSTYLE. :8.2M
.:: 12 Oct 98 - Added LISTVIEW object to property descriptions. Added :8.2M
.:: descriptions for new LISTVIEW properties ARRANGE, :8.2M
.:: HIDECOLHDR, LABELWRAP, and VIEWSTYLE. :8.2M
.:: 13 Oct 98 - Added IMAGELIST object property descriptions for :8.2M
.:: IMAGESIZEH, IMAGESIZEV, MASKCOLOR, and USEMASK. :8.2M
.:: 11 Dec 98 - Updated to reflect properties for AUTOMATION, CONTAINER, :8.3
.:: CONTROL, and VARIANT objects. :8.3
.:: 10 Feb 99 - Added TOOLTIP property. :8.3
.:: 11 Feb 99 - Added ALERT TYPE={dnumnvar} pre-defined values. :8.3
.:: 19 Feb 99 - Added NEGBORDERS and NEGMENUS properties for a WINDOW :8.3
.:: object. :8.3
.:: 09 Mar 99 - Updated description of the NEGMENUS property. :8.3A
.:: 26 Mar 99 - Added FULLROW property for LISTVIEW. :8.3A
.:: 28 Apr 99 - Added $ENTER definition. :8.3B
.:: 29 Apr 99 - Added $TRUE and $FALSE equates. :8.3C
.:: 19 Jul 99 - Added ALIGNTEXT property for RADIO, CHECKBOX, RADIOGRP, :8.3E
.:: and CHECKGRP object support. :8.3E
.:: 19 Jul 00 - Added TOOLTIPHWND property available to any object which :8.3E
.:: supports the TOOLTIP property. :8.3E
.:: 09 May 00 - Added IMAGECOLORS property for the IMAGELIST object. :8.4A
.:: 16 May 00 - Modified to reflect that SORTED is not supported property:8.4B
.:: for a DATALIST in a SETPROP operation. :8.4B
.:: 29 Jun 00 - Added VARABSVALUE property for the VARIANT object. :8.4B
.:: 07 Jul 00 - Added SELGROUPID property for RADIO object. :8.4B
.:: 25 Sep 00 - Modified SCROLLBAR property to support EDITTEXT object. :8.4E
.:: 16 Oct 00 - Added $VALIDATE event number. :8.4E
.:: 07 Dec 00 - Added equates to support DTYPE, DTYPEBASE, and DTYPESUB :8.5A
.:: pseudo command operator type values. :8.5A
.:: 01 Feb 01 - Added NOMENURESIZE property for a WINDOW object. :8.5C
.:: 11 Mar 02 - Added LISTVIEW properties ACTIVATE, CHECKBOX, GRIDLINE, :8.6B
.:: HOTTRACK, HOVERSEL, and HOVERTIME. :8.6B
.:: 11 Mar 02 - Added TREEVIEW properties CHECKBOX, FULLROW, & HOTTRACK. :8.6B
.:: 11 Mar 02 - Added $ITEMACTIVATE event number for LISTVIEW object. :8.6B
.:: 16 Apr 02 - Modified WINTYPE property to support MDI windows. :8.6C
.:: 16 Apr 02 - Added new properties for Window object as follows: :8.6C
.:: AUTOSCROLL, MINSCROLLH, MINSCROLLV, INTASKBAR, MDIBORDER,:8.6C
.:: MDIHEIGHT, MDILEFT, MDISCROLL, MDITOP, MDIWIDTH, TOPMOST,:8.6C
.:: and WINBORDER. :8.6C
.:: 12 Jun 02 - Added new properties for STATUSBAR, STATUSPANEL, TOOLBAR,:8.6D
.:: and TOOLBUTTON objects. :8.6D
.:: 31 Dec 02 - Added LISTOFF/LISTON control. :8.7
.:: 10 Jan 03 - Added $VT_ARRAY support for VARIANT objects. :8.7
.:: 20 Mar 03 - Added new properties for SPLITTER and PANEL objects. :8.7A
.:: Added ANCHOR, DOCKPADB, DOCKPADL, DOCKPADR, DOCKPADT, :8.7A
.:: MINEXTRA, and MINSIZE. Updated DOCK property. :8.7A
.:: 24 Mar 03 - Added description of WINHEIGHT and WINWIDTH properties :8.7B
.:: that were added in release 8.6D. :8.7B
.:: 16 Jul 03 - Updated object type values for MAINWINDOW, STATUSPANEL, :8.7C
.:: TOOLBUTTON, SPLITTER, PANEL and EDITNUMBER. :8.7C
.:: 28 Jul 03 - Updated for new properties of COMBOBOX, DATALIST, :8.7C
.:: EDITNUMBER, and EDITTEXT objects. :8.7C
.:: 24 Nov 03 - Added new DPI property for EDITNUMBER object. :8.7D
.:: 19 Jan 04 - Added new properties for EDITDATETIME object. :9.0
.:: 09 Feb 04 - Added INTEGER 8 type. Also, updated INTEGER subtypes. :9.0
.:: 09 Feb 04 - Added type values for LABELTEXT & ANIMATE. :9.0
.:: 25 May 04 - Updated for new LABELTEXT object. :9.0
.:: 25 May 04 - Updated for new ANIMATE object. :9.0
.:: 25 May 04 - Added new properties for FONT object. :9.0
.:: 26 May 04 - Updated for new MENUITEM object. :9.0
.:: 26 May 04 - Updated for MENU object. :9.0
.:: 09 Jun 04 - Added OSEVENTMASK property. :9.0A
.:: 12 Jul 04 - Added $MOUSEWHEEL, $HSCROLL, and $VSCROLL events. :9.0B
.:: 12 Jul 04 - Updated the OSEVENTMASK property. :9.0B
.:: 23 Jul 04 - Added RICHEDITTEXT object. :9.0B
.:: 31 Mar 05 - Added BUTTONENTRYKEY property for WINDOW object. :9.0E
.:: 31 Mar 05 - Added EDITNUMBER object for VALUE property. :9.0E
.:: 01 Apr 05 - Added EDITNUMBER object for STATIC property. :9.0F
.:: 11 Apr 05 - Added STATTEXT object for DOCK property. :9.0F
.:: 23 Aug 05 - Updated the object types. :9.1
.:: 18 Nov 05 - Added $MAXIMIZE and $MINIMIZE equates. :9.1
.:: 09 Jan 06 - Added PANEL object for CLIPCTRL property. :9.0H
.:: 22 Feb 06 - Added STATUSBAR and TOOLBAR equates that were missing. :9.1
.:: 28 Jun 06 - Updated the CLIPCTRL, MENUORDER, MERGETYPE, RESOURCE, :9.1A
.:: and TABID properties. :9.1A
.:: 19 Jul 06 - Updated the HELPID property to include the MENUITEM :9.1C
.:: object. :9.1C
.:: 19 Jul 06 - Added MDILIST property. :9.1C
.:: 17 Nov 06 - Modified WINTYPE for CE values. :9.1C
.:: 22 Jan 07 - Updated the TOPMOST property description. :9.1E
.:: 24 Jan 07 - Added %XREFOFF to prevent cross reference output! :9.1E
.:: 02 Jul 07 - Updated VT variable types. :9.2
.:: 05 Oct 07 - Modified the TOPMOST description for extended behavior. :9.2B
.:: 03 Jan 08 - Added $TICKNONE equate. :9.2B
.:: 31 Jan 08 - Added the SCROLLSIZEMODE property. :9.2C
.:: 04 Apr 08 - 9.2C patch release. :9.2C
.:: 14 May 08 - Added conditional compiler directives for $TRUE/$FALSE. ;9.2D
.:: 02 Jul 08 - Added XFILE mode values. :9.3
.:: 19 Aug 08 - Corrected problem where the $T_RADIOGRP amd $T_RADIO :9.3
.:: equated values were reversed. :9.3
.:: 09 Sep 08 - Removed the $NONE value from the AUTOSCALE property for :9.3
.:: PICT object. :9.3
.:: 22 Sep 08 - Added special ANSI graphic character values. :9.3
.:: 22 Sep 08 - Added $T_NETOBJECT, $T_NETCONTROL, $BT_NETOBJECT, :9.3
.:: $BT_NETCONTROL, $ST_NETOBJECT, and $ST_NETCONTROL :9.3
.:: equated values. :9.3
.:: 30 Oct 08 - Added the GROUPVALUE property for a RADIO object. :9.3
.:: 07 Nov 08 - Added NETCONTROL as a referenced object for ACCEPTTAB. :9.3
.:: 07 Nov 08 - Added ENTERTAB property description. :9.3
.:: 07 Nov 08 - Corrected problem where $IDIGNORE was misspelled. :9.3
.:: 01 Dec 08 - Reviewed for final 9.3 release. :9.3
.:: 18 Dec 08 - Removed the $NONE from the TEXTALIGN property values. :9.3A
.:: 15 Jan 09 - Added the $XFILE_FILTERNOCASE definition. :9.3A
.:: 13 Apr 09 - Added CLIPSIB documentation. :9.3A
.:: 16 Apr 09 - Correct default setting for FORMAT property. :9.3A
.:: 05 Jun 09 - Reviewed for final 9.3A release. :9.3A
.:: 15 Feb 10 - Reviewed for 9.4 release. :9.4
.:: 08 Jul 10 - Added the TABSTYLE property for a TABCONTROL object. :9.4C
.:: Added the TABCONTROL object to the IMAGELIST property. :9.4C
.:: 30 Jul 10 - Modified for EDITTYPE property change. :9.4C
.:: 09 Aug 10 - Reviewed for 9.4C patch release. :9.4C
.:: 05 Oct 10 - Added $SCALEFULL and $SCALEMANUAL equates. :9.4C
.:: 31 Mar 11 - Reviewed for 9.5 release. :9.5
.:: 08 Jun 11 - Added the $T_XFILE value. :9.5A
.:: 03 Aug 11 - Added BUTTON/CHECKBOX to TITLE property. Also, added :9.5A
.:: STATTEXT to the TEXT property. :9.5A
.:: 11 Aug 11 - Added STATUSBAR to the TEXT property. :9.5A
.:: 30 Jan 12 - Added HTTP *FLAGS bit mask values. :9.5B
.:: 05 Mar 12 - Updated for missing types. :9.6
.:: 11 Apr 12 - Corrected a $PLBHTTP compiler warning issue. :9.6
.:: 01 Oct 12 - Updated for 9.6 release. :9.6
.:: 10 Jan 13 - Added the VT_I1 definition. :9.6A
.:: 10 Jan 13 - Added extended VT type values that can be returned from :9.6A
.:: GETPROP VARIANT VARTYPE operation. :9.6A
.:: 08 Mar 13 - Reviewed for 9.6A release. :9.6A
.:: 17 Feb 14 - Reviewed for 9.6C release. :9.6C
.:: 13 Mar 14 - Added SHOWWEBMENU property. :9.7
.:: 20 Jun 14 - Added CLIENT and RUNTIME object type references. :9.7
.:: 02 Sep 14 - Updated for 9.7 release. :9.7
.:: 05 Nov 14 - Added $FileInput equate for BUTTONTYPE property. :9.7A
.:: 18 Dec 14 - Added $AUTOTRISTATE equate for TRISTATE property. :9.7A
.:: 09 Jan 15 - Updated for 9.7A release. :9.7A
.:: 29 May 15 - Updated for 9.7C release. :9.7C
.:: 01 Oct 15 - Reviewed for 9.8 release. :9.8
.:: 09 Nov 15 - Added XDATA object type references. :9.8A
.:: 25 Feb 16 - Added $MB_ICONQUESTION equate for ALERT. :9.8A
.:: 11 Mar 16 - Reviewed for 9.8A release. :9.8A
.:: 08 Jun 16 - Added $ClientEventOrient for CLIENT object. :9.8B
.:: 01 Jul 16 - Reviewed changes for 9.8B patch release. :9.8B
.:: 22 Jul 16 - Added IMAGELIST object to URLSOURCE description. :9.9
.:: IMAGELISTH and IMAGELISTV properties allowed in SETPROP :9.9
.:: for PWS IMAGELIST. Modified CHECKBOX properties to allow :9.9
.:: SETPROP of this property for a PWS TREEVIEW. :9.9
.:: 16 Aug 16 - Add event modifier defines used for MouseUp, MouseDown, :9.9
.:: MouseWheel, and KeyPress events. :9.9
.:: 01 Sep 16 - Added $RUNSUSPEND, $RUNRESUME, and $RUNIDLE events. :9.9
.:: 29 Sep 16 - Added descriptions for WEBHEIGHT, WEBLEFT, WEBPOSITION, :9.9
.:: WEBTOP, and WEBWIDTH properties. :9.9
.:: 17 Oct 16 - Reviewed for 9.9 release. :9.9
.:: 22 Mar 17 - Added $JQueryEvent event :9.9A
.:: 21 Apr 17 - Reviewed for 9.9A release. :9.9A
.:: 02 Oct 17 - Reviewed for 10.0 release. :10.0
.:: 27 Oct 17 - Added $ClientEventPostMessage equate. :10.0A
.:: 01 Nov 17 - Added $MAXIMIZEWIDTH for PWS. :10.0A
.:: 08 Jan 18 - Added InnerHtml property for HTMLCONTROL object. :10.0A
.:: 26 Jan 18 - Added the $ClientEventPostMessage equate. :10.0A
.:: Added HTMLCONTROL object. :10.0A
.:: 16 Feb 18 - Added the CODEPAGE property for HTMLCONTROL. :10.0A
.:: 02 Apr 18 - Reviewed for 10.0A patch release. :10.0A
.:: 01 Oct 18 - Reviewed for 10.1 release and updated for ERROR object. :10.1
.:: 19 Oct 18 - Added STATUSBAR and TOOLBAR to support object for the :10.1A
.:: WEBCLASS, WEBHEIGHT, WEBWIDTH, WEBLEFT, WEBTOP, and :10.1A
.:: WEBPOSITION properties. :10.1A
.:: 01 Feb 19 - Added SPLITTER to support object for the WEBCLASS, :10.1A
.:: WEBHEIGHT, WEBWIDTH, WEBLEFT, WEBTOP, and WEBPOSITION :10.1A
.:: properties. :10.1A
.:: 01 Oct 19 - Reviewed for 10.2 release. :10.2
.:: 06 Apr 20 - Added PICT object to the BACKSTYLE and identified the :10.2A
.:: restrictions for usage. :10.2A
.:: 05 Oct 20 - Reviewed for 10.3 release. :10.3
.:: Added $HTTP_FLAG_NO_U66 for HTTP *FLAGS. :10.3
.:: 09 Nov 20 - Added $HTTP_FLAG_USESUNSSL for HTTP *FLAGS. :10.3A
.:: - Added MAILSEND *OPTIONS bit mask variables :10.3A
.:: $MAIL_FLAG_OPENSSL, $MAIL_FLAG_STARTTLS :10.3A
.:: $MAIL_FLAG_CONTENT_DISP, and $MAIL_FLAG_USESUNSSL. :10.3A
.:: 23 Apr 21 - Reviewed for 10.3A release. :10.3A
.:: 07 May 21 - Added HTTP *FLAGS bit values of $HTTP_FLAG_TLSV1, :10.3B
.:: $HTTP_FLAG_TLSV11, $HTTP_FLAG_TLSV12, and :10.3B
.:: $HTTP_FLAG_USESSLDEFS. :10.3B
.:: 02 Jun 21 - Changed $HTTP_FLAG_RAWBIN_RESULT to be named :10.3B
.:: $HTTP_FLAG_RAWBINARY. :10.3B
.:: 01 Oct 21 - Reviewed for 10.4 release checking changes since 10.3A. :10.4
.:: 03 Oct 22 - Added CONTEXT property used for web objects. :10.5
.:: Added BUTTSTATE property for BUTTON web object. :10.5
.:: Added INPUTTYPE property for EDITTEXT web object. :10.5
.:: Added SWITCH property for CHECKBOX web object. :10.5
.:: Added WEBMODE property for HTMLCONTROL and WINDOW. :10.5
.:: Added WEBOBJECT property for PL/B objects. :10.5
.:: Added DATACOLUMN, DATAROW, and DATATABLE properties. :10.5
.:: 18 May 23 - Added color constants for Bootstrap 5 Contexts :10.6
.:: 02 Oct 23 - Reviewed for the 10.6 release. :10.6
.:: 29 Aug 24 - Modified for MPI ( Multi Page Interface ) support. :10.7
.:: 01 Oct 24 - Added $HTTP_FLAG_USE_IPV6 flags value for HTTP. :10.7
.:: Added $MAIL_FLAG_USEIPV6 options value for MAILSEND. :10.7
.:: 07 Aug 25 - Added DATASET properties: COUNT, DATAFILTER, DATATYPE, :10.8
.:: MAXITEMS and NULLSIZE. :10.8
.::
%ENDIF :8.3A
.
*------------------------------------------------------------------------------
.
. Note: Sections added to this include file are for user information
. for an application. This file can be modified and used to meet
. the requirements for any user application.
.
*------------------------------------------------------------------------------
.
%IFNDEF $PLBDEF 8.2
$PLBDEF EQU 1 ;1 ==> include KEYPRESS defines 8.7
%ENDIF 8.2
.
%IFNDEF $PLBCONST 8.2
$PLBCONST EQU 1 ;1 ==> include KEYPRESS CONST 8.7
%ENDIF 8.2
.
%IFNDEF $PLBALERT 8.3f
$PLBALERT EQU 1 ;1 ==> include ALERT TYPE INTEGERs 8.7
%ENDIF 8.3f
.
%IFNDEF $PLBDTYPE 8.5A
$PLBDTYPE EQU 1 ;1 ==> include DTYPE equates 8.7
%ENDIF 8.5A
.
%IFNDEF $PLBXFILE 9.3
$PLBXFILE EQU 1 ;1 ==> include XFILE mode values
%ENDIF
.
%IFNDEF $PLBGRAPHIC 9.3
$PLBGRAPHIC EQU 1 ;1 ==> include special graphic values
%ENDIF
.
%IFNDEF $PLBHTTP 9.6
$PLBHTTP EQU 1 ;1 ==> include HTTP integers
%ENDIF
.
%IFNDEF $PLBMAILSEND 10.3A
$PLBMAILSEND EQU 1 ;1 ==> include MAILSEND integers
%ENDIF
.
%IFNDEF $PLBGETMODE 9.9A
$PLBGETMODE EQU 1 ;1 ==> include GETMODE integers
%ENDIF
.
%IFNDEF $PLBEQU 8.1E
$PLBEQU EQU 1 ;Flag that PLBEQU is used. 8.1E
*------------------------------------------------------------------------------
. General Usage Equates
.
$ON EQU 1
$OFF EQU 0
$NONE EQU 0
.
%IFNDEF $TRUE 9.2D
$TRUE EQU 1 8.3C
%ENDIF 9.2D
.
%IFNDEF $FALSE 9.2D
$FALSE EQU 0 8.3C
%ENDIF 9.2D
.
*------------------------------------------------------------------------------
. Event Type Indicators
.
$LOAD EQU 0
$ACTIVATE EQU 1
$DEACTIVATE EQU 2
$CHANGE EQU 3
$CLICK EQU 4
$CLOSE EQU 5
$DBLCLICK EQU 6
$DRAGDROP EQU 7
$DRAGOVER EQU 8
$GOTFOCUS EQU 9
$KEYPRESS EQU 10
$LOSTFOCUS EQU 11
$MOVE EQU 12
$MOUSEDOWN EQU 13
$MOUSEUP EQU 14
$MOUSEMOVE EQU 15
$PAINT EQU 16
$RESIZE EQU 17
$TIMER EQU 18
$OLDEVENT EQU 19
$FORMINIT EQU 20
$OBJMOVE EQU 21
$UPDATED EQU 22 ;AUTOMATION object
$COLCLICK EQU 23 ;ONLY allowed with LISTVIEW object
. ;when SORTHEADER property set to $ON.
$VALIDATE EQU 24 ;8.5
$ITEMACTIVATE EQU 25 ;8.6B LISTVIEW event.
$BUTTONCLICK EQU 26 ;8.6D TOOLBAR event.
$ITEMCLICK EQU 26 ;Same as $BUTTONCLICK for TOOLBAR or
;MENUITEM objects.
$MOUSEWHEEL EQU 27 ;9.0B LISTVIEW mouse wheel
$HSCROLL EQU 28 ;9.0B LISTVIEW horizontal scrollbar
$VSCROLL EQU 29 ;9.0B LISTVIEW vertical scrollbar
$SELCHANGE EQU 30 ;9.0B
$LINKCLICK EQU 31 ;9.0B
$SUSPEND EQU 32 ;9.4
$CHILDSIG EQU 33 ;9.8 PL/B Web Server ONLY
$RUNSUSPEND EQU 34 ;9.9 PL/B Web Server RUNTIME ONLY
$RUNRESUME EQU 35 ;9.9 PL/B Web Server RUNTIME ONLY
$RUNIDLE EQU 36 ;9.9 PL/B Web Server RUNTIME ONLY
.
$JQueryEvent EQU 200 ;9.9A PL/B Web Server RUNTIME ONLY
$JQUERY EQU 200
.
$ClientEventOrient EQU 301 ;9.8B PL/B Web Server ONLY
$SCRNORIENT EQU 301 ;9.8B PL/B Web Server ONLY
$ClientEventPostMessage EQU 302 ;10.0A PL/B Web Server ONLY
$POSTMESSAGE EQU 302 ;10.0A PL/B Web Server ONLY
.
*==============================================================================
. Object Properties
.
*------------------------------------------------------------------------------
. ACCEPTTAB=dnumnvar CREATE SETPROP GETPROP 9.0B
.
. Description:
. This property is used to set or get the TAB character acceptance state.
.
. If the state is ON, then TAB characters are accepted by the
. object and do not cause a focus change. If the state
. is OFF, the TAB character causes a focus change.
.
. Objects:
. RICHEDITTEXT
. NETCONTROL 9.3
.
. dnumnvar values:
.
.$OFF EQU 0 // Default
.$ON EQU 1
.
*------------------------------------------------------------------------------
. ACTIVATE=dnumnvar CREATE SETPROP GETPROP
.
. Description:
. When this property is set to $ONECLICK, the LISTVIEW object sends an
. ACTIVATE event when the user clicks an item. This property also
. enables hot tracking in the LISTVIEW object. Hot tracking means that
. when the cursor moves over an item, it is highlighted but not
. selected.
.
. When this property is set to $TWOCLICK, the LISTVIEW object sends an
. ACTIVATE event when the user double-clicks an item. This property
. also enables hot tracking in the LISTVIEW object. Hot tracking means
. that when the cursor moves over an item, it is highlighted but not
. selected.
.
. Note:
.
. 1. This property will not take affect unless a Microsoft file
. version of 4.70 or later of 'comctl32.dll' is installed on
. a given workstation.
.
. 2. This property will only affect the operation of the LISTVIEW
. object when the VIEWSTYLE property is set to $VIEWREPORT style.
.
. Objects:
. LISTVIEW
.
. dnumnvar values:
.
$STANDARD EQU 1 // Default
$ONECLICK EQU 2
$TWOCLICK EQU 3
.
*------------------------------------------------------------------------------
. ACTIVEROW=dnumnvar CREATE SETPROP GETPROP 10.5
.
. Description:
. This property is used to set or obtain the zero based active row.
.
. Objects:
. DATATABLE
.
*------------------------------------------------------------------------------
. ALIGNMENT=dnumnvar CREATE SETPROP GETPROP
.
. Description:
. The ALIGNMENT property defines how the text is to be output
. horizontally for the object.
.
. Note1: The EDITTEXT object doesn't support changing of this property
. using the SETPROP statement.
.
. Objects:
. DATACOLUMN 10.5
. EDITNUMBER 8.7C
. EDITTEXT
. LABELTEXT 9.0
. RICHEDITTEXT 9.0B
. STATTEXT
.
. dnumnvar values:
.
.$NONE EQU 0 // Default
$CENTER EQU 1
$LEFT EQU 2
$RIGHT EQU 3
.
*------------------------------------------------------------------------------
. ALIGNTEXT=dnumnvar CREATE SETPROP GETPROP
.
. Description:
. The ALIGNTEXT property specifies whether the text is to be aligned
. to the left or right of a control indicator.
.
. Objects:
. CHECKBOX
. CHECKGRP
. RADIO
. RADIOGRP
.
. dnumnvar values:
.
.$NONE EQU 0 // Default
$ALIGNLEFT EQU 1
$ALIGNRIGHT EQU 2
.
*------------------------------------------------------------------------------
. ALLOWMINUS=dnumnvar CREATE SETPROP GETPROP 8.7C
.
. Description:
. This property is used to prevent or allow negative numbers. If the
. property is set to $OFF, a leading minus sign is not allowed. If
. set to $ON, a leading minus sign is allowed.
.
. Objects:
. EDITNUMBER
.
. dnumnvar values:
.
.$OFF EQU 0 // Default
.$ON EQU 1
.
*------------------------------------------------------------------------------
. ALTTEXT=svarslit CREATE SETPROP GETPROP 9.7
.
. Description:
. This property defines the alternate text that is to be rendered
. in place of an image when the image is not shown for an ICON or PICT
. object at a PL/B Web Client. An image may not appear based on a
. browser configuration setting or because the image resource is not
. accessible. The URLSOURCE property identifies the image resource
. being rendered.
.
. Note:
. 1. In release 9.8B, the suppport to allow the SETPROP of the
. ALTTEXT property was added.
.
. Objects:
. ICON
. PICT
.
. svarslit values:
.
. The <svarslit> variable is a text string that is displayed at a
. client browser when an ICON or PICT image resource can be rendered.
.
*------------------------------------------------------------------------------
. ANCHOR=dnumnvar CREATE SETPROP GETPROP 8.7A
.
. Description:
. This property allows an object to be anchored to one or more edges
. of its parent object. Anchoring an object to its parent ensures
. that the anchored edges remain in the same position relative to
. the edges of the parent container when it is resized. By default
. objects are anchored to the top/left The possible
. anchor values are as follows:
.
. $ANCHORBL - Bottom, Left
. $ANCHORBLR - Bottom, Left/Right
. $ANCHORBR - Bottom, Right
. $ANCHORTBL - Top/Bottom, Left
. $ANCHORTBLR - Top/Bottom, Left/Right
. $ANCHORTBR - Top/Bottom, Right
. $ANCHORTL - Top, Left
. $ANCHORTLR - Top, Left/Right
. $ANCHORTR - Top, Right
.
. Objects:
. ANIMATE 9.0
. BUTTON
. CHECKBOX
. CHECKGRP
. COMBOBOX
. CONTAINER
. CONTROL
. DATALIST
. EDITDATETIME 9.0
. EDITNUMBER 8.7C
. EDITTEXT
. GROUPBOX
. HSCROLLBAR
. HTMLCONTROL 10.0A
. ICON
. LABELTEXT 9.0
. LISTVIEW
. MREGION
. MOVIE
. PANEL
. PICT
. PROGRESS
. RADIOGRP
. RADIO
. RICHEDITTEXT 9.0B
. SHAPE
. SLIDER
. STATTEXT
. STATUSBAR
. TABCONTROL
. TOOLBAR
. TREEVIEW
. VSCROLLBAR
.
. dnumnvar values:
.
.$NONE EQU 0
$ANCHORBL EQU 1
$ANCHORBLR EQU 2
$ANCHORBR EQU 3
$ANCHORTBL EQU 4
$ANCHORTBLR EQU 5
$ANCHORTBR EQU 6
$ANCHORTL EQU 7
$ANCHORTLR EQU 8
$ANCHORTR EQU 9
.
*------------------------------------------------------------------------------
. ANGLE=dnumnvar CREATE SETPROP GETPROP 9.0
.
. Description:
. This property is used in set or get the font angle in 1/10 of a
. degree.
.
.
. Objects:
. FONT
.
*------------------------------------------------------------------------------
. APPEARANCE=dnumnvar CREATE SETPROP GETPROP
.
. Description:
. The APPEARANCE property specifies when an object should
. have a 3D look or a non-3D look. This property should replace
. the STYLE property for these objects. If this property is
. not specified, the default appearance is determined by the
. current SETMODE *3D state. If the SETMODE *3D state has not
. been specified, then the appearance defaults to be the same
. as defined for the window.
.
. Note: Under Windows95 these objects always have a 3D presentation
. regardless of the control value provided.
.
. Objects:
. ANIMATE 9.0
. CHECKBOX
. CHECKGRP
. COMBOBOX
. DATALIST
. ICON
. LABELTEXT 9.0
. LISTVIEW
. POPUPMENU (OBSOLETE)
. RADIO
. RADIOGRP
. TOOLBAR
. TREEVIEW
. WINDOW
.
. dnumnvar values:
.
$3D EQU 1
$FLAT EQU 2
$LISTLBL EQU 3 //PLB Web Server LABELTEXT ONLY 9.7C
$H1 EQU 4 //PLB Web Server LABELTEXT ONLY 9.7C
$PROG EQU 5 //PLB Web Server LABELTEXT ONLY 9.7C
$BS5ALERT EQU 6 //PLB Web Server LABELTEXT ONLY 10.6
$BS5ALERTX EQU 7 //PLB Web Server LABELTEXT ONLY 10.6
.
*------------------------------------------------------------------------------
. ARRANGE=dnumnvar CREATE SETPROP GETPROP
.
. Description:
. This property sets the arrangement of icons in large and small icon
. view mode. It may be one of:
.
. $ARRANGELEFT - Arrange the icons along the left of the ListView.
. $ARRANGETOP - Arrange the icons along the top of the ListView.
. $ARRANGENONE - Do not arrange the icons in any special order.
.
. Objects:
. LISTVIEW
.
. dnumnvar values:
.
$ARRANGELEFT EQU 1
$ARRANGETOP EQU 2
$ARRANGENONE EQU 3 // Default
.
*------------------------------------------------------------------------------
. AUTOACT=dnumnvar CREATE SETPROP GETPROP
.
. Description:
. This property is the property indicating when an OLE container
. object should be activated. It may be one of:
.
. $AUTOACTDBLCLICK - The object is automatically activated when the
. container object is double-clicked or the ENTER
. key is pressed when the container object has
. the focus.
. $AUTOACTGETFOCUS - The object is automatically activated when the
. container object gets keyboard focus.
. $AUTOACTMANUAL - The object is not automatically activated. It
. can be activated by using the $DoVerb method.
.
. Objects:
. CONTAINER
.
. dnumnvar values:
.
$AUTOACTDBLCLICK EQU 1 // Default
$AUTOACTGETFOCUS EQU 2
$AUTOACTMANUAL EQU 3
.
*------------------------------------------------------------------------------
. AUTOPLAY=dnumnvar CREATE SETPROP GETPROP 9.0
.
. Description:
. This property enables or disables the automatic playing of
. an AVI file when opened by an ANIMATE object.
.
. Objects:
. ANIMATE
.
. dnumnvar values:
.
.$OFF EQU 0 // Default
.$ON EQU 1
.
*------------------------------------------------------------------------------
. AUTOREDRAW=dnumnvar CREATE SETPROP GETPROP
.
. Description:
. When this property is set to zero, then the repainting of the
. object is disabled. When this property is set to one, then the
. repainting of the objects takes place as normal. If this property
. is set to two the object is erased before it is refreshed.
.
. Objects:
. COMBOBOX
. DATALIST
. LISTVIEW
. POPUPMENU (OBSOLETE)
. WINDOW
.
. dnumnvar values:
.
.$OFF EQU 0
.$ON EQU 1 // Default
$WITHERASE EQU 2
.
*------------------------------------------------------------------------------
. AUTOENTER=dnumnvar CREATE SETPROP GETPROP 8.7C
.
. Description:
. This property is used to set or get the automatic Entry State.
.
. (EDITNUMBER)
. If the state is ON, then the object automatically tabs to the next
. object in the tabbing sequence when the number is completed using
. the keyboard. If a number has decimal digits, then it is considered
. complete when all the decimal digits have been entered. If the
. value does not have decimal digits, then all the integer digits
. must be entered.
.
. (EDITTEXT)
. If the state is ON, the object automatically tabs to the next
. object in the tab sequence when the following conditions occur:
.
. 1. The EDITTEXT object is a single line edit object.
. 2. The EDITTEXT MAXCHARS property is set to a non-zero value.
. 3. The user keys the last character in the edit field as
. determined from the MAXCHARS property.
.
. Note:
. 1. The autoenter action does not occur if data is keyed
. at a caret position other than the last position
. of the edit field as determined by the MAXCHARS
. property value.
.
. 2. The autoenter action does not occur if the user sets
. the caret to a full edit field, as determined by the
. MAXCHARS property, and re-enters data in an OVERTYPE
. mode.
.
. Objects:
. EDITNUMBER
. EDITTEXT
. RICHEDITTEXT 9.0B
.
. dnumnvar values:
.
.$OFF EQU 0 // Default
.$ON EQU 1
.
*------------------------------------------------------------------------------
. AUTOSCALE=dnumnvar CREATE SETPROP GETPROP
.
. Description:
. This property specifies how a picture should be scaled to fit
. PICT object rectangle coordinates. This property is overridden
. by the RESIZE property.
.
. Objects:
. PICT
.
. dnumnvar values:
.
$SCALEBEST EQU 1 // Default
$SCALEHORZ EQU 2
$SCALENONE EQU 3 // Same as RESIZE=$OFF
$SCALEVERT EQU 4
$SCALEFULL EQU 5 9.4C
$SCALEMANUAL EQU 6 9.4C
.
*------------------------------------------------------------------------------
. AUTOSCROLL=dnumnvar CREATE SETPROP GETPROP
.
. Description:
. This property provides automatic scrollbar handling for a
. window. This property is used in conjunction with the MINSCROLLH,
. MINSCROLLV, and SCROLLBAR properties of a WINDOW object.
.
. If a window object is sized less than either the MINSCROLLH,
. or MINSCROLLV properties, a scrollbar is shown and scrolling
. is automatically handled.
.
. Additionally, when autoscrolling is on, the client area of the
. window object automatically scrolls to make the control with
. input focus visible.
.
.
. Objects:
. WINDOW
.
. dnumnvar values:
.
.$OFF EQU 0 // Default
.$ON EQU 1
.
*------------------------------------------------------------------------------
. AUTOSIZE[=dnumnvar] (CHECKGRP/RADIOGRP) CREATE SETPROP GETPROP
. AUTOSIZE=dnumnvar (STATUSPANEL) SETPROP GETPROP 8.6D
. AUTOSIZE=dnumnvar (TOOLBUTTON) SETPROP GETPROP 8.6D
.
. Description:
.
. (CHECKGRP or RADIOGRP)
. This property defines if the bottom border is to be adjusted
. automatically to fit the number of items specified. If the
. AUTOSIZE property is not specified the default action is to
. not resize the bottom border. If the AUTOSIZE property is
. specified without an assignment, the action is the same as
. if AUTOSIZE=1 where given.
.
. (STATUSPANEL)
. This property allows the user to specify the type of sizing
. to be used for the STATUSPANEL object. The possible size types
. are as follows:
.
. PanSizeContents - Size the panel to the contents. Do not
. get smaller than the MINWIDTH property.
. PanSizeNone - Size the panel using the WIDTH property.
. PanSizeSpring - Size the panel to use up any remaining
. space left after all other panels are
. displayed. Do not get smaller than the
. MINWIDTH property.
.
. (TOOLBUTTON)
. This property specifies that the TOOLBAR object should not assign
. the standard width to the TOOLBUTTON. Instead, the TOOLBUTTON's width
. will be calculated based on the width of the text plus the image
. of the TOOLBUTTON.
.
. Objects:
. CHECKGRP
. RADIOGRP
. STATUSPANEL
. TOOLBUTTON
.
. dnumnvar values:
.
.(CHECKGRP, RADIOGRP, or TOOLBUTTON)
.$OFF EQU 0 // Default
.$ON EQU 1
.
.(STATUSPANEL)
$PANSIZECONTENTS EQU 1
$PANSIZENONE EQU 2
$PANSIZESPRING EQU 3
.
*------------------------------------------------------------------------------
. AUTOVERB=dnumnvar CREATE SETPROP GETPROP
.
. Description:
. This property enables or disables the automatic context menu for
. an OLE insertable object. It contains any verbs that the OLE
. insertable object provides.
.
. Objects:
. CONTAINER
.
. dnumnvar values:
.
.$OFF EQU 0 // Default
.$ON EQU 1
.
*------------------------------------------------------------------------------
. AUTOWORDSEL=dnumnvar CREATE SETPROP GETPROP 9.0B
.
. Description:
. This property is used to set or get the state of automatic word selecti
.
. If the state is ON, then selecting any part of the text in
. the object results in the selection of the entire word.
.
. Objects:
. RICHEDITTEXT
.
. dnumnvar values:
.
.$OFF EQU 0 // Default
.$ON EQU 1
.
*------------------------------------------------------------------------------
. AUTOZOOM[=dnumnvar] CREATE SETPROP GETPROP
.
. Description:
. This property enables or disables the zooming capability for
. a PICT object.
.
. Objects:
. PICT
.
. dnumnvar values:
.
.$OFF EQU 0 // Default
.$ON EQU 1
.
*------------------------------------------------------------------------------
. BACKSTYLE=dnumnvar CREATE SETPROP GETPROP
.
. Description:
. This property defines the type of background to be used for
. supported objects. The BACKSTYLE can be OPAQUE, which prevents
. underlying objects from showing through this object. The
. BACKSTYLE can also be TRANSPARENT which allows underlying
. objects to show through the supported objects.
.
. Objects:
. ANIMATE 9.0
. CONTAINER
. GROUPBOX
. PICT PWS runtime
. PICT PNG image only using PLBWIN, PLBNET, or PLBCLIENT
. SHAPE
. STATTEXT
. TOOLBAR
.
. dnumnvar values:
.
.$NONE EQU 0 // Default
$OPAQUE EQU 1
$TRANSPARENT EQU 2
.
*------------------------------------------------------------------------------
. BDRCOLOR=dnumnvar|color object CREATE SETPROP GETPROP
.
. Description:
. This property allows the color of the BORDER to be specified by
. the user program. If the BDRCOLOR parameter is a <color object>,
. then the <color object> must be created before it is used. The
. <dnumnvar> value can also be used to specify the color as a
. RGB value or a Windows system color index. The <dnumnvar> value
. can be thought of as 4 byte values. When the high order byte
. contains a value of 0x00, then the next 3 bytes (24 bits) get
. interpreted as a RGB value. When the high order byte has a value
. of 0x80, then the lower order byte is used as an index value into
. the Windows System colors. The Windows system colors can be
. defined by the user under Windows 95 and Windows NT.
.
. Index Value Meaning
.
. COLOR_ACTIVEBORDER Active window border.
. COLOR_ACTIVECAPTION Active window caption.
. COLOR_APPWORKSPACE Background color of multiple
. document interface (MDI) applications.
. COLOR_BACKGROUND Desktop.
. COLOR_BTNFACE Face shading on push buttons.
. COLOR_BTNSHADOW Edge shading on push buttons.
. COLOR_BTNTEXT Text on push buttons.
. COLOR_CAPTIONTEXT Text in caption, size box,
. and scroll bar arrow box.
. COLOR_GRAYTEXT Grayed (disabled) text.
. This color is set to 0 if the
. current display driver does not
. support a solid gray color.
. COLOR_HIGHLIGHT Item(s) selected in a control.
. COLOR_HIGHLIGHTTEXT Text of item(s) selected in a control.
. COLOR_INACTIVEBORDER Inactive window border.
. COLOR_INACTIVECAPTION Inactive window caption.
. COLOR_INACTIVECAPTIONTEXT Color of text in an inactive
. caption.
. COLOR_MENU Menu background.
. COLOR_MENUTEXT Text in menus.
. COLOR_SCROLLBAR Scroll bar gray area.
. COLOR_SHADOW Color of automatic window shadows.
. COLOR_WINDOW Window background.
. COLOR_WINDOWFRAME Window frame.
. COLOR_WINDOWTEXT Text in windows.
.
. CONTEXT_xxx Bootstrap 5 Context colors.
.
.
. Objects:
. CHECKGRP
. CONTAINER
. EDITNUMBER 8.7C
. EDITTEXT
. GROUPBOX
. LINE
. MOVIE
. PICT
. PROGRESS
. RADIOGRP
. SHAPE
. STATTEXT
.
. dnumnvar values:
.
$SCROLLBAR CONST "2147483648" ;Hex value 0x80000000
$BACKGROUND CONST "2147483649" ;Hex value 0x80000001
$ACTIVECAPTION CONST "2147483650" ;Hex value 0x80000002
$INACTIVECAPTION CONST "2147483651" ;Hex value 0x80000003
$MENU CONST "2147483652" ;Hex value 0x80000004
$WINDOW CONST "2147483653" ;Hex value 0x80000005
You can’t perform that action at this time.
