Mikołaj Zalewski : oleview: Move the TypeLib open dialog filter message into a resource.

Alexandre Julliard julliard at winehq.org
Thu Feb 21 07:42:24 CST 2008


Module: wine
Branch: master
Commit: 9e1e80a33cc738b26a78e1d329981398f7300d0f
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=9e1e80a33cc738b26a78e1d329981398f7300d0f

Author: Mikołaj Zalewski <mikolaj at zalewski.pl>
Date:   Wed Feb 20 18:47:01 2008 +0100

oleview: Move the TypeLib open dialog filter message into a resource.

---

 programs/oleview/De.rc      |    1 +
 programs/oleview/En.rc      |    1 +
 programs/oleview/Fr.rc      |    1 +
 programs/oleview/Ko.rc      |    1 +
 programs/oleview/Nl.rc      |    1 +
 programs/oleview/No.rc      |    1 +
 programs/oleview/Pl.rc      |    1 +
 programs/oleview/oleview.c  |    9 ++-------
 programs/oleview/resource.h |    1 +
 9 files changed, 10 insertions(+), 7 deletions(-)

diff --git a/programs/oleview/De.rc b/programs/oleview/De.rc
index 7bbf207..f4ec309 100644
--- a/programs/oleview/De.rc
+++ b/programs/oleview/De.rc
@@ -96,6 +96,7 @@ STRINGTABLE
     IDS_ABOUTVER           "Version 1.0"
     IDS_TYPELIBTITLE       "ITypeLib-Betrachter"
     IDS_OPEN               "Öffnen"
+    IDS_OPEN_TYPELIB_FILTER "TypeLib Files (*.tlb;*.olb;*.dll;*.ocx;*.exe)\0*.tlb;*.olb;*.dll;*.ocx;*.exe\0All Files (*.*)\0*.*\0\0"
 
     IDM_BIND,              "An Datei via Datei-Moniker binden"
     IDM_TYPELIB,           "TypeLib-Datei öffnen und Inhalt betrachten"
diff --git a/programs/oleview/En.rc b/programs/oleview/En.rc
index f67f8f9..34f6c33 100644
--- a/programs/oleview/En.rc
+++ b/programs/oleview/En.rc
@@ -96,6 +96,7 @@ STRINGTABLE
     IDS_ABOUTVER           "version 1.0"
     IDS_TYPELIBTITLE       "ITypeLib viewer"
     IDS_OPEN               "Open"
+    IDS_OPEN_TYPELIB_FILTER "TypeLib Files (*.tlb;*.olb;*.dll;*.ocx;*.exe)\0*.tlb;*.olb;*.dll;*.ocx;*.exe\0All Files (*.*)\0*.*\0\0"
 
     IDM_BIND,              "Bind to file via a File Moniker"
     IDM_TYPELIB,           "Open a TypeLib file and view the contents"
diff --git a/programs/oleview/Fr.rc b/programs/oleview/Fr.rc
index 50f5a03..2d7d6c0 100644
--- a/programs/oleview/Fr.rc
+++ b/programs/oleview/Fr.rc
@@ -96,6 +96,7 @@ STRINGTABLE
     IDS_ABOUTVER           "version 1.0"
     IDS_TYPELIBTITLE       "Visionneur d'ITypeLib"
     IDS_OPEN               "Ouvrir"
+    IDS_OPEN_TYPELIB_FILTER "TypeLib Files (*.tlb;*.olb;*.dll;*.ocx;*.exe)\0*.tlb;*.olb;*.dll;*.ocx;*.exe\0All Files (*.*)\0*.*\0\0"
 
     IDM_BIND,              "Lie à un fichier à l'aide d'un File Moniker"
     IDM_TYPELIB,           "Ouvre un fichier TypeLib et afficher son contenu"
diff --git a/programs/oleview/Ko.rc b/programs/oleview/Ko.rc
index 318e856..aa373a6 100644
--- a/programs/oleview/Ko.rc
+++ b/programs/oleview/Ko.rc
@@ -98,6 +98,7 @@ STRINGTABLE
     IDS_ABOUTVER           "¹öÁ¯ 1.0"
     IDS_TYPELIBTITLE       "ITypeLib ºä¾î"
     IDS_OPEN               "¿­±â"
+    IDS_OPEN_TYPELIB_FILTER "TypeLib Files (*.tlb;*.olb;*.dll;*.ocx;*.exe)\0*.tlb;*.olb;*.dll;*.ocx;*.exe\0All Files (*.*)\0*.*\0\0"
 
     IDM_BIND,              "ÆÄÀÏ º°¸íÀ¸·Î ÆÄÀÏ ¿¬°á"
     IDM_TYPELIB,           "ŸÀÔ ¶óÀ̺귯¸® ÆÄÀÏÀ» ¿­°í ³»¿ë º¸±â"
diff --git a/programs/oleview/Nl.rc b/programs/oleview/Nl.rc
index eacbc3a..cb38aba 100644
--- a/programs/oleview/Nl.rc
+++ b/programs/oleview/Nl.rc
@@ -96,6 +96,7 @@ STRINGTABLE
     IDS_ABOUTVER           "versie 1.0"
     IDS_TYPELIBTITLE       "ITypeLib Toner"
     IDS_OPEN               "Open"
