struct CCL::INotification
Overview
Notification interface. More…
#include <inotificationcenter.h> struct INotification: public CCL::IUnknown { // fields static constexpr int kSeen = 1 < <0; // methods virtual StringID CCL_API getID () const = 0; virtual StringID CCL_API getCategory () const = 0; virtual StringRef CCL_API getTitle () const = 0; virtual StringRef CCL_API getBody () const = 0; virtual const DateTime&CCL_API getIssuedAt () const = 0; virtual const DateTime&CCL_API getExpiration () const = 0; virtual NotificationScope CCL_API getScope () const = 0; virtual const IAttributeList&CCL_API getAttributes () const = 0; virtual int CCL_API getState () const = 0; virtual int CCL_API getNumActions () const = 0; virtual tresult CCL_API getActionProperties ( NotificationActionProperties& action, int index ) const = 0; DECLARE_STRINGID_MEMBER (kIcon); };
Inherited Members
public: // methods virtual tresult CCL_API queryInterface (UIDRef iid, void** ptr) = 0; virtual unsigned int CCL_API retain () = 0; virtual unsigned int CCL_API release () = 0;
Detailed Documentation
Notification interface.
Methods
virtual const DateTime&CCL_API getIssuedAt () const = 0
Date at which the notification was issued at in local time.
virtual const DateTime&CCL_API getExpiration () const = 0
Date at which the notification will expire in local time.