LibreOffice Module basctl (master) 1
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
basctl Namespace Reference

Namespaces

namespace  docs
 
namespace  Print
 

Classes

class  AccessibleDialogControlShape
 
class  AccessibleDialogWindow
 
class  BaseWindow
 
struct  BasicStatus
 
struct  BreakPoint
 
class  BreakPointDialog
 
class  BreakPointList
 
class  BreakPointWindow
 
class  CodeCompleteWindow
 
class  ComplexEditorWindow
 
class  ContainerListenerImpl
 
class  Controller
 
class  DialogWindow
 
class  DialogWindowLayout
 
class  DlgEdEvtContListenerImpl
 
class  DlgEdFactory
 
class  DlgEdForm
 
class  DlgEdFunc
 
class  DlgEdFuncInsert
 
class  DlgEdFuncSelect
 
class  DlgEdHint
 
class  DlgEditor
 
class  DlgEdModel
 
class  DlgEdObj
 
class  DlgEdPage
 
class  DlgEdPropListenerImpl
 
class  DlgEdTransferableImpl
 
class  DlgEdView
 
class  DockingWindow
 
class  DocListenerBox
 Base class for all ComboBox elements. More...
 
class  DocShell
 
class  DocumentEntry
 
class  DocumentEventListener
 
class  DocumentEventNotifier
 allows registering at theGlobalEventBroadcaster for global document events More...
 
class  DocumentSignature
 encapsulates (actions on) the signature/state of a document More...
 
class  EditorWindow
 
class  EditorWindowUIObject
 
class  Entry
 
class  EntryDescriptor
 
class  ExportDialog
 
class  ExtraData
 
class  GotoLineDialog
 
class  LanguageBox
 Class language ComboBox. More...
 
class  LanguageBoxControl
 Manage stats of Language ComboBox. More...
 
struct  LanguageEntry
 
class  Layout
 
class  LibBox
 Macros and Dialogs Library ComboBox. More...
 
class  LibBoxControl
 Manage states of macro and dialog Library ComboBox. More...
 
class  LibDialog
 
class  LibEntry
 
class  LibInfo
 
class  LibPage
 
class  LineNumberWindow
 
class  LocalizationMgr
 
class  MacroChooser
 
class  ManageLanguageDialog
 
class  Module
 
class  ModuleInfoHelper
 
class  ModulWindow
 
class  ModulWindowLayout
 
class  NewObjectDialog
 
class  ObjectCatalog
 A docking window that contains a tree of the currently loaded macros. More...
 
class  ObjectPage
 
class  OrganizeDialog
 
class  OrganizePage
 
class  PropBrw
 
class  Renderable
 
class  SbTreeListBox
 
class  SbTreeListBoxDropTarget
 
class  SbxItem
 
class  ScriptDocument
 encapsulates a document which contains Basic scripts and dialogs More...
 
class  SetDefaultLanguageDialog
 
class  Shell
 
class  SIDEModel
 
class  StackWindow
 
class  TabBar
 
class  UnoTypeCodeCompletetor
 
class  WatchWindow
 

Typedefs

typedef ::comphelper::WeakComponentImplHelper< XDocumentEventListener > DocumentEventNotifier_Impl_Base
 
typedef ::cppu::WeakImplHelper< css::beans::XPropertyChangeListener > PropertyChangeListenerHelper
 
typedef ::cppu::WeakImplHelper< css::container::XContainerListener > ContainerListenerHelper
 
typedef std::multimap< sal_Int16, OUString > IndexToNameMap
 
typedef std::vector< ScriptDocumentScriptDocuments
 

Enumerations

enum  MacroExitCode {
  Macro_Close = 110 ,
  Macro_OkRun = 111 ,
  Macro_New = 112 ,
  Macro_Edit = 114
}
 
enum class  ObjectMode {
  Library = 1 ,
  Module = 2 ,
  Dialog = 3
}
 
enum  EntryType {
  OBJ_TYPE_UNKNOWN ,
  OBJ_TYPE_DOCUMENT ,
  OBJ_TYPE_LIBRARY ,
  OBJ_TYPE_MODULE ,
  OBJ_TYPE_DIALOG ,
  OBJ_TYPE_METHOD ,
  OBJ_TYPE_DOCUMENT_OBJECTS ,
  OBJ_TYPE_USERFORMS ,
  OBJ_TYPE_NORMAL_MODULES ,
  OBJ_TYPE_CLASS_MODULES
}
 
enum  BasicWindowStatus {
  BASWIN_RUNNINGBASIC = 0x01 ,
  BASWIN_TOBEKILLED = 0x02 ,
  BASWIN_SUSPENDED = 0x04 ,
  BASWIN_INRESCHEDULE = 0x08
}
 
enum  ItemType {
  TYPE_UNKNOWN ,
  TYPE_SHELL ,
  TYPE_LIBRARY ,
  TYPE_MODULE ,
  TYPE_DIALOG ,
  TYPE_METHOD
}
 
enum  LibraryContainerType {
  E_SCRIPTS ,
  E_DIALOGS
}
 
enum  LibraryLocation {
  LIBRARY_LOCATION_UNKNOWN ,
  LIBRARY_LOCATION_USER ,
  LIBRARY_LOCATION_SHARE ,
  LIBRARY_LOCATION_DOCUMENT
}
 
enum class  LibraryType {
  Module ,
  Dialog ,
  All
}
 

Functions

 IMPL_LINK (AccessibleDialogWindow, WindowEventListener, VclWindowEvent &, rEvent, void)
 
OUString getTextEngineText (ExtTextEngine &rEngine)
 Helper functions to get/set text in TextEngine using the stream interface. More...
 
void setTextEngineText (ExtTextEngine &, std::u16string_view)
 
 IMPL_LINK_NOARG (EditorWindow, SetSourceInBasicHdl, void *, void)
 
sal_Int32 searchEOL (std::u16string_view rStr, sal_Int32 fromIndex)
 
 IMPL_LINK_NOARG (EditorWindow, SyntaxTimerHdl, Timer *, void)
 
 IMPL_STATIC_LINK_NOARG (WatchWindow, ButtonHdl, weld::Button &, void)
 
 IMPL_LINK_NOARG (WatchWindow, TreeListHdl, weld::TreeView &, void)
 
 IMPL_LINK_NOARG (WatchWindow, ActivateHdl, weld::Entry &, bool)
 
 IMPL_LINK (WatchWindow, KeyInputHdl, const KeyEvent &, rKEvt, bool)
 
 IMPL_LINK_NOARG (ComplexEditorWindow, ScrollHdl, weld::Scrollbar &, void)
 
static sal_uInt32 getCorrectedPropCount (SbxArray *p)
 
 IMPL_LINK (WatchWindow, RequestingChildrenHdl, const weld::TreeIter &, rParent, bool)
 
 IMPL_LINK_NOARG (WatchWindow, ExecuteUpdateWatches, void *, void)
 
 IMPL_LINK (WatchWindow, EditingEntryHdl, const weld::TreeIter &, rIter, bool)
 
 IMPL_LINK (WatchWindow, EditedEntryHdl, const IterString &, rIterString, bool)
 
 IMPL_LINK_NOARG (CodeCompleteWindow, ImplDoubleClickHdl, weld::TreeView &, bool)
 
 IMPL_LINK_NOARG (CodeCompleteWindow, ImplSelectHdl, weld::TreeView &, void)
 
 IMPL_LINK (CodeCompleteWindow, KeyInputHdl, const KeyEvent &, rKEvt, bool)
 
static std::vector< lang::Locale > implGetLanguagesOnlyContainedInFirstSeq (const Sequence< lang::Locale > &aFirstSeq, const Sequence< lang::Locale > &aSecondSeq)
 
bool implImportDialog (weld::Window *pWin, const ScriptDocument &rDocument, const OUString &aLibName)
 
