Code:
BYTE menu[] = {0x89, 0x50, 0x4E, 0x47, 0x0D, 0x0A, 0x1A, 0x0A, 0x00, 0x00, 0x00, 0x0D, 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x00, 0x90, 0x77, 0x53, 0xDE, 0x00, 0x00, 0x00, 0x01, 0x73, 0x52, 0x47, 0x42, 0x00, 0xAE, 0xCE, 0x1C, 0xE9, 0x00, 0x00, 0x00, 0x04, 0x67, 0x41, 0x4D, 0x41, 0x00, 0x00, 0xB1, 0x8F, 0x0B, 0xFC, 0x61, 0x05, 0x00, 0x00, 0x00, 0x09, 0x70, 0x48, 0x59, 0x73, 0x00, 0x00, 0x0E, 0xC3, 0x00, 0x00, 0x0E, 0xC3, 0x01, 0xC7, 0x6F, 0xA8, 0x64, 0x00, 0x00, 0x00, 0x0C, 0x49, 0x44, 0x41, 0x54, 0x18, 0x57, 0x63, 0xF8, 0xFF, 0xFF, 0x3F, 0x00, 0x05, 0xFE, 0x02, 0xFE, 0xA7, 0x35, 0x81, 0x84, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4E, 0x44, 0xAE, 0x42, 0x60, 0x82};
How to init Gwen:
Code:
#pragma comment( lib, "gwen_static.lib")
#pragma comment( lib, "GWEN-Renderer-DirectX9.lib")
Gwen::Controls::Canvas* canv;
Gwen::Input::Windows GwenInput;
Gwen::Renderer::DirectX9* pRenderer = new Gwen::Renderer::DirectX9( pDevice );
Gwen::Skin::TexturedBase* pSkin = new Gwen::Skin::TexturedBase( pRenderer );
IDirect3DTexture9* ptr = NULL;
D3DXIMAGE_INFO ImageInfo;
HRESULT hr = D3DXCreateTextureFromFileInMemoryEx( pDevice, &menu, sizeof(menu), 0, 0, D3DX_DEFAULT, 0, D3DFMT_UNKNOWN, D3DPOOL_MANAGED, D3DX_DEFAULT, D3DX_DEFAULT, 0, &ImageInfo, NULL, &ptr );
Gwen::Controls::Canvas* pCanvas = new Gwen::Controls::Canvas( pSkin );
pCanvas->SetSize(1920,1080);
pCanvas->SetPos( 0,0 );
pSkin->Init( ptr, ImageInfo );
auto menu = new Menu(pCanvas);
GwenInput.Initialize( pCanvas );