libQuotient
A Qt library for building matrix clients
Loading...
Searching...
No Matches
typing.h
Go to the documentation of this file.
1
// THIS FILE IS GENERATED - ANY EDITS WILL BE OVERWRITTEN
2
3
#
pragma
once
4
5
#
include
<
Quotient
/
jobs
/
basejob
.
h
>
6
7
namespace
Quotient
{
8
9
//! \brief Informs the server that the user has started or stopped typing.
10
//!
11
//! This tells the server that the user is typing for the next N
12
//! milliseconds where N is the value specified in the `timeout` key.
13
//! Alternatively, if `typing` is `false`, it tells the server that the
14
//! user has stopped typing.
15
class
QUOTIENT_API
SetTypingJob
:
public
BaseJob
{
16
public
:
17
//! \param userId
18
//! The user who has started to type.
19
//!
20
//! \param roomId
21
//! The room in which the user is typing.
22
//!
23
//! \param typing
24
//! Whether the user is typing or not. If `false`, the `timeout`
25
//! key can be omitted.
26
//!
27
//! \param timeout
28
//! The length of time in milliseconds to mark this user as typing.
29
explicit
SetTypingJob
(
const
QString
&
userId
,
const
QString
&
roomId
,
bool
typing
,
30
std
::
optional
<
int
>
timeout
=
std
::
nullopt
);
31
};
32
33
}
// namespace Quotient
Quotient::SetTypingJob
Informs the server that the user has started or stopped typing.
Definition
typing.h:15
Quotient
Definition
accountregistry.h:13
QUOTIENT_API
#define QUOTIENT_API
Definition
quotient_export.h:22
Quotient
csapi
typing.h
Generated by
1.9.8