static void lcl_InvalidateZoomSlots (SfxBindings *pBindings)
 
 SFX_IMPL_NAMED_VIEWFACTORY (Shell, "Default")
 
 IMPL_LINK (Shell, TabBarHdl, ::TabBar *, pCurTabBar, void)
 
SAL_DLLPUBLIC_EXPORT rtl_uString * basicide_choose_macro (void *pParent, void *pOnlyInDocument_AsXModel, void *pDocFrame_AsXFrame, sal_Bool bChooseOnly)
 
SAL_DLLPUBLIC_EXPORT void basicide_macro_organizer (void *pParent, void *pDocFrame_AsXFrame, sal_Int16 nTabId)
 
void Organize (weld::Window *pParent, const css::uno::Reference< css::frame::XFrame > &xDocFrame, sal_Int16 tabId)
 
bool IsValidSbxName (std::u16string_view rName)
 
Sequence< OUString > GetMergedLibraryNames (const Reference< script::XLibraryContainer > &xModLibContainer, const Reference< script::XLibraryContainer > &xDlgLibContainer)
 
bool RenameModule (weld::Widget *pErrorParent, const ScriptDocument &rDocument, const OUString &rLibName, const OUString &rOldName, const OUString &rNewName)
 renames a module More...
 
OUString ChooseMacro (weld::Window *pParent, const uno::Reference< frame::XModel > &rxLimitToDocument, const uno::Reference< frame::XFrame > &xDocFrame, bool bChooseOnly)
 
Sequence< OUString > GetMethodNames (const ScriptDocument &rDocument, const OUString &rLibName, const OUString &rModName)
 
bool HasMethod (ScriptDocument const &rDocument, OUString const &rLibName, OUString const &rModName, OUString const &rMethName)
 
SAL_DLLPUBLIC_EXPORT tools::Long basicide_handle_basic_error (void const *pPtr)
 
SbMethodCreateMacro (SbModule *pModule, const OUString &rMacroName)
 
bool RenameDialog (weld::Widget *pErrorParent, const ScriptDocument &rDocument, const OUString &rLibName, const OUString &rOldName, const OUString &rNewName)
 renames a dialog More...
 
bool RemoveDialog (const ScriptDocument &rDocument, const OUString &rLibName, const OUString &rDlgName)
 
StarBASICFindBasic (const SbxVariable *pVar)
 
BasicManagerFindBasicManager (StarBASIC const *pLib)
 
void MarkDocumentModified (const ScriptDocument &rDocument)
 
void RunMethod (SbMethod const *pMethod)
 
void StopBasic ()
 
void BasicStopped (bool *pbAppWindowDisabled, bool *pbDispatcherLocked, sal_uInt16 *pnWaitCount, SfxUInt16Item **ppSWActionCount, SfxUInt16Item **ppSWLockViewCount)
 
void InvalidateDebuggerSlots ()
 
tools::Long HandleBasicError (StarBASIC const *pBasic)
 
SfxBindingsGetBindingsPtr ()
 
SfxDispatcherGetDispatcher ()
 
 IMPL_LINK_NOARG (SbTreeListBox, OpenCurrentHdl, weld::TreeView &, bool)
 
 IMPL_LINK (SbTreeListBox, RequestingChildrenHdl, const weld::TreeIter &, rEntry, bool)
 
OUString CreateMgrAndLibStr (std::u16string_view rMgrName, std::u16string_view rLibName)
 
 IMPL_LINK_NOARG (BaseWindow, VertScrollHdl, weld::Scrollbar &, void)
 
 IMPL_LINK_NOARG (BaseWindow, HorzScrollHdl, weld::Scrollbar &, void)
 
void CutLines (OUString &rStr, sal_Int32 nStartLine, sal_Int32 nLines)
 
sal_uInt32 CalcLineCount (SvStream &rStream)
 
static bool QueryDel (std::u16string_view rName, const OUString &rStr, weld::Widget *pParent)
 
bool QueryDelMacro (std::u16string_view rName, weld::Widget *pParent)
 
bool QueryReplaceMacro (std::u16string_view rName, weld::Widget *pParent)
 
bool QueryDelDialog (std::u16string_view rName, weld::Widget *pParent)
 
bool QueryDelLib (std::u16string_view rName, bool bRef, weld::Widget *pParent)
 
bool QueryDelModule (std::u16string_view rName, weld::Widget *pParent)
 
bool QueryPassword (weld::Widget *pDialogParent, const Reference< script::XLibraryContainer > &xLibContainer, const OUString &rLibName, OUString &rPassword, bool bRepeat, bool bNewTitle)
 
 IMPL_LINK (BreakPointDialog, CheckBoxHdl, weld::Toggleable &, rButton, void)
 
 IMPL_LINK (BreakPointDialog, EditModifyHdl, weld::ComboBox &, rBox, void)
 
 IMPL_LINK (BreakPointDialog, FieldModifyHdl, weld::SpinButton &, rEdit, void)
 
 IMPL_LINK_NOARG (BreakPointDialog, TreeModifyHdl, weld::TreeView &, bool)
 
 IMPL_LINK (BreakPointDialog, ButtonHdl, weld::Button &, rButton, void)
 
 SFX_IMPL_TOOLBOX_CONTROL (LibBoxControl, SfxStringItem)
 
 IMPL_LINK (DocListenerBox, KeyInputHdl, const KeyEvent &, rKEvt, bool)
 
 IMPL_LINK_NOARG (DocListenerBox, SelectHdl, weld::ComboBox &, void)
 
 IMPL_LINK_NOARG (LibBox, FocusInHdl, weld::Widget &, void)
 
 IMPL_LINK_NOARG (LibBox, FocusOutHdl, weld::Widget &, void)
 
 SFX_IMPL_TOOLBOX_CONTROL (LanguageBoxControl, SfxStringItem)
 
void EnsureIde ()
 
ShellGetShell ()
 
void ShellCreated (Shell *pShell)
 
void ShellDestroyed (Shell const *pShell)
 
ExtraDataGetExtraData ()
 
OUString IDEResId (TranslateId aId)
 
 IMPL_STATIC_LINK (ExtraData, GlobalBasicBreakHdl, StarBASIC *, pBasic, BasicDebugFlags)
 
 IMPL_LINK (Layout::SplittedSide, SplitHdl, Splitter *, pSplitter, void)
 
static bool isLanguageDependentProperty (std::u16string_view aName)
 
static OUString implCreatePureResourceId (std::u16string_view aDialogName, std::u16string_view aCtrlName, std::u16string_view aPropName, const Reference< XStringResourceManager > &xStringResourceManager)
 
static DialogWindowFindDialogWindowForEditor (DlgEditor const *pEditor)
 
 IMPL_LINK_NOARG (MacroChooser, MacroDoubleClickHdl, weld::TreeView &, bool)
 
 IMPL_LINK_NOARG (MacroChooser, MacroSelectHdl, weld::TreeView &, void)
 
 IMPL_LINK_NOARG (MacroChooser, BasicSelectHdl, weld::TreeView &, void)
 
 IMPL_LINK_NOARG (MacroChooser, EditModifyHdl, weld::Entry &, void)
 
 IMPL_LINK (MacroChooser, ButtonHdl, weld::Button &, rButton, void)
 
 IMPL_LINK (MacroChooser, ContextMenuHdl, const CommandEvent &, rCEvt, bool)
 
 IMPL_LINK_NOARG (NewObjectDialog, OkButtonHandler, weld::Button &, void)
 
 IMPL_LINK_NOARG (GotoLineDialog, OkButtonHandler, weld::Button &, void)
 
 IMPL_LINK_NOARG (ExportDialog, OkButtonHandler, weld::Button &, void)
 
 IMPL_LINK (LibPage, EditingEntryHdl, const weld::TreeIter &, rIter, bool)
 
 IMPL_LINK (LibPage, EditedEntryHdl, const IterString &, rIterString, bool)
 
 IMPL_LINK_NOARG (LibPage, TreeListHighlightHdl, weld::TreeView &, void)
 
 IMPL_LINK_NOARG (LibPage, BasicSelectHdl, weld::ComboBox &, void)
 
 IMPL_LINK (LibPage, ButtonHdl, weld::Button &, rButton, void)
 
 IMPL_LINK (LibPage, CheckPasswordHdl, SvxPasswordDialog *, pDlg, bool)
 
