Changeset 38 for trunk/gui/shared
- Timestamp:
- May 8, 2013, 5:56:26 PM (13 years ago)
- Location:
- trunk/gui/shared
- Files:
-
- 2 edited
-
PrManUtl.VRS (modified) (2 diffs)
-
PrintUtl.VRS (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/gui/shared/PrManUtl.VRS
r33 r38 491 491 CALL VRSetIni 'PM_SPOOLER_DD', driver'.'model, driver'.DRV;;;'||'00'x, 'SYSTEM' 492 492 END 493 RETURN ok 494 495 /*:VRX DeletePrintDriver 496 */ 497 /* Removes (that is to say, de-registers with the spooler) a PM printer 498 * device driver/model. 499 * 500 * driver - The name of the printerpak driver (without path or extension) 501 * model - The printer make/model name used by the driver 502 * 503 * Returns: 0 on success, 1 on error 504 */ 505 DeletePrintDriver: PROCEDURE EXPOSE globals. 506 PARSE ARG driver, model 507 508 ok = VRDelIni('PM_SPOOLER_DD', driver'.'model, 'SYSTEM') 493 509 RETURN ok 494 510 … … 807 823 RETURN success 808 824 825 /*:VRX StringTokenize 826 */ 827 StringTokenize: 828 PARSE ARG string, separator, __stem 829 CALL __StringTokenize string, separator, __stem 830 DROP __stem 831 RETURN 832 833 /*:VRX __StringTokenize 834 */ 835 __StringTokenize: PROCEDURE EXPOSE (__stem) 836 PARSE ARG string, separator, tokens 837 838 /* Note: this differs slightly from my usual implementation in that 839 * each token is STRIPped of leading and trailing spaces. 840 */ 841 842 IF ( string = '') THEN RETURN string 843 IF ( separator = '') THEN separator = ' ' 844 845 i = 0 846 CALL VALUE tokens || '0', i 847 DO WHILE LENGTH( string ) > 0 848 x = 1 849 y = POS( separator, string, x ) 850 IF y > 0 THEN DO 851 current = SUBSTR( string, 1, y-1 ) 852 x = y + 1 853 i = i + 1 854 CALL VALUE tokens || 'i', STRIP( current ) 855 END 856 ELSE DO 857 current = STRIP( string, 'B', separator ) 858 i = i + 1 859 CALL VALUE tokens || 'i', STRIP( current ) 860 x = LENGTH( string ) + 1 861 END 862 string = SUBSTR( string, x ) 863 END 864 CALL VALUE tokens || '0', i 865 866 RETURN 867 -
trunk/gui/shared/PrintUtl.VRS
r27 r38 182 182 printer_name = TRANSLATE( printer_name, '_', '.') 183 183 184 printer_drv = globals.! bootdrv'\OS2\DLL\'driver_name'\'driver_name'.DRV'184 printer_drv = globals.!os2dir'\DLL\'driver_name'\'driver_name'.DRV' 185 185 /* ?? TODO: install driver_name if not found (prompt first) ?? */ 186 186 … … 535 535 WHEN LEFT( line, 18 ) == '*StpResolutionMap:' THEN NOP 536 536 WHEN LEFT( line, 14 ) == '*OPOptionHints' THEN NOP 537 WHEN LEFT( line, 4 ) == '*da.' THEN NOP 537 538 WHEN LEFT( line, 4 ) == '*de.' THEN NOP 538 539 WHEN LEFT( line, 4 ) == '*es.' THEN NOP 540 WHEN LEFT( line, 4 ) == '*fi.' THEN NOP 539 541 WHEN LEFT( line, 4 ) == '*fr.' THEN NOP 540 542 WHEN LEFT( line, 4 ) == '*it.' THEN NOP 541 543 WHEN LEFT( line, 4 ) == '*ja.' THEN NOP 542 544 WHEN LEFT( line, 4 ) == '*ko.' THEN NOP 545 WHEN LEFT( line, 4 ) == '*nb.' THEN NOP 543 546 WHEN LEFT( line, 4 ) == '*nl.' THEN NOP 544 547 WHEN LEFT( line, 4 ) == '*pt.' THEN NOP … … 581 584 PARSE UPPER ARG driver_name, printer_name 582 585 printer_name = TRANSLATE( printer_name, '_', '.') 583 printer_drv = globals.! bootdrv'\OS2\DLL\'driver_name'\'driver_name'.DRV'586 printer_drv = globals.!os2dir'\DLL\'driver_name'\'driver_name'.DRV' 584 587 models.0 = 0 585 588
Note:
See TracChangeset
for help on using the changeset viewer.
