Purple.Presence – purple Reference Manual
Packages
purple
Purple
Presence
Presence
Presence.for_account
Presence.for_buddy
Presence.for_conv
add_list
add_status
compare
get_account
get_active_status
get_buddy
get_chat_user
get_context
get_conversation
get_idle_time
get_login_time
get_status
get_statuses
is_available
is_idle
is_online
is_status_active
is_status_primitive_active
set_idle
set_login_time
set_status_active
switch_status
Presence
Object Hierarchy:
Description:
[
CCode
( free_function =
"purple_presence_destroy"
) ]
[
Compact
]
public
class
Presence
Namespace:
Purple
Package:
purple
Content:
Creation methods:
public
Presence
(
PresenceContext
context)
public
Presence.for_account
(
Account
account)
public
Presence.for_buddy
(
Buddy
buddy)
public
Presence.for_conv
(
Conversation
conv)
Methods:
public
void
add_list
(
List
source_list)
public
void
add_status
(
Status
status)
public
int
compare
(
Presence
presence2)
public
unowned
Account
get_account
()
public
unowned
Status
get_active_status
()
public
unowned
Buddy
get_buddy
()
public
unowned
string
get_chat_user
()
public
PresenceContext
get_context
()
public
unowned
Conversation
get_conversation
()
public
time_t
get_idle_time
()
public
time_t
get_login_time
()
public
unowned
Status
get_status
(
string
status_id)
public
unowned
List
get_statuses
()
public
bool
is_available
()
public
bool
is_idle
()
public
bool
is_online
()
public
bool
is_status_active
(
string
status_id)
public
bool
is_status_primitive_active
(
StatusPrimitive
primitive)
public
void
set_idle
(
bool
idle,
time_t
idle_time)
public
void
set_login_time
(
time_t
login_time)
public
void
set_status_active
(
string
status_id,
bool
active)
public
void
switch_status
(
string
status_id)