Main Page
Class List
Class Index
Class Hierarchy
Class Members
All
Classes
Functions
Variables
Typedefs
Friends
Pages
Api
IUser.h
1
//------------------------------------------------------------------------------
2
//
3
// Copyright (c) 2012 Glympse Inc. All rights reserved.
4
//
5
//------------------------------------------------------------------------------
6
7
#ifndef IUSER_H__GLYMPSE__
8
#define IUSER_H__GLYMPSE__
9
10
namespace
Glympse
11
{
12
16
/*O*public**/
struct
IUser
:
public
IEventSink
17
{
21
public
:
virtual
GString
getId
() = 0;
22
26
public
:
virtual
bool
isSelf
() = 0;
27
31
public
:
virtual
GString
getNickname
() = 0;
32
37
public
:
virtual
GImage
getAvatar
() = 0;
38
42
public
:
virtual
GLocation
getLocation
() = 0;
43
47
public
:
virtual
GTicket
getActive
() = 0;
48
52
public
:
virtual
GTicket
getActiveStandalone
() = 0;
53
57
public
:
virtual
GArray<GTicket>::ptr
getTickets
() = 0;
58
66
public
:
virtual
GTicket
findTicketByInviteCode
(
const
GString
& code) = 0;
67
78
public
:
virtual
bool
setNickname
(
const
GString
& nickname) = 0;
79
94
public
:
virtual
bool
setAvatar
(
const
GDrawable
& avatar) = 0;
95
101
public
:
virtual
bool
isUploadingAvatar
() = 0;
102
110
public
:
virtual
bool
stopWatching
() = 0;
111
140
public
:
virtual
bool
modify
(
const
GString
& nickname,
const
GDrawable
& avatar) = 0;
141
};
142
143
}
144
145
#endif // !IUSER_H__GLYMPSE__
Generated on Tue Jun 26 2018 08:46:46 by
1.8.4