LibreOffice Module vcl (master) 1
Classes | Namespaces | Macros | Typedefs | Enumerations | Functions
jsdialogbuilder.hxx File Reference
#include <comphelper/string.hxx>
#include <osl/mutex.hxx>
#include <utility>
#include <vcl/weld.hxx>
#include <vcl/jsdialog/executor.hxx>
#include <vcl/sysdata.hxx>
#include <vcl/virdev.hxx>
#include <vcl/builder.hxx>
#include <salvtables.hxx>
#include <vcl/toolkit/button.hxx>
#include <vcl/toolkit/fmtfield.hxx>
#include <com/sun/star/lang/XInitialization.hpp>
#include <com/sun/star/lang/XServiceInfo.hpp>
#include <com/sun/star/datatransfer/dnd/XDropTarget.hpp>
#include <comphelper/compbase.hxx>
#include <deque>
#include <list>
#include <mutex>
Include dependency graph for jsdialogbuilder.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  JSDialogMessageInfo
 Class with the message description for storing in the queue. More...
 
class  JSDialogNotifyIdle
 
class  JSDialogSender
 
class  JSDropTarget
 
class  JSInstanceBuilder
 
class  JSWidget< BaseInstanceClass, VclClass >
 
class  JSDialog
 
class  JSAssistant
 
class  JSContainer
 
class  JSScrolledWindow
 
class  JSLabel
 
class  JSButton
 
class  JSLinkButton
 
class  JSToggleButton
 
class  JSEntry
 
class  JSListBox
 
class  JSComboBox
 
class  JSNotebook
 
class  JSSpinButton
 
class  JSFormattedSpinButton
 
class  JSMessageDialog
 
class  JSCheckButton
 
class  JSDrawingArea
 
class  JSToolbar
 
class  JSTextView
 
class  JSTreeView
 
class  JSExpander
 
class  JSIconView
 
class  JSRadioButton
 
class  JSFrame
 
class  JSMenuButton
 
class  JSPopover
 
class  JSBox
 
class  JSWidgetInstance
 
class  JSImage
 
class  JSCalendar
 

Namespaces

namespace  vcl
 
namespace  jsdialog
 

Macros

#define ACTION_TYPE   "action_type"
 
#define PARENT_ID   "parent_id"
 
#define WINDOW_ID   "id"
 
#define CLOSE_ID   "close_id"
 

Typedefs

typedef std::map< OUString, weld::Widget * > WidgetMap
 

Enumerations

enum  jsdialog::MessageType {
  jsdialog::FullUpdate ,
  jsdialog::WidgetUpdate ,
  jsdialog::Close ,
  jsdialog::Action ,
  jsdialog::Popup ,
  jsdialog::PopupClose
}
 

Functions

class SAL_LOPLUGIN_ANNOTATE ("crosscast") BaseJSWidget
 

Macro Definition Documentation

◆ ACTION_TYPE

#define ACTION_TYPE   "action_type"

Definition at line 33 of file jsdialogbuilder.hxx.

◆ CLOSE_ID

#define CLOSE_ID   "close_id"

Definition at line 36 of file jsdialogbuilder.hxx.

◆ PARENT_ID

#define PARENT_ID   "parent_id"

Definition at line 34 of file jsdialogbuilder.hxx.

◆ WINDOW_ID

#define WINDOW_ID   "id"

Definition at line 35 of file jsdialogbuilder.hxx.

Typedef Documentation

◆ WidgetMap

typedef std::map<OUString, weld::Widget*> WidgetMap

Definition at line 50 of file jsdialogbuilder.hxx.

Function Documentation

◆ SAL_LOPLUGIN_ANNOTATE()

class SAL_LOPLUGIN_ANNOTATE ( "crosscast"  )

Definition at line 215 of file jsdialogbuilder.hxx.