OS/2 updates and initial toolbar implementation

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@15996 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
David Webster 2002-07-01 22:22:13 +00:00
parent 4daa4d665a
commit d697657f1e
14 changed files with 1345 additions and 1122 deletions

View File

@ -71,6 +71,10 @@ public:
,const wxString& rsName = wxToolBarNameStr
);
virtual wxToolBar* OnCreateToolBar( long lStyle
,wxWindowID vId
,const wxString& rsName
);
virtual void PositionToolBar(void);
#endif // wxUSE_TOOLBAR

View File

@ -66,16 +66,13 @@ public:
virtual int GetValue(void) const ;
virtual void SetValue(int);
virtual void DoGetSize( int* pnWidth
,int* pnHeight
) const;
void GetSize( int* pnX
,int* pnY
) const;
void GetPosition( int* pnX
,int* pnY
) const ;
bool Show(bool bShow);
bool Show(bool bShow = TRUE);
void SetRange( int nMinValue
,int nMaxValue
);
@ -148,6 +145,9 @@ protected:
int m_nThumbLength;
int m_nSizeFlags;
virtual void DoGetSize( int* pnWidth
,int* pnHeight
) const;
virtual void DoSetSize( int nX
,int nY
,int nWidth

View File

@ -28,10 +28,11 @@ public:
,wxWindowID vId
,const wxPoint& rPos = wxDefaultPosition
,const wxSize& rSize = wxDefaultSize
,long lStyle = wxNO_BORDER|wxTB_HORIZONTAL
,long lStyle = wxNO_BORDER | wxTB_HORIZONTAL
,const wxString& rName = wxToolBarNameStr
)
{
Init();
Create( pParent
,vId
,rPos
@ -40,77 +41,114 @@ public:
,rName
);
}
virtual ~wxToolBar();
bool Create( wxWindow* pParent
,wxWindowID vId
,const wxPoint& rPos = wxDefaultPosition
,const wxSize& rSize = wxDefaultSize
,long lStyle = wxNO_BORDER|wxTB_HORIZONTAL
,long lStyle = wxNO_BORDER | wxTB_HORIZONTAL
,const wxString& rName = wxToolBarNameStr
);
virtual ~wxToolBar();
// override/implement base class virtuals
virtual wxToolBarToolBase* FindToolForPosition( wxCoord x
,wxCoord y
//
// Override/implement base class virtuals
//
virtual wxToolBarToolBase* FindToolForPosition( wxCoord vX
,wxCoord vY
) const;
virtual bool Realize(void);
virtual void SetRows(int nRows);
// The post-tool-addition call
virtual bool Realize(void);
virtual void SetToolBitmapSize(const wxSize& rSize);
virtual wxSize GetToolSize(void) const;
virtual void SetRows(int nRows);
// IMPLEMENTATION
virtual bool OS2Command( WXUINT uParam
,WXWORD wId
);
virtual bool OS2OnNotify( int nCtrl
,WXLPARAM lParam
,WXLPARAM* pResult
);
void OnMouseEvent(wxMouseEvent& rEvent);
void OnSysColourChanged(wxSysColourChangedEvent& rEvent);
//
// Event handlers
//
void OnPaint(wxPaintEvent& event);
void OnSize(wxSizeEvent& event);
void OnMouseEvent(wxMouseEvent& event);
void OnKillFocus(wxFocusEvent& event);
protected:
void Init(void);
// implement base class pure virtuals
virtual bool DoInsertTool(size_t pos, wxToolBarToolBase *tool);
virtual bool DoDeleteTool(size_t pos, wxToolBarToolBase *tool);
//
// Common part of all ctors
//
void Init();
virtual void DoEnableTool(wxToolBarToolBase *tool, bool enable);
virtual void DoToggleTool(wxToolBarToolBase *tool, bool toggle);
virtual void DoSetToggle(wxToolBarToolBase *tool, bool toggle);
//
// Implement base class pure virtuals
//
virtual wxToolBarToolBase* DoAddTool( int id
,const wxString& label
,const wxBitmap& bitmap
,const wxBitmap& bmpDisabled
,wxItemKind kind
,const wxString& shortHelp = wxEmptyString
,const wxString& longHelp = wxEmptyString
,wxObject *clientData = NULL
,wxCoord xPos = -1
,wxCoord yPos = -1
);
virtual bool DoInsertTool( size_t nPos
,wxToolBarToolBase* pTool
);
virtual bool DoDeleteTool( size_t nPos
, wxToolBarToolBase* pTool
);
virtual void DoEnableTool( wxToolBarToolBase* pTool
,bool bEnable
);
virtual void DoToggleTool( wxToolBarToolBase* pTool
,bool bToggle
);
virtual void DoSetToggle( wxToolBarToolBase* pTool
,bool bToggle
);
virtual wxToolBarToolBase* CreateTool( int vId
,const wxString& rsLabel
,const wxBitmap& rBitmapNormal
,const wxBitmap& rBitmapDisabled
,wxItemKind vKind
,const wxBitmap& rBmpNormal
,const wxBitmap& rBmpDisabled
,wxItemKind eKind
,wxObject* pClientData
,const wxString& rShortHelpString
,const wxString& rLongHelpString
,const wxString& rsShortHelp
,const wxString& rsLongHelp
);
virtual wxToolBarToolBase* CreateTool(wxControl* pControl);
// should be called whenever the toolbar size changes
void UpdateSize(void);
//
// Helpers
//
void DrawTool(wxToolBarToolBase *tool);
virtual void DrawTool( wxDC& rDC
,wxToolBarToolBase* pTool
);
virtual void SpringUpButton(int nIndex);
// override WndProc to process WM_SIZE
virtual MRESULT OS2WindowProc( WXUINT ulMsg
,WXWPARAM wParam
,WXLPARAM lParam
);
// the big bitmap containing all bitmaps of the toolbar buttons
WXHBITMAP m_hBitmap;
// the total number of toolbar elements
size_t m_nButtons;
int m_nCurrentRowsOrColumns;
int m_nPressedTool;
int m_nCurrentTool;
wxCoord m_vLastX;
wxCoord m_vLastY;
wxCoord m_vMaxWidth;
wxCoord m_vMaxHeight;
wxCoord m_vXPos;
wxCoord m_vYPos;
wxCoord m_vTextX;
wxCoord m_vTextY;
private:
void LowerTool( wxToolBarToolBase* pTool
,bool bLower = TRUE
);
void RaiseTool( wxToolBarToolBase* pTool
,bool bRaise = TRUE
);
static bool m_bInitialized;
DECLARE_EVENT_TABLE()
DECLARE_DYNAMIC_CLASS(wxToolBar)
};

