| gvariant.h | gvariant.h | |||
|---|---|---|---|---|
| skipping to change at line 23 | skipping to change at line 23 | |||
| * Lesser General Public License for more details. | * Lesser General Public License for more details. | |||
| * | * | |||
| * You should have received a copy of the GNU Lesser General Public | * You should have received a copy of the GNU Lesser General Public | |||
| * License along with this library; if not, write to the | * License along with this library; if not, write to the | |||
| * Free Software Foundation, Inc., 59 Temple Place - Suite 330, | * Free Software Foundation, Inc., 59 Temple Place - Suite 330, | |||
| * Boston, MA 02111-1307, USA. | * Boston, MA 02111-1307, USA. | |||
| * | * | |||
| * Author: Ryan Lortie <desrt@desrt.ca> | * Author: Ryan Lortie <desrt@desrt.ca> | |||
| */ | */ | |||
| #if defined(G_DISABLE_SINGLE_INCLUDES) && !defined (__GLIB_H_INSIDE__) && ! | ||||
| defined (GLIB_COMPILATION) | ||||
| #error "Only <glib.h> can be included directly." | ||||
| #endif | ||||
| #ifndef __G_VARIANT_H__ | #ifndef __G_VARIANT_H__ | |||
| #define __G_VARIANT_H__ | #define __G_VARIANT_H__ | |||
| #include <glib/gvarianttype.h> | #include <glib/gvarianttype.h> | |||
| #include <glib/gstring.h> | #include <glib/gstring.h> | |||
| G_BEGIN_DECLS | G_BEGIN_DECLS | |||
| typedef struct _GVariant GVariant; | typedef struct _GVariant GVariant; | |||
| skipping to change at line 58 | skipping to change at line 62 | |||
| G_VARIANT_CLASS_VARIANT = 'v', | G_VARIANT_CLASS_VARIANT = 'v', | |||
| G_VARIANT_CLASS_MAYBE = 'm', | G_VARIANT_CLASS_MAYBE = 'm', | |||
| G_VARIANT_CLASS_ARRAY = 'a', | G_VARIANT_CLASS_ARRAY = 'a', | |||
| G_VARIANT_CLASS_TUPLE = '(', | G_VARIANT_CLASS_TUPLE = '(', | |||
| G_VARIANT_CLASS_DICT_ENTRY = '{' | G_VARIANT_CLASS_DICT_ENTRY = '{' | |||
| } GVariantClass; | } GVariantClass; | |||
| void g_variant_unref (GV ariant *value); | void g_variant_unref (GV ariant *value); | |||
| GVariant * g_variant_ref (GV ariant *value); | GVariant * g_variant_ref (GV ariant *value); | |||
| GVariant * g_variant_ref_sink (GV ariant *value); | GVariant * g_variant_ref_sink (GV ariant *value); | |||
| gboolean g_variant_is_floating (GV ariant *value); | ||||
| const GVariantType * g_variant_get_type (GV ariant *value); | const GVariantType * g_variant_get_type (GV ariant *value); | |||
| const gchar * g_variant_get_type_string (GV ariant *value); | const gchar * g_variant_get_type_string (GV ariant *value); | |||
| gboolean g_variant_is_of_type (GV ariant *value, | gboolean g_variant_is_of_type (GV ariant *value, | |||
| co nst GVariantType *type); | co nst GVariantType *type); | |||
| gboolean g_variant_is_container (GV ariant *value); | gboolean g_variant_is_container (GV ariant *value); | |||
| GVariantClass g_variant_classify (GV ariant *value); | GVariantClass g_variant_classify (GV ariant *value); | |||
| GVariant * g_variant_new_boolean (gb | ||||
| GVariant * g_variant_new_boolean (gb | oolean value); | |||
| oolean boolean); | GVariant * g_variant_new_byte (gu | |||
| GVariant * g_variant_new_byte (gu | char value); | |||
| char byte); | GVariant * g_variant_new_int16 (gi | |||
| GVariant * g_variant_new_int16 (gi | nt16 value); | |||
| nt16 int16); | GVariant * g_variant_new_uint16 (gu | |||
| GVariant * g_variant_new_uint16 (gu | int16 value); | |||
| int16 uint16); | GVariant * g_variant_new_int32 (gi | |||
| GVariant * g_variant_new_int32 (gi | nt32 value); | |||
| nt32 int32); | GVariant * g_variant_new_uint32 (gu | |||
| GVariant * g_variant_new_uint32 (gu | int32 value); | |||
| int32 uint32); | GVariant * g_variant_new_int64 (gi | |||
| GVariant * g_variant_new_int64 (gi | nt64 value); | |||
| nt64 int64); | GVariant * g_variant_new_uint64 (gu | |||
| GVariant * g_variant_new_uint64 (gu | int64 value); | |||
| int64 uint64); | GVariant * g_variant_new_handle (gi | |||
| GVariant * g_variant_new_handle (gi | nt32 value); | |||
| nt32 handle); | GVariant * g_variant_new_double (gd | |||
| GVariant * g_variant_new_double (gd | ouble value); | |||
| ouble floating); | ||||
| GVariant * g_variant_new_string (co nst gchar *string); | GVariant * g_variant_new_string (co nst gchar *string); | |||
| GVariant * g_variant_new_object_path (co nst gchar *object_path); | GVariant * g_variant_new_object_path (co nst gchar *object_path); | |||
| gboolean g_variant_is_object_path (co nst gchar *string); | gboolean g_variant_is_object_path (co nst gchar *string); | |||
| GVariant * g_variant_new_signature (co nst gchar *signature); | GVariant * g_variant_new_signature (co nst gchar *signature); | |||
| gboolean g_variant_is_signature (co nst gchar *string); | gboolean g_variant_is_signature (co nst gchar *string); | |||
| GVariant * g_variant_new_variant (GV ariant *value); | GVariant * g_variant_new_variant (GV ariant *value); | |||
| GVariant * g_variant_new_strv (co nst gchar * const *strv, | GVariant * g_variant_new_strv (co nst gchar * const *strv, | |||
| gs size length); | gs size length); | |||
| GVariant * g_variant_new_bytestring (co | ||||
| nst gchar *string); | ||||
| GVariant * g_variant_new_bytestring_array (co | ||||
| nst gchar * const *strv, | ||||
| gs | ||||
| size length); | ||||
| gboolean g_variant_get_boolean (GV ariant *value); | gboolean g_variant_get_boolean (GV ariant *value); | |||
| guchar g_variant_get_byte (GV ariant *value); | guchar g_variant_get_byte (GV ariant *value); | |||
| gint16 g_variant_get_int16 (GV ariant *value); | gint16 g_variant_get_int16 (GV ariant *value); | |||
| guint16 g_variant_get_uint16 (GV ariant *value); | guint16 g_variant_get_uint16 (GV ariant *value); | |||
| gint32 g_variant_get_int32 (GV ariant *value); | gint32 g_variant_get_int32 (GV ariant *value); | |||
| guint32 g_variant_get_uint32 (GV ariant *value); | guint32 g_variant_get_uint32 (GV ariant *value); | |||
| gint64 g_variant_get_int64 (GV ariant *value); | gint64 g_variant_get_int64 (GV ariant *value); | |||
| guint64 g_variant_get_uint64 (GV ariant *value); | guint64 g_variant_get_uint64 (GV ariant *value); | |||
| gint32 g_variant_get_handle (GV ariant *value); | gint32 g_variant_get_handle (GV ariant *value); | |||
| gdouble g_variant_get_double (GV ariant *value); | gdouble g_variant_get_double (GV ariant *value); | |||
| GVariant * g_variant_get_variant (GV ariant *value); | GVariant * g_variant_get_variant (GV ariant *value); | |||
| const gchar * g_variant_get_string (GV ariant *value, | const gchar * g_variant_get_string (GV ariant *value, | |||
| gs ize *length); | gs ize *length); | |||
| gchar * g_variant_dup_string (GV ariant *value, | gchar * g_variant_dup_string (GV ariant *value, | |||
| gs ize *length); | gs ize *length); | |||
| const gchar ** g_variant_get_strv (GV ariant *value, | const gchar ** g_variant_get_strv (GV ariant *value, | |||
| gs ize *length); | gs ize *length); | |||
| gchar ** g_variant_dup_strv (GV ariant *value, | gchar ** g_variant_dup_strv (GV ariant *value, | |||
| gs ize *length); | gs ize *length); | |||
| const gchar * g_variant_get_bytestring (GV | ||||
| ariant *value); | ||||
| gchar * g_variant_dup_bytestring (GV | ||||
| ariant *value, | ||||
| gs | ||||
| ize *length); | ||||
| const gchar ** g_variant_get_bytestring_array (GV | ||||
| ariant *value, | ||||
| gs | ||||
| ize *length); | ||||
| gchar ** g_variant_dup_bytestring_array (GV | ||||
| ariant *value, | ||||
| gs | ||||
| ize *length); | ||||
| GVariant * g_variant_new_maybe (co nst GVariantType *child_type, | GVariant * g_variant_new_maybe (co nst GVariantType *child_type, | |||
| GV ariant *child); | GV ariant *child); | |||
| GVariant * g_variant_new_array (co nst GVariantType *child_type, | GVariant * g_variant_new_array (co nst GVariantType *child_type, | |||
| GV ariant * const *children, | GV ariant * const *children, | |||
| gs ize n_children); | gs ize n_children); | |||
| GVariant * g_variant_new_tuple (GV ariant * const *children, | GVariant * g_variant_new_tuple (GV ariant * const *children, | |||
| gs ize n_children); | gs ize n_children); | |||
| GVariant * g_variant_new_dict_entry (GV ariant *key, | GVariant * g_variant_new_dict_entry (GV ariant *key, | |||
| GV ariant *value); | GV ariant *value); | |||
| GVariant * g_variant_get_maybe (GV ariant *value); | GVariant * g_variant_get_maybe (GV ariant *value); | |||
| gsize g_variant_n_children (GV ariant *value); | gsize g_variant_n_children (GV ariant *value); | |||
| void g_variant_get_child (GV ariant *value, | void g_variant_get_child (GV ariant *value, | |||
| gs ize index_, | gs ize index_, | |||
| co nst gchar *format_string, | co nst gchar *format_string, | |||
| .. .); | .. .); | |||
| GVariant * g_variant_get_child_value (GV ariant *value, | GVariant * g_variant_get_child_value (GV ariant *value, | |||
| gs ize index_); | gs ize index_); | |||
| gboolean g_variant_lookup (GV | ||||
| ariant *dictionary, | ||||
| co | ||||
| nst gchar *key, | ||||
| co | ||||
| nst gchar *format_string, | ||||
| .. | ||||
| .); | ||||
| GVariant * g_variant_lookup_value (GV | ||||
| ariant *dictionary, | ||||
| co | ||||
| nst gchar *key, | ||||
| co | ||||
| nst GVariantType *expected_type); | ||||
| gconstpointer g_variant_get_fixed_array (GV ariant *value, | gconstpointer g_variant_get_fixed_array (GV ariant *value, | |||
| gs ize *n_elements, | gs ize *n_elements, | |||
| gs ize element_size); | gs ize element_size); | |||
| gsize g_variant_get_size (GV ariant *value); | gsize g_variant_get_size (GV ariant *value); | |||
| gconstpointer g_variant_get_data (GV ariant *value); | gconstpointer g_variant_get_data (GV ariant *value); | |||
| void g_variant_store (GV ariant *value, | void g_variant_store (GV ariant *value, | |||
| gp ointer data); | gp ointer data); | |||
| gchar * g_variant_print (GV ariant *value, | gchar * g_variant_print (GV ariant *value, | |||
| skipping to change at line 178 | skipping to change at line 199 | |||
| gboolean g_variant_iter_loop (GV ariantIter *iter, | gboolean g_variant_iter_loop (GV ariantIter *iter, | |||
| co nst gchar *format_string, | co nst gchar *format_string, | |||
| .. .); | .. .); | |||
| typedef struct _GVariantBuilder GVariantBuilder; | typedef struct _GVariantBuilder GVariantBuilder; | |||
| struct _GVariantBuilder { | struct _GVariantBuilder { | |||
| /*< private >*/ | /*< private >*/ | |||
| gsize x[16]; | gsize x[16]; | |||
| }; | }; | |||
| typedef enum | ||||
| { | ||||
| G_VARIANT_PARSE_ERROR_FAILED, | ||||
| G_VARIANT_PARSE_ERROR_BASIC_TYPE_EXPECTED, | ||||
| G_VARIANT_PARSE_ERROR_CANNOT_INFER_TYPE, | ||||
| G_VARIANT_PARSE_ERROR_DEFINITE_TYPE_EXPECTED, | ||||
| G_VARIANT_PARSE_ERROR_INPUT_NOT_AT_END, | ||||
| G_VARIANT_PARSE_ERROR_INVALID_CHARACTER, | ||||
| G_VARIANT_PARSE_ERROR_INVALID_FORMAT_STRING, | ||||
| G_VARIANT_PARSE_ERROR_INVALID_OBJECT_PATH, | ||||
| G_VARIANT_PARSE_ERROR_INVALID_SIGNATURE, | ||||
| G_VARIANT_PARSE_ERROR_INVALID_TYPE_STRING, | ||||
| G_VARIANT_PARSE_ERROR_NO_COMMON_TYPE, | ||||
| G_VARIANT_PARSE_ERROR_NUMBER_OUT_OF_RANGE, | ||||
| G_VARIANT_PARSE_ERROR_NUMBER_TOO_BIG, | ||||
| G_VARIANT_PARSE_ERROR_TYPE_ERROR, | ||||
| G_VARIANT_PARSE_ERROR_UNEXPECTED_TOKEN, | ||||
| G_VARIANT_PARSE_ERROR_UNKNOWN_KEYWORD, | ||||
| G_VARIANT_PARSE_ERROR_UNTERMINATED_STRING_CONSTANT, | ||||
| G_VARIANT_PARSE_ERROR_VALUE_EXPECTED | ||||
| } GVariantParseError; | ||||
| #define G_VARIANT_PARSE_ERROR (g_variant_parser_get_error_quark ()) | #define G_VARIANT_PARSE_ERROR (g_variant_parser_get_error_quark ()) | |||
| GQuark g_variant_parser_get_error_quark (vo id); | GQuark g_variant_parser_get_error_quark (vo id); | |||
| GVariantBuilder * g_variant_builder_new (co nst GVariantType *type); | GVariantBuilder * g_variant_builder_new (co nst GVariantType *type); | |||
| void g_variant_builder_unref (GV ariantBuilder *builder); | void g_variant_builder_unref (GV ariantBuilder *builder); | |||
| GVariantBuilder * g_variant_builder_ref (GV ariantBuilder *builder); | GVariantBuilder * g_variant_builder_ref (GV ariantBuilder *builder); | |||
| void g_variant_builder_init (GV ariantBuilder *builder, | void g_variant_builder_init (GV ariantBuilder *builder, | |||
| co nst GVariantType *type); | co nst GVariantType *type); | |||
| GVariant * g_variant_builder_end (GV ariantBuilder *builder); | GVariant * g_variant_builder_end (GV ariantBuilder *builder); | |||
| void g_variant_builder_clear (GV ariantBuilder *builder); | void g_variant_builder_clear (GV ariantBuilder *builder); | |||
| void g_variant_builder_open (GV ariantBuilder *builder, | void g_variant_builder_open (GV ariantBuilder *builder, | |||
| co nst GVariantType *type); | co nst GVariantType *type); | |||
| void g_variant_builder_close (GV ariantBuilder *builder); | void g_variant_builder_close (GV ariantBuilder *builder); | |||
| void g_variant_builder_add_value (GV ariantBuilder *builder, | void g_variant_builder_add_value (GV ariantBuilder *builder, | |||
| GV ariant *value); | GV ariant *value); | |||
| void g_variant_builder_add (GV ariantBuilder *builder, | void g_variant_builder_add (GV ariantBuilder *builder, | |||
| co nst gchar *format_string, | co nst gchar *format_string, | |||
| .. .); | .. .); | |||
| void g_variant_builder_add_parsed (GV | ||||
| ariantBuilder *builder, | ||||
| co | ||||
| nst gchar *format, | ||||
| .. | ||||
| .); | ||||
| GVariant * g_variant_new (co nst gchar *format_string, | GVariant * g_variant_new (co nst gchar *format_string, | |||
| .. .); | .. .); | |||
| void g_variant_get (GV ariant *value, | void g_variant_get (GV ariant *value, | |||
| co nst gchar *format_string, | co nst gchar *format_string, | |||
| .. .); | .. .); | |||
| GVariant * g_variant_new_va (co nst gchar *format_string, | GVariant * g_variant_new_va (co nst gchar *format_string, | |||
| co nst gchar **endptr, | co nst gchar **endptr, | |||
| va _list *app); | va _list *app); | |||
| void g_variant_get_va (GV ariant *value, | void g_variant_get_va (GV ariant *value, | |||
| skipping to change at line 220 | skipping to change at line 266 | |||
| GVariant * g_variant_parse (co nst GVariantType *type, | GVariant * g_variant_parse (co nst GVariantType *type, | |||
| co nst gchar *text, | co nst gchar *text, | |||
| co nst gchar *limit, | co nst gchar *limit, | |||
| co nst gchar **endptr, | co nst gchar **endptr, | |||
| GE rror **error); | GE rror **error); | |||
| GVariant * g_variant_new_parsed (co nst gchar *format, | GVariant * g_variant_new_parsed (co nst gchar *format, | |||
| .. .); | .. .); | |||
| GVariant * g_variant_new_parsed_va (co nst gchar *format, | GVariant * g_variant_new_parsed_va (co nst gchar *format, | |||
| va _list *app); | va _list *app); | |||
| gint g_variant_compare (gc | ||||
| onstpointer one, | ||||
| gc | ||||
| onstpointer two); | ||||
| G_END_DECLS | G_END_DECLS | |||
| #endif /* __G_VARIANT_H__ */ | #endif /* __G_VARIANT_H__ */ | |||
| End of changes. 10 change blocks. | ||||
| 21 lines changed or deleted | 92 lines changed or added | |||
This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||