Weekly catch up.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@15542 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
David Webster
2002-05-13 18:10:59 +00:00
parent 950630818b
commit 430974f8c4
7 changed files with 338 additions and 74 deletions

View File

@@ -81,6 +81,13 @@ class WXDLLEXPORT wxButton: public wxButtonBase
protected: protected:
bool SendClickEvent(void); bool SendClickEvent(void);
void SetTmpDefault(void);
void UnsetTmpDefault(void);
static void UpdateDefaultStyle( wxWindow* pWinDefault
,wxWindow* pWinOldDefault
);
virtual wxSize DoGetBestSize(void) const; virtual wxSize DoGetBestSize(void) const;
virtual WXDWORD OS2GetStyle( long style virtual WXDWORD OS2GetStyle( long style
,WXDWORD* exstyle ,WXDWORD* exstyle

View File

@@ -21,15 +21,20 @@ class WXDLLEXPORT wxPopupWindow : public wxPopupWindowBase
public: public:
wxPopupWindow() { } wxPopupWindow() { }
wxPopupWindow(wxWindow *parent) { (void)Create(parent); } wxPopupWindow(wxWindow* pParent) { (void)Create(pParent); }
bool Create(wxWindow *parent, int flags = wxBORDER_NONE) bool Create( wxWindow* pParent
{ ,int nFlags = wxBORDER_NONE
return wxPopupWindowBase::Create(parent) && );
wxWindow::Create(parent, -1, protected:
wxDefaultPosition, wxDefaultSize, virtual void DoGetPosition( int* pnX
(flags & wxBORDER_MASK) | wxPOPUP_WINDOW); ,int* pny
} ) const;
};
virtual WXDWORD OS2GetStyle( long lFlags
,WXDWORD* dwExstyle
) const;
DECLARE_DYNAMIC_CLASS(wxPopupWindow)
}; // end of CLASS wxPopupWindow
#endif // _WX_PM_POPUPWIN_H_ #endif // _WX_PM_POPUPWIN_H_

View File

@@ -77,8 +77,8 @@
// 0 for no drag and drop // 0 for no drag and drop
#define wxUSE_CONTROLS 1 // Do not change #define wxUSE_CONTROLS 1 // Do not change
#define wxUSE_POPUPWIN 0 // OS/2 does not use this #define wxUSE_POPUPWIN 1 //
#define wxUSE_TIPWINDOW 0 // hence this is unavailable #define wxUSE_TIPWINDOW 1 //
// Recommended setting: 1 // Recommended setting: 1
#define wxUSE_BUTTON 1 // wxButton #define wxUSE_BUTTON 1 // wxButton

View File

