#
# $Id$
#
# Notes:
#
# Remove all of the tags below except for the last one when creating new
# development branch.
#
# Once a symbol has been included in a stable release of wxWidgets its version
# cannot be changed.
#
# With each new release a section should be added containing any new symbols,
# for example:
#
#   # public symbols added in release 2.6.2 (please keep in alphabetical order):
#   WXU_2.8.2 {
#       global:
#           *wxChoice*GetCurrentSelection*;
#   };
#
# If a symbols should have been added in this way, but is forgotten then it
# cannot be added in the next release. This is because it has already been
# released with the generic branch version due to the final wildcard below,
# and once released its version cannot be changed.

# public symbols added in 2.8.11 (please keep in alphabetical order):
#
# NB: Convert{From,To}IeeeExtended() were not really added but they were not
#     exported from the shared library before so the effect is as if they were
WXU_2.8.11 {
        *ConvertFromIeeeExtended*;
        *ConvertToIeeeExtended*;
        *wxDC*SetDeviceClippingRegion*;
        *wxEVT_WIZARD_PAGE_SHOWN*;
        *wxGraphicsContext*GetCairoRenderer*;
        *wxHtmlEasyPrinting*GetName*;
        *wxHtmlEasyPrinting*SetName*;
        *wxIconizeEvent*IsIconized*;
        *wxMouseState*IsDown*;
        *wxRichTextCtrl*GetContextMenu*;
        *wxRichTextCtrl*SetContextMenu*;
        *wxShowEvent*IsShown*;
        *wxSound*Create*;
        *wxXmlNode*Attribute*;
};

# public symbols added in 2.8.10 (please keep in alphabetical order):
WXU_2.8.10 {
        *wxAboutDialog*GetCopyrightToDisplay*;
        *wxArtProvider*PushBack*;
        *wxAuiManager*DoEndResizeAction*;
        *wxCArrayString*Release*;
        *wxDCBase*GetFontPointSizeAdjustment*;
        *wxGraphicsBitmap*;
        *wxGraphicsContext*CreateBitmap*;
        *wxGraphicsContext*DrawGraphicsBitmap*;
        *wxGraphicsRenderer*CreateBitmap*;
        *wxWindowBase*DragAcceptFiles*;
};

# public symbols added in 2.8.9 (please keep in alphabetical order):
WXU_2.8.9 {
        *wxAuiTabCtrl*OnCaptureLost*;
        *wxAuiToolBar*;
        *wxWindow*UnsetToolTip*;
};

# public symbols added in 2.8.8 (please keep in alphabetical order):
WXU_2.8.8 {
    global:
        *TimeZone*Make*;
        *wxApp*MacHideApp*;
        *wxBitmapButton*OnFocusChange*;
        *wxDocManager*MakeNewDocumentName*;
        *wxEventLoopGuarantor*;
        *wxGridBagSizer*AdjustForOverflow*;
        *wxRemotelyScrolledTreeCtrl*DoCalcScrolledPosition*;
        *wxRemotelyScrolledTreeCtrl*SetScrollbar*;
        *wxRenderer_Draw*;
        *wxRichTextAction*CalculateRefreshOptimizations*;
        *wxRichTextCtrl*GetTextCursor*;
        *wxRichTextCtrl*GetURLCursor*;
        *wxRichTextCtrl*SetTextCursor*;
        *wxRichTextCtrl*SetURLCursor*;
        *wxScrollHelper*HandleOnChildFocus*;
        *wxSizer*ComputeFittingClientSize*;
        *wxSizer*ComputeFittingWindowSize*;
        *wxSizerFlags*ReserveSpaceEvenIfHidden*;
        *wxSizerItem*ShouldAccountFor*;
        *wxWebKitNewWindowEvent*;
        *wxWindowBase*ClientToWindowSize*;
        *wxWindowBase*Get*Sibling*;
        *wxWindowBase*WindowToClientSize*;
        *wxXmlNode*InsertChildAfter*;
};

# public symbols added in 2.8.7 (please keep in alphabetical order):
WXU_2.8.7 {
    global:
        *wxStaticBox*AcceptsFocus*;
        *wxAuiPaneInfo*DockFixed*;
};

