Various source cleanings.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@36142 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Włodzimierz Skiba
2005-11-09 20:14:39 +00:00
parent 2a4d2d4680
commit 7ec698211d
20 changed files with 326 additions and 328 deletions

View File

@@ -1,5 +1,5 @@
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
// Name: mac/cocoa/mediactrl.cpp // Name: src/cocoa/mediactrl.cpp
// Purpose: Built-in Media Backends for Cocoa // Purpose: Built-in Media Backends for Cocoa
// Author: Ryan Norton <wxprojects@comcast.net> // Author: Ryan Norton <wxprojects@comcast.net>
// Modified by: // Modified by:
@@ -64,11 +64,11 @@ public:
wxQTMediaBackend(); wxQTMediaBackend();
~wxQTMediaBackend(); ~wxQTMediaBackend();
virtual bool CreateControl(wxControl* ctrl, wxWindow* parent, virtual bool CreateControl(wxControl* ctrl, wxWindow* parent,
wxWindowID id, wxWindowID id,
const wxPoint& pos, const wxPoint& pos,
const wxSize& size, const wxSize& size,
long style, long style,
const wxValidator& validator, const wxValidator& validator,
const wxString& name); const wxString& name);
@@ -95,7 +95,7 @@ public:
void FinishLoad(); void FinishLoad();
wxSize m_bestSize; //Original movie size wxSize m_bestSize; //Original movie size
Movie m_movie; //QT Movie handle/instance Movie m_movie; //QT Movie handle/instance
NSMovieView* m_movieview; //NSMovieView instance NSMovieView* m_movieview; //NSMovieView instance
wxControl* m_ctrl; //Parent control wxControl* m_ctrl; //Parent control
bool m_bVideo; //Whether or not we have video bool m_bVideo; //Whether or not we have video
@@ -108,7 +108,7 @@ public:
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// //
// wxQTMediaBackend // wxQTMediaBackend
// //
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
IMPLEMENT_DYNAMIC_CLASS(wxQTMediaBackend, wxMediaBackend); IMPLEMENT_DYNAMIC_CLASS(wxQTMediaBackend, wxMediaBackend);
@@ -147,10 +147,10 @@ public:
if (!m_bPaused) if (!m_bPaused)
{ {
if(!IsMovieDone(m_movie)) if(!IsMovieDone(m_movie))
MoviesTask(m_movie, MOVIE_DELAY); MoviesTask(m_movie, MOVIE_DELAY);
else else
{ {
wxMediaEvent theEvent(wxEVT_MEDIA_STOP, wxMediaEvent theEvent(wxEVT_MEDIA_STOP,
m_parent->m_ctrl->GetId()); m_parent->m_ctrl->GetId());
m_parent->m_ctrl->ProcessEvent(theEvent); m_parent->m_ctrl->ProcessEvent(theEvent);
@@ -161,7 +161,7 @@ public:
wxASSERT(::GetMoviesError() == noErr); wxASSERT(::GetMoviesError() == noErr);
//send the event to our child //send the event to our child
wxMediaEvent theEvent(wxEVT_MEDIA_FINISHED, wxMediaEvent theEvent(wxEVT_MEDIA_FINISHED,
m_parent->m_ctrl->GetId()); m_parent->m_ctrl->GetId());
m_parent->m_ctrl->ProcessEvent(theEvent); m_parent->m_ctrl->ProcessEvent(theEvent);
} }
@@ -208,21 +208,21 @@ wxQTMediaBackend::~wxQTMediaBackend()
// 1) Intializes QuickTime // 1) Intializes QuickTime
// 2) Creates the control window // 2) Creates the control window
//--------------------------------------------------------------------------- //---------------------------------------------------------------------------
bool wxQTMediaBackend::CreateControl(wxControl* inctrl, wxWindow* parent, bool wxQTMediaBackend::CreateControl(wxControl* inctrl, wxWindow* parent,
wxWindowID wid, wxWindowID wid,
const wxPoint& pos, const wxPoint& pos,
const wxSize& size, const wxSize& size,
long style, long style,
const wxValidator& validator, const wxValidator& validator,
const wxString& name) const wxString& name)
{ {
EnterMovies(); EnterMovies();
wxMediaCtrl* ctrl = (wxMediaCtrl*) inctrl; wxMediaCtrl* ctrl = (wxMediaCtrl*) inctrl;
//Create the control base //Create the control base
wxASSERT(ctrl->CreateBase(parent,wid,pos,size,style, validator, name)); wxASSERT(ctrl->CreateBase(parent,wid,pos,size,style, validator, name));
//Create the NSMovieView //Create the NSMovieView
ctrl->SetNSView(NULL); ctrl->SetNSView(NULL);
NSMovieView* theView = [[NSMovieView alloc] initWithFrame: ctrl->MakeDefaultNSRect(size)]; NSMovieView* theView = [[NSMovieView alloc] initWithFrame: ctrl->MakeDefaultNSRect(size)];
@@ -251,7 +251,7 @@ bool wxQTMediaBackend::Load(const wxString& fileName)
{ {
return Load( return Load(
wxURI( wxURI(
wxString( wxT("file://") ) + fileName wxString( wxT("file://") ) + fileName
) )
); );
} }
@@ -371,7 +371,7 @@ bool wxQTMediaBackend::Stop()
::StopMovie(m_movie); ::StopMovie(m_movie);
if(::GetMoviesError() != noErr) if(::GetMoviesError() != noErr)
return false; return false;
::GoToBeginningOfMovie(m_movie); ::GoToBeginningOfMovie(m_movie);
return ::GetMoviesError() == noErr; return ::GetMoviesError() == noErr;
} }
@@ -446,7 +446,7 @@ wxLongLong wxQTMediaBackend::GetDuration()
//--------------------------------------------------------------------------- //---------------------------------------------------------------------------
wxMediaState wxQTMediaBackend::GetState() wxMediaState wxQTMediaBackend::GetState()
{ {
if ( !m_timer || (m_timer->IsRunning() == false && if ( !m_timer || (m_timer->IsRunning() == false &&
m_timer->GetPaused() == false) ) m_timer->GetPaused() == false) )
return wxMEDIASTATE_STOPPED; return wxMEDIASTATE_STOPPED;
@@ -492,7 +492,7 @@ void wxQTMediaBackend::Move(int x, int y, int w, int h)
//in source file that contains stuff you don't directly use //in source file that contains stuff you don't directly use
#include <wx/html/forcelnk.h> #include "wx/html/forcelnk.h"
FORCE_LINK_ME(basewxmediabackends); FORCE_LINK_ME(basewxmediabackends);
#endif //wxUSE_MEDIACTRL #endif //wxUSE_MEDIACTRL

View File

@@ -9,7 +9,7 @@
// Licence: wxWindows licence // Licence: wxWindows licence
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
#include <wx/wxprec.h> #include "wx/wxprec.h"
#ifndef WX_PRECOMP #ifndef WX_PRECOMP
#endif #endif
@@ -125,7 +125,7 @@ wxFont wxSystemSettingsNative::GetFont(wxSystemFont index)
return *wxNORMAL_FONT ; return *wxNORMAL_FONT ;
} ; } ;
break ; break ;
} }
return *wxNORMAL_FONT; return *wxNORMAL_FONT;
} }
@@ -141,7 +141,7 @@ int wxSystemSettingsNative::GetMetric(wxSystemMetric index, wxWindow *WXUNUSED(w
{ {
case wxSYS_MOUSE_BUTTONS: case wxSYS_MOUSE_BUTTONS:
return 2; // we emulate a two button mouse (ctrl + click = right button ) return 2; // we emulate a two button mouse (ctrl + click = right button )
// TODO case wxSYS_BORDER_X: // TODO case wxSYS_BORDER_X:
// TODO case wxSYS_BORDER_Y: // TODO case wxSYS_BORDER_Y:
// TODO case wxSYS_CURSOR_X: // TODO case wxSYS_CURSOR_X:
@@ -159,7 +159,7 @@ int wxSystemSettingsNative::GetMetric(wxSystemMetric index, wxWindow *WXUNUSED(w
return 16; return 16;
case wxSYS_HTHUMB_X: case wxSYS_HTHUMB_X:
return 16; return 16;
// TODO case wxSYS_ICON_X: // TODO case wxSYS_ICON_X:
// TODO case wxSYS_ICON_Y: // TODO case wxSYS_ICON_Y:
// TODO case wxSYS_ICONSPACING_X: // TODO case wxSYS_ICONSPACING_X:
@@ -172,7 +172,7 @@ int wxSystemSettingsNative::GetMetric(wxSystemMetric index, wxWindow *WXUNUSED(w
// TODO case wxSYS_FRAMESIZE_Y: // TODO case wxSYS_FRAMESIZE_Y:
// TODO case wxSYS_SMALLICON_X: // TODO case wxSYS_SMALLICON_X:
// TODO case wxSYS_SMALLICON_Y: // TODO case wxSYS_SMALLICON_Y:
case wxSYS_HSCROLL_Y: case wxSYS_HSCROLL_Y:
return 16; return 16;
case wxSYS_VSCROLL_X: case wxSYS_VSCROLL_X:
@@ -183,19 +183,19 @@ int wxSystemSettingsNative::GetMetric(wxSystemMetric index, wxWindow *WXUNUSED(w
return 16; return 16;
case wxSYS_VTHUMB_Y: case wxSYS_VTHUMB_Y:
return 16; return 16;
// TODO case wxSYS_CAPTION_Y: // TODO case wxSYS_CAPTION_Y:
// TODO case wxSYS_MENU_Y: // TODO case wxSYS_MENU_Y:
// TODO case wxSYS_NETWORK_PRESENT: // TODO case wxSYS_NETWORK_PRESENT:
case wxSYS_PENWINDOWS_PRESENT: case wxSYS_PENWINDOWS_PRESENT:
return 0; return 0;
// TODO case wxSYS_SHOW_SOUNDS: // TODO case wxSYS_SHOW_SOUNDS:
case wxSYS_SWAP_BUTTONS: case wxSYS_SWAP_BUTTONS:
return 0; return 0;
default: default:
return -1; // unsupported metric return -1; // unsupported metric
} }
@@ -206,11 +206,11 @@ bool wxSystemSettingsNative::HasFeature(wxSystemFeature index)
{ {
switch (index) switch (index)
{ {
case wxSYS_CAN_ICONIZE_FRAME: case wxSYS_CAN_ICONIZE_FRAME:
case wxSYS_CAN_DRAW_FRAME_DECORATIONS: case wxSYS_CAN_DRAW_FRAME_DECORATIONS:
return TRUE; return true;
default: default:
return FALSE; return false;
} }
} }

View File

@@ -1,5 +1,5 @@
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
// Name: list.cpp // Name: src/common/list.cpp
// Purpose: wxList implementation // Purpose: wxList implementation
// Author: Julian Smart // Author: Julian Smart
// Modified by: VZ at 16/11/98: WX_DECLARE_LIST() and typesafe lists added // Modified by: VZ at 16/11/98: WX_DECLARE_LIST() and typesafe lists added
@@ -754,7 +754,7 @@ wxNode *wxStringList::Prepend(const wxChar *s)
#else // wxUSE_STL = 1 #else // wxUSE_STL = 1
#include <wx/listimpl.cpp> #include "wx/listimpl.cpp"
WX_DEFINE_LIST(wxObjectList); WX_DEFINE_LIST(wxObjectList);
// with wxUSE_STL wxStringList contains wxString objects, not pointers // with wxUSE_STL wxStringList contains wxString objects, not pointers
@@ -763,4 +763,3 @@ void wxStringListBase::DeleteFunction( const wxString WXUNUSED(X) )
} }
#endif // !wxUSE_STL #endif // !wxUSE_STL

View File

@@ -1,5 +1,5 @@
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
// Name: common/window.cpp // Name: src/common/window.cpp
// Purpose: common (to all ports) wxWindow functions // Purpose: common (to all ports) wxWindow functions
// Author: Julian Smart, Vadim Zeitlin // Author: Julian Smart, Vadim Zeitlin
// Modified by: // Modified by:
@@ -2346,7 +2346,7 @@ wxAccessible* wxWindowBase::CreateAccessible()
#if wxUSE_STL #if wxUSE_STL
#include <wx/listimpl.cpp> #include "wx/listimpl.cpp"
WX_DEFINE_LIST(wxWindowList); WX_DEFINE_LIST(wxWindowList);
#else #else

View File

@@ -840,7 +840,7 @@ void wxCodeDepersister::SetConnect(int eventSourceObjectID,
} }
} }
#include <wx/arrimpl.cpp> #include "wx/arrimpl.cpp"
WX_DEFINE_OBJARRAY(wxxVariantArray); WX_DEFINE_OBJARRAY(wxxVariantArray);

View File

@@ -13,7 +13,7 @@
#include "wx/wxprec.h" #include "wx/wxprec.h"
#ifdef __VMS #ifdef __VMS
#include <wx/vms_x_fix.h> #include "wx/vms_x_fix.h"
#undef XtDisplay #undef XtDisplay
#undef XtScreen #undef XtScreen
#undef XtWindow #undef XtWindow
@@ -140,8 +140,8 @@ bool wxGauge::Create(wxWindow *parent, wxWindowID id,
int x = pos.x; int y = pos.y; int x = pos.x; int y = pos.y;
wxSize best = GetBestSize(); wxSize best = GetBestSize();
if( size.x != -1 ) best.x = size.x; if( size.x != wxDefaultCoord ) best.x = size.x;
if( size.y != -1 ) best.y = size.y; if( size.y != wxDefaultCoord ) best.y = size.y;
ChangeFont(false); ChangeFont(false);

View File

@@ -25,7 +25,7 @@
#ifdef __VMS #ifdef __VMS
#define XtDisplay XTDISPLAY #define XtDisplay XTDISPLAY
#pragma message disable nosimpint #pragma message disable nosimpint
#include <wx/vms_x_fix.h> #include "wx/vms_x_fix.h"
#endif #endif
#include <X11/Xlib.h> #include <X11/Xlib.h>
@@ -267,4 +267,3 @@ int wxMessageDialog::ShowModal()
return m_result; return m_result;
} }

View File

@@ -1,6 +1,6 @@
/* ------------------------------------------------------------------------- /* -------------------------------------------------------------------------
* Project: GSocket (Generic Socket) * Project: GSocket (Generic Socket)
* Name: gsockmsw.cpp * Name: src/msw/gsockmsw.cpp
* Copyright: (c) Guilhem Lavaux * Copyright: (c) Guilhem Lavaux
* Licence: wxWindows Licence * Licence: wxWindows Licence
* Author: Guillermo Rodriguez Garcia <guille@iies.es> * Author: Guillermo Rodriguez Garcia <guille@iies.es>
@@ -85,7 +85,7 @@ extern HINSTANCE hInst;
#define assert(x) #define assert(x)
#include <winsock.h> #include <winsock.h>
#include "wx/msw/wince/net.h" #include "wx/msw/wince/net.h"
#include <wx/hashmap.h> #include "wx/hashmap.h"
WX_DECLARE_HASH_MAP(int,bool,wxIntegerHash,wxIntegerEqual,SocketHash); WX_DECLARE_HASH_MAP(int,bool,wxIntegerHash,wxIntegerEqual,SocketHash);
#endif #endif
@@ -154,10 +154,10 @@ static WSAEnumNetworkEventsFunc gs_WSAEnumNetworkEvents = NULL;
/* This structure will be used to pass data on to the thread that handles socket events. /* This structure will be used to pass data on to the thread that handles socket events.
*/ */
typedef struct thread_data{ typedef struct thread_data{
HWND hEvtWin; HWND hEvtWin;
unsigned long msgnumber; unsigned long msgnumber;
unsigned long fd; unsigned long fd;
unsigned long lEvent; unsigned long lEvent;
}thread_data; }thread_data;
#endif #endif
@@ -171,43 +171,43 @@ static HMODULE gs_wsock32dll = 0;
*/ */
DWORD WINAPI SocketThread(LPVOID data) DWORD WINAPI SocketThread(LPVOID data)
{ {
WSANETWORKEVENTS NetworkEvents; WSANETWORKEVENTS NetworkEvents;
thread_data* d = (thread_data *)data; thread_data* d = (thread_data *)data;
HANDLE NetworkEvent = gs_WSACreateEvent(); HANDLE NetworkEvent = gs_WSACreateEvent();
gs_WSAEventSelect(d->fd, NetworkEvent, d->lEvent); gs_WSAEventSelect(d->fd, NetworkEvent, d->lEvent);
while(socketHash[d->fd] == true) while(socketHash[d->fd] == true)
{ {
if ((gs_WSAWaitForMultipleEvents(1, &NetworkEvent, FALSE,INFINITE, FALSE)) == WAIT_FAILED) if ((gs_WSAWaitForMultipleEvents(1, &NetworkEvent, FALSE,INFINITE, FALSE)) == WAIT_FAILED)
{ {
printf("WSAWaitForMultipleEvents failed with error %d\n", WSAGetLastError()); printf("WSAWaitForMultipleEvents failed with error %d\n", WSAGetLastError());
return 0; return 0;
} }
if (gs_WSAEnumNetworkEvents(d->fd ,NetworkEvent, &NetworkEvents) == SOCKET_ERROR) if (gs_WSAEnumNetworkEvents(d->fd ,NetworkEvent, &NetworkEvents) == SOCKET_ERROR)
{ {
printf("WSAEnumNetworkEvents failed with error %d\n", WSAGetLastError()); printf("WSAEnumNetworkEvents failed with error %d\n", WSAGetLastError());
return 0; return 0;
} }
long flags = NetworkEvents.lNetworkEvents; long flags = NetworkEvents.lNetworkEvents;
if (flags & FD_READ) if (flags & FD_READ)
::PostMessage(d->hEvtWin, d->msgnumber,d->fd, FD_READ); ::PostMessage(d->hEvtWin, d->msgnumber,d->fd, FD_READ);
if (flags & FD_WRITE) if (flags & FD_WRITE)
::PostMessage(d->hEvtWin, d->msgnumber,d->fd, FD_WRITE); ::PostMessage(d->hEvtWin, d->msgnumber,d->fd, FD_WRITE);
if (flags & FD_OOB) if (flags & FD_OOB)
::PostMessage(d->hEvtWin, d->msgnumber,d->fd, FD_OOB); ::PostMessage(d->hEvtWin, d->msgnumber,d->fd, FD_OOB);
if (flags & FD_ACCEPT) if (flags & FD_ACCEPT)
::PostMessage(d->hEvtWin, d->msgnumber,d->fd, FD_ACCEPT); ::PostMessage(d->hEvtWin, d->msgnumber,d->fd, FD_ACCEPT);
if (flags & FD_CONNECT) if (flags & FD_CONNECT)
::PostMessage(d->hEvtWin, d->msgnumber,d->fd, FD_CONNECT); ::PostMessage(d->hEvtWin, d->msgnumber,d->fd, FD_CONNECT);
if (flags & FD_CLOSE) if (flags & FD_CLOSE)
::PostMessage(d->hEvtWin, d->msgnumber,d->fd, FD_CLOSE); ::PostMessage(d->hEvtWin, d->msgnumber,d->fd, FD_CLOSE);
} }
gs_WSAEventSelect(d->fd, NetworkEvent, 0); gs_WSAEventSelect(d->fd, NetworkEvent, 0);
ExitThread(0); ExitThread(0);
return 0; return 0;
} }
#endif #endif
@@ -252,7 +252,7 @@ bool GSocketGUIFunctionsTableConcrete::OnInit()
#else #else
/* On WinCE we load ws2.dll which will provide the needed functions. /* On WinCE we load ws2.dll which will provide the needed functions.
*/ */
gs_wsock32dll = LoadLibrary(wxT("ws2.dll")); gs_wsock32dll = LoadLibrary(wxT("ws2.dll"));
if (!gs_wsock32dll) if (!gs_wsock32dll)
return false; return false;
gs_WSAEventSelect =(WSAEventSelectFunc)GetProcAddress(gs_wsock32dll, gs_WSAEventSelect =(WSAEventSelectFunc)GetProcAddress(gs_wsock32dll,
@@ -261,23 +261,23 @@ bool GSocketGUIFunctionsTableConcrete::OnInit()
return false; return false;
gs_WSACreateEvent =(WSACreateEventFunc)GetProcAddress(gs_wsock32dll, gs_WSACreateEvent =(WSACreateEventFunc)GetProcAddress(gs_wsock32dll,
wxT("WSACreateEvent")); wxT("WSACreateEvent"));
if (!gs_WSACreateEvent) if (!gs_WSACreateEvent)
return false; return false;
gs_WSAWaitForMultipleEvents =(WSAWaitForMultipleEventsFunc)GetProcAddress(gs_wsock32dll, gs_WSAWaitForMultipleEvents =(WSAWaitForMultipleEventsFunc)GetProcAddress(gs_wsock32dll,
wxT("WSAWaitForMultipleEvents")); wxT("WSAWaitForMultipleEvents"));
if (!gs_WSAWaitForMultipleEvents) if (!gs_WSAWaitForMultipleEvents)
return false; return false;
gs_WSAEnumNetworkEvents =(WSAEnumNetworkEventsFunc)GetProcAddress(gs_wsock32dll, gs_WSAEnumNetworkEvents =(WSAEnumNetworkEventsFunc)GetProcAddress(gs_wsock32dll,
wxT("WSAEnumNetworkEvents")); wxT("WSAEnumNetworkEvents"));
if (!gs_WSAEnumNetworkEvents) if (!gs_WSAEnumNetworkEvents)
return false; return false;
currSocket = 0; currSocket = 0;
#endif #endif
return true; return true;
} }
@@ -285,8 +285,8 @@ void GSocketGUIFunctionsTableConcrete::OnExit()
{ {
#ifdef __WXWINCE__ #ifdef __WXWINCE__
/* Delete the threads here */ /* Delete the threads here */
for(unsigned int i=0; i < currSocket; i++) for(unsigned int i=0; i < currSocket; i++)
CloseHandle(hThread[i]); CloseHandle(hThread[i]);
#endif #endif
/* Destroy internal window */ /* Destroy internal window */
DestroyWindow(hWin); DestroyWindow(hWin);
@@ -435,13 +435,13 @@ void GSocketGUIFunctionsTableConcrete::Enable_Events(GSocket *socket)
* All needed parameters get passed through the thread_data structure. * All needed parameters get passed through the thread_data structure.
*/ */
thread_data* d = new thread_data; thread_data* d = new thread_data;
d->lEvent = lEvent; d->lEvent = lEvent;
d->hEvtWin = hWin; d->hEvtWin = hWin;
d->msgnumber = socket->m_msgnumber; d->msgnumber = socket->m_msgnumber;
d->fd = socket->m_fd; d->fd = socket->m_fd;
socketHash[socket->m_fd] = true; socketHash[socket->m_fd] = true;
hThread[currSocket++] = CreateThread(NULL, 0, &SocketThread,(LPVOID)d, 0, NULL); hThread[currSocket++] = CreateThread(NULL, 0, &SocketThread,(LPVOID)d, 0, NULL);
#endif #endif
} }
} }
@@ -458,8 +458,8 @@ void GSocketGUIFunctionsTableConcrete::Disable_Events(GSocket *socket)
#ifndef __WXWINCE__ #ifndef __WXWINCE__
gs_WSAAsyncSelect(socket->m_fd, hWin, socket->m_msgnumber, 0); gs_WSAAsyncSelect(socket->m_fd, hWin, socket->m_msgnumber, 0);
#else #else
//Destroy the thread //Destroy the thread
socketHash[socket->m_fd] = false; socketHash[socket->m_fd] = false;
#endif #endif
} }
} }

