ThreadnoGui compiles now.

A few more compilefixes.


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@209 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robert Roebling
1998-07-09 06:25:37 +00:00
parent c99a3a1d94
commit c0392997c9
12 changed files with 50 additions and 33 deletions

View File

@@ -41,7 +41,7 @@ public:
inline wxIcon(const wxIcon& icon) { Ref(icon); }
inline wxIcon(const wxIcon* icon) { if (icon) Ref(*icon); }
wxIcon( char **bits, int width = -1, int height = -1 ) :
wxIcon( char **bits, int WXUNUSED(width), int WXUNUSED(height) ) :
wxBitmap( bits ) {};
inline wxIcon& operator = (const wxIcon& icon) { if (*this == icon) return (*this); Ref(icon); return *this; }

View File

@@ -41,7 +41,7 @@ public:
inline wxIcon(const wxIcon& icon) { Ref(icon); }
inline wxIcon(const wxIcon* icon) { if (icon) Ref(*icon); }
wxIcon( char **bits, int width = -1, int height = -1 ) :
wxIcon( char **bits, int WXUNUSED(width), int WXUNUSED(height) ) :
wxBitmap( bits ) {};
inline wxIcon& operator = (const wxIcon& icon) { if (*this == icon) return (*this); Ref(icon); return *this; }

View File

@@ -18,7 +18,7 @@ ac_help="$ac_help
ac_help="$ac_help
**--with-shared create shared libraries"
ac_help="$ac_help
**--without-optimise create unoptimised code"
**--with-optimise create optimised code"
ac_help="$ac_help
**--with-debug_flag create code with DEBUG define set to 1"
ac_help="$ac_help

View File

@@ -741,7 +741,7 @@ AC_OVERRIDES(shared,shared,
USE_SHARED)
AC_OVERRIDES(optimise,optimise,
**--without-optimise create unoptimised code,
**--with-optimise create optimised code,
USE_OPTIMISE)
AC_OVERRIDES(debug_flag,debug_flag,

View File

@@ -65,6 +65,7 @@ LIB_CPP_SRC=\
gtk/choice.cpp \
gtk/colour.cpp \
gtk/control.cpp \
gtk/combobox.cpp \
gtk/cursor.cpp \
gtk/data.cpp \
gtk/dc.cpp \

View File

@@ -10,7 +10,7 @@
/////////////////////////////////////////////////////////////////////////////
#ifdef __GNUG__
#pragma implementation "utilscmn.h"
#pragma implementation "utils.h"
#endif
// For compilers that support precompilation, includes "wx.h".

View File

@@ -137,9 +137,9 @@ void wxDC::DrawSpline( long x1, long y1, long x2, long y2, long x3, long y3 )
{
wxList list;
list.DeleteContents(TRUE);
list.Append( new wxPoint(x1, y1) );
list.Append( new wxPoint(x2, y2) );
list.Append( new wxPoint(x3, y3) );
list.Append( (wxObject*)new wxPoint(x1, y1) );
list.Append( (wxObject*)new wxPoint(x2, y2) );
list.Append( (wxObject*)new wxPoint(x3, y3) );
DrawSpline(&list);
};

View File

@@ -13,6 +13,7 @@
#endif
#include "wx/wx.h"
#include "wx/module.h"
#include "wx/thread.h"
wxMutex::wxMutex()
@@ -26,13 +27,13 @@ wxMutex::~wxMutex()
wxDebugMsg("wxMutex warning: destroying a locked mutex (%d locks)\n", m_locked);
}
MutexError wxMutex::Lock()
wxMutexError wxMutex::Lock()
{
m_locked++;
return MUTEX_NO_ERROR;
}
MutexError wxMutex::TryLock()
wxMutexError wxMutex::TryLock()
{
if (m_locked > 0)
return MUTEX_BUSY;
@@ -40,7 +41,7 @@ MutexError wxMutex::TryLock()
return MUTEX_NO_ERROR;
}
MutexError wxMutex::Unlock()
wxMutexError wxMutex::Unlock()
{
if (m_locked == 0)
return MUTEX_UNLOCKED;
@@ -74,24 +75,24 @@ void wxCondition::Broadcast()
{
}
struct wxThreadPrivate {
struct wxThreadInternal {
int thread_id;
void* exit_status;
};
ThreadError wxThread::Create()
wxThreadError wxThread::Create()
{
p_internal->exit_status = Entry();
OnExit();
return THREAD_NO_ERROR;
}
ThreadError wxThread::Destroy()
wxThreadError wxThread::Destroy()
{
return THREAD_RUNNING;
}
void wxThread::DeferDestroy()
void wxThread::DeferDestroy( bool WXUNUSED(on) )
{
}
@@ -120,18 +121,18 @@ bool wxThread::IsAlive() const
}
void wxThread::SetPriority(int WXUNUSED(prio)) { }
int wxThread::GetPriority() const { }
int wxThread::GetPriority() const { return 0; }
wxMutex wxMainMutex; // controls access to all GUI functions
wxThread::wxThread()
{
p_internal = new wxThreadPrivate();
p_internal = new wxThreadInternal();
}
wxThread::~wxThread()
{
Cancel();
Destroy();
Join();
delete p_internal;
}
@@ -156,7 +157,7 @@ bool wxThreadModule::OnInit() {
return TRUE;
}
void wxThreadModule::wxThreadExit()
void wxThreadModule::OnExit()
{
wxMainMutex.Unlock();
}

View File

@@ -51,6 +51,12 @@ int wxKill(long pid, int sig)
return kill(pid, sig);
};
void wxDisplaySize( int *width, int *height )
{
if (width) *width = gdk_screen_width();
if (height) *height = gdk_screen_height();
}
//------------------------------------------------------------------------
// user and home routines
//------------------------------------------------------------------------
@@ -441,3 +447,4 @@ long wxExecute( const wxString& command, bool sync, wxProcess *process )
return wxExecute(argv, sync, process);
};

