New File System and Cleanup some code Part 3

* Remove stdafx.h and some <unordered_set> includes
* Update Minecraft Server Defines and remove more unused folders/files
* Unbloat stdafx.h from Minecraft.World
This commit is contained in:
GabsPuNs
2026-05-24 21:23:25 -04:00
parent 145a1ca7a1
commit bc6c09146a
1569 changed files with 109 additions and 1602 deletions

View File

@@ -0,0 +1,60 @@
#include "XUI_Ctrl_4JIcon.h"
HRESULT CXuiCtrl4JIcon::OnInit(XUIMessageInit *pInitData, BOOL& bHandled)
{
m_hBrush=nullptr;
return S_OK;
}
HRESULT CXuiCtrl4JIcon::OnGetSourceDataImage(XUIMessageGetSourceImage *pGetSourceImageData,BOOL& bHandled)
{
XUIMessage Message;
XUIMessageGetSourceImage MsgGetImage;
HRESULT hr;
HXUIOBJ hObj;
if(m_hBrush)
{
pGetSourceImageData->hBrush = m_hBrush;
bHandled = TRUE;
}
else
{
XuiMessageGetSourceImage(&Message, &MsgGetImage, pGetSourceImageData->iItem, pGetSourceImageData->iData, TRUE);
hr = GetParent(&hObj);
if (HRESULT_SUCCEEDED(hr))
{
hr = XuiBubbleMessage(hObj, &Message);
if (Message.bHandled)
{
pGetSourceImageData->hBrush = MsgGetImage.hBrush;
bHandled = TRUE;
}
}
}
return S_OK;
}
HRESULT CXuiCtrl4JIcon::UseBrush(HXUIBRUSH hBrush)
{
if( m_hBrush )
{
XuiDestroyBrush( m_hBrush );
}
m_hBrush = hBrush;
return XuiControlSetImageBrush(m_hObj,hBrush);
}
HRESULT CXuiCtrl4JIcon::OnDestroy()
{
if( m_hBrush )
{
XuiDestroyBrush( m_hBrush );
}
return S_OK;
}