View File

@@ -1,5 +1,5 @@
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
// Name: msw/mediactrl.cpp // Name: src/msw/mediactrl.cpp
// Purpose: Built-in Media Backends for Windows // Purpose: Built-in Media Backends for Windows
// Author: Ryan Norton <wxprojects@comcast.net> // Author: Ryan Norton <wxprojects@comcast.net>
// Modified by: // Modified by:
@@ -161,23 +161,23 @@ struct IMediaEvent : public IDispatch
enum ReadyStateConstants enum ReadyStateConstants
{ {
amvUninitialized = 0, amvUninitialized = 0,
amvLoading = 1, amvLoading = 1,
amvInteractive = 3, amvInteractive = 3,
amvComplete = 4 amvComplete = 4
}; };
enum StateConstants enum StateConstants
{ {
amvNotLoaded = -1, amvNotLoaded = -1,
amvStopped = 0, amvStopped = 0,
amvPaused = 1, amvPaused = 1,
amvRunning = 2 amvRunning = 2
}; };
enum DisplayModeConstants enum DisplayModeConstants
{ {
amvTime = 0, amvTime = 0,
amvFrames = 1 amvFrames = 1
}; };
@@ -1350,7 +1350,7 @@ public:
m_hwnd = hwnd; m_hwnd = hwnd;
m_qtb->m_ctrl->Connect(m_qtb->m_ctrl->GetId(), m_qtb->m_ctrl->Connect(m_qtb->m_ctrl->GetId(),
wxEVT_ERASE_BACKGROUND, wxEVT_ERASE_BACKGROUND,
wxEraseEventHandler(wxQTMediaEvtHandler::OnEraseBackground), wxEraseEventHandler(wxQTMediaEvtHandler::OnEraseBackground),
NULL, this NULL, this
); );
@@ -3536,12 +3536,10 @@ void wxQTMediaEvtHandler::OnEraseBackground(wxEraseEvent& evt)
//--------------------------------------------------------------------------- //---------------------------------------------------------------------------
//in source file that contains stuff you don't directly use //in source file that contains stuff you don't directly use
#include <wx/html/forcelnk.h> #include "wx/html/forcelnk.h"
FORCE_LINK_ME(basewxmediabackends); FORCE_LINK_ME(basewxmediabackends);
//--------------------------------------------------------------------------- //---------------------------------------------------------------------------
// End wxMediaCtrl Compilation Guard and this file // End wxMediaCtrl Compilation Guard and this file
//--------------------------------------------------------------------------- //---------------------------------------------------------------------------
#endif //wxUSE_MEDIACTRL #endif //wxUSE_MEDIACTRL