# public symbols added in 2.8.5 (please keep in alphabetical order):
WXU_2.8.5 {
    global:
        *wxAuiTabContainer*IsTabVisible*;
        *wxAuiTabContainer*MakeTabVisible*;
        *wxAuiTabCtrl*IsDragging*;
        *wxAuiTabCtrl*OnChar*;
        *wxAuiTabCtrl*OnKillFocus*;
        *wxAuiTabCtrl*OnMiddleDown*;
        *wxAuiTabCtrl*OnMiddleUp*;
        *wxAuiTabCtrl*OnRightDown*;
        *wxAuiTabCtrl*OnRightUp*;
        *wxAuiTabCtrl*OnSetFocus*;
        *wxAuiTabCtrl*OnLeftDClick*;
        *wxAuiNotebook*AdvanceSelection*;
        *wxAuiNotebook*GetHeightForPageHeight*;
        *wxAuiNotebook*GetTabCtrlHeight*;
        *wxAuiNotebook*OnTabBgDClick*;
        *wxAuiNotebook*OnTabMiddleDown*;
        *wxAuiNotebook*OnTabMiddleUp*;
        *wxAuiNotebook*OnTabRightDown*;
        *wxAuiNotebook*OnTabRightUp*;
        *wxAuiNotebook*OnNavigationKey*;
        *wxAuiNotebook*SetFont*;
        *wxAuiNotebook*SetMeasuringFont*;
        *wxAuiNotebook*SetNormalFont*;
        *wxAuiNotebook*SetSelectedFont*;
        *wxAuiNotebook*ShowWindowMenu*;
        *wxDocument*GetUserReadableName*;
        *wxEventHashTable*ReconstructAll*;
        *wxHtmlEasyPrinting*GetParentWindow*;
        *wxHtmlEasyPrinting*SetParentWindow*;
        *wxLog*DoCreateOnDemand*;
        *wxLogChain*DetachOldLog*;
        *wxMemoryFSHandler*AddFileWithMimeType*;
        *wxMenuBar*GetMenuLabel*;
        *wxMenuBarBase*SetMenuLabel*;
        *wxMenuBarBase*GetMenuLabelText*;
        *wxMenuBase*GetLabelText*;
        *wxMenuItemBase*SetItemLabel*;
        *wxMenuItemBase*GetItemLabelText*;
        *wxMenuItemBase*GetLabelText*;
        *wxMenuItem*GetItemLabel*;
        *wxMetafileDC*DoGetTextExtent*;
        *wxSetLaunchDefaultBrowserImpl*;
        *wxWindowMSW*GetThemedBorderStyle*;
        *wxWizard*GetBitmap*;
        *wxWizard*SetBitmap*;
        *wxPropertySheetDialogXmlHandler*;
};

# public symbols added in 2.8.4 (please keep in alphabetical order):
WXU_2.8.4 {
    global:
        *wxListCtrl*SetItemPtrData*;
        # wxString::To/From8BitData()
        *wxString*To8BitData*;
        *wxString*From8BitData*;
        # wxString::[w]char_str()
        *wxString*char_str*;
        # wxWritable[W]CharBuffer
        *wxWritableCharBuffer*;
        *wxWritableWCharBuffer*;
};

# public symbols added in 2.8.2 (please keep in alphabetical order):
WXU_2.8.2 {
    global:
        # wxFileHistory::Set/GetBaseId()
        *wxFileHistory*etBaseId*;
        *wxSafeConvert*;
        *wxSearchCtrl*SetDescriptiveText*;
        *wxSearchCtrl*GetDescriptiveText*;
        *wxSizerFlags*Bottom*;
        *wxSizerFlags*FixedMinSize*;
        *wxSizerFlags*Shaped*;
        *wxSizerFlags*Top*;
        *wxToolBar*SetToolNormalBitmap;
        *wxToolBar*SetToolDisabledBitmap;
};

# public symbols added in 2.8.1 (please keep in alphabetical order):
WXU_2.8.1 {
    global:
        # wx{Dir|File}Dialog::Get/SetStyle()
        *wxFileDialog*etStyle*;
        *wxDirDialog*etStyle*;
        # Mac OS X only, but it still must go in IIUC
        *wxListCtrl*SetFocus*;
        *wxListCtrl*OnChar*;
        *wxListCtrl*OnRightDown*;
        *wxListCtrl*OnMiddleDown*;
        *wxListCtrl*FireMouseEvent*;
        # wxTreeCtrl::CollapseAll[Children]() and IsEmpty
        *wxTreeCtrl*CollapseAll*;
        *wxTreeCtrl*IsEmpty*;
};

# symbols available since the beginning of this branch are only given
# generic branch tag (don't remove this!):

WXU_2.8 {
    global:
        *;
};
