| LibreOffice Module vcl (master) 1
    | 
#include <jsdialogbuilder.hxx>
| Public Member Functions | |
| JSDialogNotifyIdle (VclPtr< vcl::Window > aNotifierWindow, VclPtr< vcl::Window > aContentWindow, const OUString &sTypeOfJSON) | |
| void | Invoke () override | 
| Calls the maInvokeHandler with the parameter this.  More... | |
| void | clearQueue () | 
| void | forceUpdate () | 
| void | sendMessage (jsdialog::MessageType eType, VclPtr< vcl::Window > pWindow, std::unique_ptr< jsdialog::ActionDataMap > pData=nullptr) | 
|  Public Member Functions inherited from Idle | |
| Idle (const char *pDebugName) | |
| virtual void | Start (bool bStartTimer=true) override | 
| Schedules the task for execution.  More... | |
|  Public Member Functions inherited from Timer | |
| Timer (const char *pDebugName) | |
| Timer (const Timer &rTimer) | |
| virtual | ~Timer () override | 
| Timer & | operator= (const Timer &rTimer) | 
| virtual void | Invoke () override | 
| Calls the maInvokeHandler with the parameter this.  More... | |
| void | Invoke (Timer *arg) | 
| Calls the maInvokeHandler with the parameter.  More... | |
| void | SetInvokeHandler (const Link< Timer *, void > &rLink) | 
| void | ClearInvokeHandler () | 
| void | SetTimeout (sal_uInt64 nTimeoutMs) | 
| sal_uInt64 | GetTimeout () const | 
| virtual void | Start (bool bStartTimer=true) override | 
| Schedules the task for execution.  More... | |
|  Public Member Functions inherited from Task | |
| Task (const char *pDebugName) | |
| Task (const Task &rTask) | |
| virtual | ~Task () COVERITY_NOEXCEPT_FALSE | 
| Task & | operator= (const Task &rTask) | 
| void | SetPriority (TaskPriority ePriority) | 
| TaskPriority | GetPriority () const | 
| const char * | GetDebugName () const | 
| virtual void | Invoke ()=0 | 
| virtual void | Start (bool bStartTimer=true) | 
| Schedules the task for execution.  More... | |
| void | Stop () | 
| bool | IsActive () const | 
| void | SetStatic () | 
| This function must be called for static tasks, so the Task destructor ignores the scheduler mutex, as it may not be available anymore.  More... | |
| bool | IsStatic () const | 
| Private Member Functions | |
| void | send (tools::JsonWriter &aJsonWriter) | 
| std::unique_ptr< tools::JsonWriter > | generateFullUpdate () const | 
| std::unique_ptr< tools::JsonWriter > | generateWidgetUpdate (VclPtr< vcl::Window > pWindow) const | 
| std::unique_ptr< tools::JsonWriter > | generateCloseMessage () const | 
| std::unique_ptr< tools::JsonWriter > | generateActionMessage (VclPtr< vcl::Window > pWindow, std::unique_ptr< jsdialog::ActionDataMap > pData) const | 
| std::unique_ptr< tools::JsonWriter > | generatePopupMessage (VclPtr< vcl::Window > pWindow, OUString sParentId, OUString sCloseId) const | 
| std::unique_ptr< tools::JsonWriter > | generateClosePopupMessage (OUString sWindowId) const | 
| Private Attributes | |
| VclPtr< vcl::Window > | m_aNotifierWindow | 
| VclPtr< vcl::Window > | m_aContentWindow | 
| OUString | m_sTypeOfJSON | 
| OString | m_LastNotificationMessage | 
| bool | m_bForce | 
| std::deque< JSDialogMessageInfo > | m_aMessageQueue | 
| std::mutex | m_aQueueMutex | 
| Additional Inherited Members | |
|  Protected Member Functions inherited from Idle | |
| virtual sal_uInt64 | UpdateMinPeriod (sal_uInt64 nTimeNow) const override | 
| How long (in MS) until the Task is ready to be dispatched?  More... | |
| Idle (bool bAuto, const char *pDebugName) | |
|  Protected Member Functions inherited from Timer | |
| virtual void | SetDeletionFlags () override | 
| virtual sal_uInt64 | UpdateMinPeriod (sal_uInt64 nTimeNow) const override | 
| How long (in MS) until the Task is ready to be dispatched?  More... | |
| Timer (bool bAuto, const char *pDebugName) | |
|  Protected Member Functions inherited from Task | |
| const ImplSchedulerData * | GetSchedulerData () const | 
| virtual void | SetDeletionFlags () | 
| virtual sal_uInt64 | UpdateMinPeriod (sal_uInt64 nTimeNow) const =0 | 
| How long (in MS) until the Task is ready to be dispatched?  More... | |
|  Static Protected Member Functions inherited from Task | |
| static void | StartTimer (sal_uInt64 nMS) | 
Definition at line 107 of file jsdialogbuilder.hxx.
| JSDialogNotifyIdle::JSDialogNotifyIdle | ( | VclPtr< vcl::Window > | aNotifierWindow, | 
| VclPtr< vcl::Window > | aContentWindow, | ||
| const OUString & | sTypeOfJSON | ||
| ) | 
| void JSDialogNotifyIdle::clearQueue | ( | ) | 
| void JSDialogNotifyIdle::forceUpdate | ( | ) | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | overridevirtual | 
Calls the maInvokeHandler with the parameter this.
Reimplemented from Timer.
| 
 | private | 
| void JSDialogNotifyIdle::sendMessage | ( | jsdialog::MessageType | eType, | 
| VclPtr< vcl::Window > | pWindow, | ||
| std::unique_ptr< jsdialog::ActionDataMap > | pData = nullptr | ||
| ) | 
| 
 | private | 
Definition at line 112 of file jsdialogbuilder.hxx.
| 
 | private | 
Definition at line 117 of file jsdialogbuilder.hxx.
| 
 | private | 
Definition at line 110 of file jsdialogbuilder.hxx.
| 
 | private | 
Definition at line 118 of file jsdialogbuilder.hxx.
| 
 | private | 
Definition at line 115 of file jsdialogbuilder.hxx.
| 
 | private | 
Definition at line 114 of file jsdialogbuilder.hxx.
| 
 | private | 
Definition at line 113 of file jsdialogbuilder.hxx.