View File

@@ -137,9 +137,9 @@ void wxDC::DrawSpline( long x1, long y1, long x2, long y2, long x3, long y3 )
{
wxList list;
list.DeleteContents(TRUE);
list.Append( new wxPoint(x1, y1) );
list.Append( new wxPoint(x2, y2) );
list.Append( new wxPoint(x3, y3) );
list.Append( (wxObject*)new wxPoint(x1, y1) );
list.Append( (wxObject*)new wxPoint(x2, y2) );
list.Append( (wxObject*)new wxPoint(x3, y3) );
DrawSpline(&list);
};

View File

@@ -13,6 +13,7 @@
#endif
#include "wx/wx.h"
#include "wx/module.h"
#include "wx/thread.h"
wxMutex::wxMutex()
@@ -26,13 +27,13 @@ wxMutex::~wxMutex()
wxDebugMsg("wxMutex warning: destroying a locked mutex (%d locks)\n", m_locked);
}
MutexError wxMutex::Lock()
wxMutexError wxMutex::Lock()
{
m_locked++;
return MUTEX_NO_ERROR;
}
MutexError wxMutex::TryLock()
wxMutexError wxMutex::TryLock()
{
if (m_locked > 0)
return MUTEX_BUSY;
@@ -40,7 +41,7 @@ MutexError wxMutex::TryLock()
return MUTEX_NO_ERROR;
}
MutexError wxMutex::Unlock()
wxMutexError wxMutex::Unlock()
{
if (m_locked == 0)
return MUTEX_UNLOCKED;
@@ -74,24 +75,24 @@ void wxCondition::Broadcast()
{
}
struct wxThreadPrivate {
struct wxThreadInternal {
int thread_id;
void* exit_status;
};
ThreadError wxThread::Create()
wxThreadError wxThread::Create()
{
p_internal->exit_status = Entry();
OnExit();
return THREAD_NO_ERROR;
}
ThreadError wxThread::Destroy()
wxThreadError wxThread::Destroy()
{
return THREAD_RUNNING;
}
void wxThread::DeferDestroy()
void wxThread::DeferDestroy( bool WXUNUSED(on) )
{
}
@@ -120,18 +121,18 @@ bool wxThread::IsAlive() const
}
void wxThread::SetPriority(int WXUNUSED(prio)) { }
int wxThread::GetPriority() const { }
int wxThread::GetPriority() const { return 0; }
wxMutex wxMainMutex; // controls access to all GUI functions
wxThread::wxThread()
{
p_internal = new wxThreadPrivate();
p_internal = new wxThreadInternal();
}
wxThread::~wxThread()
{
Cancel();
Destroy();
Join();
delete p_internal;
}
@@ -156,7 +157,7 @@ bool wxThreadModule::OnInit() {
return TRUE;
}
void wxThreadModule::wxThreadExit()
void wxThreadModule::OnExit()
{
wxMainMutex.Unlock();
}

View File

@@ -51,6 +51,12 @@ int wxKill(long pid, int sig)
return kill(pid, sig);
};
void wxDisplaySize( int *width, int *height )
{
if (width) *width = gdk_screen_width();
if (height) *height = gdk_screen_height();
}
//------------------------------------------------------------------------
// user and home routines
//------------------------------------------------------------------------
@@ -441,3 +447,4 @@ long wxExecute( const wxString& command, bool sync, wxProcess *process )
return wxExecute(argv, sync, process);
};