LibreOffice Module vcl (master)  1
Classes | Namespaces | Macros | Typedefs | Functions | Variables
svdata.hxx File Reference
#include <config_version.h>
#include <o3tl/lru_map.hxx>
#include <tools/fldunit.hxx>
#include <unotools/options.hxx>
#include <vcl/bitmapex.hxx>
#include <vcl/svapp.hxx>
#include <vcl/window.hxx>
#include <vcl/task.hxx>
#include <LibreOfficeKit/LibreOfficeKitTypes.h>
#include <com/sun/star/lang/XComponent.hpp>
#include <com/sun/star/i18n/XCharacterClassification.hpp>
#include "vcleventlisteners.hxx"
#include "salwtype.hxx"
#include "displayconnectiondispatch.hxx"
#include <vector>
#include <unordered_map>
#include <boost/functional/hash.hpp>
#include "ControlCacheKey.hxx"
#include "schedulerimpl.hxx"
#include <basegfx/DrawCommands.hxx>
Include dependency graph for svdata.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  LocaleConfigurationListener
 
struct  ImplSVAppData
 
struct  ImplSVGDIData
 
struct  ImplSVWinData
 
struct  ImplSVCtrlData
 
struct  ImplSVHelpData
 
struct  ImplSVNWFData
 
struct  BlendFrameCache
 
struct  ImplSchedulerContext
 
struct  ImplSVData
 
struct  ImplSVEvent
 
struct  ControlCacheHashFunction
 

Namespaces

 vcl
 
 basegfx
 

Macros

#define SV_ICON_ID_OFFICE   1
 
#define SV_ICON_ID_TEXT   2
 
#define SV_ICON_ID_TEXT_TEMPLATE   3
 
#define SV_ICON_ID_SPREADSHEET   4
 
#define SV_ICON_ID_SPREADSHEET_TEMPLATE   5
 
#define SV_ICON_ID_DRAWING   6
 
#define SV_ICON_ID_PRESENTATION   8
 
#define SV_ICON_ID_MASTER_DOCUMENT   10
 
#define SV_ICON_ID_TEMPLATE   11
 
#define SV_ICON_ID_DATABASE   12
 
#define SV_ICON_ID_FORMULA   13
 

Typedefs

typedef std::vector< Link< VclWindowEvent &, bool > > SVAppKeyListeners
 
typedef std::pair< VclPtr< vcl::Window >, ImplPostEventData * > ImplPostEventPair
 
typedef std::vector< std::pair< OUString, FieldUnit > > FieldUnitStringList
 

Functions

css::uno::Reference< css::i18n::XCharacterClassification > const & ImplGetCharClass ()
 
void ImplDeInitSVData ()
 
VCL_PLUGIN_PUBLIC basegfx::SystemDependentDataManagerImplGetSystemDependentDataManager ()
 
VCL_PLUGIN_PUBLIC vcl::WindowImplGetDefaultWindow ()
 Returns either the application window, or the default GL context window. More...
 
VCL_PLUGIN_PUBLIC vcl::WindowImplGetDefaultContextWindow ()
 returns the default window created to hold the persistent VCL GL context. More...
 
VCL_PLUGIN_PUBLIC const std::locale & ImplGetResLocale ()
 
VCL_PLUGIN_PUBLIC OUString VclResId (const char *pId)
 
DockingManagerImplGetDockingManager ()
 
BlendFrameCacheImplGetBlendFrameCache ()
 
VCL_DLLPUBLIC bool ImplCallPreNotify (NotifyEvent &rEvt)
 
VCL_PLUGIN_PUBLIC ImplSVDataImplGetSVData ()
 
VCL_PLUGIN_PUBLIC void ImplHideSplash ()
 
const FieldUnitStringListImplGetFieldUnits ()
 
const FieldUnitStringListImplGetCleanedFieldUnits ()
 

Variables

int nImplSysDialog
 

Macro Definition Documentation

#define SV_ICON_ID_DATABASE   12

Definition at line 102 of file svdata.hxx.

#define SV_ICON_ID_DRAWING   6

