LibreOffice Module basctl (master) 1
|
#include <baside2.hxx>
Classes | |
class | ChangesListener |
class | ProgressInfo |
Public Member Functions | |
EditorWindow (vcl::Window *pParent, ModulWindow *) | |
virtual | ~EditorWindow () override |
virtual void | dispose () override |
ExtTextEngine * | GetEditEngine () const |
TextView * | GetEditView () const |
void | CreateProgress (const OUString &rText, sal_uInt32 nRange) |
void | DestroyProgress () |
void | ParagraphInsertedDeleted (sal_uInt32 nNewPara, bool bInserted) |
void | DoDelayedSyntaxHighlight (sal_uInt32 nPara) |
void | CreateEditEngine () |
void | SetScrollBarRanges () |
void | InitScrollBars () |
void | ForceSyntaxTimeout () |
void | SetSourceInBasic () |
bool | CanModify () |
void | ChangeFontColor (Color aColor) |
void | UpdateSyntaxHighlighting () |
void | SetEditorZoomLevel (sal_uInt16 nNewZoomLevel) |
sal_uInt16 | GetCurrentZoom () |
bool | GetProcedureName (std::u16string_view rLine, OUString &rProcType, OUString &rProcName) const |
FactoryFunction | GetUITestFactory () const override |
Public Member Functions inherited from vcl::Window | |
DECL_DLLPRIVATE_LINK (ImplHandlePaintHdl, Timer *, void) | |
DECL_DLLPRIVATE_LINK (ImplGenerateMouseMoveHdl, void *, void) | |
DECL_DLLPRIVATE_LINK (ImplTrackTimerHdl, Timer *, void) | |
DECL_DLLPRIVATE_LINK (ImplAsyncFocusHdl, void *, void) | |
DECL_DLLPRIVATE_LINK (ImplHandleResizeTimerHdl, Timer *, void) | |
SAL_DLLPRIVATE vcl::Window * | ImplGetFrameWindow () const |
weld::Window * | GetFrameWeld () const |
vcl::Window * | GetFrameWindow () const |
SalFrame * | ImplGetFrame () const |
SAL_DLLPRIVATE ImplFrameData * | ImplGetFrameData () |
vcl::Window * | ImplGetWindow () const |
SAL_DLLPRIVATE ImplWinData * | ImplGetWinData () const |
SAL_DLLPRIVATE vcl::Window * | ImplGetClientWindow () const |
SAL_DLLPRIVATE vcl::Window * | ImplGetDlgWindow (sal_uInt16 n, GetDlgWindowType nType, sal_uInt16 nStart=0, sal_uInt16 nEnd=0xFFFF, sal_uInt16 *pIndex=nullptr) |
SAL_DLLPRIVATE vcl::Window * | ImplGetParent () const |
SAL_DLLPRIVATE vcl::Window * | ImplFindWindow (const Point &rFramePos) |
SAL_DLLPRIVATE void | ImplInvalidateFrameRegion (const vcl::Region *pRegion, InvalidateFlags nFlags) |
SAL_DLLPRIVATE void | ImplInvalidateOverlapFrameRegion (const vcl::Region &rRegion) |
SAL_DLLPRIVATE bool | ImplSetClipFlag (bool bSysObjOnlySmaller=false) |
SAL_DLLPRIVATE bool | ImplIsWindowOrChild (const vcl::Window *pWindow, bool bSystemWindow=false) const |
SAL_DLLPRIVATE bool | ImplIsChild (const vcl::Window *pWindow, bool bSystemWindow=false) const |
SAL_DLLPRIVATE bool | ImplIsFloatingWindow () const |
SAL_DLLPRIVATE bool | ImplIsPushButton () const |
SAL_DLLPRIVATE bool | ImplIsSplitter () const |
SAL_DLLPRIVATE bool | ImplIsOverlapWindow () const |
SAL_DLLPRIVATE void | ImplIsInTaskPaneList (bool mbIsInTaskList) |
SAL_DLLPRIVATE WindowImpl * | ImplGetWindowImpl () const |
SAL_DLLPRIVATE void | ImplGrabFocus (GetFocusFlags nFlags) |
SAL_DLLPRIVATE void | ImplGrabFocusToDocument (GetFocusFlags nFlags) |
SAL_DLLPRIVATE void | ImplInvertFocus (const tools::Rectangle &rRect) |
SAL_DLLPRIVATE PointerStyle | ImplGetMousePointer () const |
SAL_DLLPRIVATE void | ImplCallMouseMove (sal_uInt16 nMouseCode, bool bModChanged=false) |
SAL_DLLPRIVATE void | ImplGenerateMouseMove () |
SAL_DLLPRIVATE void | ImplNotifyKeyMouseCommandEventListeners (NotifyEvent &rNEvt) |
SAL_DLLPRIVATE void | ImplNotifyIconifiedState (bool bIconified) |
SAL_DLLPRIVATE void | ImplUpdateAll () |
SAL_DLLPRIVATE void | ImplControlFocus (GetFocusFlags nFlags=GetFocusFlags::NONE) |
SAL_DLLPRIVATE void | ImplMirrorFramePos (Point &pt) const |
SAL_DLLPRIVATE void | ImplPosSizeWindow (tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight, PosSizeFlags nFlags) |
SAL_DLLPRIVATE void | ImplCallResize () |
SAL_DLLPRIVATE void | ImplCallMove () |
SAL_DLLPRIVATE void | CompatGetFocus () |
SAL_DLLPRIVATE void | CompatLoseFocus () |
SAL_DLLPRIVATE void | CompatStateChanged (StateChangedType nStateChange) |
SAL_DLLPRIVATE void | CompatDataChanged (const DataChangedEvent &rDCEvt) |
SAL_DLLPRIVATE bool | CompatPreNotify (NotifyEvent &rNEvt) |
SAL_DLLPRIVATE bool | CompatNotify (NotifyEvent &rNEvt) |
void | IncModalCount () |
void | DecModalCount () |
Window (vcl::Window *pParent, WinBits nStyle=0) | |
virtual | ~Window () override |
::OutputDevice const * | GetOutDev () const |
::OutputDevice * | GetOutDev () |
Color | GetBackgroundColor () const |
const Wallpaper & | GetBackground () const |
bool | IsBackground () const |
const MapMode & | GetMapMode () const |
void | SetBackground () |
void | SetBackground (const Wallpaper &rBackground) |
virtual void | MouseMove (const MouseEvent &rMEvt) |
virtual void | MouseButtonDown (const MouseEvent &rMEvt) |
virtual void | MouseButtonUp (const MouseEvent &rMEvt) |
virtual void | KeyInput (const KeyEvent &rKEvt) |
virtual void | KeyUp (const KeyEvent &rKEvt) |
virtual void | PrePaint (vcl::RenderContext &rRenderContext) |
virtual void | Paint (vcl::RenderContext &rRenderContext, const tools::Rectangle &rRect) |
virtual void | PostPaint (vcl::RenderContext &rRenderContext) |
void | Erase (vcl::RenderContext &rRenderContext) |
virtual void | Draw (::OutputDevice *pDev, const Point &rPos, SystemTextColorFlags nFlags) |
virtual void | Move () |
virtual void | Resize () |
virtual void | Activate () |
virtual void | Deactivate () |
virtual void | GetFocus () |
virtual void | LoseFocus () |
virtual void | RequestHelp (const HelpEvent &rHEvt) |
virtual void | Command (const CommandEvent &rCEvt) |
virtual void | Tracking (const TrackingEvent &rTEvt) |
virtual void | StateChanged (StateChangedType nStateChange) |
virtual void | DataChanged (const DataChangedEvent &rDCEvt) |
virtual bool | PreNotify (NotifyEvent &rNEvt) |
virtual bool | EventNotify (NotifyEvent &rNEvt) |
void | AddEventListener (const Link< VclWindowEvent &, void > &rEventListener) |
void | RemoveEventListener (const Link< VclWindowEvent &, void > &rEventListener) |
void | AddChildEventListener (const Link< VclWindowEvent &, void > &rEventListener) |
void | RemoveChildEventListener (const Link< VclWindowEvent &, void > &rEventListener) |
ImplSVEvent * | PostUserEvent (const Link< void *, void > &rLink, void *pCaller=nullptr, bool bReferenceLink=false) |
void | RemoveUserEvent (ImplSVEvent *nUserEvent) |
LanguageType | GetInputLanguage () const |
void | SetStyle (WinBits nStyle) |
WinBits | GetStyle () const |
WinBits | GetPrevStyle () const |
void | SetExtendedStyle (WindowExtendedStyle nExtendedStyle) |
WindowExtendedStyle | GetExtendedStyle () const |
void | SetType (WindowType nType) |
WindowType | GetType () const |
bool | IsSystemWindow () const |
bool | IsDockingWindow () const |
bool | IsDialog () const |
bool | IsMenuFloatingWindow () const |
bool | IsToolbarFloatingWindow () const |
bool | IsTopWindow () const |
SystemWindow * | GetSystemWindow () const |
bool | SupportsDoubleBuffering () const |
void | RequestDoubleBuffering (bool bRequest) |
void | EnableAllResize () |
void | SetBorderStyle (WindowBorderStyle nBorderStyle) |
WindowBorderStyle | GetBorderStyle () const |
void | GetBorder (sal_Int32 &rLeftBorder, sal_Int32 &rTopBorder, sal_Int32 &rRightBorder, sal_Int32 &rBottomBorder) const |
Size | CalcWindowSize (const Size &rOutSz) const |
Size | CalcOutputSize (const Size &rWinSz) const |
tools::Long | CalcTitleWidth () const |
void | EnableClipSiblings (bool bClipSiblings=true) |
void | EnableChildTransparentMode (bool bEnable=true) |
bool | IsChildTransparentModeEnabled () const |
void | SetMouseTransparent (bool bTransparent) |
bool | IsMouseTransparent () const |
void | SetPaintTransparent (bool bTransparent) |
bool | IsPaintTransparent () const |
void | SetDialogControlStart (bool bStart) |
bool | IsDialogControlStart () const |
void | SetDialogControlFlags (DialogControlFlags nFlags) |
DialogControlFlags | GetDialogControlFlags () const |
PointerState | GetPointerState () |
bool | IsMouseOver () const |
void | SetInputContext (const InputContext &rInputContext) |
const InputContext & | GetInputContext () const |
void | PostExtTextInputEvent (VclEventId nType, const OUString &rText) |
void | EndExtTextInput () |
void | SetCursorRect (const tools::Rectangle *pRect=nullptr, tools::Long nExtTextInputWidth=0) |
const tools::Rectangle * | GetCursorRect () const |
tools::Long | GetCursorExtTextInputWidth () const |
void | SetCompositionCharRect (const tools::Rectangle *pRect, tools::Long nCompositionLength, bool bVertical=false) |
void | UpdateSettings (const AllSettings &rSettings, bool bChild=false) |
void | NotifyAllChildren (DataChangedEvent &rDCEvt) |
void | SetPointFont (vcl::RenderContext &rRenderContext, const vcl::Font &rFont) |
vcl::Font | GetPointFont (vcl::RenderContext const &rRenderContext) const |
void | SetZoomedPointFont (vcl::RenderContext &rRenderContext, const vcl::Font &rFont) |
tools::Long | GetDrawPixel (::OutputDevice const *pDev, tools::Long nPixels) const |
vcl::Font | GetDrawPixelFont (::OutputDevice const *pDev) const |
void | SetControlFont () |
void | SetControlFont (const vcl::Font &rFont) |
vcl::Font | GetControlFont () const |
bool | IsControlFont () const |
void | ApplyControlFont (vcl::RenderContext &rRenderContext, const vcl::Font &rDefaultFont) |
void | SetControlForeground () |
void | SetControlForeground (const Color &rColor) |
const Color & | GetControlForeground () const |
bool | IsControlForeground () const |
void | ApplyControlForeground (vcl::RenderContext &rRenderContext, const Color &rDefaultColor) |
void | SetControlBackground () |
void | SetControlBackground (const Color &rColor) |
const Color & | GetControlBackground () const |
bool | IsControlBackground () const |
void | ApplyControlBackground (vcl::RenderContext &rRenderContext, const Color &rDefaultColor) |
void | SetParentClipMode (ParentClipMode nMode=ParentClipMode::NONE) |
ParentClipMode | GetParentClipMode () const |
void | SetWindowRegionPixel () |
void | SetWindowRegionPixel (const vcl::Region &rRegion) |
vcl::Region | GetWindowClipRegionPixel () const |
vcl::Region | GetPaintRegion () const |
bool | IsInPaint () const |
void | ExpandPaintClipRegion (const vcl::Region &rRegion) |
void | SetParent (vcl::Window *pNewParent) |
vcl::Window * | GetParent () const |
Dialog * | GetParentDialog () const |
bool | IsAncestorOf (const vcl::Window &rWindow) const |
void | Show (bool bVisible=true, ShowFlags nFlags=ShowFlags::NONE) |
void | Hide () |
bool | IsVisible () const |
bool | IsReallyVisible () const |
bool | IsReallyShown () const |
bool | IsInInitShow () const |
void | Enable (bool bEnable=true, bool bChild=true) |
void | Disable (bool bChild=true) |
bool | IsEnabled () const |
void | EnableInput (bool bEnable=true, bool bChild=true) |
void | EnableInput (bool bEnable, const vcl::Window *pExcludeWindow) |
bool | IsInputEnabled () const |
void | AlwaysEnableInput (bool bAlways, bool bChild=true) |
bool | IsAlwaysEnableInput () const |
bool | IsInModalMode () const |
void | SetActivateMode (ActivateModeFlags nMode) |
ActivateModeFlags | GetActivateMode () const |
void | ToTop (ToTopFlags nFlags=ToTopFlags::NONE) |
void | SetZOrder (vcl::Window *pRefWindow, ZOrderFlags nFlags) |
void | EnableAlwaysOnTop (bool bEnable=true) |
bool | IsAlwaysOnTopEnabled () const |
virtual void | setPosSizePixel (tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight, PosSizeFlags nFlags=PosSizeFlags::All) |
virtual void | SetPosPixel (const Point &rNewPos) |
virtual Point | GetPosPixel () const |
virtual void | SetSizePixel (const Size &rNewSize) |
virtual Size | GetSizePixel () const |
virtual void | SetPosSizePixel (const Point &rNewPos, const Size &rNewSize) |
virtual void | SetOutputSizePixel (const Size &rNewSize) |
bool | IsDefaultPos () const |
bool | IsDefaultSize () const |
Point | GetOffsetPixelFrom (const vcl::Window &rWindow) const |
Point | OutputToScreenPixel (const Point &rPos) const |
Point | ScreenToOutputPixel (const Point &rPos) const |
Point | OutputToNormalizedScreenPixel (const Point &rPos) const |
Point | NormalizedScreenToOutputPixel (const Point &rPos) const |
Point | OutputToAbsoluteScreenPixel (const Point &rPos) const |
Point | AbsoluteScreenToOutputPixel (const Point &rPos) const |
tools::Rectangle | GetDesktopRectPixel () const |
tools::Rectangle | GetWindowExtentsRelative (const vcl::Window &rRelativeWindow) const |
tools::Rectangle | GetWindowExtentsAbsolute () const |
bool | IsScrollable () const |
virtual void | Scroll (tools::Long nHorzScroll, tools::Long nVertScroll, ScrollFlags nFlags=ScrollFlags::NONE) |
void | Scroll (tools::Long nHorzScroll, tools::Long nVertScroll, const tools::Rectangle &rRect, ScrollFlags nFlags=ScrollFlags::NONE) |
void | Invalidate (InvalidateFlags nFlags=InvalidateFlags::NONE) |
void | Invalidate (const tools::Rectangle &rRect, InvalidateFlags nFlags=InvalidateFlags::NONE) |
void | Invalidate (const vcl::Region &rRegion, InvalidateFlags nFlags=InvalidateFlags::NONE) |
virtual void | LogicInvalidate (const tools::Rectangle *pRectangle) |
virtual void | PixelInvalidate (const tools::Rectangle *pRectangle) |
void | Validate () |
bool | HasPaintEvent () const |
void | PaintImmediately () |
void | EnableDocking (bool bEnable=true) |
void | EnablePaint (bool bEnable) |
bool | IsPaintEnabled () const |
void | SetUpdateMode (bool bUpdate) |
bool | IsUpdateMode () const |
void | SetParentUpdateMode (bool bUpdate) |
void | GrabFocus () |
bool | HasFocus () const |
bool | HasChildPathFocus (bool bSystemWindow=false) const |
bool | IsActive () const |
bool | HasActiveChildFrame () const |
GetFocusFlags | GetGetFocusFlags () const |
void | GrabFocusToDocument () |
VclPtr< vcl::Window > | GetFocusedWindow () const |
void | SetFakeFocus (bool bFocus) |
bool | IsCompoundControl () const |
void | LocalStartDrag () |
void | CaptureMouse () |
void | ReleaseMouse () |
bool | IsMouseCaptured () const |
virtual void | SetPointer (PointerStyle) |
PointerStyle | GetPointer () const |
void | EnableChildPointerOverwrite (bool bOverwrite) |
void | SetPointerPosPixel (const Point &rPos) |
Point | GetPointerPosPixel () |
Point | GetLastPointerPosPixel () |
void | SetLastMousePos (const Point &rPos) |
void | ShowPointer (bool bVisible) |
void | EnterWait () |
void | LeaveWait () |
bool | IsWait () const |
void | SetCursor (vcl::Cursor *pCursor) |
vcl::Cursor * | GetCursor () const |
void | SetZoom (const Fraction &rZoom) |
const Fraction & | GetZoom () const |
bool | IsZoom () const |
tools::Long | CalcZoom (tools::Long n) const |
virtual void | SetText (const OUString &rStr) |
virtual OUString | GetText () const |
virtual OUString | GetDisplayText () const |
virtual const Wallpaper & | GetDisplayBackground () const |
void | SetHelpText (const OUString &rHelpText) |
const OUString & | GetHelpText () const |
void | SetQuickHelpText (const OUString &rHelpText) |
const OUString & | GetQuickHelpText () const |
void | SetHelpId (const OUString &) |
const OUString & | GetHelpId () const |
sal_uInt16 | GetChildCount () const |
vcl::Window * | GetChild (sal_uInt16 nChild) const |
vcl::Window * | GetWindow (GetWindowType nType) const |
bool | IsChild (const vcl::Window *pWindow) const |
bool | IsWindowOrChild (const vcl::Window *pWindow, bool bSystemWindow=false) const |
SAL_DLLPRIVATE void | CollectChildren (::std::vector< vcl::Window * > &rAllChildren) |
virtual void | ShowFocus (const tools::Rectangle &rRect) |
void | HideFocus () |
void | DrawSelectionBackground (const tools::Rectangle &rRect, sal_uInt16 highlight, bool bChecked, bool bDrawBorder) |
void | ShowTracking (const tools::Rectangle &rRect, ShowTrackFlags nFlags=ShowTrackFlags::Small) |
void | HideTracking () |
void | InvertTracking (const tools::Rectangle &rRect, ShowTrackFlags nFlags) |
void | StartTracking (StartTrackingFlags nFlags=StartTrackingFlags::NONE) |
void | EndTracking (TrackingEventFlags nFlags=TrackingEventFlags::NONE) |
bool | IsTracking () const |
void | StartAutoScroll (StartAutoScrollFlags nFlags) |
void | EndAutoScroll () |
bool | HandleScrollCommand (const CommandEvent &rCmd, Scrollable *pHScrl, Scrollable *pVScrl) |
virtual const SystemEnvData * | GetSystemData () const |
virtual css::uno::Reference< css::awt::XVclWindowPeer > | GetComponentInterface (bool bCreate=true) |
void | SetComponentInterface (css::uno::Reference< css::awt::XVclWindowPeer > const &xIFace) |
void | SetUseFrameData (bool bUseFrameData) |
void | SetLOKNotifier (const vcl::ILibreOfficeKitNotifier *pNotifier, bool bParent=false) |
const vcl::ILibreOfficeKitNotifier * | GetLOKNotifier () const |
vcl::LOKWindowId | GetLOKWindowId () const |
VclPtr< vcl::Window > | GetParentWithLOKNotifier () |
void | ReleaseLOKNotifier () |
virtual void | DumpAsPropertyTree (tools::JsonWriter &) |
void | RecordLayoutData (vcl::ControlLayoutData *pLayout, const tools::Rectangle &rRect) |
VCLXWindow * | GetWindowPeer () const |
void | SetWindowPeer (css::uno::Reference< css::awt::XVclWindowPeer > const &xPeer, VCLXWindow *pVCLXWindow) |
bool | IsCreatedWithToolkit () const |
void | SetCreatedWithToolkit (bool b) |
css::uno::Reference< css::datatransfer::dnd::XDropTarget > | GetDropTarget () |
css::uno::Reference< css::datatransfer::dnd::XDragSource > | GetDragSource () |
css::uno::Reference< css::datatransfer::dnd::XDragGestureRecognizer > | GetDragGestureRecognizer () |
css::uno::Reference< css::datatransfer::clipboard::XClipboard > | GetClipboard () |
void | SetClipboard (css::uno::Reference< css::datatransfer::clipboard::XClipboard > const &xClipboard) |
virtual void | queue_resize (StateChangedType eReason=StateChangedType::Layout) |
void | set_height_request (sal_Int32 nHeightRequest) |
sal_Int32 | get_height_request () const |
void | set_width_request (sal_Int32 nWidthRequest) |
sal_Int32 | get_width_request () const |
Size | get_preferred_size () const |
VclAlign | get_halign () const |
void | set_halign (VclAlign eAlign) |
VclAlign | get_valign () const |
void | set_valign (VclAlign eAlign) |
bool | get_hexpand () const |
void | set_hexpand (bool bExpand) |
bool | get_vexpand () const |
void | set_vexpand (bool bExpand) |
bool | get_expand () const |
void | set_expand (bool bExpand) |
bool | get_fill () const |
void | set_fill (bool bFill) |
void | set_border_width (sal_Int32 nBorderWidth) |
sal_Int32 | get_border_width () const |
void | set_margin_start (sal_Int32 nWidth) |
sal_Int32 | get_margin_start () const |
void | set_margin_end (sal_Int32 nWidth) |
sal_Int32 | get_margin_end () const |
void | set_margin_top (sal_Int32 nWidth) |
sal_Int32 | get_margin_top () const |
void | set_margin_bottom (sal_Int32 nWidth) |
sal_Int32 | get_margin_bottom () const |
VclPackType | get_pack_type () const |
void | set_pack_type (VclPackType ePackType) |
sal_Int32 | get_padding () const |
void | set_padding (sal_Int32 nPadding) |
sal_Int32 | get_grid_width () const |
void | set_grid_width (sal_Int32 nCols) |
sal_Int32 | get_grid_left_attach () const |
void | set_grid_left_attach (sal_Int32 nAttach) |
sal_Int32 | get_grid_height () const |
void | set_grid_height (sal_Int32 nRows) |
sal_Int32 | get_grid_top_attach () const |
void | set_grid_top_attach (sal_Int32 nAttach) |
bool | get_secondary () const |
void | set_secondary (bool bSecondary) |
bool | get_non_homogeneous () const |
void | set_non_homogeneous (bool bNonHomogeneous) |
virtual bool | set_property (const OUString &rKey, const OUString &rValue) |
bool | set_font_attribute (const OUString &rKey, std::u16string_view rValue) |
void | add_to_size_group (const std::shared_ptr< VclSizeGroup > &xGroup) |
void | remove_from_all_size_groups () |
void | add_mnemonic_label (FixedText *pLabel) |
void | remove_mnemonic_label (FixedText *pLabel) |
const std::vector< VclPtr< FixedText > > & | list_mnemonic_labels () const |
void | reorderWithinParent (sal_uInt16 nNewPosition) |
void | set_id (const OUString &rID) |
const OUString & | get_id () const |
void | EnableNativeWidget (bool bEnable=true) |
bool | IsNativeWidgetEnabled () const |
void | PaintToDevice (::OutputDevice *pDevice, const Point &rPos) |
KeyIndicatorState | GetIndicatorState () const |
void | SimulateKeyPress (sal_uInt16 nKeyCode) const |
virtual OUString | GetSurroundingText () const |
virtual Selection | GetSurroundingTextSelection () const |
virtual bool | DeleteSurroundingText (const Selection &rSelection) |
virtual FactoryFunction | GetUITestFactory () const |
virtual bool | IsChart () const |
virtual bool | IsStarMath () const |
void | SetHelpHdl (const Link< vcl::Window &, bool > &rLink) |
void | SetMnemonicActivateHdl (const Link< vcl::Window &, bool > &rLink) |
void | SetModalHierarchyHdl (const Link< bool, void > &rLink) |
void | SetDumpAsPropertyTreeHdl (const Link< tools::JsonWriter &, void > &rLink) |
Size | GetOutputSizePixel () const |
tools::Rectangle | GetOutputRectPixel () const |
Point | LogicToPixel (const Point &rLogicPt) const |
Size | LogicToPixel (const Size &rLogicSize) const |
tools::Rectangle | LogicToPixel (const tools::Rectangle &rLogicRect) const |
vcl::Region | LogicToPixel (const vcl::Region &rLogicRegion) const |
Point | LogicToPixel (const Point &rLogicPt, const MapMode &rMapMode) const |
Size | LogicToPixel (const Size &rLogicSize, const MapMode &rMapMode) const |
tools::Rectangle | LogicToPixel (const tools::Rectangle &rLogicRect, const MapMode &rMapMode) const |
Point | PixelToLogic (const Point &rDevicePt) const |
Size | PixelToLogic (const Size &rDeviceSize) const |
tools::Rectangle | PixelToLogic (const tools::Rectangle &rDeviceRect) const |
tools::PolyPolygon | PixelToLogic (const tools::PolyPolygon &rDevicePolyPoly) const |
vcl::Region | PixelToLogic (const vcl::Region &rDeviceRegion) const |
Point | PixelToLogic (const Point &rDevicePt, const MapMode &rMapMode) const |
Size | PixelToLogic (const Size &rDeviceSize, const MapMode &rMapMode) const |
tools::Rectangle | PixelToLogic (const tools::Rectangle &rDeviceRect, const MapMode &rMapMode) const |
Size | LogicToLogic (const Size &rSzSource, const MapMode *pMapModeSource, const MapMode *pMapModeDest) const |
const AllSettings & | GetSettings () const |
void | SetSettings (const AllSettings &rSettings) |
void | SetSettings (const AllSettings &rSettings, bool bChild) |
tools::Rectangle | GetTextRect (const tools::Rectangle &rRect, const OUString &rStr, DrawTextFlags nStyle=DrawTextFlags::WordBreak, TextRectInfo *pInfo=nullptr, const vcl::ITextLayout *_pTextLayout=nullptr) const |
float | GetDPIScaleFactor () const |
tools::Long | GetOutOffXPixel () const |
tools::Long | GetOutOffYPixel () const |
void | EnableMapMode (bool bEnable=true) |
bool | IsMapModeEnabled () const |
void | SetMapMode () |
void | SetMapMode (const MapMode &rNewMapMode) |
virtual void | EnableRTL (bool bEnable=true) |
bool | IsRTLEnabled () const |
void | SetFont (const vcl::Font &rNewFont) |
const vcl::Font & | GetFont () const |
tools::Long | GetTextWidth (const OUString &rStr, sal_Int32 nIndex=0, sal_Int32 nLen=-1, vcl::text::TextLayoutCache const *=nullptr, SalLayoutGlyphs const *const pLayoutCache=nullptr) const |
tools::Long | GetTextHeight () const |
float | approximate_digit_width () const |
void | SetTextColor (const Color &rColor) |
const Color & | GetTextColor () const |
void | SetTextFillColor () |
void | SetTextFillColor (const Color &rColor) |
Color | GetTextFillColor () const |
bool | IsTextFillColor () const |
void | SetTextLineColor () |
void | SetTextLineColor (const Color &rColor) |
const Color & | GetTextLineColor () const |
bool | IsTextLineColor () const |
void | SetOverlineColor () |
void | SetOverlineColor (const Color &rColor) |
const Color & | GetOverlineColor () const |
bool | IsOverlineColor () const |
void | SetTextAlign (TextAlign eAlign) |
TextAlign | GetTextAlign () const |
bool | IsNativeControlSupported (ControlType nType, ControlPart nPart) const |
bool | GetNativeControlRegion (ControlType nType, ControlPart nPart, const tools::Rectangle &rControlRegion, ControlState nState, const ImplControlValue &aValue, tools::Rectangle &rNativeBoundingRegion, tools::Rectangle &rNativeContentRegion) const |
css::uno::Reference< css::accessibility::XAccessible > | GetAccessible (bool bCreate=true) |
virtual css::uno::Reference< css::accessibility::XAccessible > | CreateAccessible () |
void | SetAccessible (const css::uno::Reference< css::accessibility::XAccessible > &) |
vcl::Window * | GetAccessibleParentWindow () const |
sal_uInt16 | GetAccessibleChildWindowCount () |
vcl::Window * | GetAccessibleChildWindow (sal_uInt16 n) |
void | SetAccessibleRole (sal_uInt16 nRole) |
sal_uInt16 | GetAccessibleRole () const |
void | SetAccessibleName (const OUString &rName) |
OUString | GetAccessibleName () const |
void | SetAccessibleDescription (const OUString &rDescr) |
OUString | GetAccessibleDescription () const |
void | SetAccessibleRelationLabeledBy (vcl::Window *pLabeledBy) |
vcl::Window * | GetAccessibleRelationLabeledBy () const |
void | SetAccessibleRelationLabelFor (vcl::Window *pLabelFor) |
vcl::Window * | GetAccessibleRelationLabelFor () const |
vcl::Window * | GetAccessibleRelationMemberOf () const |
bool | IsAccessibilityEventsSuppressed (bool bTraverseParentPath=true) |
void | SetAccessibilityEventsSuppressed (bool bSuppressed) |
KeyEvent | GetActivationKey () const |
Public Member Functions inherited from VclReferenceBase | |
void | acquire () const |
void | release () const |
sal_Int32 | getRefCount () const |
void | disposeOnce () |
bool | isDisposed () const |
Public Member Functions inherited from SfxListener | |
SfxListener () | |
SfxListener (const SfxListener &rCopy) | |
virtual | ~SfxListener () COVERITY_NOEXCEPT_FALSE |
void | StartListening (SfxBroadcaster &rBroadcaster, DuplicateHandling eDuplicateHanding=DuplicateHandling::Unexpected) |
void | EndListening (SfxBroadcaster &rBroadcaster, bool bRemoveAllDuplicates=false) |
void | EndListeningAll () |
bool | IsListening (SfxBroadcaster &rBroadcaster) const |
sal_uInt16 | GetBroadcasterCount () const |
SfxBroadcaster * | GetBroadcasterJOE (sal_uInt16 nNo) const |
virtual void | Notify (SfxBroadcaster &rBC, const SfxHint &rHint) |
void | RemoveBroadcaster_Impl (SfxBroadcaster &rBC) |
virtual bool | IsSdrView () const |
Private Member Functions | |
DECL_LINK (SyntaxTimerHdl, Timer *, void) | |
DECL_LINK (SetSourceInBasicHdl, void *, void) | |
virtual void | Notify (SfxBroadcaster &rBC, const SfxHint &rHint) override |
void | ImpDoHighlight (sal_uInt32 nLineOff) |
void | ImplSetFont () |
virtual css::uno::Reference< css::awt::XVclWindowPeer > | GetComponentInterface (bool bCreate=true) override |
OUString | GetActualSubName (sal_uInt32 nLine) |
void | SetupAndShowCodeCompleteWnd (const std::vector< OUString > &aEntryVect, TextSelection aSel) |
void | HandleAutoCorrect () |
void | HandleAutoCloseParen () |
void | HandleAutoCloseDoubleQuotes () |
void | HandleCodeCompletion () |
void | HandleProcedureCompletion () |
TextSelection | GetLastHighlightPortionTextSelection () const |
virtual void | Paint (vcl::RenderContext &rRenderContext, const tools::Rectangle &) override |
virtual void | Resize () override |
virtual void | KeyInput (const KeyEvent &rKeyEvt) override |
virtual void | MouseMove (const MouseEvent &rMEvt) override |
virtual void | MouseButtonDown (const MouseEvent &rMEvt) override |
virtual void | MouseButtonUp (const MouseEvent &rMEvt) override |
virtual void | Command (const CommandEvent &rCEvt) override |
virtual void | LoseFocus () override |
virtual void | RequestHelp (const HelpEvent &rHEvt) override |
void | DoSyntaxHighlight (sal_uInt32 nPara) |
OUString | GetWordAtCursor () |
bool | ImpCanModify () |
Private Attributes | |
std::unique_ptr< TextView > | pEditView |
std::unique_ptr< ExtTextEngine > | pEditEngine |
ModulWindow & | rModulWindow |
rtl::Reference< ChangesListener > | listener_ |
std::mutex | mutex_ |
css::uno::Reference< css::beans::XMultiPropertySet > | notifier_ |
tools::Long | nCurTextWidth |
ImplSVEvent * | m_nSetSourceInBasicId |
SyntaxHighlighter | aHighlighter |
Idle | aSyntaxIdle |
std::set< sal_uInt16 > | aSyntaxLineTable |
std::unique_ptr< ProgressInfo > | pProgress |
sal_uInt16 | nCurrentZoomLevel |
bool | bHighlighting |
bool | bDoSyntaxHighlight |
bool | bDelayHighlight |
CodeCompleteDataCache | aCodeCompleteCache |
VclPtr< CodeCompleteWindow > | pCodeCompleteWnd |
Friends | |
class | CodeCompleteWindow |
class | EditorWindowUIObject |
Additional Inherited Members | |
Static Public Member Functions inherited from vcl::Window | |
static SAL_DLLPRIVATE void | ImplInitAppFontData (vcl::Window const *pWindow) |
static SAL_DLLPRIVATE void | ImplCalcSymbolRect (tools::Rectangle &rRect) |
static DockingManager * | GetDockingManager () |
static VclPtr< vcl::Window > | SaveFocus () |
static void | EndSaveFocus (const VclPtr< vcl::Window > &xFocusWin) |
static VclPtr< vcl::Window > | FindLOKWindow (vcl::LOKWindowId nWindowId) |
static bool | IsLOKWindowsEmpty () |
Protected Member Functions inherited from vcl::Window | |
virtual void | dispose () override |
SAL_DLLPRIVATE void | ImplInit (vcl::Window *pParent, WinBits nStyle, SystemParentData *pSystemParentData) |
SAL_DLLPRIVATE void | ImplInvalidateParentFrameRegion (const vcl::Region &rRegion) |
SAL_DLLPRIVATE void | ImplValidateFrameRegion (const vcl::Region *rRegion, ValidateFlags nFlags) |
SAL_DLLPRIVATE void | ImplValidate () |
SAL_DLLPRIVATE void | ImplMoveInvalidateRegion (const tools::Rectangle &rRect, tools::Long nHorzScroll, tools::Long nVertScroll, bool bChildren) |
SAL_DLLPRIVATE void | ImplMoveAllInvalidateRegions (const tools::Rectangle &rRect, tools::Long nHorzScroll, tools::Long nVertScroll, bool bChildren) |
SAL_DLLPRIVATE vcl::Window * | ImplGetBorderWindow () const |
virtual void | ImplInvalidate (const vcl::Region *pRegion, InvalidateFlags nFlags) |
virtual WindowHitTest | ImplHitTest (const Point &rFramePos) |
SAL_DLLPRIVATE void | ImplSetMouseTransparent (bool bTransparent) |
SAL_DLLPRIVATE void | ImplScroll (const tools::Rectangle &rRect, tools::Long nHorzScroll, tools::Long nVertScroll, ScrollFlags nFlags) |
SAL_DLLPRIVATE bool | ImplSetClipFlagChildren (bool bSysObjOnlySmaller) |
SAL_DLLPRIVATE bool | ImplSetClipFlagOverlapWindows (bool bSysObjOnlySmaller=false) |
SAL_DLLPRIVATE void | PushPaintHelper (PaintHelper *pHelper, vcl::RenderContext &rRenderContext) |
SAL_DLLPRIVATE void | PopPaintHelper (PaintHelper const *pHelper) |
Window (WindowType nType) | |
void | SetCompoundControl (bool bCompound) |
void | CallEventListeners (VclEventId nEvent, void *pData=nullptr) |
virtual void | ImplAdjustNWFSizes () |
virtual void | ApplySettings (vcl::RenderContext &rRenderContext) |
SAL_DLLPRIVATE float | approximate_char_width () const |
SAL_DLLPRIVATE vcl::Window * | getLegacyNonLayoutAccessibleRelationMemberOf () const |
SAL_DLLPRIVATE vcl::Window * | getLegacyNonLayoutAccessibleRelationLabeledBy () const |
SAL_DLLPRIVATE vcl::Window * | getLegacyNonLayoutAccessibleRelationLabelFor () const |
virtual vcl::Window * | getAccessibleRelationLabelFor () const |
virtual sal_uInt16 | getDefaultAccessibleRole () const |
virtual OUString | getDefaultAccessibleName () const |
virtual Size | GetOptimalSize () const |
void | InvalidateSizeCache () |
Protected Member Functions inherited from VclReferenceBase | |
VclReferenceBase () | |
virtual | ~VclReferenceBase () |
virtual void | dispose () |
Definition at line 66 of file baside2.hxx.
basctl::EditorWindow::EditorWindow | ( | vcl::Window * | pParent, |
ModulWindow * | pModulWindow | ||
) |
Definition at line 240 of file baside2b.cxx.
References Basic, Create(), basctl::Shell::GetCurrentZoomSliderValue(), basctl::ModulWindow::GetLayout(), basctl::GetShell(), basctl::ModulWindowLayout::GetSyntaxBackgroundColor(), vcl::Window::GetWindow(), HID_BASICIDE_EDITORWINDOW, listener_, mutex_, n, nCurrentZoomLevel, notifier_, rModulWindow, vcl::Window::set_id(), vcl::Window::SetBackground(), vcl::Window::SetHelpId(), vcl::Window::SetPointer(), WB_BORDER, and Window.
|
overridevirtual |
Definition at line 276 of file baside2b.cxx.
References VclReferenceBase::disposeOnce().
|
inline |
Definition at line 153 of file baside2.hxx.
References ImpCanModify().
Referenced by basctl::ModulWindow::AllowUndo().
void basctl::EditorWindow::ChangeFontColor | ( | Color | aColor | ) |
Definition at line 1238 of file baside2b.cxx.
References pEditEngine, and vcl::Font::SetColor().
|
overrideprivatevirtual |
Reimplemented from vcl::Window.
Definition at line 493 of file baside2b.cxx.
References SfxDispatcher::ExecutePopup(), CommandEvent::GetCommand(), GetCurrentZoom(), basctl::GetDispatcher(), basctl::ModulWindow::GetEditHScrollBar(), basctl::ModulWindow::GetEditVScrollBar(), basctl::Shell::GetMaxZoom(), basctl::Shell::GetMinZoom(), basctl::GetShell(), CommandEvent::GetWheelData(), vcl::Window::HandleScrollCommand(), pCodeCompleteWnd, pData, pEditView, rModulWindow, basctl::Shell::SetGlobalEditorZoomLevel(), basegfx::zoomtools::zoomIn(), and basegfx::zoomtools::zoomOut().
void basctl::EditorWindow::CreateEditEngine | ( | ) |
Definition at line 1018 of file baside2b.cxx.
References aDocument, aSyntaxIdle, aSyntaxLineTable, bDoSyntaxHighlight, DBG_ASSERT, basctl::E_SCRIPTS, ForceSyntaxTimeout(), basctl::GetBindingsPtr(), basctl::ModulWindow::GetBreakPointWindow(), basctl::BreakPointWindow::GetCurYOffset(), basctl::LineNumberWindow::GetCurYOffset(), basctl::BaseWindow::GetDocument(), basctl::BaseWindow::GetLibName(), basctl::ModulWindow::GetLineNumberWindow(), basctl::ModulWindow::GetModule(), basctl::GetShell(), basctl::IDEResId(), ImplSetFont(), InitScrollBars(), LINK, nIndex, vcl::Window::PaintImmediately(), pEditEngine, pEditView, pProgress, rModulWindow, basctl::searchEOL(), Timer::SetInvokeHandler(), basctl::ModulWindow::SetReadOnly(), basctl::setTextEngineText(), SfxListener::StartListening(), and Task::Stop().
Referenced by basctl::ModulWindow::AssertValidEditEngine(), GetComponentInterface(), and Paint().
void basctl::EditorWindow::CreateProgress | ( | const OUString & | rText, |
sal_uInt32 | nRange | ||
) |
Definition at line 1392 of file baside2b.cxx.
References DBG_ASSERT, basctl::GetShell(), and pProgress.
Referenced by basctl::ModulWindow::LoadBasic().
|
private |
|
private |
void basctl::EditorWindow::DestroyProgress | ( | ) |
Definition at line 1402 of file baside2b.cxx.
References pProgress.
Referenced by basctl::ModulWindow::LoadBasic().
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 281 of file baside2b.cxx.
References aSyntaxIdle, vcl::Window::dispose(), SfxListener::EndListening(), listener_, m_nSetSourceInBasicId, mutex_, n, notifier_, pCodeCompleteWnd, pEditEngine, pEditView, Application::RemoveUserEvent(), and Task::Stop().
void basctl::EditorWindow::DoDelayedSyntaxHighlight | ( | sal_uInt32 | nPara | ) |
Definition at line 1321 of file baside2b.cxx.
References aSyntaxIdle, aSyntaxLineTable, bDelayHighlight, bDoSyntaxHighlight, bHighlighting, DoSyntaxHighlight(), pProgress, and Idle::Start().
Referenced by Notify(), and UpdateSyntaxHighlighting().
|
private |
Definition at line 1308 of file baside2b.cxx.
References ImpDoHighlight(), and pProgress.
Referenced by DoDelayedSyntaxHighlight().
void basctl::EditorWindow::ForceSyntaxTimeout | ( | ) |
Definition at line 1407 of file baside2b.cxx.
References aSyntaxIdle, Timer::Invoke(), and Task::Stop().
Referenced by CreateEditEngine(), and basctl::ModulWindow::LoadBasic().
|
private |
Definition at line 1169 of file baside2b.cxx.
References SbMethod::GetLineRange(), SbModule::GetMethods(), SbxVariable::GetName(), basctl::ModulWindow::GetSbModule(), i, and rModulWindow.
Referenced by HandleAutoCorrect(), and HandleCodeCompletion().
|
overrideprivatevirtual |
Reimplemented from vcl::Window.
Definition at line 2093 of file baside2b.cxx.
References CreateEditEngine(), basctl::createTextWindowPeer(), GetEditView(), pEditEngine, and vcl::Window::SetComponentInterface().
|
inline |
|
inline |
Definition at line 137 of file baside2.hxx.
References pEditEngine.
Referenced by basctl::ModulWindow::GetEditEngine().
|
inline |
Definition at line 138 of file baside2.hxx.
References pEditView.
Referenced by GetComponentInterface(), basctl::ModulWindow::GetEditView(), GetLastHighlightPortionTextSelection(), HandleAutoCloseDoubleQuotes(), HandleAutoCloseParen(), HandleAutoCorrect(), HandleCodeCompletion(), HandleProcedureCompletion(), KeyInput(), RequestHelp(), and SetSourceInBasic().
|
private |
Definition at line 727 of file baside2b.cxx.
References aHighlighter, GetEditView(), SyntaxHighlighter::getHighlightPortions(), TextPaM::GetIndex(), TextPaM::GetPara(), TextView::GetSelection(), TextSelection::GetStart(), HighlightPortion::nBegin, HighlightPortion::nEnd, nIndex, and pEditEngine.
bool basctl::EditorWindow::GetProcedureName | ( | std::u16string_view | rLine, |
OUString & | rProcType, | ||
OUString & | rProcName | ||
) | const |
Definition at line 848 of file baside2b.cxx.
References aHighlighter, o3tl::equalsIgnoreAsciiCase(), SyntaxHighlighter::getHighlightPortions(), and u.
Referenced by HandleProcedureCompletion().
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 1413 of file baside2b.cxx.
References basctl::EditorWindowUIObject::create().
|
private |
Definition at line 309 of file baside2b.cxx.
References aURL, URIHelper::FindFirstURLInText(), TextSelection::GetEnd(), TextPaM::GetIndex(), TextPaM::GetPara(), INetURLObject::GetProtocol(), Application::GetSettings(), TextSelection::GetStart(), TextEngine::GetText(), TextEngine::GetWord(), nLength, and pEditView.
Referenced by RequestHelp().
|
private |
Definition at line 773 of file baside2b.cxx.
References aHighlighter, GetEditView(), TextSelection::GetEnd(), SyntaxHighlighter::getHighlightPortions(), TextPaM::GetIndex(), TextPaM::GetPara(), TextView::GetSelection(), TextSelection::GetStart(), TextView::InsertText(), pEditEngine, and TextView::SetSelection().
Referenced by KeyInput().
|
private |
Definition at line 758 of file baside2b.cxx.
References GetEditView(), TextSelection::GetEnd(), TextPaM::GetIndex(), TextPaM::GetPara(), TextView::GetSelection(), TextSelection::GetStart(), TextView::InsertText(), pEditEngine, and TextView::SetSelection().
Referenced by KeyInput().
|
private |
Definition at line 649 of file baside2b.cxx.
References aCodeCompleteCache, aHighlighter, SbxArray::Count(), tools::SvRef< typename T >::get(), SbxArray::Get(), GetActualSubName(), SbModule::GetCodeCompleteDataFromParse(), GetEditView(), SyntaxHighlighter::getHighlightPortions(), TextPaM::GetIndex(), SbModule::GetKeywordCase(), SbModule::GetMethods(), SbxVariable::GetName(), TextPaM::GetPara(), basctl::ModulWindow::GetSbModule(), TextView::GetSelection(), TextSelection::GetStart(), i, HighlightPortion::nBegin, HighlightPortion::nEnd, nIndex, pEditEngine, pEditView, rModulWindow, HighlightPortion::tokenType, and basctl::ModulWindow::UpdateModule().
Referenced by KeyInput().
|
private |
Definition at line 884 of file baside2b.cxx.
References aCodeCompleteCache, aHighlighter, basctl::UnoTypeCodeCompletetor::CanCodeComplete(), GetActualSubName(), SbModule::GetCodeCompleteDataFromParse(), GetEditView(), TextSelection::GetEnd(), SyntaxHighlighter::getHighlightPortions(), TextPaM::GetIndex(), TextPaM::GetPara(), basctl::ModulWindow::GetSbModule(), TextView::GetSelection(), TextSelection::GetStart(), basctl::UnoTypeCodeCompletetor::GetXIdlClassFields(), basctl::UnoTypeCodeCompletetor::GetXIdlClassMethods(), i, CodeCompleteOptions::IsAutoCorrectOn(), CodeCompleteOptions::IsExtendedTypeDeclaration(), pEditEngine, pEditView, rModulWindow, SetupAndShowCodeCompleteWnd(), and basctl::ModulWindow::UpdateModule().
Referenced by KeyInput().
|
private |
Definition at line 794 of file baside2b.cxx.
References aHighlighter, o3tl::equalsIgnoreAsciiCase(), GetEditView(), SyntaxHighlighter::getHighlightPortions(), TextPaM::GetPara(), GetProcedureName(), TextView::GetSelection(), TextSelection::GetStart(), i, HighlightPortion::nBegin, HighlightPortion::nEnd, pEditEngine, pEditView, TextView::SetSelection(), HighlightPortion::tokenType, and u.
Referenced by KeyInput().
|
private |
Definition at line 532 of file baside2b.cxx.
References basctl::BasicStatus::bIsRunning, Application::CreateMessageDialog(), basctl::ModulWindow::GetBasicStatus(), basctl::IDEResId(), StarBASIC::IsRunning(), RET_OK, rModulWindow, and basctl::StopBasic().
Referenced by CanModify(), and KeyInput().
|
private |
Definition at line 1218 of file baside2b.cxx.
References aHighlighter, bDoSyntaxHighlight, SyntaxHighlighter::getHighlightPortions(), basctl::ModulWindow::GetLayout(), basctl::ModulWindowLayout::GetSyntaxColor(), pEditEngine, and rModulWindow.
Referenced by DoSyntaxHighlight().
|
private |
Definition at line 1255 of file baside2b.cxx.
References basctl::GetBindingsPtr(), basctl::ModulWindow::GetBreakPointWindow(), OutputDevice::GetDefaultFont(), vcl::Font::GetFamilyName(), vcl::Window::GetFont(), basctl::ModulWindowLayout::GetFontColor(), basctl::ModulWindow::GetLayout(), basctl::ModulWindow::GetLineNumberWindow(), vcl::Window::GetOutDev(), Application::GetSettings(), vcl::Window::Invalidate(), nCurrentZoomLevel, pEditEngine, rModulWindow, vcl::Font::SetColor(), vcl::Window::SetFont(), and vcl::Window::SetPointFont().
Referenced by CreateEditEngine(), basctl::EditorWindow::ChangesListener::propertiesChange(), and SetEditorZoomLevel().
void basctl::EditorWindow::InitScrollBars | ( | ) |
Definition at line 1198 of file baside2b.cxx.
References basctl::ModulWindow::GetEditHScrollBar(), basctl::ModulWindow::GetEditVScrollBar(), vcl::Window::GetOutputSizePixel(), vcl::Window::GetTextHeight(), vcl::Window::GetTextWidth(), Size::Height(), pEditEngine, pEditView, rModulWindow, ScrollAdaptor::SetLineSize(), ScrollAdaptor::SetPageSize(), SetScrollBarRanges(), ScrollAdaptor::SetThumbPos(), ScrollAdaptor::SetVisibleSize(), and Size::Width().
Referenced by CreateEditEngine(), basctl::ModulWindow::DoInit(), and Resize().
|
overrideprivatevirtual |
Reimplemented from vcl::Window.
Definition at line 553 of file baside2b.cxx.
References bDelayHighlight, SfxViewShell::Current(), TextEngine::DoesKeyChangeText(), basctl::GetBindingsPtr(), KeyEvent::GetCharCode(), vcl::KeyCode::GetCode(), GetEditView(), TextSelection::GetEnd(), vcl::KeyCode::GetGroup(), KeyEvent::GetKeyCode(), TextPaM::GetPara(), TextSelection::GetStart(), HandleAutoCloseDoubleQuotes(), HandleAutoCloseParen(), HandleAutoCorrect(), HandleCodeCompletion(), HandleProcedureCompletion(), ImpCanModify(), CodeCompleteOptions::IsAutoCloseParenthesisOn(), CodeCompleteOptions::IsAutoCloseQuotesOn(), CodeCompleteOptions::IsAutoCorrectOn(), CodeCompleteOptions::IsCodeCompleteOn(), vcl::KeyCode::IsMod1(), vcl::KeyCode::IsMod2(), CodeCompleteOptions::IsProcedureAutoCompleteOn(), basctl::ModulWindow::IsReadOnly(), IsReadOnly(), vcl::KeyCode::IsShift(), KEY_INSERT, KEY_POINT, KEY_RETURN, KEY_SPACE, KEY_TAB, KEYGROUP_ALPHA, KEYGROUP_CURSOR, KEYGROUP_NUM, SfxViewShell::KeyInput(), pCodeCompleteWnd, pEditEngine, pEditView, rModulWindow, and basctl::BaseWindow::ShowReadOnlyInfoBar().
|
overrideprivatevirtual |
Reimplemented from vcl::Window.
Definition at line 977 of file baside2b.cxx.
References LINK, m_nSetSourceInBasicId, and Application::PostUserEvent().
|
overrideprivatevirtual |
Reimplemented from vcl::Window.
Definition at line 477 of file baside2b.cxx.
References vcl::Window::GrabFocus(), pCodeCompleteWnd, and pEditView.
|
overrideprivatevirtual |
Reimplemented from vcl::Window.
Definition at line 464 of file baside2b.cxx.
References basctl::GetBindingsPtr(), and pEditView.
|
overrideprivatevirtual |
|
overrideprivatevirtual |
Reimplemented from SfxListener.
Definition at line 1101 of file baside2b.cxx.
References DoDelayedSyntaxHighlight(), basctl::BreakPointWindow::DoScroll(), basctl::LineNumberWindow::DoScroll(), basctl::GetBindingsPtr(), basctl::ModulWindow::GetBreakPointWindow(), basctl::BreakPointWindow::GetCurYOffset(), basctl::LineNumberWindow::GetCurYOffset(), basctl::ModulWindow::GetEditHScrollBar(), basctl::ModulWindow::GetEditVScrollBar(), basctl::ModulWindow::GetLineNumberWindow(), vcl::Window::GetOutputSizePixel(), TextHint::GetValue(), Size::Height(), vcl::Window::Invalidate(), nCurTextWidth, ParagraphInsertedDeleted(), pEditEngine, pEditView, rModulWindow, ScrollAdaptor::SetRange(), SetScrollBarRanges(), and ScrollAdaptor::SetThumbPos().
|
overrideprivatevirtual |
Reimplemented from vcl::Window.
Definition at line 969 of file baside2b.cxx.
References CreateEditEngine(), pEditEngine, and pEditView.
void basctl::EditorWindow::ParagraphInsertedDeleted | ( | sal_uInt32 | nNewPara, |
bool | bInserted | ||
) |
Definition at line 1363 of file baside2b.cxx.
References basctl::BreakPointList::AdjustBreakPoints(), basctl::ModulWindow::GetBreakPoints(), basctl::ModulWindow::GetBreakPointWindow(), basctl::BreakPointWindow::GetCurYOffset(), basctl::ModulWindow::GetLineNumberWindow(), vcl::Window::GetOutDev(), OutputDevice::GetOutputSize(), vcl::Window::GetOutputSizePixel(), vcl::Window::GetTextHeight(), basctl::LineNumberWindow::GetWidth(), Height, vcl::Window::Invalidate(), pProgress, basctl::BreakPointList::reset(), rModulWindow, vcl::Window::SetPosSizePixel(), tools::Rectangle::SetTop(), and TEXT_PARA_ALL.
Referenced by Notify().
|
overrideprivatevirtual |
Reimplemented from vcl::Window.
Definition at line 357 of file baside2b.cxx.
References eType, StarBASIC::FindSBXInCurrentScope(), TextView::GetDocPos(), GetEditView(), Application::GetHelp(), TextPaM::GetIndex(), HelpEvent::GetMode(), HelpEvent::GetMousePosPixel(), TextEngine::GetPaM(), TextPaM::GetPara(), TextView::GetTextEngine(), tools::Rectangle::GetUnion(), TextView::GetWindow(), TextView::GetWindowPos(), TextEngine::GetWord(), GetWordAtCursor(), comphelper::string::isdigitAsciiString(), StarBASIC::IsRunning(), vcl::Window::OutputToScreenPixel(), pEditEngine, SbxARRAY, SbxEMPTY, SbxOBJECT, vcl::Window::ScreenToOutputPixel(), Help::SearchKeyword(), tools::Rectangle::SetPos(), Help::ShowQuickHelp(), tools::Rectangle::TopLeft(), and u.
|
overrideprivatevirtual |
Reimplemented from vcl::Window.
Definition at line 429 of file baside2b.cxx.
References basctl::ModulWindow::GetBreakPointWindow(), basctl::BreakPointWindow::GetCurYOffset(), basctl::LineNumberWindow::GetCurYOffset(), basctl::ModulWindow::GetLineNumberWindow(), vcl::Window::GetOutputSizePixel(), Size::Height(), InitScrollBars(), vcl::Window::Invalidate(), pEditView, rModulWindow, Point::setY(), and Point::Y().
void basctl::EditorWindow::SetEditorZoomLevel | ( | sal_uInt16 | nNewZoomLevel | ) |
Definition at line 1296 of file baside2b.cxx.
References ImplSetFont(), basctl::MAX_ZOOM_LEVEL, and nCurrentZoomLevel.
Referenced by basctl::Shell::SetGlobalEditorZoomLevel().
void basctl::EditorWindow::SetScrollBarRanges | ( | ) |
Definition at line 1188 of file baside2b.cxx.
References basctl::ModulWindow::GetEditHScrollBar(), basctl::ModulWindow::GetEditVScrollBar(), nCurTextWidth, pEditEngine, rModulWindow, and ScrollAdaptor::SetRange().
Referenced by InitScrollBars(), and Notify().
void basctl::EditorWindow::SetSourceInBasic | ( | ) |
Definition at line 993 of file baside2b.cxx.
References GetEditView(), IsReadOnly(), StarBASIC::IsRunning(), pEditEngine, rModulWindow, and basctl::ModulWindow::UpdateModule().
Referenced by basctl::ModulWindow::CheckCompileBasic(), and basctl::ModulWindow::StoreData().
|
private |
Definition at line 948 of file baside2b.cxx.
References TextSelection::GetEnd(), TextPaM::GetIndex(), TextSelection::GetStart(), pCodeCompleteWnd, and pEditView.
Referenced by HandleCodeCompletion().
void basctl::EditorWindow::UpdateSyntaxHighlighting | ( | ) |
Definition at line 1248 of file baside2b.cxx.
References DoDelayedSyntaxHighlight(), i, nCount, and pEditEngine.
|
friend |
Definition at line 68 of file baside2.hxx.
|
friend |
Definition at line 69 of file baside2.hxx.
|
private |
Definition at line 107 of file baside2.hxx.
Referenced by HandleAutoCorrect(), and HandleCodeCompletion().
|
private |
Definition at line 86 of file baside2.hxx.
Referenced by GetLastHighlightPortionTextSelection(), GetProcedureName(), HandleAutoCloseDoubleQuotes(), HandleAutoCorrect(), HandleCodeCompletion(), HandleProcedureCompletion(), and ImpDoHighlight().
|
private |
Definition at line 87 of file baside2.hxx.
Referenced by CreateEditEngine(), dispose(), DoDelayedSyntaxHighlight(), and ForceSyntaxTimeout().
|
private |
Definition at line 88 of file baside2.hxx.
Referenced by CreateEditEngine(), and DoDelayedSyntaxHighlight().
|
private |
Definition at line 104 of file baside2.hxx.
Referenced by DoDelayedSyntaxHighlight(), and KeyInput().
|
private |
Definition at line 103 of file baside2.hxx.
Referenced by CreateEditEngine(), DoDelayedSyntaxHighlight(), and ImpDoHighlight().
|
private |
Definition at line 102 of file baside2.hxx.
Referenced by DoDelayedSyntaxHighlight().
|
private |
Definition at line 77 of file baside2.hxx.
Referenced by dispose(), and EditorWindow().
|
private |
Definition at line 84 of file baside2.hxx.
Referenced by dispose(), and LoseFocus().
|
private |
Definition at line 78 of file baside2.hxx.
Referenced by dispose(), basctl::EditorWindow::ChangesListener::disposing(), and EditorWindow().
|
private |
Definition at line 100 of file baside2.hxx.
Referenced by EditorWindow(), GetCurrentZoom(), ImplSetFont(), and SetEditorZoomLevel().
|
private |
Definition at line 82 of file baside2.hxx.
Referenced by Notify(), and SetScrollBarRanges().
|
private |
Definition at line 80 of file baside2.hxx.
Referenced by dispose(), basctl::EditorWindow::ChangesListener::disposing(), and EditorWindow().
|
private |
Definition at line 108 of file baside2.hxx.
Referenced by Command(), dispose(), KeyInput(), MouseButtonDown(), and SetupAndShowCodeCompleteWnd().
|
private |
Definition at line 74 of file baside2.hxx.
Referenced by ChangeFontColor(), CreateEditEngine(), dispose(), GetComponentInterface(), GetEditEngine(), GetLastHighlightPortionTextSelection(), HandleAutoCloseDoubleQuotes(), HandleAutoCloseParen(), HandleAutoCorrect(), HandleCodeCompletion(), HandleProcedureCompletion(), ImpDoHighlight(), ImplSetFont(), InitScrollBars(), KeyInput(), Notify(), Paint(), RequestHelp(), SetScrollBarRanges(), SetSourceInBasic(), and UpdateSyntaxHighlighting().
|
private |
Definition at line 73 of file baside2.hxx.
Referenced by Command(), CreateEditEngine(), dispose(), GetEditView(), GetWordAtCursor(), HandleAutoCorrect(), HandleCodeCompletion(), HandleProcedureCompletion(), InitScrollBars(), KeyInput(), MouseButtonDown(), MouseButtonUp(), MouseMove(), Notify(), Paint(), Resize(), and SetupAndShowCodeCompleteWnd().
|
private |
Definition at line 94 of file baside2.hxx.
Referenced by CreateEditEngine(), CreateProgress(), DestroyProgress(), DoDelayedSyntaxHighlight(), DoSyntaxHighlight(), and ParagraphInsertedDeleted().
|
private |
Definition at line 75 of file baside2.hxx.
Referenced by Command(), CreateEditEngine(), EditorWindow(), GetActualSubName(), HandleAutoCorrect(), HandleCodeCompletion(), ImpCanModify(), ImpDoHighlight(), ImplSetFont(), InitScrollBars(), KeyInput(), Notify(), ParagraphInsertedDeleted(), Resize(), SetScrollBarRanges(), and SetSourceInBasic().