View File

@@ -1,5 +1,5 @@
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
// Name: menu.cpp // Name: src/msw/menu.cpp
// Purpose: wxMenu, wxMenuBar, wxMenuItem // Purpose: wxMenu, wxMenuBar, wxMenuItem
// Author: Julian Smart // Author: Julian Smart
// Modified by: Vadim Zeitlin // Modified by: Vadim Zeitlin
@@ -120,7 +120,7 @@ UINT GetMenuState(HMENU hMenu, UINT id, UINT flags)
// implementation // implementation
// ============================================================================ // ============================================================================
#include <wx/listimpl.cpp> #include "wx/listimpl.cpp"
WX_DEFINE_LIST( wxMenuInfoList ) WX_DEFINE_LIST( wxMenuInfoList )
@@ -697,7 +697,7 @@ void wxMenu::SetTitle(const wxString& label)
info.cbSize = sizeof(info); info.cbSize = sizeof(info);
info.fMask = MIIM_TYPE; info.fMask = MIIM_TYPE;
info.fType = MFT_STRING; info.fType = MFT_STRING;
info.cch = m_title.Length(); info.cch = m_title.length();
info.dwTypeData = (LPTSTR) m_title.c_str(); info.dwTypeData = (LPTSTR) m_title.c_str();
if ( !SetMenuItemInfo(hMenu, 0, TRUE, & info) ) if ( !SetMenuItemInfo(hMenu, 0, TRUE, & info) )
{ {
@@ -1005,7 +1005,7 @@ void wxMenuBar::SetLabelTop(size_t pos, const wxString& label)
info.cbSize = sizeof(info); info.cbSize = sizeof(info);
info.fMask = MIIM_TYPE; info.fMask = MIIM_TYPE;
info.fType = MFT_STRING; info.fType = MFT_STRING;
info.cch = label.Length(); info.cch = label.length();
info.dwTypeData = (LPTSTR) label.c_str(); info.dwTypeData = (LPTSTR) label.c_str();
if ( !SetMenuItemInfo(GetHmenu(), id, TRUE, & info) ) if ( !SetMenuItemInfo(GetHmenu(), id, TRUE, & info) )
{ {

View File

@@ -103,7 +103,7 @@ LRESULT APIENTRY _EXPORT wxNotebookWndProc(HWND hwnd,
// event table // event table
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
#include <wx/listimpl.cpp> #include "wx/listimpl.cpp"
WX_DEFINE_LIST( wxNotebookPageInfoList ) WX_DEFINE_LIST( wxNotebookPageInfoList )
@@ -111,7 +111,7 @@ DEFINE_EVENT_TYPE(wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED)
DEFINE_EVENT_TYPE(wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING) DEFINE_EVENT_TYPE(wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING)
BEGIN_EVENT_TABLE(wxNotebook, wxControl) BEGIN_EVENT_TABLE(wxNotebook, wxControl)
EVT_NOTEBOOK_PAGE_CHANGED(-1, wxNotebook::OnSelChange) EVT_NOTEBOOK_PAGE_CHANGED(wxID_ANY, wxNotebook::OnSelChange)
EVT_SIZE(wxNotebook::OnSize) EVT_SIZE(wxNotebook::OnSize)
EVT_NAVIGATION_KEY(wxNotebook::OnNavigationKey) EVT_NAVIGATION_KEY(wxNotebook::OnNavigationKey)
@@ -229,15 +229,15 @@ const wxNotebookPageInfoList& wxNotebook::GetPageInfos() const
// common part of all ctors // common part of all ctors
void wxNotebook::Init() void wxNotebook::Init()
{ {
m_imageList = NULL; m_imageList = NULL;
m_nSelection = -1; m_nSelection = -1;
#if wxUSE_UXTHEME #if wxUSE_UXTHEME
m_hbrBackground = NULL; m_hbrBackground = NULL;
#endif // wxUSE_UXTHEME #endif // wxUSE_UXTHEME
#if USE_NOTEBOOK_ANTIFLICKER #if USE_NOTEBOOK_ANTIFLICKER
m_hasSubclassedUpdown = false; m_hasSubclassedUpdown = false;
#endif // USE_NOTEBOOK_ANTIFLICKER #endif // USE_NOTEBOOK_ANTIFLICKER
} }
@@ -472,12 +472,12 @@ wxString wxNotebook::GetPageText(size_t nPage) const
int wxNotebook::GetPageImage(size_t nPage) const int wxNotebook::GetPageImage(size_t nPage) const
{ {
wxCHECK_MSG( IS_VALID_PAGE(nPage), -1, wxT("notebook page out of range") ); wxCHECK_MSG( IS_VALID_PAGE(nPage), wxNOT_FOUND, wxT("notebook page out of range") );
TC_ITEM tcItem; TC_ITEM tcItem;
tcItem.mask = TCIF_IMAGE; tcItem.mask = TCIF_IMAGE;
return TabCtrl_GetItem(GetHwnd(), nPage, &tcItem) ? tcItem.iImage : -1; return TabCtrl_GetItem(GetHwnd(), nPage, &tcItem) ? tcItem.iImage : wxNOT_FOUND;
} }
bool wxNotebook::SetPageImage(size_t nPage, int nImage) bool wxNotebook::SetPageImage(size_t nPage, int nImage)
@@ -650,19 +650,19 @@ wxNotebookPage *wxNotebook::DoRemovePage(size_t nPage)
// remove all pages // remove all pages
bool wxNotebook::DeleteAllPages() bool wxNotebook::DeleteAllPages()
{ {
size_t nPageCount = GetPageCount(); size_t nPageCount = GetPageCount();
size_t nPage; size_t nPage;
for ( nPage = 0; nPage < nPageCount; nPage++ ) for ( nPage = 0; nPage < nPageCount; nPage++ )
delete m_pages[nPage]; delete m_pages[nPage];
m_pages.Clear(); m_pages.Clear();
TabCtrl_DeleteAllItems(GetHwnd()); TabCtrl_DeleteAllItems(GetHwnd());
m_nSelection = -1; m_nSelection = -1;
InvalidateBestSize(); InvalidateBestSize();
return true; return true;
} }
// same as AddPage() but does it at given position // same as AddPage() but does it at given position

View File

@@ -1,5 +1,5 @@
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
// Name: msw/urlmsw.cpp // Name: src/msw/urlmsw.cpp
// Purpose: MS-Windows native URL support based on WinINet // Purpose: MS-Windows native URL support based on WinINet
// Author: Hajo Kirchhoff // Author: Hajo Kirchhoff
// Modified by: // Modified by:
@@ -19,7 +19,7 @@
#if wxUSE_URL_NATIVE #if wxUSE_URL_NATIVE
#if !wxUSE_PROTOCOL_HTTP #if !wxUSE_PROTOCOL_HTTP
#include <wx/protocol/protocol.h> #include "wx/protocol/protocol.h"
// empty http protocol replacement (for now) // empty http protocol replacement (for now)
// so that wxUSE_URL_NATIVE can be used with // so that wxUSE_URL_NATIVE can be used with
@@ -48,7 +48,7 @@ protected:
// the only "reason for being" for this class is to tell // the only "reason for being" for this class is to tell
// wxURL that there is someone dealing with the http protocol // wxURL that there is someone dealing with the http protocol
IMPLEMENT_DYNAMIC_CLASS(wxHTTPDummyProto, wxProtocol) IMPLEMENT_DYNAMIC_CLASS(wxHTTPDummyProto, wxProtocol)
IMPLEMENT_PROTOCOL(wxHTTPDummyProto, wxT("http"), NULL, FALSE) IMPLEMENT_PROTOCOL(wxHTTPDummyProto, wxT("http"), NULL, false)
USE_PROTOCOL(wxHTTPDummyProto) USE_PROTOCOL(wxHTTPDummyProto)
#endif // !wxUSE_PROTOCOL_HTTP #endif // !wxUSE_PROTOCOL_HTTP
@@ -230,4 +230,3 @@ wxInputStream *wxWinINetURL::GetInputStream(wxURL *owner)
} }
#endif // wxUSE_URL_NATIVE #endif // wxUSE_URL_NATIVE

View File

@@ -1,5 +1,5 @@
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
// Name: helpwin.cpp // Name: src/os2/helpwin.cpp
// Purpose: Help system: native implementation // Purpose: Help system: native implementation
// Author: David Webster // Author: David Webster
// Modified by: // Modified by:
@@ -21,7 +21,7 @@
#if wxUSE_HELP #if wxUSE_HELP
#include <time.h> #include <time.h>
#include <wx/os2/private.h> #include "wx/os2/private.h"
#include <string.h> #include <string.h>
@@ -58,11 +58,11 @@ bool wxWinHelpController::LoadFile(const wxString& file)
bool wxWinHelpController::DisplayContents() bool wxWinHelpController::DisplayContents()
{ {
if (m_helpFile == wxT("")) if (m_helpFile.empty())
return false; return false;
wxString str = m_helpFile; wxString str = m_helpFile;
size_t len = str.Length(); size_t len = str.length();
if (!(str[(size_t)(len-1)] == wxT('p') && str[(size_t)(len-2)] == wxT('l') && str[(size_t)(len-3)] == wxT('h') && str[(size_t)(len-4)] == wxT('.'))) if (!(str[(size_t)(len-1)] == wxT('p') && str[(size_t)(len-2)] == wxT('l') && str[(size_t)(len-3)] == wxT('h') && str[(size_t)(len-4)] == wxT('.')))
str += wxT(".hlp"); str += wxT(".hlp");
@@ -71,17 +71,17 @@ bool wxWinHelpController::DisplayContents()
// TODO : display the help // TODO : display the help
return true; return true;
} }
return FALSE; return false;
} }
bool wxWinHelpController::DisplaySection(int WXUNUSED(section)) bool wxWinHelpController::DisplaySection(int WXUNUSED(section))
{ {
// Use context number // Use context number
if (m_helpFile == wxT("")) if (m_helpFile.empty())
return false; return false;
wxString str = m_helpFile; wxString str = m_helpFile;
size_t len = str.Length(); size_t len = str.length();
if (!(str[(size_t)(len-1)] == wxT('p') && str[(size_t)(len-2)] == wxT('l') && str[(size_t)(len-3)] == wxT('h') && str[(size_t)(len-4)] == wxT('.'))) if (!(str[(size_t)(len-1)] == wxT('p') && str[(size_t)(len-2)] == wxT('l') && str[(size_t)(len-3)] == wxT('h') && str[(size_t)(len-4)] == wxT('.')))
str += wxT(".hlp"); str += wxT(".hlp");
@@ -98,11 +98,11 @@ bool wxWinHelpController::DisplaySection(int WXUNUSED(section))
bool wxWinHelpController::DisplayBlock(long WXUNUSED(block)) bool wxWinHelpController::DisplayBlock(long WXUNUSED(block))
{ {
// Use context number -- a very rough equivalent to block id! // Use context number -- a very rough equivalent to block id!
if (m_helpFile == wxT("")) if (m_helpFile.empty())
return false; return false;
wxString str = m_helpFile; wxString str = m_helpFile;
size_t len = str.Length(); size_t len = str.length();
if (!(str[(size_t)(len-1)] == wxT('p') && str[(size_t)(len-2)] == wxT('l') && str[(size_t)(len-3)] == wxT('h') && str[(size_t)(len-4)] == wxT('.'))) if (!(str[(size_t)(len-1)] == wxT('p') && str[(size_t)(len-2)] == wxT('l') && str[(size_t)(len-3)] == wxT('h') && str[(size_t)(len-4)] == wxT('.')))
str += wxT(".hlp"); str += wxT(".hlp");
@@ -118,10 +118,10 @@ bool wxWinHelpController::DisplayBlock(long WXUNUSED(block))
bool wxWinHelpController::KeywordSearch(const wxString& WXUNUSED(k), bool wxWinHelpController::KeywordSearch(const wxString& WXUNUSED(k),
wxHelpSearchMode WXUNUSED(mode)) wxHelpSearchMode WXUNUSED(mode))
{ {
if (m_helpFile == wxEmptyString) return FALSE; if (m_helpFile == wxEmptyString) return false;
wxString str = m_helpFile; wxString str = m_helpFile;
size_t len = str.Length(); size_t len = str.length();
if (!(str[(size_t)(len-1)] == wxT('p') && str[(size_t)(len-2)] == wxT('l') && str[(size_t)(len-3)] == wxT('h') && str[(size_t)(len-4)] == wxT('.'))) if (!(str[(size_t)(len-1)] == wxT('p') && str[(size_t)(len-2)] == wxT('l') && str[(size_t)(len-3)] == wxT('h') && str[(size_t)(len-4)] == wxT('.')))
str += wxT(".hlp"); str += wxT(".hlp");
@@ -131,7 +131,7 @@ bool wxWinHelpController::KeywordSearch(const wxString& WXUNUSED(k),
// WinHelp((HWND) wxTheApp->GetTopWindow()->GetHWND(), (const wxChar*) str, HELP_PARTIALKEY, (DWORD)(const wxChar*) k); // WinHelp((HWND) wxTheApp->GetTopWindow()->GetHWND(), (const wxChar*) str, HELP_PARTIALKEY, (DWORD)(const wxChar*) k);
return true; return true;
} }
return FALSE; return false;
} }
// Can't close the help window explicitly in WinHelp // Can't close the help window explicitly in WinHelp

View File

@@ -4,6 +4,7 @@
// Author: David Webster // Author: David Webster
// Modified by: // Modified by:
// Created: 10/09/99 // Created: 10/09/99
// RCS-ID: $Id$
// Copyright: David Webster // Copyright: David Webster
// Licence: wxWindows licence // Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
@@ -12,20 +13,20 @@
#include "wx/wxprec.h" #include "wx/wxprec.h"
#ifndef WX_PRECOMP #ifndef WX_PRECOMP
#include <wx/string.h> #include "wx/string.h"
#include <wx/intl.h> #include "wx/intl.h"
#include <wx/event.h> #include "wx/event.h"
#include <wx/app.h> #include "wx/app.h"
#include <wx/utils.h> #include "wx/utils.h"
#endif //WX_PRECOMP #endif //WX_PRECOMP
#include <wx/dynarray.h> #include "wx/dynarray.h"
#include <wx/log.h> #include "wx/log.h"
#include <wx/config.h> #include "wx/config.h"
#if wxUSE_CONFIG #if wxUSE_CONFIG
#include <wx/os2/iniconf.h> #include "wx/os2/iniconf.h"
#define INCL_PM #define INCL_PM
#include <os2.h> #include <os2.h>
@@ -72,7 +73,7 @@ wxIniConfig::wxIniConfig(const wxString& strAppName,
} }
// set root path // set root path
SetPath(wxT("")); SetPath(wxEmptyString);
} }
wxIniConfig::~wxIniConfig() wxIniConfig::~wxIniConfig()
@@ -299,61 +300,67 @@ bool wxIniConfig::Read(const wxString& szKey, wxString *pstr) const
bool wxIniConfig::Read(const wxString& szKey, wxString *pstr, bool wxIniConfig::Read(const wxString& szKey, wxString *pstr,
const wxString& szDefault) const const wxString& szDefault) const
{ {
wxConfigPathChanger path(this, szKey); wxConfigPathChanger path(this, szKey);
wxString strKey = GetPrivateKeyName(path.Name()); wxString strKey = GetPrivateKeyName(path.Name());
wxChar szBuf[1024]; // @@ should dynamically allocate memory... wxChar szBuf[1024]; // @@ should dynamically allocate memory...
// first look in the private INI file // first look in the private INI file
// NB: the lpDefault param to GetPrivateProfileString can't be NULL // NB: the lpDefault param to GetPrivateProfileString can't be NULL
// GetPrivateProfileString(m_strGroup, strKey, "", // GetPrivateProfileString(m_strGroup, strKey, "",
// szBuf, WXSIZEOF(szBuf), m_strLocalFilename); // szBuf, WXSIZEOF(szBuf), m_strLocalFilename);
if ( ::IsEmpty((PSZ)szBuf) ) { if ( ::IsEmpty((PSZ)szBuf) )
// now look in win.ini {
wxString strKey = GetKeyName(path.Name()); // now look in win.ini
// GetProfileString(m_strGroup, strKey, "", szBuf, WXSIZEOF(szBuf)); wxString strKey = GetKeyName(path.Name());
} // GetProfileString(m_strGroup, strKey, "", szBuf, WXSIZEOF(szBuf));
}
if ( ::IsEmpty((PSZ)szBuf) ) { if ( ::IsEmpty((PSZ)szBuf) )
*pstr = szDefault; {
return FALSE; *pstr = szDefault;
} return false;
else { }
*pstr = szBuf ; else
return TRUE; {
} *pstr = szBuf ;
return true;
}
} }
bool wxIniConfig::Read(const wxString& szKey, long *pl) const bool wxIniConfig::Read(const wxString& szKey, long *pl) const
{ {
wxConfigPathChanger path(this, szKey); wxConfigPathChanger path(this, szKey);
wxString strKey = GetPrivateKeyName(path.Name()); wxString strKey = GetPrivateKeyName(path.Name());
// hack: we have no mean to know if it really found the default value or // hack: we have no mean to know if it really found the default value or
// didn't find anything, so we call it twice // didn't find anything, so we call it twice
static const int nMagic = 17; // 17 is some "rare" number static const int nMagic = 17; // 17 is some "rare" number
static const int nMagic2 = 28; // arbitrary number != nMagic static const int nMagic2 = 28; // arbitrary number != nMagic
long lVal = 0; // = GetPrivateProfileInt(m_strGroup, strKey, nMagic, m_strLocalFilename); long lVal = 0; // = GetPrivateProfileInt(m_strGroup, strKey, nMagic, m_strLocalFilename);
if ( lVal != nMagic ) {
// the value was read from the file
*pl = lVal;
return TRUE;
}
// is it really nMagic? if ( lVal != nMagic )
// lVal = GetPrivateProfileInt(m_strGroup, strKey, nMagic2, m_strLocalFilename); {
if ( lVal == nMagic2 ) { // the value was read from the file
// the nMagic it returned was indeed read from the file *pl = lVal;
*pl = lVal; return true;
return TRUE; }
}
// no, it was just returning the default value, so now look in win.ini // is it really nMagic?
// *pl = GetProfileInt(GetVendorName(), GetKeyName(szKey), *pl); // lVal = GetPrivateProfileInt(m_strGroup, strKey, nMagic2, m_strLocalFilename);
if ( lVal == nMagic2 )
{
// the nMagic it returned was indeed read from the file
*pl = lVal;
return true;
}
return TRUE; // no, it was just returning the default value, so now look in win.ini
// *pl = GetProfileInt(GetVendorName(), GetKeyName(szKey), *pl);
return true;
} }
bool wxIniConfig::Write(const wxString& szKey, const wxString& WXUNUSED(szValue)) bool wxIniConfig::Write(const wxString& szKey, const wxString& WXUNUSED(szValue))
@@ -381,9 +388,9 @@ bool wxIniConfig::Write(const wxString& szKey, long lValue)
bool wxIniConfig::Flush(bool /* bCurrentOnly */) bool wxIniConfig::Flush(bool /* bCurrentOnly */)
{ {
// this is just the way it works // this is just the way it works
// return WritePrivateProfileString(NULL, NULL, NULL, m_strLocalFilename) != 0; // return WritePrivateProfileString(NULL, NULL, NULL, m_strLocalFilename) != 0;
return FALSE; return false;
} }
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
@@ -392,27 +399,27 @@ bool wxIniConfig::Flush(bool /* bCurrentOnly */)
bool wxIniConfig::DeleteEntry(const wxString& szKey, bool bGroupIfEmptyAlso) bool wxIniConfig::DeleteEntry(const wxString& szKey, bool bGroupIfEmptyAlso)
{ {
// passing NULL as value to WritePrivateProfileString deletes the key // passing NULL as value to WritePrivateProfileString deletes the key
// if ( !Write(szKey, (const char *)NULL) ) // if ( !Write(szKey, (const char *)NULL) )
// return FALSE; // return false;
wxConfigPathChanger path(this, szKey); wxConfigPathChanger path(this, szKey);
wxString strKey = GetPrivateKeyName(path.Name()); wxString strKey = GetPrivateKeyName(path.Name());
// if (WritePrivateProfileString(m_strGroup, szKey, // if (WritePrivateProfileString(m_strGroup, szKey,
// (const char*) NULL, m_strLocalFilename) == 0) // (const char*) NULL, m_strLocalFilename) == 0)
// return FALSE; // return false;
if ( !bGroupIfEmptyAlso || !IsEmpty() ) if ( !bGroupIfEmptyAlso || !IsEmpty() )
return TRUE; return true;
// delete the current group too // delete the current group too
bool bOk = FALSE; // = WritePrivateProfileString(m_strGroup, NULL, bool bOk = false; // = WritePrivateProfileString(m_strGroup, NULL,
// NULL, m_strLocalFilename) != 0; // NULL, m_strLocalFilename) != 0;
if ( !bOk ) if ( !bOk )
wxLogLastError(wxT("WritePrivateProfileString")); wxLogLastError(wxT("WritePrivateProfileString"));
return bOk; return bOk;
} }
bool wxIniConfig::DeleteGroup(const wxString& szKey) bool wxIniConfig::DeleteGroup(const wxString& szKey)
@@ -421,8 +428,8 @@ bool wxIniConfig::DeleteGroup(const wxString& szKey)
// passing NULL as section name to WritePrivateProfileString deletes the // passing NULL as section name to WritePrivateProfileString deletes the
// whole section according to the docs // whole section according to the docs
bool bOk = FALSE; // = WritePrivateProfileString(path.Name(), NULL, bool bOk = false; // = WritePrivateProfileString(path.Name(), NULL,
// NULL, m_strLocalFilename) != 0; // NULL, m_strLocalFilename) != 0;
if ( !bOk ) if ( !bOk )
wxLogLastError(wxT("WritePrivateProfileString")); wxLogLastError(wxT("WritePrivateProfileString"));
@@ -436,30 +443,31 @@ bool wxIniConfig::DeleteGroup(const wxString& szKey)
bool wxIniConfig::DeleteAll() bool wxIniConfig::DeleteAll()
{ {
// first delete our group in win.ini // first delete our group in win.ini
// WriteProfileString(GetVendorName(), NULL, NULL); // WriteProfileString(GetVendorName(), NULL, NULL);
// then delete our own ini file // then delete our own ini file
wxChar szBuf[MAX_PATH]; wxChar szBuf[MAX_PATH];
size_t nRc = 0; // = GetWindowsDirectory(szBuf, WXSIZEOF(szBuf)); size_t nRc = 0; // = GetWindowsDirectory(szBuf, WXSIZEOF(szBuf));
if ( nRc == 0 ) if ( nRc == 0 )
{ {
wxLogLastError(wxT("GetWindowsDirectory")); wxLogLastError(wxT("GetWindowsDirectory"));
} }
else if ( nRc > WXSIZEOF(szBuf) ) else if ( nRc > WXSIZEOF(szBuf) )
{ {
wxFAIL_MSG(_("buffer is too small for Windows directory.")); wxFAIL_MSG(_("buffer is too small for Windows directory."));
} }
wxString strFile = szBuf; wxString strFile = szBuf;
strFile << wxT('\\') << m_strLocalFilename; strFile << wxT('\\') << m_strLocalFilename;
if ( !wxRemoveFile(strFile) ) { if ( !wxRemoveFile(strFile) )
wxLogSysError(_("Can't delete the INI file '%s'"), strFile.c_str()); {
return FALSE; wxLogSysError(_("Can't delete the INI file '%s'"), strFile.c_str());
} return false;
}
return TRUE; return true;
} }
bool wxIniConfig::RenameEntry(const wxString& WXUNUSED(oldName), const wxString& WXUNUSED(newName)) bool wxIniConfig::RenameEntry(const wxString& WXUNUSED(oldName), const wxString& WXUNUSED(newName))

