コード例 #1
0
void CEventManager::PutPendingEvent(LPCVOID lpcEvData, DWORD cbEventSize)
{
	CEventItem* pItem = GetFreeItem(cbEventSize);
	memcpy(pItem->GetData(), lpcEvData, cbEventSize);

	PutItem(pItem);
}
コード例 #2
0
ファイル: ServerList.cpp プロジェクト: AntonioModer/xray-16
void CServerList::AddServerToList	(ServerInfo* pServerInfo)
{
	if (!IsValidItem(*pServerInfo)) return;
	
	CUIListItemServer* item		= GetFreeItem();

	SrvInfo2LstSrvInfo			(pServerInfo);

	m_itemInfo.size.height		= m_list[LST_SERVER].GetItemHeight();
	item->InitItemServer		(m_itemInfo);

	m_list[LST_SERVER].AddExistingItem		(item);
	item->SetAutoDelete			(false);
};
コード例 #3
0
ファイル: ServerList.cpp プロジェクト: 2asoft/xray
void CServerList::AddServerToList	(ServerInfo* pServerInfo)
{
	if (!IsValidItem(*pServerInfo)) return;
	CUIListWnd& _list			= m_list[LST_SERVER];
	
	CUIListItemServer* item		= GetFreeItem();

	Fvector2 sz;
	sz.x						= _list.GetItemWidth();
	sz.y						= _list.GetItemHeight();
	SrvInfo2LstSrvInfo			(pServerInfo);
	item->InitItemServer		(m_itemInfo, Fvector2().set(0,0), sz);

	_list.AddItem<CUIListItemServer>(item);
};
コード例 #4
0
IEventItem* CEventManager::GetFreeEvent(DWORD cbSize)
{
	EnterCriticalSection(&m_csPending);
	return (IEventItem *)GetFreeItem(cbSize);
}