LibreOffice Module svtools (master) 1
|
#include <tabbar.hxx>
Public Member Functions | |
TabBar (vcl::Window *pParent, WinBits nWinStyle, bool bSheets=false) | |
virtual | ~TabBar () override |
virtual void | dispose () override |
virtual void | MouseMove (const MouseEvent &rMEvt) override |
virtual void | MouseButtonDown (const MouseEvent &rMEvt) override |
virtual void | MouseButtonUp (const MouseEvent &rMEvt) override |
virtual void | Paint (vcl::RenderContext &rRenderContext, const tools::Rectangle &rRect) override |
virtual void | Resize () override |
virtual void | RequestHelp (const HelpEvent &rHEvt) override |
virtual void | StateChanged (StateChangedType nStateChange) override |
virtual void | DataChanged (const DataChangedEvent &rDCEvt) override |
virtual bool | PreNotify (NotifyEvent &rNEvt) override |
virtual void | Select () |
virtual void | DoubleClick () |
void | Split () |
virtual void | ActivatePage () |
virtual bool | DeactivatePage () |
virtual bool | StartRenaming () |
virtual TabBarAllowRenamingReturnCode | AllowRenaming () |
virtual void | EndRenaming () |
virtual void | Mirror () |
virtual void | InsertPage (sal_uInt16 nPageId, const OUString &rText, TabBarPageBits nBits=TabBarPageBits::NONE, sal_uInt16 nPos=TabBar::APPEND) |
void | RemovePage (sal_uInt16 nPageId) |
void | MovePage (sal_uInt16 nPageId, sal_uInt16 nNewPos) |
Color | GetTabBgColor (sal_uInt16 nPageId) const |
void | SetTabBgColor (sal_uInt16 nPageId, const Color &aTabBgColor) |
void | Clear () |
bool | IsPageEnabled (sal_uInt16 nPageId) const |
void | SetPageBits (sal_uInt16 nPageId, TabBarPageBits nBits) |
TabBarPageBits | GetPageBits (sal_uInt16 nPageId) const |
sal_uInt16 | GetPageCount () const |
sal_uInt16 | GetPageId (sal_uInt16 nPos) const |
sal_uInt16 | GetPagePos (sal_uInt16 nPageId) const |
sal_uInt16 | GetCurPagePos () const |
sal_uInt16 | GetPageId (const Point &rPos) const |
tools::Rectangle | GetPageRect (sal_uInt16 nPageId) const |
tools::Rectangle | GetPageArea () const |
void | SetCurPageId (sal_uInt16 nPageId) |
sal_uInt16 | GetCurPageId () const |
void | SetFirstPageId (sal_uInt16 nPageId) |
void | MakeVisible (sal_uInt16 nPageId) |
void | SelectPage (sal_uInt16 nPageId, bool bSelect) |
sal_uInt16 | GetSelectPageCount () const |
bool | IsPageSelected (sal_uInt16 nPageId) const |
void | SetProtectionSymbol (sal_uInt16 nPageId, bool bProtection) |
void | SetMaxPageWidth (tools::Long nMaxWidth) |
void | EnableEditMode () |
bool | StartEditMode (sal_uInt16 nPageId) |
void | EndEditMode (bool bCancel=false) |
void | SetEditText (const OUString &rText) |
const OUString & | GetEditText () const |
bool | IsInEditMode () const |
bool | IsEditModeCanceled () const |
sal_uInt16 | GetEditPageId () const |
void | SetMirrored (bool bMirrored) |
Mirrors the entire control including position of buttons and splitter. More... | |
bool | IsMirrored () const |
Returns true, if the control is set to mirrored mode (see SetMirrored()). More... | |
void | SetEffectiveRTL (bool bRTL) |
Sets the control to LTR or RTL mode regardless of the GUI direction. More... | |
bool | IsEffectiveRTL () const |
Returns true, if the control draws from right to left (see SetEffectiveRTL()). More... | |
bool | StartDrag (const CommandEvent &rCEvt, vcl::Region &rRegion) |
sal_uInt16 | ShowDropPos (const Point &rPos) |
void | HideDropPos () |
void | SwitchPage (const Point &rPos) |
void | EndSwitchPage () |
virtual void | SetPageText (sal_uInt16 nPageId, const OUString &rText) |
OUString | GetPageText (sal_uInt16 nPageId) const |
OUString | GetHelpText (sal_uInt16 nPageId) const |
tools::Long | GetSplitSize () const |
void | SetStyle (WinBits nStyle) |
WinBits | GetStyle () const |
void | SetScrollAlwaysEnabled (bool bScrollAlwaysEnabled) |
Size | CalcWindowSizePixel () const |
void | SetSelectHdl (const Link< TabBar *, void > &rLink) |
void | SetSplitHdl (const Link< TabBar *, void > &rLink) |
void | SetScrollAreaContextHdl (const Link< const CommandEvent &, void > &rLink) |
void | SetAddButtonEnabled (bool bAddButtonEnabled) |
virtual css::uno::Reference< css::accessibility::XAccessible > | CreateAccessible () override |
Public Member Functions inherited from vcl::Window | |
DECL_DLLPRIVATE_LINK (ImplHandlePaintHdl, Timer *, void) | |
DECL_DLLPRIVATE_LINK (ImplGenerateMouseMoveHdl, void *, void) | |
DECL_DLLPRIVATE_LINK (ImplTrackTimerHdl, Timer *, void) | |
DECL_DLLPRIVATE_LINK (ImplAsyncFocusHdl, void *, void) | |
DECL_DLLPRIVATE_LINK (ImplHandleResizeTimerHdl, Timer *, void) | |
SAL_DLLPRIVATE vcl::Window * | ImplGetFrameWindow () const |
weld::Window * | GetFrameWeld () const |
vcl::Window * | GetFrameWindow () const |
SalFrame * | ImplGetFrame () const |
SAL_DLLPRIVATE ImplFrameData * | ImplGetFrameData () |
vcl::Window * | ImplGetWindow () const |
SAL_DLLPRIVATE ImplWinData * | ImplGetWinData () const |
SAL_DLLPRIVATE vcl::Window * | ImplGetClientWindow () const |
SAL_DLLPRIVATE vcl::Window * | ImplGetDlgWindow (sal_uInt16 n, GetDlgWindowType nType, sal_uInt16 nStart=0, sal_uInt16 nEnd=0xFFFF, sal_uInt16 *pIndex=nullptr) |
SAL_DLLPRIVATE vcl::Window * | ImplGetParent () const |
SAL_DLLPRIVATE vcl::Window * | ImplFindWindow (const Point &rFramePos) |
SAL_DLLPRIVATE void | ImplInvalidateFrameRegion (const vcl::Region *pRegion, InvalidateFlags nFlags) |
SAL_DLLPRIVATE void | ImplInvalidateOverlapFrameRegion (const vcl::Region &rRegion) |
SAL_DLLPRIVATE bool | ImplSetClipFlag (bool bSysObjOnlySmaller=false) |
SAL_DLLPRIVATE bool | ImplIsWindowOrChild (const vcl::Window *pWindow, bool bSystemWindow=false) const |
SAL_DLLPRIVATE bool | ImplIsChild (const vcl::Window *pWindow, bool bSystemWindow=false) const |
SAL_DLLPRIVATE bool | ImplIsFloatingWindow () const |
SAL_DLLPRIVATE bool | ImplIsPushButton () const |
SAL_DLLPRIVATE bool | ImplIsSplitter () const |
SAL_DLLPRIVATE bool | ImplIsOverlapWindow () const |
SAL_DLLPRIVATE void | ImplIsInTaskPaneList (bool mbIsInTaskList) |
SAL_DLLPRIVATE WindowImpl * | ImplGetWindowImpl () const |
SAL_DLLPRIVATE void | ImplGrabFocus (GetFocusFlags nFlags) |
SAL_DLLPRIVATE void | ImplGrabFocusToDocument (GetFocusFlags nFlags) |
SAL_DLLPRIVATE void | ImplInvertFocus (const tools::Rectangle &rRect) |
SAL_DLLPRIVATE PointerStyle | ImplGetMousePointer () const |
SAL_DLLPRIVATE void | ImplCallMouseMove (sal_uInt16 nMouseCode, bool bModChanged=false) |
SAL_DLLPRIVATE void | ImplGenerateMouseMove () |
SAL_DLLPRIVATE void | ImplNotifyKeyMouseCommandEventListeners (NotifyEvent &rNEvt) |
SAL_DLLPRIVATE void | ImplNotifyIconifiedState (bool bIconified) |
SAL_DLLPRIVATE void | ImplUpdateAll () |
SAL_DLLPRIVATE void | ImplControlFocus (GetFocusFlags nFlags=GetFocusFlags::NONE) |
SAL_DLLPRIVATE void | ImplMirrorFramePos (Point &pt) const |
SAL_DLLPRIVATE void | ImplPosSizeWindow (tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight, PosSizeFlags nFlags) |
SAL_DLLPRIVATE void | ImplCallResize () |
SAL_DLLPRIVATE void | ImplCallMove () |
SAL_DLLPRIVATE void | CompatGetFocus () |
SAL_DLLPRIVATE void | CompatLoseFocus () |
SAL_DLLPRIVATE void | CompatStateChanged (StateChangedType nStateChange) |
SAL_DLLPRIVATE void | CompatDataChanged (const DataChangedEvent &rDCEvt) |
SAL_DLLPRIVATE bool | CompatPreNotify (NotifyEvent &rNEvt) |
SAL_DLLPRIVATE bool | CompatNotify (NotifyEvent &rNEvt) |
void | IncModalCount () |
void | DecModalCount () |
Window (vcl::Window *pParent, WinBits nStyle=0) | |
virtual | ~Window () override |
::OutputDevice const * | GetOutDev () const |
::OutputDevice * | GetOutDev () |
Color | GetBackgroundColor () const |
const Wallpaper & | GetBackground () const |
bool | IsBackground () const |
const MapMode & | GetMapMode () const |
void | SetBackground () |
void | SetBackground (const Wallpaper &rBackground) |
virtual void | MouseMove (const MouseEvent &rMEvt) |
virtual void | MouseButtonDown (const MouseEvent &rMEvt) |
virtual void | MouseButtonUp (const MouseEvent &rMEvt) |
virtual void | KeyInput (const KeyEvent &rKEvt) |
virtual void | KeyUp (const KeyEvent &rKEvt) |
virtual void | PrePaint (vcl::RenderContext &rRenderContext) |
virtual void | Paint (vcl::RenderContext &rRenderContext, const tools::Rectangle &rRect) |
virtual void | PostPaint (vcl::RenderContext &rRenderContext) |
void | Erase (vcl::RenderContext &rRenderContext) |
virtual void | Draw (::OutputDevice *pDev, const Point &rPos, SystemTextColorFlags nFlags) |
virtual void | Move () |
virtual void | Resize () |
virtual void | Activate () |
virtual void | Deactivate () |
virtual void | GetFocus () |
virtual void | LoseFocus () |
virtual void | RequestHelp (const HelpEvent &rHEvt) |
virtual void | Command (const CommandEvent &rCEvt) |
virtual void | Tracking (const TrackingEvent &rTEvt) |
virtual void | StateChanged (StateChangedType nStateChange) |
virtual void | DataChanged (const DataChangedEvent &rDCEvt) |
virtual bool | PreNotify (NotifyEvent &rNEvt) |
virtual bool | EventNotify (NotifyEvent &rNEvt) |
void | AddEventListener (const Link< VclWindowEvent &, void > &rEventListener) |
void | RemoveEventListener (const Link< VclWindowEvent &, void > &rEventListener) |
void | AddChildEventListener (const Link< VclWindowEvent &, void > &rEventListener) |
void | RemoveChildEventListener (const Link< VclWindowEvent &, void > &rEventListener) |
ImplSVEvent * | PostUserEvent (const Link< void *, void > &rLink, void *pCaller=nullptr, bool bReferenceLink=false) |
void | RemoveUserEvent (ImplSVEvent *nUserEvent) |
LanguageType | GetInputLanguage () const |
void | SetStyle (WinBits nStyle) |
WinBits | GetStyle () const |
WinBits | GetPrevStyle () const |
void | SetExtendedStyle (WindowExtendedStyle nExtendedStyle) |
WindowExtendedStyle | GetExtendedStyle () const |
void | SetType (WindowType nType) |
WindowType | GetType () const |
bool | IsSystemWindow () const |
bool | IsDockingWindow () const |
bool | IsDialog () const |
bool | IsMenuFloatingWindow () const |
bool | IsToolbarFloatingWindow () const |
bool | IsTopWindow () const |
SystemWindow * | GetSystemWindow () const |
bool | SupportsDoubleBuffering () const |
void | RequestDoubleBuffering (bool bRequest) |
void | EnableAllResize () |
void | SetBorderStyle (WindowBorderStyle nBorderStyle) |
WindowBorderStyle | GetBorderStyle () const |
void | GetBorder (sal_Int32 &rLeftBorder, sal_Int32 &rTopBorder, sal_Int32 &rRightBorder, sal_Int32 &rBottomBorder) const |
Size | CalcWindowSize (const Size &rOutSz) const |
Size | CalcOutputSize (const Size &rWinSz) const |
tools::Long | CalcTitleWidth () const |
void | EnableClipSiblings (bool bClipSiblings=true) |
void | EnableChildTransparentMode (bool bEnable=true) |
bool | IsChildTransparentModeEnabled () const |
void | SetMouseTransparent (bool bTransparent) |
bool | IsMouseTransparent () const |
void | SetPaintTransparent (bool bTransparent) |
bool | IsPaintTransparent () const |
void | SetDialogControlStart (bool bStart) |
bool | IsDialogControlStart () const |
void | SetDialogControlFlags (DialogControlFlags nFlags) |
DialogControlFlags | GetDialogControlFlags () const |
PointerState | GetPointerState () |
bool | IsMouseOver () const |
void | SetInputContext (const InputContext &rInputContext) |
const InputContext & | GetInputContext () const |
void | PostExtTextInputEvent (VclEventId nType, const OUString &rText) |
void | EndExtTextInput () |
void | SetCursorRect (const tools::Rectangle *pRect=nullptr, tools::Long nExtTextInputWidth=0) |
const tools::Rectangle * | GetCursorRect () const |
tools::Long | GetCursorExtTextInputWidth () const |
void | SetCompositionCharRect (const tools::Rectangle *pRect, tools::Long nCompositionLength, bool bVertical=false) |
void | UpdateSettings (const AllSettings &rSettings, bool bChild=false) |
void | NotifyAllChildren (DataChangedEvent &rDCEvt) |
void | SetPointFont (vcl::RenderContext &rRenderContext, const vcl::Font &rFont) |
vcl::Font | GetPointFont (vcl::RenderContext const &rRenderContext) const |
void | SetZoomedPointFont (vcl::RenderContext &rRenderContext, const vcl::Font &rFont) |
tools::Long | GetDrawPixel (::OutputDevice const *pDev, tools::Long nPixels) const |
vcl::Font | GetDrawPixelFont (::OutputDevice const *pDev) const |
void | SetControlFont () |
void | SetControlFont (const vcl::Font &rFont) |
vcl::Font | GetControlFont () const |
bool | IsControlFont () const |
void | ApplyControlFont (vcl::RenderContext &rRenderContext, const vcl::Font &rDefaultFont) |
void | SetControlForeground () |
void | SetControlForeground (const Color &rColor) |
const Color & | GetControlForeground () const |
bool | IsControlForeground () const |
void | ApplyControlForeground (vcl::RenderContext &rRenderContext, const Color &rDefaultColor) |
void | SetControlBackground () |
void | SetControlBackground (const Color &rColor) |
const Color & | GetControlBackground () const |
bool | IsControlBackground () const |
void | ApplyControlBackground (vcl::RenderContext &rRenderContext, const Color &rDefaultColor) |
void | SetParentClipMode (ParentClipMode nMode=ParentClipMode::NONE) |
ParentClipMode | GetParentClipMode () const |
void | SetWindowRegionPixel () |
void | SetWindowRegionPixel (const vcl::Region &rRegion) |
vcl::Region | GetWindowClipRegionPixel () const |
vcl::Region | GetPaintRegion () const |
bool | IsInPaint () const |
void | ExpandPaintClipRegion (const vcl::Region &rRegion) |
void | SetParent (vcl::Window *pNewParent) |
vcl::Window * | GetParent () const |
Dialog * | GetParentDialog () const |
bool | IsAncestorOf (const vcl::Window &rWindow) const |
void | Show (bool bVisible=true, ShowFlags nFlags=ShowFlags::NONE) |
void | Hide () |
bool | IsVisible () const |
bool | IsReallyVisible () const |
bool | IsReallyShown () const |
bool | IsInInitShow () const |
void | Enable (bool bEnable=true, bool bChild=true) |
void | Disable (bool bChild=true) |
bool | IsEnabled () const |
void | EnableInput (bool bEnable=true, bool bChild=true) |
void | EnableInput (bool bEnable, const vcl::Window *pExcludeWindow) |
bool | IsInputEnabled () const |
void | AlwaysEnableInput (bool bAlways, bool bChild=true) |
bool | IsAlwaysEnableInput () const |
bool | IsInModalMode () const |
void | SetActivateMode (ActivateModeFlags nMode) |
ActivateModeFlags | GetActivateMode () const |
void | ToTop (ToTopFlags nFlags=ToTopFlags::NONE) |
void | SetZOrder (vcl::Window *pRefWindow, ZOrderFlags nFlags) |
void | EnableAlwaysOnTop (bool bEnable=true) |
bool | IsAlwaysOnTopEnabled () const |
virtual void | setPosSizePixel (tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight, PosSizeFlags nFlags=PosSizeFlags::All) |
virtual void | SetPosPixel (const Point &rNewPos) |
virtual Point | GetPosPixel () const |
virtual void | SetSizePixel (const Size &rNewSize) |
virtual Size | GetSizePixel () const |
virtual void | SetPosSizePixel (const Point &rNewPos, const Size &rNewSize) |
virtual void | SetOutputSizePixel (const Size &rNewSize) |
bool | IsDefaultPos () const |
bool | IsDefaultSize () const |
Point | GetOffsetPixelFrom (const vcl::Window &rWindow) const |
Point | OutputToScreenPixel (const Point &rPos) const |
Point | ScreenToOutputPixel (const Point &rPos) const |
Point | OutputToNormalizedScreenPixel (const Point &rPos) const |
Point | NormalizedScreenToOutputPixel (const Point &rPos) const |
Point | OutputToAbsoluteScreenPixel (const Point &rPos) const |
Point | AbsoluteScreenToOutputPixel (const Point &rPos) const |
tools::Rectangle | GetDesktopRectPixel () const |
tools::Rectangle | GetWindowExtentsRelative (const vcl::Window &rRelativeWindow) const |
tools::Rectangle | GetWindowExtentsAbsolute () const |
bool | IsScrollable () const |
virtual void | Scroll (tools::Long nHorzScroll, tools::Long nVertScroll, ScrollFlags nFlags=ScrollFlags::NONE) |
void | Scroll (tools::Long nHorzScroll, tools::Long nVertScroll, const tools::Rectangle &rRect, ScrollFlags nFlags=ScrollFlags::NONE) |
void | Invalidate (InvalidateFlags nFlags=InvalidateFlags::NONE) |
void | Invalidate (const tools::Rectangle &rRect, InvalidateFlags nFlags=InvalidateFlags::NONE) |
void | Invalidate (const vcl::Region &rRegion, InvalidateFlags nFlags=InvalidateFlags::NONE) |
virtual void | LogicInvalidate (const tools::Rectangle *pRectangle) |
virtual void | PixelInvalidate (const tools::Rectangle *pRectangle) |
void | Validate () |
bool | HasPaintEvent () const |
void | PaintImmediately () |
void | EnableDocking (bool bEnable=true) |
void | EnablePaint (bool bEnable) |
bool | IsPaintEnabled () const |
void | SetUpdateMode (bool bUpdate) |
bool | IsUpdateMode () const |
void | SetParentUpdateMode (bool bUpdate) |
void | GrabFocus () |
bool | HasFocus () const |
bool | HasChildPathFocus (bool bSystemWindow=false) const |
bool | IsActive () const |
bool | HasActiveChildFrame () const |
GetFocusFlags | GetGetFocusFlags () const |
void | GrabFocusToDocument () |
VclPtr< vcl::Window > | GetFocusedWindow () const |
void | SetFakeFocus (bool bFocus) |
bool | IsCompoundControl () const |
void | LocalStartDrag () |
void | CaptureMouse () |
void | ReleaseMouse () |
bool | IsMouseCaptured () const |
virtual void | SetPointer (PointerStyle) |
PointerStyle | GetPointer () const |
void | EnableChildPointerOverwrite (bool bOverwrite) |
void | SetPointerPosPixel (const Point &rPos) |
Point | GetPointerPosPixel () |
Point | GetLastPointerPosPixel () |
void | SetLastMousePos (const Point &rPos) |
void | ShowPointer (bool bVisible) |
void | EnterWait () |
void | LeaveWait () |
bool | IsWait () const |
void | SetCursor (vcl::Cursor *pCursor) |
vcl::Cursor * | GetCursor () const |
void | SetZoom (const Fraction &rZoom) |
const Fraction & | GetZoom () const |
bool | IsZoom () const |
tools::Long | CalcZoom (tools::Long n) const |
virtual void | SetText (const OUString &rStr) |
virtual OUString | GetText () const |
virtual OUString | GetDisplayText () const |
virtual const Wallpaper & | GetDisplayBackground () const |
void | SetHelpText (const OUString &rHelpText) |
const OUString & | GetHelpText () const |
void | SetQuickHelpText (const OUString &rHelpText) |
const OUString & | GetQuickHelpText () const |
void | SetHelpId (const OUString &) |
const OUString & | GetHelpId () const |
sal_uInt16 | GetChildCount () const |
vcl::Window * | GetChild (sal_uInt16 nChild) const |
vcl::Window * | GetWindow (GetWindowType nType) const |
bool | IsChild (const vcl::Window *pWindow) const |
bool | IsWindowOrChild (const vcl::Window *pWindow, bool bSystemWindow=false) const |
SAL_DLLPRIVATE void | CollectChildren (::std::vector< vcl::Window * > &rAllChildren) |
virtual void | ShowFocus (const tools::Rectangle &rRect) |
void | HideFocus () |
void | DrawSelectionBackground (const tools::Rectangle &rRect, sal_uInt16 highlight, bool bChecked, bool bDrawBorder) |
void | ShowTracking (const tools::Rectangle &rRect, ShowTrackFlags nFlags=ShowTrackFlags::Small) |
void | HideTracking () |
void | InvertTracking (const tools::Rectangle &rRect, ShowTrackFlags nFlags) |
void | StartTracking (StartTrackingFlags nFlags=StartTrackingFlags::NONE) |
void | EndTracking (TrackingEventFlags nFlags=TrackingEventFlags::NONE) |
bool | IsTracking () const |
void | StartAutoScroll (StartAutoScrollFlags nFlags) |
void | EndAutoScroll () |
bool | HandleScrollCommand (const CommandEvent &rCmd, Scrollable *pHScrl, Scrollable *pVScrl) |
virtual const SystemEnvData * | GetSystemData () const |
virtual css::uno::Reference< css::awt::XVclWindowPeer > | GetComponentInterface (bool bCreate=true) |
void | SetComponentInterface (css::uno::Reference< css::awt::XVclWindowPeer > const &xIFace) |
void | SetUseFrameData (bool bUseFrameData) |
void | SetLOKNotifier (const vcl::ILibreOfficeKitNotifier *pNotifier, bool bParent=false) |
const vcl::ILibreOfficeKitNotifier * | GetLOKNotifier () const |
vcl::LOKWindowId | GetLOKWindowId () const |
VclPtr< vcl::Window > | GetParentWithLOKNotifier () |
void | ReleaseLOKNotifier () |
virtual void | DumpAsPropertyTree (tools::JsonWriter &) |
void | RecordLayoutData (vcl::ControlLayoutData *pLayout, const tools::Rectangle &rRect) |
VCLXWindow * | GetWindowPeer () const |
void | SetWindowPeer (css::uno::Reference< css::awt::XVclWindowPeer > const &xPeer, VCLXWindow *pVCLXWindow) |
bool | IsCreatedWithToolkit () const |
void | SetCreatedWithToolkit (bool b) |
css::uno::Reference< css::datatransfer::dnd::XDropTarget > | GetDropTarget () |
css::uno::Reference< css::datatransfer::dnd::XDragSource > | GetDragSource () |
css::uno::Reference< css::datatransfer::dnd::XDragGestureRecognizer > | GetDragGestureRecognizer () |
css::uno::Reference< css::datatransfer::clipboard::XClipboard > | GetClipboard () |
void | SetClipboard (css::uno::Reference< css::datatransfer::clipboard::XClipboard > const &xClipboard) |
virtual void | queue_resize (StateChangedType eReason=StateChangedType::Layout) |
void | set_height_request (sal_Int32 nHeightRequest) |
sal_Int32 | get_height_request () const |
void | set_width_request (sal_Int32 nWidthRequest) |
sal_Int32 | get_width_request () const |
Size | get_preferred_size () const |
VclAlign | get_halign () const |
void | set_halign (VclAlign eAlign) |
VclAlign | get_valign () const |
void | set_valign (VclAlign eAlign) |
bool | get_hexpand () const |
void | set_hexpand (bool bExpand) |
bool | get_vexpand () const |
void | set_vexpand (bool bExpand) |
bool | get_expand () const |
void | set_expand (bool bExpand) |
bool | get_fill () const |
void | set_fill (bool bFill) |
void | set_border_width (sal_Int32 nBorderWidth) |
sal_Int32 | get_border_width () const |
void | set_margin_start (sal_Int32 nWidth) |
sal_Int32 | get_margin_start () const |
void | set_margin_end (sal_Int32 nWidth) |
sal_Int32 | get_margin_end () const |
void | set_margin_top (sal_Int32 nWidth) |
sal_Int32 | get_margin_top () const |
void | set_margin_bottom (sal_Int32 nWidth) |
sal_Int32 | get_margin_bottom () const |
VclPackType | get_pack_type () const |
void | set_pack_type (VclPackType ePackType) |
sal_Int32 | get_padding () const |
void | set_padding (sal_Int32 nPadding) |
sal_Int32 | get_grid_width () const |
void | set_grid_width (sal_Int32 nCols) |
sal_Int32 | get_grid_left_attach () const |
void | set_grid_left_attach (sal_Int32 nAttach) |
sal_Int32 | get_grid_height () const |
void | set_grid_height (sal_Int32 nRows) |
sal_Int32 | get_grid_top_attach () const |
void | set_grid_top_attach (sal_Int32 nAttach) |
bool | get_secondary () const |
void | set_secondary (bool bSecondary) |
bool | get_non_homogeneous () const |
void | set_non_homogeneous (bool bNonHomogeneous) |
virtual bool | set_property (const OUString &rKey, const OUString &rValue) |
bool | set_font_attribute (const OUString &rKey, std::u16string_view rValue) |
void | add_to_size_group (const std::shared_ptr< VclSizeGroup > &xGroup) |
void | remove_from_all_size_groups () |
void | add_mnemonic_label (FixedText *pLabel) |
void | remove_mnemonic_label (FixedText *pLabel) |
const std::vector< VclPtr< FixedText > > & | list_mnemonic_labels () const |
void | reorderWithinParent (sal_uInt16 nNewPosition) |
void | set_id (const OUString &rID) |
const OUString & | get_id () const |
void | EnableNativeWidget (bool bEnable=true) |
bool | IsNativeWidgetEnabled () const |
void | PaintToDevice (::OutputDevice *pDevice, const Point &rPos) |
KeyIndicatorState | GetIndicatorState () const |
void | SimulateKeyPress (sal_uInt16 nKeyCode) const |
virtual OUString | GetSurroundingText () const |
virtual Selection | GetSurroundingTextSelection () const |
virtual bool | DeleteSurroundingText (const Selection &rSelection) |
virtual FactoryFunction | GetUITestFactory () const |
virtual bool | IsChart () const |
virtual bool | IsStarMath () const |
void | SetHelpHdl (const Link< vcl::Window &, bool > &rLink) |
void | SetMnemonicActivateHdl (const Link< vcl::Window &, bool > &rLink) |
void | SetModalHierarchyHdl (const Link< bool, void > &rLink) |
void | SetDumpAsPropertyTreeHdl (const Link< tools::JsonWriter &, void > &rLink) |
Size | GetOutputSizePixel () const |
tools::Rectangle | GetOutputRectPixel () const |
Point | LogicToPixel (const Point &rLogicPt) const |
Size | LogicToPixel (const Size &rLogicSize) const |
tools::Rectangle | LogicToPixel (const tools::Rectangle &rLogicRect) const |
vcl::Region | LogicToPixel (const vcl::Region &rLogicRegion) const |
Point | LogicToPixel (const Point &rLogicPt, const MapMode &rMapMode) const |
Size | LogicToPixel (const Size &rLogicSize, const MapMode &rMapMode) const |
tools::Rectangle | LogicToPixel (const tools::Rectangle &rLogicRect, const MapMode &rMapMode) const |
Point | PixelToLogic (const Point &rDevicePt) const |
Size | PixelToLogic (const Size &rDeviceSize) const |
tools::Rectangle | PixelToLogic (const tools::Rectangle &rDeviceRect) const |
tools::PolyPolygon | PixelToLogic (const tools::PolyPolygon &rDevicePolyPoly) const |
vcl::Region | PixelToLogic (const vcl::Region &rDeviceRegion) const |
Point | PixelToLogic (const Point &rDevicePt, const MapMode &rMapMode) const |
Size | PixelToLogic (const Size &rDeviceSize, const MapMode &rMapMode) const |
tools::Rectangle | PixelToLogic (const tools::Rectangle &rDeviceRect, const MapMode &rMapMode) const |
Size | LogicToLogic (const Size &rSzSource, const MapMode *pMapModeSource, const MapMode *pMapModeDest) const |
const AllSettings & | GetSettings () const |
void | SetSettings (const AllSettings &rSettings) |
void | SetSettings (const AllSettings &rSettings, bool bChild) |
tools::Rectangle | GetTextRect (const tools::Rectangle &rRect, const OUString &rStr, DrawTextFlags nStyle=DrawTextFlags::WordBreak, TextRectInfo *pInfo=nullptr, const vcl::ITextLayout *_pTextLayout=nullptr) const |
float | GetDPIScaleFactor () const |
tools::Long | GetOutOffXPixel () const |
tools::Long | GetOutOffYPixel () const |
void | EnableMapMode (bool bEnable=true) |
bool | IsMapModeEnabled () const |
void | SetMapMode () |
void | SetMapMode (const MapMode &rNewMapMode) |
virtual void | EnableRTL (bool bEnable=true) |
bool | IsRTLEnabled () const |
void | SetFont (const vcl::Font &rNewFont) |
const vcl::Font & | GetFont () const |
tools::Long | GetTextWidth (const OUString &rStr, sal_Int32 nIndex=0, sal_Int32 nLen=-1, vcl::text::TextLayoutCache const *=nullptr, SalLayoutGlyphs const *const pLayoutCache=nullptr) const |
tools::Long | GetTextHeight () const |
float | approximate_digit_width () const |
void | SetTextColor (const Color &rColor) |
const Color & | GetTextColor () const |
void | SetTextFillColor () |
void | SetTextFillColor (const Color &rColor) |
Color | GetTextFillColor () const |
bool | IsTextFillColor () const |
void | SetTextLineColor () |
void | SetTextLineColor (const Color &rColor) |
const Color & | GetTextLineColor () const |
bool | IsTextLineColor () const |
void | SetOverlineColor () |
void | SetOverlineColor (const Color &rColor) |
const Color & | GetOverlineColor () const |
bool | IsOverlineColor () const |
void | SetTextAlign (TextAlign eAlign) |
TextAlign | GetTextAlign () const |
bool | IsNativeControlSupported (ControlType nType, ControlPart nPart) const |
bool | GetNativeControlRegion (ControlType nType, ControlPart nPart, const tools::Rectangle &rControlRegion, ControlState nState, const ImplControlValue &aValue, tools::Rectangle &rNativeBoundingRegion, tools::Rectangle &rNativeContentRegion) const |
css::uno::Reference< css::accessibility::XAccessible > | GetAccessible (bool bCreate=true) |
virtual css::uno::Reference< css::accessibility::XAccessible > | CreateAccessible () |
void | SetAccessible (const css::uno::Reference< css::accessibility::XAccessible > &) |
vcl::Window * | GetAccessibleParentWindow () const |
sal_uInt16 | GetAccessibleChildWindowCount () |
vcl::Window * | GetAccessibleChildWindow (sal_uInt16 n) |
void | SetAccessibleRole (sal_uInt16 nRole) |
sal_uInt16 | GetAccessibleRole () const |
void | SetAccessibleName (const OUString &rName) |
OUString | GetAccessibleName () const |
void | SetAccessibleDescription (const OUString &rDescr) |
OUString | GetAccessibleDescription () const |
void | SetAccessibleRelationLabeledBy (vcl::Window *pLabeledBy) |
vcl::Window * | GetAccessibleRelationLabeledBy () const |
void | SetAccessibleRelationLabelFor (vcl::Window *pLabelFor) |
vcl::Window * | GetAccessibleRelationLabelFor () const |
vcl::Window * | GetAccessibleRelationMemberOf () const |
bool | IsAccessibilityEventsSuppressed (bool bTraverseParentPath=true) |
void | SetAccessibilityEventsSuppressed (bool bSuppressed) |
KeyEvent | GetActivationKey () const |
Public Member Functions inherited from VclReferenceBase | |
void | acquire () const |
void | release () const |
sal_Int32 | getRefCount () const |
void | disposeOnce () |
bool | isDisposed () const |
Static Public Attributes | |
static const sal_uInt16 | APPEND = ::std::numeric_limits<sal_uInt16>::max() |
static const sal_uInt16 | PAGE_NOT_FOUND = ::std::numeric_limits<sal_uInt16>::max() |
Protected Member Functions | |
virtual void | AddTabClick () |
OUString | GetAuxiliaryText (sal_uInt16 nPageId) const |
void | SetAuxiliaryText (sal_uInt16 nPageId, const OUString &rText) |
Protected Member Functions inherited from vcl::Window | |
virtual void | dispose () override |
SAL_DLLPRIVATE void | ImplInit (vcl::Window *pParent, WinBits nStyle, SystemParentData *pSystemParentData) |
SAL_DLLPRIVATE void | ImplInvalidateParentFrameRegion (const vcl::Region &rRegion) |
SAL_DLLPRIVATE void | ImplValidateFrameRegion (const vcl::Region *rRegion, ValidateFlags nFlags) |
SAL_DLLPRIVATE void | ImplValidate () |
SAL_DLLPRIVATE void | ImplMoveInvalidateRegion (const tools::Rectangle &rRect, tools::Long nHorzScroll, tools::Long nVertScroll, bool bChildren) |
SAL_DLLPRIVATE void | ImplMoveAllInvalidateRegions (const tools::Rectangle &rRect, tools::Long nHorzScroll, tools::Long nVertScroll, bool bChildren) |
SAL_DLLPRIVATE vcl::Window * | ImplGetBorderWindow () const |
virtual void | ImplInvalidate (const vcl::Region *pRegion, InvalidateFlags nFlags) |
virtual WindowHitTest | ImplHitTest (const Point &rFramePos) |
SAL_DLLPRIVATE void | ImplSetMouseTransparent (bool bTransparent) |
SAL_DLLPRIVATE void | ImplScroll (const tools::Rectangle &rRect, tools::Long nHorzScroll, tools::Long nVertScroll, ScrollFlags nFlags) |
SAL_DLLPRIVATE bool | ImplSetClipFlagChildren (bool bSysObjOnlySmaller) |
SAL_DLLPRIVATE bool | ImplSetClipFlagOverlapWindows (bool bSysObjOnlySmaller=false) |
SAL_DLLPRIVATE void | PushPaintHelper (PaintHelper *pHelper, vcl::RenderContext &rRenderContext) |
SAL_DLLPRIVATE void | PopPaintHelper (PaintHelper const *pHelper) |
Window (WindowType nType) | |
void | SetCompoundControl (bool bCompound) |
void | CallEventListeners (VclEventId nEvent, void *pData=nullptr) |
virtual void | ImplAdjustNWFSizes () |
virtual void | ApplySettings (vcl::RenderContext &rRenderContext) |
SAL_DLLPRIVATE float | approximate_char_width () const |
SAL_DLLPRIVATE vcl::Window * | getLegacyNonLayoutAccessibleRelationMemberOf () const |
SAL_DLLPRIVATE vcl::Window * | getLegacyNonLayoutAccessibleRelationLabeledBy () const |
SAL_DLLPRIVATE vcl::Window * | getLegacyNonLayoutAccessibleRelationLabelFor () const |
virtual vcl::Window * | getAccessibleRelationLabelFor () const |
virtual sal_uInt16 | getDefaultAccessibleRole () const |
virtual OUString | getDefaultAccessibleName () const |
virtual Size | GetOptimalSize () const |
void | InvalidateSizeCache () |
Protected Member Functions inherited from VclReferenceBase | |
VclReferenceBase () | |
virtual | ~VclReferenceBase () |
virtual void | dispose () |
Private Attributes | |
std::unique_ptr< TabBar_Impl > | mpImpl |
OUString | maEditText |
Size | maWinSize |
tools::Long | mnMaxPageWidth |
tools::Long | mnCurMaxWidth |
tools::Long | mnOffX |
tools::Long | mnOffY |
tools::Long | mnLastOffX |
tools::Long | mnSplitSize |
sal_uInt64 | mnSwitchTime |
WinBits | mnWinStyle |
sal_uInt16 | mnCurPageId |
sal_uInt16 | mnFirstPos |
sal_uInt16 | mnDropPos |
sal_uInt16 | mnSwitchId |
sal_uInt16 | mnEditId |
bool | mbFormat: 1 |
bool | mbFirstFormat: 1 |
bool | mbSizeFormat: 1 |
bool | mbAutoEditMode: 1 |
bool | mbEditCanceled: 1 |
bool | mbDropPos: 1 |
bool | mbInSelect: 1 |
bool | mbMirrored: 1 |
bool | mbScrollAlwaysEnabled: 1 |
bool | mbSheets |
Link< TabBar *, void > | maSelectHdl |
Link< TabBar *, void > | maSplitHdl |
Link< const CommandEvent &, void > | maScrollAreaContextHdl |
size_t | maCurrentItemList |
Friends | |
class | ImplTabSizer |
Additional Inherited Members | |
Static Public Member Functions inherited from vcl::Window | |
static SAL_DLLPRIVATE void | ImplInitAppFontData (vcl::Window const *pWindow) |
static SAL_DLLPRIVATE void | ImplCalcSymbolRect (tools::Rectangle &rRect) |
static DockingManager * | GetDockingManager () |
static VclPtr< vcl::Window > | SaveFocus () |
static void | EndSaveFocus (const VclPtr< vcl::Window > &xFocusWin) |
static VclPtr< vcl::Window > | FindLOKWindow (vcl::LOKWindowId nWindowId) |
static bool | IsLOKWindowsEmpty () |
Definition at line 311 of file tabbar.hxx.
TabBar::TabBar | ( | vcl::Window * | pParent, |
WinBits | nWinStyle, | ||
bool | bSheets = false |
||
) |
Definition at line 516 of file tabbar.cxx.
References ImplInit(), maCurrentItemList, WB_3DLOOK, WB_CLIPCHILDREN, and Window.
|
overridevirtual |
Definition at line 523 of file tabbar.cxx.
References VclReferenceBase::disposeOnce().
|
virtual |
Definition at line 1501 of file tabbar.cxx.
Referenced by ImplActivatePage().
|
protectedvirtual |
Definition at line 1594 of file tabbar.cxx.
|
virtual |
Definition at line 1580 of file tabbar.cxx.
References TABBAR_RENAMING_YES.
Referenced by EndEditMode().
Size TabBar::CalcWindowSizePixel | ( | ) | const |
Definition at line 2509 of file tabbar.cxx.
References vcl::Window::GetSettings(), ImplCalcWidth(), and mpImpl.
Referenced by ImplInit().
void TabBar::Clear | ( | ) |
Definition at line 1728 of file tabbar.cxx.
References vcl::Window::CallEventListeners(), vcl::Window::Invalidate(), vcl::Window::IsReallyVisible(), vcl::Window::IsUpdateMode(), maCurrentItemList, mbSizeFormat, mnCurPageId, mnFirstPos, mpImpl, and PAGE_NOT_FOUND.
|
overridevirtual |
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 1460 of file tabbar.cxx.
References DataChangedEvent::GetFlags(), DataChangedEvent::GetType(), ImplInitSettings(), and vcl::Window::Invalidate().
|
virtual |
Definition at line 1570 of file tabbar.cxx.
Referenced by ImplDeactivatePage().
|
private |
|
private |
|
private |
|
private |
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 528 of file tabbar.cxx.
References EndEditMode(), and mpImpl.
|
virtual |
Definition at line 1485 of file tabbar.cxx.
Referenced by MouseButtonDown().
|
inline |
Definition at line 448 of file tabbar.hxx.
void TabBar::EndEditMode | ( | bool | bCancel = false | ) |
Definition at line 2122 of file tabbar.cxx.
References AllowRenaming(), EndRenaming(), weld::Entry::get_text(), weld::Widget::grab_focus(), maEditText, mbEditCanceled, mnEditId, mpImpl, SetPageText(), TABBAR_RENAMING_NO, and TABBAR_RENAMING_YES.
Referenced by dispose(), MouseButtonDown(), and ImplTabSizer::MouseButtonDown().
|
virtual |
Definition at line 1585 of file tabbar.cxx.
Referenced by EndEditMode().
void TabBar::EndSwitchPage | ( | ) |
Definition at line 2492 of file tabbar.cxx.
References mnSwitchId, and mnSwitchTime.
Referenced by SwitchPage().
|
protected |
Definition at line 2223 of file tabbar.cxx.
References GetPagePos(), mpImpl, nPageId, nPos, and PAGE_NOT_FOUND.
|
inline |
Definition at line 436 of file tabbar.hxx.
Referenced by StartEditMode(), and SwitchPage().
|
inline |
Definition at line 429 of file tabbar.hxx.
|
inline |
Definition at line 455 of file tabbar.hxx.
|
inline |
Definition at line 452 of file tabbar.hxx.
OUString TabBar::GetHelpText | ( | sal_uInt16 | nPageId | ) | const |
Definition at line 2241 of file tabbar.cxx.
References Application::GetHelp(), Help::GetHelpText(), GetPagePos(), mpImpl, nPageId, nPos, and PAGE_NOT_FOUND.
tools::Rectangle TabBar::GetPageArea | ( | ) | const |
Definition at line 2525 of file tabbar.cxx.
References vcl::Window::GetSizePixel(), Height, mnLastOffX, mnOffX, and mnOffY.
Referenced by Paint().
TabBarPageBits TabBar::GetPageBits | ( | sal_uInt16 | nPageId | ) | const |
Definition at line 1774 of file tabbar.cxx.
References GetPagePos(), mpImpl, NONE, nPageId, nPos, and PAGE_NOT_FOUND.
Referenced by StartEditMode().
sal_uInt16 TabBar::GetPageCount | ( | ) | const |
sal_uInt16 TabBar::GetPageId | ( | const Point & | rPos | ) | const |
Definition at line 1806 of file tabbar.cxx.
References mpImpl.
sal_uInt16 TabBar::GetPageId | ( | sal_uInt16 | nPos | ) | const |
Definition at line 1789 of file tabbar.cxx.
Referenced by ImplShowPage(), MakeVisible(), MouseButtonDown(), PreNotify(), RequestHelp(), SetCurPageId(), ShowDropPos(), StartDrag(), and SwitchPage().
sal_uInt16 TabBar::GetPagePos | ( | sal_uInt16 | nPageId | ) | const |
Definition at line 1794 of file tabbar.cxx.
References i, mpImpl, nPageId, and PAGE_NOT_FOUND.
Referenced by GetAuxiliaryText(), GetHelpText(), GetPageBits(), GetPageRect(), GetPageText(), GetTabBgColor(), ImplPrePaint(), InsertPage(), IsPageEnabled(), IsPageSelected(), MakeVisible(), MouseButtonDown(), MovePage(), RemovePage(), RequestHelp(), Resize(), SelectPage(), SetAuxiliaryText(), SetCurPageId(), SetFirstPageId(), SetPageBits(), SetPageText(), SetProtectionSymbol(), SetTabBgColor(), ShowDropPos(), and StartEditMode().
tools::Rectangle TabBar::GetPageRect | ( | sal_uInt16 | nPageId | ) | const |
Definition at line 1817 of file tabbar.cxx.
References GetPagePos(), mpImpl, nPageId, nPos, and PAGE_NOT_FOUND.
Referenced by RequestHelp(), and StartEditMode().
OUString TabBar::GetPageText | ( | sal_uInt16 | nPageId | ) | const |
Definition at line 2215 of file tabbar.cxx.
References GetPagePos(), mpImpl, nPageId, nPos, and PAGE_NOT_FOUND.
Referenced by StartEditMode().
sal_uInt16 TabBar::GetSelectPageCount | ( | ) | const |
|
inline |
Definition at line 483 of file tabbar.hxx.
|
inline |
Definition at line 491 of file tabbar.hxx.
Color TabBar::GetTabBgColor | ( | sal_uInt16 | nPageId | ) | const |
Definition at line 1631 of file tabbar.cxx.
References COL_AUTO(), GetPagePos(), mpImpl, nPageId, nPos, and PAGE_NOT_FOUND.
void TabBar::HideDropPos | ( | ) |
Definition at line 2423 of file tabbar.cxx.
References vcl::Window::GetOutDev(), Size::Height(), vcl::Window::Invalidate(), maWinSize, mbDropPos, mnDropPos, mpImpl, and OutputDevice::SetClipRegion().
Referenced by ShowDropPos().
|
private |
Definition at line 1494 of file tabbar.cxx.
References ActivatePage(), vcl::Window::CallEventListeners(), and mnCurPageId.
Referenced by MouseButtonDown(), StartDrag(), and SwitchPage().
|
private |
Definition at line 645 of file tabbar.cxx.
References vcl::Window::GetFont(), vcl::Font::GetFontHeight(), vcl::Window::GetTextWidth(), vcl::Font::GetWeight(), mbFormat, mbSizeFormat, mnCurMaxWidth, mnLastOffX, mnMaxPageWidth, mnOffX, mpImpl, vcl::Window::SetFont(), vcl::Font::SetWeight(), and WEIGHT_BOLD.
Referenced by CalcWindowSizePixel(), ImplFormat(), and Resize().
|
private |
Definition at line 1504 of file tabbar.cxx.
References vcl::Window::CallEventListeners(), DeactivatePage(), and mnCurPageId.
Referenced by MouseButtonDown(), StartDrag(), and SwitchPage().
|
private |
Definition at line 837 of file tabbar.cxx.
References ImplGetLastFirstPos(), mbFormat, mbScrollAlwaysEnabled, mbSizeFormat, mnFirstPos, and mpImpl.
Referenced by ImplFormat(), Resize(), and SetScrollAlwaysEnabled().
|
private |
Definition at line 700 of file tabbar.cxx.
References Size::Height(), ImplCalcWidth(), ImplEnableControls(), maWinSize, mbFormat, mbMirrored, mnFirstPos, mnLastOffX, mnOffX, mpImpl, and x.
Referenced by ImplPrePaint(), ImplShowPage(), MakeVisible(), Resize(), SetCurPageId(), SetFirstPageId(), StartEditMode(), and StateChanged().
|
private |
Definition at line 629 of file tabbar.cxx.
References StyleSettings::GetActiveTabColor(), StyleSettings::GetButtonTextColor(), vcl::Window::GetControlBackground(), vcl::Window::GetControlForeground(), StyleSettings::GetInactiveTabColor(), StyleSettings::GetWindowTextColor(), vcl::Window::IsControlBackground(), and vcl::Window::IsControlForeground().
Referenced by Paint(), and StartEditMode().
|
private |
Definition at line 751 of file tabbar.cxx.
References mbFormat, mbSizeFormat, mnLastOffX, mnOffX, mpImpl, and nCount.
Referenced by ImplEnableControls(), Resize(), and SetFirstPageId().
|
private |
Definition at line 1543 of file tabbar.cxx.
References tools::Rectangle::IsEmpty(), ImplTabBarItem::maRect, mnFirstPos, n, next(), and seek().
Referenced by Paint().
|
private |
Definition at line 538 of file tabbar.cxx.
References CalcWindowSizePixel(), Height, ImplInitControls(), ImplInitSettings(), mbAutoEditMode, mbDropPos, mbEditCanceled, mbFirstFormat, mbFormat, mbInSelect, mbMirrored, mbScrollAlwaysEnabled, mbSheets, mbSizeFormat, mnCurMaxWidth, mnCurPageId, mnDropPos, mnEditId, mnFirstPos, mnLastOffX, mnMaxPageWidth, mnOffX, mnOffY, mnSplitSize, mnSwitchId, mnSwitchTime, mnWinStyle, mpImpl, and vcl::Window::SetSizePixel().
Referenced by TabBar().
|
private |
Definition at line 783 of file tabbar.cxx.
References LINK, mbSheets, mnWinStyle, mpImpl, WB_3DLOOK, WB_DRAG, WB_INSERTTAB, WB_MINSCROLL, WB_SCROLL, and WB_SIZEABLE.
Referenced by ImplInit(), SetMirrored(), and SetStyle().
|
private |
Definition at line 600 of file tabbar.cxx.
References vcl::Window::ApplyControlBackground(), vcl::Window::ApplyControlFont(), StyleSettings::GetFaceColor(), vcl::Window::GetFont(), vcl::Font::GetFontHeight(), vcl::Window::GetOutDev(), vcl::Window::GetOutputSizePixel(), vcl::Window::GetSettings(), AllSettings::GetStyleSettings(), vcl::Window::GetTextHeight(), StyleSettings::GetToolFont(), Height, vcl::Window::SetFont(), vcl::Font::SetFontHeight(), vcl::Font::SetWeight(), and WEIGHT_BOLD.
Referenced by DataChanged(), ImplInit(), Resize(), and StateChanged().
|
private |
Definition at line 1513 of file tabbar.cxx.
References GetPagePos(), ImplFormat(), mbDropPos, mbFirstFormat, mnCurPageId, mnFirstPos, mpImpl, and SetFirstPageId().
Referenced by Paint().
|
private |
Definition at line 1474 of file tabbar.cxx.
References vcl::Window::CallEventListeners(), mnCurPageId, and Select().
Referenced by MouseButtonDown(), StartDrag(), and SwitchPage().
|
private |
Definition at line 861 of file tabbar.cxx.
References vcl::Window::GetOutputSizePixel(), GetPageId(), ImplFormat(), mnFirstPos, mpImpl, nPos, SetFirstPageId(), and Size::Width().
Referenced by MouseButtonDown(), Resize(), and StartEditMode().
|
virtual |
Definition at line 1599 of file tabbar.cxx.
References vcl::Window::CallEventListeners(), GetPagePos(), vcl::Window::Invalidate(), vcl::Window::IsReallyVisible(), vcl::Window::IsUpdateMode(), mbSizeFormat, mnCurPageId, mpImpl, nPageId, nPos, PAGE_NOT_FOUND, and TPB_DISPLAY_NAME_ALLFLAGS.
|
inline |
Definition at line 454 of file tabbar.hxx.
bool TabBar::IsEffectiveRTL | ( | ) | const |
Returns true, if the control draws from right to left (see SetEffectiveRTL()).
Definition at line 2181 of file tabbar.cxx.
References AllSettings::GetLayoutRTL(), and IsMirrored().
bool TabBar::IsInEditMode | ( | ) | const |
|
inline |
Returns true, if the control is set to mirrored mode (see SetMirrored()).
Definition at line 464 of file tabbar.hxx.
Referenced by ImplTabSizer::ImplTrack(), and IsEffectiveRTL().
bool TabBar::IsPageEnabled | ( | sal_uInt16 | nPageId | ) | const |
Definition at line 1746 of file tabbar.cxx.
References GetPagePos(), VclReferenceBase::isDisposed(), nPageId, nPos, and PAGE_NOT_FOUND.
bool TabBar::IsPageSelected | ( | sal_uInt16 | nPageId | ) | const |
Definition at line 2018 of file tabbar.cxx.
References GetPagePos(), mpImpl, nPageId, nPos, and PAGE_NOT_FOUND.
Referenced by MouseButtonDown(), StartDrag(), and StartEditMode().
void TabBar::MakeVisible | ( | sal_uInt16 | nPageId | ) |
Definition at line 1909 of file tabbar.cxx.
References GetPageId(), GetPagePos(), ImplFormat(), vcl::Window::IsReallyVisible(), mbFormat, mnFirstPos, mnLastOffX, mpImpl, nPageId, nPos, PAGE_NOT_FOUND, and SetFirstPageId().
|
virtual |
Definition at line 1589 of file tabbar.cxx.
Referenced by SetMirrored().
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 957 of file tabbar.cxx.
References DoubleClick(), EndEditMode(), MouseEvent::GetClicks(), MouseEvent::GetMode(), MouseEvent::GetModifier(), GetPageId(), GetPagePos(), MouseEvent::GetPosPixel(), ImplActivatePage(), ImplDeactivatePage(), ImplSelect(), ImplShowPage(), vcl::Window::Invalidate(), IsInEditMode(), MouseEvent::IsLeft(), MouseEvent::IsMod2(), IsPageSelected(), vcl::Window::IsReallyVisible(), vcl::Window::IsUpdateMode(), mbAutoEditMode, mbInSelect, mnCurPageId, mnWinStyle, mpImpl, n, nCount, nPos, vcl::Window::PaintImmediately(), SelectPage(), SetCurPageId(), StartEditMode(), WB_MULTISELECT, and WB_RANGESELECT.
|
overridevirtual |
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 949 of file tabbar.cxx.
References MouseEvent::IsLeaveWindow(), and mbInSelect.
void TabBar::MovePage | ( | sal_uInt16 | nPageId, |
sal_uInt16 | nNewPos | ||
) |
Definition at line 1690 of file tabbar.cxx.
References vcl::Window::CallEventListeners(), GetPagePos(), vcl::Window::Invalidate(), vcl::Window::IsReallyVisible(), vcl::Window::IsUpdateMode(), mpImpl, nPageId, nPos, and PAGE_NOT_FOUND.
|
private |
Definition at line 591 of file tabbar.cxx.
References maCurrentItemList, and mpImpl.
Referenced by ImplGetLastTabBarItem().
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 1143 of file tabbar.cxx.
References Blue, vcl::CLIPREGION, COL_LIGHTBLUE(), OutputDevice::DrawNativeControl(), vcl::FONT, OutputDevice::GetEllipsisString(), OutputDevice::GetFont(), StyleSettings::GetHighContrastMode(), GetPageArea(), ImplTabBarItem::GetRenderText(), OutputDevice::GetSettings(), AllSettings::GetStyleSettings(), ImplGetColors(), ImplGetLastTabBarItem(), ImplPrePaint(), ImplTabBarItem::IsDefaultTabBgColor(), tools::Rectangle::IsEmpty(), OutputDevice::IsNativeControlSupported(), ImplTabBarItem::IsSelected(), Italic, LINESTYLE_SINGLE, ImplTabBarItem::maRect, ImplTabBarItem::maTabBgColor, ImplTabBarItem::maTabTextColor, ImplTabBarItem::mbProtect, ImplTabBarItem::mbShort, ImplTabBarItem::mnBits, mnCurMaxWidth, mnCurPageId, ImplTabBarItem::mnId, mpImpl, OutputDevice::Pop(), prev(), OutputDevice::Push(), OutputDevice::SetClipRegion(), OutputDevice::SetFillColor(), OutputDevice::SetFont(), vcl::Font::SetItalic(), OutputDevice::SetLineColor(), OutputDevice::SetTextColor(), vcl::Font::SetUnderline(), vcl::Font::SetWeight(), Underline, and WEIGHT_NORMAL.
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 1337 of file tabbar.cxx.
References CommandEvent::GetCommand(), NotifyEvent::GetCommandEvent(), GetPageCount(), GetPageId(), NotifyEvent::GetType(), CommandEvent::GetWheelData(), mnFirstPos, nCount, pData, and SetFirstPageId().
|
private |
Definition at line 582 of file tabbar.cxx.
References maCurrentItemList, and mpImpl.
Referenced by Paint().
void TabBar::RemovePage | ( | sal_uInt16 | nPageId | ) |
Definition at line 1663 of file tabbar.cxx.
References vcl::Window::CallEventListeners(), GetPagePos(), vcl::Window::Invalidate(), vcl::Window::IsReallyVisible(), vcl::Window::IsUpdateMode(), mnCurPageId, mnFirstPos, mpImpl, nPageId, nPos, and PAGE_NOT_FOUND.
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 1363 of file tabbar.cxx.
References aStr, tools::Rectangle::BottomRight(), tools::Rectangle::Center(), vcl::Window::GetHelpText(), HelpEvent::GetMode(), HelpEvent::GetMousePosPixel(), GetPageId(), GetPagePos(), GetPageRect(), mnLastOffX, mpImpl, nPos, vcl::Window::OutputToScreenPixel(), vcl::Window::ScreenToOutputPixel(), tools::Rectangle::SetBottom(), tools::Rectangle::SetLeft(), tools::Rectangle::SetRight(), tools::Rectangle::SetTop(), Help::ShowBalloon(), Help::ShowQuickHelp(), tools::Rectangle::TopLeft(), Point::X(), and Point::Y().
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 1269 of file tabbar.cxx.
References vcl::Window::GetOutputSizePixel(), GetPagePos(), Size::Height(), ImplCalcWidth(), ImplEnableControls(), ImplFormat(), ImplGetLastFirstPos(), ImplInitSettings(), ImplShowPage(), vcl::Window::Invalidate(), vcl::Window::IsReallyVisible(), maWinSize, mbFormat, mbMirrored, mbSizeFormat, mnCurPageId, mnFirstPos, mnLastOffX, mnOffX, mpImpl, nButtonWidth, and Size::Width().
Referenced by SetMirrored(), and SetStyle().
|
private |
Definition at line 572 of file tabbar.cxx.
References i, maCurrentItemList, and mpImpl.
Referenced by ImplGetLastTabBarItem().
|
virtual |
Definition at line 1480 of file tabbar.cxx.
References Link< typename Arg, typename Ret >::Call(), and maSelectHdl.
Referenced by ImplSelect().
void TabBar::SelectPage | ( | sal_uInt16 | nPageId, |
bool | bSelect | ||
) |
Definition at line 1987 of file tabbar.cxx.
References GetPagePos(), vcl::Window::Invalidate(), vcl::Window::IsReallyVisible(), vcl::Window::IsUpdateMode(), mpImpl, nPageId, nPos, and PAGE_NOT_FOUND.
Referenced by MouseButtonDown().
void TabBar::SetAddButtonEnabled | ( | bool | bAddButtonEnabled | ) |
Definition at line 2531 of file tabbar.cxx.
References mpImpl.
|
protected |
Definition at line 2231 of file tabbar.cxx.
References GetPagePos(), mpImpl, nPageId, nPos, and PAGE_NOT_FOUND.
void TabBar::SetCurPageId | ( | sal_uInt16 | nPageId | ) |
Definition at line 1827 of file tabbar.cxx.
References GetPageId(), GetPagePos(), GetSelectPageCount(), ImplFormat(), vcl::Window::Invalidate(), vcl::Window::IsReallyVisible(), vcl::Window::IsUpdateMode(), ImplTabBarItem::maRect, mbFormat, mbMirrored, ImplTabBarItem::mbSelect, mnCurPageId, mnFirstPos, mnLastOffX, mnOffX, mpImpl, nPageId, nPos, PAGE_NOT_FOUND, and SetFirstPageId().
Referenced by MouseButtonDown(), StartDrag(), and SwitchPage().
|
inline |
Definition at line 451 of file tabbar.hxx.
void TabBar::SetEffectiveRTL | ( | bool | bRTL | ) |
Sets the control to LTR or RTL mode regardless of the GUI direction.
bRTL | sal_False = the control will draw from left to right; sal_True = the control will draw from right to left. |
Definition at line 2176 of file tabbar.cxx.
References AllSettings::GetLayoutRTL(), and SetMirrored().
void TabBar::SetFirstPageId | ( | sal_uInt16 | nPageId | ) |
Definition at line 1955 of file tabbar.cxx.
References GetPagePos(), ImplFormat(), ImplGetLastFirstPos(), vcl::Window::Invalidate(), vcl::Window::IsReallyVisible(), vcl::Window::IsUpdateMode(), mbDropPos, mbFormat, mnFirstPos, nPageId, nPos, and PAGE_NOT_FOUND.
Referenced by ImplPrePaint(), ImplShowPage(), MakeVisible(), PreNotify(), SetCurPageId(), and ShowDropPos().
void TabBar::SetMaxPageWidth | ( | tools::Long | nMaxWidth | ) |
Definition at line 2186 of file tabbar.cxx.
References vcl::Window::Invalidate(), vcl::Window::IsReallyVisible(), vcl::Window::IsUpdateMode(), mbSizeFormat, and mnMaxPageWidth.
void TabBar::SetMirrored | ( | bool | bMirrored | ) |
Mirrors the entire control including position of buttons and splitter.
Mirroring is done relative to the current direction of the GUI.
bMirrored | sal_True = the control will draw itself RTL in LTR GUI, and vice versa; sal_False = the control behaves according to the current direction of the GUI. |
Definition at line 2164 of file tabbar.cxx.
References ImplInitControls(), mbMirrored, mbSizeFormat, Mirror(), and Resize().
Referenced by SetEffectiveRTL().
void TabBar::SetPageBits | ( | sal_uInt16 | nPageId, |
TabBarPageBits | nBits | ||
) |
Definition at line 1755 of file tabbar.cxx.
References GetPagePos(), vcl::Window::Invalidate(), vcl::Window::IsReallyVisible(), vcl::Window::IsUpdateMode(), mpImpl, nPageId, nPos, and PAGE_NOT_FOUND.
|
virtual |
Definition at line 2199 of file tabbar.cxx.
References vcl::Window::CallEventListeners(), GetPagePos(), vcl::Window::Invalidate(), vcl::Window::IsReallyVisible(), vcl::Window::IsUpdateMode(), mbSizeFormat, mpImpl, nPageId, nPos, and PAGE_NOT_FOUND.
Referenced by EndEditMode().
void TabBar::SetProtectionSymbol | ( | sal_uInt16 | nPageId, |
bool | bProtection | ||
) |
Definition at line 2027 of file tabbar.cxx.
References GetPagePos(), vcl::Window::Invalidate(), vcl::Window::IsReallyVisible(), vcl::Window::IsUpdateMode(), mbSizeFormat, mpImpl, nPageId, nPos, and PAGE_NOT_FOUND.
void TabBar::SetScrollAlwaysEnabled | ( | bool | bScrollAlwaysEnabled | ) |
Definition at line 855 of file tabbar.cxx.
References ImplEnableControls(), and mbScrollAlwaysEnabled.
|
inline |
Definition at line 499 of file tabbar.hxx.
Definition at line 497 of file tabbar.hxx.
Definition at line 498 of file tabbar.hxx.
void TabBar::SetStyle | ( | WinBits | nStyle | ) |
Definition at line 2498 of file tabbar.cxx.
References ImplInitControls(), vcl::Window::IsReallyVisible(), vcl::Window::IsUpdateMode(), mnWinStyle, and Resize().
void TabBar::SetTabBgColor | ( | sal_uInt16 | nPageId, |
const Color & | aTabBgColor | ||
) |
Definition at line 1641 of file tabbar.cxx.
References COL_AUTO(), COL_BLACK(), COL_WHITE(), Color::GetLuminance(), GetPagePos(), mpImpl, nPageId, nPos, and PAGE_NOT_FOUND.
sal_uInt16 TabBar::ShowDropPos | ( | const Point & | rPos | ) |
Definition at line 2302 of file tabbar.cxx.
References OutputDevice::DrawPolygon(), OutputDevice::DrawRect(), vcl::Window::GetBackground(), vcl::Window::GetDPIScaleFactor(), StyleSettings::GetLabelTextColor(), vcl::Window::GetOutDev(), GetPageId(), GetPagePos(), Application::GetSettings(), AllSettings::GetStyleSettings(), Size::Height(), HideDropPos(), vcl::Window::Invalidate(), maWinSize, mbDropPos, mnCurPageId, mnDropPos, mnFirstPos, mnLastOffX, mnOffX, mpImpl, OutputDevice::SetFillColor(), SetFirstPageId(), OutputDevice::SetLineColor(), tools::Polygon::SetPoint(), and Point::X().
void TabBar::Split | ( | ) |
Definition at line 1489 of file tabbar.cxx.
References Link< typename Arg, typename Ret >::Call(), and maSplitHdl.
Referenced by ImplTabSizer::ImplTrack().
bool TabBar::StartDrag | ( | const CommandEvent & | rCEvt, |
vcl::Region & | rRegion | ||
) |
Definition at line 2259 of file tabbar.cxx.
References CommandEvent::GetCommand(), CommandEvent::GetMousePosPixel(), GetPageId(), ImplActivatePage(), ImplDeactivatePage(), ImplSelect(), CommandEvent::IsMouseEvent(), IsPageSelected(), mbInSelect, mnWinStyle, vcl::Window::PaintImmediately(), SetCurPageId(), and WB_DRAG.
bool TabBar::StartEditMode | ( | sal_uInt16 | nPageId | ) |
Definition at line 2044 of file tabbar.cxx.
References Blue, COL_LIGHTBLUE(), GetCurPageId(), tools::Rectangle::GetHeight(), vcl::Window::GetOutDev(), GetPageBits(), GetPagePos(), GetPageRect(), GetPageText(), vcl::Window::GetPointFont(), Application::GetSettings(), tools::Rectangle::GetWidth(), weld::Widget::grab_focus(), ImplFormat(), ImplGetColors(), ImplShowPage(), IsPageSelected(), tools::Rectangle::Left(), mnEditId, mnLastOffX, mnOffY, mpImpl, nPageId, nPos, PAGE_NOT_FOUND, vcl::Window::PaintImmediately(), weld::Entry::select_region(), weld::Entry::set_font(), weld::Entry::set_font_color(), weld::Entry::set_text(), vcl::Font::SetWeight(), StartRenaming(), tools::Rectangle::Top(), and WEIGHT_LIGHT.
Referenced by MouseButtonDown().
|
virtual |
Definition at line 1575 of file tabbar.cxx.
Referenced by StartEditMode().
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 1416 of file tabbar.cxx.
References ImplFormat(), ImplInitSettings(), vcl::Window::Invalidate(), vcl::Window::IsRTLEnabled(), mbFormat, mbSizeFormat, mpImpl, nType, and weld::Widget::set_direction().
void TabBar::SwitchPage | ( | const Point & | rPos | ) |
Definition at line 2460 of file tabbar.cxx.
References EndSwitchPage(), GetCurPageId(), GetPageId(), tools::Time::GetSystemTicks(), ImplActivatePage(), ImplDeactivatePage(), ImplSelect(), mnSwitchId, mnSwitchTime, vcl::Window::PaintImmediately(), and SetCurPageId().
|
friend |
Definition at line 313 of file tabbar.hxx.
|
static |
Definition at line 383 of file tabbar.hxx.
|
private |
|
private |
Definition at line 318 of file tabbar.hxx.
Referenced by EndEditMode().
|
private |
Definition at line 347 of file tabbar.hxx.
Definition at line 345 of file tabbar.hxx.
Referenced by Select().
Definition at line 346 of file tabbar.hxx.
Referenced by Split().
|
private |
Definition at line 319 of file tabbar.hxx.
Referenced by HideDropPos(), ImplFormat(), Resize(), and ShowDropPos().
|
private |
Definition at line 337 of file tabbar.hxx.
Referenced by ImplInit(), and MouseButtonDown().
|
private |
Definition at line 339 of file tabbar.hxx.
Referenced by HideDropPos(), ImplInit(), ImplPrePaint(), SetFirstPageId(), and ShowDropPos().
|
private |
Definition at line 338 of file tabbar.hxx.
Referenced by EndEditMode(), and ImplInit().
|
private |
Definition at line 335 of file tabbar.hxx.
Referenced by ImplInit(), and ImplPrePaint().
|
private |
Definition at line 334 of file tabbar.hxx.
Referenced by ImplCalcWidth(), ImplEnableControls(), ImplFormat(), ImplGetLastFirstPos(), ImplInit(), MakeVisible(), Resize(), SetCurPageId(), SetFirstPageId(), and StateChanged().
|
private |
Definition at line 340 of file tabbar.hxx.
Referenced by ImplInit(), MouseButtonDown(), MouseButtonUp(), MouseMove(), and StartDrag().
|
private |
Definition at line 341 of file tabbar.hxx.
Referenced by ImplFormat(), ImplInit(), Resize(), SetCurPageId(), and SetMirrored().
|
private |
Definition at line 342 of file tabbar.hxx.
Referenced by ImplEnableControls(), ImplInit(), and SetScrollAlwaysEnabled().
|
private |
Definition at line 343 of file tabbar.hxx.
Referenced by ImplInit(), and ImplInitControls().
|
private |
Definition at line 336 of file tabbar.hxx.
Referenced by Clear(), ImplCalcWidth(), ImplEnableControls(), ImplGetLastFirstPos(), ImplInit(), InsertPage(), Resize(), SetMaxPageWidth(), SetMirrored(), SetPageText(), SetProtectionSymbol(), and StateChanged().
|
private |
Definition at line 321 of file tabbar.hxx.
Referenced by ImplCalcWidth(), ImplInit(), and Paint().
|
private |
Definition at line 328 of file tabbar.hxx.
Referenced by Clear(), ImplActivatePage(), ImplDeactivatePage(), ImplInit(), ImplPrePaint(), ImplSelect(), InsertPage(), MouseButtonDown(), Paint(), RemovePage(), Resize(), SetCurPageId(), and ShowDropPos().
|
private |
Definition at line 330 of file tabbar.hxx.
Referenced by HideDropPos(), ImplInit(), and ShowDropPos().
|
private |
Definition at line 332 of file tabbar.hxx.
Referenced by EndEditMode(), ImplInit(), and StartEditMode().
|
private |
Definition at line 329 of file tabbar.hxx.
Referenced by Clear(), ImplEnableControls(), ImplFormat(), ImplGetLastTabBarItem(), ImplInit(), ImplPrePaint(), ImplShowPage(), MakeVisible(), PreNotify(), RemovePage(), Resize(), SetCurPageId(), SetFirstPageId(), and ShowDropPos().
|
private |
Definition at line 324 of file tabbar.hxx.
Referenced by GetPageArea(), ImplCalcWidth(), ImplFormat(), ImplGetLastFirstPos(), ImplInit(), MakeVisible(), RequestHelp(), Resize(), SetCurPageId(), ShowDropPos(), and StartEditMode().
|
private |
Definition at line 320 of file tabbar.hxx.
Referenced by ImplCalcWidth(), ImplInit(), and SetMaxPageWidth().
|
private |
Definition at line 322 of file tabbar.hxx.
Referenced by GetPageArea(), ImplCalcWidth(), ImplFormat(), ImplGetLastFirstPos(), ImplInit(), Resize(), SetCurPageId(), and ShowDropPos().
|
private |
Definition at line 323 of file tabbar.hxx.
Referenced by GetPageArea(), ImplInit(), and StartEditMode().
|
private |
Definition at line 325 of file tabbar.hxx.
Referenced by ImplInit(), ImplTabSizer::ImplTrack(), and ImplTabSizer::Tracking().
|
private |
Definition at line 331 of file tabbar.hxx.
Referenced by EndSwitchPage(), ImplInit(), and SwitchPage().
|
private |
Definition at line 326 of file tabbar.hxx.
Referenced by EndSwitchPage(), ImplInit(), and SwitchPage().
|
private |
Definition at line 327 of file tabbar.hxx.
Referenced by ImplInit(), ImplInitControls(), MouseButtonDown(), SetStyle(), and StartDrag().
|
private |
Definition at line 316 of file tabbar.hxx.
Referenced by CalcWindowSizePixel(), Clear(), CreateAccessible(), dispose(), EndEditMode(), GetAuxiliaryText(), GetHelpText(), GetPageBits(), GetPageCount(), GetPageId(), GetPagePos(), GetPageRect(), GetPageText(), GetSelectPageCount(), GetTabBgColor(), HideDropPos(), ImplCalcWidth(), ImplEnableControls(), ImplFormat(), ImplGetLastFirstPos(), ImplInit(), ImplInitControls(), ImplPrePaint(), ImplShowPage(), InsertPage(), IsInEditMode(), IsPageSelected(), MakeVisible(), MouseButtonDown(), MovePage(), next(), Paint(), prev(), RemovePage(), RequestHelp(), Resize(), seek(), SelectPage(), SetAddButtonEnabled(), SetAuxiliaryText(), SetCurPageId(), SetPageBits(), SetPageText(), SetProtectionSymbol(), SetTabBgColor(), ShowDropPos(), StartEditMode(), and StateChanged().
|
static |
Definition at line 384 of file tabbar.hxx.
Referenced by Clear(), GetAuxiliaryText(), GetHelpText(), GetPageBits(), GetPagePos(), GetPageRect(), GetPageText(), GetTabBgColor(), InsertPage(), IsPageEnabled(), IsPageSelected(), MakeVisible(), MovePage(), RemovePage(), SelectPage(), SetAuxiliaryText(), SetCurPageId(), SetFirstPageId(), SetPageBits(), SetPageText(), SetProtectionSymbol(), SetTabBgColor(), and StartEditMode().