void createLibImpl (weld::Window *pWin, const ScriptDocument &rDocument, weld::TreeView *pLibBox, SbTreeListBox *pBasicBox)
 
 IMPL_LINK (ObjectPage, EditingEntryHdl, const weld::TreeIter &, rEntry, bool)
 
 IMPL_LINK (ObjectPage, EditedEntryHdl, const IterString &, rIterString, bool)
 
 IMPL_LINK (OrganizeDialog, ActivatePageHdl, const OUString &, rPage, void)
 
 IMPL_LINK_NOARG (ObjectPage, BasicBoxHighlightHdl, weld::TreeView &, void)
 
 IMPL_LINK (ObjectPage, ButtonHdl, weld::Button &, rButton, void)
 
SbModulecreateModImpl (weld::Window *pWin, const ScriptDocument &rDocument, SbTreeListBox &rBasicBox, const OUString &rLibName, const OUString &_aModName, bool bMain)
 
css::uno::Reference< css::awt::XVclWindowPeer > createTextWindowPeer (TextView &view)
 
 IMPL_LINK_NOARG (DlgEditor, MarkTimeout, Timer *, void)
 
static void implCopyStreamToByteSequence (const Reference< XInputStream > &xStream, Sequence< sal_Int8 > &bytes)
 
static void lcl_PrintHeader (Printer *pPrinter, const OUString &rTitle)
 
 IMPL_LINK (DlgEdFactory, MakeObject, SdrObjCreatorParams, aParams, rtl::Reference< SdrObject >)
 
 IMPL_LINK_NOARG (DlgEdFunc, ScrollTimeout, Timer *, void)
 
static SdrObjectimpLocalHitCorrection (SdrObject *pRetval, const Point &rPnt, sal_uInt16 nTol)
 
bool localesAreEqual (const Locale &rLocaleLeft, const Locale &rLocaleRight)
 
 IMPL_LINK_NOARG (ManageLanguageDialog, AddHdl, weld::Button &, void)
 
 IMPL_LINK_NOARG (ManageLanguageDialog, DeleteHdl, weld::Button &, void)
 
 IMPL_LINK_NOARG (ManageLanguageDialog, MakeDefHdl, weld::Button &, void)
 
 IMPL_LINK_NOARG (ManageLanguageDialog, SelectHdl, weld::TreeView &, void)
 
css::uno::Sequence< OUString > GetMergedLibraryNames (const css::uno::Reference< css::script::XLibraryContainer > &xModLibContainer, const css::uno::Reference< css::script::XLibraryContainer > &xDlgLibContainer)
 
OUString ChooseMacro (weld::Window *pParent, const css::uno::Reference< css::frame::XModel > &rxLimitToDocument, const css::uno::Reference< css::frame::XFrame > &xDocFrame, bool bChooseOnly)
 
OUString ChooseMacro (weld::Window *pParent, const css::uno::Reference< css::frame::XModel > &rLimitToDocument)
 
bool QueryPassword (weld::Widget *pDialogParent, const css::uno::Reference< css::script::XLibraryContainer > &xLibContainer, const OUString &rLibName, OUString &rPassword, bool bRepeat=false, bool bNewTitle=false)
 
bool localesAreEqual (const css::lang::Locale &rLocaleLeft, const css::lang::Locale &rLocaleRight)
 

Variables

constexpr OUStringLiteral FilterMask_All = u"*"
 
constexpr OUStringLiteral BASIC_IDE_EDITOR_WINDOW = u"BasicIDEEditorWindow"
 
constexpr OUStringLiteral BASIC_IDE_CURRENT_ZOOM = u"CurrentZoom"
 
constexpr OUStringLiteral BASIC_IDE_READONLY_INFOBAR = u"readonly"
 
constexpr OUStringLiteral aResourceResolverPropName = u"ResourceResolver"
 
constexpr OUStringLiteral aDecorationPropName = u"Decoration"
 
constexpr sal_uInt16 MIN_ZOOM_LEVEL = 50
 
constexpr sal_uInt16 DEFAULT_ZOOM_LEVEL = 100
 
constexpr sal_uInt16 MAX_ZOOM_LEVEL = 400
 
constexpr auto LINE_SEP_CR = 0x0D
 
constexpr auto LINE_SEP = 0x0A
 
constexpr auto DLGED_PAGE_WIDTH_MIN = 1280
 
constexpr auto DLGED_PAGE_HEIGHT_MIN = 1024
 
constexpr OUStringLiteral DLGED_PROP_DROPDOWN = u"Dropdown"
 
constexpr OUStringLiteral DLGED_PROP_FORMATSSUPPLIER = u"FormatsSupplier"
 
constexpr OUStringLiteral DLGED_PROP_HEIGHT = u"Height"
 
constexpr OUStringLiteral DLGED_PROP_LABEL = u"Label"
 
constexpr OUStringLiteral DLGED_PROP_NAME = u"Name"
 
constexpr OUStringLiteral DLGED_PROP_ORIENTATION = u"Orientation"
 
constexpr OUStringLiteral DLGED_PROP_POSITIONX = u"PositionX"
 
constexpr OUStringLiteral DLGED_PROP_POSITIONY = u"PositionY"
 
constexpr OUStringLiteral DLGED_PROP_STEP = u"Step"
 
constexpr OUStringLiteral DLGED_PROP_TABINDEX = u"TabIndex"
 
constexpr OUStringLiteral DLGED_PROP_WIDTH = u"Width"
 
constexpr OUStringLiteral DLGED_PROP_DECORATION = u"Decoration"
 

Typedef Documentation

◆ ContainerListenerHelper

typedef ::cppu::WeakImplHelper<css::container::XContainerListener> basctl::ContainerListenerHelper

Definition at line 52 of file dlgedlist.hxx.

◆ DocumentEventNotifier_Impl_Base

Definition at line 48 of file doceventnotifier.cxx.

◆ IndexToNameMap

typedef std::multimap< sal_Int16, OUString > basctl::IndexToNameMap

Definition at line 34 of file dlgedobj.hxx.

◆ PropertyChangeListenerHelper

typedef ::cppu::WeakImplHelper<css::beans::XPropertyChangeListener> basctl::PropertyChangeListenerHelper

Definition at line 32 of file dlgedlist.hxx.

◆ ScriptDocuments

typedef std::vector< ScriptDocument > basctl::ScriptDocuments

Definition at line 60 of file scriptdocument.hxx.

Enumeration Type Documentation

◆ BasicWindowStatus

Enumerator
BASWIN_RUNNINGBASIC 
BASWIN_TOBEKILLED 
BASWIN_SUSPENDED 
BASWIN_INRESCHEDULE 

Definition at line 143 of file bastypes.hxx.

◆ EntryType

Enumerator
OBJ_TYPE_UNKNOWN 
OBJ_TYPE_DOCUMENT 
OBJ_TYPE_LIBRARY 
OBJ_TYPE_MODULE 
OBJ_TYPE_DIALOG 
OBJ_TYPE_METHOD 
OBJ_TYPE_DOCUMENT_OBJECTS 
OBJ_TYPE_USERFORMS 
OBJ_TYPE_NORMAL_MODULES 
OBJ_TYPE_CLASS_MODULES 

Definition at line 50 of file bastype2.hxx.

◆ ItemType

Enumerator
TYPE_UNKNOWN 
TYPE_SHELL 
TYPE_LIBRARY 
TYPE_MODULE 
TYPE_DIALOG 
TYPE_METHOD 

Definition at line 27 of file sbxitem.hxx.

