mirror of
https://github.com/nillerusr/source-engine.git
synced 2026-08-07 17:29:36 +00:00
1
This commit is contained in:
@@ -0,0 +1,58 @@
|
||||
//========= Copyright Valve Corporation, All rights reserved. ============//
|
||||
//
|
||||
// Purpose:
|
||||
//
|
||||
//=============================================================================//
|
||||
|
||||
#include "unicode/unicode.h"
|
||||
|
||||
class CUnicodeWindows : public IUnicodeWindows
|
||||
{
|
||||
public:
|
||||
virtual LRESULT DefWindowProcW(
|
||||
HWND hWnd,
|
||||
UINT Msg,
|
||||
WPARAM wParam,
|
||||
LPARAM lParam )
|
||||
{
|
||||
return ::DefWindowProcW( hWnd, Msg, wParam, lParam );
|
||||
}
|
||||
|
||||
virtual HWND CreateWindowExW(
|
||||
DWORD dwExStyle,
|
||||
LPCWSTR lpClassName,
|
||||
LPCWSTR lpWindowName,
|
||||
DWORD dwStyle,
|
||||
int x,
|
||||
int y,
|
||||
int nWidth,
|
||||
int nHeight,
|
||||
HWND hWndParent,
|
||||
HMENU hMenu,
|
||||
HINSTANCE hInstance,
|
||||
LPVOID lpParam
|
||||
)
|
||||
{
|
||||
return ::CreateWindowExW( dwExStyle, lpClassName, lpWindowName, dwStyle, x, y,
|
||||
nWidth, nHeight, hWndParent, hMenu, hInstance, lpParam );
|
||||
}
|
||||
|
||||
virtual ATOM RegisterClassW
|
||||
(
|
||||
CONST WNDCLASSW *lpWndClass
|
||||
)
|
||||
{
|
||||
return ::RegisterClassW( lpWndClass );
|
||||
}
|
||||
|
||||
virtual BOOL UnregisterClassW
|
||||
(
|
||||
LPCWSTR lpClassName,
|
||||
HINSTANCE hInstance
|
||||
)
|
||||
{
|
||||
return ::UnregisterClassW( lpClassName, hInstance );
|
||||
}
|
||||
};
|
||||
|
||||
EXPOSE_SINGLE_INTERFACE( CUnicodeWindows, IUnicodeWindows, VENGINE_UNICODEINTERFACE_VERSION );
|
||||
@@ -0,0 +1,43 @@
|
||||
//-----------------------------------------------------------------------------
|
||||
// UNICODE.VPC
|
||||
//
|
||||
// Project Script
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
$Macro SRCDIR ".."
|
||||
$Macro OUTBINDIR "$SRCDIR\..\game\bin"
|
||||
|
||||
$Include "$SRCDIR\vpc_scripts\source_dll_base.vpc"
|
||||
|
||||
$Configuration "Debug"
|
||||
{
|
||||
$Compiler
|
||||
{
|
||||
$PreprocessorDefinitions "$BASE;UNICODE_EXPORTS"
|
||||
}
|
||||
}
|
||||
|
||||
$Configuration "Release"
|
||||
{
|
||||
$Compiler
|
||||
{
|
||||
$PreprocessorDefinitions "$BASE;UNICODE_EXPORTS"
|
||||
}
|
||||
|
||||
$Linker
|
||||
{
|
||||
$AdditionalDependencies "$BASE unicows.lib"
|
||||
|
||||
$SystemLibraries "iconv;z" [$OSXALL]
|
||||
|
||||
$SystemLibraries "rt" [$LINUXALL]
|
||||
}
|
||||
}
|
||||
|
||||
$Project "Unicode"
|
||||
{
|
||||
$Folder "Source Files"
|
||||
{
|
||||
$File "unicode.cpp"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user