The W$FONT routine provides general support for selecting fonts and determining their characteristics.
CALL "W$FONT" USING OP-CODE, FONT-HANDLE, WFONT-DATA GIVING WFONT-STATUS
OP-CODE Numeric value | Selects the W$FONT function to perform. These operations are described below. |
FONT-HANDLE USAGE HANDLE or HANDLE OF FONT | When retrieving a font from the system, the system stores a handle to the font in this item. With other operations, this value specifies the font to act on. |
WFONT-DATA Group item as follows: |
01 WFONT-DATA. 03 WFONT-FACE-DATA. 05 WFONT-DEVICE HANDLE, VALUE NULL. 88 WFDEVICE-CONSOLE VALUE NULL. 88 WFDEVICE-WIN-PRINTER VALUE 1. 05 WFONT-NAME PIC X(33). 05 WFONT-CHAR-SET PIC X COMP-X. 88 WFCHARSET-DONT-CARE VALUE 0. 88 WFCHARSET-DEFAULT VALUE 1. 88 WFCHARSET-WIN-OEM VALUE 2. 88 WFCHARSET-WIN-SYMBOL VALUE 3. 88 WFCHARSET-WIN-SHIFTJIS VALUE 4. 88 WFCHARSET-WIN-HANGUL VALUE 5. 88 WFCHARSET-WIN-GB2312 VALUE 6. 88 WFCHARSET-WIN-CHINESEBIG5 VALUE 7. 88 WFCHARSET-WIN-JOHAB VALUE 8. 88 WFCHARSET-WIN-HEBREW VALUE 9. 88 WFCHARSET-WIN-ARABIC VALUE 10. 88 WFCHARSET-WIN-GREEK VALUE 11. 88 WFCHARSET-WIN-TURKISH VALUE 12. 88 WFCHARSET-WIN-VIETNAMESE VALUE 13. 88 WFCHARSET-WIN-THAI VALUE 14. 88 WFCHARSET-WIN-EASTEUROPE VALUE 15. 88 WFCHARSET-WIN-RUSSIAN VALUE 16. 88 WFCHARSET-WIN-MAC VALUE 17. 88 WFCHARSET-WIN-BALTIC VALUE 18. 05 WFONT-SIZE PIC X COMP-X. 05 WFONT-BOLD-STATE PIC X COMP-X. 88 WFONT-BOLD VALUE 1, FALSE 0. 05 WFONT-ITALIC-STATE PIC X COMP-X. 88 WFONT-ITALIC VALUE 1, FALSE 0. 05 WFONT-UNDERLINE-STATE PIC X COMP-X. 88 WFONT-UNDERLINE VALUE 1, FALSE 0. 05 WFONT-STRIKEOUT-STATE PIC X COMP-X. 88 WFONT-STRIKEOUT VALUE 1, FALSE 0. 05 WFONT-PITCH-STATE PIC X COMP-X. 88 WFONT-FIXED-PITCH VALUE 1, FALSE 0. 05 WFONT-FAMILY PIC X COMP-X. 88 WFFAMILY-DONT-CARE VALUE 0. 88 WFFAMILY-MODERN VALUE 1. 88 WFFAMILY-ROMAN VALUE 2. 88 WFFAMILY-SWISS VALUE 3. 88 WFFAMILY-SCRIPT VALUE 4. 88 WFFAMILY-DECORATIVE VALUE 5. 03 WFONT-CHOOSE-DATA. 05 WFONT-CHOOSE-FLAGS PIC X COMP-X. 05 WFONT-CHOOSE-MIN-SIZE PIC X COMP-X. 05 WFONT-CHOOSE-MAX-SIZE PIC X COMP-X. 05 WFONT-CHOOSE-RED PIC X COMP-X. 05 WFONT-CHOOSE-GREEN PIC X COMP-X. 05 WFONT-CHOOSE-BLUE PIC X COMP-X. 05 WFONT-CHOOSE-COLOR-NUM PIC X COMP-X. 03 WFONT-ANGLE PIC X(2) COMP-X. WFONT-DATA contains parameters that are used by the various W$FONT operations. The descriptions below detail how each operation uses this data item. |
WFONT-STATUS Signed numeric data item | WFONT-STATUS returns the status of the operation. Unless otherwise specified below, a value of 1 indicates success and 0 or a negative value indicates failure. |
All of the data items and definitions required by this routine can be found in the COPY library fonts.def. To avoid problems should the format of WFONT-DATA change in a future version of ACUCOBOL-GT, it is recommended that you always use the fonts.def COPY file.