◆ LibraryContainerType

Enumerator
E_SCRIPTS 
E_DIALOGS 

Definition at line 38 of file scriptdocument.hxx.

◆ LibraryLocation

Enumerator
LIBRARY_LOCATION_UNKNOWN 
LIBRARY_LOCATION_USER 
LIBRARY_LOCATION_SHARE 
LIBRARY_LOCATION_DOCUMENT 

Definition at line 44 of file scriptdocument.hxx.

◆ LibraryType

enum class basctl::LibraryType
strong
Enumerator
Module 
Dialog 
All 

Definition at line 52 of file scriptdocument.hxx.

◆ MacroExitCode

Enumerator
Macro_Close 
Macro_OkRun 
Macro_New 
Macro_Edit 

Definition at line 31 of file macrodlg.hxx.

◆ ObjectMode

enum class basctl::ObjectMode
strong
Enumerator
Library 
Module 
Dialog 

Definition at line 35 of file moduldlg.hxx.

Function Documentation

◆ basicide_choose_macro()

SAL_DLLPUBLIC_EXPORT rtl_uString * basctl::basicide_choose_macro ( void *  pParent,
void *  pOnlyInDocument_AsXModel,
void *  pDocFrame_AsXFrame,
sal_Bool  bChooseOnly 
)

Definition at line 55 of file basobj2.cxx.

References aDocument, and ChooseMacro().

◆ basicide_handle_basic_error()

SAL_DLLPUBLIC_EXPORT tools::Long basctl::basicide_handle_basic_error ( void const *  pPtr)

Definition at line 57 of file basobj3.cxx.

References HandleBasicError().

◆ basicide_macro_organizer()

SAL_DLLPUBLIC_EXPORT void basctl::basicide_macro_organizer ( void *  pParent,
void *  pDocFrame_AsXFrame,
sal_Int16  nTabId 
)

Definition at line 65 of file basobj2.cxx.

References Organize(), and SAL_INFO.

◆ BasicStopped()

void basctl::BasicStopped ( bool *  pbAppWindowDisabled,
bool *  pbDispatcherLocked,
sal_uInt16 *  pnWaitCount,
SfxUInt16Item **  ppSWActionCount,
SfxUInt16Item **  ppSWLockViewCount 
)

◆ CalcLineCount()

sal_uInt32 basctl::CalcLineCount ( SvStream rStream)

Definition at line 659 of file bastypes.cxx.

References SvStream::eof(), SvStream::ReadChar(), and SvStream::Seek().

Referenced by basctl::ModulWindow::LoadBasic().

◆ ChooseMacro() [1/3]

OUString basctl::ChooseMacro ( weld::Window pParent,
const css::uno::Reference< css::frame::XModel > &  rLimitToDocument 
)
inline

Definition at line 76 of file basobj.hxx.

References ChooseMacro().

◆ ChooseMacro() [2/3]

OUString basctl::ChooseMacro ( weld::Window pParent,
const css::uno::Reference< css::frame::XModel > &  rxLimitToDocument,
const css::uno::Reference< css::frame::XFrame > &  xDocFrame,
bool  bChooseOnly 
)

◆ ChooseMacro() [3/3]

OUString basctl::ChooseMacro ( weld::Window pParent,
const uno::Reference< frame::XModel > &  rxLimitToDocument,
const uno::Reference< frame::XFrame > &  xDocFrame,
bool  bChooseOnly 
)

◆ createLibImpl()

void basctl::createLibImpl ( weld::Window pWin,
const ScriptDocument rDocument,
weld::TreeView pLibBox,
SbTreeListBox pBasicBox 
)

◆ CreateMacro()

SbMethod * basctl::CreateMacro ( SbModule pModule,
const OUString &  rMacroName 
)

◆ CreateMgrAndLibStr()

OUString basctl::CreateMgrAndLibStr ( std::u16string_view  rMgrName,
std::u16string_view  rLibName 
)

Definition at line 432 of file bastype3.cxx.

Referenced by basctl::Shell::GetState(), and basctl::LibBox::InsertEntries().

◆ createModImpl()

SbModule * basctl::createModImpl ( weld::Window pWin,
const ScriptDocument rDocument,
SbTreeListBox rBasicBox,
const OUString &  rLibName,
const OUString &  _aModName,
bool  bMain 
)

◆ createTextWindowPeer()

css::uno::Reference< css::awt::XVclWindowPeer > basctl::createTextWindowPeer ( TextView view)

Definition at line 65 of file textwindowpeer.cxx.

Referenced by basctl::EditorWindow::GetComponentInterface().

◆ CutLines()

void basctl::CutLines ( OUString &  rStr,
sal_Int32  nStartLine,
sal_Int32  nLines 
)

Definition at line 612 of file bastypes.cxx.

References i, LINE_SEP, LINE_SEP_CR, n, SAL_WARN_IF, and searchEOL().

Referenced by basctl::MacroChooser::DeleteMacro().

◆ EnsureIde()

void basctl::EnsureIde ( )

◆ FindBasic()

StarBASIC * basctl::FindBasic ( const SbxVariable pVar)

Definition at line 217 of file basobj3.cxx.

References SbxVariable::GetParent().

Referenced by basctl::MacroChooser::DeleteMacro().

◆ FindBasicManager()

BasicManager * basctl::FindBasicManager ( StarBASIC const *  pLib)

◆ FindDialogWindowForEditor()

static DialogWindow * basctl::FindDialogWindowForEditor ( DlgEditor const *  pEditor)
static

◆ GetBindingsPtr()

SfxBindings * basctl::GetBindingsPtr ( )

◆ getCorrectedPropCount()

static sal_uInt32 basctl::getCorrectedPropCount ( SbxArray p)
static

Definition at line 2109 of file baside2b.cxx.

References p.

Referenced by IMPL_LINK(), and basctl::WatchWindow::UpdateWatches().

◆ GetDispatcher()

SfxDispatcher * basctl::GetDispatcher ( )

◆ GetExtraData()

ExtraData * basctl::GetExtraData ( )

◆ GetMergedLibraryNames() [1/2]

css::uno::Sequence< OUString > basctl::GetMergedLibraryNames ( const css::uno::Reference< css::script::XLibraryContainer > &  xModLibContainer,
const css::uno::Reference< css::script::XLibraryContainer > &  xDlgLibContainer 
)

◆ GetMergedLibraryNames() [2/2]

Sequence< OUString > basctl::GetMergedLibraryNames ( const Reference< script::XLibraryContainer > &  xModLibContainer,
const Reference< script::XLibraryContainer > &  xDlgLibContainer 
)

◆ GetMethodNames()

css::uno::Sequence< OUString > basctl::GetMethodNames ( const ScriptDocument rDocument,
const OUString &  rLibName,
const OUString &  rModName 
)

◆ GetShell()

Shell * basctl::GetShell ( )

◆ getTextEngineText()

OUString basctl::getTextEngineText ( ExtTextEngine rEngine)

Helper functions to get/set text in TextEngine using the stream interface.

get/setText() only supports tools Strings limited to 64K).

Definition at line 118 of file baside2b.cxx.

References SvMemoryStream::GetData(), LINEEND_LF, SvStream::SetLineDelimiter(), SvStream::SetStreamCharSet(), SvStream::Tell(), and TextEngine::Write().

Referenced by basctl::ModulWindow::UpdateModule().

◆ HandleBasicError()

tools::Long basctl::HandleBasicError ( StarBASIC const *  pBasic)

◆ HasMethod()

bool basctl::HasMethod ( ScriptDocument const &  rDocument,
OUString const &  rLibName,
OUString const &  rModName,
OUString const &  rMethName 
)

◆ IDEResId()

OUString basctl::IDEResId ( TranslateId  aId)

Definition at line 108 of file iderdll.cxx.

References Translate::get(), and SfxApplication::GetModule().

