#include <glib.h>
Include dependency graph for value.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Definition in file value.h.
enum PurpleSubType |
Purple-specific subtype values.
enum PurpleType |
Specific value types.
void purple_value_destroy | ( | PurpleValue * | value | ) |
PurpleValue* purple_value_dup | ( | const PurpleValue * | value | ) |
gboolean purple_value_get_boolean | ( | const PurpleValue * | value | ) |
Returns the value's boolean data.
value | The value. |
void* purple_value_get_boxed | ( | const PurpleValue * | value | ) |
Returns the value's boxed data.
value | The value. |
char purple_value_get_char | ( | const PurpleValue * | value | ) |
Returns the value's character data.
value | The value. |
int purple_value_get_enum | ( | const PurpleValue * | value | ) |
Returns the value's enum data.
value | The value. |
int purple_value_get_int | ( | const PurpleValue * | value | ) |
Returns the value's integer data.
value | The value. |
gint64 purple_value_get_int64 | ( | const PurpleValue * | value | ) |
Returns the value's 64-bit integer data.
value | The value. |
long purple_value_get_long | ( | const PurpleValue * | value | ) |
Returns the value's long integer data.
value | The value. |
void* purple_value_get_object | ( | const PurpleValue * | value | ) |
Returns the value's object data.
value | The value. |
void* purple_value_get_pointer | ( | const PurpleValue * | value | ) |
Returns the value's pointer data.
value | The value. |
short purple_value_get_short | ( | const PurpleValue * | value | ) |
Returns the value's short integer data.
value | The value. |
const char* purple_value_get_specific_type | ( | const PurpleValue * | value | ) |
Returns a value's specific type.
If the value's type is not PURPLE_TYPE_BOXED, this will return NULL
.
value | The value whose specific type you want. |
const char* purple_value_get_string | ( | const PurpleValue * | value | ) |
Returns the value's string data.
value | The value. |
unsigned int purple_value_get_subtype | ( | const PurpleValue * | value | ) |
Returns a value's subtype.
If the value's type is not PURPLE_TYPE_SUBTYPE, this will return 0. Subtypes should never have a subtype of 0.
value | The value whose subtype you want. |
PurpleType purple_value_get_type | ( | const PurpleValue * | value | ) |
Returns a value's type.
value | The value whose type you want. |
unsigned char purple_value_get_uchar | ( | const PurpleValue * | value | ) |
Returns the value's unsigned character data.
value | The value. |
unsigned int purple_value_get_uint | ( | const PurpleValue * | value | ) |
Returns the value's unsigned integer data.
value | The value. |
guint64 purple_value_get_uint64 | ( | const PurpleValue * | value | ) |
Returns the value's unsigned 64-bit integer data.
value | The value. |
unsigned long purple_value_get_ulong | ( | const PurpleValue * | value | ) |
Returns the value's unsigned long integer data.
value | The value. |
unsigned short purple_value_get_ushort | ( | const PurpleValue * | value | ) |
Returns the value's unsigned short integer data.
value | The value. |
gboolean purple_value_is_outgoing | ( | const PurpleValue * | value | ) |
Returns whether or not the value is an outgoing value.
value | The value. |
PurpleValue* purple_value_new | ( | PurpleType | type, | |
... | ||||
) |
Creates a new PurpleValue.
This function takes a type and, depending on that type, a sub-type or specific type.
If type is PURPLE_TYPE_BOXED, the next parameter must be a string representing the specific type.
If type is PURPLE_TYPE_SUBTYPE, the next parameter must be a integer or enum representing the sub-type.
If the subtype or specific type is not set when required, random errors may occur. You have been warned.
type | The type. |
PurpleValue* purple_value_new_outgoing | ( | PurpleType | type, | |
... | ||||
) |
Creates a new outgoing PurpleValue.
If a value is an "outgoing" value it means the value can be modified by plugins and scripts.
This function takes a type and, depending on that type, a sub-type or specific type.
If type is PURPLE_TYPE_BOXED, the next parameter must be a string representing the specific type.
If type is PURPLE_TYPE_SUBTYPE, the next parameter must be a integer or enum representing the sub-type.
If the sub-type or specific type is not set when required, random errors may occur. You have been warned.
type | The type. |
void purple_value_set_boolean | ( | PurpleValue * | value, | |
gboolean | data | |||
) |
Sets the value's boolean data.
value | The value. | |
data | The boolean data. |
void purple_value_set_boxed | ( | PurpleValue * | value, | |
void * | data | |||
) |
Sets the value's boxed data.
value | The value. | |
data | The boxed data. |
void purple_value_set_char | ( | PurpleValue * | value, | |
char | data | |||
) |
Sets the value's character data.
value | The value. | |
data | The character data. |
void purple_value_set_enum | ( | PurpleValue * | value, | |
int | data | |||
) |
Sets the value's enum data.
value | The value. | |
data | The enum data. |
void purple_value_set_int | ( | PurpleValue * | value, | |
int | data | |||
) |
Sets the value's integer data.
value | The value. | |
data | The integer data. |
void purple_value_set_int64 | ( | PurpleValue * | value, | |
gint64 | data | |||
) |
Sets the value's 64-bit integer data.
value | The value. | |
data | The 64-bit integer data. |
void purple_value_set_long | ( | PurpleValue * | value, | |
long | data | |||
) |
Sets the value's long integer data.
value | The value. | |
data | The long integer data. |
void purple_value_set_object | ( | PurpleValue * | value, | |
void * | data | |||
) |
Sets the value's object data.
value | The value. | |
data | The object data. |
void purple_value_set_pointer | ( | PurpleValue * | value, | |
void * | data | |||
) |
Sets the value's pointer data.
value | The value. | |
data | The pointer data. |
void purple_value_set_short | ( | PurpleValue * | value, | |
short | data | |||
) |
Sets the value's short integer data.
value | The value. | |
data | The short integer data. |
void purple_value_set_string | ( | PurpleValue * | value, | |
const char * | data | |||
) |
Sets the value's string data.
value | The value. | |
data | The string data. |
void purple_value_set_uchar | ( | PurpleValue * | value, | |
unsigned char | data | |||
) |
Sets the value's unsigned character data.
value | The value. | |
data | The unsigned character data. |
void purple_value_set_uint | ( | PurpleValue * | value, | |
unsigned int | data | |||
) |
Sets the value's unsigned integer data.
value | The value. | |
data | The unsigned integer data. |
void purple_value_set_uint64 | ( | PurpleValue * | value, | |
guint64 | data | |||
) |
Sets the value's unsigned 64-bit integer data.
value | The value. | |
data | The unsigned 64-bit integer data. |
void purple_value_set_ulong | ( | PurpleValue * | value, | |
unsigned long | data | |||
) |
Sets the value's unsigned long integer data.
value | The value. | |
data | The unsigned long integer data. |
void purple_value_set_ushort | ( | PurpleValue * | value, | |
unsigned short | data | |||
) |
Sets the value's unsigned short integer data.
value | The value. | |
data | The unsigned short integer data. |