ReactOS 0.4.16-dev-1255-g6dd0406
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 415 of file mlng.cpp.

416{
417 if (!m_bInitDesc)
418 InitDesc();
419
420 return m_szDesc;
421}
void InitDesc()
@implemented
Definition: mlng.cpp:371
BOOL m_bInitDesc
Definition: mlng.h:15
WCHAR m_szDesc[128]
Definition: mlng.h:18

◆ GetIconIndex()

INT MLNGINFO::GetIconIndex ( )

@implemented

Definition at line 430 of file mlng.cpp.

431{
432 if (!m_bInitIcon)
433 InitIcon();
434
435 return m_iIconIndex;
436}
void InitIcon()
@implemented
Definition: mlng.cpp:384
BOOL m_bInitIcon
Definition: mlng.h:16
INT m_iIconIndex
Definition: mlng.h:17

◆ InitDesc()

void MLNGINFO::InitDesc ( )

@implemented

Definition at line 371 of file mlng.cpp.

372{
373 if (m_bInitDesc)
374 return;
375
376 WCHAR szDesc[MAX_PATH], szImeFileName[MAX_PATH];
377 GetHKLDesctription(m_hKL, szDesc, (UINT)_countof(szDesc),
378 szImeFileName, (UINT)_countof(szImeFileName));
379 SetDesc(szDesc);
381}
#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:184
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:424
__wchar_t WCHAR
Definition: xmlstorage.h:180

Referenced by GetDesc().

◆ InitIcon()

void MLNGINFO::InitIcon ( )

@implemented

Definition at line 384 of file mlng.cpp.

385{
386 if (m_bInitIcon)
387 return;
388
389 WCHAR szDesc[MAX_PATH], szImeFileName[MAX_PATH];
390 GetHKLDesctription(m_hKL, szDesc, (UINT)_countof(szDesc),
391 szImeFileName, (UINT)_countof(szImeFileName));
392 SetDesc(szDesc);
394
395 INT cxIcon, cyIcon;
396 InatGetIconSize(&cxIcon, &cyIcon);
397
398 HICON hIcon = NULL;
399 if (szImeFileName[0])
400 hIcon = GetIconFromFile(cxIcon, cyIcon, szImeFileName, 0);
401
402 if (!hIcon)
404
405 if (hIcon)
406 {
409 }
410
412}
#define NULL
Definition: types.h:112
HICON GetIconFromFile(_In_ INT cx, _In_ INT cy, _In_ LPCWSTR pszFileName, _In_ INT iIcon)
@implemented
Definition: mlng.cpp:212
INT InatAddIcon(_In_ HICON hIcon)
@implemented
Definition: mlng.cpp:253
HICON InatCreateIcon(_In_ LANGID LangID)
@implemented
Definition: mlng.cpp:317
BOOL InatGetIconSize(_Out_ INT *pcx, _Out_ INT *pcy)
@implemented
Definition: mlng.cpp:335
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:2390

Referenced by GetIconIndex().

◆ SetDesc()

void MLNGINFO::SetDesc ( LPCWSTR  pszDesc)

@implemented

Definition at line 424 of file mlng.cpp.

425{
427}
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: