Changeset 32


Ignore:
Timestamp:
May 21, 2010, 8:14:03 AM (15 years ago)
Author:
herwigb
Message:

PS header settings option code

Location:
branches/1.0/src
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • branches/1.0/src/build.cmd

    r31 r32  
    2222call ea2 -e DEFAULT_PORT=UNI uni.pdr >>build.log
    2323echo Done.
    24 d:
    25 cd \OS2\DLL
    26 lxunlock uni.pdr
  • branches/1.0/src/de/uni.dlg

    r31 r32  
    66DLGTEMPLATE IDD_UNI LOADONCALL MOVEABLE DISCARDABLE
    77BEGIN
    8     DIALOG  "Port Properties - ", IDD_UNI, 19, 49, 231, 144, FS_NOBYTEALIGN |
     8    DIALOG  "Port Properties - ", IDD_UNI, 19, 36, 231, 157, FS_NOBYTEALIGN |
    99            WS_VISIBLE | WS_SYNCPAINT, FCF_SYSMENU | FCF_TITLEBAR |
    1010            FCF_NOBYTEALIGN
     
    1515        PUSHBUTTON      "Cancel", DID_CANCEL, 149, 5, 76, 14
    1616                        PRESPARAMS PP_FONTNAMESIZE, "9.WarpSans Bold"
    17         GROUPBOX        "Universal port driver properties", GB_UNICFG, 5, 24,
    18                         220, 114
     17        GROUPBOX        "Universal port driver properties", GB_UNICFG, 5, 25,
     18                        220, 126
    1919                        PRESPARAMS PP_FOREGROUNDCOLOR, 0x00000000L
    2020                        PRESPARAMS PP_FONTNAMESIZE, "9.WarpSans Bold"
    21         LTEXT           "Path and file:", DT_PROGRAM, 13, 118, 53, 8, DT_VCENTER
    22         ENTRYFIELD      "", ID_PROGRAM, 15, 106, 200, 8, ES_MARGIN
    23         LTEXT           "Parameters:", DT_PARAMETERS, 13, 71, 204, 8,
     21        LTEXT           "Path and file:", DT_PROGRAM, 13, 131, 53, 8,
    2422                        DT_VCENTER
    25         ENTRYFIELD      "", ID_PARAMETERS, 15, 59, 200, 8, ES_MARGIN
    26         LTEXT           "Working directory:", DT_DIRECTORY, 13, 45, 203, 8
    27         ENTRYFIELD      "", ID_DIRECTORY, 15, 33, 200, 8, ES_MARGIN
    28         PUSHBUTTON      "~Find...", DID_FIND, 13, 86, 62, 14
    29         PUSHBUTTON      "Setup Wizard", DID_SETUPWIZARD, 155, 86, 62, 14
     23        ENTRYFIELD      "", ID_PROGRAM, 15, 119, 200, 8, ES_MARGIN
     24        LTEXT           "Parameters:", DT_PARAMETERS, 13, 84, 204, 8,
     25                        DT_VCENTER
     26        ENTRYFIELD      "", ID_PARAMETERS, 15, 72, 200, 8, ES_MARGIN
     27        LTEXT           "Working directory:", DT_DIRECTORY, 13, 58, 203, 8
     28        ENTRYFIELD      "", ID_DIRECTORY, 15, 46, 200, 8, ES_MARGIN
     29        PUSHBUTTON      "~Find...", DID_FIND, 13, 99, 62, 14
     30        PUSHBUTTON      "Setup Wizard", DID_SETUPWIZARD, 155, 99, 62, 14,
     31                        NOT WS_VISIBLE
     32        AUTOCHECKBOX    "Add PostScript header", ID_ADDPS, 13, 30, 204, 10,
     33                        BS_NOPOINTERFOCUS
    3034    END
    3135END
  • branches/1.0/src/uni.c

    r29 r32  
    3636        CHAR        szDir[ _MAX_PATH];
    3737        PSZ         pszButtonCode;
     38        PUCHAR      ON = "1";
    3839
    3940        switch (msg)
     
    4647
    4748                        pUniData = (PUNIDATA)mp2;
     49
    4850                        WinSetWindowULong (hDlg, QWL_USER, (ULONG)pUniData);
    4951                        if (PrfQueryProfileString (HINI_SYSTEMPROFILE,
     
    8284                                                        WinSetDlgItemText(hDlg,ID_PROGRAM,token);
    8385                                                case 1:
    84                                                         if (token[ strlen(token) - 1 ] == ';')
     86                                                        if (token[ strlen(token)-1 ] == ';')
    8587                                                                token[ strlen(token)-1 ] = '\0';
    8688                                                        WinSetDlgItemText(hDlg,ID_PARAMETERS,token);
    8789                                                        break;
    8890                                                case 2:
    89                                                         if (token[ strlen(token) - 1 ] == ';')
     91                                                        if (token[ strlen(token)-1 ] == ';')
    9092                                                                token[ strlen(token)-1 ] = '\0';
    9193                                                        WinSetDlgItemText(hDlg,ID_DIRECTORY,token);
     94                                                        break;
     95                                                case 3:
     96                                                        if (token[ strlen(token)-1 ] == ';')
     97                                                                token[ strlen(token)-1 ] = '\0';
     98                                                               
     99                                                        if (strncmp(token, ON ,1) == 0) {
     100                                                                WinSendDlgItemMsg(hDlg,ID_ADDPS,BM_SETCHECK,MPFROMSHORT(1),NULL);
     101                                                        }
     102                                                        else {
     103                                                                WinSendDlgItemMsg(hDlg,ID_ADDPS,BM_SETCHECK,MPFROMSHORT(0),NULL);
     104                                                        }
    92105                                                        break;
    93106                                        }
     
    131144                                        WinQueryDlgItemText (hDlg, ID_DIRECTORY, sizeof(szTemp), szTemp );
    132145                                        strcat(pUniData->szSaveLprSetting,szTemp);
    133                                         /* strcat(pUniData->szSaveLprSetting,"#"); */
     146                                        strcat(pUniData->szSaveLprSetting,"#");
    134147                                       
    135148                                        /* if (strlen(szTemp) > 0) {
     
    137150                                                strncat(szShareName, szTemp, STR_LEN_PORTDESC - 1);
    138151                                        } */
     152                                       
     153                                        /* Add PS header */
     154                                        if ((int) WinSendDlgItemMsg(hDlg,ID_ADDPS,BM_QUERYCHECK,NULL,NULL) == 1)
     155                                                strcat(pUniData->szSaveLprSetting,"1");
     156                                        else strcat(pUniData->szSaveLprSetting,"0");
     157                                       
     158                                        /* strcat(pUniData->szSaveLprSetting,"#"); */
     159
    139160                                        /* Username */
    140161/*                                      WinQueryDlgItemText (hDlg, ID_USER, sizeof(szTemp), szTemp );
     
    243264        return UniData.lfModified;
    244265}
    245 
    246 /*
    247 static ULONG _launchFileDlg( HWND hwnd, HWND hwndBubbleHelp)
    248 
    249 {
    250          BOOL           ulResult = MBID_ERROR;
    251          BOOL           fResult;
    252          FILEDLG        fd;
    253 
    254          CHAR           szMessage[ _MAX_PATH];
    255          PSZ            pszButtonCode;
    256 
    257 // stop bubble help
    258 WtkDeactivateBubbleHelp( hwndBubbleHelp);
    259 
    260 do
    261    {
    262    // setup data
    263    memset( &fd, 0, sizeof( fd));
    264    fd.cbSize     = sizeof( fd);
    265    fd.fl         = FDS_CENTER | FDS_HELPBUTTON | FDS_OPEN_DIALOG;
    266    fd.pszTitle   = "System File test dialog";
    267    strcpy( fd.szFullFile, "C:\\*");
    268 
    269    // launch dialog
    270    fResult = WinFileDlg( HWND_DESKTOP, hwnd, &fd);
    271 
    272    if (!fResult)
    273       sprintf( szMessage, "error launching WinFileDlg\n");
    274    else if (fd.lReturn == DID_OK)
    275       sprintf( szMessage, "file is: %s\n", fd.szFullFile);
    276    else
    277       sprintf( szMessage, "error occurred!\n");
    278 
    279    switch (fd.lReturn)
    280       {
    281       case DID_OK:     pszButtonCode = "(DID_OK)";     break;
    282       case DID_CANCEL: pszButtonCode = "(DID_CANCEL)"; break;
    283       case DID_ERROR:  pszButtonCode = "(DID_ERROR)";  break;
    284       default:         pszButtonCode = "";             break;
    285       }
    286 
    287    sprintf( &szMessage[ strlen( szMessage)],
    288             "\015\015"
    289             "return code is: %u %s\015"
    290             "WinFileDlg error source code is: %u\015",
    291             fd.lReturn, pszButtonCode, fd.lSRC);
    292 
    293    WinMessageBox( HWND_DESKTOP, hwnd, szMessage, "File Dialog Result",
    294                   IDDLG_MSGBOX_RESULTFILEDLG, MB_MOVEABLE | MB_OK | MB_HELP);
    295 
    296    // on error return error code
    297    if (!fResult)
    298       break;
    299 
    300    // hand over result
    301    ulResult = fd.lReturn;
    302 
    303    } while (FALSE);
    304 
    305 
    306 // restart bubble help
    307 WtkActivateBubbleHelp( hwndBubbleHelp);
    308 return ulResult;
    309 }
    310  */
  • branches/1.0/src/uni.h

    r29 r32  
    4444#define  INCL_DOSERRORS
    4545#define  INCL_WINHOOKS
    46 #define  INCL_WINSTDDLGS           /* CUA controls and dialogs */
     46#define  INCL_WINSTDDLGS        /* CUA Controls and dialogs */
    4747
    4848#include <os2.h>
     
    249249#define DID_FIND                    208
    250250#define DID_SETUPWIZARD             209
     251#define ID_ADDPS                    210
Note: See TracChangeset for help on using the changeset viewer.