#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.
Data Structures | |
struct | GaimValue |
A wrapper for a type, subtype, and specific type of value. More... | |
Enumerations | |
enum | GaimType { GAIM_TYPE_UNKNOWN = 0, GAIM_TYPE_SUBTYPE, GAIM_TYPE_CHAR, GAIM_TYPE_UCHAR, GAIM_TYPE_BOOLEAN, GAIM_TYPE_SHORT, GAIM_TYPE_USHORT, GAIM_TYPE_INT, GAIM_TYPE_UINT, GAIM_TYPE_LONG, GAIM_TYPE_ULONG, GAIM_TYPE_INT64, GAIM_TYPE_UINT64, GAIM_TYPE_STRING, GAIM_TYPE_OBJECT, GAIM_TYPE_POINTER, GAIM_TYPE_ENUM, GAIM_TYPE_BOXED } |
Specific value types. More... | |
enum | GaimSubType { GAIM_SUBTYPE_UNKNOWN = 0, GAIM_SUBTYPE_ACCOUNT, GAIM_SUBTYPE_BLIST, GAIM_SUBTYPE_BLIST_BUDDY, GAIM_SUBTYPE_BLIST_GROUP, GAIM_SUBTYPE_BLIST_CHAT, GAIM_SUBTYPE_CONNECTION, GAIM_SUBTYPE_CONVERSATION, GAIM_SUBTYPE_CONV_WINDOW, GAIM_SUBTYPE_PLUGIN, GAIM_SUBTYPE_BLIST_NODE } |
Gaim-specific subtype values. | |
Functions | |
GaimValue * | gaim_value_new (GaimType type,...) |
Creates a new GaimValue. | |
GaimValue * | gaim_value_new_outgoing (GaimType type,...) |
Creates a new outgoing GaimValue. | |
void | gaim_value_destroy (GaimValue *value) |
Destroys a GaimValue. | |
GaimValue * | gaim_value_dup (const GaimValue *value) |
Duplicated a GaimValue. | |
GaimType | gaim_value_get_type (const GaimValue *value) |
Returns a value's type. | |
unsigned int | gaim_value_get_subtype (const GaimValue *value) |
Returns a value's subtype. | |
const char * | gaim_value_get_specific_type (const GaimValue *value) |
Returns a value's specific type. | |
gboolean | gaim_value_is_outgoing (const GaimValue *value) |
Returns whether or not the value is an outgoing value. | |
void | gaim_value_set_char (GaimValue *value, char data) |
Sets the value's character data. | |
void | gaim_value_set_uchar (GaimValue *value, unsigned char data) |
Sets the value's unsigned character data. | |
void | gaim_value_set_boolean (GaimValue *value, gboolean data) |
Sets the value's boolean data. | |
void | gaim_value_set_short (GaimValue *value, short data) |
Sets the value's short integer data. | |
void | gaim_value_set_ushort (GaimValue *value, unsigned short data) |
Sets the value's unsigned short integer data. | |
void | gaim_value_set_int (GaimValue *value, int data) |
Sets the value's integer data. | |
void | gaim_value_set_uint (GaimValue *value, unsigned int data) |
Sets the value's unsigned integer data. | |
void | gaim_value_set_long (GaimValue *value, long data) |
Sets the value's long integer data. | |
void | gaim_value_set_ulong (GaimValue *value, unsigned long data) |
Sets the value's unsigned long integer data. | |
void | gaim_value_set_int64 (GaimValue *value, gint64 data) |
Sets the value's 64-bit integer data. | |
void | gaim_value_set_uint64 (GaimValue *value, guint64 data) |
Sets the value's unsigned 64-bit integer data. | |
void | gaim_value_set_string (GaimValue *value, const char *data) |
Sets the value's string data. | |
void | gaim_value_set_object (GaimValue *value, void *data) |
Sets the value's object data. | |
void | gaim_value_set_pointer (GaimValue *value, void *data) |
Sets the value's pointer data. | |
void | gaim_value_set_enum (GaimValue *value, int data) |
Sets the value's enum data. | |
void | gaim_value_set_boxed (GaimValue *value, void *data) |
Sets the value's boxed data. | |
char | gaim_value_get_char (const GaimValue *value) |
Returns the value's character data. | |
unsigned char | gaim_value_get_uchar (const GaimValue *value) |
Returns the value's unsigned character data. | |
gboolean | gaim_value_get_boolean (const GaimValue *value) |
Returns the value's boolean data. | |
short | gaim_value_get_short (const GaimValue *value) |
Returns the value's short integer data. | |
unsigned short | gaim_value_get_ushort (const GaimValue *value) |
Returns the value's unsigned short integer data. | |
int | gaim_value_get_int (const GaimValue *value) |
Returns the value's integer data. | |
unsigned int | gaim_value_get_uint (const GaimValue *value) |
Returns the value's unsigned integer data. | |
long | gaim_value_get_long (const GaimValue *value) |
Returns the value's long integer data. | |
unsigned long | gaim_value_get_ulong (const GaimValue *value) |
Returns the value's unsigned long integer data. | |
gint64 | gaim_value_get_int64 (const GaimValue *value) |
Returns the value's 64-bit integer data. | |
guint64 | gaim_value_get_uint64 (const GaimValue *value) |
Returns the value's unsigned 64-bit integer data. | |
const char * | gaim_value_get_string (const GaimValue *value) |
Returns the value's string data. | |
void * | gaim_value_get_object (const GaimValue *value) |
Returns the value's object data. | |
void * | gaim_value_get_pointer (const GaimValue *value) |
Returns the value's pointer data. | |
int | gaim_value_get_enum (const GaimValue *value) |
Returns the value's enum data. | |
void * | gaim_value_get_boxed (const GaimValue *value) |
Returns the value's boxed data. |
gaim
Gaim is the legal property of its developers, whose names are too numerous to list here. Please refer to the COPYRIGHT file distributed with this source distribution.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
Destroys a GaimValue.
|
|
Duplicated a GaimValue.
|
|
Returns the value's boolean data.
|
|
Returns the value's boxed data.
|
|
Returns the value's character data.
|
|
Returns the value's enum data.
|
|
Returns the value's integer data.
|
|
Returns the value's 64-bit integer data.
|
|
Returns the value's long integer data.
|
|
Returns the value's object data.
|
|
Returns the value's pointer data.
|
|
Returns the value's short integer data.
|
|
Returns a value's specific type.
If the value's type is not GAIM_TYPE_BOXED, this will return
|
|
Returns the value's string data.
|
|
Returns a value's subtype. If the value's type is not GAIM_TYPE_SUBTYPE, this will return 0. Subtypes should never have a subtype of 0.
|
|
Returns a value's type.
|
|
Returns the value's unsigned character data.
|
|
Returns the value's unsigned integer data.
|
|
Returns the value's unsigned 64-bit integer data.
|
|
Returns the value's unsigned long integer data.
|
|
Returns the value's unsigned short integer data.
|
|
Returns whether or not the value is an outgoing value.
|
|
Creates a new GaimValue. This function takes a type and, depending on that type, a sub-type or specific type. If type is GAIM_TYPE_POINTER, the next parameter must be a string representing the specific type. If type is GAIM_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.
|
|
Creates a new outgoing GaimValue. This function takes a type and, depending on that type, a sub-type or specific type. If type is GAIM_TYPE_POINTER, the next parameter must be a string representing the specific type. If type is GAIM_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.
|
|
Sets the value's boolean data.
|
|
Sets the value's boxed data.
|
|
Sets the value's character data.
|
|
Sets the value's enum data.
|
|
Sets the value's integer data.
|
|
Sets the value's 64-bit integer data.
|
|
Sets the value's long integer data.
|
|
Sets the value's object data.
|
|
Sets the value's pointer data.
|
|
Sets the value's short integer data.
|
|
Sets the value's string data.
|
|
Sets the value's unsigned character data.
|
|
Sets the value's unsigned integer data.
|
|
Sets the value's unsigned 64-bit integer data.
|
|
Sets the value's unsigned long integer data.
|
|
Sets the value's unsigned short integer data.
|