/**********************************************************************/ bitmap /* iconname */ .xbm 48x48 /**********************************************************************/ /* A Stub Object File in C for Windows 3.1 */ #includevoid far PASCAL rcstub (void) { } /**********************************************************************/ /* A Stub Object File in C for Windows NT and OS/2 */ void rcstub (void) { } /**********************************************************************/ /* A Stub Object File in Assembler for Windows 3.1 */ TITLE iconstub.ASM _TEXT SEGMENT BYTE PUBLIC 'CODE' DB "Icons for the SAS(r) System", 0DH, 0AH DB "SAS is a Registered Trademark of" DB " SAS Institute Inc.," DB " Cary, NC, USA", 0DH, 0AH, 1AH _TEXT ENDS END /**********************************************************************/ /* A Module Definition (.DEF) File for Windows 3.1 */ LIBRARY uicondll DESCRIPTION 'Win 3.1 DLL File for SAS(R) Icons' EXETYPE WINDOWS STUB 'WINSTUB.EXE' CODE FIXED PRELOAD DATA NONE /**********************************************************************/ /* A Module Definition (.DEF) File for Windows NT */ LIBRARY uicondll DESCRIPTION 'Win NT DLL File for SAS(R) Icons' CODE FIXED PRELOAD DATA NONE /**********************************************************************/ /* A Module Definition (.DEF) File for OS/2 */ LIBRARY uicondll DESCRIPTION 'OS/2 DLL File for SAS(R) Icons' STUB 'OS2STUB.EXE' CODE FIXED PRELOAD DATA NONE /**********************************************************************/ /* A Resource Script (.RC) File for Windows 3.1 and Windows NT */ 1 ICON PAGE.ICO 2 ICON LETTER.ICO 3 ICON BOOK.ICO /**********************************************************************/ /* A Resource Script (.RC) File for OS/2 */ ICON 1 PAGE.ICO ICON 2 LETTER.ICO ICON 3 BOOK.ICO /**********************************************************************/ /* General Form for Icon Statements in Windows 3.1 and Windows NT */ icon-number ICON icon-file.ICO /**********************************************************************/ /* General Form for Icon Statements in OS/2 */ ICON icon-number icon-file.ICO /**********************************************************************/ /* DOS Commands to Generate a Windows 3.1 DLL Using Either */ /* the Microsoft C/C++ or Microsoft Visual C++ Compilers */ cl -c -Gsw iconstub.c link iconstub.obj,uicondll.dll,nul,/NODEF,uicondll.def rc uicondll.rc uicondll.dll /**********************************************************************/ /* DOS Commands to Generate a DLL using Microsoft */ /* Macro Assembler V5 or V6 */ masm iconstub.asm; link iconstub.obj,uicondll.dll,nul,/NODEF,uicondll.def rc uicondll.rc uicondll.dll /**********************************************************************/ /* Windpws NT Commands to Generate a DLL using the Microsoft */ /* 32bit Visual C++ Compiler */ cl -c -Gs iconstub.c rc -r uicondll.rc link -dll -out:uicondll.dll -def:uicondll.def iconstub.obj uicondll.res /**********************************************************************/ /* Windpws NT Commands to Generate a DLL using the Microsoft */ /* Win32 SDK Macro Assembler */ masm386 iconstub.asm; rc uicondll.rc uicondll.dll cvtres -i386 -o uicondll.rbj uicondll.res link32 -dll -out:uicondll.dll iconstub.obj uicondll.rbj /**********************************************************************/ /* OS/2 Commands to Generate a DLL using IBM OS/2 C Set or */ /* C Set++ Compilers */ link386 iconstub.obj,uicondll.dll,nul,,uicondll.def rc uicondll.rc uicondll.dll /**********************************************************************/ /* Example of SAS Specific UNIX .Xdefaults File Parameters */ SAS.uiconPath: / /* user/usericon */ / SAS.uiconCount: 3 SAS.sasUicon1: page SAS.sasUicon2: letter SAS.sasUicon3: book /**********************************************************************/ /* Example of SAS Specific VMS SAS$XDEFAULTS File Parameters */ SAS.uiconPath: SASDISK:[ /* USER.USERICON */ ] SAS.uiconCount: 3 SAS.sasUicon1: page SAS.sasUicon2: letter SAS.sasUicon3: book /**********************************************************************/ /* X Windows System Command */ xrdb -load .Xdefaults /**********************************************************************/ /* Option to Include on the Command Line or in the CONFIG.SAS File */ -USERICON /* icon-resource-file-path number-of-icons */ /**********************************************************************/ /* Example Option */ -USERICON C:\RESOURCE\TSTICONS.DLL 3 /**********************************************************************/ /* Form of Attribute */ \ /* icon-number label-position */ \ /**********************************************************************/ /* Statements to Add to the Modified Xdefaults Resource File */ SAS.uiconPath: /user/usericon/ SAS.uiconCount: 2 SAS.sasUicon1: page SAS.sasUicon2: letter /**********************************************************************/ xrdb -load .Xdefaults /**********************************************************************/ /* The DDL Stub, an Assembler Source Code File, ICONSTUB.ASM */ TITLE ICONSTUB.ASM _TEXT SEGMENT BYTE PUBLIC 'CODE' DB "TSTICONS.DLL - Windows DLL for SAS(r) Icons" DB 0DH, 0AH, 0AH DB "These icons are for Observations(r)" DB 0DH, 0AH DB "SAS is a Registered Trademark of " DB "SAS Institute Inc., Cary, NC, USA" DB 0DH, 0AH, 1AH _TEXT ENDS END /**********************************************************************/ /* Module Definition File, TSTICONS.DEF */ LIBRARY TSTICONS DESCRIPTION 'Windows DLL File for SAS(R) Icons' EXETYPE WINDOWS STUB 'WINSTUB.EXE' CODE FIXED PRELOAD DATA NONE /**********************************************************************/ /* Resource Script File, STICONS.RC */ /*****************************/ /* WINDOWS SAS DLL ICON FILE */ /* for TSTICONS.DLL */ /* */ /* SAS Institute, Inc. */ /*****************************/ 1 ICON PAGE.ICO 2 ICON LETTER.ICO /**********************************************************************/ /* Commands to Create the DDL */ masm iconstub.asm; link iconstub.obj,tsticons.dll,nul,/NODEF,tsticons.def rc tsticons.rc tsticons.dll /**********************************************************************/