View File

@ -1392,9 +1392,9 @@ void wxDC::DoDrawBitmap(
//
if (IsKindOf(CLASSINFO(wxPaintDC)))
{
wxPaintDC* pPaintDC = wxDynamicCast(this, wxPaintDC);
wxWindowDC* pWindowDC = wxDynamicCast(this, wxWindowDC);
lColor = pPaintDC->m_pCanvas->GetBackgroundColour().GetPixel();
lColor = pWindowDC->m_pCanvas->GetBackgroundColour().GetPixel();
}
else if (GetBrush() != wxNullBrush)
lColor = GetBrush().GetColour().GetPixel();

View File

@ -371,6 +371,8 @@ bool wxFontRefData::Alloc(
long lRc;
short nIndex = 0;
PFONTMETRICS pFM = NULL;
ERRORID vError;
wxString sError;
if (!m_bNativeFontInfoOk)
{
@ -396,6 +398,8 @@ bool wxFontRefData::Alloc(
}
if (!m_hFont)
{
vError = ::WinGetLastError(vHabmain);
sError = wxPMErrorToStr(vError);
wxLogLastError("CreateFont");
}
@ -496,10 +500,6 @@ void wxFontRefData::Free()
if ( m_hFont )
{
if (!::GpiSetCharSet(m_hPS, LCID_DEFAULT))
{
wxLogLastError(wxT("DeleteObject(font)"));
}
::GpiDeleteSetId(m_hPS, 1L); /* delete the logical font */
m_nFontId = 0;
m_hFont = 0;

View File

@ -361,6 +361,7 @@ void wxFillLogFont(
STR8 azNames[255];
long alIds[255];
memset(alIds, 0, sizeof(long) * 255);
if(!::GpiQuerySetIds( *phPS
,lNumLids
,alTypes
@ -372,7 +373,8 @@ void wxFillLogFont(
::WinReleasePS(*phPS);
return;
}
if (*pflId == 0L)
*pflId = 1L;
for(unsigned long LCNum = 0; LCNum < lNumLids; LCNum++)
if(alIds[LCNum] == *pflId)
++*pflId;

View File

@ -318,6 +318,29 @@ void wxFrame::PositionStatusBar()
} // end of wxFrame::PositionStatusBar
#endif // wxUSE_STATUSBAR
#if wxUSE_TOOLBAR
wxToolBar* wxFrame::OnCreateToolBar(
long lStyle
, wxWindowID vId
, const wxString& rsName
)
{
wxToolBar* pToolBar = wxFrameBase::OnCreateToolBar( lStyle
,vId
,rsName
);
::WinSetParent( pToolBar->GetHWND()
,m_hFrame
,FALSE
);
::WinSetOwner( pToolBar->GetHWND()
,m_hFrame
);
return pToolBar;
} // end of WinGuiBase_CFrame::OnCreateToolBar
#endif
#if wxUSE_MENUS_NATIVE
void wxFrame::DetachMenuBar()
{
@ -722,53 +745,59 @@ wxToolBar* wxFrame::CreateToolBar(
void wxFrame::PositionToolBar()
{
wxToolBar* pToolBar = GetToolBar();
wxCoord vWidth;
wxCoord vHeight;
wxCoord vTWidth;
wxCoord vTHeight;
if (!pToolBar)
return;
HWND hWndClient;
RECTL vRect;
RECTL vFRect;
SWP vSwp;
wxPoint vPos;
::WinQueryWindowRect(GetHwnd(), &vRect);
::WinQueryWindowRect(m_hFrame, &vRect);
vPos.y = (wxCoord)vRect.yTop;
::WinMapWindowPoints(m_hFrame, HWND_DESKTOP, (PPOINTL)&vRect, 2);
vFRect = vRect;
::WinCalcFrameRect(m_hFrame, &vRect, TRUE);
#if wxUSE_STATUSBAR
if (GetStatusBar())
vPos.y = (wxCoord)(vFRect.yTop - vRect.yTop);
pToolBar->GetSize( &vTWidth
,&vTHeight
);
if (pToolBar->GetWindowStyleFlag() & wxTB_HORIZONTAL)
{
int nStatusX;
int nStatusY;
vWidth = (wxCoord)(vRect.xRight - vRect.xLeft);
pToolBar->SetSize( vRect.xLeft - vFRect.xLeft
,vPos.y
,vWidth
,vTHeight
);
}
else
{
wxCoord vSwidth = 0;
wxCoord vSheight = 0;
GetStatusBar()->GetClientSize( &nStatusX
,&nStatusY
if (m_frameStatusBar)
m_frameStatusBar->GetSize( &vSwidth
,&vSheight
);
// PM is backwards from windows
vRect.yBottom += nStatusY;
}
#endif // wxUSE_STATUSBAR
if ( m_frameToolBar )
{
int nToolbarWidth;
int nToolbarHeight;
m_frameToolBar->GetSize( &nToolbarWidth
,&nToolbarHeight
);
if (GetToolBar()->GetWindowStyleFlag() & wxTB_VERTICAL)
{
nToolbarHeight = vRect.yBottom;
}
else
{
nToolbarWidth = vRect.xRight;
}
//
// Use the 'real' PM position here
//
GetToolBar()->SetSize( 0
,0
,nToolbarWidth
,nToolbarHeight
,wxSIZE_NO_ADJUSTMENTS
);
vHeight = (wxCoord)(vRect.yTop - vRect.yBottom);
pToolBar->SetSize( vRect.xLeft - vFRect.xLeft
,vPos.y
,vTWidth
,vHeight - vSheight
);
}
if( ::WinIsWindowShowing(m_hFrame) )
::WinSendMsg(m_hFrame, WM_UPDATEFRAME, (MPARAM)~0, 0);
} // end of wxFrame::PositionToolBar
#endif // wxUSE_TOOLBAR
@ -1133,10 +1162,12 @@ MRESULT EXPENTRY wxFrameMainWndProc(
int nItemCount;
int i;
PSWP pSWP = NULL;
SWP vSwpStb;
RECTL vRectl;
RECTL vRstb;
int nHeight=0;
RECTL vRtlb;
int nHeight = 0;
int nHeight2 = 0;
int nWidth = 0;
pSWP = (PSWP)PVOIDFROMMP(wParam);
nItemCount = SHORT1FROMMR(pWnd->m_fnOldWndProc(hWnd, ulMsg, wParam, lParam));
@ -1144,18 +1175,11 @@ MRESULT EXPENTRY wxFrameMainWndProc(
{
::WinQueryWindowRect(pWnd->m_frameStatusBar->GetHWND(), &vRstb);
pWnd->m_frameStatusBar->GetSize(NULL, &nHeight);
::WinQueryWindowRect(pWnd->m_hFrame, &vRectl);
::WinMapWindowPoints(pWnd->m_hFrame, HWND_DESKTOP, (PPOINTL)&vRectl, 2);
vRstb = vRectl;
::WinCalcFrameRect(pWnd->m_hFrame, &vRectl, TRUE);
vSwpStb.x = vRectl.xLeft - vRstb.xLeft;
vSwpStb.y = vRectl.yBottom - vRstb.yBottom;
vSwpStb.cx = vRectl.xRight - vRectl.xLeft - 1; //?? -1 ??
vSwpStb.cy = nHeight;
vSwpStb.fl = SWP_SIZE |SWP_MOVE | SWP_SHOW;
vSwpStb.hwnd = pWnd->m_frameStatusBar->GetHWND();
vSwpStb.hwndInsertBehind = HWND_TOP;
}
if(pWnd->m_frameToolBar)
{
::WinQueryWindowRect(pWnd->m_frameToolBar->GetHWND(), &vRtlb);
pWnd->m_frameToolBar->GetSize(&nWidth, &nHeight2);
}
::WinQueryWindowRect(pWnd->m_hFrame, &vRectl);
::WinMapWindowPoints(pWnd->m_hFrame, HWND_DESKTOP, (PPOINTL)&vRectl, 2);
@ -1165,10 +1189,20 @@ MRESULT EXPENTRY wxFrameMainWndProc(
{
if(pWnd->m_hWnd && pSWP[i].hwnd == pWnd->m_hWnd)
{
pSWP[i].x = vRectl.xLeft;
pSWP[i].y = vRectl.yBottom + nHeight;
pSWP[i].cx = vRectl.xRight - vRectl.xLeft;
pSWP[i].cy = vRectl.yTop - vRectl.yBottom - nHeight;
if (pWnd->m_frameToolBar && pWnd->m_frameToolBar->GetWindowStyleFlag() & wxTB_HORIZONTAL)
{
pSWP[i].x = vRectl.xLeft;
pSWP[i].y = vRectl.yBottom + nHeight;
pSWP[i].cx = vRectl.xRight - vRectl.xLeft;
pSWP[i].cy = vRectl.yTop - vRectl.yBottom - (nHeight + nHeight2);
}
else
{
pSWP[i].x = vRectl.xLeft;
pSWP[i].y = vRectl.yBottom + nHeight;
pSWP[i].cx = vRectl.xRight - (vRectl.xLeft + nWidth);
pSWP[i].cy = vRectl.yTop - vRectl.yBottom - nHeight;
}
pSWP[i].fl = SWP_SIZE | SWP_MOVE | SWP_SHOW;
pSWP[i].hwndInsertBehind = HWND_TOP;
}

View File

@ -106,7 +106,6 @@ GENERICOBJS= \
..\generic\$D\dirdlgg.obj \
..\generic\$D\dirctrlg.obj \
..\generic\$D\dragimgg.obj \
..\generic\$D\fontdlgg.obj \
..\generic\$D\fdrepdlg.obj \
..\generic\$D\grid.obj \
..\generic\$D\gridctrl.obj \
@ -153,7 +152,6 @@ GENLIBOBJS= \
dirdlgg.obj \
dirctrlg.obj \
dragimgg.obj \
fontdlgg.obj \
fdrepdlg.obj \
grid.obj \
gridctrl.obj \
@ -853,7 +851,6 @@ $(GENLIBOBJS):
copy ..\generic\$D\dcpsg.obj
copy ..\generic\$D\dirdlgg.obj
copy ..\generic\$D\dirctrlg.obj
copy ..\generic\$D\fontdlgg.obj
copy ..\generic\$D\fdrepdlg.obj
copy ..\generic\$D\grid.obj
copy ..\generic\$D\gridctrl.obj

View File

@ -214,6 +214,8 @@ bool wxPen::RealizeResource()
return FALSE;
}
ULONG flAttrMask = 0L;
ULONG flDefMask = 0L;
switch(M_PENDATA->m_nStyle)
{
case wxSTIPPLE:
@ -224,41 +226,57 @@ bool wxPen::RealizeResource()
::GpiSetPatternSet( M_PENDATA->m_hPen
,(USHORT)M_PENDATA->m_vStipple.GetId()
);
flAttrMask = ABB_COLOR | ABB_BACK_COLOR | ABB_MIX_MODE | ABB_BACK_MIX_MODE | ABB_SET | ABB_SYMBOL;
flDefMask = ABB_REF_POINT;
break;
case wxBDIAGONAL_HATCH:
m_vAreaBundle.usSymbol = PATSYM_DIAG3;
m_vAreaBundle.usSet = LCID_DEFAULT;
flAttrMask = ABB_COLOR | ABB_BACK_COLOR | ABB_MIX_MODE | ABB_BACK_MIX_MODE | ABB_SYMBOL;
flDefMask = ABB_SET | ABB_REF_POINT;
break;
case wxCROSSDIAG_HATCH:
m_vAreaBundle.usSymbol = PATSYM_DIAGHATCH;
m_vAreaBundle.usSet = LCID_DEFAULT;
flAttrMask = ABB_COLOR | ABB_BACK_COLOR | ABB_MIX_MODE | ABB_BACK_MIX_MODE | ABB_SYMBOL;
flDefMask = ABB_SET | ABB_REF_POINT;
break;
case wxFDIAGONAL_HATCH:
m_vAreaBundle.usSymbol = PATSYM_DIAG1;
m_vAreaBundle.usSet = LCID_DEFAULT;
flAttrMask = ABB_COLOR | ABB_BACK_COLOR | ABB_MIX_MODE | ABB_BACK_MIX_MODE | ABB_SYMBOL;
flDefMask = ABB_SET | ABB_REF_POINT;
break;
case wxCROSS_HATCH:
m_vAreaBundle.usSymbol = PATSYM_HATCH;
m_vAreaBundle.usSet = LCID_DEFAULT;
flAttrMask = ABB_COLOR | ABB_BACK_COLOR | ABB_MIX_MODE | ABB_BACK_MIX_MODE | ABB_SYMBOL;
flDefMask = ABB_SET | ABB_REF_POINT;
break;
case wxHORIZONTAL_HATCH:
m_vAreaBundle.usSymbol = PATSYM_HORIZ;
m_vAreaBundle.usSet = LCID_DEFAULT;
flAttrMask = ABB_COLOR | ABB_BACK_COLOR | ABB_MIX_MODE | ABB_BACK_MIX_MODE | ABB_SYMBOL;
flDefMask = ABB_SET | ABB_REF_POINT;
break;
case wxVERTICAL_HATCH:
m_vAreaBundle.usSymbol = PATSYM_VERT;
m_vAreaBundle.usSet = LCID_DEFAULT;
flAttrMask = ABB_COLOR | ABB_BACK_COLOR | ABB_MIX_MODE | ABB_BACK_MIX_MODE | ABB_SYMBOL;
flDefMask = ABB_SET | ABB_REF_POINT;
break;
default:
m_vAreaBundle.usSymbol = PATSYM_SOLID;
m_vAreaBundle.usSet = LCID_DEFAULT;
flAttrMask = ABB_COLOR | ABB_BACK_COLOR | ABB_MIX_MODE | ABB_BACK_MIX_MODE | ABB_SYMBOL;
flDefMask = ABB_SET | ABB_REF_POINT;
break;
}
@ -269,9 +287,8 @@ bool wxPen::RealizeResource()
bOk = ::GpiSetAttrs( M_PENDATA->m_hPen
,PRIM_AREA
,ABB_COLOR | ABB_BACK_COLOR | ABB_MIX_MODE | ABB_BACK_MIX_MODE |
ABB_SET | ABB_SYMBOL
,ABB_REF_POINT
,flAttrMask
,flDefMask
,&m_vAreaBundle
);
if (!bOk)

View File

@ -149,6 +149,17 @@ wxColour wxSystemSettingsNative::GetColour(
);
break;
case wxSYS_COLOUR_MENUBAR:
vRef = (ULONG)::WinQuerySysColor( HWND_DESKTOP
,SYSCLR_MENU
,0L
);
vCol.Set( GetRValue(vRef)
,GetGValue(vRef)
,GetBValue(vRef)
);
break;
//
// We'll have to just give values to these
//

View File

@ -71,13 +71,11 @@ bool wxStaticBitmap::Create(
m_bIsIcon = rBitmap.IsKindOf(CLASSINFO(wxIcon));
// TODO: create static bitmap control
const wxChar* zClassname = wxT("WX_STATIC");
int nWinstyle = m_bIsIcon ? SS_ICON : SS_BITMAP;
m_hWnd = (WXHWND)::WinCreateWindow( pParent->GetHWND()
,zClassname
,wxT("")
,WC_STATIC
,rName.c_str()
,nWinstyle | WS_VISIBLE
,0,0,0,0
,pParent->GetHWND()

File diff suppressed because it is too large Load Diff

View File

@ -3069,31 +3069,27 @@ bool wxWindowOS2::OS2GetCreateWindowCoords(
) const
{
bool bNonDefault = FALSE;
static const int DEFAULT_Y = 200;
static const int DEFAULT_H = 250;
if (rPos.x == -1)
{
//
// If set x to CW_USEDEFAULT, y parameter is ignored anyhow so we can
// just as well set it to CW_USEDEFAULT as well
rnX = rnY = CW_USEDEFAULT;
}
else
{
rnX = rPos.x;
rnY = rPos.y == -1 ? CW_USEDEFAULT : rPos.y;
rnY = rPos.y == -1 ? DEFAULT_Y : rPos.y;
bNonDefault = TRUE;
}
if (rSize.x == -1)
{
//
// As abobe, h is not used at all in this case anyhow
//
rnWidth = rnHeight = CW_USEDEFAULT;
}
else
{
rnWidth = rSize.x;
rnHeight = rSize.y == -1 ? CW_USEDEFAULT : rSize.y;
rnHeight = rSize.y == -1 ? DEFAULT_H : rSize.y;
bNonDefault = TRUE;
}
return bNonDefault;

View File

@ -7388,8 +7388,8 @@ EXPORTS
GetEventTable__14wxYearSpinCtrlCFv
;wxCalendarCtrl::GetDateCoord(const wxDateTime&,int*,int*) const
GetDateCoord__14wxCalendarCtrlCFRC10wxDateTimePiT2
;wxCalendarCtrl::OnYearChange(wxSpinEvent&)
OnYearChange__14wxCalendarCtrlFR11wxSpinEvent
;wxCalendarCtrl::OnPaint(wxPaintEvent&)
OnPaint__14wxCalendarCtrlFR12wxPaintEvent
wxEVT_CALENDAR_DAY_CHANGED
;wxYearSpinCtrl::sm_eventTable
sm_eventTable__14wxYearSpinCtrl
@ -7402,8 +7402,6 @@ EXPORTS
;wxCalendarCtrl::sm_classwxCalendarCtrl
sm_classwxCalendarCtrl__14wxCalendarCtrl
__vft14wxCalendarCtrl8wxObject
;wxCalendarCtrl::OnPaint(wxPaintEvent&)
OnPaint__14wxCalendarCtrlFR12wxPaintEvent
;wxCalendarCtrl::IsDateInRange(const wxDateTime&) const
IsDateInRange__14wxCalendarCtrlCFRC10wxDateTime
;wxCalendarCtrl::HitTest(const wxPoint&,wxDateTime*,wxDateTime::WeekDay*)
@ -7432,10 +7430,12 @@ EXPORTS
__vft15wxMonthComboBox15wxItemContainer
;wxCalendarCtrl::GetStartDate() const
GetStartDate__14wxCalendarCtrlCFv
;wxMonthComboBox::wxMonthComboBox(wxCalendarCtrl*)
__ct__15wxMonthComboBoxFP14wxCalendarCtrl
;wxCalendarCtrl::OnYearChange(wxCommandEvent&)
OnYearChange__14wxCalendarCtrlFR14wxCommandEvent
;wxMonthComboBox::sm_eventTable
sm_eventTable__15wxMonthComboBox
;wxMonthComboBox::wxMonthComboBox(wxCalendarCtrl*)
__ct__15wxMonthComboBoxFP14wxCalendarCtrl
;wxYearSpinCtrl::wxYearSpinCtrl(wxCalendarCtrl*)
__ct__14wxYearSpinCtrlFP14wxCalendarCtrl
;wxCalendarCtrl::HighlightRange(wxPaintDC*,const wxDateTime&,const wxDateTime&,wxPen*,wxBrush*)
@ -7918,58 +7918,6 @@ EXPORTS
;wxGenericDirCtrl::ExtractWildcard(const wxString&,int,wxString&,wxString&)
ExtractWildcard__16wxGenericDirCtrlFRC8wxStringiR8wxStringT3
;From object file: ..\generic\dragimgg.cpp
;From object file: ..\generic\fontdlgg.cpp
;PUBDEFs (Symbols available from object file):
;wxGenericFontDialog::OnCloseWindow(wxCloseEvent&)
OnCloseWindow__19wxGenericFontDialogFR12wxCloseEvent
;wxGenericFontDialog::wxGenericFontDialog(wxWindow*,const wxFontData&)
__ct__19wxGenericFontDialogFP8wxWindowRC10wxFontData
;wxFontStyleIntToString(int)
wxFontStyleIntToString__Fi
;wxGenericFontDialog::GetEventTable() const
GetEventTable__19wxGenericFontDialogCFv
;wxFontPreviewer::sm_eventTable
sm_eventTable__15wxFontPreviewer
;wxGenericFontDialog::~wxGenericFontDialog()
__dt__19wxGenericFontDialogFv
;wxFontWeightStringToInt(char*)
wxFontWeightStringToInt__FPc
__vft15wxFontPreviewer8wxObject
__vft19wxGenericFontDialog8wxObject
;wxFontFamilyIntToString(int)
wxFontFamilyIntToString__Fi
;wxFontPreviewer::OnPaint(wxPaintEvent&)
OnPaint__15wxFontPreviewerFR12wxPaintEvent
;wxGenericFontDialog::OnChangeFont(wxCommandEvent&)
OnChangeFont__19wxGenericFontDialogFR14wxCommandEvent
;wxGenericFontDialog::Create(wxWindow*,const wxFontData&)
Create__19wxGenericFontDialogFP8wxWindowRC10wxFontData
;wxGenericFontDialog::ShowModal()
ShowModal__19wxGenericFontDialogFv
;wxGenericFontDialog::sm_eventTableEntries
sm_eventTableEntries__19wxGenericFontDialog
;wxGenericFontDialog::sm_eventTable
sm_eventTable__19wxGenericFontDialog
;wxFontWeightIntToString(int)
wxFontWeightIntToString__Fi
;wxFontPreviewer::GetEventTable() const
GetEventTable__15wxFontPreviewerCFv
;wxConstructorForwxGenericFontDialog()
wxConstructorForwxGenericFontDialog__Fv
;wxFontFamilyStringToInt(char*)
wxFontFamilyStringToInt__FPc
;wxFontStyleStringToInt(char*)
wxFontStyleStringToInt__FPc
;wxGenericFontDialog::wxGenericFontDialog()
__ct__19wxGenericFontDialogFv
;wxFontPreviewer::sm_eventTableEntries
sm_eventTableEntries__15wxFontPreviewer
;wxGenericFontDialog::InitializeFont()
InitializeFont__19wxGenericFontDialogFv
;wxGenericFontDialog::CreateWidgets()
CreateWidgets__19wxGenericFontDialogFv
;wxGenericFontDialog::sm_classwxGenericFontDialog
sm_classwxGenericFontDialog__19wxGenericFontDialog
;From object file: ..\generic\fdrepdlg.cpp
;PUBDEFs (Symbols available from object file):
;wxFindReplaceDialog::OnFind(wxCommandEvent&)
@ -10343,6 +10291,8 @@ EXPORTS
;PUBDEFs (Symbols available from object file):
;wxTextEntryDialog::OnOK(wxCommandEvent&)
OnOK__17wxTextEntryDialogFR14wxCommandEvent
;wxTextEntryDialog::SetTextValidator(long)
SetTextValidator__17wxTextEntryDialogFl
;wxTextEntryDialog::sm_classwxTextEntryDialog
sm_classwxTextEntryDialog__17wxTextEntryDialog
;wxTextEntryDialog::SetValue(const wxString&)
@ -10354,6 +10304,8 @@ EXPORTS
;wxTextEntryDialog::wxTextEntryDialog(wxWindow*,const wxString&,const wxString&,const wxString&,long,const wxPoint&)
__ct__17wxTextEntryDialogFP8wxWindowRC8wxStringN22lRC7wxPoint
__vft17wxTextEntryDialog8wxObject
;wxTextEntryDialog::SetTextValidator(wxTextValidator&)
SetTextValidator__17wxTextEntryDialogFR15wxTextValidator
;wxTextEntryDialog::sm_eventTable
sm_eventTable__17wxTextEntryDialog
;From object file: ..\generic\tipdlg.cpp
@ -10684,6 +10636,8 @@ EXPORTS
DisplaySection__20wxHtmlHelpControllerFi
;wxHtmlHelpController::DestroyHelpWindow()
DestroyHelpWindow__20wxHtmlHelpControllerFv
;wxHtmlHelpController::AddGrabIfNeeded()
AddGrabIfNeeded__20wxHtmlHelpControllerFv
;wxHtmlHelpController::AddBook(const wxString&,unsigned long)
AddBook__20wxHtmlHelpControllerFRC8wxStringUl
__vft20wxHtmlHelpController8wxObject
@ -10693,8 +10647,14 @@ EXPORTS
Quit__20wxHtmlHelpControllerFv
;wxHtmlHelpController::ReadCustomization(wxConfigBase*,const wxString&)
ReadCustomization__20wxHtmlHelpControllerFP12wxConfigBaseRC8wxString
;wxHtmlHelpController::KeywordSearch(const wxString&)
KeywordSearch__20wxHtmlHelpControllerFRC8wxString
;wxHtmlHelpController::Display(int)
Display__20wxHtmlHelpControllerFi
;wxHtmlHelpController::sm_classwxHtmlHelpController
sm_classwxHtmlHelpController__20wxHtmlHelpController
;wxHtmlHelpController::Display(const wxString&)
Display__20wxHtmlHelpControllerFRC8wxString
;wxHtmlHelpController::WriteCustomization(wxConfigBase*,const wxString&)
WriteCustomization__20wxHtmlHelpControllerFP12wxConfigBaseRC8wxString
;wxHtmlHelpController::UseConfig(wxConfigBase*,const wxString&)
@ -10711,6 +10671,10 @@ EXPORTS
OnCloseFrame__20wxHtmlHelpControllerFR12wxCloseEvent
;wxHtmlHelpController::wxHtmlHelpController(int)
__ct__20wxHtmlHelpControllerFi
;wxHtmlHelpController::DisplayContents()
DisplayContents__20wxHtmlHelpControllerFv
;wxHtmlHelpController::DisplayIndex()
DisplayIndex__20wxHtmlHelpControllerFv
;wxHtmlHelpController::SetTitleFormat(const wxString&)
SetTitleFormat__20wxHtmlHelpControllerFRC8wxString
;wxHtmlHelpController::LoadFile(const wxString&)
@ -10821,12 +10785,12 @@ EXPORTS
OnIndexAll__15wxHtmlHelpFrameFR14wxCommandEvent
;wxHtmlHelpFrame::wxHtmlHelpFrame(wxWindow*,int,const wxString&,int,wxHtmlHelpData*)
__ct__15wxHtmlHelpFrameFP8wxWindowiRC8wxStringT2P14wxHtmlHelpData
;wxHtmlHelpFrame::DisplayContents()
DisplayContents__15wxHtmlHelpFrameFv
;wxHtmlHelpFrame::OptionsDialog()
OptionsDialog__15wxHtmlHelpFrameFv
;wxHtmlHelpFrame::Create(wxWindow*,int,const wxString&,int)
Create__15wxHtmlHelpFrameFP8wxWindowiRC8wxStringT2
;wxHtmlHelpFrame::OptionsDialog()
OptionsDialog__15wxHtmlHelpFrameFv
;wxHtmlHelpFrame::DisplayContents()
DisplayContents__15wxHtmlHelpFrameFv
;wxHtmlHelpFrame::CreateIndex()
CreateIndex__15wxHtmlHelpFrameFv
;wxHtmlHelpFrameOptionsDialog::sm_eventTableEntries
@ -10837,18 +10801,18 @@ EXPORTS
OnSearch__15wxHtmlHelpFrameFR14wxCommandEvent
;wxHtmlHelpFrame::Init(wxHtmlHelpData*)
Init__15wxHtmlHelpFrameFP14wxHtmlHelpData
;wxHtmlHelpFrame::DisplayIndex()
DisplayIndex__15wxHtmlHelpFrameFv
;wxHtmlHelpFrame::NotifyPageChanged()
NotifyPageChanged__15wxHtmlHelpFrameFv
;wxConstructorForwxHtmlHelpFrame()
wxConstructorForwxHtmlHelpFrame__Fv
;wxHtmlHelpFrame::~wxHtmlHelpFrame()
__dt__15wxHtmlHelpFrameFv
;wxHtmlHelpFrame::NotifyPageChanged()
NotifyPageChanged__15wxHtmlHelpFrameFv
;wxHtmlHelpFrameOptionsDialog::GetEventTable() const
GetEventTable__28wxHtmlHelpFrameOptionsDialogCFv
;wxHtmlHelpFrame::GetEventTable() const
GetEventTable__15wxHtmlHelpFrameCFv
;wxHtmlHelpFrame::DisplayIndex()
DisplayIndex__15wxHtmlHelpFrameFv
;wxHtmlHelpFrame::CreateSearch()
CreateSearch__15wxHtmlHelpFrameFv
;wxHtmlHelpFrame::ReadCustomization(wxConfigBase*,const wxString&)
@ -12894,8 +12858,10 @@ EXPORTS
GetEventTable__7wxFrameCFv
;wxFrame::DetachMenuBar()
DetachMenuBar__7wxFrameFv
wxFrameMainWndProc
;wxFrame::OnCreateToolBar(long,int,const wxString&)
OnCreateToolBar__7wxFrameFliRC8wxString
wxFrameWndProc
wxFrameMainWndProc
;wxFrame::SetClient(wxWindow*)
SetClient__7wxFrameFP8wxWindow
;From object file: ..\os2\gauge.cpp
@ -14751,16 +14717,18 @@ EXPORTS
CreateTool__9wxToolBarFP9wxControl
;wxToolBar::DoToggleTool(wxToolBarToolBase*,unsigned long)
DoToggleTool__9wxToolBarFP17wxToolBarToolBaseUl
;wxToolBar::SpringUpButton(int)
SpringUpButton__9wxToolBarFi
;wxToolBar::Init()
Init__9wxToolBarFv
;wxToolBar::sm_eventTable
sm_eventTable__9wxToolBar
;wxToolBar::GetToolSize() const
GetToolSize__9wxToolBarCFv
;wxToolBar::Create(wxWindow*,int,const wxPoint&,const wxSize&,long,const wxString&)
Create__9wxToolBarFP8wxWindowiRC7wxPointRC6wxSizelRC8wxString
;wxToolBar::OS2Command(unsigned int,unsigned short)
OS2Command__9wxToolBarFUiUs
;wxToolBar::OnKillFocus(wxFocusEvent&)
OnKillFocus__9wxToolBarFR12wxFocusEvent
;wxToolBar::LowerTool(wxToolBarToolBase*,unsigned long)
LowerTool__9wxToolBarFP17wxToolBarToolBaseUl
;wxToolBar::DoInsertTool(unsigned int,wxToolBarToolBase*)
DoInsertTool__9wxToolBarFUiP17wxToolBarToolBase
;wxToolBar::Realize()
@ -14769,37 +14737,43 @@ EXPORTS
sm_eventTableEntries__9wxToolBar
;wxToolBar::sm_classwxToolBar
sm_classwxToolBar__9wxToolBar
;wxToolBar::OnPaint(wxPaintEvent&)
OnPaint__9wxToolBarFR12wxPaintEvent
__vft9wxToolBar8wxObject
;wxToolBar::SetToolBitmapSize(const wxSize&)
SetToolBitmapSize__9wxToolBarFRC6wxSize
;wxToolBar::DoEnableTool(wxToolBarToolBase*,unsigned long)
DoEnableTool__9wxToolBarFP17wxToolBarToolBaseUl
;wxToolBar::RaiseTool(wxToolBarToolBase*,unsigned long)
RaiseTool__9wxToolBarFP17wxToolBarToolBaseUl
;wxToolBar::DrawTool(wxDC&,wxToolBarToolBase*)
DrawTool__9wxToolBarFR4wxDCP17wxToolBarToolBase
;wxToolBar::OnSize(wxSizeEvent&)
OnSize__9wxToolBarFR11wxSizeEvent
;wxToolBar::OnMouseEvent(wxMouseEvent&)
OnMouseEvent__9wxToolBarFR12wxMouseEvent
;wxToolBar::DoSetToggle(wxToolBarToolBase*,unsigned long)
DoSetToggle__9wxToolBarFP17wxToolBarToolBaseUl
;wxToolBar::DoDeleteTool(unsigned int,wxToolBarToolBase*)
DoDeleteTool__9wxToolBarFUiP17wxToolBarToolBase
;wxToolBar::DoEnableTool(wxToolBarToolBase*,unsigned long)
DoEnableTool__9wxToolBarFP17wxToolBarToolBaseUl
;wxToolBar::DoAddTool(int,const wxString&,const wxBitmap&,const wxBitmap&,wxItemKind,const wxString&,const wxString&,wxObject*,int,int)
DoAddTool__9wxToolBarFiRC8wxStringRC8wxBitmapT310wxItemKindN22P8wxObjectN21
;wxToolBar::SetRows(int)
SetRows__9wxToolBarFi
;wxToolBar::FindToolForPosition(int,int) const
FindToolForPosition__9wxToolBarCFiT1
;wxToolBar::DrawTool(wxToolBarToolBase*)
DrawTool__9wxToolBarFP17wxToolBarToolBase
;wxToolBar::DoDeleteTool(unsigned int,wxToolBarToolBase*)
DoDeleteTool__9wxToolBarFUiP17wxToolBarToolBase
;wxToolBar::GetEventTable() const
GetEventTable__9wxToolBarCFv
;wxToolBar::OS2WindowProc(unsigned int,void*,void*)
OS2WindowProc__9wxToolBarFUiPvT2
;wxToolBar::CreateTool(int,const wxString&,const wxBitmap&,const wxBitmap&,wxItemKind,wxObject*,const wxString&,const wxString&)
CreateTool__9wxToolBarFiRC8wxStringRC8wxBitmapT310wxItemKindP8wxObjectN22
;wxToolBar::OnSysColourChanged(wxSysColourChangedEvent&)
OnSysColourChanged__9wxToolBarFR23wxSysColourChangedEvent
;wxDisableBitmap(const wxBitmap&,long)
wxDisableBitmap__FRC8wxBitmapl
;wxConstructorForwxToolBar()
wxConstructorForwxToolBar__Fv
;wxToolBar::m_bInitialized
m_bInitialized__9wxToolBar
;wxToolBar::~wxToolBar()
__dt__9wxToolBarFv
;wxToolBar::UpdateSize()
UpdateSize__9wxToolBarFv
;wxToolBar::OS2OnNotify(int,void*,void**)
OS2OnNotify__9wxToolBarFiPvPPv
;From object file: ..\os2\tooltip.cpp
;PUBDEFs (Symbols available from object file):
;wxToolTip::wxToolTip(const wxString&)