<!-- ##### SECTION Title ##### -->
TpPresenceMixin

<!-- ##### SECTION Short_Description ##### -->


<!-- ##### SECTION Long_Description ##### -->
<para>

</para>

<!-- ##### SECTION See_Also ##### -->
<para>

</para>

<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### STRUCT TpPresenceStatusOptionalArgumentSpec ##### -->
<para>

</para>

@name: 
@dtype: 

<!-- ##### STRUCT TpPresenceStatusSpec ##### -->
<para>

</para>

@name: 
@presence_type: 
@self: 
@optional_arguments: 

<!-- ##### USER_FUNCTION TpPresenceMixinStatusAvailableFunc ##### -->
<para>

</para>

@obj: 
@index: 
@Returns: 


<!-- ##### USER_FUNCTION TpPresenceMixinGetContactStatusesFunc ##### -->
<para>

</para>

@obj: 
@contacts: 
@error: 
@Returns: 


<!-- ##### USER_FUNCTION TpPresenceMixinSetOwnStatusFunc ##### -->
<para>

</para>

@obj: 
@status: 
@error: 
@Returns: 


<!-- ##### STRUCT TpPresenceStatus ##### -->
<para>

</para>

@index: 
@optional_arguments: 

<!-- ##### FUNCTION tp_presence_status_new ##### -->
<para>

</para>

@index: 
@optional_arguments: 
@Returns: 


<!-- ##### FUNCTION tp_presence_status_free ##### -->
<para>

</para>

@status: 


<!-- ##### STRUCT TpPresenceMixin ##### -->
<para>

</para>


<!-- ##### STRUCT TpPresenceMixinClass ##### -->
<para>

</para>

@status_available: 
@get_contact_statuses: 
@set_own_status: 
@statuses: 

<!-- ##### FUNCTION tp_presence_mixin_class_init ##### -->
<para>

</para>

@obj_cls: 
@offset: 
@status_available: 
@get_contact_statuses: 
@set_own_status: 
@statuses: 


<!-- ##### FUNCTION tp_presence_mixin_init ##### -->
<para>

</para>

@obj: 
@offset: 


<!-- ##### FUNCTION tp_presence_mixin_finalize ##### -->
<para>

</para>

@obj: 


<!-- ##### FUNCTION tp_presence_mixin_emit_presence_update ##### -->
<para>

</para>

@obj: 
@contact_presences: 


<!-- ##### FUNCTION tp_presence_mixin_emit_one_presence_update ##### -->
<para>

</para>

@obj: 
@handle: 
@status: 


<!-- ##### FUNCTION tp_presence_mixin_iface_init ##### -->
<para>

</para>

@g_iface: 
@iface_data: 


