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 wywietl 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