+    IDS_OPEN_TYPELIB_FILTER "TypeLib Files (*.tlb;*.olb;*.dll;*.ocx;*.exe)\0*.tlb;*.olb;*.dll;*.ocx;*.exe\0All Files (*.*)\0*.*\0\0"
 
     IDM_BIND,              "Verbind aan een bestand via een Bestandsbeschrijver (Moniker)"
     IDM_TYPELIB,           "Open een TypeLib bestand en bekijk de inhoud"
diff --git a/programs/oleview/No.rc b/programs/oleview/No.rc
index 03ab556..e878b3a 100644
--- a/programs/oleview/No.rc
+++ b/programs/oleview/No.rc
@@ -96,6 +96,7 @@ STRINGTABLE
     IDS_ABOUTVER           "versjon 1.0"
     IDS_TYPELIBTITLE       "ITypeLib-viser"
     IDS_OPEN               "Åpne"
+    IDS_OPEN_TYPELIB_FILTER "TypeLib Files (*.tlb;*.olb;*.dll;*.ocx;*.exe)\0*.tlb;*.olb;*.dll;*.ocx;*.exe\0All Files (*.*)\0*.*\0\0"
 
     IDM_BIND,              "Bind til fil via File Moniker"
     IDM_TYPELIB,           "Åpne en TypeLib-fil og vis innholdet"
diff --git a/programs/oleview/Pl.rc b/programs/oleview/Pl.rc
index 6963ff3..90cc69e 100644
--- a/programs/oleview/Pl.rc
+++ b/programs/oleview/Pl.rc
@@ -97,6 +97,7 @@ STRINGTABLE
     IDS_ABOUTVER           "wersja 1.0"
     IDS_TYPELIBTITLE       "Przegl¹darka ITypeLib"
     IDS_OPEN               "Otwórz"
+    IDS_OPEN_TYPELIB_FILTER "Pliki TypeLib (*.tlb;*.olb;*.dll;*.ocx;*.exe)\0*.tlb;*.olb;*.dll;*.ocx;*.exe\0Wszystkie pliki (*.*)\0*.*\0\0"
 
     IDM_BIND,              "Dowi¹¿ do pliku za pomoc¹ obiektu File Moniker"
     IDM_TYPELIB,           "Otwórz plik z biblioteki typów (TypeLib) i wyœwietl jego zawartoœæ"
diff --git a/programs/oleview/oleview.c b/programs/oleview/oleview.c
index 978024b..7f6a549 100644
--- a/programs/oleview/oleview.c
+++ b/programs/oleview/oleview.c
@@ -25,13 +25,6 @@ static WCHAR wszRegEdit[] = { 'r','e','g','e','d','i','t','.','e','x','e','\0' }
 static WCHAR wszFormat[] = { '<','o','b','j','e','c','t','\n',' ',' ',' ',
     'c','l','a','s','s','i','d','=','\"','c','l','s','i','d',':','%','s','\"','\n',
     '>','\n','<','/','o','b','j','e','c','t','>','\0' };
-WCHAR wszFilter[] = { 'T','y','p','e','L','i','b',' ','F','i','l','e','s',' ',
-    '(','*','t','l','b',';','*','o','l','b',';','*','.','d','l','l',';',
-    '*','.','o','c','x',';','*','.','e','x','e',')','\0',
-    '*','.','t','l','b',';','*','.','o','l','b',';','*','.','d','l','l',';',
-    '*','.','o','c','x','*','.','e','x','e','\0',
-    'A','l','l',' ','F','i','l','e','s',' ','(','*','.','*',')','\0',
-    '*','.','*','\0','\0' };
 
 INT_PTR CALLBACK SysConfProc(HWND hDlgWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
 {
@@ -408,8 +401,10 @@ static int MenuCommand(WPARAM wParam, HWND hWnd)
             OPENFILENAME ofn;
             static WCHAR wszTitle[MAX_LOAD_STRING];
             static WCHAR wszName[MAX_LOAD_STRING];
+            static WCHAR wszFilter[MAX_LOAD_STRING];
 
             LoadString(globals.hMainInst, IDS_OPEN, wszTitle, sizeof(wszTitle));
+            LoadString(globals.hMainInst, IDS_OPEN_TYPELIB_FILTER, wszFilter, sizeof(wszFilter));
             InitOpenFileName(hWnd, &ofn, wszFilter, wszTitle, wszName);
             if(GetOpenFileName(&ofn)) CreateTypeLibWindow(globals.hMainInst, wszName);
             break;
diff --git a/programs/oleview/resource.h b/programs/oleview/resource.h
index bb37212..e88ec05 100644
--- a/programs/oleview/resource.h
+++ b/programs/oleview/resource.h
@@ -30,6 +30,7 @@
 #define IDS_ABOUTVER               21
 
 #define IDS_OPEN                   30
+#define IDS_OPEN_TYPELIB_FILTER    31
 
 #define IDM_BIND                   100
 #define IDM_TYPELIB                101




More information about the wine-cvs mailing list