@@ -221,27 +221,64 @@ bool wxButton::SendClickEvent()
void wxButton::SetDefault() void wxButton::SetDefault()
{ {
wxWindow* pParent = GetParent(); wxWindow* pParent = GetParent();
wxButton* pBtnOldDefault = NULL;
wxPanel* pPanel = wxDynamicCast(pParent, wxPanel);
long lStyle = 0L;
if (pParent) wxCHECK_RET( pParent, _T("button without parent?") );
//
// Set this one as the default button both for wxWindows and Windows
//
wxWindow* pWinOldDefault = pParent->SetDefaultItem(this);
UpdateDefaultStyle( this
,pWinOldDefault
);
} // end of wxButton::SetDefault
void wxButton::SetTmpDefault()
{
wxWindow* pParent = GetParent();
wxCHECK_RET( pParent, _T("button without parent?") );
wxWindow* pWinOldDefault = pParent->GetDefaultItem();
pParent->SetTmpDefaultItem(this);
if (pWinOldDefault != this)
{ {
wxWindow* pWinOldDefault = pParent->SetDefaultItem(this); UpdateDefaultStyle( this
,pWinOldDefault
pBtnOldDefault = wxDynamicCast(pWinOldDefault, wxButton); );
} }
if (pBtnOldDefault && pBtnOldDefault != this) //else: no styles to update
{ } // end of wxButton::SetTmpDefault
//
// Remove the BS_DEFPUSHBUTTON style from the other button
//
lStyle = ::WinQueryWindowULong(GetHwndOf(pBtnOldDefault), QWL_STYLE);
// void wxButton::UnsetTmpDefault()
// Don't do it with the owner drawn buttons because it will reset {
// BS_OWNERDRAW style bit too (BS_OWNERDRAW & BS_DEFPUSHBUTTON != 0)! wxWindow* pParent = GetParent();
//
wxCHECK_RET( pParent, _T("button without parent?") );
pParent->SetTmpDefaultItem(NULL);
wxWindow* pWinOldDefault = pParent->GetDefaultItem();
if (pWinOldDefault != this)
{
UpdateDefaultStyle( pWinOldDefault
,this
);
}
//else: we had been default before anyhow
} // end of wxButton::UnsetTmpDefault
void wxButton::UpdateDefaultStyle(
wxWindow* pWinDefault
, wxWindow* pWinOldDefault)
{
wxButton* pBtnOldDefault = wxDynamicCast(pWinOldDefault, wxButton);
long lStyle;
if ( pBtnOldDefault && pBtnOldDefault != pWinDefault )
{
lStyle = ::WinQueryWindowULong(GetHwndOf(pBtnOldDefault), QWL_STYLE);
if ((lStyle & BS_USERBUTTON) != BS_USERBUTTON) if ((lStyle & BS_USERBUTTON) != BS_USERBUTTON)
{ {
lStyle &= ~BS_DEFAULT; lStyle &= ~BS_DEFAULT;
@@ -249,24 +286,24 @@ void wxButton::SetDefault()
} }
else else
{ {
// // redraw the button - it will notice itself that it's not the
// Redraw the button - it will notice itself that it's not the
// default one any longer // default one any longer
//
pBtnOldDefault->Refresh(); pBtnOldDefault->Refresh();
} }
} }
// wxButton* pBtnDefault = wxDynamicCast(pWinDefault, wxButton);
// Set this button as the default
// if (pBtnDefault)
lStyle = ::WinQueryWindowULong(GetHwnd(), QWL_STYLE);
if ((lStyle & BS_USERBUTTON) != BS_USERBUTTON)
{ {
lStyle != BS_DEFAULT; lStyle = ::WinQueryWindowULong(GetHwndOf(pBtnDefault), QWL_STYLE);
::WinSetWindowULong(GetHwnd(), QWL_STYLE, lStyle); if ((lStyle & BS_USERBUTTON) != BS_USERBUTTON)
{
lStyle != BS_DEFAULT;
::WinSetWindowULong(GetHwndOf(pBtnDefault), QWL_STYLE, lStyle);
}
} }
} // end of wxButton::SetDefault } // end of wxButton::UpdateDefaultStyle
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
// event/message handlers // event/message handlers
@@ -348,12 +385,16 @@ MRESULT wxButton::WindowProc(
) )
{ {
// //
// When we receive focus, we want to become the default button in our // When we receive focus, we want to temporary become the default button in
// parent panel // our parent panel so that pressing "Enter" would activate us -- and when
// losing it we should restore the previous default button as well
// //
if (uMsg == WM_SETFOCUS) if (uMsg == WM_SETFOCUS)
{ {
SetDefault(); if (SHORT1FROMMP(lParam) == TRUE)
SetTmpDefault();
else
UnsetTmpDefault();
// //
// Let the default processign take place too // Let the default processign take place too

View File

@@ -522,6 +522,7 @@ OS2OBJS = \
..\os2\$D\palette.obj \ ..\os2\$D\palette.obj \
..\os2\$D\pen.obj \ ..\os2\$D\pen.obj \
..\os2\$D\pnghand.obj \ ..\os2\$D\pnghand.obj \
..\os2\$D\popupwin.obj \
..\os2\$D\print.obj \ ..\os2\$D\print.obj \
..\os2\$D\radiobox.obj \ ..\os2\$D\radiobox.obj \
..\os2\$D\radiobut.obj \ ..\os2\$D\radiobut.obj \
@@ -605,6 +606,7 @@ OS2LIBOBJS2 = \
palette.obj \ palette.obj \
pen.obj \ pen.obj \
pnghand.obj \ pnghand.obj \
popupwin.obj \
print.obj \ print.obj \
radiobox.obj \ radiobox.obj \
radiobut.obj \ radiobut.obj \
@@ -964,6 +966,7 @@ $(OS2LIBOBJS2):
copy ..\os2\$D\palette.obj copy ..\os2\$D\palette.obj
copy ..\os2\$D\pen.obj copy ..\os2\$D\pen.obj
copy ..\os2\$D\pnghand.obj copy ..\os2\$D\pnghand.obj
copy ..\os2\$D\popupwin.obj
copy ..\os2\$D\print.obj copy ..\os2\$D\print.obj
copy ..\os2\$D\radiobox.obj copy ..\os2\$D\radiobox.obj
copy ..\os2\$D\radiobut.obj copy ..\os2\$D\radiobut.obj

View File

@@ -138,10 +138,14 @@ MRESULT EXPENTRY wxWndProc( HWND hWnd
const char *wxGetMessageName(int message); const char *wxGetMessageName(int message);
#endif //__WXDEBUG__ #endif //__WXDEBUG__
void wxRemoveHandleAssociation(wxWindowOS2* pWin); wxWindowOS2* FindWindowForMouseEvent( wxWindow* pWin
void wxAssociateWinWithHandle( HWND hWnd ,short* pnX
,wxWindowOS2* pWin ,short* pnY
); );
void wxRemoveHandleAssociation(wxWindowOS2* pWin);
void wxAssociateWinWithHandle( HWND hWnd
,wxWindowOS2* pWin
);
wxWindow* wxFindWinFromHandle(WXHWND hWnd); wxWindow* wxFindWinFromHandle(WXHWND hWnd);
// //
@@ -2657,12 +2661,38 @@ MRESULT wxWindowOS2::OS2WindowProc(
case WM_BUTTON3MOTIONEND: case WM_BUTTON3MOTIONEND:
case WM_BUTTON3MOTIONSTART: case WM_BUTTON3MOTIONSTART:
{ {
short x = LOWORD(wParam); if (uMsg == WM_BUTTON1DOWN && AcceptsFocus())
short y = HIWORD(wParam); SetFocus();
bProcessed = HandleMouseEvent(uMsg, x, y, (WXUINT)wParam); short nX = LOWORD(wParam);
short nY = HIWORD(wParam);
//
// Redirect the event to a static control if necessary
//
if (this == GetCapture())
{
bProcessed = HandleMouseEvent( uMsg
,nX
,nY
,(WXUINT)SHORT1FROMMP(wParam)
);
}
else
{
wxWindow* pWin = FindWindowForMouseEvent( this
,&nX
,&nY
);
bProcessed = pWin->HandleMouseEvent( uMsg
,nX
,nY
,(WXUINT)SHORT1FROMMP(wParam)
);
}
} }
break; break;
case WM_SYSCOMMAND: case WM_SYSCOMMAND:
bProcessed = HandleSysCommand(wParam, lParam); bProcessed = HandleSysCommand(wParam, lParam);
break; break;
@@ -5109,3 +5139,59 @@ wxPoint wxGetMousePosition()
return wxPoint(vPt.x, vPt.y); return wxPoint(vPt.x, vPt.y);
} }
wxWindowOS2* FindWindowForMouseEvent(
wxWindow* pWin
, short* pnX
, short* pnY
)
{
wxCHECK_MSG( pnX && pnY, pWin, _T("NULL pointer in FindWindowForMouseEvent") );
POINTL vPoint = { *pnX, *pnY };
HWND hWnd = GetHwndOf(pWin);
HWND hWndUnderMouse;
//
// First try to find a non transparent child: this allows us to send events
// to a static text which is inside a static box, for example
//
hWndUnderMouse = ::WinWindowFromPoint( hWnd
,&vPoint
,TRUE
);
if (!hWndUnderMouse || hWndUnderMouse == hWnd)
{
//
// Now try any child window at all
//
hWndUnderMouse = ::WinWindowFromPoint( HWND_DESKTOP
,&vPoint
,TRUE
);
}
//
// Check that we have a child window which is susceptible to receive mouse
// events: for this it must be shown and enabled
if ( hWndUnderMouse &&
hWndUnderMouse != hWnd &&
::WinIsWindowVisible(hWndUnderMouse) &&
::WinIsWindowEnabled(hWndUnderMouse))
{
wxWindow* pWinUnderMouse = wxFindWinFromHandle((WXHWND)hWndUnderMouse);
if (pWinUnderMouse)
{
// translate the mouse coords to the other window coords
pWin->ClientToScreen( (int*)pnX
,(int*)pnY
);
pWinUnderMouse->ScreenToClient( (int*)pnX
,(int*)pnY
);
pWin = pWinUnderMouse;
}
}
return pWin;
} // end of FindWindowForMouseEvent

View File

@@ -4,7 +4,7 @@ DATA MULTIPLE NONSHARED READWRITE LOADONCALL
CODE LOADONCALL CODE LOADONCALL
EXPORTS EXPORTS
;From library: F:\DEV\WX2\WXWINDOWS\LIB\wx.lib ;From library: H:\Dev\Wx2\WxWindows\lib\wx.lib
;From object file: dummy.cpp ;From object file: dummy.cpp
;PUBDEFs (Symbols available from object file): ;PUBDEFs (Symbols available from object file):
wxDummyChar wxDummyChar
@@ -61,6 +61,10 @@ EXPORTS
OnInitCmdLine__9wxAppBaseFR15wxCmdLineParser OnInitCmdLine__9wxAppBaseFR15wxCmdLineParser
;wxAppBase::OnCmdLineParsed(wxCmdLineParser&) ;wxAppBase::OnCmdLineParsed(wxCmdLineParser&)
OnCmdLineParsed__9wxAppBaseFR15wxCmdLineParser OnCmdLineParsed__9wxAppBaseFR15wxCmdLineParser
;wxAppBase::CheckBuildOptions(const wxBuildOptions&)
CheckBuildOptions__9wxAppBaseFRC14wxBuildOptions
;wxAppBase::FilterEvent(wxEvent&)
FilterEvent__9wxAppBaseFR7wxEvent
__vft9wxAppBase8wxObject __vft9wxAppBase8wxObject
;wxAppBase::OnCmdLineHelp(wxCmdLineParser&) ;wxAppBase::OnCmdLineHelp(wxCmdLineParser&)
OnCmdLineHelp__9wxAppBaseFR15wxCmdLineParser OnCmdLineHelp__9wxAppBaseFR15wxCmdLineParser
@@ -231,6 +235,8 @@ EXPORTS
wxConstructorForwxPageSetupDialogData__Fv wxConstructorForwxPageSetupDialogData__Fv
;wxPrintDialogData::~wxPrintDialogData() ;wxPrintDialogData::~wxPrintDialogData()
__dt__17wxPrintDialogDataFv __dt__17wxPrintDialogDataFv
;wxFontDialogBase::~wxFontDialogBase()
__dt__16wxFontDialogBaseFv
;wxColourData::wxColourData() ;wxColourData::wxColourData()
__ct__12wxColourDataFv __ct__12wxColourDataFv
;wxPageSetupDialogData::CalculatePaperSizeFromId() ;wxPageSetupDialogData::CalculatePaperSizeFromId()
@@ -245,12 +251,12 @@ EXPORTS
sm_classwxFontData__10wxFontData sm_classwxFontData__10wxFontData
;wxPageSetupDialogData::SetPaperSize(wxPaperSize) ;wxPageSetupDialogData::SetPaperSize(wxPaperSize)
SetPaperSize__21wxPageSetupDialogDataF11wxPaperSize SetPaperSize__21wxPageSetupDialogDataF11wxPaperSize
;wxFontData::~wxFontData()
__dt__10wxFontDataFv
;wxConstructorForwxColourData() ;wxConstructorForwxColourData()
wxConstructorForwxColourData__Fv wxConstructorForwxColourData__Fv
;wxColourData::~wxColourData() ;wxColourData::~wxColourData()
__dt__12wxColourDataFv __dt__12wxColourDataFv
;wxFontData::~wxFontData()
__dt__10wxFontDataFv
;wxPrintData::wxPrintData(const wxPrintData&) ;wxPrintData::wxPrintData(const wxPrintData&)
__ct__11wxPrintDataFRC11wxPrintData __ct__11wxPrintDataFRC11wxPrintData
;wxPrintDialogData::sm_classwxPrintDialogData ;wxPrintDialogData::sm_classwxPrintDialogData
@@ -265,17 +271,20 @@ EXPORTS
__as__17wxPrintDialogDataFRC17wxPrintDialogData __as__17wxPrintDialogDataFRC17wxPrintDialogData
;wxPrintDialogData::operator=(const wxPrintData&) ;wxPrintDialogData::operator=(const wxPrintData&)
__as__17wxPrintDialogDataFRC11wxPrintData __as__17wxPrintDialogDataFRC11wxPrintData
;wxConstructorForwxFontData()
wxConstructorForwxFontData__Fv
;wxFontData::wxFontData() ;wxFontData::wxFontData()
__ct__10wxFontDataFv __ct__10wxFontDataFv
__vft12wxColourData8wxObject ;wxConstructorForwxFontData()
__vft17wxPrintDialogData8wxObject wxConstructorForwxFontData__Fv
__vft10wxFontData8wxObject __vft10wxFontData8wxObject
__vft17wxPrintDialogData8wxObject
__vft16wxFontDialogBase8wxObject
__vft12wxColourData8wxObject
;wxColourData::operator=(const wxColourData&) ;wxColourData::operator=(const wxColourData&)
__as__12wxColourDataFRC12wxColourData __as__12wxColourDataFRC12wxColourData
;wxPrintDialogData::wxPrintDialogData(const wxPrintDialogData&) ;wxPrintDialogData::wxPrintDialogData(const wxPrintDialogData&)
__ct__17wxPrintDialogDataFRC17wxPrintDialogData __ct__17wxPrintDialogDataFRC17wxPrintDialogData
;wxPrintData::Ok() const
Ok__11wxPrintDataCFv
;wxConstructorForwxPrintData() ;wxConstructorForwxPrintData()
wxConstructorForwxPrintData__Fv wxConstructorForwxPrintData__Fv
;wxPageSetupDialogData::~wxPageSetupDialogData() ;wxPageSetupDialogData::~wxPageSetupDialogData()
@@ -510,15 +519,19 @@ EXPORTS
GetClientObject__15wxItemContainerCFi GetClientObject__15wxItemContainerCFi
;wxItemContainer::SetClientData(int,void*) ;wxItemContainer::SetClientData(int,void*)
SetClientData__15wxItemContainerFiPv SetClientData__15wxItemContainerFiPv
__vft18wxControlWithItems8wxObject
;wxItemContainer::Append(const wxArrayString&) ;wxItemContainer::Append(const wxArrayString&)
Append__15wxItemContainerFRC13wxArrayString Append__15wxItemContainerFRC13wxArrayString
;wxItemContainer::~wxItemContainer() ;wxItemContainer::~wxItemContainer()
__dt__15wxItemContainerFv __dt__15wxItemContainerFv
;wxControlWithItems::~wxControlWithItems()
__dt__18wxControlWithItemsFv
;wxItemContainer::GetStringSelection() const ;wxItemContainer::GetStringSelection() const
GetStringSelection__15wxItemContainerCFv GetStringSelection__15wxItemContainerCFv
;wxItemContainer::SetClientObject(int,wxClientData*) ;wxItemContainer::SetClientObject(int,wxClientData*)
SetClientObject__15wxItemContainerFiP12wxClientData SetClientObject__15wxItemContainerFiP12wxClientData
__vft15wxItemContainer __vft15wxItemContainer
__vft18wxControlWithItems15wxItemContainer
;From object file: ..\common\datetime.cpp ;From object file: ..\common\datetime.cpp
;PUBDEFs (Symbols available from object file): ;PUBDEFs (Symbols available from object file):
;wxDateTime::wxDateTime(double) ;wxDateTime::wxDateTime(double)
@@ -967,6 +980,8 @@ EXPORTS
RemoveChild__12wxDialogBaseFP12wxWindowBase RemoveChild__12wxDialogBaseFP12wxWindowBase
;wxDialogBase::GetEventTable() const ;wxDialogBase::GetEventTable() const
GetEventTable__12wxDialogBaseCFv GetEventTable__12wxDialogBaseCFv
;wxDialogBase::SetTmpDefaultItem(wxWindow*)
SetTmpDefaultItem__12wxDialogBaseFP8wxWindow
;From object file: ..\common\dobjcmn.cpp ;From object file: ..\common\dobjcmn.cpp
;PUBDEFs (Symbols available from object file): ;PUBDEFs (Symbols available from object file):
;wxDataObjectComposite::GetDataSize(const wxDataFormat&) const ;wxDataObjectComposite::GetDataSize(const wxDataFormat&) const
@@ -1925,7 +1940,7 @@ EXPORTS
wxEVT_NC_LEFT_DCLICK wxEVT_NC_LEFT_DCLICK
wxEVT_INIT_DIALOG wxEVT_INIT_DIALOG
wxEVT_COMMAND_SET_FOCUS wxEVT_COMMAND_SET_FOCUS
;From object file: F:\DEV\WX2\WXWINDOWS\src\common\extended.c ;From object file: H:\DEV\WX2\WXWINDOWS\src\common\extended.c
;PUBDEFs (Symbols available from object file): ;PUBDEFs (Symbols available from object file):
ConvertToIeeeExtended ConvertToIeeeExtended
ConvertFromIeeeExtended ConvertFromIeeeExtended
@@ -3688,6 +3703,8 @@ EXPORTS
SetActiveTarget__5wxLogFP5wxLog SetActiveTarget__5wxLogFP5wxLog
;wxLogWarning(const char*,...) ;wxLogWarning(const char*,...)
wxLogWarning__FPCce wxLogWarning__FPCce
;wxSafeShowMessage(const wxString&,const wxString&)
wxSafeShowMessage__FRC8wxStringT1
;wxLogVerbose(const char*,...) ;wxLogVerbose(const char*,...)
wxLogVerbose__FPCce wxLogVerbose__FPCce
;wxLogTrace(unsigned long,const char*,...) ;wxLogTrace(unsigned long,const char*,...)
@@ -4353,6 +4370,8 @@ EXPORTS
CreateRefData__8wxObjectCFv CreateRefData__8wxObjectCFv
;wxClassInfo::sm_classTable ;wxClassInfo::sm_classTable
sm_classTable__11wxClassInfo sm_classTable__11wxClassInfo
;wxObject::InitFrom(const wxObject&)
InitFrom__8wxObjectFRC8wxObject
;wxObject::operator new(unsigned int,const char*,int) ;wxObject::operator new(unsigned int,const char*,int)
__nw__8wxObjectFUiPCci __nw__8wxObjectFUiPCci
;wxObject::CloneRefData(const wxObjectRefData*) const ;wxObject::CloneRefData(const wxObjectRefData*) const
@@ -4430,6 +4449,57 @@ EXPORTS
;wxPrintPaperDatabase::AddPaperType(wxPaperSize,const wxString&,int,int) ;wxPrintPaperDatabase::AddPaperType(wxPaperSize,const wxString&,int,int)
AddPaperType__20wxPrintPaperDatabaseF11wxPaperSizeRC8wxStringiT3 AddPaperType__20wxPrintPaperDatabaseF11wxPaperSizeRC8wxStringiT3
;From object file: ..\common\popupcmn.cpp ;From object file: ..\common\popupcmn.cpp
;PUBDEFs (Symbols available from object file):
;wxPopupWindowHandler::OnLeftDown(wxMouseEvent&)
OnLeftDown__20wxPopupWindowHandlerFR12wxMouseEvent
__vft20wxPopupWindowHandler8wxObject
__vft19wxPopupFocusHandler8wxObject
__vft17wxPopupWindowBase8wxObject
;wxPopupWindowHandler::sm_eventTableEntries
sm_eventTableEntries__20wxPopupWindowHandler
;wxConstructorForwxPopupTransientWindow()
wxConstructorForwxPopupTransientWindow__Fv
;wxPopupWindowHandler::sm_eventTable
sm_eventTable__20wxPopupWindowHandler
;wxPopupWindowHandler::GetEventTable() const
GetEventTable__20wxPopupWindowHandlerCFv
;wxPopupTransientWindow::Dismiss()
Dismiss__22wxPopupTransientWindowFv
;wxPopupTransientWindow::sm_classwxPopupTransientWindow
sm_classwxPopupTransientWindow__22wxPopupTransientWindow
__vft22wxPopupTransientWindow8wxObject
;wxPopupFocusHandler::GetEventTable() const
GetEventTable__19wxPopupFocusHandlerCFv
;wxPopupFocusHandler::sm_eventTable
sm_eventTable__19wxPopupFocusHandler
;wxPopupFocusHandler::sm_eventTableEntries
sm_eventTableEntries__19wxPopupFocusHandler
;wxPopupTransientWindow::Popup(wxWindow*)
Popup__22wxPopupTransientWindowFP8wxWindow
;wxPopupTransientWindow::ProcessLeftDown(wxMouseEvent&)
ProcessLeftDown__22wxPopupTransientWindowFR12wxMouseEvent
;wxPopupFocusHandler::OnKillFocus(wxFocusEvent&)
OnKillFocus__19wxPopupFocusHandlerFR12wxFocusEvent
;wxPopupFocusHandler::OnKeyDown(wxKeyEvent&)
OnKeyDown__19wxPopupFocusHandlerFR10wxKeyEvent
;wxPopupWindowBase::Create(wxWindow*,int)
Create__17wxPopupWindowBaseFP8wxWindowi
;wxPopupWindowBase::~wxPopupWindowBase()
__dt__17wxPopupWindowBaseFv
;wxPopupTransientWindow::OnDismiss()
OnDismiss__22wxPopupTransientWindowFv
;wxPopupTransientWindow::DismissAndNotify()
DismissAndNotify__22wxPopupTransientWindowFv
;wxPopupWindowBase::Position(const wxPoint&,const wxSize&)
Position__17wxPopupWindowBaseFRC7wxPointRC6wxSize
;wxPopupTransientWindow::wxPopupTransientWindow(wxWindow*,int)
__ct__22wxPopupTransientWindowFP8wxWindowi
;wxPopupTransientWindow::Init()
Init__22wxPopupTransientWindowFv
;wxPopupTransientWindow::~wxPopupTransientWindow()
__dt__22wxPopupTransientWindowFv
;wxPopupTransientWindow::PopHandlers()
PopHandlers__22wxPopupTransientWindowFv
;From object file: ..\common\prntbase.cpp ;From object file: ..\common\prntbase.cpp
;PUBDEFs (Symbols available from object file): ;PUBDEFs (Symbols available from object file):
;wxPreviewControlBar::OnZoom(wxCommandEvent&) ;wxPreviewControlBar::OnZoom(wxCommandEvent&)
@@ -6068,7 +6138,7 @@ EXPORTS
Read32__17wxTextInputStreamFv Read32__17wxTextInputStreamFv
;wxTextInputStream::SkipIfEndOfLine(char) ;wxTextInputStream::SkipIfEndOfLine(char)
SkipIfEndOfLine__17wxTextInputStreamFc SkipIfEndOfLine__17wxTextInputStreamFc
;From object file: F:\DEV\WX2\WXWINDOWS\src\common\unzip.c ;From object file: H:\DEV\WX2\WXWINDOWS\src\common\unzip.c
;PUBDEFs (Symbols available from object file): ;PUBDEFs (Symbols available from object file):
unzReadCurrentFile unzReadCurrentFile
unzGetCurrentFileInfo unzGetCurrentFileInfo
@@ -9201,8 +9271,6 @@ EXPORTS
GetEventTable__14wxListTextCtrlCFv GetEventTable__14wxListTextCtrlCFv
;wxListMainWindow::DoDeleteAllItems() ;wxListMainWindow::DoDeleteAllItems()
DoDeleteAllItems__16wxListMainWindowFv DoDeleteAllItems__16wxListMainWindowFv
;wxListItem::ClearAttributes()
ClearAttributes__10wxListItemFv
;wxListLineData::wxListLineData(wxListMainWindow*) ;wxListLineData::wxListLineData(wxListMainWindow*)
__ct__14wxListLineDataFP16wxListMainWindow __ct__14wxListLineDataFP16wxListMainWindow
wxEVT_COMMAND_LIST_SET_INFO wxEVT_COMMAND_LIST_SET_INFO
@@ -9412,8 +9480,8 @@ EXPORTS
DeleteColumn__16wxListMainWindowFi DeleteColumn__16wxListMainWindowFi
;wxListLineData::CalculateSize(wxDC*,int) ;wxListLineData::CalculateSize(wxDC*,int)
CalculateSize__14wxListLineDataFP4wxDCi CalculateSize__14wxListLineDataFP4wxDCi
;wxListItem::wxListItem() ;wxListCtrl::~wxListCtrl()
__ct__10wxListItemFv __dt__10wxListCtrlFv
wxSizeTCmpFn wxSizeTCmpFn
;wxConstructorForwxListItem() ;wxConstructorForwxListItem()
wxConstructorForwxListItem__Fv wxConstructorForwxListItem__Fv
@@ -9421,8 +9489,6 @@ EXPORTS
__dt__19wxListLineDataArrayFv __dt__19wxListLineDataArrayFv
;wxListItemData::~wxListItemData() ;wxListItemData::~wxListItemData()
__dt__14wxListItemDataFv __dt__14wxListItemDataFv
;wxListCtrl::~wxListCtrl()
__dt__10wxListCtrlFv
;wxListCtrl::SetItemImage(long,int,int) ;wxListCtrl::SetItemImage(long,int,int)
SetItemImage__10wxListCtrlFliT2 SetItemImage__10wxListCtrlFliT2
;wxListCtrl::SetForegroundColour(const wxColour&) ;wxListCtrl::SetForegroundColour(const wxColour&)
@@ -9575,8 +9641,6 @@ EXPORTS
DoEmpty__19wxListLineDataArrayFv DoEmpty__19wxListLineDataArrayFv
;wxListCtrl::DeleteAllItems() ;wxListCtrl::DeleteAllItems()
DeleteAllItems__10wxListCtrlFv DeleteAllItems__10wxListCtrlFv
;wxListItem::Clear()
Clear__10wxListItemFv
;wxListCtrl::ClearAll() ;wxListCtrl::ClearAll()
ClearAll__10wxListCtrlFv ClearAll__10wxListCtrlFv
;wxListItemData::wxListItemData(wxListMainWindow*) ;wxListItemData::wxListItemData(wxListMainWindow*)
@@ -9703,6 +9767,8 @@ EXPORTS
Init__7wxPanelFv Init__7wxPanelFv
;wxPanel::Create(wxWindow*,int,const wxPoint&,const wxSize&,long,const wxString&) ;wxPanel::Create(wxWindow*,int,const wxPoint&,const wxSize&,long,const wxString&)
Create__7wxPanelFP8wxWindowiRC7wxPointRC6wxSizelRC8wxString Create__7wxPanelFP8wxWindowiRC7wxPointRC6wxSizelRC8wxString
;wxPanel::SetTmpDefaultItem(wxWindow*)
SetTmpDefaultItem__7wxPanelFP8wxWindow
;wxPanel::SetDefaultItem(wxWindow*) ;wxPanel::SetDefaultItem(wxWindow*)
SetDefaultItem__7wxPanelFP8wxWindow SetDefaultItem__7wxPanelFP8wxWindow
__vft7wxPanel8wxObject __vft7wxPanel8wxObject
@@ -10019,6 +10085,8 @@ EXPORTS
InitColours__16wxSplitterWindowFv InitColours__16wxSplitterWindowFv
;wxSplitterWindow::SetDefaultItem(wxWindow*) ;wxSplitterWindow::SetDefaultItem(wxWindow*)
SetDefaultItem__16wxSplitterWindowFP8wxWindow SetDefaultItem__16wxSplitterWindowFP8wxWindow
;wxSplitterWindow::SetTmpDefaultItem(wxWindow*)
SetTmpDefaultItem__16wxSplitterWindowFP8wxWindow
;wxSplitterWindow::OnFocus(wxFocusEvent&) ;wxSplitterWindow::OnFocus(wxFocusEvent&)
OnFocus__16wxSplitterWindowFR12wxFocusEvent OnFocus__16wxSplitterWindowFR12wxFocusEvent
wxEVT_COMMAND_SPLITTER_UNSPLIT wxEVT_COMMAND_SPLITTER_UNSPLIT
@@ -10287,6 +10355,43 @@ EXPORTS
;wxTipDialog::wxTipDialog(wxWindow*,wxTipProvider*,unsigned long) ;wxTipDialog::wxTipDialog(wxWindow*,wxTipProvider*,unsigned long)
__ct__11wxTipDialogFP8wxWindowP13wxTipProviderUl __ct__11wxTipDialogFP8wxWindowP13wxTipProviderUl
;From object file: ..\generic\tipwin.cpp ;From object file: ..\generic\tipwin.cpp
;PUBDEFs (Symbols available from object file):
;wxTipWindow::SetBoundingRect(const wxRect&)
SetBoundingRect__11wxTipWindowFRC6wxRect
;wxTipWindowView::OnMouseMove(wxMouseEvent&)
OnMouseMove__15wxTipWindowViewFR12wxMouseEvent
;wxTipWindow::OnDismiss()
OnDismiss__11wxTipWindowFv
;wxTipWindowView::sm_eventTable
sm_eventTable__15wxTipWindowView
;wxTipWindowView::OnMouseClick(wxMouseEvent&)
OnMouseClick__15wxTipWindowViewFR12wxMouseEvent
__vft11wxTipWindow8wxObject
;wxTipWindowView::GetEventTable() const
GetEventTable__15wxTipWindowViewCFv
;wxTipWindow::Close()
Close__11wxTipWindowFv
;wxTipWindow::OnMouseClick(wxMouseEvent&)
OnMouseClick__11wxTipWindowFR12wxMouseEvent
;wxTipWindow::GetEventTable() const
GetEventTable__11wxTipWindowCFv
;wxTipWindow::~wxTipWindow()
__dt__11wxTipWindowFv
;wxTipWindow::sm_eventTable
sm_eventTable__11wxTipWindow
;wxTipWindow::wxTipWindow(wxWindow*,const wxString&,int,wxTipWindow**,wxRect*)
__ct__11wxTipWindowFP8wxWindowRC8wxStringiPP11wxTipWindowP6wxRect
__vft15wxTipWindowView8wxObject
;wxTipWindowView::OnPaint(wxPaintEvent&)
OnPaint__15wxTipWindowViewFR12wxPaintEvent
;wxTipWindowView::wxTipWindowView(wxWindow*)
__ct__15wxTipWindowViewFP8wxWindow
;wxTipWindow::sm_eventTableEntries
sm_eventTableEntries__11wxTipWindow
;wxTipWindowView::Adjust(const wxString&,int)
Adjust__15wxTipWindowViewFRC8wxStringi
;wxTipWindowView::sm_eventTableEntries
sm_eventTableEntries__15wxTipWindowView
;From object file: ..\generic\treectlg.cpp ;From object file: ..\generic\treectlg.cpp
;PUBDEFs (Symbols available from object file): ;PUBDEFs (Symbols available from object file):
;wxTreeRenameTimer::wxTreeRenameTimer(wxGenericTreeCtrl*) ;wxTreeRenameTimer::wxTreeRenameTimer(wxGenericTreeCtrl*)
@@ -11662,18 +11767,24 @@ EXPORTS
;PUBDEFs (Symbols available from object file): ;PUBDEFs (Symbols available from object file):
;wxButton::Command(wxCommandEvent&) ;wxButton::Command(wxCommandEvent&)
Command__8wxButtonFR14wxCommandEvent Command__8wxButtonFR14wxCommandEvent
;wxButton::MakeOwnerDrawn() ;wxButton::SetTmpDefault()
MakeOwnerDrawn__8wxButtonFv SetTmpDefault__8wxButtonFv
;wxButton::WindowProc(unsigned int,void*,void*) ;wxButton::WindowProc(unsigned int,void*,void*)
WindowProc__8wxButtonFUiPvT2 WindowProc__8wxButtonFUiPvT2
;wxButton::MakeOwnerDrawn()
MakeOwnerDrawn__8wxButtonFv
;wxButton::OS2GetStyle(long,unsigned long*) const ;wxButton::OS2GetStyle(long,unsigned long*) const
OS2GetStyle__8wxButtonCFlPUl OS2GetStyle__8wxButtonCFlPUl
;wxButton::OnCtlColor(unsigned long,unsigned long,unsigned int,unsigned int,void*,void*) ;wxButton::OnCtlColor(unsigned long,unsigned long,unsigned int,unsigned int,void*,void*)
OnCtlColor__8wxButtonFUlT1UiT3PvT5 OnCtlColor__8wxButtonFUlT1UiT3PvT5
;wxButton::UnsetTmpDefault()
UnsetTmpDefault__8wxButtonFv
;wxButton::~wxButton() ;wxButton::~wxButton()
__dt__8wxButtonFv __dt__8wxButtonFv
;wxButton::SendClickEvent() ;wxButton::SendClickEvent()
SendClickEvent__8wxButtonFv SendClickEvent__8wxButtonFv
;wxButton::UpdateDefaultStyle(wxWindow*,wxWindow*)
UpdateDefaultStyle__8wxButtonFP8wxWindowT1
;wxConstructorForwxButton() ;wxConstructorForwxButton()
wxConstructorForwxButton__Fv wxConstructorForwxButton__Fv
;wxButton::GetDefaultSize() ;wxButton::GetDefaultSize()
@@ -11859,10 +11970,10 @@ EXPORTS
;PUBDEFs (Symbols available from object file): ;PUBDEFs (Symbols available from object file):
;wxColour::Set(unsigned char,unsigned char,unsigned char) ;wxColour::Set(unsigned char,unsigned char,unsigned char)
Set__8wxColourFUcN21 Set__8wxColourFUcN21
;wxColour::wxColour()
__ct__8wxColourFv
;wxColour::operator=(const wxColour&) ;wxColour::operator=(const wxColour&)
__as__8wxColourFRC8wxColour __as__8wxColourFRC8wxColour
;wxColour::wxColour()
__ct__8wxColourFv
;wxColour::InitFromName(const wxString&) ;wxColour::InitFromName(const wxString&)
InitFromName__8wxColourFRC8wxString InitFromName__8wxColourFRC8wxString
;wxConstructorForwxColour() ;wxConstructorForwxColour()
@@ -11870,12 +11981,12 @@ EXPORTS
__vft8wxColour8wxObject __vft8wxColour8wxObject
;wxColour::wxColour(unsigned char,unsigned char,unsigned char) ;wxColour::wxColour(unsigned char,unsigned char,unsigned char)
__ct__8wxColourFUcN21 __ct__8wxColourFUcN21
;wxColour::~wxColour()
__dt__8wxColourFv
;wxColour::sm_classwxColour
sm_classwxColour__8wxColour
;wxColour::wxColour(const wxColour&) ;wxColour::wxColour(const wxColour&)
__ct__8wxColourFRC8wxColour __ct__8wxColourFRC8wxColour
;wxColour::sm_classwxColour
sm_classwxColour__8wxColour
;wxColour::~wxColour()
__dt__8wxColourFv
;From object file: ..\os2\combobox.cpp ;From object file: ..\os2\combobox.cpp
;PUBDEFs (Symbols available from object file): ;PUBDEFs (Symbols available from object file):
;wxComboBox::sm_classwxComboBox ;wxComboBox::sm_classwxComboBox
@@ -13727,6 +13838,15 @@ EXPORTS
GetBitmap__11wxPNGReaderFv GetBitmap__11wxPNGReaderFv
;wxPNGReader::CreateMask() ;wxPNGReader::CreateMask()
CreateMask__11wxPNGReaderFv CreateMask__11wxPNGReaderFv
;From object file: ..\os2\popupwin.cpp
;PUBDEFs (Symbols available from object file):
__vft13wxPopupWindow8wxObject
;wxPopupWindow::DoGetPosition(int*,int*) const
DoGetPosition__13wxPopupWindowCFPiT1
;wxPopupWindow::OS2GetStyle(long,unsigned long*) const
OS2GetStyle__13wxPopupWindowCFlPUl
;wxPopupWindow::Create(wxWindow*,int)
Create__13wxPopupWindowFP8wxWindowi
;From object file: ..\os2\print.cpp ;From object file: ..\os2\print.cpp
;PUBDEFs (Symbols available from object file): ;PUBDEFs (Symbols available from object file):
;wxPrintPreview::Print(unsigned long) ;wxPrintPreview::Print(unsigned long)
@@ -14982,6 +15102,8 @@ EXPORTS
GetEventTable__8wxWindowCFv GetEventTable__8wxWindowCFv
;wxWindow::GetClientAreaOrigin() const ;wxWindow::GetClientAreaOrigin() const
GetClientAreaOrigin__8wxWindowCFv GetClientAreaOrigin__8wxWindowCFv
;FindWindowForMouseEvent(wxWindow*,short*,short*)
FindWindowForMouseEvent__FP8wxWindowPsT2
;wxWindow::Create(wxWindow*,int,const wxPoint&,const wxSize&,long,const wxString&) ;wxWindow::Create(wxWindow*,int,const wxPoint&,const wxSize&,long,const wxString&)
Create__8wxWindowFP8wxWindowiRC7wxPointRC6wxSizelRC8wxString Create__8wxWindowFP8wxWindowiRC7wxPointRC6wxSizelRC8wxString
;wxAssociateWinWithHandle(unsigned long,wxWindow*) ;wxAssociateWinWithHandle(unsigned long,wxWindow*)