Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
c39fb845
Commit
c39fb845
authored
May 04, 2011
by
Michael Stefaniuc
Committed by
Alexandre Julliard
May 04, 2011
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
mlang: COM cleanup.
parent
4c1c5fe6
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
39 additions
and
39 deletions
+39
-39
mlang.c
dlls/mlang/mlang.c
+39
-39
No files found.
dlls/mlang/mlang.c
View file @
c39fb845
...
...
@@ -1421,11 +1421,11 @@ HRESULT WINAPI DllGetClassObject(REFCLSID rclsid, REFIID iid, LPVOID *ppv)
typedef
struct
tagMLang_impl
{
const
IMLangFontLinkVtbl
*
vtbl_IMLangFontLink
;
const
IMultiLanguageVtbl
*
vtbl_IMultiLanguag
e
;
const
IMultiLanguage3Vtbl
*
vtbl_IMultiLanguage3
;
const
IMLangFontLink2Vtbl
*
vtbl_IMLangFontLink2
;
const
IMLangLineBreakConsoleVtbl
*
vtbl_IMLangLineBreakConsol
e
;
IMLangFontLink
IMLangFontLink_iface
;
IMultiLanguage
IMultiLanguage_ifac
e
;
IMultiLanguage3
IMultiLanguage3_iface
;
IMLangFontLink2
IMLangFontLink2_iface
;
IMLangLineBreakConsole
IMLangLineBreakConsole_ifac
e
;
LONG
ref
;
DWORD
total_cp
,
total_scripts
;
}
MLang_impl
;
...
...
@@ -1463,7 +1463,7 @@ static HRESULT MLang_QueryInterface(
{
MLang_AddRef
(
This
);
TRACE
(
"Returning IID_IMLangFontLink %p ref = %d
\n
"
,
This
,
This
->
ref
);
*
ppvObject
=
&
(
This
->
vtbl_IMLangFontLink
)
;
*
ppvObject
=
&
This
->
IMLangFontLink_iface
;
return
S_OK
;
}
...
...
@@ -1471,7 +1471,7 @@ static HRESULT MLang_QueryInterface(
{
MLang_AddRef
(
This
);
TRACE
(
"Returning IID_IMLangFontLink2 %p ref = %d
\n
"
,
This
,
This
->
ref
);
*
ppvObject
=
&
(
This
->
vtbl_IMLangFontLink2
)
;
*
ppvObject
=
&
This
->
IMLangFontLink2_iface
;
return
S_OK
;
}
...
...
@@ -1479,14 +1479,14 @@ static HRESULT MLang_QueryInterface(
{
MLang_AddRef
(
This
);
TRACE
(
"Returning IID_IMultiLanguage %p ref = %d
\n
"
,
This
,
This
->
ref
);
*
ppvObject
=
&
(
This
->
vtbl_IMultiLanguage
)
;
*
ppvObject
=
&
This
->
IMultiLanguage_iface
;
return
S_OK
;
}
if
(
IsEqualGUID
(
riid
,
&
IID_IMultiLanguage2
)
)
{
MLang_AddRef
(
This
);
*
ppvObject
=
&
(
This
->
vtbl_IMultiLanguage3
)
;
*
ppvObject
=
&
This
->
IMultiLanguage3_iface
;
TRACE
(
"Returning IID_IMultiLanguage2 %p ref = %d
\n
"
,
This
,
This
->
ref
);
return
S_OK
;
}
...
...
@@ -1494,7 +1494,7 @@ static HRESULT MLang_QueryInterface(
if
(
IsEqualGUID
(
riid
,
&
IID_IMultiLanguage3
)
)
{
MLang_AddRef
(
This
);
*
ppvObject
=
&
(
This
->
vtbl_IMultiLanguage3
)
;
*
ppvObject
=
&
This
->
IMultiLanguage3_iface
;
TRACE
(
"Returning IID_IMultiLanguage3 %p ref = %d
\n
"
,
This
,
This
->
ref
);
return
S_OK
;
}
...
...
@@ -1503,7 +1503,7 @@ static HRESULT MLang_QueryInterface(
{
MLang_AddRef
(
This
);
TRACE
(
"Returning IID_IMLangLineBreakConsole %p ref = %d
\n
"
,
This
,
This
->
ref
);
*
ppvObject
=
&
(
This
->
vtbl_IMLangLineBreakConsole
)
;
*
ppvObject
=
&
This
->
IMLangLineBreakConsole_iface
;
return
S_OK
;
}
...
...
@@ -1516,7 +1516,7 @@ static HRESULT MLang_QueryInterface(
typedef
struct
tagEnumCodePage_impl
{
const
IEnumCodePageVtbl
*
vtbl_IEnumCodePag
e
;
IEnumCodePage
IEnumCodePage_ifac
e
;
LONG
ref
;
MIMECPINFO
*
cpinfo
;
DWORD
total
,
pos
;
...
...
@@ -1524,7 +1524,7 @@ typedef struct tagEnumCodePage_impl
static
inline
EnumCodePage_impl
*
impl_from_IEnumCodePage
(
IEnumCodePage
*
iface
)
{
return
CONTAINING_RECORD
(
iface
,
EnumCodePage_impl
,
vtbl_IEnumCodePag
e
);
return
CONTAINING_RECORD
(
iface
,
EnumCodePage_impl
,
IEnumCodePage_ifac
e
);
}
static
HRESULT
WINAPI
fnIEnumCodePage_QueryInterface
(
...
...
@@ -1541,7 +1541,7 @@ static HRESULT WINAPI fnIEnumCodePage_QueryInterface(
{
IEnumCodePage_AddRef
(
iface
);
TRACE
(
"Returning IID_IEnumCodePage %p ref = %d
\n
"
,
This
,
This
->
ref
);
*
ppvObject
=
&
(
This
->
vtbl_IEnumCodePage
)
;
*
ppvObject
=
&
This
->
IEnumCodePage_iface
;
return
S_OK
;
}
...
...
@@ -1672,7 +1672,7 @@ static HRESULT EnumCodePage_create( MLang_impl* mlang, DWORD grfFlags,
grfFlags
=
MIMECONTF_MIME_LATEST
;
ecp
=
HeapAlloc
(
GetProcessHeap
(),
0
,
sizeof
(
EnumCodePage_impl
)
);
ecp
->
vtbl_IEnumCodePage
=
&
IEnumCodePage_vtbl
;
ecp
->
IEnumCodePage_iface
.
lpVtbl
=
&
IEnumCodePage_vtbl
;
ecp
->
ref
=
1
;
ecp
->
pos
=
0
;
ecp
->
total
=
0
;
...
...
@@ -1700,7 +1700,7 @@ static HRESULT EnumCodePage_create( MLang_impl* mlang, DWORD grfFlags,
TRACE
(
"enumerated %d codepages with flags %08x
\n
"
,
ecp
->
total
,
grfFlags
);
*
ppEnumCodePage
=
(
IEnumCodePage
*
)
ecp
;
*
ppEnumCodePage
=
&
ecp
->
IEnumCodePage_iface
;
return
S_OK
;
}
...
...
@@ -1709,7 +1709,7 @@ static HRESULT EnumCodePage_create( MLang_impl* mlang, DWORD grfFlags,
typedef
struct
tagEnumScript_impl
{
const
IEnumScriptVtbl
*
vtbl_IEnumScript
;
IEnumScript
IEnumScript_iface
;
LONG
ref
;
SCRIPTINFO
*
script_info
;
DWORD
total
,
pos
;
...
...
@@ -1717,7 +1717,7 @@ typedef struct tagEnumScript_impl
static
inline
EnumScript_impl
*
impl_from_IEnumScript
(
IEnumScript
*
iface
)
{
return
CONTAINING_RECORD
(
iface
,
EnumScript_impl
,
vtbl_IEnumScript
);
return
CONTAINING_RECORD
(
iface
,
EnumScript_impl
,
IEnumScript_iface
);
}
static
HRESULT
WINAPI
fnIEnumScript_QueryInterface
(
...
...
@@ -1734,7 +1734,7 @@ static HRESULT WINAPI fnIEnumScript_QueryInterface(
{
IEnumScript_AddRef
(
iface
);
TRACE
(
"Returning IID_IEnumScript %p ref = %d
\n
"
,
This
,
This
->
ref
);
*
ppvObject
=
&
(
This
->
vtbl_IEnumScript
)
;
*
ppvObject
=
&
This
->
IEnumScript_iface
;
return
S_OK
;
}
...
...
@@ -1849,7 +1849,7 @@ static HRESULT EnumScript_create( MLang_impl* mlang, DWORD dwFlags,
dwFlags
=
SCRIPTCONTF_SCRIPT_USER
|
SCRIPTCONTF_SCRIPT_HIDE
|
SCRIPTCONTF_SCRIPT_SYSTEM
;
es
=
HeapAlloc
(
GetProcessHeap
(),
0
,
sizeof
(
EnumScript_impl
)
);
es
->
vtbl_IEnumScript
=
&
IEnumScript_vtbl
;
es
->
IEnumScript_iface
.
lpVtbl
=
&
IEnumScript_vtbl
;
es
->
ref
=
1
;
es
->
pos
=
0
;
/* do not enumerate unicode flavours */
...
...
@@ -1870,7 +1870,7 @@ static HRESULT EnumScript_create( MLang_impl* mlang, DWORD dwFlags,
TRACE
(
"enumerated %d scripts with flags %08x
\n
"
,
es
->
total
,
dwFlags
);
*
ppEnumScript
=
(
IEnumScript
*
)
es
;
*
ppEnumScript
=
&
es
->
IEnumScript_iface
;
return
S_OK
;
}
...
...
@@ -1879,7 +1879,7 @@ static HRESULT EnumScript_create( MLang_impl* mlang, DWORD dwFlags,
static
inline
MLang_impl
*
impl_from_IMLangFontLink
(
IMLangFontLink
*
iface
)
{
return
CONTAINING_RECORD
(
iface
,
MLang_impl
,
vtbl_IMLangFontLink
);
return
CONTAINING_RECORD
(
iface
,
MLang_impl
,
IMLangFontLink_iface
);
}
static
HRESULT
WINAPI
fnIMLangFontLink_QueryInterface
(
...
...
@@ -2117,7 +2117,7 @@ static const IMLangFontLinkVtbl IMLangFontLink_vtbl =
static
inline
MLang_impl
*
impl_from_IMultiLanguage
(
IMultiLanguage
*
iface
)
{
return
CONTAINING_RECORD
(
iface
,
MLang_impl
,
vtbl_IMultiLanguag
e
);
return
CONTAINING_RECORD
(
iface
,
MLang_impl
,
IMultiLanguage_ifac
e
);
}
static
HRESULT
WINAPI
fnIMultiLanguage_QueryInterface
(
...
...
@@ -2132,13 +2132,13 @@ static HRESULT WINAPI fnIMultiLanguage_QueryInterface(
static
ULONG
WINAPI
fnIMultiLanguage_AddRef
(
IMultiLanguage
*
iface
)
{
MLang_impl
*
This
=
impl_from_IMultiLanguage
(
iface
);
return
IMLangFontLink_AddRef
(
((
IMLangFontLink
*
)
This
)
);
return
IMLangFontLink_AddRef
(
&
This
->
IMLangFontLink_iface
);
}
static
ULONG
WINAPI
fnIMultiLanguage_Release
(
IMultiLanguage
*
iface
)
{
MLang_impl
*
This
=
impl_from_IMultiLanguage
(
iface
);
return
IMLangFontLink_Release
(
((
IMLangFontLink
*
)
This
)
);
return
IMLangFontLink_Release
(
&
This
->
IMLangFontLink_iface
);
}
static
HRESULT
WINAPI
fnIMultiLanguage_GetNumberOfCodePageInfo
(
...
...
@@ -2206,7 +2206,7 @@ static HRESULT WINAPI fnIMultiLanguage_GetCharsetInfo(
PMIMECSETINFO
pCharsetInfo
)
{
MLang_impl
*
This
=
impl_from_IMultiLanguage
(
iface
);
return
IMultiLanguage3_GetCharsetInfo
(
(
IMultiLanguage3
*
)
&
This
->
vtbl_IMultiLanguage3
,
Charset
,
pCharsetInfo
);
return
IMultiLanguage3_GetCharsetInfo
(
&
This
->
IMultiLanguage3_iface
,
Charset
,
pCharsetInfo
);
}
static
HRESULT
WINAPI
fnIMultiLanguage_IsConvertible
(
...
...
@@ -2310,7 +2310,7 @@ static HRESULT WINAPI fnIMultiLanguage_GetLcidFromRfc1766(
typedef
struct
tagEnumRfc1766_impl
{
const
IEnumRfc1766Vtbl
*
vtbl_IEnumRfc1766
;
IEnumRfc1766
IEnumRfc1766_iface
;
LONG
ref
;
RFC1766INFO
*
info
;
DWORD
total
,
pos
;
...
...
@@ -2318,7 +2318,7 @@ typedef struct tagEnumRfc1766_impl
static
inline
EnumRfc1766_impl
*
impl_from_IEnumRfc1766
(
IEnumRfc1766
*
iface
)
{
return
CONTAINING_RECORD
(
iface
,
EnumRfc1766_impl
,
vtbl_IEnumRfc1766
);
return
CONTAINING_RECORD
(
iface
,
EnumRfc1766_impl
,
IEnumRfc1766_iface
);
}
static
HRESULT
WINAPI
fnIEnumRfc1766_QueryInterface
(
...
...
@@ -2335,7 +2335,7 @@ static HRESULT WINAPI fnIEnumRfc1766_QueryInterface(
{
IEnumRfc1766_AddRef
(
iface
);
TRACE
(
"Returning IID_IEnumRfc1766 %p ref = %d
\n
"
,
This
,
This
->
ref
);
*
ppvObject
=
&
(
This
->
vtbl_IEnumRfc1766
)
;
*
ppvObject
=
&
This
->
IEnumRfc1766_iface
;
return
S_OK
;
}
...
...
@@ -2494,7 +2494,7 @@ static HRESULT EnumRfc1766_create(LANGID LangId, IEnumRfc1766 **ppEnum)
TRACE
(
"%04x, %p
\n
"
,
LangId
,
ppEnum
);
rfc
=
HeapAlloc
(
GetProcessHeap
(),
0
,
sizeof
(
EnumRfc1766_impl
)
);
rfc
->
vtbl_IEnumRfc1766
=
&
IEnumRfc1766_vtbl
;
rfc
->
IEnumRfc1766_iface
.
lpVtbl
=
&
IEnumRfc1766_vtbl
;
rfc
->
ref
=
1
;
rfc
->
pos
=
0
;
rfc
->
total
=
0
;
...
...
@@ -2524,7 +2524,7 @@ static HRESULT EnumRfc1766_create(LANGID LangId, IEnumRfc1766 **ppEnum)
rfc
->
info
=
data
.
info
;
rfc
->
total
=
data
.
total
;
*
ppEnum
=
(
IEnumRfc1766
*
)
rfc
;
*
ppEnum
=
&
rfc
->
IEnumRfc1766_iface
;
return
S_OK
;
}
...
...
@@ -2618,7 +2618,7 @@ static const IMultiLanguageVtbl IMultiLanguage_vtbl =
static
inline
MLang_impl
*
impl_from_IMultiLanguage3
(
IMultiLanguage3
*
iface
)
{
return
CONTAINING_RECORD
(
iface
,
MLang_impl
,
vtbl_IMultiLanguage3
);
return
CONTAINING_RECORD
(
iface
,
MLang_impl
,
IMultiLanguage3_iface
);
}
static
HRESULT
WINAPI
fnIMultiLanguage2_QueryInterface
(
...
...
@@ -3279,7 +3279,7 @@ static const IMultiLanguage3Vtbl IMultiLanguage3_vtbl =
static
inline
MLang_impl
*
impl_from_IMLangFontLink2
(
IMLangFontLink2
*
iface
)
{
return
CONTAINING_RECORD
(
iface
,
MLang_impl
,
vtbl_IMLangFontLink2
);
return
CONTAINING_RECORD
(
iface
,
MLang_impl
,
IMLangFontLink2_iface
);
}
static
HRESULT
WINAPI
fnIMLangFontLink2_QueryInterface
(
...
...
@@ -3468,7 +3468,7 @@ static const IMLangFontLink2Vtbl IMLangFontLink2_vtbl =
static
inline
MLang_impl
*
impl_from_IMLangLineBreakConsole
(
IMLangLineBreakConsole
*
iface
)
{
return
CONTAINING_RECORD
(
iface
,
MLang_impl
,
vtbl_IMLangLineBreakConsol
e
);
return
CONTAINING_RECORD
(
iface
,
MLang_impl
,
IMLangLineBreakConsole_ifac
e
);
}
static
HRESULT
WINAPI
fnIMLangLineBreakConsole_QueryInterface
(
...
...
@@ -3562,11 +3562,11 @@ static HRESULT MultiLanguage_create(IUnknown *pUnkOuter, LPVOID *ppObj)
return
CLASS_E_NOAGGREGATION
;
mlang
=
HeapAlloc
(
GetProcessHeap
(),
0
,
sizeof
(
MLang_impl
)
);
mlang
->
vtbl_IMLangFontLink
=
&
IMLangFontLink_vtbl
;
mlang
->
vtbl_IMultiLanguage
=
&
IMultiLanguage_vtbl
;
mlang
->
vtbl_IMultiLanguage3
=
&
IMultiLanguage3_vtbl
;
mlang
->
vtbl_IMLangFontLink2
=
&
IMLangFontLink2_vtbl
;
mlang
->
vtbl_IMLangLineBreakConsole
=
&
IMLangLineBreakConsole_vtbl
;
mlang
->
IMLangFontLink_iface
.
lpVtbl
=
&
IMLangFontLink_vtbl
;
mlang
->
IMultiLanguage_iface
.
lpVtbl
=
&
IMultiLanguage_vtbl
;
mlang
->
IMultiLanguage3_iface
.
lpVtbl
=
&
IMultiLanguage3_vtbl
;
mlang
->
IMLangFontLink2_iface
.
lpVtbl
=
&
IMLangFontLink2_vtbl
;
mlang
->
IMLangLineBreakConsole_iface
.
lpVtbl
=
&
IMLangLineBreakConsole_vtbl
;
mlang
->
total_cp
=
0
;
for
(
i
=
0
;
i
<
sizeof
(
mlang_data
)
/
sizeof
(
mlang_data
[
0
]);
i
++
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment