5#ifndef FLUTTER_SHELL_PLATFORM_LINUX_PUBLIC_FLUTTER_LINUX_FL_VALUE_H_
6#define FLUTTER_SHELL_PLATFORM_LINUX_PUBLIC_FLUTTER_LINUX_FL_VALUE_H_
8#include <glib-object.h>
13#if !defined(__FLUTTER_LINUX_INSIDE__) && !defined(FLUTTER_LINUX_COMPILATION)
14#error "Only <flutter_linux/flutter_linux.h> can be included directly."
307 GDestroyNotify destroy_notify);
const gchar * fl_value_get_string(FlValue *value)
gchar * fl_value_to_string(FlValue *value)
FlValue * fl_value_new_custom_object_take(int type, GObject *object)
FlValue * fl_value_new_int32_list(const int32_t *value, size_t value_length)
typedefG_BEGIN_DECLS struct _FlValue FlValue
FlValue * fl_value_new_uint8_list(const uint8_t *value, size_t value_length)
FlValue * fl_value_lookup_string(FlValue *value, const gchar *key)
FlValue * fl_value_get_map_key(FlValue *value, size_t index)
FlValue * fl_value_new_null()
FlValue * fl_value_new_float32_list(const float *value, size_t value_length)
FlValue * fl_value_new_int(int64_t value)
void fl_value_set_take(FlValue *value, FlValue *key, FlValue *child_value)
FlValue * fl_value_new_list_from_strv(const gchar *const *value)
const int64_t * fl_value_get_int64_list(FlValue *value)
void fl_value_unref(FlValue *value)
FlValue * fl_value_new_custom(int type, gconstpointer value, GDestroyNotify destroy_notify)
FlValueType fl_value_get_type(FlValue *value)
FlValue * fl_value_new_string_sized(const gchar *value, size_t value_length)
const double * fl_value_get_float_list(FlValue *value)
bool fl_value_get_bool(FlValue *value)
FlValue * fl_value_get_list_value(FlValue *value, size_t index)
double fl_value_get_float(FlValue *value)
FlValue * fl_value_new_custom_object(int type, GObject *object)
FlValue * fl_value_new_float_list(const double *value, size_t value_length)
void fl_value_set_string_take(FlValue *value, const gchar *key, FlValue *child_value)
size_t fl_value_get_length(FlValue *value)
void fl_value_append(FlValue *value, FlValue *child)
FlValue * fl_value_lookup(FlValue *value, FlValue *key)
void fl_value_set(FlValue *value, FlValue *key, FlValue *child_value)
const uint8_t * fl_value_get_uint8_list(FlValue *value)
FlValue * fl_value_new_bool(bool value)
gconstpointer fl_value_get_custom_value(FlValue *value)
int64_t fl_value_get_int(FlValue *value)
int fl_value_get_custom_type(FlValue *value)
FlValue * fl_value_new_list()
FlValue * fl_value_new_map()
void fl_value_set_string(FlValue *value, const gchar *key, FlValue *child_value)
FlValue * fl_value_new_string(const gchar *value)
FlValue * fl_value_new_int64_list(const int64_t *value, size_t value_length)
bool fl_value_equal(FlValue *a, FlValue *b)
const float * fl_value_get_float32_list(FlValue *value)
FlValue * fl_value_get_map_value(FlValue *value, size_t index)
const int32_t * fl_value_get_int32_list(FlValue *value)
FlValue * fl_value_ref(FlValue *value)
FlValue * fl_value_new_uint8_list_from_bytes(GBytes *value)
@ FL_VALUE_TYPE_FLOAT32_LIST
@ FL_VALUE_TYPE_INT32_LIST
@ FL_VALUE_TYPE_UINT8_LIST
@ FL_VALUE_TYPE_INT64_LIST
@ FL_VALUE_TYPE_FLOAT_LIST
void fl_value_append_take(FlValue *value, FlValue *child)
FlValue * fl_value_new_float(double value)
GObject * fl_value_get_custom_value_object(FlValue *value)