LibreOffice Module vcl (master) 1
|
#include <tabctrl.hxx>
Public Member Functions | |
TabControl (vcl::Window *pParent, WinBits nStyle=WB_STDTABCONTROL) | |
virtual | ~TabControl () override |
virtual void | dispose () override |
This is intended to be used to clear any locally held references to other Window-subclass objects. More... | |
virtual void | MouseButtonDown (const MouseEvent &rMEvt) override |
virtual void | KeyInput (const KeyEvent &rKEvt) override |
virtual void | Paint (vcl::RenderContext &rRenderContext, const tools::Rectangle &rRect) override |
virtual void | Resize () override |
virtual void | GetFocus () override |
virtual void | LoseFocus () override |
virtual void | RequestHelp (const HelpEvent &rHEvt) override |
virtual void | Command (const CommandEvent &rCEvt) override |
virtual bool | EventNotify (NotifyEvent &rNEvt) override |
virtual void | StateChanged (StateChangedType nType) override |
virtual void | DataChanged (const DataChangedEvent &rDCEvt) override |
virtual bool | PreNotify (NotifyEvent &rNEvt) override |
void | ActivatePage () |
bool | DeactivatePage () |
virtual Size | GetOptimalSize () const override |
void | SetTabPageSizePixel (const Size &rSize) |
void | InsertPage (sal_uInt16 nPageId, const OUString &rText, sal_uInt16 nPos=TAB_APPEND) |
void | RemovePage (sal_uInt16 nPageId) |
void | SetPageEnabled (sal_uInt16 nPageId, bool bEnable=true) |
void | SetPageVisible (sal_uInt16 nPageId, bool bVisible=true) |
sal_uInt16 | GetPagePos (sal_uInt16 nPageId) const |
sal_uInt16 | GetPageCount () const |
sal_uInt16 | GetPageId (sal_uInt16 nPos) const |
sal_uInt16 | GetPageId (const Point &rPos) const |
sal_uInt16 | GetPageId (const OUString &rName) const |
void | SetCurPageId (sal_uInt16 nPageId) |
sal_uInt16 | GetCurPageId () const |
void | SelectTabPage (sal_uInt16 nPageId) |
void | SetTabPage (sal_uInt16 nPageId, TabPage *pPage) |
TabPage * | GetTabPage (sal_uInt16 nPageId) const |
void | SetPageText (sal_uInt16 nPageId, const OUString &rText) |
OUString const & | GetPageText (sal_uInt16 nPageId) const |
void | SetHelpText (sal_uInt16 nPageId, const OUString &rText) |
const OUString & | GetHelpText (sal_uInt16 nPageId) const |
void | SetPageName (sal_uInt16 nPageId, const OUString &rName) const |
OUString | GetPageName (sal_uInt16 nPageId) const |
void | SetAccessibleName (sal_uInt16 nItemId, const OUString &rStr) |
OUString | GetAccessibleName (sal_uInt16 nItemId) const |
void | SetAccessibleDescription (sal_uInt16 nItemId, const OUString &rStr) |
OUString | GetAccessibleDescription (sal_uInt16 nItemId) const |
void | SetPageImage (sal_uInt16 nPageId, const Image &rImage) |
void | SetActivatePageHdl (const Link< TabControl *, void > &rLink) |
void | SetDeactivatePageHdl (const Link< TabControl *, bool > &rLink) |
tools::Rectangle | GetCharacterBounds (sal_uInt16 nPageId, tools::Long nIndex) const |
tools::Long | GetIndexForPoint (const Point &rPoint, sal_uInt16 &rPageId) const |
tools::Rectangle | GetTabBounds (sal_uInt16 nPageId) const |
virtual void | SetPosPixel (const Point &rPos) override |
virtual void | SetSizePixel (const Size &rNewSize) override |
virtual void | SetPosSizePixel (const Point &rNewPos, const Size &rNewSize) override |
virtual Size | calculateRequisition () const |
void | setAllocation (const Size &rAllocation) |
std::vector< sal_uInt16 > | GetPageIDs () const |
virtual FactoryFunction | GetUITestFactory () const override |
virtual void | queue_resize (StateChangedType eReason=StateChangedType::Layout) override |
virtual bool | set_property (const OUString &rKey, const OUString &rValue) override |
virtual void | DumpAsPropertyTree (tools::JsonWriter &) override |
Dumps itself and potentially its children to a property tree, to be written easily to JSON. More... | |
tools::Rectangle | GetCharacterBounds (tools::Long nIndex) const |
tools::Long | GetIndexForPoint (const Point &rPoint) const |
![]() | |
SAL_DLLPRIVATE void | ImplClearLayoutData () const |
SAL_DLLPRIVATE void | ImplDrawFrame (OutputDevice *pDev, tools::Rectangle &rRect) |
draws a frame around the give rectangle, onto the given device More... | |
Control (vcl::Window *pParent, WinBits nWinStyle=0) | |
virtual | ~Control () override |
virtual void | dispose () override |
This is intended to be used to clear any locally held references to other Window-subclass objects. More... | |
virtual void | EnableRTL (bool bEnable=true) override |
virtual bool | EventNotify (NotifyEvent &rNEvt) override |
virtual void | StateChanged (StateChangedType nStateChange) override |
virtual void | Resize () override |
virtual void | SetText (const OUString &rStr) override |
virtual OUString | GetDisplayText () const override |
tools::Rectangle | GetCharacterBounds (tools::Long nIndex) const |
tools::Long | GetIndexForPoint (const Point &rPoint) const |
Pair | GetLineStartEnd (tools::Long nLine) const |
tools::Long | ToRelativeLineIndex (tools::Long nIndex) const |
ToRelativeLineIndex changes a layout data index to a count relative to its line. More... | |
void | SetLoseFocusHdl (const Link< Control &, void > &rLink) |
bool | HasControlFocus () const |
determines whether the control currently has the focus More... | |
void | SetLayoutDataParent (const Control *pParent) const |
virtual Size | GetOptimalSize () const override |
void | SetReferenceDevice (OutputDevice *_referenceDevice) |
sets a reference device used for rendering control text More... | |
OutputDevice * | GetReferenceDevice () const |
vcl::Font | GetUnzoomedControlPointFont () const |
void | SetShowAccelerator (bool val) |
virtual void | LogicInvalidate (const tools::Rectangle *pRectangle) override |
Notify the LOK client about an invalidated area. More... | |
![]() | |
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 |
if this is a proxy return the client, otherwise itself More... | |
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 Point | ImplFrameToOutput (const Point &rPos) |
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 |
Can the widget derived from this Window do the double-buffering via RenderContext properly? More... | |
void | RequestDoubleBuffering (bool bRequest) |
Enable/disable double-buffering of the frame window and all its children. More... | |
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) |
Override EnableInput . More... | |
bool | IsAlwaysEnableInput () const |
returns the current AlwaysEnableInput state More... | |
bool | IsInModalMode () const |
A window is in modal mode if one of its children or subchildren is a running modal window (a modal dialog) More... | |
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 *pRelativeWindow) 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) |
virtual void | Invalidate (InvalidateFlags nFlags=InvalidateFlags::NONE) |
virtual void | Invalidate (const tools::Rectangle &rRect, InvalidateFlags nFlags=InvalidateFlags::NONE) |
virtual void | Invalidate (const vcl::Region &rRegion, InvalidateFlags nFlags=InvalidateFlags::NONE) |
virtual void | LogicInvalidate (const tools::Rectangle *pRectangle) |
Notification about some rectangle of the output device got invalidated.Used for the main document window. More... | |
virtual void | PixelInvalidate (const tools::Rectangle *pRectangle) |
Notification about some rectangle of the output device got invalidated. More... | |
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) |
Set this when you need to act as if the window has focus even if it doesn't. More... | |
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) |
Similar to SetPointerPosPixel(), but sets the frame data's last mouse position instead. More... | |
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) |
Add all children to rAllChildren recursively. More... | |
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) |
Interface to register for dialog / window tunneling. More... | |
const vcl::ILibreOfficeKitNotifier * | GetLOKNotifier () const |
vcl::LOKWindowId | GetLOKWindowId () const |
VclPtr< vcl::Window > | GetParentWithLOKNotifier () |
Find the nearest parent with LOK Notifier; can be itself if this Window has LOK notifier set. More... | |
void | ReleaseLOKNotifier () |
Indicate that LOK is not going to use this dialog any more. More... | |
virtual void | DumpAsPropertyTree (tools::JsonWriter &) |
Dumps itself and potentially its children to a property tree, to be written easily to JSON. More... | |
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) |
Sets a custom clipboard for the window's frame, instead of creating it on-demand using css::datatransfer::clipboard::SystemClipboard. More... | |
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) |
Sets an ID. More... | |
const OUString & | get_id () const |
Get the ID of the window. More... | |
void | EnableNativeWidget (bool bEnable=true) |
bool | IsNativeWidgetEnabled () const |
void | PaintToDevice (::OutputDevice *pDevice, const Point &rPos) |
KeyIndicatorState | GetIndicatorState () const |
Query the states of keyboard indicators - Caps Lock, Num Lock and Scroll Lock. More... | |
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 |
Width of the text. More... | |
tools::Long | GetTextHeight () const |
Height where any character of the current font fits; in logic coordinates. More... | |
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 |
Query the platform layer for control support. More... | |
bool | GetNativeControlRegion (ControlType nType, ControlPart nPart, const tools::Rectangle &rControlRegion, ControlState nState, const ImplControlValue &aValue, tools::Rectangle &rNativeBoundingRegion, tools::Rectangle &rNativeContentRegion) const |
Query the native control's actual drawing region (including adornment) More... | |
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 |
![]() | |
void | acquire () const |
void | release () const |
sal_Int32 | getRefCount () const |
void | disposeOnce () |
bool | isDisposed () const |
Protected Member Functions | |
SAL_DLLPRIVATE void | ImplInitSettings (bool bBackground) |
SAL_DLLPRIVATE ImplTabItem * | ImplGetItem (sal_uInt16 nId) const |
SAL_DLLPRIVATE ImplTabItem * | ImplGetItem (const Point &rPt) const |
SAL_DLLPRIVATE Size | ImplGetItemSize (ImplTabItem *pItem, tools::Long nMaxWidth) |
SAL_DLLPRIVATE tools::Rectangle | ImplGetTabRect (sal_uInt16 nPos, tools::Long nWidth=-1, tools::Long nHeight=-1) |
SAL_DLLPRIVATE tools::Rectangle | ImplGetTabRect (const ImplTabItem *, tools::Long nWidth, tools::Long nHeight) |
SAL_DLLPRIVATE void | ImplChangeTabPage (sal_uInt16 nId, sal_uInt16 nOldId) |
SAL_DLLPRIVATE bool | ImplPosCurTabPage () |
virtual void | ImplActivateTabPage (bool bNext) |
SAL_DLLPRIVATE void | ImplShowFocus () |
SAL_DLLPRIVATE void | ImplDrawItem (vcl::RenderContext &rRenderContext, ImplTabItem const *pItem, const tools::Rectangle &rCurRect, bool bFirstInGroup, bool bLastInGroup) |
SAL_DLLPRIVATE void | ImplFreeLayoutData () |
SAL_DLLPRIVATE bool | ImplHandleKeyEvent (const KeyEvent &rKeyEvent) |
DECL_DLLPRIVATE_LINK (ImplListBoxSelectHdl, ListBox &, void) | |
DECL_DLLPRIVATE_LINK (ImplWindowEventListener, VclWindowEvent &, void) | |
SAL_DLLPRIVATE void | ImplInit (vcl::Window *pParent, WinBits nStyle) |
virtual void | FillLayoutData () const override |
virtual const vcl::Font & | GetCanonicalFont (const StyleSettings &_rStyle) const override |
virtual const Color & | GetCanonicalTextColor (const StyleSettings &_rStyle) const override |
virtual bool | ImplPlaceTabs (tools::Long nWidth) |
SAL_DLLPRIVATE Size | ImplCalculateRequisition (sal_uInt16 &nHeaderHeight) const |
void | ImplInitSettings () |
![]() | |
Control (WindowType nType) | |
virtual void | FillLayoutData () const |
void | AppendLayoutData (const Control &rSubControl) const |
void | CreateLayoutData () const |
creates the mpData->mpLayoutData structure More... | |
bool | HasLayoutData () const |
determines whether we currently have layout data More... | |
bool | ImplCallEventListenersAndHandler (VclEventId nEvent, std::function< void()> const &callHandler) |
this calls both our event listeners, and a specified handler More... | |
void | CallEventListeners (VclEventId nEvent, void *pData=nullptr) |
tools::Rectangle | DrawControlText (OutputDevice &_rTargetDevice, const tools::Rectangle &_rRect, const OUString &_rStr, DrawTextFlags _nStyle, std::vector< tools::Rectangle > *_pVector, OUString *_pDisplayText, const Size *i_pDeviceSize=nullptr) const |
draws the given text onto the given device More... | |
tools::Rectangle | GetControlTextRect (OutputDevice &_rTargetDevice, const tools::Rectangle &rRect, const OUString &_rStr, DrawTextFlags _nStyle, Size *o_pDeviceSize=nullptr) const |
virtual const vcl::Font & | GetCanonicalFont (const StyleSettings &_rStyle) const |
virtual const Color & | GetCanonicalTextColor (const StyleSettings &_rStyle) const |
void | ImplInitSettings () |
virtual void | ApplySettings (vcl::RenderContext &rRenderContext) override |
virtual bool | FocusWindowBelongsToControl (const vcl::Window *pFocusWin) const |
![]() | |
virtual void | dispose () override |
This is intended to be used to clear any locally held references to other Window-subclass objects. More... | |
SAL_DLLPRIVATE void | ImplInit (vcl::Window *pParent, WinBits nStyle, SystemParentData *pSystemParentData) |
SAL_DLLPRIVATE Point | ImplOutputToFrame (const Point &rPos) |
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 |
SAL_DLLPRIVATE void | ImplInvalidate (const vcl::Region *rRegion, 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 |
void | InvalidateSizeCache () |
clear OptimalSize cache More... | |
![]() | |
VclReferenceBase () | |
virtual | ~VclReferenceBase () |
virtual void | dispose () |
Protected Attributes | |
std::unique_ptr< ImplTabCtrlData > | mpTabCtrlData |
tools::Long | mnLastWidth |
tools::Long | mnLastHeight |
sal_uInt16 | mnActPageId |
sal_uInt16 | mnCurPageId |
bool | mbFormat |
bool | mbShowTabs |
bool | mbRestoreHelpId |
bool | mbSmallInvalidate |
bool | mbLayoutDirty |
Link< TabControl *, void > | maActivateHdl |
Link< TabControl *, bool > | maDeactivateHdl |
![]() | |
std::optional< vcl::ControlLayoutData > | mxLayoutData |
VclPtr< OutputDevice > | mpReferenceDevice |
Additional Inherited Members | |
![]() | |
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) |
Find an existing Window based on the LOKWindowId. More... | |
static bool | IsLOKWindowsEmpty () |
check if LOK Window container is empty More... | |
Definition at line 51 of file tabctrl.hxx.
TabControl::TabControl | ( | vcl::Window * | pParent, |
WinBits | nStyle = WB_STDTABCONTROL |
||
) |
Definition at line 189 of file tabctrl.cxx.
References vcl::Window::GetStyle(), ImplInit(), SAL_INFO, TABCONTROL, and WB_NOBORDER.
|
overridevirtual |
Definition at line 196 of file tabctrl.cxx.
References VclReferenceBase::disposeOnce().
void TabControl::ActivatePage | ( | ) |
Definition at line 1625 of file tabctrl.cxx.
References Link< typename Arg, typename Ret >::Call(), and maActivateHdl.
Referenced by ImplCalculateRequisition(), and SelectTabPage().
|
virtual |
Definition at line 2178 of file tabctrl.cxx.
References ImplCalculateRequisition().
Referenced by GetOptimalSize().
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 1463 of file tabctrl.cxx.
References tools::Rectangle::Center(), CHECKABLE, vcl::Window::Command(), ContextMenu, CommandEvent::GetCommand(), CommandEvent::GetMousePosPixel(), GetPageCount(), GetPageId(), GetPagePos(), ImplGetTabRect(), CommandEvent::IsMouseEvent(), mnCurPageId, mpTabCtrlData, nId, Point, RADIOCHECK, and SelectTabPage().
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 1534 of file tabctrl.cxx.
References vcl::Window::DataChanged(), FONTS, FONTSUBSTITUTION, DataChangedEvent::GetFlags(), DataChangedEvent::GetType(), ImplInitSettings(), vcl::Window::Invalidate(), SETTINGS, and STYLE.
bool TabControl::DeactivatePage | ( | ) |
Definition at line 1630 of file tabctrl.cxx.
References Link< typename Arg, typename Ret >::Call(), Link< typename Arg, typename Ret >::IsSet(), and maDeactivateHdl.
Referenced by SelectTabPage().
|
protected |
|
protected |
References SetCurPageId().
|
overridevirtual |
This is intended to be used to clear any locally held references to other Window-subclass objects.
Reimplemented from Control.
Definition at line 201 of file tabctrl.cxx.
References Control::dispose(), vcl::Window::GetParent(), ImplFreeLayoutData(), LINK, mpTabCtrlData, vcl::Window::RemoveChildEventListener(), and vcl::Window::Window().
|
overridevirtual |
Dumps itself and potentially its children to a property tree, to be written easily to JSON.
Reimplemented from vcl::Window.
Definition at line 2223 of file tabctrl.cxx.
References vcl::Window::DumpAsPropertyTree(), vcl::Window::get_id(), GetCurPageId(), GetPageIDs(), GetPageName(), GetPageText(), GetTabPage(), vcl::Window::IsVisible(), tools::JsonWriter::put(), tools::JsonWriter::startArray(), and tools::JsonWriter::startStruct().
|
overridevirtual |
Reimplemented from Control.
Definition at line 1615 of file tabctrl.cxx.
References Control::EventNotify(), NotifyEvent::GetKeyEvent(), NotifyEvent::GetType(), ImplHandleKeyEvent(), and KEYINPUT.
|
overrideprotectedvirtual |
Reimplemented from Control.
Definition at line 2092 of file tabctrl.cxx.
References vcl::Window::Invalidate(), and mpTabCtrlData.
Referenced by GetCharacterBounds(), and GetIndexForPoint().
OUString TabControl::GetAccessibleDescription | ( | sal_uInt16 | nItemId | ) | const |
Definition at line 2000 of file tabctrl.cxx.
References ImplGetItem(), ImplTabItem::maAccessibleDescription, ImplTabItem::maHelpText, and nPageId.
OUString TabControl::GetAccessibleName | ( | sal_uInt16 | nItemId | ) | const |
Definition at line 1984 of file tabctrl.cxx.
References ImplGetItem(), ImplTabItem::maAccessibleName, ImplTabItem::maText, nPageId, and removeMnemonicFromString().
|
overrideprotectedvirtual |
Reimplemented from Control.
Definition at line 134 of file tabctrl.cxx.
References StyleSettings::GetTabFont().
|
overrideprotectedvirtual |
Reimplemented from Control.
Definition at line 139 of file tabctrl.cxx.
References StyleSettings::GetTabTextColor().
tools::Rectangle TabControl::GetCharacterBounds | ( | sal_uInt16 | nPageId, |
tools::Long | nIndex | ||
) | const |
Definition at line 2040 of file tabctrl.cxx.
References Pair::A(), Pair::B(), FillLayoutData(), Control::HasLayoutData(), mpTabCtrlData, Control::mxLayoutData, nIndex, and nPageId.
tools::Rectangle Control::GetCharacterBounds | ( | tools::Long | nIndex | ) | const |
Definition at line 193 of file ctrl.cxx.
References vcl::ControlLayoutData::m_aLineIndices, and nIndex.
sal_uInt16 TabControl::GetCurPageId | ( | ) | const |
Definition at line 1865 of file tabctrl.cxx.
References mnActPageId, and mnCurPageId.
Referenced by DumpAsPropertyTree(), TabControlUIObject::get_action(), SalInstanceNotebook::get_current_page(), SalInstanceBuilder::get_current_page_help_id(), SalInstanceNotebook::get_current_page_ident(), TabControlUIObject::get_state(), GetFocus(), VclBuilder::handleTabChild(), ImplActivateTabPage(), ImplCalculateRequisition(), ImplGetCurTabWindow(), and ImplPosCurTabPage().
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 1356 of file tabctrl.cxx.
References First, GetCurPageId(), vcl::Window::GetFocus(), vcl::Window::GetFont(), vcl::Window::ImplControlFocus(), vcl::Window::ImplGetDlgWindow(), ImplGetItem(), ImplShowFocus(), Init, mbShowTabs, mpTabCtrlData, ImplTabItem::mpTabPage, and vcl::Window::SetInputContext().
const OUString & TabControl::GetHelpText | ( | sal_uInt16 | nPageId | ) | const |
Definition at line 1970 of file tabctrl.cxx.
References ImplGetItem(), ImplTabItem::maHelpText, and nPageId.
tools::Long Control::GetIndexForPoint | ( | const Point & | rPoint | ) | const |
Definition at line 196 of file ctrl.cxx.
References vcl::ControlLayoutData::m_aLineIndices, and nIndex.
tools::Long TabControl::GetIndexForPoint | ( | const Point & | rPoint, |
sal_uInt16 & | rPageId | ||
) | const |
Definition at line 2061 of file tabctrl.cxx.
References Pair::A(), Pair::B(), FillLayoutData(), Control::HasLayoutData(), mpTabCtrlData, Control::mxLayoutData, and nIndex.
|
overridevirtual |
Reimplemented from Control.
Definition at line 2184 of file tabctrl.cxx.
References calculateRequisition().
sal_uInt16 TabControl::GetPageCount | ( | ) | const |
Definition at line 1789 of file tabctrl.cxx.
References mpTabCtrlData.
Referenced by Command(), SalInstanceNotebook::get_n_pages(), TabControlUIObject::get_state(), ImplActivateTabPage(), ImplHandleKeyEvent(), ImplShowFocus(), SalInstanceNotebook::insert_page(), KeyInput(), and VclBuilder::makeObject().
sal_uInt16 TabControl::GetPageId | ( | const OUString & | rName | ) | const |
Definition at line 1823 of file tabctrl.cxx.
References mpTabCtrlData.
sal_uInt16 TabControl::GetPageId | ( | const Point & | rPos | ) | const |
Definition at line 1814 of file tabctrl.cxx.
References vcl::Window::GetOutputSizePixel(), and mpTabCtrlData.
sal_uInt16 TabControl::GetPageId | ( | sal_uInt16 | nPos | ) | const |
Definition at line 1794 of file tabctrl.cxx.
References mpTabCtrlData, and nPos.
Referenced by Command(), SalInstanceNotebook::get_page(), SalInstanceNotebook::get_page_ident(), SalInstanceNotebook::get_page_index(), SalInstanceNotebook::get_tab_label_text(), VclBuilder::handleChild(), ImplActivateTabPage(), SalInstanceNotebook::insert_page(), SalInstanceNotebook::remove_page(), RequestHelp(), SalInstanceNotebook::set_current_page(), and SalInstanceNotebook::set_tab_label_text().
std::vector< sal_uInt16 > TabControl::GetPageIDs | ( | ) | const |
Definition at line 2195 of file tabctrl.cxx.
References mpTabCtrlData.
Referenced by DumpAsPropertyTree(), and TabControlUIObject::execute().
OUString TabControl::GetPageName | ( | sal_uInt16 | nPageId | ) | const |
Definition at line 2017 of file tabctrl.cxx.
References ImplGetItem(), ImplTabItem::maTabName, and nPageId.
Referenced by DumpAsPropertyTree(), SalInstanceNotebook::get_current_page_ident(), and SalInstanceNotebook::get_page_ident().
sal_uInt16 TabControl::GetPagePos | ( | sal_uInt16 | nPageId | ) | const |
Definition at line 1801 of file tabctrl.cxx.
References mpTabCtrlData, nPageId, nPos, and TAB_PAGE_NOTFOUND.
Referenced by Command(), TabControlUIObject::get_action(), SalInstanceNotebook::get_current_page(), SalInstanceNotebook::get_page_index(), TabControlUIObject::get_state(), ImplActivateTabPage(), ImplChangeTabPage(), ImplGetTabRect(), ImplShowFocus(), SalInstanceNotebook::insert_page(), InsertPage(), SalInstanceNotebook::remove_page(), RemovePage(), RequestHelp(), SelectTabPage(), SetCurPageId(), SetPageEnabled(), and SetPageText().
OUString const & TabControl::GetPageText | ( | sal_uInt16 | nPageId | ) | const |
Definition at line 1952 of file tabctrl.cxx.
References ImplGetItem(), ImplTabItem::maText, and nPageId.
Referenced by DumpAsPropertyTree(), and SalInstanceNotebook::get_tab_label_text().
tools::Rectangle TabControl::GetTabBounds | ( | sal_uInt16 | nPageId | ) | const |
Definition at line 2099 of file tabctrl.cxx.
References ImplGetItem(), ImplTabItem::m_bVisible, ImplTabItem::maRect, and nPageId.
TabPage * TabControl::GetTabPage | ( | sal_uInt16 | nPageId | ) | const |
Definition at line 1921 of file tabctrl.cxx.
References ImplGetItem(), ImplTabItem::mpTabPage, and nPageId.
Referenced by DumpAsPropertyTree(), SalInstanceBuilder::get_current_page_help_id(), SalInstanceNotebook::get_page(), VclBuilder::handleTabChild(), and ImplGetCurTabWindow().
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 2218 of file tabctrl.cxx.
References TabControlUIObject::create().
|
protectedvirtual |
Definition at line 737 of file tabctrl.cxx.
References GetCurPageId(), GetPageCount(), GetPageId(), GetPagePos(), and SelectTabPage().
Referenced by ImplHandleKeyEvent(), and KeyInput().
|
protected |
Definition at line 2110 of file tabctrl.cxx.
References ActivatePage(), Size::AdjustHeight(), Size::AdjustWidth(), tools::Rectangle::Bottom(), GetCurPageId(), VclContainer::getLayoutRequisition(), Size::Height(), ImplGetTabRect(), tools::Rectangle::IsEmpty(), LONG_MAX, mbShowTabs, mpTabCtrlData, nPos, tools::Rectangle::Right(), SetCurPageId(), Size::setHeight(), Size::setWidth(), TAB_OFFSET, and Size::Width().
Referenced by calculateRequisition().
|
protected |
Definition at line 623 of file tabctrl.cxx.
References tools::Rectangle::AdjustBottom(), tools::Rectangle::AdjustLeft(), tools::Rectangle::AdjustRight(), tools::Rectangle::AdjustTop(), Entire, First, VclPtr< reference_type >::get(), vcl::Window::GetHelpId(), vcl::Window::GetOutputSizePixel(), GetPagePos(), vcl::Window::GetParent(), tools::Rectangle::GetSize(), vcl::Window::GetSizePixel(), vcl::Window::GetStyle(), vcl::Window::GrabFocus(), vcl::Window::HasChildPathFocus(), vcl::Window::Hide(), vcl::Window::ImplControlFocus(), ImplFreeLayoutData(), vcl::Window::ImplGetDlgWindow(), ImplGetItem(), ImplGetTabRect(), Init, vcl::Window::Invalidate(), vcl::Window::IsNativeControlSupported(), vcl::Window::IsReallyVisible(), vcl::Window::IsUpdateMode(), mbRestoreHelpId, ImplTabItem::mnLine, ImplTabItem::mpTabPage, nId, nPos, Point, vcl::Window::SetHelpId(), tools::Rectangle::SetLeft(), TabPage::SetPosSizePixel(), tools::Rectangle::SetRight(), tools::Rectangle::SetTop(), vcl::Window::Show(), TAB_OFFSET, TAB_PAGERECT, TabPane, tools::Rectangle::TopLeft(), WB_NOBORDER, and Width.
Referenced by SetCurPageId(), and SetTabPage().
|
protected |
Definition at line 804 of file tabctrl.cxx.
References tools::Rectangle::AdjustBottom(), Size::AdjustWidth(), tools::Rectangle::Bottom(), tools::Rectangle::BottomLeft(), tools::Rectangle::BottomRight(), COL_BLACK(), tools::Rectangle::Contains(), Disable, Control::DrawControlText(), OutputDevice::DrawImage(), OutputDevice::DrawLine(), OutputDevice::DrawNativeControl(), OutputDevice::DrawPixel(), ENABLED, Entire, FirstInGroup, FOCUSED, OutputDevice::GetCtrlTextWidth(), StyleSettings::GetDarkShadowColor(), OutputDevice::GetFont(), tools::Rectangle::GetHeight(), StyleSettings::GetLightColor(), StyleSettings::GetOptions(), vcl::Window::GetPointerPosPixel(), OutputDevice::GetSettings(), StyleSettings::GetShadowColor(), tools::Rectangle::GetSize(), Image::GetSizePixel(), AllSettings::GetStyleSettings(), StyleSettings::GetTabHighlightTextColor(), StyleSettings::GetTabRolloverTextColor(), StyleSettings::GetTabTextColor(), OutputDevice::GetTextColor(), OutputDevice::GetTextHeight(), vcl::Window::GetTextHeight(), vcl::Window::HasFocus(), Size::Height(), ImplTabItem::id(), ImplGetSVData(), tools::Rectangle::IsEmpty(), vcl::Window::IsEnabled(), vcl::Window::IsMouseOver(), OutputDevice::IsNativeControlSupported(), LastInGroup, tools::Rectangle::Left(), LeftAligned, ImplTabItem::m_bEnabled, ImplTabItem::m_bVisible, TabPaneValue::m_nOverlap, ImplTabItem::maFormatText, ImplTabItem::maRect, ImplTabItem::maTabImage, TabitemValue::mnAlignment, mnCurPageId, Mnemonic, mnLastWidth, Mono, mpTabCtrlData, NONE, nState, Point, tools::Rectangle::Right(), RightAligned, ROLLOVER, SELECTED, OutputDevice::SetFont(), OutputDevice::SetLineColor(), OutputDevice::SetTextColor(), vcl::Font::SetTransparent(), TAB_TABOFFSET_X, TAB_TABOFFSET_Y, TabItem, tools::Rectangle::Top(), and Size::Width().
Referenced by Paint().
|
protected |
Definition at line 179 of file tabctrl.cxx.
References Control::HasLayoutData(), Control::ImplClearLayoutData(), and mpTabCtrlData.
Referenced by dispose(), ImplChangeTabPage(), InsertPage(), RemovePage(), SelectTabPage(), setAllocation(), SetPageText(), and SetTabPageSizePixel().
|
protected |
Definition at line 1548 of file tabctrl.cxx.
References mpTabCtrlData.
|
protected |
Definition at line 216 of file tabctrl.cxx.
References mpTabCtrlData, and nId.
Referenced by GetAccessibleDescription(), GetAccessibleName(), GetFocus(), GetHelpText(), GetPageName(), GetPageText(), GetTabBounds(), GetTabPage(), ImplChangeTabPage(), ImplPosCurTabPage(), MouseButtonDown(), PreNotify(), RequestHelp(), SetAccessibleDescription(), SetAccessibleName(), SetHelpText(), SetPageEnabled(), SetPageImage(), SetPageName(), SetPageText(), SetPageVisible(), and SetTabPage().
|
protected |
Definition at line 227 of file tabctrl.cxx.
References Size::AdjustHeight(), Size::AdjustWidth(), ENABLED, Entire, vcl::Window::GetNativeControlRegion(), vcl::Window::GetOutDev(), tools::Rectangle::GetSize(), Image::GetSizePixel(), vcl::Window::GetTextHeight(), Size::Height(), ImplTabItem::maFormatText, ImplTabItem::maTabImage, ImplTabItem::maText, Point, Size::setHeight(), Size::setWidth(), TAB_EXTRASPACE_X, TAB_TABOFFSET_X, TAB_TABOFFSET_Y, TabItem, u, and Size::Width().
Referenced by ImplPlaceTabs().
|
protected |
Definition at line 598 of file tabctrl.cxx.
References vcl::Window::GetFont(), ImplPlaceTabs(), ImplTabItem::m_bVisible, ImplTabItem::maRect, mbFormat, mnLastHeight, mnLastWidth, vcl::Window::SetFont(), and vcl::Font::SetTransparent().
|
protected |
Definition at line 552 of file tabctrl.cxx.
References tools::Rectangle::Bottom(), vcl::Window::GetOutputSizePixel(), GetPagePos(), Size::Height(), ImplGetTabRect(), tools::Rectangle::IsEmpty(), mbShowTabs, mnCurPageId, mpTabCtrlData, Point, TAB_OFFSET, TAB_PAGERECT, and Size::Width().
Referenced by Command(), ImplCalculateRequisition(), ImplChangeTabPage(), ImplGetTabRect(), ImplPosCurTabPage(), ImplShowFocus(), Paint(), RequestHelp(), setAllocation(), and SetTabPageSizePixel().
|
protected |
Definition at line 996 of file tabctrl.cxx.
References vcl::KeyCode::GetCode(), KeyEvent::GetKeyCode(), GetPageCount(), ImplActivateTabPage(), vcl::KeyCode::IsMod1(), vcl::KeyCode::IsShift(), KEY_PAGEDOWN, KEY_PAGEUP, and KEY_TAB.
Referenced by EventNotify().
|
protected |
Definition at line 91 of file tabctrl.cxx.
References vcl::Window::AddChildEventListener(), VclPtr< reference_type >::Create(), vcl::Window::EnableChildTransparentMode(), Entire, vcl::Window::ImplInit(), ImplInitSettings(), vcl::Window::IsDialog(), vcl::Window::IsNativeControlSupported(), LINK, mbFormat, mbLayoutDirty, mbRestoreHelpId, mbShowTabs, mbSmallInvalidate, mnActPageId, mnCurPageId, mnLastHeight, mnLastWidth, mpTabCtrlData, Point, TabPane, WB_DIALOGCONTROL, WB_DROPDOWN, WB_GROUP, WB_NODIALOGCONTROL, WB_NOGROUP, WB_NOTABSTOP, and WB_TABSTOP.
Referenced by TabControl().
|
protected |
Definition at line 150 of file ctrl.cxx.
Referenced by DataChanged(), ImplInit(), and StateChanged().
|
protected |
Definition at line 144 of file tabctrl.cxx.
References vcl::Window::EnableChildTransparentMode(), Entire, vcl::Window::GetBackground(), vcl::Window::GetControlBackground(), vcl::Window::GetParent(), ImplGetSVData(), vcl::Window::ImplGetWindowImpl(), Control::ImplInitSettings(), vcl::Window::IsChildTransparentModeEnabled(), vcl::Window::IsControlBackground(), vcl::Window::IsNativeControlSupported(), ImplSVData::maNWFData, ImplSVNWFData::mbNoFocusRects, WindowImpl::mbUseNativeFocus, NoClip, vcl::Window::SetBackground(), vcl::Window::SetPaintTransparent(), vcl::Window::SetParentClipMode(), TabItem, and TabPane.
|
protectedvirtual |
Definition at line 394 of file tabctrl.cxx.
References MinimumRaggednessWrap::GetEndOfLineIndexes(), Size::Height(), i, ImplGetItemSize(), lcl_AdjustSingleLineTabs(), mbSmallInvalidate, mnCurPageId, mpTabCtrlData, n, nIndex, Point, Width, and Size::Width().
Referenced by ImplGetTabRect().
|
protected |
Definition at line 717 of file tabctrl.cxx.
References GetCurPageId(), tools::Rectangle::GetSize(), vcl::Window::GetSizePixel(), vcl::Window::GetStyle(), ImplGetItem(), ImplGetTabRect(), ImplTabItem::mpTabPage, Point, TabPage::SetPosSizePixel(), TAB_PAGERECT, tools::Rectangle::TopLeft(), and WB_NOBORDER.
Referenced by setAllocation(), and StateChanged().
|
protected |
Definition at line 754 of file tabctrl.cxx.
References Size::AdjustWidth(), OutputDevice::GetCtrlTextWidth(), tools::Rectangle::GetHeight(), vcl::Window::GetOutDev(), GetPageCount(), GetPagePos(), vcl::Window::GetSettings(), tools::Rectangle::GetSize(), Image::GetSizePixel(), vcl::Window::GetTextHeight(), Size::Height(), ImplGetTabRect(), tools::Rectangle::Left(), ImplTabItem::maFormatText, ImplTabItem::maTabImage, mnCurPageId, Mono, mpTabCtrlData, tools::Rectangle::SetBottom(), tools::Rectangle::SetLeft(), tools::Rectangle::SetRight(), tools::Rectangle::SetTop(), vcl::Window::ShowFocus(), tools::Rectangle::Top(), and Size::Width().
Referenced by GetFocus(), and Paint().
void TabControl::InsertPage | ( | sal_uInt16 | nPageId, |
const OUString & | rText, | ||
sal_uInt16 | nPos = TAB_APPEND |
||
) |
Definition at line 1647 of file tabctrl.cxx.
References Control::CallEventListeners(), GetPagePos(), ImplFreeLayoutData(), vcl::Window::Invalidate(), vcl::Window::IsUpdateMode(), ImplTabItem::maText, mbFormat, ImplTabItem::mbFullVisible, mnCurPageId, mpTabCtrlData, nPageId, nPos, Resize(), SAL_WARN_IF, TAB_APPEND, TAB_PAGE_NOTFOUND, and TabpageInserted.
Referenced by SalInstanceNotebook::insert_page(), and VclBuilder::makeObject().
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 1057 of file tabctrl.cxx.
References vcl::KeyCode::GetCode(), KeyEvent::GetKeyCode(), GetPageCount(), ImplActivateTabPage(), KEY_LEFT, KEY_RIGHT, vcl::Window::KeyInput(), and mpTabCtrlData.
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 1386 of file tabctrl.cxx.
References vcl::Window::HideFocus(), vcl::Window::LoseFocus(), and mpTabCtrlData.
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 1047 of file tabctrl.cxx.
References MouseEvent::GetPosPixel(), ImplTabItem::id(), ImplGetItem(), MouseEvent::IsLeft(), ImplTabItem::m_bEnabled, mpTabCtrlData, and SelectTabPage().
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 1086 of file tabctrl.cxx.
References tools::Rectangle::AdjustBottom(), tools::Rectangle::AdjustLeft(), tools::Rectangle::AdjustRight(), tools::Rectangle::AdjustTop(), tools::Rectangle::Bottom(), tools::Rectangle::BottomLeft(), tools::Rectangle::BottomRight(), COL_BLACK(), OutputDevice::DrawLine(), OutputDevice::DrawNativeControl(), ENABLED, Entire, FOCUSED, VclPtr< reference_type >::get(), StyleSettings::GetDarkShadowColor(), StyleSettings::GetDialogColor(), StyleSettings::GetLightColor(), StyleSettings::GetOptions(), OutputDevice::GetSettings(), StyleSettings::GetShadowColor(), vcl::Window::GetStyle(), AllSettings::GetStyleSettings(), vcl::Window::HasFocus(), vcl::Window::HideFocus(), idx, ImplDrawItem(), ImplGetTabRect(), ImplShowFocus(), tools::Rectangle::IsEmpty(), vcl::Window::IsEnabled(), OutputDevice::IsNativeControlSupported(), vcl::Window::IsVisible(), lcl_canPaint(), tools::Rectangle::Left(), LONG_MAX, ImplTabItem::m_bVisible, ImplTabItem::maRect, mbShowTabs, mbSmallInvalidate, mnCurPageId, Mono, mpTabCtrlData, ImplTabItem::mpTabPage, nState, vcl::Window::Paint(), Point, tools::Rectangle::Right(), tools::Rectangle::SetLeft(), OutputDevice::SetLineColor(), tools::Rectangle::SetRight(), tools::Rectangle::SetTop(), TAB_OFFSET, TAB_PAGERECT, TabHeader, TabItem, TabPane, TabPaneWithHeader, TabsDrawRtl, tools::Rectangle::Top(), tools::Rectangle::TopLeft(), tools::Rectangle::TopRight(), and WB_NOBORDER.
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 1566 of file tabctrl.cxx.
References tools::Rectangle::AdjustLeft(), tools::Rectangle::AdjustRight(), tools::Rectangle::AdjustTop(), Entire, MouseEvent::GetButtons(), vcl::Window::GetLastPointerPosPixel(), NotifyEvent::GetMouseEvent(), vcl::Window::GetPointerPosPixel(), NotifyEvent::GetType(), ImplGetItem(), vcl::Window::Invalidate(), vcl::Region::IsEmpty(), MouseEvent::IsEnterWindow(), MouseEvent::IsLeaveWindow(), MouseEvent::IsModifierChanged(), vcl::Window::IsNativeControlSupported(), MouseEvent::IsSynthetic(), ImplTabItem::maRect, MOUSEMOVE, vcl::Window::PreNotify(), TabItem, and vcl::Region::Union().
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 2189 of file tabctrl.cxx.
References mbLayoutDirty.
Referenced by set_property(), and SetTabPage().
void TabControl::RemovePage | ( | sal_uInt16 | nPageId | ) |
Definition at line 1697 of file tabctrl.cxx.
References Control::CallEventListeners(), GetPagePos(), ImplFreeLayoutData(), vcl::Window::Invalidate(), vcl::Window::IsUpdateMode(), mbFormat, mnCurPageId, mpTabCtrlData, nPageId, nPos, SetCurPageId(), TAB_PAGE_NOTFOUND, and TabpageRemoved.
Referenced by VclBuilder::handleTabChild(), and SalInstanceNotebook::remove_page().
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 1393 of file tabctrl.cxx.
References aStr, BALLOON, tools::Rectangle::BottomRight(), tools::Rectangle::Center(), vcl::Window::GetHelpText(), HelpEvent::GetMode(), HelpEvent::GetMousePosPixel(), GetPageId(), GetPagePos(), ImplGetItem(), ImplGetTabRect(), HelpEvent::KeyboardActivated(), ImplTabItem::maFormatText, ImplTabItem::maHelpText, ImplTabItem::maText, mnCurPageId, vcl::Window::OutputToScreenPixel(), Point, QUICK, vcl::Window::RequestHelp(), vcl::Window::ScreenToOutputPixel(), tools::Rectangle::SetBottom(), tools::Rectangle::SetLeft(), tools::Rectangle::SetRight(), tools::Rectangle::SetTop(), Help::ShowBalloon(), Help::ShowQuickHelp(), and tools::Rectangle::TopLeft().
|
overridevirtual |
Reimplemented from Control.
Definition at line 1351 of file tabctrl.cxx.
References vcl::Window::GetOutputSizePixel(), and setAllocation().
Referenced by InsertPage(), and StateChanged().
void TabControl::SelectTabPage | ( | sal_uInt16 | nPageId | ) |
Definition at line 1873 of file tabctrl.cxx.
References ActivatePage(), Control::CallEventListeners(), DeactivatePage(), GetPagePos(), ImplFreeLayoutData(), mnActPageId, mnCurPageId, mpTabCtrlData, nPageId, SetCurPageId(), TabpageActivate, and TabpageDeactivate.
Referenced by Command(), TabControlUIObject::execute(), ImplActivateTabPage(), and MouseButtonDown().
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 2206 of file tabctrl.cxx.
References mbShowTabs, queue_resize(), vcl::Window::set_property(), and toBool().
Referenced by SalInstanceNotebook::set_show_tabs().
void TabControl::SetAccessibleDescription | ( | sal_uInt16 | nItemId, |
const OUString & | rStr | ||
) |
Definition at line 1993 of file tabctrl.cxx.
References ImplGetItem(), ImplTabItem::maAccessibleDescription, and nPageId.
Referenced by VclBuilder::handleTabChild().
void TabControl::SetAccessibleName | ( | sal_uInt16 | nItemId, |
const OUString & | rStr | ||
) |
Definition at line 1977 of file tabctrl.cxx.
References ImplGetItem(), ImplTabItem::maAccessibleName, and nPageId.
Referenced by VclBuilder::handleTabChild().
|
inline |
Definition at line 163 of file tabctrl.hxx.
Referenced by SalInstanceNotebook::SalInstanceNotebook(), and SalInstanceNotebook::~SalInstanceNotebook().
void TabControl::setAllocation | ( | const Size & | rAllocation | ) |
Definition at line 1266 of file tabctrl.cxx.
References tools::Rectangle::AdjustBottom(), tools::Rectangle::AdjustLeft(), tools::Rectangle::AdjustRight(), tools::Rectangle::AdjustTop(), vcl::Window::GetSizePixel(), Height, ImplFreeLayoutData(), ImplGetTabRect(), ImplPosCurTabPage(), vcl::Window::Invalidate(), vcl::Window::IsReallyShown(), vcl::Window::LogicToPixel(), mbFormat, mbLayoutDirty, mbSmallInvalidate, mpTabCtrlData, NoChildren, Point, TAB_BORDER_BOTTOM, TAB_BORDER_LEFT, TAB_BORDER_RIGHT, TAB_BORDER_TOP, TAB_OFFSET, TAB_PAGERECT, and Size::Width().
Referenced by Resize(), SetPosPixel(), SetPosSizePixel(), and SetSizePixel().
void TabControl::SetCurPageId | ( | sal_uInt16 | nPageId | ) |
Definition at line 1831 of file tabctrl.cxx.
References GetPagePos(), ImplChangeTabPage(), mbFormat, mnActPageId, mnCurPageId, mpTabCtrlData, nPageId, nPos, and TAB_PAGE_NOTFOUND.
Referenced by VclBuilder::handleChild(), ImplCalculateRequisition(), VclBuilder::makeObject(), RemovePage(), SelectTabPage(), SalInstanceNotebook::set_current_page(), SetPageEnabled(), and SetPageVisible().
|
inline |
Definition at line 164 of file tabctrl.hxx.
Referenced by SalInstanceNotebook::SalInstanceNotebook(), and SalInstanceNotebook::~SalInstanceNotebook().
void TabControl::SetHelpText | ( | sal_uInt16 | nPageId, |
const OUString & | rText | ||
) |
Definition at line 1961 of file tabctrl.cxx.
References ImplGetItem(), ImplTabItem::maHelpText, and nPageId.
Referenced by VclBuilder::handleTabChild().
void TabControl::SetPageEnabled | ( | sal_uInt16 | nPageId, |
bool | bEnable = true |
||
) |
Definition at line 1743 of file tabctrl.cxx.
References DisableSelection, DrawDisabled, GetPagePos(), ImplTabItem::id(), ImplGetItem(), vcl::Window::Invalidate(), vcl::Window::IsUpdateMode(), ImplTabItem::m_bEnabled, ImplTabItem::m_bVisible, mbFormat, mnCurPageId, mpTabCtrlData, NONE, and SetCurPageId().
void TabControl::SetPageImage | ( | sal_uInt16 | nPageId, |
const Image & | rImage | ||
) |
Definition at line 2027 of file tabctrl.cxx.
References ImplGetItem(), vcl::Window::Invalidate(), vcl::Window::IsUpdateMode(), ImplTabItem::maTabImage, and mbFormat.
void TabControl::SetPageName | ( | sal_uInt16 | nPageId, |
const OUString & | rName | ||
) | const |
Definition at line 2009 of file tabctrl.cxx.
References ImplGetItem(), ImplTabItem::maTabName, and nPageId.
Referenced by VclBuilder::handleTabChild(), and SalInstanceNotebook::insert_page().
void TabControl::SetPageText | ( | sal_uInt16 | nPageId, |
const OUString & | rText | ||
) |
Definition at line 1931 of file tabctrl.cxx.
References Control::CallEventListeners(), GetPagePos(), ImplFreeLayoutData(), ImplGetItem(), vcl::Window::Invalidate(), vcl::Window::IsUpdateMode(), ImplTabItem::maText, mbFormat, mpTabCtrlData, nPageId, nPos, and TabpagePageTextChanged.
Referenced by VclBuilder::handleTabChild(), and SalInstanceNotebook::set_tab_label_text().
void TabControl::SetPageVisible | ( | sal_uInt16 | nPageId, |
bool | bVisible = true |
||
) |
Definition at line 1766 of file tabctrl.cxx.
References bVisible, ImplTabItem::id(), ImplGetItem(), vcl::Window::Invalidate(), vcl::Window::IsUpdateMode(), ImplTabItem::m_bVisible, ImplTabItem::maRect, mbFormat, ImplTabItem::mbFullVisible, mbSmallInvalidate, mnCurPageId, nPageId, SetCurPageId(), and tools::Rectangle::SetEmpty().
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 1344 of file tabctrl.cxx.
References vcl::Window::GetOutputSizePixel(), mbLayoutDirty, and setAllocation().
Reimplemented from vcl::Window.
Definition at line 1328 of file tabctrl.cxx.
References mbLayoutDirty, and setAllocation().
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 1336 of file tabctrl.cxx.
References mbLayoutDirty, and setAllocation().
void TabControl::SetTabPage | ( | sal_uInt16 | nPageId, |
TabPage * | pPage | ||
) |
Definition at line 1895 of file tabctrl.cxx.
References VclPtr< reference_type >::get(), vcl::Window::GetSizePixel(), ImplTabItem::id(), ImplChangeTabPage(), ImplGetItem(), vcl::Window::IsDefaultSize(), mnCurPageId, ImplTabItem::mpTabPage, nPageId, queue_resize(), and SetTabPageSizePixel().
Referenced by SalInstanceNotebook::insert_page(), and VclBuilder::makeObject().
void TabControl::SetTabPageSizePixel | ( | const Size & | rSize | ) |
Definition at line 1635 of file tabctrl.cxx.
References Size::AdjustHeight(), Size::AdjustWidth(), Size::Height(), ImplFreeLayoutData(), ImplGetTabRect(), TAB_OFFSET, TAB_PAGERECT, tools::Rectangle::Top(), and Size::Width().
Referenced by SetTabPage().
|
overridevirtual |
Reimplemented from Control.
Definition at line 1501 of file tabctrl.cxx.
References ControlBackground, ControlFont, ControlForeground, ImplInitSettings(), ImplPosCurTabPage(), InitShow, vcl::Window::Invalidate(), vcl::Window::IsUpdateMode(), mpTabCtrlData, nType, Resize(), Control::StateChanged(), UpdateMode, and Zoom.
|
protected |
Definition at line 64 of file tabctrl.hxx.
Referenced by ActivatePage().
|
protected |
Definition at line 65 of file tabctrl.hxx.
Referenced by DeactivatePage().
|
protected |
Definition at line 59 of file tabctrl.hxx.
Referenced by ImplGetTabRect(), ImplInit(), InsertPage(), RemovePage(), setAllocation(), SetCurPageId(), SetPageEnabled(), SetPageImage(), SetPageText(), and SetPageVisible().
|
protected |
Definition at line 63 of file tabctrl.hxx.
Referenced by ImplInit(), queue_resize(), setAllocation(), SetPosPixel(), SetPosSizePixel(), and SetSizePixel().
|
protected |
Definition at line 61 of file tabctrl.hxx.
Referenced by ImplChangeTabPage(), and ImplInit().
|
protected |
Definition at line 60 of file tabctrl.hxx.
Referenced by GetFocus(), ImplCalculateRequisition(), ImplGetTabRect(), ImplInit(), Paint(), and set_property().
|
protected |
Definition at line 62 of file tabctrl.hxx.
Referenced by ImplInit(), ImplPlaceTabs(), Paint(), setAllocation(), and SetPageVisible().
|
protected |
Definition at line 57 of file tabctrl.hxx.
Referenced by GetCurPageId(), ImplInit(), SelectTabPage(), and SetCurPageId().
|
protected |
Definition at line 58 of file tabctrl.hxx.
Referenced by Command(), GetCurPageId(), ImplDrawItem(), ImplGetTabRect(), ImplInit(), ImplPlaceTabs(), ImplShowFocus(), InsertPage(), Paint(), RemovePage(), RequestHelp(), SelectTabPage(), SetCurPageId(), SetPageEnabled(), SetPageVisible(), and SetTabPage().
|
protected |
Definition at line 56 of file tabctrl.hxx.
Referenced by ImplGetTabRect(), and ImplInit().
|
protected |
Definition at line 55 of file tabctrl.hxx.
Referenced by ImplDrawItem(), ImplGetTabRect(), and ImplInit().
|
protected |
Definition at line 54 of file tabctrl.hxx.
Referenced by Command(), dispose(), FillLayoutData(), GetCharacterBounds(), GetFocus(), GetIndexForPoint(), GetPageCount(), GetPageId(), GetPageIDs(), GetPagePos(), ImplCalculateRequisition(), ImplDrawItem(), ImplFreeLayoutData(), ImplGetItem(), ImplGetTabRect(), ImplInit(), ImplPlaceTabs(), ImplShowFocus(), InsertPage(), KeyInput(), LoseFocus(), MouseButtonDown(), Paint(), RemovePage(), SelectTabPage(), setAllocation(), SetCurPageId(), SetPageEnabled(), SetPageText(), and StateChanged().