]> git.saurik.com Git - wxWidgets.git/commitdiff
wxMotif fixes and common fixes for socket compilation
authorVadim Zeitlin <vadim@wxwidgets.org>
Tue, 27 Jul 1999 20:12:16 +0000 (20:12 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Tue, 27 Jul 1999 20:12:16 +0000 (20:12 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3170 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/motif/listbox.h
include/wx/motif/textctrl.h
src/generic/listctrl.cpp
src/motif/gsockmot.cpp
src/motif/listbox.cpp
src/motif/textctrl.cpp
src/motif/window.cpp
src/unix/gsocket.c

index ea5c0080896f3c812faf4b620cccc4fbe71d063b..d7585a547e6dd9ddeccc6d78672bda2dd0d050df 100644 (file)
@@ -55,8 +55,8 @@ public:
     ~wxListBox();
 
     virtual void Append(const wxString& item);
     ~wxListBox();
 
     virtual void Append(const wxString& item);
-    virtual void Append(const wxString& item, char *clientData);
-    virtual void Set(int n, const wxString* choices, char **clientData = NULL);
+    virtual void Append(const wxString& item, void *clientData);
+    virtual void Set(int n, const wxString* choices, void **clientData = NULL);
     virtual int FindString(const wxString& s) const ;
     virtual void Clear();
     virtual void SetSelection(int n, bool select = TRUE);
     virtual int FindString(const wxString& s) const ;
     virtual void Clear();
     virtual void SetSelection(int n, bool select = TRUE);
@@ -66,9 +66,9 @@ public:
     // For single choice list item only
     virtual int GetSelection() const ;
     virtual void Delete(int n);
     // For single choice list item only
     virtual int GetSelection() const ;
     virtual void Delete(int n);
-    virtual char *GetClientData(int n) const ;
+    virtual void *GetClientData(int n) const ;
     virtual void *GetClientData() { return wxWindow::GetClientData(); }
     virtual void *GetClientData() { return wxWindow::GetClientData(); }
-    virtual void SetClientData(int n, char *clientData);
+    virtual void SetClientData(int n, void *clientData);
     virtual void SetClientData( void *data ) { wxWindow::SetClientData(data); }
     virtual void SetString(int n, const wxString& s);
 
     virtual void SetClientData( void *data ) { wxWindow::SetClientData(data); }
     virtual void SetString(int n, const wxString& s);
 
index 4a537fdea02274f7ffba32337de712ad3713803c..6d0bb105deb05932b47a9989d02ab84bd529c767 100644 (file)
@@ -20,7 +20,7 @@ WXDLLEXPORT_DATA(extern const char*) wxTextCtrlNameStr;
 WXDLLEXPORT_DATA(extern const char*) wxEmptyString;
 
 // Single-line text item
 WXDLLEXPORT_DATA(extern const char*) wxEmptyString;
 
 // Single-line text item
-class WXDLLEXPORT wxTextCtrl : public wxControl
+class WXDLLEXPORT wxTextCtrl : public wxTextCtrlBase
 {
     DECLARE_DYNAMIC_CLASS(wxTextCtrl)
 
 {
     DECLARE_DYNAMIC_CLASS(wxTextCtrl)
 
@@ -95,7 +95,7 @@ public:
     virtual bool IsModified() const;
 
     virtual long XYToPosition(long x, long y) const;
     virtual bool IsModified() const;
 
     virtual long XYToPosition(long x, long y) const;
-    virtual void PositionToXY(long pos, long *x, long *y) const;
+    virtual bool PositionToXY(long pos, long *x, long *y) const;
     virtual void ShowPosition(long pos);
     virtual void Clear();
 
     virtual void ShowPosition(long pos);
     virtual void Clear();
 
index 7dc0dd3c52f9836eea60718d01c1d8aecbddfb03..65f568eb3ba43c0b5570ef1a92ed962538f33ada 100644 (file)
@@ -1146,7 +1146,7 @@ void wxListMainWindow::DeleteLine( wxListLineData *line )
 void wxListMainWindow::EditLabel( long item )
 {
     wxNode *node = m_lines.Nth( item );
 void wxListMainWindow::EditLabel( long item )
 {
     wxNode *node = m_lines.Nth( item );
-    wxCHECK_MSG( node, (wxTextCtrl *)NULL, _T("wrong index in wxListCtrl::Edit()") );
+    wxCHECK_RET( node, _T("wrong index in wxListCtrl::Edit()") );
     
     m_currentEdit = (wxListLineData*) node->Data();
 
     
     m_currentEdit = (wxListLineData*) node->Data();
 
index af86c62dfb00fc49f100bd6ff3e68d6f2a993934..f9870d43c824051ec2c8b729d86f9bb652f2e917 100644 (file)
@@ -4,6 +4,11 @@
 // Purpose: GSocket: Motif part
 // CVSID:   $Id$
 // -------------------------------------------------------------------------
 // Purpose: GSocket: Motif part
 // CVSID:   $Id$
 // -------------------------------------------------------------------------
+
+#include "wx/setup.h"
+
+#if wxUSE_SOCKETS
+
 #include <stdlib.h>
 #include <X11/Intrinsic.h>
 #include <wx/gsocket.h>
 #include <stdlib.h>
 #include <X11/Intrinsic.h>
 #include <wx/gsocket.h>
@@ -113,3 +118,5 @@ unsigned long GSocket_GetEventID(GSocket *socket)
 void GSocket_DoEvent(unsigned long evt_id)
 {
 }
 void GSocket_DoEvent(unsigned long evt_id)
 {
 }
+
+#endif // wxUSE_SOCKETS
index 0666c62369811613936d2fa920f3aa2b81398dd0..685db11e3d1005811a58fdd064e13d359eb9c0fc 100644 (file)
@@ -226,7 +226,7 @@ void wxListBox::Append(const wxString& item)
     m_noItems ++;
 }
 
     m_noItems ++;
 }
 
-void wxListBox::Append(const wxString& item, char *clientData)
+void wxListBox::Append(const wxString& item, void *clientData)
 {
     int width1, height1;
     int width2, height2;
 {
     int width1, height1;
     int width2, height2;
@@ -272,7 +272,7 @@ void wxListBox::Append(const wxString& item, char *clientData)
     m_noItems ++;
 }
 
     m_noItems ++;
 }
 
-void wxListBox::Set(int n, const wxString *choices, char** clientData)
+void wxListBox::Set(int n, const wxString *choices, void** clientData)
 {
     m_clientDataList.Clear();
     int width1, height1;
 {
     m_clientDataList.Clear();
     int width1, height1;
@@ -427,16 +427,16 @@ void wxListBox::Deselect(int N)
     XmListDeselectPos ((Widget) m_mainWidget, N + 1);
 }
 
     XmListDeselectPos ((Widget) m_mainWidget, N + 1);
 }
 
-char *wxListBox::GetClientData(int N) const
+void *wxListBox::GetClientData(int N) const
 {
     wxNode *node = m_clientDataList.Find ((long) N);
     if (node)
 {
     wxNode *node = m_clientDataList.Find ((long) N);
     if (node)
-        return (char *) node->Data ();
+        return (void *) node->Data ();
     else
         return NULL;
 }
 
     else
         return NULL;
 }
 
-void wxListBox::SetClientData(int N, char *Client_data)
+void wxListBox::SetClientData(int N, void *Client_data)
 {
     wxNode *node = m_clientDataList.Find ((long) N);
     if (node)
 {
     wxNode *node = m_clientDataList.Find ((long) N);
     if (node)
index 241308c0e2abec4b83be664c9dea41e99090dd34..224bd0200cdded248c2a8c362361bc9685ae651b 100644 (file)
@@ -522,11 +522,16 @@ long wxTextCtrl::XYToPosition(long x, long y) const
     return r+x;
 }
 
     return r+x;
 }
 
-void wxTextCtrl::PositionToXY(long pos, long *x, long *y) const
+bool wxTextCtrl::PositionToXY(long pos, long *x, long *y) const
 {
     Position xx, yy;
     XmTextPosToXY((Widget) m_mainWidget, pos, &xx, &yy);
 {
     Position xx, yy;
     XmTextPosToXY((Widget) m_mainWidget, pos, &xx, &yy);
-    *x = xx; *y = yy;
+    if ( x )
+        *x = xx;
+    if ( y )
+        *y = yy;
+
+    return TRUE;
 }
 
 void wxTextCtrl::ShowPosition(long pos)
 }
 
 void wxTextCtrl::ShowPosition(long pos)
index c8e810b83ffe8fd6f03acab9c523c6d7b9007c20..c97a0ed0ed74a064aebc13d0c727f2f8422ff829 100644 (file)
@@ -217,7 +217,7 @@ bool wxWindow::Create(wxWindow *parent, wxWindowID id,
 {
     wxCHECK_MSG( parent, FALSE, "can't create wxWindow without parent" );
 
 {
     wxCHECK_MSG( parent, FALSE, "can't create wxWindow without parent" );
 
-    CreateBase(parent, id, pos, size, style, name);
+    CreateBase(parent, id, pos, size, style, wxDefaultValidator, name);
 
     parent->AddChild(this);
 
 
     parent->AddChild(this);
 
index 86711be59972c3ee6528988611280cbcc6a19cab..ab328de2e79076ea2911caa36cbd41f56d8c36a3 100644 (file)
@@ -6,6 +6,10 @@
  * -------------------------------------------------------------------------
  */
 
  * -------------------------------------------------------------------------
  */
 
+#include "wx/setup.h"
+
+#if wxUSE_SOCKETS
+
 #include <assert.h>
 #include <sys/ioctl.h>
 #include <sys/types.h>
 #include <assert.h>
 #include <sys/ioctl.h>
 #include <sys/types.h>
@@ -35,7 +39,6 @@
 
 #include <signal.h>
 
 
 #include <signal.h>
 
-#include "wx/setup.h"
 #include "wx/gsocket.h"
 #include "gsockunx.h"
 
 #include "wx/gsocket.h"
 #include "gsockunx.h"
 
@@ -968,3 +971,5 @@ GSocketError GAddress_UNIX_GetPath(GAddress *address, char *path, size_t sbuf)
 
   return GSOCK_NOERROR;
 }
 
   return GSOCK_NOERROR;
 }
+
+#endif // wxUSE_SOCKETS