LibreOffice Module svx (master) 1
Classes | Namespaces | Macros | Typedefs | Enumerations
fmshimp.hxx File Reference
#include <config_options.h>
#include <com/sun/star/sdbc/XResultSet.hpp>
#include <com/sun/star/container/ContainerEvent.hpp>
#include <com/sun/star/container/XContainerListener.hpp>
#include <com/sun/star/awt/XControl.hpp>
#include <com/sun/star/awt/XControlContainer.hpp>
#include <com/sun/star/form/XForm.hpp>
#include <com/sun/star/form/runtime/XFormController.hpp>
#include <com/sun/star/form/XFormComponent.hpp>
#include <com/sun/star/form/NavigationBarMode.hpp>
#include <com/sun/star/frame/XFrame.hpp>
#include <com/sun/star/view/XSelectionChangeListener.hpp>
#include <com/sun/star/beans/XPropertyChangeListener.hpp>
#include <com/sun/star/beans/PropertyChangeEvent.hpp>
#include <com/sun/star/form/runtime/FeatureState.hpp>
#include <comphelper/diagnose_ex.hxx>
#include <vcl/timer.hxx>
#include <sfx2/shell.hxx>
#include <svx/svdmark.hxx>
#include <svx/fmsearch.hxx>
#include <svx/fmtools.hxx>
#include <osl/mutex.hxx>
#include <comphelper/container.hxx>
#include <cppuhelper/basemutex.hxx>
#include <cppuhelper/compbase.hxx>
#include <unotools/configitem.hxx>
#include "formcontrolling.hxx"
#include "fmdocumentclassification.hxx"
#include <o3tl/typed_flags_set.hxx>
#include <queue>
#include <string_view>
#include <vector>
#include <memory>
Include dependency graph for fmshimp.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  o3tl::typed_flags< LoopGridsFlags >
 
struct  o3tl::typed_flags< LoadFormsFlags >
 
class  FmXBoundFormFieldIterator
 
struct  FmLoadAction
 
class  FmXFormShell_Base_Disambiguation
 
class  SearchableControlIterator
 

Namespaces

namespace  o3tl
 
namespace  weld
 
namespace  svx
 

Macros

#define DO_SAFE(statement)   try { statement; } catch( const Exception& ) { TOOLS_WARN_EXCEPTION("svx", "unhandled exception (I tried to move a cursor (or something like that).)"); }
 

Typedefs

typedef std::vector< css::uno::Reference< css::form::XForm > > FmFormArray
 
typedef ::cppu::WeakComponentImplHelper< css::beans::XPropertyChangeListener, css::container::XContainerListener, css::view::XSelectionChangeListener, css::form::XFormControllerListener > FmXFormShell_BD_BASE
 
typedef FmXFormShell_Base_Disambiguation FmXFormShell_BASE
 
typedef ::utl::ConfigItem FmXFormShell_CFGBASE
 

Enumerations

enum class  LoopGridsSync {
  DISABLE_SYNC = 1 ,
  FORCE_SYNC = 2 ,
  ENABLE_SYNC = 3
}
 
enum class  LoopGridsFlags {
  NONE = 0 ,
  DISABLE_ROCTRLR = 4
}
 
enum class  LoadFormsFlags {
  Load = 0x0000 ,
  Sync = 0x0000 ,
  Unload = 0x0001 ,
  Async = 0x0002
}
 

Macro Definition Documentation

◆ DO_SAFE

#define DO_SAFE (   statement)    try { statement; } catch( const Exception& ) { TOOLS_WARN_EXCEPTION("svx", "unhandled exception (I tried to move a cursor (or something like that).)"); }

Definition at line 63 of file fmshimp.hxx.

Typedef Documentation

◆ FmFormArray

typedef std::vector< css::uno::Reference< css::form::XForm > > FmFormArray

Definition at line 60 of file fmshimp.hxx.

◆ FmXFormShell_BASE

Definition at line 147 of file fmshimp.hxx.

◆ FmXFormShell_BD_BASE

typedef ::cppu::WeakComponentImplHelper< css::beans::XPropertyChangeListener , css::container::XContainerListener , css::view::XSelectionChangeListener , css::form::XFormControllerListener > FmXFormShell_BD_BASE

Definition at line 129 of file fmshimp.hxx.

◆ FmXFormShell_CFGBASE

Definition at line 148 of file fmshimp.hxx.

Enumeration Type Documentation

◆ LoadFormsFlags

enum class LoadFormsFlags
strong
Enumerator
Load 
Sync 
Unload 
Async 

Definition at line 82 of file fmshimp.hxx.

◆ LoopGridsFlags

enum class LoopGridsFlags
strong
Enumerator
NONE 
DISABLE_ROCTRLR 

Definition at line 70 of file fmshimp.hxx.

◆ LoopGridsSync

enum class LoopGridsSync
strong
Enumerator
DISABLE_SYNC 
FORCE_SYNC 
ENABLE_SYNC 

Definition at line 65 of file fmshimp.hxx.