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

#include <JXDockDragData.h>

Inheritance diagram for JXDockDragData:
[legend]

Public Member Functions

 JXDockDragData (JXWindow *window)
 
 ~JXDockDragData () override
 
- Public Member Functions inherited from JXSelectionData
 JXSelectionData (JXDisplay *display)
 
 JXSelectionData (JXWidget *widget, const JUtf8Byte *id)
 
 ~JXSelectionData () override
 
JXDisplayGetDisplay () const
 
JXSelectionManagerGetSelectionManager () const
 
JXDNDManagerGetDNDManager () const
 
Atom GetDNDSelectionName () const
 
Atom GetSelectionName () const
 
Time GetStartTime () const
 
bool IsCurrent () const
 
bool GetEndTime (Time *t) const
 
void SetSelectionInfo (const Atom selectionName, const Time startTime)
 
void SetEndTime (const Time endTime)
 
const JArray< Atom > & GetTypeList () const
 
void Resolve () const
 
bool Convert (const Atom requestType, Atom *returnType, unsigned char **data, JSize *dataLength, JSize *bitsPerBlock) const
 
- 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)
 

Protected Member Functions

void AddTypes (const Atom selectionName) override
 
bool ConvertData (const Atom requestType, Atom *returnType, unsigned char **data, JSize *dataLength, JSize *bitsPerBlock) const override
 
- Protected Member Functions inherited from JXSelectionData
Atom AddType (const JUtf8Byte *name)
 
void AddType (const Atom type)
 
void RemoveType (const Atom type)
 
void ReceiveGoingAway (JBroadcaster *sender) override
 
- 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)
 
virtual void Receive (JBroadcaster *sender, const Message &message)
 
void SendWithFeedback (JBroadcaster *recipient, Message *message)
 
void BroadcastWithFeedback (Message *message)
 
virtual void ReceiveWithFeedback (JBroadcaster *sender, Message *message)
 

Detailed Description

For dragging a window to a dock.

Constructor & Destructor Documentation

◆ JXDockDragData()

JXDockDragData::JXDockDragData ( JXWindow window)

◆ ~JXDockDragData()

JXDockDragData::~JXDockDragData ( )
override

Member Function Documentation

◆ AddTypes()

void JXDockDragData::AddTypes ( const Atom  selectionName)
overrideprotectedvirtual

Implements JXSelectionData.

◆ ConvertData()

bool JXDockDragData::ConvertData ( const Atom  requestType,
Atom *  returnType,
unsigned char **  data,
JSize dataLength,
JSize bitsPerBlock 
) const
overrideprotectedvirtual

Implements JXSelectionData.


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