Looking at Abiword Windows dialogs, I noticed that some controls where not
localized. This patch add the missing code to the following dialogs:
    FileOpenSaveAs
    FontChooser
    Lists
    PageNumbers
    PageSetup
    About

The title and the OK button are the only localization made to the About
dialog. It prevent interfering in the legal wording. Same kind of
modifications should be made on other platforms for the About dialog.

Gilles

Index: abi/src/af/xap/win/xap_Win32Dlg_About.cpp
===================================================================
RCS file: /cvsroot/abi/src/af/xap/win/xap_Win32Dlg_About.cpp,v
retrieving revision 1.21
diff -u -r1.21 xap_Win32Dlg_About.cpp
--- abi/src/af/xap/win/xap_Win32Dlg_About.cpp   2001/02/06 22:54:23     1.21
+++ abi/src/af/xap/win/xap_Win32Dlg_About.cpp   2001/07/22 14:59:55
@@ -29,6 +29,8 @@
 #include "xap_Win32App.h"
 #include "xap_Win32Frame.h"
 
+#include "xap_Strings.h"
+#include "xap_Dialog_Id.h"
 #include "xap_Dlg_About.h"
 #include "xap_Win32Dlg_About.h"
 
@@ -126,7 +128,9 @@
        pWin32App->enableAllTopLevelWindows(FALSE);
 
        char buf[1024];
-       sprintf(buf, XAP_ABOUT_TITLE, m_pApp->getApplicationName());
+       const XAP_StringSet*  pSS = m_pApp->getStringSet();     
+       sprintf(buf, pSS->getValue(XAP_STRING_ID_DLG_ABOUT_Title), 
+               m_pApp->getApplicationName());
        HWND hwndAbout = CreateWindow(  wndclassAbout.lpszClassName,
                                                                        buf,
                                                                        WS_OVERLAPPED 
| WS_VISIBLE | WS_SYSMENU,
@@ -153,7 +157,7 @@
        const int iHeight = rcClient.bottom;
                
        HWND hwndOK = CreateWindow("BUTTON",
-                                                          "OK",                // 
TODO isn't this in the strings file?
+                                                          
+pSS->getValue(XAP_STRING_ID_DLG_OK),
                                                           WS_CHILD | WS_VISIBLE | 
WS_TABSTOP | BS_DEFPUSHBUTTON,
                                                           iWidth - BUTTON_WIDTH - 
BUTTON_GAP,
                                                           iHeight - BUTTON_HEIGHT - 
BUTTON_GAP,
Index: abi/src/af/xap/win/xap_Win32Dlg_FileOpenSaveAs.cpp
===================================================================
RCS file: /cvsroot/abi/src/af/xap/win/xap_Win32Dlg_FileOpenSaveAs.cpp,v
retrieving revision 1.21
diff -u -r1.21 xap_Win32Dlg_FileOpenSaveAs.cpp
--- abi/src/af/xap/win/xap_Win32Dlg_FileOpenSaveAs.cpp  2001/07/03 14:08:11     1.21
+++ abi/src/af/xap/win/xap_Win32Dlg_FileOpenSaveAs.cpp  2001/07/22 14:59:58
@@ -254,23 +254,24 @@
                }
        }
 
+       const XAP_StringSet* pSS = m_pApp->getStringSet();
+
        switch (m_id)
        {
        case XAP_DIALOG_ID_FILE_OPEN:
-               // TODO shouldn't we put a localized string into ofn.lpstrTitle?
+               ofn.lpstrTitle = pSS->getValue(XAP_STRING_ID_DLG_FOSA_OpenTitle);
                ofn.Flags |= OFN_FILEMUSTEXIST;
                bDialogResult = GetOpenFileName(&ofn);
                break;
 
        case XAP_DIALOG_ID_PRINTTOFILE:
-               // TODO localize
-               ofn.lpstrTitle = "Print To File";
+               ofn.lpstrTitle = 
+pSS->getValue(XAP_STRING_ID_DLG_FOSA_PrintToFileTitle);
                ofn.Flags |= OFN_OVERWRITEPROMPT;
                bDialogResult = GetSaveFileName(&ofn);
                break;
 
        case XAP_DIALOG_ID_FILE_SAVEAS:
-               // TODO shouldn't we put a localized string into ofn.lpstrTitle?
+               ofn.lpstrTitle = pSS->getValue(XAP_STRING_ID_DLG_FOSA_SaveAsTitle);
                ofn.lpfnHook       = (LPOFNHOOKPROC) s_hookSaveAsProc;
                ofn.Flags |= OFN_OVERWRITEPROMPT;
                ofn.Flags |= OFN_EXPLORER;
@@ -278,8 +279,7 @@
                bDialogResult = GetSaveFileName(&ofn);
                break;
        case XAP_DIALOG_ID_INSERT_PICTURE:
-               // TODO localize
-               ofn.lpstrTitle     = "Insert Picture";
+               ofn.lpstrTitle     = pSS->getValue(XAP_STRING_ID_DLG_IP_Title);
                ofn.hInstance      = pWin32App->getInstance();
                ofn.lpTemplateName = MAKEINTRESOURCE(XAP_RID_DIALOG_INSERT_PICTURE);
                ofn.lpfnHook       = (LPOFNHOOKPROC) s_hookInsertPicProc;
@@ -591,8 +591,6 @@
        XAP_Win32Frame* pWin32Frame = (XAP_Win32Frame *) ( 
GetWindowLong(hFrame,GWL_USERDATA) );
        XAP_App*              pApp        = pWin32Frame->getApp();
        const XAP_StringSet*  pSS         = pApp->getStringSet();
-       
-       SetWindowText( hDlg, pSS->getValue(XAP_STRING_ID_DLG_IP_Title) );
 
        SetDlgItemText( hDlg,
                                        XAP_RID_DIALOG_INSERT_PICTURE_IMAGE_PREVIEW,
Index: abi/src/af/xap/win/xap_Win32Dlg_FontChooser.cpp
===================================================================
RCS file: /cvsroot/abi/src/af/xap/win/xap_Win32Dlg_FontChooser.cpp,v
retrieving revision 1.21
diff -u -r1.21 xap_Win32Dlg_FontChooser.cpp
--- abi/src/af/xap/win/xap_Win32Dlg_FontChooser.cpp     2001/06/19 22:18:23     1.21
+++ abi/src/af/xap/win/xap_Win32Dlg_FontChooser.cpp     2001/07/22 14:59:59
@@ -286,6 +286,7 @@
 }
 
 #define _DS(c,s)       
SetDlgItemText(hWnd,XAP_RID_DIALOG_##c,pSS->getValue(XAP_STRING_ID_##s))
+
 BOOL XAP_Win32Dialog_FontChooser::_onInitDialog(HWND hWnd, WPARAM wParam, LPARAM 
lParam)
 {
        HWND hFrame     = GetParent(hWnd);
@@ -296,10 +297,21 @@
        SetWindowText(hWnd, pSS->getValue(XAP_STRING_ID_DLG_UFS_FontTitle));
 
        // localize controls
+       _DS(FONT_TEXT_FONT,                     DLG_UFS_FontLabel);
+       _DS(FONT_TEXT_FONT_STYLE,       DLG_UFS_StyleLabel);
+       _DS(FONT_TEXT_SIZE,                     DLG_UFS_SizeLabel);
+       _DS(FONT_TEXT_EFFECTS,          DLG_UFS_EffectsFrameLabel);
+       _DS(FONT_BTN_STRIKEOUT,         DLG_UFS_StrikeoutCheck);
+       _DS(FONT_BTN_UNDERLINE,         DLG_UFS_UnderlineCheck);
        _DS(FONT_CHK_OVERLINE,          DLG_UFS_OverlineCheck);
-//     _DS(FONT_CHK_TOPLINE,           );
-//  _DL(FONT_CHK_BOTTOMLINE,   );
-//  _DL(FONT_CHK_SMALLCAPS,            );
+       _DS(FONT_CHK_TOPLINE,           DLG_UFS_ToplineCheck);
+       _DS(FONT_CHK_BOTTOMLINE,        DLG_UFS_BottomlineCheck);
+       _DS(FONT_CHK_SMALLCAPS,         DLG_UFS_SmallCapsCheck);
+       _DS(FONT_TEXT_COLOR,            DLG_UFS_ColorLabel);
+       _DS(FONT_TEXT_SCRIPT,           DLG_UFS_ScriptLabel);
+       _DS(FONT_TEXT_SAMPLE,           DLG_UFS_SampleFrameLabel);
+       _DS(FONT_BTN_OK,                        DLG_OK);
+       _DS(FONT_BTN_CANCEL,            DLG_Cancel);
 
        // set initial state
        if( m_bWin32Overline )
Index: abi/src/af/xap/win/xap_Win32Res_DlgFont.rc2
===================================================================
RCS file: /cvsroot/abi/src/af/xap/win/xap_Win32Res_DlgFont.rc2,v
retrieving revision 1.1
diff -u -r1.1 xap_Win32Res_DlgFont.rc2
--- abi/src/af/xap/win/xap_Win32Res_DlgFont.rc2 2001/05/17 23:13:15     1.1
+++ abi/src/af/xap/win/xap_Win32Res_DlgFont.rc2 2001/07/22 15:00:00
@@ -27,11 +27,22 @@
 //
 //////////////////////////////////////////////////////////////////
 
+#define XAP_RID_DIALOG_FONT_TEXT_FONT                          1088
+#define XAP_RID_DIALOG_FONT_TEXT_FONT_STYLE                    1089
+#define XAP_RID_DIALOG_FONT_TEXT_SIZE                          1090
+#define XAP_RID_DIALOG_FONT_TEXT_EFFECTS                       1072
+#define XAP_RID_DIALOG_FONT_BTN_STRIKEOUT                      1040
+#define XAP_RID_DIALOG_FONT_BTN_UNDERLINE                      1041
+#define XAP_RID_DIALOG_FONT_TEXT_COLOR                         1091
+#define XAP_RID_DIALOG_FONT_TEXT_SCRIPT                        1094
+#define XAP_RID_DIALOG_FONT_TEXT_SAMPLE                                1073
 #define XAP_RID_DIALOG_FONT_CHK_OVERLINE                       1001
 #define XAP_RID_DIALOG_FONT_CHK_TOPLINE                                1002
 #define XAP_RID_DIALOG_FONT_CHK_BOTTOMLINE                     1003
 #define XAP_RID_DIALOG_FONT_CHK_SMALLCAPS                      1004
 #define XAP_RID_DIALOG_FONT_PREVIEW                            1005
+#define XAP_RID_DIALOG_FONT_BTN_OK                                     IDOK
+#define XAP_RID_DIALOG_FONT_BTN_CANCEL                         IDCANCEL
 
 #ifdef RC_INVOKED
 // NOTE -- these placeholder strings get overridden at runtime 
@@ -43,14 +54,15 @@
 CAPTION "Font"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    LTEXT           "&Font:",1088,7,7,40,9
+    LTEXT           "&Font:",XAP_RID_DIALOG_FONT_TEXT_FONT,7,7,84,9
     COMBOBOX        1136,7,16,98,76,CBS_SIMPLE | CBS_OWNERDRAWFIXED | 
                     CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | 
                     CBS_DISABLENOSCROLL | WS_VSCROLL | WS_TABSTOP
-    LTEXT           "Font st&yle:",1089,110,7,44,9
+    LTEXT           "Font st&yle:",XAP_RID_DIALOG_FONT_TEXT_FONT_STYLE,
+                                       110,7,51,9
     COMBOBOX        1137,110,16,62,76,CBS_SIMPLE | CBS_DISABLENOSCROLL | 
                     WS_VSCROLL | WS_TABSTOP
-    LTEXT           "&Size:",1090,177,7,30,9
+    LTEXT           "&Size:",XAP_RID_DIALOG_FONT_TEXT_SIZE,177,7,30,9
     COMBOBOX        1138,177,16,27,76,CBS_SIMPLE | CBS_OWNERDRAWFIXED | 
                     CBS_SORT | CBS_HASSTRINGS | CBS_DISABLENOSCROLL | 
                     WS_VSCROLL | WS_TABSTOP
@@ -59,36 +71,37 @@
     PUSHBUTTON      "&Apply",1026,210,48,45,14,WS_GROUP
     PUSHBUTTON      "&Help",1038,210,64,45,14,WS_GROUP
     GROUPBOX        "Effects",1072,7,92,199,77,WS_GROUP
-    CONTROL         "Stri&keout",1040,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
-                    15,106,49,10
-    CONTROL         "&Underline",1041,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
-                    15,118,51,10
-    LTEXT           "&Color:",1091,113,114,30,9
+    CONTROL         "Stri&keout",XAP_RID_DIALOG_FONT_BTN_STRIKEOUT,
+                                       "Button",BS_AUTOCHECKBOX | 
+WS_TABSTOP,15,106,84,10
+    CONTROL         "&Underline",XAP_RID_DIALOG_FONT_BTN_UNDERLINE,
+                                       "Button",BS_AUTOCHECKBOX | 
+WS_TABSTOP,15,118,84,10
+    LTEXT           "&Color:",XAP_RID_DIALOG_FONT_TEXT_COLOR,113,114,84,9
     COMBOBOX        1139,113,125,84,100,CBS_DROPDOWNLIST | 
                     CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_HASSTRINGS | 
                     WS_BORDER | WS_VSCROLL | WS_TABSTOP
-    GROUPBOX        "Sample",1073,7,173,198,36,WS_GROUP
+    GROUPBOX        "Sample",XAP_RID_DIALOG_FONT_TEXT_SAMPLE,7,173,198,36,
+                                       WS_GROUP
     CTEXT           "AaBbYyZz",1092,15,183,183,21,SS_NOPREFIX | NOT 
                     WS_VISIBLE
 //    CONTROL         "(preview)", XAP_RID_DIALOG_FONT_PREVIEW,
 //                    "Button", BS_OWNERDRAW,
 //                    15,183,183,21
     LTEXT           "",1093,7,210,196,20,SS_NOPREFIX | NOT WS_GROUP
-    LTEXT           "Sc&ript:",1094,113,141,30,9
+    LTEXT           "Sc&ript:",XAP_RID_DIALOG_FONT_TEXT_SCRIPT,113,141,84,9
     COMBOBOX        1140,113,151,84,30,CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | 
                     CBS_AUTOHSCROLL | CBS_HASSTRINGS | WS_BORDER | 
                     WS_VSCROLL | WS_TABSTOP
     CONTROL         "&Overline",XAP_RID_DIALOG_FONT_CHK_OVERLINE,
                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,
-                    15,154,51,10
+                    15,154,84,10
     CONTROL         "&Topline",XAP_RID_DIALOG_FONT_CHK_TOPLINE,
                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,15,
-                    130,51,10
+                    130,84,10
     CONTROL         "&Bottomline",XAP_RID_DIALOG_FONT_CHK_BOTTOMLINE,
                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,
-                    15,142,51,10
+                    15,142,84,10
     CONTROL         "&Small Caps",XAP_RID_DIALOG_FONT_CHK_SMALLCAPS,
                     "Button",BS_AUTOCHECKBOX | WS_DISABLED | WS_TABSTOP,
-                    113,103,51,10
+                    113,103,84,10
 END
 #endif /* RC_INVOKED */
Index: abi/src/af/xap/xp/xap_String_Id.h
===================================================================
RCS file: /cvsroot/abi/src/af/xap/xp/xap_String_Id.h,v
retrieving revision 1.46
diff -u -r1.46 xap_String_Id.h
--- abi/src/af/xap/xp/xap_String_Id.h   2001/07/05 17:19:52     1.46
+++ abi/src/af/xap/xp/xap_String_Id.h   2001/07/22 15:00:02
@@ -56,7 +56,7 @@
 dcl(DLG_MW_MoreWindows,                        "Activate Window")
 dcl(DLG_MW_Activate,                   "Activate:")
 
-/* Unix Font Selector dialog */
+/* Unix and Windows Font Selector dialog */
 dcl(DLG_UFS_FontTitle,                 "Font")
 dcl(DLG_UFS_FontLabel,                 "Font:")
 dcl(DLG_UFS_StyleLabel,                        "Style:")
@@ -74,6 +74,12 @@
 dcl(DLG_UFS_StyleItalic,               "Italic")
 dcl(DLG_UFS_StyleBold,                 "Bold")
 dcl(DLG_UFS_StyleBoldItalic,   "Bold Italic")
+dcl(DLG_UFS_ToplineCheck,              "Topline")
+dcl(DLG_UFS_BottomlineCheck,   "Bottomline")
+dcl(DLG_UFS_SmallCapsCheck,            "Small Caps")
+dcl(DLG_UFS_ColorLabel,                        "Color:")
+dcl(DLG_UFS_ScriptLabel,               "Script:")
+dcl(DLG_UFS_SampleFrameLabel,  "Sample")
 #ifdef BIDI_ENABLED
 dcl(DLG_UFS_Direction,     "Right-to-left")
 #endif
@@ -163,6 +169,9 @@
 
 /* ClipArt Dialog */
 dcl(DLG_CLIPART_Title, "Clip Art")
+
+/* About Dialog */
+dcl(DLG_ABOUT_Title,                                   "About %s")
 
 /* Language property in different languages; alphabetical except English first */
 dcl(LANG_0,                                                            "no proofing")
Index: abi/src/wp/ap/win/ap_Win32Dialog_Lists.cpp
===================================================================
RCS file: /cvsroot/abi/src/wp/ap/win/ap_Win32Dialog_Lists.cpp,v
retrieving revision 1.19
diff -u -r1.19 ap_Win32Dialog_Lists.cpp
--- abi/src/wp/ap/win/ap_Win32Dialog_Lists.cpp  2001/07/20 15:32:04     1.19
+++ abi/src/wp/ap/win/ap_Win32Dialog_Lists.cpp  2001/07/22 15:00:17
@@ -146,9 +146,11 @@
        {
                AP_RID_DIALOG_LIST_STATIC_TYPE                  , 
AP_STRING_ID_DLG_Lists_Type,
                AP_RID_DIALOG_LIST_STATIC_STYLE                 , 
AP_STRING_ID_DLG_Lists_Style,
+               AP_RID_DIALOG_LIST_GROUP_CUSTOM                 , 
+AP_STRING_ID_DLG_Lists_Customize,
                AP_RID_DIALOG_LIST_BUTTON_DEFAULT               , 
AP_STRING_ID_DLG_Lists_SetDefault,
                AP_RID_DIALOG_LIST_STATIC_FORMAT                , 
AP_STRING_ID_DLG_Lists_Format,
                AP_RID_DIALOG_LIST_STATIC_FONT                  , 
AP_STRING_ID_DLG_Lists_Font,
+               AP_RID_DIALOG_LIST_BTN_FONT                             , 
+AP_STRING_ID_DLG_Lists_ButtonFont,
                AP_RID_DIALOG_LIST_STATIC_LEVEL                 , 
AP_STRING_ID_DLG_Lists_Level,
                AP_RID_DIALOG_LIST_STATIC_START_AT              , 
AP_STRING_ID_DLG_Lists_Start,
                AP_RID_DIALOG_LIST_STATIC_LIST_ALIGN    , AP_STRING_ID_DLG_Lists_Align,
Index: abi/src/wp/ap/win/ap_Win32Dialog_PageNumbers.cpp
===================================================================
RCS file: /cvsroot/abi/src/wp/ap/win/ap_Win32Dialog_PageNumbers.cpp,v
retrieving revision 1.7
diff -u -r1.7 ap_Win32Dialog_PageNumbers.cpp
--- abi/src/wp/ap/win/ap_Win32Dialog_PageNumbers.cpp    2001/03/19 03:52:20     1.7
+++ abi/src/wp/ap/win/ap_Win32Dialog_PageNumbers.cpp    2001/07/22 15:00:18
@@ -113,6 +113,10 @@
        m_helper.selectComboItem(AP_RID_DIALOG_PAGENUMBERS_COMBO_ALIGN, 2);
 
        // localize controls
+#define _DSX(c,s)      
+SetDlgItemText(hWnd,AP_RID_DIALOG_##c,pSS->getValue(XAP_STRING_ID_##s))
+       _DSX(PAGENUMBERS_BTN_OK,                                DLG_OK);
+       _DSX(PAGENUMBERS_BTN_CANCEL,                    DLG_Cancel);
+#undef _DSX
 #define _DS(c,s)       
SetDlgItemText(hWnd,AP_RID_DIALOG_##c,pSS->getValue(AP_STRING_ID_##s))
        _DS(PAGENUMBERS_STATIC_ALIGNMENT,               DLG_PageNumbers_Alignment);
        _DS(PAGENUMBERS_STATIC_POSITION,                DLG_PageNumbers_Position);
Index: abi/src/wp/ap/win/ap_Win32Dialog_PageSetup.cpp
===================================================================
RCS file: /cvsroot/abi/src/wp/ap/win/ap_Win32Dialog_PageSetup.cpp,v
retrieving revision 1.5
diff -u -r1.5 ap_Win32Dialog_PageSetup.cpp
--- abi/src/wp/ap/win/ap_Win32Dialog_PageSetup.cpp      2001/03/10 08:12:21     1.5
+++ abi/src/wp/ap/win/ap_Win32Dialog_PageSetup.cpp      2001/07/22 15:00:20
@@ -260,6 +260,7 @@
 }
 
 #define _DS(c,s)       
SetDlgItemText(hWnd,AP_RID_DIALOG_##c,pSS->getValue(AP_STRING_ID_##s))
+#define _DSX(c,s)      
+SetDlgItemText(hWnd,XAP_RID_DIALOG_##c,pSS->getValue(XAP_STRING_ID_##s))
 
 UINT AP_Win32Dialog_PageSetup::_onInitDialog(HWND hWnd, WPARAM wParam, LPARAM lParam)
 {
@@ -271,9 +272,25 @@
        XAP_App* pApp                                   = pWin32Frame->getApp();
        const XAP_StringSet * pSS               = pApp->getStringSet();
        
+       SetWindowText(hWnd, pSS->getValue(AP_STRING_ID_DLG_PageSetup_Title));
+
        // localize controls
+       _DS(PAGE_SETUP_TEXT_PAPER,              DLG_PageSetup_PaperWin);
+       _DS(PAGE_SETUP_TEXT_SIZE,               DLG_PageSetup_Paper_Size);
+       _DS(PAGE_SETUP_TEXT_SOURCE,             DLG_PageSetup_PaperSource);
+       _DS(PAGE_SETUP_TEXT_ORIENTATION,DLG_PageSetup_OrientWin);
+       _DS(PAGE_SETUP_BTN_LANDSCAPE,   DLG_PageSetup_Landscape);
+       _DS(PAGE_SETUP_BTN_PORTRAIT,    DLG_PageSetup_Portrait);
+       _DS(PAGE_SETUP_TEXT_TOP,                DLG_PageSetup_Top);
        _DS(PAGE_SETUP_TEXT_HEADER,             DLG_PageSetup_Header);
        _DS(PAGE_SETUP_TEXT_FOOTER,             DLG_PageSetup_Footer);
+       _DS(PAGE_SETUP_TEXT_BOTTOM,             DLG_PageSetup_Bottom);
+       _DS(PAGE_SETUP_TEXT_LEFT,               DLG_PageSetup_Left);
+       _DS(PAGE_SETUP_TEXT_RIGHT,              DLG_PageSetup_Right);
+       _DS(PAGE_SETUP_TEXT_MARGINS,    DLG_PageSetup_MarginWin);
+       _DSX(PAGE_SETUP_BTN_OK,                 DLG_OK);
+       _DSX(PAGE_SETUP_BTN_CANCEL,             DLG_Cancel);
+       _DS(PAGE_SETUP_BTN_PRINTER,             DLG_PageSetup_ButtonPrinter);
 
        // Initialize Controls
        char buf[10];
Index: abi/src/wp/ap/win/ap_Win32Res_DlgPageSetup.rc2
===================================================================
RCS file: /cvsroot/abi/src/wp/ap/win/ap_Win32Res_DlgPageSetup.rc2,v
retrieving revision 1.1
diff -u -r1.1 ap_Win32Res_DlgPageSetup.rc2
--- abi/src/wp/ap/win/ap_Win32Res_DlgPageSetup.rc2      2001/03/10 10:56:09     1.1
+++ abi/src/wp/ap/win/ap_Win32Res_DlgPageSetup.rc2      2001/07/22 15:00:24
@@ -27,10 +27,24 @@
 //
 //////////////////////////////////////////////////////////////////
 
+#define AP_RID_DIALOG_PAGE_SETUP_TEXT_PAPER                                    grp2
+#define AP_RID_DIALOG_PAGE_SETUP_TEXT_SIZE                                     stc2
+#define AP_RID_DIALOG_PAGE_SETUP_TEXT_SOURCE                           stc3
+#define AP_RID_DIALOG_PAGE_SETUP_TEXT_ORIENTATION                      grp1
+#define AP_RID_DIALOG_PAGE_SETUP_BTN_PORTRAIT                          rad1
+#define AP_RID_DIALOG_PAGE_SETUP_BTN_LANDSCAPE                         rad2
+#define AP_RID_DIALOG_PAGE_SETUP_TEXT_MARGINS                          grp4
+#define AP_RID_DIALOG_PAGE_SETUP_TEXT_LEFT                                     stc15
+#define AP_RID_DIALOG_PAGE_SETUP_TEXT_RIGHT                                    stc16
+#define AP_RID_DIALOG_PAGE_SETUP_TEXT_TOP                                      stc17
+#define AP_RID_DIALOG_PAGE_SETUP_TEXT_BOTTOM                           stc18
 #define AP_RID_DIALOG_PAGE_SETUP_TEXT_HEADER                           1001
 #define AP_RID_DIALOG_PAGE_SETUP_EDIT_HEADER                           1002
 #define AP_RID_DIALOG_PAGE_SETUP_TEXT_FOOTER                           1003
 #define AP_RID_DIALOG_PAGE_SETUP_EDIT_FOOTER                           1004
+#define XAP_RID_DIALOG_PAGE_SETUP_BTN_OK                                       IDOK
+#define XAP_RID_DIALOG_PAGE_SETUP_BTN_CANCEL                           IDCANCEL
+#define AP_RID_DIALOG_PAGE_SETUP_BTN_PRINTER                           psh3
 
 #ifdef RC_INVOKED
 // NOTE -- these placeholder strings get overridden at runtime 
@@ -44,34 +58,45 @@
     CONTROL         "",rct1,"Static",SS_WHITERECT | WS_GROUP,80,8,80,80
     CONTROL         "",rct2,"Static",SS_GRAYRECT | WS_GROUP,160,12,4,80
     CONTROL         "",rct3,"Static",SS_GRAYRECT | WS_GROUP,84,88,80,4
-    GROUPBOX        "Paper",grp2,8,96,224,56,WS_GROUP
-    LTEXT           "Si&ze:",stc2,16,112,36,8
+    GROUPBOX        "Paper",AP_RID_DIALOG_PAGE_SETUP_TEXT_PAPER,8,96,224,56,
+                                       WS_GROUP
+    LTEXT           "Si&ze:",AP_RID_DIALOG_PAGE_SETUP_TEXT_SIZE,16,112,36,8
     COMBOBOX        cmb2,64,110,160,160,CBS_DROPDOWNLIST | CBS_SORT |
                     WS_VSCROLL | WS_GROUP | WS_TABSTOP
-    LTEXT           "&Source:",stc3,16,132,36,8
+    LTEXT           "&Source:",AP_RID_DIALOG_PAGE_SETUP_TEXT_SOURCE,
+                                       16,132,36,8
     COMBOBOX        cmb3,64,130,160,160,CBS_DROPDOWNLIST | CBS_SORT |
                     WS_VSCROLL | WS_GROUP | WS_TABSTOP
-    GROUPBOX        "Orientation",grp1,8,156,64,56,WS_GROUP
-    CONTROL         "P&ortrait",rad1,"Button",BS_AUTORADIOBUTTON | WS_GROUP |
+    GROUPBOX        "Orientation",AP_RID_DIALOG_PAGE_SETUP_TEXT_ORIENTATION,
+                                       8,156,64,56,WS_GROUP
+    CONTROL         "P&ortrait",AP_RID_DIALOG_PAGE_SETUP_BTN_PORTRAIT,
+                                       "Button",BS_AUTORADIOBUTTON | WS_GROUP |
                     WS_TABSTOP,16,170,52,12
-    CONTROL         "L&andscape",rad2,"Button",BS_AUTORADIOBUTTON,16,190,52,
-                    12
-    GROUPBOX        "Margins",grp4,80,156,152,76,WS_GROUP
-    LTEXT           "&Left:",stc15,88,172,32,8
+    CONTROL         "L&andscape",AP_RID_DIALOG_PAGE_SETUP_BTN_LANDSCAPE,
+                                       "Button",BS_AUTORADIOBUTTON,16,190,52,12
+    GROUPBOX        "Margins",AP_RID_DIALOG_PAGE_SETUP_TEXT_MARGINS,
+                                       80,156,152,76,WS_GROUP
+    LTEXT           "&Left:",AP_RID_DIALOG_PAGE_SETUP_TEXT_LEFT,88,172,32,8
     EDITTEXT        edt4,120,170,28,12,WS_GROUP
-    LTEXT           "&Right:",stc16,164,172,32,8
+    LTEXT           "&Right:",AP_RID_DIALOG_PAGE_SETUP_TEXT_RIGHT,164,172,32,8
     EDITTEXT        edt6,196,170,28,12,WS_GROUP
-    LTEXT           "&Top:",stc17,88,192,32,8
+    LTEXT           "&Top:",AP_RID_DIALOG_PAGE_SETUP_TEXT_TOP,88,192,32,8
     EDITTEXT        edt5,120,190,28,12,WS_GROUP
-    LTEXT           "&Bottom:",stc18,164,192,32,8
+    LTEXT           "&Bottom:",AP_RID_DIALOG_PAGE_SETUP_TEXT_BOTTOM,
+                                       164,192,32,8
     EDITTEXT        edt7,196,190,28,12,WS_GROUP
-       LTEXT                   
"&Header:",AP_RID_DIALOG_PAGE_SETUP_TEXT_HEADER,88,212,32,8,WS_GROUP
-       EDITTEXT                
AP_RID_DIALOG_PAGE_SETUP_EDIT_HEADER,120,210,28,12,WS_GROUP
-       LTEXT                   
"&Footer:",AP_RID_DIALOG_PAGE_SETUP_TEXT_FOOTER,164,212,32,8,WS_GROUP
-       EDITTEXT                
AP_RID_DIALOG_PAGE_SETUP_EDIT_FOOTER,196,210,28,12,WS_GROUP
+       LTEXT                   "&Header:",AP_RID_DIALOG_PAGE_SETUP_TEXT_HEADER,
+                                       88,212,32,8,WS_GROUP
+       EDITTEXT                AP_RID_DIALOG_PAGE_SETUP_EDIT_HEADER,120,210,28,12,
+                                       WS_GROUP
+       LTEXT                   "&Footer:",AP_RID_DIALOG_PAGE_SETUP_TEXT_FOOTER,
+                                       164,212,32,8,WS_GROUP
+       EDITTEXT                AP_RID_DIALOG_PAGE_SETUP_EDIT_FOOTER,196,210,28,12,
+                                       WS_GROUP
     DEFPUSHBUTTON   "OK",IDOK,80,240,48,14,WS_GROUP
     PUSHBUTTON      "Cancel",IDCANCEL,132,240,48,14
-    PUSHBUTTON      "&Printer...",psh3,184,240,48,14
+    PUSHBUTTON      "&Printer...",AP_RID_DIALOG_PAGE_SETUP_BTN_PRINTER,
+                                       184,240,48,14
 END
 
 #endif /* RC_INVOKED */
Index: abi/src/wp/ap/xp/ap_String_Id.h
===================================================================
RCS file: /cvsroot/abi/src/wp/ap/xp/ap_String_Id.h,v
retrieving revision 1.99
diff -u -r1.99 ap_String_Id.h
--- abi/src/wp/ap/xp/ap_String_Id.h     2001/07/12 19:48:41     1.99
+++ abi/src/wp/ap/xp/ap_String_Id.h     2001/07/22 15:00:32
@@ -430,6 +430,7 @@
 dcl(DLG_Lists_Customize,                          "Customized List")
 dcl(DLG_Lists_Format,                        "Format:")
 dcl(DLG_Lists_Font,                     "Font:")
+dcl(DLG_Lists_ButtonFont,                "Font...")
 dcl(DLG_Lists_Level,                     "Level Delimiter:")
 dcl(DLG_Lists_Start,                     "Start At:")
 dcl(DLG_Lists_Align,                     "Text Align:")
@@ -456,11 +457,14 @@
      /* page setup dialog */
 dcl(DLG_PageSetup_Title,  "Page Setup")
 dcl(DLG_PageSetup_Paper,  "Paper...")
+dcl(DLG_PageSetup_PaperWin,  "Paper")
+dcl(DLG_PageSetup_PaperSource,  "Source:")
 dcl(DLG_PageSetup_Width,  "&Width:")
 dcl(DLG_PageSetup_Height, "&Height:")
 dcl(DLG_PageSetup_Paper_Size, "Paper Si&ze:")
 dcl(DLG_PageSetup_Units, "&Units:")
 dcl(DLG_PageSetup_Orient, "Orientation...")
+dcl(DLG_PageSetup_OrientWin, "Orientation")
 dcl(DLG_PageSetup_Landscape, "&Landscape")
 dcl(DLG_PageSetup_Portrait, "&Portrait")
 dcl(DLG_PageSetup_Scale, "Scale...")
@@ -474,6 +478,8 @@
 dcl(DLG_PageSetup_Left, "&Left:")
 dcl(DLG_PageSetup_Right, "&Right:")
 dcl(DLG_PageSetup_Margin, "&Margin")
+dcl(DLG_PageSetup_MarginWin, "Margins")
+dcl(DLG_PageSetup_ButtonPrinter, "Pr&inter...")
 
 dcl(MSG_DirectionModeChg,      "You have changed the direction mode.")
 dcl(MSG_DefaultDirectionChg,"You have changed the default direction.")

Reply via email to