View File

@@ -1,5 +1,5 @@
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
// Name: joystick.cpp // Name: src/os2/joystick.cpp
// Purpose: wxJoystick class // Purpose: wxJoystick class
// Author: David Webster // Author: David Webster
// Modified by: // Modified by:
@@ -25,8 +25,8 @@
#define NO_JOYGETPOSEX #define NO_JOYGETPOSEX
#include <wx/window.h> #include "wx/window.h"
#include <wx/joystick.h> #include "wx/joystick.h"
IMPLEMENT_DYNAMIC_CLASS(wxJoystick, wxObject) IMPLEMENT_DYNAMIC_CLASS(wxJoystick, wxObject)
@@ -122,7 +122,7 @@ int wxJoystick::GetProductId() const
wxString wxJoystick::GetProductName() const wxString wxJoystick::GetProductName() const
{ {
// TODO // TODO
return wxString(""); return wxEmptyString;
} }
int wxJoystick::GetXMin() const int wxJoystick::GetXMin() const

View File

@@ -1,5 +1,5 @@
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
// Name: slider.cpp // Name: src/os2/slider.cpp
// Purpose: wxSlider // Purpose: wxSlider
// Author: David Webster // Author: David Webster
// Modified by: // Modified by:
@@ -18,9 +18,9 @@
#ifndef WX_PRECOMP #ifndef WX_PRECOMP
#include <stdio.h> #include <stdio.h>
#include <wx/utils.h> #include "wx/utils.h"
#include <wx/brush.h> #include "wx/brush.h"
#include <wx/scrolwin.h> #include "wx/scrolwin.h"
#endif #endif
#if wxUSE_SLIDER #if wxUSE_SLIDER