Definition at line 98 of file svdata.hxx.

#define SV_ICON_ID_FORMULA   13

Definition at line 103 of file svdata.hxx.

#define SV_ICON_ID_MASTER_DOCUMENT   10

Definition at line 100 of file svdata.hxx.

#define SV_ICON_ID_OFFICE   1

Definition at line 93 of file svdata.hxx.

#define SV_ICON_ID_PRESENTATION   8

Definition at line 99 of file svdata.hxx.

#define SV_ICON_ID_SPREADSHEET   4

Definition at line 96 of file svdata.hxx.

#define SV_ICON_ID_SPREADSHEET_TEMPLATE   5

Definition at line 97 of file svdata.hxx.

#define SV_ICON_ID_TEMPLATE   11

Definition at line 101 of file svdata.hxx.

#define SV_ICON_ID_TEXT   2

Definition at line 94 of file svdata.hxx.

#define SV_ICON_ID_TEXT_TEMPLATE   3

Definition at line 95 of file svdata.hxx.

Typedef Documentation

typedef std::vector< std::pair< OUString, FieldUnit > > FieldUnitStringList

Definition at line 222 of file svdata.hxx.

Definition at line 126 of file svdata.hxx.

typedef std::vector<Link<VclWindowEvent&,bool> > SVAppKeyListeners

Definition at line 124 of file svdata.hxx.

Function Documentation

VCL_DLLPUBLIC bool ImplCallPreNotify ( NotifyEvent rEvt)
void ImplDeInitSVData ( )
BlendFrameCache* ImplGetBlendFrameCache ( )

Definition at line 307 of file svdata.cxx.

References ImplGetSVData(), and ImplSVData::mpBlendFrameCache.

Referenced by createBlendFrame().

css::uno::Reference<css::i18n::XCharacterClassification> const& ImplGetCharClass ( )
const FieldUnitStringList& ImplGetCleanedFieldUnits ( )
VCL_PLUGIN_PUBLIC vcl::Window* ImplGetDefaultContextWindow ( )
VCL_PLUGIN_PUBLIC vcl::Window* ImplGetDefaultWindow ( )
DockingManager* ImplGetDockingManager ( )
const FieldUnitStringList& ImplGetFieldUnits ( )
VCL_PLUGIN_PUBLIC const std::locale& ImplGetResLocale ( )
VCL_PLUGIN_PUBLIC ImplSVData* ImplGetSVData ( )

Definition at line 66 of file svdata.cxx.

