atktablecell: use content of the pointer instead of pointer itself
[platform/upstream/atk.git] / atk / atkstate.c
old mode 100755 (executable)
new mode 100644 (file)
index 8dbb495..5d5bd17
  * Boston, MA 02111-1307, USA.
  */
 
-#include "atkstate.h"
-#include "atk-enum-types.h"
+#include "config.h"
+
+#include "atk.h"
 
 #include <string.h>
 
+/**
+ * SECTION:atkstate
+ * @Short_description: An AtkState describes a single state of an object.
+ * @Title:AtkState
+ *
+ * An AtkState describes a single state of an object. The full set of states
+ * that apply to an object at a given time are contained in its #AtkStateSet.
+ * See also #atk_object_ref_state_set and #atk_object_notify_state_change.
+ */
+
 static guint last_type = ATK_STATE_LAST_DEFINED;
 
 #define NUM_POSSIBLE_STATES               (sizeof(AtkState)*8)
@@ -57,12 +68,12 @@ atk_state_type_register (const gchar *name)
  *
  * Returns: the string describing the AtkStateType
  */
-G_CONST_RETURN gchar*
+const gchar*
 atk_state_type_get_name (AtkStateType type)
 {
   GTypeClass *type_class;
   GEnumValue *value;
-  gchar *name = NULL;
+  const gchar *name = NULL;
 
   type_class = g_type_class_ref (ATK_TYPE_STATE_TYPE);
   g_return_val_if_fail (G_IS_ENUM_CLASS (type_class), NULL);
@@ -82,6 +93,8 @@ atk_state_type_get_name (AtkStateType type)
         }
     }
 
+  g_type_class_unref (type_class);
+
   return name;
 }