#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. |