Changeset 97 for trunk/gui/shared/PrintUtl.VRS
- Timestamp:
- Feb 19, 2023, 2:33:51 AM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gui/shared/PrintUtl.VRS
r91 r97 17 17 */ 18 18 GetDriverSource: PROCEDURE EXPOSE globals. pmdx 19 /* Can replace with PrManUtl */ 19 20 ARG driver 20 21 IF driver == '' THEN RETURN '' … … 80 81 */ 81 82 GetDriverPMDD: PROCEDURE 83 /* Can remove */ 82 84 PARSE ARG driver, prdrv_lst 83 85 … … 101 103 */ 102 104 VerifyDriverEAs: PROCEDURE EXPOSE globals. 105 /* Can replace with PrManUtl */ 103 106 PARSE ARG driver 104 107 eas.0 = 0 … … 111 114 RETURN 0 112 115 113 ADDRESS CMD '@ UNLOCK' driver '2>NUL 1>NUL'114 ADDRESS CMD '@ EAUTIL' driver ea_file '/j /p 2>NUL 1>NUL'116 ADDRESS CMD '@ UNLOCK' driver '2>NUL 1>NUL' 117 ADDRESS CMD '@ EAUTIL' driver ea_file '/j /p 2>NUL 1>NUL' 115 118 END 116 119 RETURN 1 … … 130 133 */ 131 134 CopyDriverToSource: PROCEDURE EXPOSE globals. 135 /* Can replace with CopyDriverFiles from PrManUtl */ 132 136 PARSE ARG driver, newdrvdir 133 137 … … 716 720 RETURN success 717 721 722 /*:VRX GetScalingFactor 723 */ 724 /* Return the UI scaling factor based on the difference between the specified 725 * font size and the design-default font size. 726 */ 727 GetScalingFactor: PROCEDURE EXPOSE globals. 728 PARSE ARG newSize, orgSize 729 730 IF orgSize == '' THEN 731 orgSize = globals.!defaultSize 732 733 IF newSize < globals.!defaultSize THEN 734 newSize = globals.!defaultSize 735 736 scaleFactor = newSize / orgSize 737 738 RETURN scaleFactor 739 740 /*:VRX ParseFontSize 741 */ 742 ParseFontSize: PROCEDURE EXPOSE globals. 743 PARSE ARG font 744 IF font == '' | font == '<default>' THEN 745 RETURN globals.!defaultSize 746 747 PARSE VAR font _pts'.'. 748 IF _pts < globals.!defaultSize THEN 749 _pts = globals.!defaultSize 750 751 RETURN _pts 752 753 /*:VRX RescaleObject 754 */ 755 RescaleObject: PROCEDURE 756 PARSE ARG object, factor, move 757 758 x = VRGet( object, 'Left') 759 y = VRGet( object, 'Top') 760 w = VRGet( object, 'Width') 761 h = VRGet( object, 'Height') 762 nx = TRUNC( x * factor ) 763 ny = TRUNC( y * factor ) 764 nw = TRUNC( w * factor ) 765 nh = TRUNC( h * factor ) 766 767 /* SAY object ': ('||x','y','w','h') --> ('nx','ny','nw','nh')' */ 768 769 IF move <> 0 THEN DO 770 ok = VRSet( object, 'Left', nx ) 771 ok = VRSet( object, 'Top', ny ) 772 END 773 ok = VRSet( object, 'Width', nw ) 774 ok = VRSet( object, 'Height', nh ) 775 776 RETURN 777
Note:
See TracChangeset
for help on using the changeset viewer.