Referenced by VirtualDevice::AcquireGraphics(), Printer::AcquireGraphics(), vcl::Window::AcquireGraphics(), Application::AcquireSolarMutex(), vcl::DeleteOnDeinitBase::addDeinitContainer(), Application::AddEventListener(), OutputDevice::AddFontSubstitute(), Application::AddKeyListener(), Application::AddToRecentDocumentList(), Application::AnyInput(), Application::Application(), MenuFloatingWindow::ApplySettings(), OutputDevice::BeginFontSubstitution(), Bitmap::Bitmap(), BitmapInfoAccess::BitmapInfoAccess(), vcl::Window::CaptureMouse(), MenuBarWindow::ChangeHighlightItem(), OpenGLContext::clearCurrent(), WorkWindow::Close(), Bitmap::Convert(), OpenGLContext::Create(), BitmapEx::Create(), Application::CreateBuilder(), Bitmap::CreateDisplayBitmap(), Application::createFilePicker(), Application::createFolderPicker(), SystemChildWindow::CreateGStreamerSink(), vcl::ClipboardFactory::createInstanceWithArguments(), Application::CreateMessageDialog(), ImplBorderWindow::Deactivate(), DeInitVCL(), Help::DisableBalloonHelp(), Help::DisableContextHelp(), Help::DisableExtHelp(), Help::DisableQuickHelp(), vcl::DisplayConnectionDispatch::DisplayConnectionDispatch(), IntroWindow::dispose(), SystemChildWindow::dispose(), HelpTextWindow::dispose(), WorkWindow::dispose(), VirtualDevice::dispose(), Printer::dispose(), ToolBox::dispose(), vcl::Window::dispose(), vcl::DragSource_createInstance(), Control::DrawControlText(), OutputDevice::DrawCtrlText(), DrawProgress(), ImplSmallBorderWindowView::DrawWindow(), SalBitmap::DropScaledCache(), vcl::DropTarget_createInstance(), vcl::Window::Enable(), Help::EnableBalloonHelp(), Application::EnableBitmapRendering(), Help::EnableContextHelp(), Help::EnableExtHelp(), vcl::Window::EnableInput(), Help::EnableQuickHelp(), MenuFloatingWindow::End(), Dialog::EndAllDialogs(), vcl::Window::EndAutoScroll(), Dialog::EndDialog(), Help::EndExtHelp(), OutputDevice::EndFontSubstitution(), vcl::Window::EndTracking(), BitmapScaleSuperFilter::execute(), MenuFloatingWindow::Execute(), Application::Execute(), GraphicConverter::Export(), vcl::FileDefinitionWidgetDraw::FileDefinitionWidgetDraw(), vcl::SettingsConfigItem::get(), PopupMenu::GetActivePopupMenu(), Application::GetActiveTopWindow(), Application::GetAppFileName(), Application::GetAppName(), Application::GetAppWindow(), CheckBox::GetCheckImage(), Bitmap::GetChecksum(), Control::GetControlTextRect(), Dialog::GetDefaultParent(), Printer::GetDefaultPrinterName(), Application::GetDefDialogParent(), Application::GetDialogCancelMode(), Application::GetDispatchLevel(), Application::GetDisplayConnection(), Application::GetDisplayName(), StyleSettings::GetDockingFloatsSupported(), ImplListBoxWindow::GetEntryHeightWithMargin(), Application::GetFirstTopLevelWindow(), UITest::getFloatWindow(), Edit::GetFocus(), ImplWin::GetFocus(), UITest::getFocusTopWindow(), Application::GetFocusWindow(), Application::GetFrameWeld(), GetGenericUnixSalData(), GetGtkSalData(), ImplEntryType::getHeightWithMargin(), Application::GetHelp(), Application::GetHWOSConfInfo(), MenuFloatingWindow::GetInitialItemY(), UITestLogger::getInstance(), Application::GetLastInputInterval(), vcl::FontIdentificator::getMaterial(), Dialog::GetMostRecentExecutingDialog(), Printer::GetPaperName(), GetpApp(), Printer::GetPrinterQueues(), Printer::GetQueueInfo(), RadioButton::GetRadioImage(), GetSalData(), Application::GetSettings(), Application::GetSolarMutex(), GetStandardErrorBoxImage(), GetStandardInfoBoxImage(), GetStandardQueryBoxImage(), GetStandardWarningBoxImage(), Application::GetSystemWindowMode(), Application::GetToolkitName(), Application::GetTopWindow(), Application::GetTopWindowCount(), UnoWrapperBase::GetUnoWrapper(), OpenGLContext::getVCLContext(), HandleWheelEvent::HandleEvent(), Application::HandleKey(), TaskPaneList::HandleKeyEvent(), MenuBarWindow::HandleKeyEvent(), vcl::Window::HasActiveChildFrame(), vcl::Window::HasChildPathFocus(), OpenGLContext::hasCurrent(), vcl::Window::HasFocus(), Application::hasNativeFileSelection(), SalInstanceWindow::help(), HelpTextWindow::HelpTextWindow(), Help::HideBalloonAndQuickHelp(), Help::HidePopover(), MenuBarWindow::HighlightItem(), vcl::IMPL_LINK(), IMPL_LINK(), vcl::IMPL_LINK_NOARG(), IMPL_LINK_NOARG(), IMPL_STATIC_LINK(), IMPL_STATIC_LINK_NOARG(), ImplAddNWFSeparator(), ImplCalcMapResolution(), Menu::ImplCalcSize(), vcl::Window::ImplCallActivateListeners(), Application::ImplCallEventListeners(), Application::ImplCallEventListenersApplicationDataChanged(), vcl::Window::ImplCallFocusChangeActivate(), vcl::Window::ImplCallMouseMove(), OutputDevice::ImplClearAllFontData(), OutputDevice::ImplClearFontData(), ImplCloseLastPopup(), ImplDbgTestSolarMutex(), Scheduler::ImplDeInitScheduler(), ImplDeInitSVData(), vcl::DeleteOnDeinitBase::ImplDeleteOnDeInit(), ImplDeletePrnQueueList(), ImplDestroyHelpWindow(), ImplWin::ImplDraw(), DisclosureButton::ImplDrawCheckBoxState(), TabControl::ImplDrawItem(), ToolBox::ImplDrawItem(), Dialog::ImplEndExecuteModal(), FloatingWindow::ImplEndPopupMode(), PopupMenu::ImplExecute(), ImplFontSubstitute(), StatusBar::ImplFormat(), ImplFrameData::ImplFrameData(), ImplGetBlendFrameCache(), ImplGetCharClass(), ImplGetCleanedFieldUnits(), ImplGetDefaultContextWindow(), ImplGetDefaultWindow(), ImplGetDockingManager(), ImplGetFieldUnits(), ImplGetKeyInputWindow(), ImplWheelWindow::ImplGetMousePointer(), Printer::ImplGetQueueInfo(), ImplGetResLocale(), ImplGetSalSystem(), ImplGetTBDragMgr(), vcl::Window::ImplGrabFocus(), ImplHandleClose(), MenuBar::ImplHandleCmdEvent(), ImplHandleEndExtTextInput(), ImplHandleExtTextInput(), ImplHandleExtTextInputPos(), ImplHandleKey(), ImplHandleLoseFocus(), ImplHandleMouseEvent(), ImplHandleMouseFloatMode(), ImplHandleMouseHelpRequest(), ImplHandleMove(), ImplHandleResize(), ImplHandleSalKeyMod(), ImplHandleSalQueryCharPosition(), ImplHideSplash(), WorkWindow::ImplInit(), FloatingWindow::ImplInit(), Printer::ImplInit(), vcl::Window::ImplInit(), vcl::Window::ImplInitAppFontData(), Printer::ImplInitData(), Printer::ImplInitDisplay(), IntroWindow::ImplInitIntroWindowData(), ImplInitMsgBoxImageList(), ImplInitPrnQueueList(), TabControl::ImplInitSettings(), PushButton::ImplInitSettings(), RadioButton::ImplInitSettings(), CheckBox::ImplInitSettings(), MenuBarWindow::ImplInitStyleSettings(), SystemChildWindow::ImplInitSysChild(), VirtualDevice::ImplInitVirDev(), ImplInvalidateMenubar(), Edit::ImplInvalidateOrRepaint(), Bitmap::ImplMakeUnique(), OutputDevice::ImplNewFont(), vcl::Window::ImplNewInputContext(), Menu::ImplPaint(), Menu::ImplPaintMenuTitle(), OutputDevice::ImplRefreshAllFontData(), Menu::ImplSelect(), vcl::Window::ImplSetFrameParent(), Dialog::ImplSetModalInputMode(), ImplSetMousePointer(), VirtualDevice::ImplSetReferenceDevice(), ImplShowHelpWindow(), Dialog::ImplStartExecute(), Scheduler::ImplStartTimer(), ImplSVMain(), OutputDevice::ImplUpdateFontDataForAllFrames(), ImplWheelWindow::ImplWheelWindow(), ImplWin::ImplWin(), ImplYield(), GraphicConverter::Import(), ImplSmallBorderWindowView::Init(), vcl::FontIdentificator::initialize(), InitVCL(), VirtualDevice::InnerImplSetOutputSizePixel(), MenuItemList::Insert(), Application::InsertAccel(), MenuItemList::InsertSeparator(), vclmain::isAlive(), Help::IsBalloonHelpEnabled(), Application::IsBitmapRendering(), Help::IsContextHelpEnabled(), Application::IsDialogCancelEnabled(), Help::IsExtHelpEnabled(), Application::IsInExecute(), Application::IsInMain(), Application::IsInModalMode(), Application::IsMainThread(), vcl::Window::IsMouseCaptured(), Help::IsQuickHelpEnabled(), OpenGLContext::IsTextureAttachedAnywhere(), vcl::Window::IsTracking(), Application::IsUICaptured(), vcl::lok::isUnipoll(), IsVCLInit(), MenuFloatingWindow::KeyInput(), vcl::Window::KeyInput(), KillOwnPopups(), lcl_AdjustSingleLineTabs(), Scheduler::Lock(), OutputDevice::LockFontUpdates(), Edit::LoseFocus(), ImplWin::LoseFocus(), MenuBar::MenuBar(), Application::MergeSystemSettings(), Edit::Modify(), ImplWheelWindow::MouseMove(), Application::NotifyAllWindows(), OpenGLContext::OpenGLContext(), DockingAreaWindow::Paint(), PopupMenu::PopupMenu(), Application::PostGestureEvent(), Application::PostKeyEvent(), Application::PostMouseEvent(), SpinField::PreNotify(), OpenGLContext::prepareForYield(), Scheduler::ProcessEventsToIdle(), Scheduler::ProcessTaskScheduling(), Application::QueryExit(), vcl::PngImageReader::read(), OpenGLContext::registerAsCurrent(), vcl::lok::registerPollCallbacks(), VirtualDevice::ReleaseGraphics(), Printer::ReleaseGraphics(), vcl::Window::ReleaseGraphics(), vcl::Window::ReleaseMouse(), Application::ReleaseSolarMutex(), Application::RemoveAccel(), Application::RemoveEventListener(), OutputDevice::RemoveFontsSubstitute(), Dialog::RemoveFromDlgList(), Application::RemoveKeyListener(), Application::RemoveMouseAndKeyEvents(), MenuFloatingWindow::RenderHighlightItem(), Bitmap::Replace(), StatusBar::Resize(), ListBox::Resize(), vcl::Window::SaveFocus(), Bitmap::Scale(), Application::SetAppName(), Application::setDeInitHook(), Application::SetDialogCancelMode(), Application::SetDisplayName(), Application::SetFilterHdl(), OutputDevice::SetFontCollectionFromSVData(), Application::SetHelp(), Printer::SetPrinterProps(), SetSalData(), Application::SetSettings(), Application::SetSystemWindowMode(), UnoWrapperBase::SetUnoWrapper(), Printer::Setup(), SystemWindow::SetWindowStateData(), vcl::Window::Show(), HelpTextWindow::ShowHelp(), vcl::DisplayConnectionDispatch::start(), Task::Start(), vcl::Window::StartAutoScroll(), Help::StartExtHelp(), ImplListBoxFloatingWindow::StartFloat(), Printer::StartJob(), FloatingWindow::StartPopupMode(), vcl::Window::StartTracking(), vcl::DisplayConnectionDispatch::terminate(), Accelerator::ToggleMnemonicsOnHierarchy(), Scheduler::Unlock(), vcl::lok::unregisterPollCallbacks(), Application::UpdateMainThread(), Printer::updatePrinters(), VCLExceptionSignal_impl(), Application::~Application(), vcl::DeleteOnDeinitBase::~DeleteOnDeinitBase(), and OpenGLContext::~OpenGLContext().

VCL_PLUGIN_PUBLIC basegfx::SystemDependentDataManager& ImplGetSystemDependentDataManager ( )

Definition at line 193 of file svdata.cxx.

Referenced by DeInitVCL().

VCL_PLUGIN_PUBLIC void ImplHideSplash ( )

Definition at line 120 of file dialog.cxx.

References vcl::Window::Hide(), ImplGetSVData(), and ImplSVData::mpIntroWindow.

VCL_PLUGIN_PUBLIC OUString VclResId ( const char *  pId)

Variable Documentation

int nImplSysDialog

Definition at line 50 of file print.cxx.

Referenced by Application::IsUICaptured(), and Printer::Setup().