LibreOffice Module vbahelper (master) 1
Functions | Variables
vbacontrol.cxx File Reference
#include <memory>
#include <com/sun/star/form/FormComponentType.hpp>
#include <com/sun/star/awt/XControlModel.hpp>
#include <com/sun/star/awt/XControl.hpp>
#include <com/sun/star/awt/XActionListener.hpp>
#include <com/sun/star/lang/XEventListener.hpp>
#include <com/sun/star/lang/XMultiServiceFactory.hpp>
#include <com/sun/star/lang/XServiceInfo.hpp>
#include <com/sun/star/drawing/XShape.hpp>
#include <com/sun/star/drawing/XControlShape.hpp>
#include <com/sun/star/frame/XModel.hpp>
#include <com/sun/star/view/XControlAccess.hpp>
#include <com/sun/star/form/binding/XBindableValue.hpp>
#include <com/sun/star/form/binding/XListEntrySink.hpp>
#include <com/sun/star/table/CellAddress.hpp>
#include <com/sun/star/table/CellRangeAddress.hpp>
#include <com/sun/star/script/XScriptListener.hpp>
#include <com/sun/star/document/XCodeNameQuery.hpp>
#include <com/sun/star/form/XChangeListener.hpp>
#include <ooo/vba/XControlProvider.hpp>
#include <ooo/vba/msforms/fmMousePointer.hpp>
#include <svtools/bindablecontrolhelper.hxx>
#include "vbacontrol.hxx"
#include "vbacombobox.hxx"
#include "vbabutton.hxx"
#include "vbalabel.hxx"
#include "vbatextbox.hxx"
#include "vbaradiobutton.hxx"
#include "vbalistbox.hxx"
#include "vbatogglebutton.hxx"
#include "vbacheckbox.hxx"
#include "vbaframe.hxx"
#include "vbascrollbar.hxx"
#include "vbaprogressbar.hxx"
#include "vbamultipage.hxx"
#include "vbaspinbutton.hxx"
#include "vbasystemaxcontrol.hxx"
#include "vbaimage.hxx"
#include <toolkit/helper/vclunohelper.hxx>
#include <com/sun/star/drawing/XDrawPagesSupplier.hpp>
#include <com/sun/star/form/XFormsSupplier.hpp>
#include <svx/svdobj.hxx>
#include <cppuhelper/implbase.hxx>
#include <cppuhelper/supportsservice.hxx>
#include <utility>
Include dependency graph for vbacontrol.cxx:

Go to the source code of this file.

Functions

static tools::Long lcl_loPointerToMsoPointer (PointerStyle eType)
 
static PointerStyle lcl_msoPointerToLOPointer (tools::Long msoPointerStyle)
 
SAL_DLLPUBLIC_EXPORT css::uno::XInterface * ControlProviderImpl_get_implementation (css::uno::XComponentContext *context, css::uno::Sequence< css::uno::Any > const &)
 

Variables

PointerStyles const styles []
 
sal_Int32 const nSysCols [] = { 0xC8D0D4, 0x0, 0x6A240A, 0x808080, 0xE4E4E4, 0xFFFFFF, 0x0, 0x0, 0x0, 0xFFFFFF, 0xE4E4E4, 0xE4E4E4, 0x808080, 0x6A240A, 0xFFFFFF, 0xE4E4E4, 0x808080, 0x808080, 0x0, 0xC8D0D4, 0xFFFFFF, 0x404040, 0xE4E4E4, 0x0, 0xE1FFFF }
 

Function Documentation

◆ ControlProviderImpl_get_implementation()

SAL_DLLPUBLIC_EXPORT css::uno::XInterface * ControlProviderImpl_get_implementation ( css::uno::XComponentContext *  context,
css::uno::Sequence< css::uno::Any > const &   
)

Definition at line 799 of file vbacontrol.cxx.

◆ lcl_loPointerToMsoPointer()

static tools::Long lcl_loPointerToMsoPointer ( PointerStyle  eType)
static

Definition at line 470 of file vbacontrol.cxx.

References eType, i, and styles.

Referenced by ScVbaControl::getMousePointer().

◆ lcl_msoPointerToLOPointer()

static PointerStyle lcl_msoPointerToLOPointer ( tools::Long  msoPointerStyle)
static

Definition at line 484 of file vbacontrol.cxx.

References i, and styles.

Referenced by ScVbaControl::setMousePointer().

Variable Documentation

◆ nSysCols

sal_Int32 const nSysCols[] = { 0xC8D0D4, 0x0, 0x6A240A, 0x808080, 0xE4E4E4, 0xFFFFFF, 0x0, 0x0, 0x0, 0xFFFFFF, 0xE4E4E4, 0xE4E4E4, 0x808080, 0x6A240A, 0xFFFFFF, 0xE4E4E4, 0x808080, 0x808080, 0x0, 0xC8D0D4, 0xFFFFFF, 0x404040, 0xE4E4E4, 0x0, 0xE1FFFF }

Definition at line 706 of file vbacontrol.cxx.

Referenced by ScVbaControl::setBackColor().

◆ styles

PointerStyles const styles[]
Initial value:
= {
{ msforms::fmMousePointer::fmMousePointerDefault, PointerStyle::Arrow },
{ msforms::fmMousePointer::fmMousePointerArrow, PointerStyle::Arrow },
{ msforms::fmMousePointer::fmMousePointerCross, PointerStyle::Cross },
{ msforms::fmMousePointer::fmMousePointerIBeam, PointerStyle::Text },
{ msforms::fmMousePointer::fmMousePointerSizeNESW, PointerStyle::AutoScrollNSWE },
{ msforms::fmMousePointer::fmMousePointerSizeNS, PointerStyle::AutoScrollNS },
{ msforms::fmMousePointer::fmMousePointerSizeNWSE, PointerStyle::AutoScrollNSWE },
{ msforms::fmMousePointer::fmMousePointerSizeWE, PointerStyle::AutoScrollWE },
{ msforms::fmMousePointer::fmMousePointerUpArrow, PointerStyle::WindowNSize },
{ msforms::fmMousePointer::fmMousePointerHourGlass, PointerStyle::Wait },
{ msforms::fmMousePointer::fmMousePointerNoDrop, PointerStyle::NotAllowed },
{ msforms::fmMousePointer::fmMousePointerAppStarting, PointerStyle::Wait },
{ msforms::fmMousePointer::fmMousePointerHelp, PointerStyle::Help },
{ msforms::fmMousePointer::fmMousePointerSizeAll, PointerStyle::Cross },
{ msforms::fmMousePointer::fmMousePointerCustom, PointerStyle::Arrow },
}

Definition at line 450 of file vbacontrol.cxx.

Referenced by lcl_loPointerToMsoPointer(), and lcl_msoPointerToLOPointer().