LibreOffice Module vcl (master)
1
|
#include <button.hxx>
Public Member Functions | |
SAL_DLLPRIVATE void | ImplCallClick (bool bGrabFocus=false, GetFocusFlags nFocusFlags=GetFocusFlags::NONE) |
RadioButton (vcl::Window *pParent, bool bUsesExplicitGroup, WinBits nWinStyle) | |
virtual | ~RadioButton () 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 | Tracking (const TrackingEvent &rTEvt) override |
virtual void | KeyInput (const KeyEvent &rKEvt) override |
virtual void | KeyUp (const KeyEvent &rKEvt) override |
virtual void | Paint (vcl::RenderContext &rRenderContext, const tools::Rectangle &rRect) override |
virtual void | Draw (OutputDevice *pDev, const Point &rPos, SystemTextColorFlags nFlags) override |
virtual void | Resize () override |
virtual void | GetFocus () override |
virtual void | LoseFocus () override |
virtual void | StateChanged (StateChangedType nType) override |
virtual void | DataChanged (const DataChangedEvent &rDCEvt) override |
virtual bool | PreNotify (NotifyEvent &rNEvt) override |
void | Toggle () |
bool | IsStateChanged () const |
void | EnableRadioCheck (bool bRadioCheck) |
bool | IsRadioCheckEnabled () const |
void | SetModeRadioImage (const Image &rImage) |
void | SetState (bool bCheck) |
void | Check (bool bCheck=true) |
bool | IsChecked () const |
Size | CalcMinimumSize (tools::Long nMaxWidth=0) const |
virtual Size | GetOptimalSize () const override |
void | SetToggleHdl (const Link< RadioButton &, void > &rLink) |
std::vector< VclPtr< RadioButton > > | GetRadioButtonGroup (bool bIncludeThis=true) const |
GetRadioButtonGroup returns a list of pointers to RadioButton s in the same group. More... | |
virtual bool | set_property (const OString &rKey, const OUString &rValue) override |
void | group (RadioButton &rOther) |
virtual void | ShowFocus (const tools::Rectangle &rRect) override |
void | DumpAsPropertyTree (tools::JsonWriter &) override |
Button has additional stuff that we need to dump too. More... | |
virtual FactoryFunction | GetUITestFactory () const override |
![]() | |
SAL_DLLPRIVATE DrawTextFlags | ImplGetTextStyle (WinBits nWinStyle, SystemTextColorFlags nSystemTextColorFlags) const |
SAL_DLLPRIVATE void | ImplDrawAlignedImage (OutputDevice *pDev, Point &rPos, Size &rSize, sal_Int32 nImageSep, DrawTextFlags nTextStyle, tools::Rectangle *pSymbolRect=nullptr, bool bAddImageSep=false) |
SAL_DLLPRIVATE void | ImplSetFocusRect (const tools::Rectangle &rFocusRect) |
SAL_DLLPRIVATE const tools::Rectangle & | ImplGetFocusRect () const |
SAL_DLLPRIVATE void | ImplSetSymbolAlign (SymbolAlign eAlign) |
SAL_DLLPRIVATE tools::Long | ImplGetSeparatorX () const |
The x-coordinate of the vertical separator line, use in MenuButton subclass only. More... | |
SAL_DLLPRIVATE void | ImplSetSeparatorX (tools::Long nX) |
virtual | ~Button () override |
virtual void | Click () |
void | SetClickHdl (const Link< Button *, void > &rLink) |
const Link< Button *, void > & | GetClickHdl () const |
void | SetCommandHandler (const OUString &aCommand) |
Setup handler for UNO commands so that commands like .uno:Something are handled automagically by this button. More... | |
OUString const & | GetCommand () const |
void | SetModeImage (const Image &rImage) |
Image const & | GetModeImage () const |
bool | HasImage () const |
void | SetImageAlign (ImageAlign eAlign) |
ImageAlign | GetImageAlign () const |
DrawButtonFlags | GetButtonState () const |
DrawButtonFlags & | GetButtonState () |
void | SetCustomButtonImage (const Image &rImage) |
Set an image to use as the complete render view of a custom button, instead of the usual contents of a button. More... | |
Image const & | GetCustomButtonImage () const |
bool | IsSmallSymbol () const |
void | SetSmallSymbol () |
virtual void | statusChanged (const css::frame::FeatureStateEvent &rEvent) |
Sets the button state according to the FeatureStateEvent emitted by a Uno state change. More... | |
![]() | |
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 | EnableRTL (bool bEnable=true) override |
virtual bool | EventNotify (NotifyEvent &rNEvt) 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 |
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) |
void | LogicMouseButtonDown (const MouseEvent &rMouseEvent) override |
Same as MouseButtonDown(), but coordinates are in logic unit. used for LOK. More... | |
void | LogicMouseButtonUp (const MouseEvent &rMouseEvent) override |
Same as MouseButtonUp(), but coordinates are in logic unit. used for LOK. More... | |
void | LogicMouseMove (const MouseEvent &rMouseEvent) override |
Same as MouseMove(), but coordinates are in logic unit. used for LOK. 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 | MouseButtonUp (const MouseEvent &rMEvt) |
virtual void | PrePaint (vcl::RenderContext &rRenderContext) |
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 | Activate () |
virtual void | Deactivate () |
virtual void | RequestHelp (const HelpEvent &rHEvt) |
virtual void | Command (const CommandEvent &rCEvt) |
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 |
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 OUString | GetText () 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 OString &) |
const OString & | 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... | |
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, ScrollBar *pHScrl, ScrollBar *pVScrl) |
virtual const SystemEnvData * | GetSystemData () const |
virtual css::uno::Reference< css::awt::XWindowPeer > | GetComponentInterface (bool bCreate=true) |
void | SetComponentInterface (css::uno::Reference< css::awt::XWindowPeer > 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... | |
void | RecordLayoutData (vcl::ControlLayoutData *pLayout, const tools::Rectangle &rRect) |
VCLXWindow * | GetWindowPeer () const |
void | SetWindowPeer (css::uno::Reference< css::awt::XWindowPeer > 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) |
bool | set_font_attribute (const OString &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 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) |
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 |
Static Public Member Functions | |
static Image | GetRadioImage (const AllSettings &rSettings, DrawButtonFlags nFlags) |
![]() | |
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... | |
static OUString | GetNonMnemonicString (const OUString &rStr) |
Protected Member Functions | |
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 |
void | ImplAdjustNWFSizes () override |
![]() | |
Button (WindowType nType) | |
SAL_DLLPRIVATE void | ImplDrawRadioCheck (OutputDevice *pDev, WinBits nWinStyle, SystemTextColorFlags nSystemTextColorFlags, const Point &rPos, const Size &rSize, const Size &rImageSize, tools::Rectangle &rStateRect, tools::Rectangle &rMouseRect) |
SAL_DLLPRIVATE tools::Long | ImplGetImageToTextDistance () const |
DECL_DLLPRIVATE_STATIC_LINK (Button, dispatchCommandHandler, Button *, void) | |
Handler for click, in case we want the button to handle uno commands (.uno:Something). More... | |
![]() | |
Control (WindowType nType) | |
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 |
void | ImplInitSettings () |
virtual void | ApplySettings (vcl::RenderContext &rRenderContext) override |
![]() | |
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) |
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 () |
Private Member Functions | |
SAL_DLLPRIVATE void | ImplInitRadioButtonData () |
SAL_DLLPRIVATE WinBits | ImplInitStyle (const vcl::Window *pPrevWindow, WinBits nStyle) const |
SAL_DLLPRIVATE void | ImplInitSettings (bool bBackground) |
SAL_DLLPRIVATE void | ImplDrawRadioButtonState (vcl::RenderContext &rRenderContext) |
SAL_DLLPRIVATE void | ImplDraw (OutputDevice *pDev, SystemTextColorFlags nSystemTextColorFlags, const Point &rPos, const Size &rSize, const Size &rImageSize, tools::Rectangle &rStateRect, tools::Rectangle &rMouseRect) |
SAL_DLLPRIVATE void | ImplDrawRadioButton (vcl::RenderContext &rRenderContext) |
SAL_DLLPRIVATE void | ImplUncheckAllOther () |
SAL_DLLPRIVATE Size | ImplGetRadioImageSize () const |
RadioButton (const RadioButton &)=delete | |
RadioButton & | operator= (const RadioButton &)=delete |
Private Attributes | |
std::shared_ptr< std::vector< VclPtr< RadioButton > > > | m_xGroup |
tools::Rectangle | maStateRect |
tools::Rectangle | maMouseRect |
Image | maImage |
bool | mbChecked |
bool | mbRadioCheck |
bool | mbStateChanged |
bool | mbUsesExplicitGroup |
Link< RadioButton &, void > | maToggleHdl |
Friends | |
class | VclBuilder |
Additional Inherited Members | |
![]() | |
std::optional< vcl::ControlLayoutData > | mxLayoutData |
VclPtr< OutputDevice > | mpReferenceDevice |
Definition at line 374 of file button.hxx.
|
privatedelete |
|
explicit |
Definition at line 2386 of file button.cxx.
References ImplInit(), ImplInitRadioButtonData(), and RADIOBUTTON.
|
overridevirtual |
Definition at line 2394 of file button.cxx.
References VclReferenceBase::disposeOnce().
Size RadioButton::CalcMinimumSize | ( | tools::Long | nMaxWidth = 0 | ) | const |
Definition at line 2940 of file button.cxx.
References Size::AdjustHeight(), Size::AdjustWidth(), vcl::Window::CalcWindowSize(), Button::GetModeImage(), tools::Rectangle::GetSize(), Image::GetSizePixel(), vcl::Window::GetStyle(), vcl::Window::GetText(), vcl::Window::GetTextHeight(), vcl::Window::GetTextRect(), Button::HasImage(), Size::Height(), Button::ImplGetImageToTextDistance(), ImplGetRadioImageSize(), FixedText::ImplGetTextStyle(), maImage, Point, Size::setHeight(), Size::setWidth(), WB_TOP, and Size::Width().
Referenced by GetOptimalSize().
void RadioButton::Check | ( | bool | bCheck = true | ) |
Definition at line 2761 of file button.cxx.
References vcl::Window::CompatStateChanged(), ImplUncheckAllOther(), VclReferenceBase::isDisposed(), mbChecked, mbRadioCheck, vcl::Window::mpWindowImpl, State, Toggle(), and WB_TABSTOP.
Referenced by SalInstanceRadioButton::set_active().
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 2654 of file button.cxx.
References vcl::Window::DataChanged(), FONTS, FONTSUBSTITUTION, DataChangedEvent::GetFlags(), DataChangedEvent::GetType(), Control::ImplInitSettings(), vcl::Window::Invalidate(), SETTINGS, and STYLE.
This is intended to be used to clear any locally held references to other Window-subclass objects.
Reimplemented from Button.
Definition at line 2399 of file button.cxx.
References Button::dispose(), and m_xGroup.
|
overridevirtual |
Definition at line 2509 of file button.cxx.
References vcl::Window::CalcZoom(), tools::Rectangle::Center(), COL_BLACK, COL_WHITE, OutputDevice::DrawPolygon(), vcl::Window::GetDrawPixelFont(), vcl::Window::GetSizePixel(), vcl::Window::GetTextColor(), Size::Height(), ImplDraw(), OutputDevice::LogicToPixel(), maImage, mbChecked, Mono, Point, OutputDevice::Pop(), OutputDevice::Push(), OutputDevice::SetFillColor(), OutputDevice::SetFont(), Size::setHeight(), OutputDevice::SetLineColor(), OutputDevice::SetMapMode(), OutputDevice::SetTextColor(), OutputDevice::SetTextFillColor(), Size::setWidth(), and Size::Width().
|
overridevirtual |
Button has additional stuff that we need to dump too.
Reimplemented from Button.
Definition at line 3008 of file button.cxx.
References aBuffer, aSeq, Button::DumpAsPropertyTree(), comphelper::Base64::encode(), ERRCODE_NONE, GraphicConverter::Export(), Image::GetBitmapEx(), SvMemoryStream::GetData(), GetRadioButtonGroup(), IsChecked(), maImage, PNG, tools::JsonWriter::put(), and SvStream::Tell().
|
inline |
Definition at line 448 of file button.hxx.
|
overrideprotectedvirtual |
Reimplemented from Control.
Definition at line 2498 of file button.cxx.
References vcl::Window::Invalidate(), and Control::mxLayoutData.
|
overrideprotectedvirtual |
Reimplemented from Control.
Definition at line 1937 of file button.cxx.
References StyleSettings::GetRadioCheckFont().
|
overrideprotectedvirtual |
Reimplemented from Control.
Definition at line 1942 of file button.cxx.
References StyleSettings::GetRadioCheckTextColor().
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 2589 of file button.cxx.
References vcl::Window::GetFocus(), vcl::Window::GetFont(), Button::ImplGetFocusRect(), vcl::Window::SetInputContext(), and ShowFocus().
|
overridevirtual |
Reimplemented from Control.
Definition at line 2988 of file button.cxx.
References CalcMinimumSize().
std::vector< VclPtr< RadioButton > > RadioButton::GetRadioButtonGroup | ( | bool | bIncludeThis = true | ) | const |
GetRadioButtonGroup returns a list of pointers to RadioButton
s in the same group.
The pointers in the returned list are valid at the time call returns. However rescheduling or giving up the SolarMutex may mean events get executed that lead to the pointers getting invalid.
bIncludeThis | defines whether this is contained in the returned list |
RadioButton
s in the same group as this RadioButton
. Definition at line 2295 of file button.cxx.
References vcl::Window::GetStyle(), vcl::Window::GetType(), vcl::Window::GetWindow(), m_xGroup, mbUsesExplicitGroup, Next, Prev, and WB_GROUP.
Referenced by DumpAsPropertyTree(), group(), and ImplUncheckAllOther().
|
static |
Definition at line 2844 of file button.cxx.
References Checked, Disabled, StyleSettings::GetFaceColor(), StyleSettings::GetLightColor(), StyleSettings::GetOptions(), AllSettings::GetStyleSettings(), StyleSettings::GetWindowColor(), ImplGetSVData(), LoadThemedImageList(), ImplSVData::maCtrlData, ImplSVCtrlData::maRadioImgList, ImplSVCtrlData::mnLastRadioFColor, ImplSVCtrlData::mnLastRadioLColor, ImplSVCtrlData::mnLastRadioWColor, ImplSVCtrlData::mnRadioStyle, Mono, nIndex, Pressed, and STYLE_RADIOBUTTON_MONO.
Referenced by ImplDrawRadioButtonState(), ImplGetRadioImageSize(), and SvLBoxButtonData::SetDefaultImages().
|
overridevirtual |
Reimplemented from Button.
Definition at line 3034 of file button.cxx.
References RadioButtonUIObject::create().
void RadioButton::group | ( | RadioButton & | rOther | ) |
Definition at line 2255 of file button.cxx.
References GetRadioButtonGroup(), ImplUncheckAllOther(), m_xGroup, and mbChecked.
|
overrideprotectedvirtual |
Reimplemented from vcl::Window.
Definition at line 2913 of file button.cxx.
References DEFAULT, ENABLED, Entire, vcl::Window::GetNativeControlRegion(), vcl::Window::GetOutDev(), tools::Rectangle::GetSize(), vcl::Window::GetSizePixel(), Size::Height(), vcl::MAPMODE, Point, OutputDevice::Pop(), OutputDevice::Push(), Radiobutton, Size::setHeight(), vcl::Window::SetMapMode(), and vcl::Window::SetSizePixel().
void RadioButton::ImplCallClick | ( | bool | bGrabFocus = false , |
GetFocusFlags | nFocusFlags = GetFocusFlags::NONE |
||
) |
Definition at line 2361 of file button.cxx.
References Button::Click(), vcl::Window::ImplGrabFocus(), ImplUncheckAllOther(), vcl::Window::Invalidate(), VclReferenceBase::isDisposed(), mbChecked, mbRadioCheck, mbStateChanged, vcl::Window::mpWindowImpl, Toggle(), and WB_TABSTOP.
Referenced by RadioButtonUIObject::execute(), KeyUp(), and Tracking().
|
private |
Definition at line 2151 of file button.cxx.
References tools::Rectangle::Bottom(), vcl::CLIPREGION, OutputDevice::DrawCtrlText(), OutputDevice::GetCtrlTextWidth(), Image::GetSizePixel(), vcl::Window::GetStyle(), vcl::Window::GetText(), OutputDevice::GetTextHeight(), Button::HasImage(), Size::Height(), Button::ImplDrawRadioCheck(), Button::ImplSetFocusRect(), OutputDevice::IntersectClipRegion(), tools::Rectangle::Left(), maImage, Point, OutputDevice::Pop(), OutputDevice::Push(), tools::Rectangle::Right(), tools::Rectangle::SetBottom(), tools::Rectangle::SetLeft(), tools::Rectangle::SetRight(), tools::Rectangle::SetTop(), tools::Rectangle::Top(), WB_BOTTOM, WB_TOP, WB_VCENTER, and Size::Width().
Referenced by Draw(), and ImplDrawRadioButton().
|
private |
Definition at line 2232 of file button.cxx.
References vcl::Window::CalcZoom(), vcl::Window::GetOutputSizePixel(), Image::GetSizePixel(), vcl::Window::HasFocus(), Size::Height(), vcl::Window::HideFocus(), ImplDraw(), ImplDrawRadioButtonState(), Button::ImplGetFocusRect(), ImplGetRadioImageSize(), maImage, maMouseRect, maStateRect, NONE, Point, Size::setHeight(), Size::setWidth(), ShowFocus(), and Size::Width().
Referenced by Paint().
|
private |
Definition at line 1978 of file button.cxx.
References tools::Rectangle::AdjustBottom(), tools::Rectangle::AdjustLeft(), tools::Rectangle::AdjustRight(), tools::Rectangle::AdjustTop(), vcl::Window::CalcZoom(), Checked, tools::Rectangle::Contains(), Default, DEFAULT, Disable, Disabled, DoubleIn, DecorationView::DrawFrame(), OutputDevice::DrawImage(), OutputDevice::DrawNativeControl(), OutputDevice::DrawRect(), ENABLED, Entire, FOCUSED, Button::GetButtonState(), StyleSettings::GetFaceColor(), StyleSettings::GetFieldColor(), tools::Rectangle::GetHeight(), StyleSettings::GetHighlightColor(), vcl::Window::GetPointerPosPixel(), GetRadioImage(), OutputDevice::GetSettings(), tools::Rectangle::GetSize(), Image::GetSizePixel(), AllSettings::GetStyleSettings(), tools::Rectangle::GetWidth(), vcl::Window::HasFocus(), Size::Height(), vcl::Window::HideFocus(), Button::ImplGetFocusRect(), Button::ImplSetFocusRect(), vcl::Window::IsEnabled(), vcl::Window::IsMouseOver(), OutputDevice::IsNativeControlSupported(), vcl::Window::IsZoom(), maImage, maMouseRect, maStateRect, mbChecked, NONE, nState, Off, On, Point, Pressed, PRESSED, Radiobutton, ROLLOVER, OutputDevice::SetFillColor(), Size::setHeight(), OutputDevice::SetLineColor(), Size::setWidth(), ShowFocus(), tools::Rectangle::TopLeft(), and Size::Width().
Referenced by ImplDrawRadioButton().
|
private |
Definition at line 2791 of file button.cxx.
References DEFAULT, ENABLED, Entire, vcl::Window::GetNativeControlRegion(), GetRadioImage(), vcl::Window::GetSettings(), tools::Rectangle::GetSize(), Image::GetSizePixel(), vcl::Window::GetSizePixel(), vcl::Window::IsNativeControlSupported(), NONE, Point, and Radiobutton.
Referenced by CalcMinimumSize(), and ImplDrawRadioButton().
|
protected |
Definition at line 1913 of file button.cxx.
References vcl::Window::ImplInit(), Control::ImplInitSettings(), and ImplInitStyle().
Referenced by RadioButton().
|
private |
Definition at line 1906 of file button.cxx.
References mbChecked, mbRadioCheck, and mbStateChanged.
Referenced by RadioButton().
|
private |
Definition at line 1947 of file button.cxx.
References vcl::Window::EnableChildTransparentMode(), Entire, vcl::Window::GetBackground(), vcl::Window::GetControlBackground(), vcl::Window::GetParent(), ImplGetSVData(), Control::ImplInitSettings(), vcl::Window::IsChildTransparentModeEnabled(), vcl::Window::IsControlBackground(), vcl::Window::IsNativeControlSupported(), ImplSVData::maNWFData, ImplSVNWFData::mbNoFocusRects, vcl::Window::mpWindowImpl, NoClip, Radiobutton, vcl::Window::SetBackground(), vcl::Window::SetPaintTransparent(), and vcl::Window::SetParentClipMode().
|
private |
Definition at line 1921 of file button.cxx.
References vcl::Window::GetType(), IsChecked(), WB_GROUP, WB_NOGROUP, WB_NOTABSTOP, and WB_TABSTOP.
Referenced by ImplInit(), and StateChanged().
|
private |
Definition at line 2341 of file button.cxx.
References GetRadioButtonGroup(), vcl::Window::mpWindowImpl, and WB_TABSTOP.
Referenced by Check(), group(), and ImplCallClick().
|
inline |
Definition at line 455 of file button.hxx.
Referenced by DumpAsPropertyTree(), SalInstanceRadioButton::get_active(), RadioButtonUIObject::get_state(), and ImplInitStyle().
|
inline |
Definition at line 449 of file button.hxx.
|
inline |
Definition at line 446 of file button.hxx.
Reimplemented from vcl::Window.
Definition at line 2464 of file button.cxx.
References Button::GetButtonState(), vcl::KeyCode::GetCode(), KeyEvent::GetKeyCode(), vcl::KeyCode::GetModifier(), vcl::Window::Invalidate(), KEY_ESCAPE, KEY_SPACE, vcl::Window::KeyInput(), and Pressed.
Reimplemented from vcl::Window.
Definition at line 2485 of file button.cxx.
References Button::GetButtonState(), vcl::KeyCode::GetCode(), KeyEvent::GetKeyCode(), ImplCallClick(), KEY_SPACE, vcl::Window::KeyUp(), and Pressed.
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 2596 of file button.cxx.
References Button::GetButtonState(), vcl::Window::HideFocus(), vcl::Window::Invalidate(), vcl::Window::LoseFocus(), and Pressed.
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 2410 of file button.cxx.
References tools::Rectangle::Contains(), Button::GetButtonState(), MouseEvent::GetPosPixel(), vcl::Window::Invalidate(), MouseEvent::IsLeft(), maMouseRect, vcl::Window::MouseButtonDown(), Pressed, and vcl::Window::StartTracking().
|
privatedelete |
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 2504 of file button.cxx.
References ImplDrawRadioButton().
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 2668 of file button.cxx.
References tools::Rectangle::Contains(), Entire, MouseEvent::GetButtons(), vcl::Window::GetLastPointerPosPixel(), NotifyEvent::GetMouseEvent(), vcl::Window::GetPointerPosPixel(), NotifyEvent::GetType(), vcl::Window::Invalidate(), MouseEvent::IsEnterWindow(), MouseEvent::IsLeaveWindow(), MouseEvent::IsModifierChanged(), vcl::Window::IsNativeControlSupported(), MouseEvent::IsSynthetic(), maMouseRect, maStateRect, MOUSEMOVE, vcl::Window::PreNotify(), and Radiobutton.
|
overridevirtual |
Reimplemented from Control.
Definition at line 2583 of file button.cxx.
References vcl::Window::Invalidate(), and Control::Resize().
|
overridevirtual |
Reimplemented from Button.
Definition at line 2722 of file button.cxx.
References vcl::Window::GetStyle(), Button::set_property(), SetState(), vcl::Window::SetStyle(), toBool(), WB_BOTTOM, WB_CENTER, WB_LEFT, WB_RIGHT, WB_TOP, and WB_VCENTER.
Definition at line 2695 of file button.cxx.
References vcl::Window::CompatStateChanged(), Data, maImage, and vcl::Window::queue_resize().
Referenced by SalInstanceRadioButton::set_from_icon_name().
void RadioButton::SetState | ( | bool | bCheck | ) |
Definition at line 2706 of file button.cxx.
References vcl::Window::CompatStateChanged(), mbChecked, vcl::Window::mpWindowImpl, State, Toggle(), and WB_TABSTOP.
Referenced by set_property().
|
inline |
Definition at line 462 of file button.hxx.
Referenced by SalInstanceRadioButton::SalInstanceRadioButton(), and SalInstanceRadioButton::~SalInstanceRadioButton().
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 2993 of file button.cxx.
References OutputDevice::DrawNativeControl(), Focus, FOCUSED, vcl::Window::GetOutDev(), vcl::Window::GetSizePixel(), vcl::Window::IsNativeControlSupported(), tools::Rectangle::Left(), Point, Radiobutton, tools::Rectangle::SetLeft(), and vcl::Window::ShowFocus().
Referenced by GetFocus(), ImplDrawRadioButton(), and ImplDrawRadioButtonState().
|
overridevirtual |
Reimplemented from Control.
Definition at line 2608 of file button.cxx.
References ControlBackground, ControlFont, ControlForeground, Data, Enable, vcl::Window::GetPrevStyle(), vcl::Window::GetStyle(), vcl::Window::GetWindow(), Control::ImplInitSettings(), ImplInitStyle(), vcl::Window::Invalidate(), vcl::Window::IsReallyVisible(), vcl::Window::IsUpdateMode(), maStateRect, Prev, RADIOBUTTON_VIEW_STYLE, vcl::Window::SetStyle(), State, Control::StateChanged(), Style, Text, UpdateMode, and Zoom.
void RadioButton::Toggle | ( | ) |
Definition at line 2690 of file button.cxx.
References Link< class, class >::Call(), Control::ImplCallEventListenersAndHandler(), maToggleHdl, and RadiobuttonToggle.
Referenced by Check(), ImplCallClick(), and SetState().
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 2423 of file button.cxx.
References tools::Rectangle::Contains(), Button::GetButtonState(), TrackingEvent::GetMouseEvent(), MouseEvent::GetPosPixel(), vcl::Window::GetStyle(), vcl::Window::GrabFocus(), ImplCallClick(), vcl::Window::Invalidate(), TrackingEvent::IsTrackingCanceled(), TrackingEvent::IsTrackingEnded(), maMouseRect, Pressed, and WB_NOPOINTERFOCUS.
|
friend |
Definition at line 377 of file button.hxx.
|
private |
Definition at line 379 of file button.hxx.
Referenced by dispose(), GetRadioButtonGroup(), and group().
|
private |
Definition at line 382 of file button.hxx.
Referenced by CalcMinimumSize(), Draw(), DumpAsPropertyTree(), ImplDraw(), ImplDrawRadioButton(), ImplDrawRadioButtonState(), and SetModeRadioImage().
|
private |
Definition at line 381 of file button.hxx.
Referenced by ImplDrawRadioButton(), ImplDrawRadioButtonState(), MouseButtonDown(), PreNotify(), and Tracking().
|
private |
Definition at line 380 of file button.hxx.
Referenced by ImplDrawRadioButton(), ImplDrawRadioButtonState(), PreNotify(), and StateChanged().
|
private |
Definition at line 387 of file button.hxx.
Referenced by Toggle().
|
private |
Definition at line 383 of file button.hxx.
Referenced by Check(), Draw(), group(), ImplCallClick(), ImplDrawRadioButtonState(), ImplInitRadioButtonData(), and SetState().
|
private |
Definition at line 384 of file button.hxx.
Referenced by Check(), ImplCallClick(), and ImplInitRadioButtonData().
|
private |
Definition at line 385 of file button.hxx.
Referenced by ImplCallClick(), and ImplInitRadioButtonData().
|
private |
Definition at line 386 of file button.hxx.
Referenced by GetRadioButtonGroup().