X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gobject%2Fgvalue.h;h=9f9bfafca53adb7a6ed323bc14cec946db20c93f;hb=49cc207e35ef6b6ce7f4954a4c067ab43145f6bf;hp=e1f69806b5957f97230c203c3745c0d403a27160;hpb=d2ca14c270a8a0c01d8a897fad4ea2a9c2e31105;p=platform%2Fupstream%2Fglib.git
diff --git a/gobject/gvalue.h b/gobject/gvalue.h
index e1f6980..9f9bfaf 100644
--- a/gobject/gvalue.h
+++ b/gobject/gvalue.h
@@ -12,19 +12,17 @@
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General
- * Public License along with this library; if not, write to the
- * Free Software Foundation, Inc., 59 Temple Place, Suite 330,
- * Boston, MA 02111-1307, USA.
+ * Public License along with this library; if not, see .
*
* gvalue.h: generic GValue functions
*/
+#ifndef __G_VALUE_H__
+#define __G_VALUE_H__
+
#if !defined (__GLIB_GOBJECT_H_INSIDE__) && !defined (GOBJECT_COMPILATION)
#error "Only can be included directly."
#endif
-#ifndef __G_VALUE_H__
-#define __G_VALUE_H__
-
#include
G_BEGIN_DECLS
@@ -53,7 +51,7 @@ G_BEGIN_DECLS
/**
* G_VALUE_TYPE:
* @value: A #GValue structure.
- *
+ *
* Get the type identifier of @value.
*
* Returns: the #GType.
@@ -63,7 +61,7 @@ G_BEGIN_DECLS
* G_VALUE_TYPE_NAME:
* @value: A #GValue structure.
*
- * Gets the the type name of @value.
+ * Gets the type name of @value.
*
* Returns: the type name.
*/
@@ -72,7 +70,7 @@ G_BEGIN_DECLS
* G_VALUE_HOLDS:
* @value: A #GValue structure.
* @type: A #GType value.
- *
+ *
* Checks if @value holds (or contains) a value of @type.
* This macro will also check for @value != %NULL and issue a
* warning if the check fails.
@@ -126,28 +124,39 @@ struct _GValue
/* --- prototypes --- */
+GLIB_AVAILABLE_IN_ALL
GValue* g_value_init (GValue *value,
GType g_type);
+GLIB_AVAILABLE_IN_ALL
void g_value_copy (const GValue *src_value,
GValue *dest_value);
+GLIB_AVAILABLE_IN_ALL
GValue* g_value_reset (GValue *value);
+GLIB_AVAILABLE_IN_ALL
void g_value_unset (GValue *value);
+GLIB_AVAILABLE_IN_ALL
void g_value_set_instance (GValue *value,
gpointer instance);
/* --- private --- */
+GLIB_AVAILABLE_IN_ALL
gboolean g_value_fits_pointer (const GValue *value);
+GLIB_AVAILABLE_IN_ALL
gpointer g_value_peek_pointer (const GValue *value);
/* --- implementation details --- */
+GLIB_AVAILABLE_IN_ALL
gboolean g_value_type_compatible (GType src_type,
GType dest_type);
+GLIB_AVAILABLE_IN_ALL
gboolean g_value_type_transformable (GType src_type,
GType dest_type);
+GLIB_AVAILABLE_IN_ALL
gboolean g_value_transform (const GValue *src_value,
GValue *dest_value);
+GLIB_AVAILABLE_IN_ALL
void g_value_register_transform_func (GType src_type,
GType dest_type,
GValueTransform transform_func);
@@ -157,17 +166,16 @@ void g_value_register_transform_func (GType src_type,
*
* If passed to G_VALUE_COLLECT(), allocated data won't be copied
* but used verbatim. This does not affect ref-counted types like
- * objects. For more details, see the #GValueTable documentation.
+ * objects.
*/
#define G_VALUE_NOCOPY_CONTENTS (1 << 27)
/**
* G_VALUE_INIT:
*
- * A #GValue must be initialized before it can be used.
- * This macro can be used as initializer instead of an explicit
- * { 0 } when declaring a variable,
- * but it cannot be assigned to a variable.
+ * A #GValue must be initialized before it can be used. This macro can
+ * be used as initializer instead of an explicit `{ 0 }` when declaring
+ * a variable, but it cannot be assigned to a variable.
*
* |[
* GValue value = G_VALUE_INIT;