Referenced by basctl::TabBar::AllowRenaming(), basctl::ModulWindow::BasicExecute(), basctl::ObjectPage::CheckButtons(), ChooseMacro(), basctl::EditorWindow::CreateEditEngine(), basctl::ModulWindow::CreateEntryDescriptor(), createLibImpl(), basctl::MacroChooser::CreateMacro(), createModImpl(), basctl::Shell::ExecuteSearch(), basctl::LibPage::ExportAsBasic(), basctl::LibPage::ExportAsPackage(), basctl::LibBox::FillBox(), basctl::Shell::GetState(), basctl::ModulWindow::GetState(), basctl::ScriptDocument::getTitle(), basctl::EditorWindow::ImpCanModify(), basctl::SbTreeListBox::ImpCreateLibSubEntriesInVBAMode(), IMPL_LINK(), IMPL_LINK_NOARG(), basctl::PropBrw::implSetNewObjectSequence(), basctl::LibPage::InsertLib(), basctl::ModulWindow::LoadBasic(), basctl::ObjectPage::NewDialog(), basctl::NewObjectDialog::NewObjectDialog(), basctl::ObjectCatalog::ObjectCatalog(), basctl::ModulWindowLayout::Paint(), basctl::Shell::PrepareClose(), QueryDelDialog(), QueryDelLib(), QueryDelMacro(), QueryDelModule(), QueryPassword(), QueryReplaceMacro(), RenameDialog(), RenameModule(), basctl::Renderable::Renderable(), basctl::ModulWindow::SaveBasicSource(), basctl::DialogWindow::SaveDialog(), basctl::Shell::SetMDITitle(), basctl::MacroChooser::SetMode(), basctl::LibDialog::SetStorageName(), basctl::BaseWindow::ShowReadOnlyInfoBar(), basctl::StackWindow::StackWindow(), basctl::LibBox::Update(), and basctl::WatchWindow::WatchWindow().

◆ IMPL_LINK() [1/25]

basctl::IMPL_LINK ( AccessibleDialogWindow  ,
WindowEventListener  ,
VclWindowEvent ,
rEvent  ,
void   
)

Definition at line 300 of file accessibledialogwindow.cxx.

References DBG_ASSERT.

◆ IMPL_LINK() [2/25]

basctl::IMPL_LINK ( BreakPointDialog  ,
ButtonHdl  ,
weld::Button ,
rButton  ,
void   
)

◆ IMPL_LINK() [3/25]

basctl::IMPL_LINK ( BreakPointDialog  ,
CheckBoxHdl  ,
weld::Toggleable ,
rButton  ,
void   
)

Definition at line 139 of file brkdlg.cxx.

References basctl::BreakPoint::bEnabled.

◆ IMPL_LINK() [4/25]

basctl::IMPL_LINK ( BreakPointDialog  ,
EditModifyHdl  ,
weld::ComboBox ,
rBox  ,
void   
)

Definition at line 146 of file brkdlg.cxx.

◆ IMPL_LINK() [5/25]

basctl::IMPL_LINK ( BreakPointDialog  ,
FieldModifyHdl  ,
weld::SpinButton ,
rEdit  ,
void   
)

Definition at line 157 of file brkdlg.cxx.

References basctl::BreakPoint::nStopAfter.

◆ IMPL_LINK() [6/25]

basctl::IMPL_LINK ( CodeCompleteWindow  ,
KeyInputHdl  ,
const KeyEvent ,
rKEvt  ,
bool   
)

Definition at line 2659 of file baside2b.cxx.

◆ IMPL_LINK() [7/25]

basctl::IMPL_LINK ( DlgEdFactory  ,
MakeObject  ,
SdrObjCreatorParams  ,
aParams  ,
rtl::Reference< SdrObject  
)

Definition at line 48 of file dlgedfac.cxx.

References DLGED_PROP_DROPDOWN, DLGED_PROP_ORIENTATION, and mxModel.

◆ IMPL_LINK() [8/25]

basctl::IMPL_LINK ( DocListenerBox  ,
KeyInputHdl  ,
const KeyEvent ,
rKEvt  ,
bool   
)

Definition at line 107 of file IDEComboBox.cxx.

◆ IMPL_LINK() [9/25]

basctl::IMPL_LINK ( Layout::SplittedSide  ,
SplitHdl  ,
Splitter ,
pSplitter  ,
void   
)

Definition at line 364 of file layout.cxx.

References i.

◆ IMPL_LINK() [10/25]

basctl::IMPL_LINK ( LibPage  ,
ButtonHdl  ,
weld::Button ,
rButton  ,
void   
)

◆ IMPL_LINK() [11/25]

basctl::IMPL_LINK ( LibPage  ,
CheckPasswordHdl  ,
SvxPasswordDialog *  ,
pDlg  ,
bool   
)

Definition at line 514 of file moduldl2.cxx.

References E_SCRIPTS.

◆ IMPL_LINK() [12/25]

basctl::IMPL_LINK ( LibPage  ,
EditedEntryHdl  ,
const IterString &  ,
rIterString  ,
bool   
)

◆ IMPL_LINK() [13/25]

basctl::IMPL_LINK ( LibPage  ,
EditingEntryHdl  ,
const weld::TreeIter ,
rIter  ,
bool   
)

◆ IMPL_LINK() [14/25]

basctl::IMPL_LINK ( MacroChooser  ,
ButtonHdl  ,
weld::Button ,
rButton  ,
void   
)

◆ IMPL_LINK() [15/25]

basctl::IMPL_LINK ( MacroChooser  ,
ContextMenuHdl  ,
const CommandEvent ,
rCEvt  ,
bool   
)

Definition at line 783 of file macrodlg.cxx.

References Application::CreateBuilder(), and SAL_WARN.

◆ IMPL_LINK() [16/25]

basctl::IMPL_LINK ( ObjectPage  ,
ButtonHdl  ,
weld::Button ,
rButton  ,
void   
)

◆ IMPL_LINK() [17/25]

basctl::IMPL_LINK ( ObjectPage  ,
EditedEntryHdl  ,
const IterString &  ,
rIterString  ,
bool   
)

◆ IMPL_LINK() [18/25]

basctl::IMPL_LINK ( ObjectPage  ,
EditingEntryHdl  ,
const weld::TreeIter ,
rEntry  ,
bool   
)

◆ IMPL_LINK() [19/25]

basctl::IMPL_LINK ( OrganizeDialog  ,
ActivatePageHdl  ,
const OUString &  ,
rPage  ,
void   
)

Definition at line 228 of file moduldlg.cxx.

◆ IMPL_LINK() [20/25]

basctl::IMPL_LINK ( SbTreeListBox  ,
RequestingChildrenHdl  ,
const weld::TreeIter ,
rEntry  ,
bool   
)

◆ IMPL_LINK() [21/25]

basctl::IMPL_LINK ( Shell  ,
TabBarHdl  ,
::TabBar ,
pCurTabBar  ,
void   
)

Definition at line 473 of file basidesh.cxx.

References DBG_ASSERT.

◆ IMPL_LINK() [22/25]

basctl::IMPL_LINK ( WatchWindow  ,
EditedEntryHdl  ,
const IterString &  ,
rIterString  ,
bool   
)

◆ IMPL_LINK() [23/25]

basctl::IMPL_LINK ( WatchWindow  ,
EditingEntryHdl  ,
const weld::TreeIter ,
rIter  ,
bool   
)

◆ IMPL_LINK() [24/25]

basctl::IMPL_LINK ( WatchWindow  ,
KeyInputHdl  ,
const KeyEvent ,
rKEvt  ,
bool   
)

Definition at line 1839 of file baside2b.cxx.

References KEY_ESCAPE.

◆ IMPL_LINK() [25/25]

basctl::IMPL_LINK ( WatchWindow  ,
RequestingChildrenHdl  ,
const weld::TreeIter ,
rParent  ,
bool   
)

◆ IMPL_LINK_NOARG() [1/31]

basctl::IMPL_LINK_NOARG ( BaseWindow  ,
HorzScrollHdl  ,
weld::Scrollbar ,
void   
)

Definition at line 119 of file bastypes.cxx.

◆ IMPL_LINK_NOARG() [2/31]

basctl::IMPL_LINK_NOARG ( BaseWindow  ,
VertScrollHdl  ,
weld::Scrollbar ,
void   
)

Definition at line 114 of file bastypes.cxx.

◆ IMPL_LINK_NOARG() [3/31]

basctl::IMPL_LINK_NOARG ( BreakPointDialog  ,
TreeModifyHdl  ,
weld::TreeView ,
bool   
)

Definition at line 164 of file brkdlg.cxx.

◆ IMPL_LINK_NOARG() [4/31]

basctl::IMPL_LINK_NOARG ( CodeCompleteWindow  ,
ImplDoubleClickHdl  ,
weld::TreeView ,
bool   
)

Definition at line 2602 of file baside2b.cxx.

◆ IMPL_LINK_NOARG() [5/31]

basctl::IMPL_LINK_NOARG ( CodeCompleteWindow  ,
ImplSelectHdl  ,
weld::TreeView ,
void   
)

Definition at line 2608 of file baside2b.cxx.

◆ IMPL_LINK_NOARG() [6/31]

basctl::IMPL_LINK_NOARG ( ComplexEditorWindow  ,
ScrollHdl  ,
weld::Scrollbar ,
void   
)

Definition at line 2056 of file baside2b.cxx.

◆ IMPL_LINK_NOARG() [7/31]

basctl::IMPL_LINK_NOARG ( DlgEdFunc  ,
ScrollTimeout  ,
Timer ,
void   
)

◆ IMPL_LINK_NOARG() [8/31]

basctl::IMPL_LINK_NOARG ( DlgEditor  ,
MarkTimeout  ,
Timer ,
void   
)

Definition at line 570 of file dlged.cxx.

◆ IMPL_LINK_NOARG() [9/31]

basctl::IMPL_LINK_NOARG ( DocListenerBox  ,
SelectHdl  ,
weld::ComboBox ,
void   
)

Definition at line 114 of file IDEComboBox.cxx.

References Select.

◆ IMPL_LINK_NOARG() [10/31]

basctl::IMPL_LINK_NOARG ( EditorWindow  ,
SetSourceInBasicHdl  ,
void *  ,
void   
)

Definition at line 987 of file baside2b.cxx.

◆ IMPL_LINK_NOARG() [11/31]

basctl::IMPL_LINK_NOARG ( EditorWindow  ,
SyntaxTimerHdl  ,
Timer ,
void   
)

Definition at line 1340 of file baside2b.cxx.

References DBG_ASSERT.

◆ IMPL_LINK_NOARG() [12/31]

basctl::IMPL_LINK_NOARG ( ExportDialog  ,
OkButtonHandler  ,
weld::Button ,
void   
)

Definition at line 183 of file moduldl2.cxx.

References m_xDialog, and RET_OK.

◆ IMPL_LINK_NOARG() [13/31]

basctl::IMPL_LINK_NOARG ( GotoLineDialog  ,
OkButtonHandler  ,
weld::Button ,
void   
)

Definition at line 174 of file moduldl2.cxx.

References m_xDialog, and RET_OK.

◆ IMPL_LINK_NOARG() [14/31]

basctl::IMPL_LINK_NOARG ( LibBox  ,
FocusInHdl  ,
weld::Widget ,
void   
)

Definition at line 294 of file IDEComboBox.cxx.

◆ IMPL_LINK_NOARG() [15/31]

basctl::IMPL_LINK_NOARG ( LibBox  ,
FocusOutHdl  ,
weld::Widget ,
void   
)

Definition at line 303 of file IDEComboBox.cxx.

References m_xWidget.

◆ IMPL_LINK_NOARG() [16/31]

basctl::IMPL_LINK_NOARG ( LibPage  ,
BasicSelectHdl  ,
weld::ComboBox ,
void   
)

Definition at line 416 of file moduldl2.cxx.

◆ IMPL_LINK_NOARG() [17/31]

basctl::IMPL_LINK_NOARG ( LibPage  ,
TreeListHighlightHdl  ,
weld::TreeView ,
void   
)

Definition at line 411 of file moduldl2.cxx.

◆ IMPL_LINK_NOARG() [18/31]

basctl::IMPL_LINK_NOARG ( MacroChooser  ,
BasicSelectHdl  ,
weld::TreeView ,
void   
)

Definition at line 479 of file macrodlg.cxx.

References SbModule::GetMethods(), SbxVariable::GetName(), and SbxBase::IsHidden().

◆ IMPL_LINK_NOARG() [19/31]

basctl::IMPL_LINK_NOARG ( MacroChooser  ,
EditModifyHdl  ,
weld::Entry ,
void   
)

Definition at line 511 of file macrodlg.cxx.

References nCount.

◆ IMPL_LINK_NOARG() [20/31]

basctl::IMPL_LINK_NOARG ( MacroChooser  ,
MacroDoubleClickHdl  ,
weld::TreeView ,
bool   
)

◆ IMPL_LINK_NOARG() [21/31]

basctl::IMPL_LINK_NOARG ( MacroChooser  ,
MacroSelectHdl  ,
weld::TreeView ,
void   
)

Definition at line 473 of file macrodlg.cxx.

◆ IMPL_LINK_NOARG() [22/31]

basctl::IMPL_LINK_NOARG ( ManageLanguageDialog  ,
AddHdl  ,
weld::Button ,
void   
)

Definition at line 135 of file managelang.cxx.

References GetBindingsPtr(), m_xDialog, and weld::DialogController::runAsync().

◆ IMPL_LINK_NOARG() [23/31]

basctl::IMPL_LINK_NOARG ( ManageLanguageDialog  ,
DeleteHdl  ,
weld::Button ,
void   
)

◆ IMPL_LINK_NOARG() [24/31]

basctl::IMPL_LINK_NOARG ( ManageLanguageDialog  ,
MakeDefHdl  ,
weld::Button ,
void   
)

◆ IMPL_LINK_NOARG() [25/31]

basctl::IMPL_LINK_NOARG ( ManageLanguageDialog  ,
SelectHdl  ,
weld::TreeView ,
void   
)

Definition at line 203 of file managelang.cxx.

References nCount.

◆ IMPL_LINK_NOARG() [26/31]

basctl::IMPL_LINK_NOARG ( NewObjectDialog  ,
OkButtonHandler  ,
weld::Button ,
void   
)

◆ IMPL_LINK_NOARG() [27/31]

basctl::IMPL_LINK_NOARG ( ObjectPage  ,
BasicBoxHighlightHdl  ,
weld::TreeView ,
void   
)

Definition at line 682 of file moduldlg.cxx.

◆ IMPL_LINK_NOARG() [28/31]

basctl::IMPL_LINK_NOARG ( SbTreeListBox  ,
OpenCurrentHdl  ,
weld::TreeView ,
bool   
)

◆ IMPL_LINK_NOARG() [29/31]

basctl::IMPL_LINK_NOARG ( WatchWindow  ,
ActivateHdl  ,
weld::Entry ,
bool   
)

Definition at line 1828 of file baside2b.cxx.

◆ IMPL_LINK_NOARG() [30/31]

basctl::IMPL_LINK_NOARG ( WatchWindow  ,
ExecuteUpdateWatches  ,
void *  ,
void   
)

Definition at line 2227 of file baside2b.cxx.

◆ IMPL_LINK_NOARG() [31/31]

basctl::IMPL_LINK_NOARG ( WatchWindow  ,
TreeListHdl  ,
weld::TreeView ,
void   
)

Definition at line 1816 of file baside2b.cxx.

◆ IMPL_STATIC_LINK()

basctl::IMPL_STATIC_LINK ( ExtraData  ,
GlobalBasicBreakHdl  ,
StarBASIC ,
pBasic  ,
BasicDebugFlags   
)

◆ IMPL_STATIC_LINK_NOARG()

basctl::IMPL_STATIC_LINK_NOARG ( WatchWindow  ,
ButtonHdl  ,
weld::Button ,
void   
)

Definition at line 1810 of file baside2b.cxx.

References GetDispatcher().

◆ implCopyStreamToByteSequence()

static void basctl::implCopyStreamToByteSequence ( const Reference< XInputStream > &  xStream,
Sequence< sal_Int8 > &  bytes 
)
static

Definition at line 642 of file dlged.cxx.

References nPos, and xStream.

Referenced by basctl::DlgEditor::Copy().

◆ implCreatePureResourceId()

static OUString basctl::implCreatePureResourceId ( std::u16string_view  aDialogName,
std::u16string_view  aCtrlName,
std::u16string_view  aPropName,
const Reference< XStringResourceManager > &  xStringResourceManager 
)
static

◆ implGetLanguagesOnlyContainedInFirstSeq()

static std::vector< lang::Locale > basctl::implGetLanguagesOnlyContainedInFirstSeq ( const Sequence< lang::Locale > &  aFirstSeq,
const Sequence< lang::Locale > &  aSecondSeq 
)
static

Definition at line 726 of file baside3.cxx.

◆ implImportDialog()

bool basctl::implImportDialog ( weld::Window pWin,
const ScriptDocument rDocument,
const OUString &  aLibName 
)

◆ impLocalHitCorrection()

static SdrObject * basctl::impLocalHitCorrection ( SdrObject pRetval,
const Point rPnt,
sal_uInt16  nTol 
)
static

◆ InvalidateDebuggerSlots()

void basctl::InvalidateDebuggerSlots ( )

◆ isLanguageDependentProperty()

static bool basctl::isLanguageDependentProperty ( std::u16string_view  aName)
static

◆ IsValidSbxName()

bool basctl::IsValidSbxName ( std::u16string_view  rName)

◆ lcl_InvalidateZoomSlots()

static void basctl::lcl_InvalidateZoomSlots ( SfxBindings pBindings)
static

Definition at line 72 of file basides1.cxx.

References SfxBindings::Invalidate().

Referenced by basctl::Shell::ExecuteGlobal().

◆ lcl_PrintHeader()

static void basctl::lcl_PrintHeader ( Printer pPrinter,
const OUString &  rTitle 
)
static

◆ localesAreEqual() [1/2]

bool basctl::localesAreEqual ( const css::lang::Locale &  rLocaleLeft,
const css::lang::Locale &  rLocaleRight 
)

◆ localesAreEqual() [2/2]

bool basctl::localesAreEqual ( const Locale &  rLocaleLeft,
const Locale &  rLocaleRight 
)

◆ MarkDocumentModified()

void basctl::MarkDocumentModified ( const ScriptDocument rDocument)

◆ Organize()

void basctl::Organize ( weld::Window pParent,
const css::uno::Reference< css::frame::XFrame > &  xDocFrame,
sal_Int16  tabId 
)

◆ QueryDel()

static bool basctl::QueryDel ( std::u16string_view  rName,
const OUString &  rStr,
weld::Widget pParent 
)
static

◆ QueryDelDialog()

bool basctl::QueryDelDialog ( std::u16string_view  rName,
weld::Widget pParent 
)

Definition at line 764 of file bastypes.cxx.

References IDEResId(), and QueryDel().

Referenced by basctl::ObjectPage::DeleteCurrent(), and basctl::DialogWindow::ExecuteCommand().

◆ QueryDelLib()

bool basctl::QueryDelLib ( std::u16string_view  rName,
bool  bRef,
weld::Widget pParent 
)

Definition at line 769 of file bastypes.cxx.

References IDEResId(), and QueryDel().

Referenced by basctl::LibPage::DeleteCurrent().

◆ QueryDelMacro()

bool basctl::QueryDelMacro ( std::u16string_view  rName,
weld::Widget pParent 
)

Definition at line 754 of file bastypes.cxx.

References IDEResId(), and QueryDel().

Referenced by basctl::MacroChooser::DeleteMacro().

◆ QueryDelModule()

bool basctl::QueryDelModule ( std::u16string_view  rName,
weld::Widget pParent 
)

Definition at line 774 of file bastypes.cxx.

References IDEResId(), and QueryDel().

Referenced by basctl::ObjectPage::DeleteCurrent(), and basctl::ModulWindow::ExecuteCommand().

◆ QueryPassword() [1/2]

bool basctl::QueryPassword ( weld::Widget pDialogParent,
const css::uno::Reference< css::script::XLibraryContainer > &  xLibContainer,
const OUString &  rLibName,
OUString &  rPassword,
bool  bRepeat = false,
bool  bNewTitle = false 
)

◆ QueryPassword() [2/2]

bool basctl::QueryPassword ( weld::Widget pDialogParent,
const Reference< script::XLibraryContainer > &  xLibContainer,
const OUString &  rLibName,
OUString &  rPassword,
bool  bRepeat,
bool  bNewTitle 
)

◆ QueryReplaceMacro()

bool basctl::QueryReplaceMacro ( std::u16string_view  rName,
weld::Widget pParent 
)

Definition at line 759 of file bastypes.cxx.

References IDEResId(), and QueryDel().

Referenced by IMPL_LINK(), and IMPL_LINK_NOARG().

◆ RemoveDialog()

bool basctl::RemoveDialog ( const ScriptDocument rDocument,
const OUString &  rLibName,
const OUString &  rDlgName 
)

◆ RenameDialog()

bool basctl::RenameDialog ( weld::Widget pErrorParent,
const ScriptDocument rDocument,
const OUString &  rLibName,
const OUString &  rOldName,
const OUString &  rNewName 
)

renames a dialog

Will show an error message when renaming fails because the new name is already used.

Exceptions
css::container::ElementExistException
css::container::NoSuchElementException
css::uno::RuntimeException

Definition at line 138 of file basobj3.cxx.

References Application::CreateMessageDialog(), DBG_ASSERT, basctl::Shell::FindDlgWin(), TabBar::GetCurPageId(), GetShell(), basctl::Shell::GetTabBar(), basctl::Shell::GetWindowId(), basctl::ScriptDocument::hasDialog(), IDEResId(), TabBar::MakeVisible(), nId, basctl::ScriptDocument::renameDialog(), basctl::LocalizationMgr::renameStringResourceIDs(), TabBar::SetPageText(), and basctl::TabBar::Sort().

Referenced by IMPL_LINK(), and basctl::DialogWindow::RenameDialog().

◆ RenameModule()

bool basctl::RenameModule ( weld::Widget pErrorParent,
const ScriptDocument rDocument,
const OUString &  rLibName,
const OUString &  rOldName,
const OUString &  rNewName 
)

◆ RunMethod()

void basctl::RunMethod ( SbMethod const *  pMethod)

Definition at line 276 of file basobj3.cxx.

References SbxValues::eType, SbxValue::Get(), and SbxVOID.

Referenced by basctl::ModulWindow::BasicExecute().

◆ searchEOL()

sal_Int32 basctl::searchEOL ( std::u16string_view  rStr,
sal_Int32  fromIndex 
)

Definition at line 1008 of file baside2b.cxx.

References LINE_SEP, and LINE_SEP_CR.

Referenced by basctl::EditorWindow::CreateEditEngine(), and CutLines().

◆ setTextEngineText()

void basctl::setTextEngineText ( ExtTextEngine rEngine,
std::u16string_view  aStr 
)

◆ SFX_IMPL_NAMED_VIEWFACTORY()

basctl::SFX_IMPL_NAMED_VIEWFACTORY ( Shell  ,
"Default"   
)

Definition at line 146 of file basidesh.cxx.

References SFX_VIEW_REGISTRATION.