View File

@@ -63,7 +63,7 @@ static const int idMenuTitle = -3;
// implementation // implementation
// ============================================================================ // ============================================================================
#include <wx/listimpl.cpp> #include "wx/listimpl.cpp"
WX_DEFINE_LIST( wxMenuInfoList ) ; WX_DEFINE_LIST( wxMenuInfoList ) ;

View File

@@ -34,7 +34,7 @@
// event table // event table
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
#include <wx/listimpl.cpp> #include "wx/listimpl.cpp"
WX_DEFINE_LIST( wxNotebookPageInfoList ) ; WX_DEFINE_LIST( wxNotebookPageInfoList ) ;

View File

@@ -1,5 +1,5 @@
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
// Name: unix/mediactrl.cpp // Name: src/unix/mediactrl.cpp
// Purpose: Built-in Media Backends for Unix // Purpose: Built-in Media Backends for Unix
// Author: Ryan Norton <wxprojects@comcast.net> // Author: Ryan Norton <wxprojects@comcast.net>
// Modified by: // Modified by:
@@ -114,19 +114,19 @@ public:
GError *err, gchar *debug, GError *err, gchar *debug,
gpointer data); gpointer data);
static void OnVideoCapsReady(GstPad* pad, GParamSpec* pspec, gpointer data); static void OnVideoCapsReady(GstPad* pad, GParamSpec* pspec, gpointer data);
static bool TransCapsToVideoSize(wxGStreamerMediaBackend* be, GstPad* caps); static bool TransCapsToVideoSize(wxGStreamerMediaBackend* be, GstPad* caps);
void PostRecalcSize(); void PostRecalcSize();
#ifdef __WXGTK__ #ifdef __WXGTK__
static gint OnGTKRealize(GtkWidget* theWidget, wxGStreamerMediaBackend* be); static gint OnGTKRealize(GtkWidget* theWidget, wxGStreamerMediaBackend* be);
#endif #endif
GstElement* m_player; //GStreamer media element GstElement* m_player; //GStreamer media element
wxSize m_videoSize; wxSize m_videoSize;
wxControl* m_ctrl; wxControl* m_ctrl;
wxLongLong m_nPausedPos; wxLongLong m_nPausedPos;
DECLARE_DYNAMIC_CLASS(wxGStreamerMediaBackend); DECLARE_DYNAMIC_CLASS(wxGStreamerMediaBackend);
@@ -153,7 +153,7 @@ wxGStreamerMediaBackend::wxGStreamerMediaBackend() : m_player(NULL), m_videoSize
//--------------------------------------------------------------------------- //---------------------------------------------------------------------------
// wxGStreamerMediaBackend Destructor // wxGStreamerMediaBackend Destructor
// //
// Stops/cleans up memory // Stops/cleans up memory
//--------------------------------------------------------------------------- //---------------------------------------------------------------------------
wxGStreamerMediaBackend::~wxGStreamerMediaBackend() wxGStreamerMediaBackend::~wxGStreamerMediaBackend()
{ {
@@ -187,28 +187,28 @@ extern void wxapp_install_idle_handler();
extern bool g_isIdle; extern bool g_isIdle;
extern bool g_mainThreadLocked; extern bool g_mainThreadLocked;
gint wxGStreamerMediaBackend::OnGTKRealize(GtkWidget* theWidget, gint wxGStreamerMediaBackend::OnGTKRealize(GtkWidget* theWidget,
wxGStreamerMediaBackend* be) wxGStreamerMediaBackend* be)
{ {
DEBUG_MAIN_THREAD DEBUG_MAIN_THREAD
if (g_isIdle) if (g_isIdle)
wxapp_install_idle_handler(); wxapp_install_idle_handler();
wxYield(); //FIXME: X Server gets an error if I don't do this or a messagebox beforehand?!?!?? wxYield(); //FIXME: X Server gets an error if I don't do this or a messagebox beforehand?!?!??
GdkWindow *window = GTK_PIZZA(theWidget)->bin_window; GdkWindow *window = GTK_PIZZA(theWidget)->bin_window;
wxASSERT(window); wxASSERT(window);
GstElement* videosink; GstElement* videosink;
g_object_get (G_OBJECT (be->m_player), "video-sink", &videosink, NULL); g_object_get (G_OBJECT (be->m_player), "video-sink", &videosink, NULL);
GstElement* overlay = gst_bin_get_by_interface (GST_BIN (videosink), GstElement* overlay = gst_bin_get_by_interface (GST_BIN (videosink),
GST_TYPE_X_OVERLAY); GST_TYPE_X_OVERLAY);
gst_x_overlay_set_xwindow_id( GST_X_OVERLAY(overlay), gst_x_overlay_set_xwindow_id( GST_X_OVERLAY(overlay),
GDK_WINDOW_XWINDOW( window ) GDK_WINDOW_XWINDOW( window )
); );
return 0; return 0;
} }
@@ -244,7 +244,7 @@ bool wxGStreamerMediaBackend::CreateControl(wxControl* ctrl, wxWindow* parent,
{ {
//init gstreamer //init gstreamer
gst_init(NULL, NULL); gst_init(NULL, NULL);
m_ctrl = ctrl; m_ctrl = ctrl;
return m_ctrl->wxControl::Create(parent, id, pos, size, return m_ctrl->wxControl::Create(parent, id, pos, size,
@@ -289,10 +289,10 @@ bool wxGStreamerMediaBackend::TransCapsToVideoSize(wxGStreamerMediaBackend* be,
wxLogDebug(wxT("Adjusted video size: [%i,%i]"), be->m_videoSize.x, be->m_videoSize.y); wxLogDebug(wxT("Adjusted video size: [%i,%i]"), be->m_videoSize.x, be->m_videoSize.y);
be->PostRecalcSize(); be->PostRecalcSize();
return true; return true;
}//end if caps }//end if caps
return false; return false;
} }
@@ -356,7 +356,7 @@ void wxGStreamerMediaBackend::OnError(GstElement *play,
{ {
wxLogSysError( wxLogSysError(
wxString::Format( wxString::Format(
wxT("Error in wxMediaCtrl!\nError Message:%s\nDebug:%s\n"), wxT("Error in wxMediaCtrl!\nError Message:%s\nDebug:%s\n"),
(const wxChar*)wxConvUTF8.cMB2WX(err->message), (const wxChar*)wxConvUTF8.cMB2WX(err->message),
(const wxChar*)wxConvUTF8.cMB2WX(debug) (const wxChar*)wxConvUTF8.cMB2WX(debug)
) )
@@ -371,10 +371,10 @@ void wxGStreamerMediaBackend::OnError(GstElement *play,
//--------------------------------------------------------------------------- //---------------------------------------------------------------------------
bool wxGStreamerMediaBackend::Load(const wxString& fileName) bool wxGStreamerMediaBackend::Load(const wxString& fileName)
{ {
return Load( return Load(
wxURI( wxURI(
wxString( wxT("file://") ) + fileName wxString( wxT("file://") ) + fileName
) )
); );
} }
@@ -385,7 +385,7 @@ bool wxGStreamerMediaBackend::Load(const wxString& fileName)
//--------------------------------------------------------------------------- //---------------------------------------------------------------------------
void wxGStreamerMediaBackend::OnVideoCapsReady(GstPad* pad, GParamSpec* pspec, gpointer data) void wxGStreamerMediaBackend::OnVideoCapsReady(GstPad* pad, GParamSpec* pspec, gpointer data)
{ {
wxGStreamerMediaBackend::TransCapsToVideoSize((wxGStreamerMediaBackend*) data, pad); wxGStreamerMediaBackend::TransCapsToVideoSize((wxGStreamerMediaBackend*) data, pad);
} }
//--------------------------------------------------------------------------- //---------------------------------------------------------------------------
@@ -404,14 +404,14 @@ bool wxGStreamerMediaBackend::Load(const wxURI& location)
{ {
//1 //1
Cleanup(); Cleanup();
//2 //2
m_player = gst_element_factory_make ("playbin", "play"); m_player = gst_element_factory_make ("playbin", "play");
//3 //3
if (!m_player) if (!m_player)
return false; return false;
//4 //4
g_signal_connect (m_player, "eos", G_CALLBACK (OnFinish), this); g_signal_connect (m_player, "eos", G_CALLBACK (OnFinish), this);
g_signal_connect (m_player, "error", G_CALLBACK (OnError), this); g_signal_connect (m_player, "error", G_CALLBACK (OnError), this);
@@ -423,48 +423,48 @@ bool wxGStreamerMediaBackend::Load(const wxURI& location)
#if defined(__WXGTK__) && wxUSE_DYNLIB_CLASS #if defined(__WXGTK__) && wxUSE_DYNLIB_CLASS
//use gnome-specific gstreamer extensions //use gnome-specific gstreamer extensions
//if synthisis (?) file not found, it //if synthisis (?) file not found, it
//spits out a warning and uses ximagesink //spits out a warning and uses ximagesink
wxDynamicLibrary gstgconf; wxDynamicLibrary gstgconf;
if(gstgconf.Load(gstgconf.CanonicalizeName(wxT("gstgconf-0.8")))) if(gstgconf.Load(gstgconf.CanonicalizeName(wxT("gstgconf-0.8"))))
{ {
typedef GstElement* (*LPgst_gconf_get_default_video_sink) (void); typedef GstElement* (*LPgst_gconf_get_default_video_sink) (void);
LPgst_gconf_get_default_video_sink pGst_gconf_get_default_video_sink = LPgst_gconf_get_default_video_sink pGst_gconf_get_default_video_sink =
(LPgst_gconf_get_default_video_sink) (LPgst_gconf_get_default_video_sink)
gstgconf.GetSymbol(wxT("gst_gconf_get_default_video_sink")); gstgconf.GetSymbol(wxT("gst_gconf_get_default_video_sink"));
if (pGst_gconf_get_default_video_sink) if (pGst_gconf_get_default_video_sink)
{ {
videosink = (*pGst_gconf_get_default_video_sink) (); videosink = (*pGst_gconf_get_default_video_sink) ();
wxASSERT( GST_IS_BIN(videosink) ); wxASSERT( GST_IS_BIN(videosink) );
overlay = gst_bin_get_by_interface (GST_BIN (videosink), overlay = gst_bin_get_by_interface (GST_BIN (videosink),
GST_TYPE_X_OVERLAY); GST_TYPE_X_OVERLAY);
} }
gstgconf.Detach(); gstgconf.Detach();
} }
if ( ! GST_IS_X_OVERLAY(overlay) ) if ( ! GST_IS_X_OVERLAY(overlay) )
{ {
#endif #endif
wxLogDebug(wxT("Could not load Gnome preferences, reverting to xvimagesink for video for gstreamer")); wxLogDebug(wxT("Could not load Gnome preferences, reverting to xvimagesink for video for gstreamer"));
videosink = gst_element_factory_make ("xvimagesink", "videosink"); videosink = gst_element_factory_make ("xvimagesink", "videosink");
if ( !GST_IS_OBJECT(videosink) ) if ( !GST_IS_OBJECT(videosink) )
videosink = gst_element_factory_make ("ximagesink", "videosink"); videosink = gst_element_factory_make ("ximagesink", "videosink");
overlay = videosink; overlay = videosink;
wxASSERT( GST_IS_X_OVERLAY(overlay) ); wxASSERT( GST_IS_X_OVERLAY(overlay) );
if ( ! GST_IS_X_OVERLAY(overlay) ) if ( ! GST_IS_X_OVERLAY(overlay) )
return false; return false;
#if defined(__WXGTK__) && wxUSE_DYNLIB_CLASS #if defined(__WXGTK__) && wxUSE_DYNLIB_CLASS
} }
#endif #endif
g_object_set (G_OBJECT (m_player), g_object_set (G_OBJECT (m_player),
"video-sink", videosink, "video-sink", videosink,
// "audio-sink", m_audiosink, // "audio-sink", m_audiosink,
NULL); NULL);
//6 //6
wxString locstring = location.BuildUnescapedURI(); wxString locstring = location.BuildUnescapedURI();
@@ -472,17 +472,17 @@ bool wxGStreamerMediaBackend::Load(const wxURI& location)
wxASSERT(gst_uri_is_valid(locstring.mb_str())); wxASSERT(gst_uri_is_valid(locstring.mb_str()));
g_object_set (G_OBJECT (m_player), "uri", (const char*)locstring.mb_str(), NULL); g_object_set (G_OBJECT (m_player), "uri", (const char*)locstring.mb_str(), NULL);
//7 //7
#ifdef __WXGTK__ #ifdef __WXGTK__
if(!GTK_WIDGET_REALIZED(m_ctrl->m_wxwindow)) if(!GTK_WIDGET_REALIZED(m_ctrl->m_wxwindow))
{ {
//Not realized yet - set to connect at realization time //Not realized yet - set to connect at realization time
gtk_signal_connect( GTK_OBJECT(m_ctrl->m_wxwindow), gtk_signal_connect( GTK_OBJECT(m_ctrl->m_wxwindow),
"realize", "realize",
GTK_SIGNAL_FUNC(wxGStreamerMediaBackend::OnGTKRealize), GTK_SIGNAL_FUNC(wxGStreamerMediaBackend::OnGTKRealize),
(gpointer) this ); (gpointer) this );
} }
else else
{ {
wxYield(); //see realize callback... wxYield(); //see realize callback...
@@ -490,7 +490,7 @@ bool wxGStreamerMediaBackend::Load(const wxURI& location)
wxASSERT(window); wxASSERT(window);
#endif #endif
gst_x_overlay_set_xwindow_id( GST_X_OVERLAY(overlay), gst_x_overlay_set_xwindow_id( GST_X_OVERLAY(overlay),
#ifdef __WXGTK__ #ifdef __WXGTK__
GDK_WINDOW_XWINDOW( window ) GDK_WINDOW_XWINDOW( window )
@@ -499,17 +499,17 @@ bool wxGStreamerMediaBackend::Load(const wxURI& location)
#endif #endif
); );
#ifdef __WXGTK__ #ifdef __WXGTK__
} //end else block } //end else block
#endif #endif
//8 //8
int nResult = gst_element_set_state (m_player, GST_STATE_PAUSED); int nResult = gst_element_set_state (m_player, GST_STATE_PAUSED);
if(nResult != GST_STATE_SUCCESS) if(nResult != GST_STATE_SUCCESS)
{ {
wxLogDebug(wxT("Could not set initial state to paused!")); wxLogDebug(wxT("Could not set initial state to paused!"));
return false; return false;
} }
const GList *list = NULL; const GList *list = NULL;
g_object_get (G_OBJECT (m_player), "stream-info", &list, NULL); g_object_get (G_OBJECT (m_player), "stream-info", &list, NULL);
@@ -535,12 +535,12 @@ bool wxGStreamerMediaBackend::Load(const wxURI& location)
//but a lot of old plugins still use "pad" :) //but a lot of old plugins still use "pad" :)
pspec = g_object_class_find_property ( pspec = g_object_class_find_property (
G_OBJECT_GET_CLASS (info), "object"); G_OBJECT_GET_CLASS (info), "object");
if (!pspec) if (!pspec)
g_object_get (info, "pad", &pad, NULL); g_object_get (info, "pad", &pad, NULL);
else else
g_object_get (info, "object", &pad, NULL); g_object_get (info, "object", &pad, NULL);
pad = (GstPad *) GST_PAD_REALIZE (pad); pad = (GstPad *) GST_PAD_REALIZE (pad);
wxASSERT(pad); wxASSERT(pad);
@@ -548,8 +548,8 @@ bool wxGStreamerMediaBackend::Load(const wxURI& location)
{ {
//wait for those caps to get ready //wait for those caps to get ready
g_signal_connect( g_signal_connect(
pad, pad,
"notify::caps", "notify::caps",
G_CALLBACK(wxGStreamerMediaBackend::OnVideoCapsReady), G_CALLBACK(wxGStreamerMediaBackend::OnVideoCapsReady),
this); this);
} }
@@ -562,7 +562,7 @@ bool wxGStreamerMediaBackend::Load(const wxURI& location)
m_videoSize = wxSize(0,0); m_videoSize = wxSize(0,0);
PostRecalcSize(); PostRecalcSize();
} }
}//end searching through info list }//end searching through info list
if(!bVideoFound) if(!bVideoFound)
{ {
@@ -574,7 +574,7 @@ bool wxGStreamerMediaBackend::Load(const wxURI& location)
wxMediaEvent theEvent(wxEVT_MEDIA_LOADED, wxMediaEvent theEvent(wxEVT_MEDIA_LOADED,
m_ctrl->GetId()); m_ctrl->GetId());
m_ctrl->AddPendingEvent(theEvent); m_ctrl->AddPendingEvent(theEvent);
return true; return true;
} }
@@ -642,12 +642,12 @@ wxMediaState wxGStreamerMediaBackend::GetState()
//--------------------------------------------------------------------------- //---------------------------------------------------------------------------
// wxGStreamerMediaBackend::GetPosition // wxGStreamerMediaBackend::GetPosition
// //
// If paused, returns our marked position - otherwise it queries the // If paused, returns our marked position - otherwise it queries the
// GStreamer playbin for the position and returns that // GStreamer playbin for the position and returns that
// //
//TODO: //TODO:
//TODO: In lue of the last big TODO, when you pause and seek gstreamer //TODO: In lue of the last big TODO, when you pause and seek gstreamer
//TODO: doesn't update the position sometimes, so we need to keep track of whether //TODO: doesn't update the position sometimes, so we need to keep track of whether
//TODO: we have paused or not and keep track of the time after the pause //TODO: we have paused or not and keep track of the time after the pause
//TODO: and whenever the user seeks while paused //TODO: and whenever the user seeks while paused
//TODO: //TODO:
@@ -660,7 +660,7 @@ wxLongLong wxGStreamerMediaBackend::GetPosition()
{ {
gint64 pos; gint64 pos;
GstFormat fmtTime = GST_FORMAT_TIME; GstFormat fmtTime = GST_FORMAT_TIME;
if (!gst_element_query (m_player, GST_QUERY_POSITION, &fmtTime, &pos)) if (!gst_element_query (m_player, GST_QUERY_POSITION, &fmtTime, &pos))
return 0; return 0;
return pos / GST_MSECOND ; return pos / GST_MSECOND ;
@@ -674,7 +674,7 @@ wxLongLong wxGStreamerMediaBackend::GetPosition()
// Note that GST_MSECOND is 1000000 (GStreamer uses nanoseconds - so // Note that GST_MSECOND is 1000000 (GStreamer uses nanoseconds - so
// there is 1000000 nanoseconds in a millisecond) // there is 1000000 nanoseconds in a millisecond)
// //
// If paused marks where we seeked to // If paused marks where we seeked to
//--------------------------------------------------------------------------- //---------------------------------------------------------------------------
bool wxGStreamerMediaBackend::SetPosition(wxLongLong where) bool wxGStreamerMediaBackend::SetPosition(wxLongLong where)
{ {
@@ -684,10 +684,10 @@ bool wxGStreamerMediaBackend::SetPosition(wxLongLong where)
{ {
if (GetState() != wxMEDIASTATE_PLAYING) if (GetState() != wxMEDIASTATE_PLAYING)
m_nPausedPos = where; m_nPausedPos = where;
return true; return true;
} }
return false; return false;
} }
@@ -722,7 +722,7 @@ void wxGStreamerMediaBackend::Move(int x, int y, int w, int h)
// Returns our cached video size from Load/OnVideoCapsReady // Returns our cached video size from Load/OnVideoCapsReady
//--------------------------------------------------------------------------- //---------------------------------------------------------------------------
wxSize wxGStreamerMediaBackend::GetVideoSize() const wxSize wxGStreamerMediaBackend::GetVideoSize() const
{ {
return m_videoSize; return m_videoSize;
} }
@@ -761,12 +761,7 @@ bool wxGStreamerMediaBackend::SetPlaybackRate(double dRate)
#endif //wxUSE_GSTREAMER #endif //wxUSE_GSTREAMER
//in source file that contains stuff you don't directly use //in source file that contains stuff you don't directly use
#include <wx/html/forcelnk.h> #include "wx/html/forcelnk.h"
FORCE_LINK_ME(basewxmediabackends); FORCE_LINK_ME(basewxmediabackends);
#endif //wxUSE_MEDIACTRL #endif //wxUSE_MEDIACTRL

View File

@@ -770,7 +770,7 @@ KeySym wxCharCodeWXToX(int id)
// check current state of a key // check current state of a key
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
#include <wx/app.h> #include "wx/app.h"
bool wxGetKeyState(wxKeyCode key) bool wxGetKeyState(wxKeyCode key)
{ {