Index: atk.defs
===================================================================
--- atk.defs	(revision 2821)
+++ atk.defs	(working copy)
@@ -227,10 +227,10 @@
   (c-name "atk_component_get_extents")
   (return-type "none")
   (parameters
-    '("gint*" "x")
-    '("gint*" "y")
-    '("gint*" "width")
-    '("gint*" "height")
+    '("gint*" "x" (direction "out"))
+    '("gint*" "y" (direction "out"))
+    '("gint*" "width" (direction "out"))
+    '("gint*" "height" (direction "out"))
     '("AtkCoordType" "coord_type")
   )
 )
@@ -240,8 +240,8 @@
   (c-name "atk_component_get_position")
   (return-type "none")
   (parameters
-    '("gint*" "x")
-    '("gint*" "y")
+    '("gint*" "x" (direction "out"))
+    '("gint*" "y" (direction "out"))
     '("AtkCoordType" "coord_type")
   )
 )
@@ -251,8 +251,8 @@
   (c-name "atk_component_get_size")
   (return-type "none")
   (parameters
-    '("gint*" "width")
-    '("gint*" "height")
+    '("gint*" "width" (direction "out"))
+    '("gint*" "height" (direction "out"))
   )
 )
 
@@ -354,10 +354,10 @@
   (of-object "AtkComponent")
   (return-type "none")
   (parameters
-    '("gint*" "x")
-    '("gint*" "y")
-    '("gint*" "width")
-    '("gint*" "height")
+    '("gint*" "x" (direction "out"))
+    '("gint*" "y" (direction "out"))
+    '("gint*" "width" (direction "out"))
+    '("gint*" "height" (direction "out"))
     '("AtkCoordType" "coord_type")
   )
 )
@@ -366,8 +366,8 @@
   (of-object "AtkComponent")
   (return-type "none")
   (parameters
-    '("gint*" "x")
-    '("gint*" "y")
+    '("gint*" "x" (direction "out"))
+    '("gint*" "y" (direction "out"))
     '("AtkCoordType" "coord_type")
   )
 )
@@ -376,8 +376,8 @@
   (of-object "AtkComponent")
   (return-type "none")
   (parameters
-    '("gint*" "width")
-    '("gint*" "height")
+    '("gint*" "width" (direction "out"))
+    '("gint*" "height" (direction "out"))
   )
 )
 
@@ -510,7 +510,7 @@
   (parameters
     '("const-gchar*" "string")
     '("gint" "length")
-    '("gint*" "position")
+    '("gint*" "position" (direction "out"))
   )
 )
 
@@ -577,7 +577,7 @@
   (parameters
     '("const-gchar*" "string")
     '("gint" "length")
-    '("gint*" "position")
+    '("gint*" "position" (direction "out"))
   )
 )
 
@@ -839,8 +839,8 @@
   (c-name "atk_image_get_image_size")
   (return-type "none")
   (parameters
-    '("gint*" "width")
-    '("gint*" "height")
+    '("gint*" "width" (direction "out"))
+    '("gint*" "height" (direction "out"))
   )
 )
 
@@ -858,8 +858,8 @@
   (c-name "atk_image_get_image_position")
   (return-type "none")
   (parameters
-    '("gint*" "x")
-    '("gint*" "y")
+    '("gint*" "x" (direction "out"))
+    '("gint*" "y" (direction "out"))
     '("AtkCoordType" "coord_type")
   )
 )
@@ -868,8 +868,8 @@
   (of-object "AtkImage")
   (return-type "none")
   (parameters
-    '("gint*" "x")
-    '("gint*" "y")
+    '("gint*" "x" (direction "out"))
+    '("gint*" "y" (direction "out"))
     '("AtkCoordType" "coord_type")
   )
 )
@@ -883,8 +883,8 @@
   (of-object "AtkImage")
   (return-type "none")
   (parameters
-    '("gint*" "width")
-    '("gint*" "height")
+    '("gint*" "width" (direction "out"))
+    '("gint*" "height" (direction "out"))
   )
 )
 
@@ -2389,8 +2389,8 @@
   (parameters
     '("gint" "offset")
     '("AtkTextBoundary" "boundary_type")
-    '("gint*" "start_offset")
-    '("gint*" "end_offset")
+    '("gint*" "start_offset" (direction "out"))
+    '("gint*" "end_offset" (direction "out"))
   )
 )
 
@@ -2401,8 +2401,8 @@
   (parameters
     '("gint" "offset")
     '("AtkTextBoundary" "boundary_type")
-    '("gint*" "start_offset")
-    '("gint*" "end_offset")
+    '("gint*" "start_offset" (direction "out"))
+    '("gint*" "end_offset" (direction "out"))
   )
 )
 
@@ -2413,8 +2413,8 @@
   (parameters
     '("gint" "offset")
     '("AtkTextBoundary" "boundary_type")
-    '("gint*" "start_offset")
-    '("gint*" "end_offset")
+    '("gint*" "start_offset" (direction "out"))
+    '("gint*" "end_offset" (direction "out"))
   )
 )
 
@@ -2430,10 +2430,10 @@
   (return-type "none")
   (parameters
     '("gint" "offset")
-    '("gint*" "x")
-    '("gint*" "y")
-    '("gint*" "width")
-    '("gint*" "height")
+    '("gint*" "x" (direction "out"))
+    '("gint*" "y" (direction "out"))
+    '("gint*" "width" (direction "out"))
+    '("gint*" "height" (direction "out"))
     '("AtkCoordType" "coords")
   )
 )
@@ -2484,8 +2484,8 @@
   (return-type "gchar*")
   (parameters
     '("gint" "selection_num")
-    '("gint*" "start_offset")
-    '("gint*" "end_offset")
+    '("gint*" "start_offset" (direction "out"))
+    '("gint*" "end_offset" (direction "out"))
   )
 )
 
@@ -2614,8 +2614,8 @@
   (parameters
     '("gint" "offset")
     '("AtkTextBoundary" "boundary_type")
-    '("gint*" "start_offset")
-    '("gint*" "end_offset")
+    '("gint*" "start_offset" (direction "out"))
+    '("gint*" "end_offset" (direction "out"))
   )
 )
 
@@ -2625,8 +2625,8 @@
   (parameters
     '("gint" "offset")
     '("AtkTextBoundary" "boundary_type")
-    '("gint*" "start_offset")
-    '("gint*" "end_offset")
+    '("gint*" "start_offset" (direction "out"))
+    '("gint*" "end_offset" (direction "out"))
   )
 )
 
@@ -2644,8 +2644,8 @@
   (parameters
     '("gint" "offset")
     '("AtkTextBoundary" "boundary_type")
-    '("gint*" "start_offset")
-    '("gint*" "end_offset")
+    '("gint*" "start_offset" (direction "out"))
+    '("gint*" "end_offset" (direction "out"))
   )
 )
 
@@ -2674,10 +2674,10 @@
   (return-type "none")
   (parameters
     '("gint" "offset")
-    '("gint*" "x")
-    '("gint*" "y")
-    '("gint*" "width")
-    '("gint*" "height")
+    '("gint*" "x" (direction "out"))
+    '("gint*" "y" (direction "out"))
+    '("gint*" "width" (direction "out"))
+    '("gint*" "height" (direction "out"))
     '("AtkCoordType" "coords")
   )
 )
@@ -2707,8 +2707,8 @@
   (return-type "gchar*")
   (parameters
     '("gint" "selection_num")
-    '("gint*" "start_offset")
-    '("gint*" "end_offset")
+    '("gint*" "start_offset" (direction "out"))
+    '("gint*" "end_offset" (direction "out"))
   )
 )
 