◆ SFX_IMPL_TOOLBOX_CONTROL() [1/2]

basctl::SFX_IMPL_TOOLBOX_CONTROL ( LanguageBoxControl  ,
SfxStringItem   
)

Macro for implementation two methods for LanguageBoxControl Class

SfxToolBoxControl* LanguageBoxControl::CreateImpl(sal_uInt16 nSlotId, sal_uInt16 nId, ToolBox& rTbx)
{
return new LanguageBoxControl(nSlotId, nId, rTbx);
}
void LanguageBoxControl::RegisterControl(sal_uInt16 nSlotId, SfxModule* pMod)
{
pMod, SfxTbxCtrlFactory(* LanguageBoxControl::CreateImpl, typeid(nItemClass), nSlotId));
}
static void RegisterToolBoxControl(SfxModule *, const SfxTbxCtrlFactory &)
friend friend struct SfxTbxCtrlFactory
LanguageBoxControl(sal_uInt16 nSlotId, ToolBoxItemId nId, ToolBox &rTbx)
See also
Macro SFX_DECL_TOOLBOX_CONTROL

◆ SFX_IMPL_TOOLBOX_CONTROL() [2/2]

basctl::SFX_IMPL_TOOLBOX_CONTROL ( LibBoxControl  ,
SfxStringItem   
)

Macro for implementation two methods for LibBoxControl Class

SfxToolBoxControl* LibBoxControl::CreateImpl(sal_uInt16 nSlotId, sal_uInt16 nId, ToolBox& rTbx)
{
return new LibBoxControl(nSlotId, nId, rTbx);
}
void LibBoxControl::RegisterControl(sal_uInt16 nSlotId, SfxModule* pMod)
{
pMod, SfxTbxCtrlFactory(* LibBoxControl::CreateImpl, typeid(nItemClass), nSlotId));
}
LibBoxControl(sal_uInt16 nSlotId, ToolBoxItemId nId, ToolBox &rTbx)
Definition: IDEComboBox.cxx:62
See also
Macro SFX_DECL_TOOLBOX_CONTROL

◆ ShellCreated()

void basctl::ShellCreated ( Shell pShell)

Definition at line 87 of file iderdll.cxx.

Referenced by basctl::Shell::Init().

◆ ShellDestroyed()

void basctl::ShellDestroyed ( Shell const *  pShell)

Definition at line 94 of file iderdll.cxx.

Referenced by basctl::Shell::~Shell().

◆ StopBasic()

void basctl::StopBasic ( )

Variable Documentation

◆ aDecorationPropName

constexpr OUStringLiteral basctl::aDecorationPropName = u"Decoration"
constexpr

Definition at line 62 of file dlged.cxx.

Referenced by basctl::DlgEditor::ShowDialog().

◆ aResourceResolverPropName

constexpr OUStringLiteral basctl::aResourceResolverPropName = u"ResourceResolver"
constexpr

◆ BASIC_IDE_CURRENT_ZOOM

constexpr OUStringLiteral basctl::BASIC_IDE_CURRENT_ZOOM = u"CurrentZoom"
constexpr

Definition at line 81 of file basidesh.cxx.

Referenced by basctl::Shell::InitZoomLevel(), and basctl::Shell::~Shell().

◆ BASIC_IDE_EDITOR_WINDOW

constexpr OUStringLiteral basctl::BASIC_IDE_EDITOR_WINDOW = u"BasicIDEEditorWindow"
constexpr

Definition at line 80 of file basidesh.cxx.

Referenced by basctl::Shell::InitZoomLevel(), and basctl::Shell::~Shell().

◆ BASIC_IDE_READONLY_INFOBAR

constexpr OUStringLiteral basctl::BASIC_IDE_READONLY_INFOBAR = u"readonly"
constexpr

◆ DEFAULT_ZOOM_LEVEL

constexpr sal_uInt16 basctl::DEFAULT_ZOOM_LEVEL = 100
constexpr

Definition at line 46 of file basidesh.hxx.

Referenced by basctl::Shell::InitZoomLevel().

◆ DLGED_PAGE_HEIGHT_MIN

constexpr auto basctl::DLGED_PAGE_HEIGHT_MIN = 1024
constexpr

Definition at line 52 of file dlged.hxx.

Referenced by basctl::DlgEditor::AdjustPageSize().

◆ DLGED_PAGE_WIDTH_MIN

constexpr auto basctl::DLGED_PAGE_WIDTH_MIN = 1280
constexpr

Definition at line 51 of file dlged.hxx.

Referenced by basctl::DlgEditor::AdjustPageSize().

◆ DLGED_PROP_DECORATION

constexpr OUStringLiteral basctl::DLGED_PROP_DECORATION = u"Decoration"
inlineconstexpr

◆ DLGED_PROP_DROPDOWN

constexpr OUStringLiteral basctl::DLGED_PROP_DROPDOWN = u"Dropdown"
inlineconstexpr

Definition at line 29 of file dlgeddef.hxx.

Referenced by IMPL_LINK().

◆ DLGED_PROP_FORMATSSUPPLIER

constexpr OUStringLiteral basctl::DLGED_PROP_FORMATSSUPPLIER = u"FormatsSupplier"
inlineconstexpr

Definition at line 30 of file dlgeddef.hxx.

Referenced by basctl::DlgEdObj::SetDefaults().

◆ DLGED_PROP_HEIGHT

constexpr OUStringLiteral basctl::DLGED_PROP_HEIGHT = u"Height"
inlineconstexpr

◆ DLGED_PROP_LABEL

constexpr OUStringLiteral basctl::DLGED_PROP_LABEL = u"Label"
inlineconstexpr

Definition at line 32 of file dlgeddef.hxx.

Referenced by basctl::DlgEdObj::SetDefaults().

◆ DLGED_PROP_NAME

constexpr OUStringLiteral basctl::DLGED_PROP_NAME = u"Name"
inlineconstexpr

◆ DLGED_PROP_ORIENTATION

constexpr OUStringLiteral basctl::DLGED_PROP_ORIENTATION = u"Orientation"
inlineconstexpr

Definition at line 34 of file dlgeddef.hxx.

Referenced by IMPL_LINK().

◆ DLGED_PROP_POSITIONX

constexpr OUStringLiteral basctl::DLGED_PROP_POSITIONX = u"PositionX"
inlineconstexpr

◆ DLGED_PROP_POSITIONY

constexpr OUStringLiteral basctl::DLGED_PROP_POSITIONY = u"PositionY"
inlineconstexpr

◆ DLGED_PROP_STEP

constexpr OUStringLiteral basctl::DLGED_PROP_STEP = u"Step"
inlineconstexpr

◆ DLGED_PROP_TABINDEX

constexpr OUStringLiteral basctl::DLGED_PROP_TABINDEX = u"TabIndex"
inlineconstexpr

◆ DLGED_PROP_WIDTH

constexpr OUStringLiteral basctl::DLGED_PROP_WIDTH = u"Width"
inlineconstexpr

◆ FilterMask_All

constexpr OUStringLiteral basctl::FilterMask_All = u"*"
constexpr

◆ LINE_SEP

constexpr auto basctl::LINE_SEP = 0x0A
constexpr

Definition at line 54 of file bastypes.hxx.

Referenced by CreateMacro(), CutLines(), and searchEOL().

◆ LINE_SEP_CR

constexpr auto basctl::LINE_SEP_CR = 0x0D
constexpr

Definition at line 53 of file bastypes.hxx.

Referenced by CutLines(), and searchEOL().

◆ MAX_ZOOM_LEVEL

constexpr sal_uInt16 basctl::MAX_ZOOM_LEVEL = 400
constexpr

◆ MIN_ZOOM_LEVEL

constexpr sal_uInt16 basctl::MIN_ZOOM_LEVEL = 50
constexpr

Definition at line 45 of file basidesh.hxx.

Referenced by basctl::Shell::GetMinZoom().