Upated list operators, TRUE, FALSE.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@18919 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
114
src/msw/dde.cpp
114
src/msw/dde.cpp
@@ -129,7 +129,7 @@ static wxList wxAtomTable(wxKEY_STRING);
|
|||||||
static wxList wxDDEClientObjects;
|
static wxList wxDDEClientObjects;
|
||||||
static wxList wxDDEServerObjects;
|
static wxList wxDDEServerObjects;
|
||||||
|
|
||||||
static bool DDEInitialized = FALSE;
|
static bool DDEInitialized = false;
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
// private classes
|
// private classes
|
||||||
@@ -142,7 +142,7 @@ class wxDDEModule : public wxModule
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
wxDDEModule() {}
|
wxDDEModule() {}
|
||||||
bool OnInit() { return TRUE; }
|
bool OnInit() { return true; }
|
||||||
void OnExit() { wxDDECleanUp(); }
|
void OnExit() { wxDDECleanUp(); }
|
||||||
|
|
||||||
private:
|
private:
|
||||||
@@ -180,20 +180,20 @@ extern void wxDDEInitialize()
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
DDEInitialized = TRUE;
|
DDEInitialized = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxDDECleanUp()
|
void wxDDECleanUp()
|
||||||
{
|
{
|
||||||
wxDDEClientObjects.DeleteContents(TRUE);
|
wxDDEClientObjects.DeleteContents(true);
|
||||||
wxDDEClientObjects.Clear();
|
wxDDEClientObjects.Clear();
|
||||||
wxDDEClientObjects.DeleteContents(FALSE);
|
wxDDEClientObjects.DeleteContents(false);
|
||||||
|
|
||||||
wxDDEServerObjects.DeleteContents(TRUE);
|
wxDDEServerObjects.DeleteContents(true);
|
||||||
wxDDEServerObjects.Clear();
|
wxDDEServerObjects.Clear();
|
||||||
wxDDEServerObjects.DeleteContents(FALSE);
|
wxDDEServerObjects.DeleteContents(false);
|
||||||
|
|
||||||
wxAtomTable.Clear();
|
wxAtomTable.Clear();
|
||||||
|
|
||||||
@@ -211,23 +211,23 @@ void wxDDECleanUp()
|
|||||||
// Global find connection
|
// Global find connection
|
||||||
static wxDDEConnection *DDEFindConnection(HCONV hConv)
|
static wxDDEConnection *DDEFindConnection(HCONV hConv)
|
||||||
{
|
{
|
||||||
wxNode *node = wxDDEServerObjects.First();
|
wxNode *node = wxDDEServerObjects.GetFirst();
|
||||||
wxDDEConnection *found = NULL;
|
wxDDEConnection *found = NULL;
|
||||||
while (node && !found)
|
while (node && !found)
|
||||||
{
|
{
|
||||||
wxDDEServer *object = (wxDDEServer *)node->Data();
|
wxDDEServer *object = (wxDDEServer *)node->GetData();
|
||||||
found = object->FindConnection((WXHCONV) hConv);
|
found = object->FindConnection((WXHCONV) hConv);
|
||||||
node = node->Next();
|
node = node->GetNext();
|
||||||
}
|
}
|
||||||
if (found)
|
if (found)
|
||||||
return found;
|
return found;
|
||||||
|
|
||||||
node = wxDDEClientObjects.First();
|
node = wxDDEClientObjects.GetFirst();
|
||||||
while (node && !found)
|
while (node && !found)
|
||||||
{
|
{
|
||||||
wxDDEClient *object = (wxDDEClient *)node->Data();
|
wxDDEClient *object = (wxDDEClient *)node->GetData();
|
||||||
found = object->FindConnection((WXHCONV) hConv);
|
found = object->FindConnection((WXHCONV) hConv);
|
||||||
node = node->Next();
|
node = node->GetNext();
|
||||||
}
|
}
|
||||||
return found;
|
return found;
|
||||||
}
|
}
|
||||||
@@ -235,38 +235,38 @@ static wxDDEConnection *DDEFindConnection(HCONV hConv)
|
|||||||
// Global delete connection
|
// Global delete connection
|
||||||
static void DDEDeleteConnection(HCONV hConv)
|
static void DDEDeleteConnection(HCONV hConv)
|
||||||
{
|
{
|
||||||
wxNode *node = wxDDEServerObjects.First();
|
wxNode *node = wxDDEServerObjects.GetFirst();
|
||||||
bool found = FALSE;
|
bool found = false;
|
||||||
while (node && !found)
|
while (node && !found)
|
||||||
{
|
{
|
||||||
wxDDEServer *object = (wxDDEServer *)node->Data();
|
wxDDEServer *object = (wxDDEServer *)node->GetData();
|
||||||
found = object->DeleteConnection((WXHCONV) hConv);
|
found = object->DeleteConnection((WXHCONV) hConv);
|
||||||
node = node->Next();
|
node = node->GetNext();
|
||||||
}
|
}
|
||||||
if (found)
|
if (found)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
node = wxDDEClientObjects.First();
|
node = wxDDEClientObjects.GetFirst();
|
||||||
while (node && !found)
|
while (node && !found)
|
||||||
{
|
{
|
||||||
wxDDEClient *object = (wxDDEClient *)node->Data();
|
wxDDEClient *object = (wxDDEClient *)node->GetData();
|
||||||
found = object->DeleteConnection((WXHCONV) hConv);
|
found = object->DeleteConnection((WXHCONV) hConv);
|
||||||
node = node->Next();
|
node = node->GetNext();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Find a server from a service name
|
// Find a server from a service name
|
||||||
static wxDDEServer *DDEFindServer(const wxString& s)
|
static wxDDEServer *DDEFindServer(const wxString& s)
|
||||||
{
|
{
|
||||||
wxNode *node = wxDDEServerObjects.First();
|
wxNode *node = wxDDEServerObjects.GetFirst();
|
||||||
wxDDEServer *found = NULL;
|
wxDDEServer *found = NULL;
|
||||||
while (node && !found)
|
while (node && !found)
|
||||||
{
|
{
|
||||||
wxDDEServer *object = (wxDDEServer *)node->Data();
|
wxDDEServer *object = (wxDDEServer *)node->GetData();
|
||||||
|
|
||||||
if (object->GetServiceName() == s)
|
if (object->GetServiceName() == s)
|
||||||
found = object;
|
found = object;
|
||||||
else node = node->Next();
|
else node = node->GetNext();
|
||||||
}
|
}
|
||||||
return found;
|
return found;
|
||||||
}
|
}
|
||||||
@@ -291,10 +291,10 @@ bool wxDDEServer::Create(const wxString& server)
|
|||||||
DDELogError(wxString::Format(_("Failed to register DDE server '%s'"),
|
DDELogError(wxString::Format(_("Failed to register DDE server '%s'"),
|
||||||
server.c_str()));
|
server.c_str()));
|
||||||
|
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
return TRUE;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
wxDDEServer::~wxDDEServer()
|
wxDDEServer::~wxDDEServer()
|
||||||
@@ -311,22 +311,22 @@ wxDDEServer::~wxDDEServer()
|
|||||||
|
|
||||||
wxDDEServerObjects.DeleteObject(this);
|
wxDDEServerObjects.DeleteObject(this);
|
||||||
|
|
||||||
wxNode *node = m_connections.First();
|
wxNode *node = m_connections.GetFirst();
|
||||||
while (node)
|
while (node)
|
||||||
{
|
{
|
||||||
wxDDEConnection *connection = (wxDDEConnection *)node->Data();
|
wxDDEConnection *connection = (wxDDEConnection *)node->GetData();
|
||||||
wxNode *next = node->Next();
|
wxNode *next = node->GetNext();
|
||||||
connection->SetConnected(false);
|
connection->SetConnected(false);
|
||||||
connection->OnDisconnect(); // May delete the node implicitly
|
connection->OnDisconnect(); // May delete the node implicitly
|
||||||
node = next;
|
node = next;
|
||||||
}
|
}
|
||||||
|
|
||||||
// If any left after this, delete them
|
// If any left after this, delete them
|
||||||
node = m_connections.First();
|
node = m_connections.GetFirst();
|
||||||
while (node)
|
while (node)
|
||||||
{
|
{
|
||||||
wxDDEConnection *connection = (wxDDEConnection *)node->Data();
|
wxDDEConnection *connection = (wxDDEConnection *)node->GetData();
|
||||||
wxNode *next = node->Next();
|
wxNode *next = node->GetNext();
|
||||||
delete connection;
|
delete connection;
|
||||||
node = next;
|
node = next;
|
||||||
}
|
}
|
||||||
@@ -339,14 +339,14 @@ wxConnectionBase *wxDDEServer::OnAcceptConnection(const wxString& /* topic */)
|
|||||||
|
|
||||||
wxDDEConnection *wxDDEServer::FindConnection(WXHCONV conv)
|
wxDDEConnection *wxDDEServer::FindConnection(WXHCONV conv)
|
||||||
{
|
{
|
||||||
wxNode *node = m_connections.First();
|
wxNode *node = m_connections.GetFirst();
|
||||||
wxDDEConnection *found = NULL;
|
wxDDEConnection *found = NULL;
|
||||||
while (node && !found)
|
while (node && !found)
|
||||||
{
|
{
|
||||||
wxDDEConnection *connection = (wxDDEConnection *)node->Data();
|
wxDDEConnection *connection = (wxDDEConnection *)node->GetData();
|
||||||
if (connection->m_hConv == conv)
|
if (connection->m_hConv == conv)
|
||||||
found = connection;
|
found = connection;
|
||||||
else node = node->Next();
|
else node = node->GetNext();
|
||||||
}
|
}
|
||||||
return found;
|
return found;
|
||||||
}
|
}
|
||||||
@@ -354,17 +354,17 @@ wxDDEConnection *wxDDEServer::FindConnection(WXHCONV conv)
|
|||||||
// Only delete the entry in the map, not the actual connection
|
// Only delete the entry in the map, not the actual connection
|
||||||
bool wxDDEServer::DeleteConnection(WXHCONV conv)
|
bool wxDDEServer::DeleteConnection(WXHCONV conv)
|
||||||
{
|
{
|
||||||
wxNode *node = m_connections.First();
|
wxNode *node = m_connections.GetFirst();
|
||||||
bool found = FALSE;
|
bool found = false;
|
||||||
while (node && !found)
|
while (node && !found)
|
||||||
{
|
{
|
||||||
wxDDEConnection *connection = (wxDDEConnection *)node->Data();
|
wxDDEConnection *connection = (wxDDEConnection *)node->GetData();
|
||||||
if (connection->m_hConv == conv)
|
if (connection->m_hConv == conv)
|
||||||
{
|
{
|
||||||
found = TRUE;
|
found = true;
|
||||||
delete node;
|
delete node;
|
||||||
}
|
}
|
||||||
else node = node->Next();
|
else node = node->GetNext();
|
||||||
}
|
}
|
||||||
return found;
|
return found;
|
||||||
}
|
}
|
||||||
@@ -383,18 +383,18 @@ wxDDEClient::wxDDEClient()
|
|||||||
wxDDEClient::~wxDDEClient()
|
wxDDEClient::~wxDDEClient()
|
||||||
{
|
{
|
||||||
wxDDEClientObjects.DeleteObject(this);
|
wxDDEClientObjects.DeleteObject(this);
|
||||||
wxNode *node = m_connections.First();
|
wxNode *node = m_connections.GetFirst();
|
||||||
while (node)
|
while (node)
|
||||||
{
|
{
|
||||||
wxDDEConnection *connection = (wxDDEConnection *)node->Data();
|
wxDDEConnection *connection = (wxDDEConnection *)node->GetData();
|
||||||
delete connection; // Deletes the node implicitly (see ~wxDDEConnection)
|
delete connection; // Deletes the node implicitly (see ~wxDDEConnection)
|
||||||
node = m_connections.First();
|
node = m_connections.GetFirst();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxDDEClient::ValidHost(const wxString& /* host */)
|
bool wxDDEClient::ValidHost(const wxString& /* host */)
|
||||||
{
|
{
|
||||||
return TRUE;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
wxConnectionBase *wxDDEClient::MakeConnection(const wxString& WXUNUSED(host),
|
wxConnectionBase *wxDDEClient::MakeConnection(const wxString& WXUNUSED(host),
|
||||||
@@ -431,14 +431,14 @@ wxConnectionBase *wxDDEClient::OnMakeConnection()
|
|||||||
|
|
||||||
wxDDEConnection *wxDDEClient::FindConnection(WXHCONV conv)
|
wxDDEConnection *wxDDEClient::FindConnection(WXHCONV conv)
|
||||||
{
|
{
|
||||||
wxNode *node = m_connections.First();
|
wxNode *node = m_connections.GetFirst();
|
||||||
wxDDEConnection *found = NULL;
|
wxDDEConnection *found = NULL;
|
||||||
while (node && !found)
|
while (node && !found)
|
||||||
{
|
{
|
||||||
wxDDEConnection *connection = (wxDDEConnection *)node->Data();
|
wxDDEConnection *connection = (wxDDEConnection *)node->GetData();
|
||||||
if (connection->m_hConv == conv)
|
if (connection->m_hConv == conv)
|
||||||
found = connection;
|
found = connection;
|
||||||
else node = node->Next();
|
else node = node->GetNext();
|
||||||
}
|
}
|
||||||
return found;
|
return found;
|
||||||
}
|
}
|
||||||
@@ -446,17 +446,17 @@ wxDDEConnection *wxDDEClient::FindConnection(WXHCONV conv)
|
|||||||
// Only delete the entry in the map, not the actual connection
|
// Only delete the entry in the map, not the actual connection
|
||||||
bool wxDDEClient::DeleteConnection(WXHCONV conv)
|
bool wxDDEClient::DeleteConnection(WXHCONV conv)
|
||||||
{
|
{
|
||||||
wxNode *node = m_connections.First();
|
wxNode *node = m_connections.GetFirst();
|
||||||
bool found = FALSE;
|
bool found = false;
|
||||||
while (node && !found)
|
while (node && !found)
|
||||||
{
|
{
|
||||||
wxDDEConnection *connection = (wxDDEConnection *)node->Data();
|
wxDDEConnection *connection = (wxDDEConnection *)node->GetData();
|
||||||
if (connection->m_hConv == conv)
|
if (connection->m_hConv == conv)
|
||||||
{
|
{
|
||||||
found = TRUE;
|
found = true;
|
||||||
delete node;
|
delete node;
|
||||||
}
|
}
|
||||||
else node = node->Next();
|
else node = node->GetNext();
|
||||||
}
|
}
|
||||||
return found;
|
return found;
|
||||||
}
|
}
|
||||||
@@ -660,7 +660,7 @@ bool wxDDEConnection::Advise(const wxString& item,
|
|||||||
bool wxDDEConnection::OnDisconnect()
|
bool wxDDEConnection::OnDisconnect()
|
||||||
{
|
{
|
||||||
delete this;
|
delete this;
|
||||||
return TRUE;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
@@ -697,7 +697,7 @@ _DDECallback(WORD wType,
|
|||||||
connection->m_hConv = 0;
|
connection->m_hConv = 0;
|
||||||
connection->m_topicName = topic;
|
connection->m_topicName = topic;
|
||||||
DDECurrentlyConnecting = connection;
|
DDECurrentlyConnecting = connection;
|
||||||
return (DDERETURN)(DWORD)TRUE;
|
return (DDERETURN)(DWORD)true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@@ -709,7 +709,7 @@ _DDECallback(WORD wType,
|
|||||||
{
|
{
|
||||||
DDECurrentlyConnecting->m_hConv = (WXHCONV) hConv;
|
DDECurrentlyConnecting->m_hConv = (WXHCONV) hConv;
|
||||||
DDECurrentlyConnecting = NULL;
|
DDECurrentlyConnecting = NULL;
|
||||||
return (DDERETURN)(DWORD)TRUE;
|
return (DDERETURN)(DWORD)true;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -723,7 +723,7 @@ _DDECallback(WORD wType,
|
|||||||
if (connection->OnDisconnect())
|
if (connection->OnDisconnect())
|
||||||
{
|
{
|
||||||
DDEDeleteConnection(hConv); // Delete mapping: hConv => connection
|
DDEDeleteConnection(hConv); // Delete mapping: hConv => connection
|
||||||
return (DDERETURN)(DWORD)TRUE;
|
return (DDERETURN)(DWORD)true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@@ -925,11 +925,11 @@ static HSZ DDEGetAtom(const wxString& string)
|
|||||||
{
|
{
|
||||||
wxNode *node = wxAtomTable.Find(string);
|
wxNode *node = wxAtomTable.Find(string);
|
||||||
if (node)
|
if (node)
|
||||||
return (HSZ)node->Data();
|
return (HSZ)node->GetData();
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
DDEAddAtom(string);
|
DDEAddAtom(string);
|
||||||
return (HSZ)(wxAtomTable.Find(string)->Data());
|
return (HSZ)(wxAtomTable.Find(string)->GetData());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user