JX Application Framework
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
JXDockWindowTask Class Reference

#include <JXDockWindowTask.h>

Inheritance diagram for JXDockWindowTask:
[legend]

Public Member Functions

 JXDockWindowTask (JXWindow *window, const Window parent, const JPoint &topLeft, JXDockWidget *dock)
 
 ~JXDockWindowTask () override
 
bool IsDone () const
 
- Public Member Functions inherited from JXIdleTask
 JXIdleTask (const Time period)
 
virtual ~JXIdleTask ()
 
void Start ()
 
void Stop ()
 
Time GetPeriod () const
 
void SetPeriod (const Time period)
 
void ResetTimer ()
 
- Public Member Functions inherited from JBroadcaster
 JBroadcaster ()
 
virtual ~JBroadcaster ()
 
JBroadcasteroperator= (const JBroadcaster &source)
 
bool HasSenders () const
 
JSize GetSenderCount () const
 
bool HasRecipients () const
 
JSize GetRecipientCount () const
 
virtual JString ToString () const
 
template<class T >
void ListenTo (const JBroadcaster *sender, const std::function< void(const T &)> &f)
 

Static Public Member Functions

static void PrepareForDockAll ()
 

Protected Member Functions

void Perform (const Time delta) override
 
void Receive (JBroadcaster *sender, const Message &message) override
 
- Protected Member Functions inherited from JXIdleTask
bool Ready (const Time delta, Time *maxSleepTime)
 
- Protected Member Functions inherited from JBroadcaster
 JBroadcaster (const JBroadcaster &source)
 
void ListenTo (const JBroadcaster *sender)
 
void StopListening (const JBroadcaster *sender)
 
void ClearWhenGoingAway (const JBroadcaster *sender, void *pointerToMember)
 
void StopListening (const JBroadcaster *sender, const std::type_info &messageType)
 
template<class T >
void Send (JBroadcaster *recipient, const T &message)
 
template<class T >
void Broadcast (const T &message)
 
void SendWithFeedback (JBroadcaster *recipient, Message *message)
 
void BroadcastWithFeedback (Message *message)
 
virtual void ReceiveWithFeedback (JBroadcaster *sender, Message *message)
 
virtual void ReceiveGoingAway (JBroadcaster *sender)
 

Detailed Description

This is an idle task rather than an urgent task because Gnome takes its
own sweet time dealing with reparenting.  If we do not wait for the
window to hide, then it may remain on the desktop!

Constructor & Destructor Documentation

◆ JXDockWindowTask()

JXDockWindowTask::JXDockWindowTask ( JXWindow window,
const Window  parent,
const JPoint topLeft,
JXDockWidget dock 
)

◆ ~JXDockWindowTask()

JXDockWindowTask::~JXDockWindowTask ( )
override

Member Function Documentation

◆ IsDone()

bool JXDockWindowTask::IsDone ( ) const

◆ Perform()

void JXDockWindowTask::Perform ( const Time  delta)
overrideprotectedvirtual

Implements JXIdleTask.

◆ PrepareForDockAll()

void JXDockWindowTask::PrepareForDockAll ( )
static

◆ Receive()

void JXDockWindowTask::Receive ( JBroadcaster sender,
const Message message 
)
overrideprotectedvirtual

Process the given message from the given sender. This function is not pure virtual because not all classes will want to implement it.

Reimplemented from JBroadcaster.


The documentation for this class was generated from the following files: