ReactOS 0.4.16-dev-1946-g52006dd
MLNGINFO Struct Reference

#include <mlng.h>

Public Member Functions

void InitDesc ()
 @implemented
 
void InitIcon ()
 @implemented
 
INT GetIconIndex ()
 @implemented
 
LPCWSTR GetDesc ()
 @implemented
 
void SetDesc (LPCWSTR pszDesc)
 @implemented
 

Public Attributes

HKL m_hKL
 
BOOL m_bInitDesc
 
BOOL m_bInitIcon
 
INT m_iIconIndex
 
WCHAR m_szDesc [128]
 

Detailed Description

Definition at line 12 of file mlng.h.

Member Function Documentation

◆ GetDesc()

LPCWSTR MLNGINFO::GetDesc ( )

@implemented

Definition at line 408 of file mlng.cpp.

409{
410 if (!m_bInitDesc)
411 InitDesc();
412
413 return m_szDesc;
414}
void InitDesc()
@implemented
Definition: mlng.cpp:364
BOOL m_bInitDesc
Definition: mlng.h:15
WCHAR m_szDesc[128]
Definition: mlng.h:18

◆ GetIconIndex()

INT MLNGINFO::GetIconIndex ( )

@implemented

Definition at line 423 of file mlng.cpp.

424{
425 if (!m_bInitIcon)
426 InitIcon();
427
428 return m_iIconIndex;
429}
void InitIcon()
@implemented
Definition: mlng.cpp:377
BOOL m_bInitIcon
Definition: mlng.h:16
INT m_iIconIndex
Definition: mlng.h:17

◆ InitDesc()

void MLNGINFO::InitDesc ( )

@implemented

Definition at line 364 of file mlng.cpp.

365{
366 if (m_bInitDesc)
367 return;
368
369 WCHAR szDesc[MAX_PATH], szImeFileName[MAX_PATH];
370 GetHKLDesctription(m_hKL, szDesc, (UINT)_countof(szDesc),
371 szImeFileName, (UINT)_countof(szImeFileName));
372 SetDesc(szDesc);
374}
#define TRUE
Definition: types.h:120
#define MAX_PATH
Definition: compat.h:34
static BOOL GetHKLDesctription(_In_ HKL hKL, _Out_ LPWSTR pszDesc, _In_ UINT cchDesc, _Out_ LPWSTR pszImeFileName, _In_ UINT cchImeFileName)
@implemented
Definition: mlng.cpp:177
unsigned int UINT
Definition: ndis.h:50
#define _countof(array)
Definition: sndvol32.h:70
HKL m_hKL
Definition: mlng.h:14
void SetDesc(LPCWSTR pszDesc)
@implemented
Definition: mlng.cpp:417
__wchar_t WCHAR
Definition: xmlstorage.h:180

Referenced by GetDesc().

◆ InitIcon()

void MLNGINFO::InitIcon ( )

@implemented

Definition at line 377 of file mlng.cpp.

378{
379 if (m_bInitIcon)
380 return;
381
382 WCHAR szDesc[MAX_PATH], szImeFileName[MAX_PATH];
383 GetHKLDesctription(m_hKL, szDesc, (UINT)_countof(szDesc),
384 szImeFileName, (UINT)_countof(szImeFileName));
385 SetDesc(szDesc);
387
388 INT cxIcon, cyIcon;
389 InatGetIconSize(&cxIcon, &cyIcon);
390
391 HICON hIcon = NULL;
392 if (szImeFileName[0])
393 hIcon = GetIconFromFile(cxIcon, cyIcon, szImeFileName, 0);
394
395 if (!hIcon)
397
398 if (hIcon)
399 {
402 }
403
405}
#define NULL
Definition: types.h:112
HICON GetIconFromFile(_In_ INT cx, _In_ INT cy, _In_ LPCWSTR pszFileName, _In_ INT iIcon)
@implemented
Definition: mlng.cpp:205
INT InatAddIcon(_In_ HICON hIcon)
@implemented
Definition: mlng.cpp:246
HICON InatCreateIcon(_In_ LANGID LangID)
@implemented
Definition: mlng.cpp:310
BOOL InatGetIconSize(_Out_ INT *pcx, _Out_ INT *pcy)
@implemented
Definition: mlng.cpp:328
static HICON
Definition: imagelist.c:80
HICON hIcon
Definition: msconfig.c:44
#define LOWORD(l)
Definition: pedump.c:82
int32_t INT
Definition: typedefs.h:58
BOOL WINAPI DestroyIcon(_In_ HICON)
Definition: cursoricon.c:2405

Referenced by GetIconIndex().

◆ SetDesc()

void MLNGINFO::SetDesc ( LPCWSTR  pszDesc)

@implemented

Definition at line 417 of file mlng.cpp.

418{
420}
STRSAFEAPI StringCchCopyW(STRSAFE_LPWSTR pszDest, size_t cchDest, STRSAFE_LPCWSTR pszSrc)
Definition: strsafe.h:149

Referenced by InitDesc(), and InitIcon().

Member Data Documentation

◆ m_bInitDesc

BOOL MLNGINFO::m_bInitDesc

Definition at line 15 of file mlng.h.

Referenced by GetDesc(), InitDesc(), and InitIcon().

◆ m_bInitIcon

BOOL MLNGINFO::m_bInitIcon

Definition at line 16 of file mlng.h.

Referenced by GetIconIndex(), and InitIcon().

◆ m_hKL

HKL MLNGINFO::m_hKL

Definition at line 14 of file mlng.h.

Referenced by InitDesc(), and InitIcon().

◆ m_iIconIndex

INT MLNGINFO::m_iIconIndex

Definition at line 17 of file mlng.h.

Referenced by GetIconIndex(), and InitIcon().

◆ m_szDesc

WCHAR MLNGINFO::m_szDesc[128]

Definition at line 18 of file mlng.h.

Referenced by GetDesc(), and SetDesc().


The documentation for this struct was generated from the following files: