23 #ifndef _TelepathyQt_text_channel_h_HEADER_GUARD_ 
   24 #define _TelepathyQt_text_channel_h_HEADER_GUARD_ 
   26 #ifndef IN_TP_QT_HEADER 
   27 #error IN_TP_QT_HEADER 
   30 #include <TelepathyQt/Channel> 
   31 #include <TelepathyQt/PendingOperation> 
   32 #include <TelepathyQt/PendingSendMessage> 
   38 class ReceivedMessage;
 
   52     static TextChannelPtr create(
const ConnectionPtr &connection,
 
   53             const QString &objectPath, 
const QVariantMap &immutableProperties);
 
   57     bool hasMessagesInterface() 
const;
 
   58     bool hasChatStateInterface() 
const;
 
   59     bool canInviteContacts() 
const;
 
   63     QList<ChannelTextMessageType> supportedMessageTypes() 
const;
 
   64     QStringList supportedContentTypes() 
const;
 
   69     QList<ReceivedMessage> messageQueue() 
const;
 
   75     void acknowledge(
const QList<ReceivedMessage> &messages);
 
   77     void forget(
const QList<ReceivedMessage> &messages);
 
   87             const QList<ContactPtr> &contacts,
 
   88             const QString &message = QString())
 
   90         return groupAddContacts(contacts, message);
 
   99             const QString &sentMessageToken);
 
  103     void pendingMessageRemoved(
 
  107     void chatStateChanged(
const Tp::ContactPtr &contact,
 
  111     TextChannel(
const ConnectionPtr &connection, 
const QString &objectPath,
 
  112             const QVariantMap &immutableProperties,
 
  117     TP_QT_NO_EXPORT 
void onAcknowledgePendingMessagesReply(QDBusPendingCallWatcher *);
 
  122     TP_QT_NO_EXPORT 
void onPendingMessagesRemoved(
const Tp::UIntList &);
 
  124     TP_QT_NO_EXPORT 
void onTextSent(uint, uint, 
const QString &);
 
  125     TP_QT_NO_EXPORT 
void onTextReceived(uint, uint, uint, uint, uint, 
const QString &);
 
  126     TP_QT_NO_EXPORT 
void onTextSendError(uint, uint, uint, 
const QString &);
 
  128     TP_QT_NO_EXPORT 
void gotProperties(QDBusPendingCallWatcher *);
 
  129     TP_QT_NO_EXPORT 
void gotPendingMessages(QDBusPendingCallWatcher *);
 
  131     TP_QT_NO_EXPORT 
void onChatStateChanged(uint, uint);
 
  135     friend struct Private;
 
The ReceivedMessage class is a subclass of Message, representing a received message only...
Definition: message.h:97
Definition: build/TelepathyQt/_gen/constants.h:2871
PendingOperation * inviteContacts(const QList< ContactPtr > &contacts, const QString &message=QString())
Definition: text-channel.h:86
The TextChannel class represents a Telepathy channel of type Text. 
Definition: text-channel.h:40
The Feature class represents a feature that can be enabled on demand. 
Definition: feature.h:41
The PendingOperation class is a base class for pending asynchronous operations. 
Definition: pending-operation.h:45
Definition: build/TelepathyQt/_gen/types.h:101
static const Feature FeatureCore
Definition: text-channel.h:46
static const Feature FeatureMessageSentSignal
Definition: text-channel.h:49
QList< MessagePart > MessagePartList
Definition: build/TelepathyQt/_gen/types.h:2031
static const Feature FeatureMessageCapabilities
Definition: text-channel.h:48
QFlags< MessageSendingFlag > MessageSendingFlags
Definition: build/TelepathyQt/_gen/constants.h:1166
static const Feature FeatureMessageQueue
Definition: text-channel.h:47
ChannelTextMessageType
Definition: build/TelepathyQt/_gen/constants.h:2866
ChannelChatState
Definition: build/TelepathyQt/_gen/constants.h:3078
QFlags< MessagePartSupportFlag > MessagePartSupportFlags
Definition: build/TelepathyQt/_gen/constants.h:1106
The PendingSendMessage class represents the parameters of and the reply to an asynchronous message se...
Definition: pending-send-message.h:41
QFlags< DeliveryReportingSupportFlag > DeliveryReportingSupportFlags
Definition: build/TelepathyQt/_gen/constants.h:1219
static const Feature FeatureChatState
Definition: text-channel.h:50
The Message class represents a Telepathy message in a TextChannel. 
Definition: message.h:44
The Channel class represents a Telepathy channel. 
Definition: channel.h:51