Changeset 11 for branches/1.0/src


Ignore:
Timestamp:
Mar 19, 2010, 11:22:34 AM (15 years ago)
Author:
herwigb
Message:

Starting transformation from smb.pdr to uni.pdr (not workable yet)

Location:
branches/1.0/src
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • branches/1.0/src/de/uni.dlg

    r7 r11  
    22   #include <os2.h>
    33#endif
    4 DLGINCLUDE 1 "UNI.h"
     4DLGINCLUDE 1 "U:\Develop\unipdr\src\de\UNI.h"
    55
    66DLGTEMPLATE IDD_UNI LOADONCALL MOVEABLE DISCARDABLE
    77BEGIN
    8     DIALOG  "Port Properties - ", IDD_UNI, 15, 37, 232, 156, FS_NOBYTEALIGN |
     8    DIALOG  "Port Properties - ", IDD_UNI, 19, 37, 233, 156, FS_NOBYTEALIGN |
    99            WS_VISIBLE | WS_SYNCPAINT, FCF_SYSMENU | FCF_TITLEBAR |
    1010            FCF_NOBYTEALIGN
     
    1616                        PRESPARAMS PP_FONTNAMESIZE, "9.WarpSans Bold"
    1717        GROUPBOX        "Universal port driver properties", GB_UNICFG, 5, 96,
    18                         220, 54
     18                        220, 54,
    1919                        PRESPARAMS PP_FOREGROUNDCOLOR, 0x00000000L
    2020                        PRESPARAMS PP_FONTNAMESIZE, "9.WarpSans Bold"
    21         GROUPBOX        "Login as", 1024, 5, 53, 220, 40
     21        GROUPBOX        "Login as", 1024, 5, 53, 220, 40, NOT WS_VISIBLE
    2222                        PRESPARAMS PP_FOREGROUNDCOLOR, 0x00000000L
    2323                        PRESPARAMS PP_FONTNAMESIZE, "9.WarpSans Bold"
    24         LTEXT           "Workgroup:", DT_WORKGROUP, 13, 130, 53, 8,
     24        LTEXT           "Program:", DT_PROGRAM, 13, 130, 53, 8, DT_VCENTER
     25        ENTRYFIELD      "", ID_PROGRAM, 71, 131, 142, 8, ES_MARGIN
     26        LTEXT           "Parameters:", DT_PARAMETERS, 13, 116, 53, 8,
    2527                        DT_VCENTER
    26         ENTRYFIELD      "", ID_WORKGROUP, 71, 131, 142, 8, ES_MARGIN
    27         LTEXT           "Server:", DT_IP, 13, 116, 53, 8, DT_VCENTER
    28         ENTRYFIELD      "", ID_IP, 71, 117, 142, 8, ES_MARGIN
    29         LTEXT           "Printer:", DT_UNIQUEUE, 13, 102, 53, 8, DT_VCENTER
    30         ENTRYFIELD      "", ID_UNIQUEUE, 71, 103, 142, 8, ES_MARGIN
     28        LTEXT           "Printer:", DT_UNIQUEUE, 13, 102, 53, 8, DT_VCENTER |
     29                        NOT WS_VISIBLE
     30        ENTRYFIELD      "", ID_UNIQUEUE, 71, 103, 142, 8, ES_MARGIN | NOT
     31                        WS_VISIBLE
    3132        AUTOCHECKBOX    "Send as binary file", ID_BINARY, 115, 148, 75, 8,
    3233                        NOT WS_VISIBLE | WS_DISABLED
    33         LTEXT           "User ID:", DT_USER, 13, 73, 53, 8, DT_VCENTER
    34         ENTRYFIELD      "", ID_USER, 71, 74, 110, 8, ES_MARGIN
    35         LTEXT           "Password:", DT_PASSWORD, 13, 59, 53, 10, DT_VCENTER
    36         ENTRYFIELD      "", ID_PASSWORD, 71, 60, 110, 8, ES_MARGIN |
    37                         ES_UNREADABLE
    38         GROUPBOX        "Number of copies", GB_COPIES, 5, 24, 220, 26
     34        GROUPBOX        "Number of copies", GB_COPIES, 5, 24, 220, 26, NOT
     35                        WS_VISIBLE
    3936                        PRESPARAMS PP_FOREGROUNDCOLOR, 0x00000000L
    4037                        PRESPARAMS PP_FONTNAMESIZE, "9.WarpSans Bold"
    4138        LTEXT           "Spool this job", DT_COPIES, 13, 30, 54, 8,
    42                         DT_VCENTER
     39                        DT_VCENTER | NOT WS_VISIBLE
    4340        LTEXT           "times to the server", DT_COPIES2, 104, 30, 83, 8,
    44                         DT_VCENTER
    45         ENTRYFIELD      "", ID_COPIES, 71, 31, 23, 8, ES_MARGIN
     41                        DT_VCENTER | NOT WS_VISIBLE
     42        ENTRYFIELD      "", ID_COPIES, 71, 31, 23, 8, ES_MARGIN | NOT
     43                        WS_VISIBLE
    4644    END
    4745END
  • branches/1.0/src/en/uni.dlg

    r6 r11  
    22   #include <os2.h>
    33#endif
    4 DLGINCLUDE 1 "UNI.h"
     4DLGINCLUDE 1 "U:\Develop\unipdr\src\de\UNI.h"
    55
    66DLGTEMPLATE IDD_UNI LOADONCALL MOVEABLE DISCARDABLE
    77BEGIN
    8     DIALOG  "Port Properties - ", IDD_UNI, 15, 37, 232, 156, FS_NOBYTEALIGN |
     8    DIALOG  "Port Properties - ", IDD_UNI, 19, 37, 233, 156, FS_NOBYTEALIGN |
    99            WS_VISIBLE | WS_SYNCPAINT, FCF_SYSMENU | FCF_TITLEBAR |
    1010            FCF_NOBYTEALIGN
     
    1616                        PRESPARAMS PP_FONTNAMESIZE, "9.WarpSans Bold"
    1717        GROUPBOX        "Universal port driver properties", GB_UNICFG, 5, 96,
    18                         220, 54
     18                        220, 54,
    1919                        PRESPARAMS PP_FOREGROUNDCOLOR, 0x00000000L
    2020                        PRESPARAMS PP_FONTNAMESIZE, "9.WarpSans Bold"
    21         GROUPBOX        "Login as", 1024, 5, 53, 220, 40
     21        GROUPBOX        "Login as", 1024, 5, 53, 220, 40, NOT WS_VISIBLE
    2222                        PRESPARAMS PP_FOREGROUNDCOLOR, 0x00000000L
    2323                        PRESPARAMS PP_FONTNAMESIZE, "9.WarpSans Bold"
    24         LTEXT           "Workgroup:", DT_WORKGROUP, 13, 130, 53, 8,
     24        LTEXT           "Program:", DT_PROGRAM, 13, 130, 53, 8, DT_VCENTER
     25        ENTRYFIELD      "", ID_PROGRAM, 71, 131, 142, 8, ES_MARGIN
     26        LTEXT           "Parameters:", DT_PARAMETERS, 13, 116, 53, 8,
    2527                        DT_VCENTER
    26         ENTRYFIELD      "", ID_WORKGROUP, 71, 131, 142, 8, ES_MARGIN
    27         LTEXT           "Server:", DT_IP, 13, 116, 53, 8, DT_VCENTER
    28         ENTRYFIELD      "", ID_IP, 71, 117, 142, 8, ES_MARGIN
    29         LTEXT           "Printer:", DT_UNIQUEUE, 13, 102, 53, 8, DT_VCENTER
    30         ENTRYFIELD      "", ID_UNIQUEUE, 71, 103, 142, 8, ES_MARGIN
     28        LTEXT           "Printer:", DT_UNIQUEUE, 13, 102, 53, 8, DT_VCENTER |
     29                        NOT WS_VISIBLE
     30        ENTRYFIELD      "", ID_UNIQUEUE, 71, 103, 142, 8, ES_MARGIN | NOT
     31                        WS_VISIBLE
    3132        AUTOCHECKBOX    "Send as binary file", ID_BINARY, 115, 148, 75, 8,
    3233                        NOT WS_VISIBLE | WS_DISABLED
    33         LTEXT           "User ID:", DT_USER, 13, 73, 53, 8, DT_VCENTER
    34         ENTRYFIELD      "", ID_USER, 71, 74, 110, 8, ES_MARGIN
    35         LTEXT           "Password:", DT_PASSWORD, 13, 59, 53, 10, DT_VCENTER
    36         ENTRYFIELD      "", ID_PASSWORD, 71, 60, 110, 8, ES_MARGIN |
    37                         ES_UNREADABLE
    38         GROUPBOX        "Number of copies", GB_COPIES, 5, 24, 220, 26
     34        GROUPBOX        "Number of copies", GB_COPIES, 5, 24, 220, 26, NOT
     35                        WS_VISIBLE
    3936                        PRESPARAMS PP_FOREGROUNDCOLOR, 0x00000000L
    4037                        PRESPARAMS PP_FONTNAMESIZE, "9.WarpSans Bold"
    4138        LTEXT           "Spool this job", DT_COPIES, 13, 30, 54, 8,
    42                         DT_VCENTER
     39                        DT_VCENTER | NOT WS_VISIBLE
    4340        LTEXT           "times to the server", DT_COPIES2, 104, 30, 83, 8,
    44                         DT_VCENTER
    45         ENTRYFIELD      "", ID_COPIES, 71, 31, 23, 8, ES_MARGIN
     41                        DT_VCENTER | NOT WS_VISIBLE
     42        ENTRYFIELD      "", ID_COPIES, 71, 31, 23, 8, ES_MARGIN | NOT
     43                        WS_VISIBLE
    4644    END
    4745END
  • branches/1.0/src/makefile.kmk

    r10 r11  
    4141
    4242uni_CFLAGS = -Zomf
    43 uni_CFLAGS.release = -s -O3 -march=pentium -mcpu=pentium4
     43uni_CFLAGS.release = -s -O1 -march=pentium -mtune=pentium4
    4444uni_CFLAGS.debug = -g -O0 -DDEBUG
    4545uni_LDFLAGS = -Zomf -Zno-fork -Zmap -Zbin-files
     
    138138# final: zip all files!
    139139$(PATH_ROOT)/dist/$(PACKAGE_NAME): \
    140                 $(PATH_BIN)/en/uni.pdr
     140                $(PATH_BIN)/uni.pdr
    141141        $(QUIET)$(MKDIR) -p $(PATH_ROOT)/dist                             
    142142        $(QUIET)$(RM) -f $@
    143143        -ea2.cmd -e DEFAULT_PORT=UNI $(PATH_BIN)/en/uni.pdr
    144144        -ea2.cmd -e DEFAULT_PORT=UNI $(PATH_BIN)/de/uni.pdr
    145         $(QUIET)$(REDIRECT) -C $(PATH_BIN) -- zip -9 -r $@ *
     145        zip -9 -r $@ $(PATH_BIN)/*
    146146
    147147
  • branches/1.0/src/uni.c

    r1 r11  
    179179        {
    180180                case WM_INITDLG:
    181                         WinSendDlgItemMsg(hDlg,ID_BINARY,BM_SETCHECK,MPFROM2SHORT(1,0),NULL);
     181//                      WinSendDlgItemMsg(hDlg,ID_BINARY,BM_SETCHECK,MPFROM2SHORT(1,0),NULL);
    182182                        pLprData = (PLPRDATA)mp2;
    183183                        WinSetWindowULong (hDlg, QWL_USER, (ULONG)pLprData);
     
    215215                                        {
    216216                                                case 0:
    217                                                         WinSetDlgItemText(hDlg,ID_IP,token);
     217                                                        WinSetDlgItemText(hDlg,ID_PROGRAM,token);
    218218                                                case 1:
    219219                                                        if (token[ strlen(token) - 1 ] == ';')
    220220                                                                token[ strlen(token)-1 ] = '\0';
    221                                                         WinSetDlgItemText(hDlg,ID_UNIQUEUE,token);
    222                                                         break;
    223                                                 case 2:
    224                                                         if (token[ strlen(token) - 1 ] == ';')
    225                                                                 token[ strlen(token)-1 ] = '\0';
    226                                                         WinSetDlgItemText(hDlg,ID_WORKGROUP,token);
    227                                                         break;
    228                                                 case 3:
    229                                                         if (token[ strlen(token) - 1 ] == ';')
    230                                                                 token[ strlen(token)-1 ] = '\0';
    231                                                         WinSetDlgItemText(hDlg,ID_USER,token);
    232                                                         break;
    233                                                 case 4:
    234                                                         if (token[ strlen(token) - 1 ] == ';')
    235                                                                 token[ strlen(token)-1 ] = '\0';
    236                                                         WinSetDlgItemText(hDlg,ID_COPIES,token);
    237                                                         break;
    238 
    239                                                 case 5:
    240                                                         if (token[ strlen(token) - 1 ] == ';')
    241                                                                 token[ strlen(token)-1 ] = '\0';
    242                                                         strcpy(pwBuffer,token);
    243                                                         decryptPassword(pwBuffer,token);
    244                                                         WinSetDlgItemText(hDlg,ID_PASSWORD,token);
     221                                                        WinSetDlgItemText(hDlg,ID_PARAMETERS,token);
    245222                                                        break;
    246223                                        }
     
    257234                                case DID_OK:
    258235                                        sprintf(szDesc,"\\");
    259                                         /* Servername | IP */
    260                                         WinQueryDlgItemText (hDlg, ID_IP, sizeof(szTemp), szTemp );
    261                                         sprintf(pLprData->szSaveLprSetting,"%s",szTemp);
    262                                         strncpy(szShareName, szTemp, STR_LEN_PORTDESC - 1);
    263                                         /* Printername | Queue */
    264                                         WinQueryDlgItemText (hDlg, ID_UNIQUEUE, sizeof(szTemp), szTemp );
    265                                         strcat(pLprData->szSaveLprSetting,"#");
    266                                         strcat(pLprData->szSaveLprSetting,szTemp);
    267                                         if (strlen(szTemp) > 0) {
    268                                                 strncat(szShareName, "\\", STR_LEN_PORTDESC - 1);
    269                                                 strncat(szShareName, szTemp, STR_LEN_PORTDESC - 1);
    270                                         }
    271                                         /* Workgroup */
    272                                         WinQueryDlgItemText (hDlg, ID_WORKGROUP, sizeof(szTemp), szTemp );
     236                                        /* Program */
     237                                        WinQueryDlgItemText (hDlg, ID_PROGRAM, sizeof(szTemp), szTemp );
    273238                                        strcat(pLprData->szSaveLprSetting,"#");
    274239                                        strcat(pLprData->szSaveLprSetting,szTemp);
     
    279244                                        strncat(szDesc, "\\", STR_LEN_PORTDESC - 1);
    280245                                        strncat(szDesc, szShareName, STR_LEN_PORTDESC - 1);
    281                                         /* Username */
    282                                         WinQueryDlgItemText (hDlg, ID_USER, sizeof(szTemp), szTemp );
     246                                       
     247                                        /* Parameters */
     248                                        WinQueryDlgItemText (hDlg, ID_PARAMETERS, sizeof(szTemp), szTemp );
     249                                        sprintf(pLprData->szSaveLprSetting,"%s",szTemp);
     250                                        strncpy(szShareName, szTemp, STR_LEN_PORTDESC - 1);
     251                                       
     252                                        /* Printername | Queue */
     253/*                                      WinQueryDlgItemText (hDlg, ID_UNIQUEUE, sizeof(szTemp), szTemp );
    283254                                        strcat(pLprData->szSaveLprSetting,"#");
    284255                                        strcat(pLprData->szSaveLprSetting,szTemp);
     256                                        if (strlen(szTemp) > 0) {
     257                                                strncat(szShareName, "\\", STR_LEN_PORTDESC - 1);
     258                                                strncat(szShareName, szTemp, STR_LEN_PORTDESC - 1);
     259                                        } */
     260                                        /* Username */
     261/*                                      WinQueryDlgItemText (hDlg, ID_USER, sizeof(szTemp), szTemp );
     262                                        strcat(pLprData->szSaveLprSetting,"#");
     263                                        strcat(pLprData->szSaveLprSetting,szTemp); */
    285264                                        /* Number of copies */
    286                                         WinQueryDlgItemText (hDlg, ID_COPIES, sizeof(szTemp), szTemp );
     265/*                                      WinQueryDlgItemText (hDlg, ID_COPIES, sizeof(szTemp), szTemp );
    287266                                        strcat(pLprData->szSaveLprSetting,"#");
    288                                         strcat(pLprData->szSaveLprSetting,szTemp);
     267                                        strcat(pLprData->szSaveLprSetting,szTemp); */
    289268                                        /* Password - must be the last item! */
    290                                         WinQueryDlgItemText (hDlg, ID_PASSWORD, sizeof(szTemp), szTemp );
     269/*                                      WinQueryDlgItemText (hDlg, ID_PASSWORD, sizeof(szTemp), szTemp );
    291270                                        strcat(pLprData->szSaveLprSetting,"#");
    292271                                        strcpy(pwBuffer,szTemp);
    293272                                        encryptPassword(pwBuffer,szTemp);
    294273                                        strcat(pLprData->szSaveLprSetting,szTemp);
    295 
     274 */
    296275                                        if (!PrfWriteProfileString (HINI_SYSTEMPROFILE,
    297276                                                                                                pLprData->pszAppName,
     
    975954        UCHAR       binfile[256];
    976955        UCHAR       arg[256];
    977         UCHAR       j_url[256] ;
     956        UCHAR       j_parms[256] ;
    978957        UCHAR       j_id[3];
    979         UCHAR       j_user[256];
     958        UCHAR       parameters[256];
    980959        UCHAR       j_title[256];
    981960        UCHAR       j_copies[3];
     
    10271006                        switch(j)
    10281007                        {
    1029                                 case 0:strcpy(ip_add,&szTemp[pos]);
     1008                                case 0:strcpy(binfile,&szTemp[pos]);
    10301009                                                break;
    1031                                 case 1:strcpy(queue_name,&szTemp[pos]);
     1010                                case 1:strcpy(parameters,&szTemp[pos]);
    10321011                                                break;
    1033                                 case 2:strcpy(workgroup,&szTemp[pos]);
     1012/*                              case 2:strcpy(workgroup,&szTemp[pos]);
    10341013                                                break;
    10351014                                case 3:strcpy(username,&szTemp[pos]);
     
    10381017                                                break;
    10391018                                case 5:strcpy(password_enc,&szTemp[pos]);
    1040                                                 break;
     1019                                                break; */
    10411020                        }
    10421021                        pos = i+1;
     
    10571036// Usage: smbspool [DEVICE_URI] job-id user title copies options [file]
    10581037
    1059         sprintf(binfile, "smbspool.exe\0");
    1060         sprintf(j_url,"smb://%s:%s@%s/%s/%s",username,password_dec,workgroup,ip_add,queue_name);
    1061         sprintf(j_id,"999");
    1062         sprintf(j_user,username);
    1063         sprintf(j_title,"from %s",getenv("HOSTNAME"));
    1064         sprintf(j_options,"opt");
    1065         rc = spawnlp(P_WAIT,binfile,binfile,j_url,j_id,j_user,j_title,j_copies,j_options,filename,NULL);
     1038        sprintf(j_parms,parameters);
     1039        rc = spawnlp(P_WAIT,binfile,binfile,j_parms,filename,NULL);
    10661040
    10671041        while (rc != 0)
     
    10751049                if (resp != MBID_CANCEL )
    10761050                {
    1077                         rc = spawnlp(P_WAIT,binfile,binfile,j_url,j_id,j_user,j_title,j_copies,j_options,filename,NULL);
     1051                        rc = spawnlp(P_WAIT,binfile,binfile,j_parms,filename,NULL);
    10781052                }
    10791053                else rc = 0;
  • branches/1.0/src/uni.h

    r5 r11  
    184184   ULONG    lfModified;
    185185} LPRDATA, *PLPRDATA;
    186 #define ID_IP                       201
    187 #define ID_UNIQUEUE                 202
    188 #define ID_BINARY                   203
    189 /* #define ID_SPOOL_PATH            204 */
    190 #define DT_UNIQUEUE                 204
    191 #define DT_IP                       205
    192 #define GB_UNICFG                   206
    193 #define DT_WORKGROUP                207
    194 #define ID_WORKGROUP                208
    195 #define DT_USER                     209
    196 #define ID_USER                     210
    197 #define DT_PASSWORD                 211
    198 #define ID_PASSWORD                 212
    199 #define GB_COPIES                   213
    200 #define ID_COPIES                   214
    201 #define DT_COPIES                   215
    202 #define DT_COPIES2                  216
     186#define ID_PROGRAM                  201
     187#define DT_PROGRAM                  202
     188#define ID_PARAMETERS               203
     189#define DT_PARAMETERS               204
     190#define GB_UNICFG                   205
     191#define DT_UNIQUEUE                 206
     192#define ID_UNIQUEUE                 207
     193#define ID_BINARY                   208
     194#define GB_COPIES                   209
     195#define DT_COPIES                   210
     196#define ID_COPIES                   211
     197#define DT_COPIES2                  212
     198
     199/* #define ID_SPOOL_PATH               204 */
     200/* #define DT_USER                     209 */
     201/* #define ID_USER                     210 */
     202/* #define DT_PASSWORD                 211 */
     203/* #define ID_PASSWORD                 212 */
Note: See TracChangeset for help on using the changeset viewer.