diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/AccelGroup.pike b/src/post_modules/GTK/refdoc/GTK.pmod/AccelGroup.pike
index 64271563fd966cd8f62a5bbafaea4defc89e61a7..163ec850f03d9962cc8173b882e4470e3aa49600 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/AccelGroup.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/AccelGroup.pike
@@ -13,7 +13,7 @@ GTK.AccelGroup add_accel( GTK.Widget widget, string signal, int key, int modifie
 //! 
 //! The key is the character code (such as 'a' for the a key and '@@'
 //! for the @@ key), and modifiers is a bitmap of one or more bits, the
-//! bits are . Flags is one or more of @[ACCEL_VISIBLE], @[ACCEL_LOCKED] and @[ACCEL_SIGNAL_VISIBLE]
+//! bits are . Flags is one or more of @[ACCEL_LOCKED], @[ACCEL_SIGNAL_VISIBLE] and @[ACCEL_VISIBLE]
 //!
 //!
 
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/Arrow.pike b/src/post_modules/GTK/refdoc/GTK.pmod/Arrow.pike
index 21e3ef88368114261d9a1fc5e875374d05cd74d7..c973dc8a2ab4ecfbfe01287ff24a078a925ee5bf 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/Arrow.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/Arrow.pike
@@ -1,16 +1,16 @@
 //! An arrow pointing in one of four directions. The 'etched' shadow
 //! types does not work.
 //!@code{ GTK.Arrow(GTK.ARROW_UP, GTK.SHADOW_OUT)@}
-//!@xml{<image src='../images/gtk_arrow.png'/>@}
+//!@xml{<image>../images/gtk_arrow.png</image>@}
 //!
 //!@code{ GTK.Arrow(GTK.ARROW_LEFT, GTK.SHADOW_IN)@}
-//!@xml{<image src='../images/gtk_arrow_2.png'/>@}
+//!@xml{<image>../images/gtk_arrow_2.png</image>@}
 //!
 //!@code{ GTK.Arrow(GTK.ARROW_RIGHT, GTK.SHADOW_IN)@}
-//!@xml{<image src='../images/gtk_arrow_3.png'/>@}
+//!@xml{<image>../images/gtk_arrow_3.png</image>@}
 //!
 //!@code{ GTK.Arrow(GTK.ARROW_DOWN, GTK.SHADOW_OUT)@}
-//!@xml{<image src='../images/gtk_arrow_4.png'/>@}
+//!@xml{<image>../images/gtk_arrow_4.png</image>@}
 //!
 //!
 //!
@@ -18,21 +18,21 @@
 inherit GTK.Misc;
 
 static GTK.Arrow create( int arrow_type, int shadow_type );
-//! First argument is one of @[ARROW_DOWN], @[ARROW_UP], @[ARROW_RIGHT] and @[ARROW_LEFT], second one of @[SHADOW_OUT], @[SHADOW_ETCHED_IN], @[SHADOW_IN], @[SHADOW_NONE] and @[SHADOW_ETCHED_OUT].
+//! First argument is one of @[ARROW_DOWN], @[ARROW_LEFT], @[ARROW_RIGHT] and @[ARROW_UP], second one of @[SHADOW_ETCHED_IN], @[SHADOW_ETCHED_OUT], @[SHADOW_IN], @[SHADOW_NONE] and @[SHADOW_OUT].
 //!
 //!
 
 int get_arrow_type( );
-//! Return the arrow type. One of @[ARROW_DOWN], @[ARROW_UP], @[ARROW_RIGHT] and @[ARROW_LEFT].
+//! Return the arrow type. One of @[ARROW_DOWN], @[ARROW_LEFT], @[ARROW_RIGHT] and @[ARROW_UP].
 //!
 //!
 
 int get_shadow_type( );
-//! Return the arrow type. One of @[SHADOW_OUT], @[SHADOW_ETCHED_IN], @[SHADOW_IN], @[SHADOW_NONE] and @[SHADOW_ETCHED_OUT].
+//! Return the arrow type. One of @[SHADOW_ETCHED_IN], @[SHADOW_ETCHED_OUT], @[SHADOW_IN], @[SHADOW_NONE] and @[SHADOW_OUT].
 //!
 //!
 
 GTK.Arrow set( int arrow_type, int shadow_type );
-//! First argument is one of @[ARROW_DOWN], @[ARROW_UP], @[ARROW_RIGHT] and @[ARROW_LEFT], second one of @[SHADOW_OUT], @[SHADOW_ETCHED_IN], @[SHADOW_IN], @[SHADOW_NONE] and @[SHADOW_ETCHED_OUT].
+//! First argument is one of @[ARROW_DOWN], @[ARROW_LEFT], @[ARROW_RIGHT] and @[ARROW_UP], second one of @[SHADOW_ETCHED_IN], @[SHADOW_ETCHED_OUT], @[SHADOW_IN], @[SHADOW_NONE] and @[SHADOW_OUT].
 //!
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/AspectFrame.pike b/src/post_modules/GTK/refdoc/GTK.pmod/AspectFrame.pike
index 1afd761239ae98e43319aa82c3f64b4e291a586a..605bbf9c33601e379d1e409d4235218e98fffa5c 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/AspectFrame.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/AspectFrame.pike
@@ -2,7 +2,7 @@
 //! between width and height. width/height == ratio
 //!
 //!@code{ GTK.Aspect_frame("Title",0.5,0.5,0.4,0)->add( GTK.Label("Wrong aspect"))->set_usize(200,200)@}
-//!@xml{<image src='../images/gtk_aspectframe.png'/>@}
+//!@xml{<image>../images/gtk_aspectframe.png</image>@}
 //!
 //!
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/Box.pike b/src/post_modules/GTK/refdoc/GTK.pmod/Box.pike
index 85294e32273234fdc5849509dc48e7e1706a2a02..2edbdee4503e551b860c6fdf746247ac0a7fcd3e 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/Box.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/Box.pike
@@ -48,7 +48,7 @@ GTK.Box set_child_packing( GTK.Widget child_widget, int expandp, int fillp, int
 //! If exand is true, the widget will be expanded when the box is resized.
 //! If 'fill' is true, the widget will be resized to fill up all available
 //! space. Padding is the amount of padding to use, and pack_type is
-//! one of @[PACK_END], @[PACK_START] and @[PACK_EXPAND].
+//! one of @[PACK_END], @[PACK_EXPAND] and @[PACK_START].
 //! 
 //! You can emulate pack_start and pack_end with add and set_child_packing.
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/Button.pike b/src/post_modules/GTK/refdoc/GTK.pmod/Button.pike
index 9e1baf335a231f267199d8f7c2c621ba85045307..ecebbfbbc3d5fbfac4a52a73a8941cc8ae5f12be 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/Button.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/Button.pike
@@ -1,13 +1,13 @@
 //! A container that can only contain one child, and accepts events.
 //! draws a bevelbox around itself.
 //!@code{ GTK.Button("A button")@}
-//!@xml{<image src='../images/gtk_button.png'/>@}
+//!@xml{<image>../images/gtk_button.png</image>@}
 //!
 //!@code{ GTK.Button("A button\nwith multiple lines\nof text")@}
-//!@xml{<image src='../images/gtk_button_2.png'/>@}
+//!@xml{<image>../images/gtk_button_2.png</image>@}
 //!
 //!@code{ GTK.Button()->add(GTK.Image(GDK.Image(0)->set(Image.image(100,40)->test())))@}
-//!@xml{<image src='../images/gtk_button_3.png'/>@}
+//!@xml{<image>../images/gtk_button_3.png</image>@}
 //!
 //!
 //!
@@ -56,7 +56,7 @@ GTK.Widget get_child( );
 //!
 
 int get_relief( );
-//! One of @[RELIEF_NORMAL], @[RELIEF_NONE] and @[RELIEF_HALF], set with set_relief()
+//! One of @[RELIEF_HALF], @[RELIEF_NONE] and @[RELIEF_NORMAL], set with set_relief()
 //!
 //!
 
@@ -76,6 +76,6 @@ GTK.Button released( );
 //!
 
 GTK.Button set_relief( int newstyle );
-//! One of @[RELIEF_NORMAL], @[RELIEF_NONE] and @[RELIEF_HALF]
+//! One of @[RELIEF_HALF], @[RELIEF_NONE] and @[RELIEF_NORMAL]
 //!
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/ButtonBox.pike b/src/post_modules/GTK/refdoc/GTK.pmod/ButtonBox.pike
index 570b9013bd87391d87f66c693cfad906866939e1..6aab886e1ca2dbe051c62fec336c33b5a039aa46 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/ButtonBox.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/ButtonBox.pike
@@ -18,7 +18,7 @@ mapping get_child_size( );
 
 int get_layout( );
 //! Returns the currently configured layout.
-//! One of  @[BUTTONBOX_EDGE], @[BUTTONBOX_START], @[BUTTONBOX_END], @[BUTTONBOX_DEFAULT_STYLE] and @[BUTTONBOX_SPREAD]
+//! One of  @[BUTTONBOX_DEFAULT_STYLE], @[BUTTONBOX_EDGE], @[BUTTONBOX_END], @[BUTTONBOX_SPREAD] and @[BUTTONBOX_START]
 //!
 //!
 
@@ -38,7 +38,7 @@ GTK.ButtonBox set_child_size( int child_number, int child_size );
 //!
 
 GTK.ButtonBox set_layout( int layout );
-//! layout is one of @[BUTTONBOX_EDGE], @[BUTTONBOX_START], @[BUTTONBOX_END], @[BUTTONBOX_DEFAULT_STYLE] and @[BUTTONBOX_SPREAD]
+//! layout is one of @[BUTTONBOX_DEFAULT_STYLE], @[BUTTONBOX_EDGE], @[BUTTONBOX_END], @[BUTTONBOX_SPREAD] and @[BUTTONBOX_START]
 //!
 //!
 
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/Calendar.pike b/src/post_modules/GTK/refdoc/GTK.pmod/Calendar.pike
index 05184dc67bb241b548cd5f548bd348b6462a2fd8..a7735edf4dc1c299ba519eebf70e22a17dd89511 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/Calendar.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/Calendar.pike
@@ -1,9 +1,9 @@
 //! A calendar widget.
 //!@code{ GTK.Calendar();@}
-//!@xml{<image src='../images/gtk_calendar.png'/>@}
+//!@xml{<image>../images/gtk_calendar.png</image>@}
 //!
 //!@code{ GTK.Calendar()->select_day( 16 );@}
-//!@xml{<image src='../images/gtk_calendar_2.png'/>@}
+//!@xml{<image>../images/gtk_calendar_2.png</image>@}
 //!
 //!
 //!
@@ -36,7 +36,7 @@ static GTK.Calendar create( );
 //!
 
 GTK.Calendar display_options( int options );
-//! Bitwise or of one or more of @[CALENDAR_SHOW_WEEK_NUMBERS], @[CALENDAR_SHOW_HEADING], @[CALENDAR_WEEK_START_MONDAY], @[CALENDAR_SHOW_DAY_NAMES] and @[CALENDAR_NO_MONTH_CHANGE].
+//! Bitwise or of one or more of @[CALENDAR_NO_MONTH_CHANGE], @[CALENDAR_SHOW_DAY_NAMES], @[CALENDAR_SHOW_HEADING], @[CALENDAR_SHOW_WEEK_NUMBERS] and @[CALENDAR_WEEK_START_MONDAY].
 //!
 //!
 
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/CheckButton.pike b/src/post_modules/GTK/refdoc/GTK.pmod/CheckButton.pike
index 84a14d7e5105d6b516dc65ca4f3e749324bb5da0..16143e476f1d53d57262ab020c20313b916d66e0 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/CheckButton.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/CheckButton.pike
@@ -4,7 +4,7 @@
 //! the text to the right of them. These are often used for toggling
 //! options on and off in applications.
 //!@code{ GTK.Check_button( "title" )@}
-//!@xml{<image src='../images/gtk_checkbutton.png'/>@}
+//!@xml{<image>../images/gtk_checkbutton.png</image>@}
 //!
 //!
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/CheckMenuItem.pike b/src/post_modules/GTK/refdoc/GTK.pmod/CheckMenuItem.pike
index 020ed4fece164fd41f35c2be4163e14adf52c007..23507b6b1d07f15333d41788c06fb1d231facde8 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/CheckMenuItem.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/CheckMenuItem.pike
@@ -1,10 +1,10 @@
 //! A check menu item is more or less identical to a check button, but it
 //! should be used in menus.
 //!@code{ GTK.CheckMenuItem("Hi there")@}
-//!@xml{<image src='../images/gtk_checkmenuitem.png'/>@}
+//!@xml{<image>../images/gtk_checkmenuitem.png</image>@}
 //!
 //!@code{ GTK.CheckMenuItem("Hi there")->set_active(1)@}
-//!@xml{<image src='../images/gtk_checkmenuitem_2.png'/>@}
+//!@xml{<image>../images/gtk_checkmenuitem_2.png</image>@}
 //!
 //!
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/Clist.pike b/src/post_modules/GTK/refdoc/GTK.pmod/Clist.pike
index aea01d78fcf61b57efa885db0dd4e7ca27ab50e7..2c8cc2cb34312f6a63ee130e61088433966fe141 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/Clist.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/Clist.pike
@@ -3,7 +3,7 @@
 //! can optionally have a title, which itself is optionally active,
 //! allowing us to bind a function to it's selection.
 //!@code{ GTK.Clist(2)->set_column_title(0,"Col 1")->set_column_title(1,"Col 2")->column_titles_show()->set_column_width(0,50)->set_usize(150,70)@}
-//!@xml{<image src='../images/gtk_clist.png'/>@}
+//!@xml{<image>../images/gtk_clist.png</image>@}
 //!
 //!
 //!
@@ -131,7 +131,7 @@ GTK.Style get_cell_style( int row, int col );
 //!
 
 int get_cell_type( int row, int column );
-//! Return value is one of @[CELL_TEXT], @[CELL_EMPTY], @[CELL_WIDGET], @[CELL_PIXTEXT] and @[CELL_PIXMAP]
+//! Return value is one of @[CELL_EMPTY], @[CELL_PIXMAP], @[CELL_PIXTEXT], @[CELL_TEXT] and @[CELL_WIDGET]
 //!
 //!
 
@@ -156,7 +156,7 @@ int get_drag_button( );
 //!
 
 int get_flags( );
-//! Return the flags. A bitwise or of @[CLIST_ADD_MODE], @[CLIST_USE_DRAG_ICONS], @[CLIST_AUTO_SORT], @[CLIST_DRAW_DRAG_LINE], @[CLIST_IN_DRAG], @[CLIST_AUTO_RESIZE_BLOCKED], @[CLIST_DRAW_DRAG_RECT], @[CLIST_ROW_HEIGHT_SET], @[CLIST_SHOW_TITLES] and @[CLIST_REORDERABLE]
+//! Return the flags. A bitwise or of @[CLIST_ADD_MODE], @[CLIST_AUTO_RESIZE_BLOCKED], @[CLIST_AUTO_SORT], @[CLIST_DRAW_DRAG_LINE], @[CLIST_DRAW_DRAG_RECT], @[CLIST_IN_DRAG], @[CLIST_REORDERABLE], @[CLIST_ROW_HEIGHT_SET], @[CLIST_SHOW_TITLES] and @[CLIST_USE_DRAG_ICONS]
 //!
 //!
 
@@ -224,12 +224,12 @@ mapping get_selection_info( int x, int y );
 //!
 
 int get_selection_mode( );
-//! Return the selection mode. One of @[SELECTION_EXTENDED], @[SELECTION_SINGLE], @[SELECTION_BROWSE] and @[SELECTION_MULTIPLE]
+//! Return the selection mode. One of @[SELECTION_BROWSE], @[SELECTION_EXTENDED], @[SELECTION_MULTIPLE] and @[SELECTION_SINGLE]
 //!
 //!
 
 int get_shadow_type( );
-//! Return the curreent shadow type. One of @[SHADOW_OUT], @[SHADOW_ETCHED_IN], @[SHADOW_IN], @[SHADOW_NONE] and @[SHADOW_ETCHED_OUT]
+//! Return the curreent shadow type. One of @[SHADOW_ETCHED_IN], @[SHADOW_ETCHED_OUT], @[SHADOW_IN], @[SHADOW_NONE] and @[SHADOW_OUT]
 //!
 //!
 
@@ -323,7 +323,7 @@ GTK.Clist set_background( int row, GDK.Color color );
 //!
 
 GTK.Clist set_button_actions( int button, int action );
-//! Action is a bitwise or of @[BUTTON_EXPANDS], @[BUTTON_SELECTS], @[BUTTONBOX_EDGE], @[BUTTONBOX_START], @[BUTTONBOX_END], @[BUTTONBOX_DEFAULT_STYLE], @[BUTTON_IGNORED], @[BUTTONBOX_SPREAD] and @[BUTTON_DRAGS]
+//! Action is a bitwise or of @[BUTTON_DRAGS], @[BUTTON_EXPANDS], @[BUTTON_IGNORED], @[BUTTON_SELECTS], @[BUTTONBOX_DEFAULT_STYLE], @[BUTTONBOX_EDGE], @[BUTTONBOX_END], @[BUTTONBOX_SPREAD] and @[BUTTONBOX_START]
 //! Button is the mouse button (normally 1-3, 4 and 5 sometimes beeing
 //! scroll wheel up and scroll wheel down)
 //!
@@ -340,7 +340,7 @@ GTK.Clist set_column_auto_resize( int column, int autoresizep );
 //!
 
 GTK.Clist set_column_justification( int column, int justification );
-//! justification is one of @[JUSTIFY_RIGHT], @[JUSTIFY_CENTER], @[JUSTIFY_FILL] and @[JUSTIFY_LEFT]
+//! justification is one of @[JUSTIFY_CENTER], @[JUSTIFY_FILL], @[JUSTIFY_LEFT] and @[JUSTIFY_RIGHT]
 //!
 //!
 
@@ -451,12 +451,12 @@ GTK.Clist set_selectable( int row, int selectablep );
 //!
 
 GTK.Clist set_selection_mode( int mode );
-//! One of @[SELECTION_EXTENDED], @[SELECTION_SINGLE], @[SELECTION_BROWSE] and @[SELECTION_MULTIPLE]
+//! One of @[SELECTION_BROWSE], @[SELECTION_EXTENDED], @[SELECTION_MULTIPLE] and @[SELECTION_SINGLE]
 //!
 //!
 
 GTK.Clist set_shadow_type( int shadowtype );
-//! One of @[SHADOW_OUT], @[SHADOW_ETCHED_IN], @[SHADOW_IN], @[SHADOW_NONE] and @[SHADOW_ETCHED_OUT]
+//! One of @[SHADOW_ETCHED_IN], @[SHADOW_ETCHED_OUT], @[SHADOW_IN], @[SHADOW_NONE] and @[SHADOW_OUT]
 //!
 //!
 
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/Clock.pike b/src/post_modules/GTK/refdoc/GTK.pmod/Clock.pike
index 02bfbf0e8b74a14c94a48782e65e32e55f2c9e8e..4c369068532fdc9e1cd347c3c6e9d23be3ed5061 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/Clock.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/Clock.pike
@@ -12,10 +12,10 @@
 //! Note, however, that the accuracy of the gtkclock widget is limited
 //! to 1 second.
 //!@code{ GTK.Clock( GTK.ClockRealtime );@}
-//!@xml{<image src='../images/gtk_clock.png'/>@}
+//!@xml{<image>../images/gtk_clock.png</image>@}
 //!
 //!@code{ GTK.Clock( GTK.ClockDecreasing )->set_seconds(10000)->start();@}
-//!@xml{<image src='../images/gtk_clock_2.png'/>@}
+//!@xml{<image>../images/gtk_clock_2.png</image>@}
 //!
 //!
 //!
@@ -23,7 +23,7 @@
 inherit GTK.Label;
 
 static GTK.Clock create( int type );
-//! type is one of @[CLOCK_DECREASING], @[CLOCK_REALTIME] and @[CLOCK_INCREASING];
+//! type is one of @[CLOCK_DECREASING], @[CLOCK_INCREASING] and @[CLOCK_REALTIME];
 //!
 //!
 
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/ColorSelection.pike b/src/post_modules/GTK/refdoc/GTK.pmod/ColorSelection.pike
index 255c65d830762efa07c014d55c4ac018898e7472..5669207061136771dcd90800afd302ef8a14ae9d 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/ColorSelection.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/ColorSelection.pike
@@ -12,7 +12,7 @@
 //! explicitly through set_color().
 //! 
 //!@code{ GTK.ColorSelection()@}
-//!@xml{<image src='../images/gtk_colorselection.png'/>@}
+//!@xml{<image>../images/gtk_colorselection.png</image>@}
 //!
 //!
 //!
@@ -43,7 +43,7 @@ GTK.ColorSelection set_color( array color );
 //!
 
 GTK.ColorSelection set_update_policy( int policy );
-//! one of @[UPDATE_IF_VALID], @[UPDATE_DELAYED], @[UPDATE_DISCONTINUOUS], @[UPDATE_ALWAYS] and @[UPDATE_CONTINUOUS].
+//! one of @[UPDATE_ALWAYS], @[UPDATE_CONTINUOUS], @[UPDATE_DELAYED], @[UPDATE_DISCONTINUOUS] and @[UPDATE_IF_VALID].
 //! 
 //! The default policy is GTK.UpdateContinuous which means that the
 //! current color is updated continuously when the user drags the
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/ColorSelectionDialog.pike b/src/post_modules/GTK/refdoc/GTK.pmod/ColorSelectionDialog.pike
index 76626da9cde17f01f910d0ea593a19a7a999e29d..1e7e4942030d75fded168fa9bcf3071a590b755a 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/ColorSelectionDialog.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/ColorSelectionDialog.pike
@@ -3,7 +3,7 @@
 //! different subwidgets directly.
 //! 
 //!@code{ GTK.ColorSelectionDialog("Select color")@}
-//!@xml{<image src='../images/gtk_colorselectiondialog.png'/>@}
+//!@xml{<image>../images/gtk_colorselectiondialog.png</image>@}
 //!
 //! 
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/Combo.pike b/src/post_modules/GTK/refdoc/GTK.pmod/Combo.pike
index 3acea855ce5b486d6671315acba97476e9106093..d40fc85668e6793c00702df869aab5c0c21ba67c 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/Combo.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/Combo.pike
@@ -9,7 +9,7 @@
 //! really care about: The W(entry) and the W(list).
 //! 
 //!@code{ GTK.Combo()@}
-//!@xml{<image src='../images/gtk_combo.png'/>@}
+//!@xml{<image>../images/gtk_combo.png</image>@}
 //!
 //!
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/Container.pike b/src/post_modules/GTK/refdoc/GTK.pmod/Container.pike
index 2a837add9b8a0eeb0cbd491f0f0e9511ca63d19b..fb647a2c441af4c46c741336418a754d20d1a6ce 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/Container.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/Container.pike
@@ -43,7 +43,7 @@ array children( );
 //!
 
 GTK.Container focus( int focus_direction );
-//! Emulate a focus event. direction is one of @[DIR_LEFT], @[DIR_DOWN], @[DIR_UP], @[DIR_TAB_BACKWARD], @[DIR_TAB_FORWARD] and @[DIR_RIGHT].
+//! Emulate a focus event. direction is one of @[DIR_DOWN], @[DIR_LEFT], @[DIR_RIGHT], @[DIR_TAB_BACKWARD], @[DIR_TAB_FORWARD] and @[DIR_UP].
 //!
 //!
 
@@ -76,6 +76,6 @@ GTK.Container set_focus_vadjustment( GTK.Adjustment adj );
 //!
 
 GTK.Container set_resize_mode( int mode );
-//! One of @[RESIZE_PARENT], @[RESIZE_QUEUE] and @[RESIZE_IMMEDIATE]
+//! One of @[RESIZE_IMMEDIATE], @[RESIZE_PARENT] and @[RESIZE_QUEUE]
 //!
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/Ctree.pike b/src/post_modules/GTK/refdoc/GTK.pmod/Ctree.pike
index 474e708a17712abc65530735a7c5ee45b2452c67..a18465e878b7980effa57371f93123adb78a6e0f 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/Ctree.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/Ctree.pike
@@ -111,7 +111,7 @@ int get_expander_style( );
 //!
 
 int get_line_style( );
-//! The style of the lines, one of @[CTREE_LINES_NONE], @[CTREE_LINES_SOLID], @[CTREE_LINES_DOTTED] and @[CTREE_LINES_TABBED]
+//! The style of the lines, one of @[CTREE_LINES_DOTTED], @[CTREE_LINES_NONE], @[CTREE_LINES_SOLID] and @[CTREE_LINES_TABBED]
 //!
 //!
 
@@ -313,7 +313,7 @@ GTK.Ctree set_indent( int npixels );
 //!
 
 GTK.Ctree set_line_style( int style );
-//! Set the line style, one of @[CTREE_LINES_NONE], @[CTREE_LINES_SOLID], @[CTREE_LINES_DOTTED] and @[CTREE_LINES_TABBED]
+//! Set the line style, one of @[CTREE_LINES_DOTTED], @[CTREE_LINES_NONE], @[CTREE_LINES_SOLID] and @[CTREE_LINES_TABBED]
 //!
 //!
 
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/Curve.pike b/src/post_modules/GTK/refdoc/GTK.pmod/Curve.pike
index 0579890223b8f25b70e05737b4e609949c16ab69..284f18b13a175fed6d3918647285f9835c19fa83 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/Curve.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/Curve.pike
@@ -1,5 +1,5 @@
 //!@code{ GTK.Curve()@}
-//!@xml{<image src='../images/gtk_curve.png'/>@}
+//!@xml{<image>../images/gtk_curve.png</image>@}
 //!
 //!
 //!
@@ -16,7 +16,7 @@ GTK.Curve reset( );
 //!
 
 GTK.Curve set_curve_type( int type );
-//! One of @[CURVE_TYPE_LINEAR], @[CURVE_TYPE_FREE] and @[CURVE_TYPE_SPLINE];
+//! One of @[CURVE_TYPE_FREE], @[CURVE_TYPE_LINEAR] and @[CURVE_TYPE_SPLINE];
 //!
 //!
 
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/Databox.pike b/src/post_modules/GTK/refdoc/GTK.pmod/Databox.pike
index dbb604237dcadd43963c474f7831f063c1e379b3..e6475e8c94a0072514de64426a4b14be2b9e573d 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/Databox.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/Databox.pike
@@ -7,7 +7,7 @@
 //! applications that need to display fast changes in their data.
 //! 
 //!@code{   GTK.Databox x=GTK.Databox(); x->data_add_x_y(3, ({ 1.0, 0.5, 0.0 }), ({1.0, -1.0, 0.0}),GDK.Color(Image.Color.red), GTK.DataboxLines,2); x->rescale(); x->set_usize(300,300); return x;@}
-//!@xml{<image src='../images/gtk_databox.png'/>@}
+//!@xml{<image>../images/gtk_databox.png</image>@}
 //!
 //!
 //!
@@ -33,17 +33,17 @@ static GTK.Databox create( );
 //!
 
 int data_add_x( int nelems, array x, int shared_Y_index, GDK.Color color, int type, int dot_size );
-//! Type is one of @[DATABOX_NOT_DISPLAYED], @[DATABOX_POINTS], @[DATABOX_LINES] and @[DATABOX_BARS]
+//! Type is one of @[DATABOX_BARS], @[DATABOX_LINES], @[DATABOX_NOT_DISPLAYED] and @[DATABOX_POINTS]
 //!
 //!
 
 int data_add_x_y( int nelems, array x, array y, GDK.Color color, int type, int dot_size );
-//! Type is one of @[DATABOX_NOT_DISPLAYED], @[DATABOX_POINTS], @[DATABOX_LINES] and @[DATABOX_BARS]
+//! Type is one of @[DATABOX_BARS], @[DATABOX_LINES], @[DATABOX_NOT_DISPLAYED] and @[DATABOX_POINTS]
 //!
 //!
 
 int data_add_y( int nelems, array y, int shared_X_index, GDK.Color color, int type, int dot_size );
-//! Type is one of @[DATABOX_NOT_DISPLAYED], @[DATABOX_POINTS], @[DATABOX_LINES] and @[DATABOX_BARS]
+//! Type is one of @[DATABOX_BARS], @[DATABOX_LINES], @[DATABOX_NOT_DISPLAYED] and @[DATABOX_POINTS]
 //!
 //!
 
@@ -87,7 +87,7 @@ int set_color( int index, GDK.Color color );
 //!
 
 int set_data_type( int index, int type, int dot_size );
-//! Type is one of @[DATABOX_NOT_DISPLAYED], @[DATABOX_POINTS], @[DATABOX_LINES] and @[DATABOX_BARS]
+//! Type is one of @[DATABOX_BARS], @[DATABOX_LINES], @[DATABOX_NOT_DISPLAYED] and @[DATABOX_POINTS]
 //!
 //!
 
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/Dial.pike b/src/post_modules/GTK/refdoc/GTK.pmod/Dial.pike
index fbc1fc9ef05c681abd7d1f25ce7dab1507766728..d1a25cd6cd9a9e09405c2e362e6d8f052a5f97f5 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/Dial.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/Dial.pike
@@ -2,10 +2,10 @@
 //! example, a physical volume control on a stereo. Dial values can be
 //! changable or read-only for value reporting.
 //!@code{ GTK.Dial( GTK.Adjustment() );@}
-//!@xml{<image src='../images/gtk_dial.png'/>@}
+//!@xml{<image>../images/gtk_dial.png</image>@}
 //!
 //!@code{ GTK.Dial( GTK.Adjustment(10.0) )->set_percentage(0.4);@}
-//!@xml{<image src='../images/gtk_dial_2.png'/>@}
+//!@xml{<image>../images/gtk_dial_2.png</image>@}
 //!
 //!
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/DrawingArea.pike b/src/post_modules/GTK/refdoc/GTK.pmod/DrawingArea.pike
index c6e57dcaed4b3cf3bd4506a400b20ae3475e2a60..5b22bd1dfe7456d91af0a2d1c6c35591c38d532e 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/DrawingArea.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/DrawingArea.pike
@@ -3,7 +3,7 @@
 //! on your own. Use W(pDrawingArea) for a drawingarea with automatic
 //! refresh/resize handling.
 //!@code{ GTK.DrawingArea()->set_usize(100,100)@}
-//!@xml{<image src='../images/gtk_drawingarea.png'/>@}
+//!@xml{<image>../images/gtk_drawingarea.png</image>@}
 //!
 //!
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/Entry.pike b/src/post_modules/GTK/refdoc/GTK.pmod/Entry.pike
index 143e653e06e8014927dd05d85583c2959fd17f40..f1c0b631a09a21efbe741837ee088a86334d38ca 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/Entry.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/Entry.pike
@@ -1,6 +1,6 @@
 //! Use this widget when you want the user to input a single line of text.
 //!@code{ GTK.Entry()->set_text("Hello world")->set_editable(1)@}
-//!@xml{<image src='../images/gtk_entry.png'/>@}
+//!@xml{<image>../images/gtk_entry.png</image>@}
 //!
 //!
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/EventBox.pike b/src/post_modules/GTK/refdoc/GTK.pmod/EventBox.pike
index 3d7e6a101f3e802c17967393f3f7544cad552dbf..99eea32cfbf80add6a8a7c496c4c4702b4fc3ee6 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/EventBox.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/EventBox.pike
@@ -20,7 +20,7 @@
 //! and images.
 //! 
 //!@code{ GTK.EventBox()->set_usize(100,100)@}
-//!@xml{<image src='../images/gtk_eventbox.png'/>@}
+//!@xml{<image>../images/gtk_eventbox.png</image>@}
 //!
 //!
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/FileSelection.pike b/src/post_modules/GTK/refdoc/GTK.pmod/FileSelection.pike
index 0a7229faa0bdc5488bc01b740e991d25cc02a209..030347060daa0c71d20929e74d682fe94a27ffd7 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/FileSelection.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/FileSelection.pike
@@ -19,7 +19,7 @@
 //! show_fileop_buttons().
 //! 
 //!@code{ GTK.FileSelection("File selector")@}
-//!@xml{<image src='../images/gtk_fileselection.png'/>@}
+//!@xml{<image>../images/gtk_fileselection.png</image>@}
 //!
 //! 
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/Fixed.pike b/src/post_modules/GTK/refdoc/GTK.pmod/Fixed.pike
index 405c6d5f02601af8a83f04657394d710abfd314f..39c7b417627cf1656f4fe4bf3d8208deb105ed9e 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/Fixed.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/Fixed.pike
@@ -3,7 +3,7 @@
 //! 
 //!  Example:
 //!@code{ GTK.Fixed()->put(GTK.Label("100,100"), 100, 100)->put(GTK.Label("0,0"), 0, 0)->set_usize(150,115)@}
-//!@xml{<image src='../images/gtk_fixed.png'/>@}
+//!@xml{<image>../images/gtk_fixed.png</image>@}
 //!
 //! 
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/FontSelection.pike b/src/post_modules/GTK/refdoc/GTK.pmod/FontSelection.pike
index 580c1a0ebb051c5f7e5cde52e554d32d77c9cc5b..e82da14d7cc20846082e861ae92ea6424ade38c2 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/FontSelection.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/FontSelection.pike
@@ -1,5 +1,5 @@
 //!@code{ GTK.FontSelection()@}
-//!@xml{<image src='../images/gtk_fontselection.png'/>@}
+//!@xml{<image>../images/gtk_fontselection.png</image>@}
 //!
 //!
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/FontSelectionDialog.pike b/src/post_modules/GTK/refdoc/GTK.pmod/FontSelectionDialog.pike
index c5dacfbf19bd78f0daae670a015da106bb337c5b..25679f5d2b4c1111b792ebbea82666a29b06a16d 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/FontSelectionDialog.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/FontSelectionDialog.pike
@@ -19,7 +19,7 @@
 //! the 'Filter' page of the dialog.
 //! </font>@}
 //!@code{ GTK.FontSelectionDialog("Select a font")@}
-//!@xml{<image src='../images/gtk_fontselectiondialog.png'/>@}
+//!@xml{<image>../images/gtk_fontselectiondialog.png</image>@}
 //!
 //!
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/Frame.pike b/src/post_modules/GTK/refdoc/GTK.pmod/Frame.pike
index 74721a9a5957e73de06266da39405ded8e179586..f2ff7488beb6fec5146c3a30b28fa982b45452a0 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/Frame.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/Frame.pike
@@ -6,13 +6,13 @@
 //! Used to visually group objects.
 //! 
 //!@code{ GTK.Frame("Title")->add(GTK.Label("Contents"))@}
-//!@xml{<image src='../images/gtk_frame.png'/>@}
+//!@xml{<image>../images/gtk_frame.png</image>@}
 //!
 //!@code{ GTK.Frame()->add(GTK.Label("Contents"))@}
-//!@xml{<image src='../images/gtk_frame_2.png'/>@}
+//!@xml{<image>../images/gtk_frame_2.png</image>@}
 //!
 //!@code{ GTK.Frame()->add(GTK.Label("Contents"))->set_shadow_type(GTK.SHADOW_IN)@}
-//!@xml{<image src='../images/gtk_frame_3.png'/>@}
+//!@xml{<image>../images/gtk_frame_3.png</image>@}
 //!
 //! 
 //!
@@ -39,6 +39,6 @@ GTK.Frame set_label_align( float xalign, float yalign );
 
 GTK.Frame set_shadow_type( int shadow_type );
 //! Set the shadow type for the Frame widget. The type is one of
-//! @[SHADOW_OUT], @[SHADOW_ETCHED_IN], @[SHADOW_IN], @[SHADOW_NONE] and @[SHADOW_ETCHED_OUT]
+//! @[SHADOW_ETCHED_IN], @[SHADOW_ETCHED_OUT], @[SHADOW_IN], @[SHADOW_NONE] and @[SHADOW_OUT]
 //!
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/GammaCurve.pike b/src/post_modules/GTK/refdoc/GTK.pmod/GammaCurve.pike
index 6ee6349640604478c178c8bc46f36fc698e10a36..c891b7723143c133c9e9f171f6f0b12d2fba770b 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/GammaCurve.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/GammaCurve.pike
@@ -8,7 +8,7 @@
 //! unique) output value specified.
 //! 
 //!@code{ GTK.GammaCurve()->set_usize(210,130)@}
-//!@xml{<image src='../images/gtk_gammacurve.png'/>@}
+//!@xml{<image>../images/gtk_gammacurve.png</image>@}
 //!
 //!
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/GladeXML.pike b/src/post_modules/GTK/refdoc/GTK.pmod/GladeXML.pike
index a82beb57f30df59fdb4ffdd8c8f38ab2ad8de389..38113564dae5a0a69de805b7c889afc55369cc39 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/GladeXML.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/GladeXML.pike
@@ -65,6 +65,6 @@ GTK.GladeXML signal_autoconnect( mapping callbacks, mixed data );
 //! mapping should consist of handler name : function pairs. The
 //! data argument will be saved and sent as the first argument to all
 //! callback functions.
-//! <p align="right"><font size="2">@i{$Id: GladeXML.pike,v 1.3 2001/04/24 21:08:32 grubba Exp $@}</font>
+//! <p align="right"><font size="2">@i{$Id: GladeXML.pike,v 1.4 2001/07/18 18:47:31 nilsson Exp $@}</font>
 //!
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/HandleBox.pike b/src/post_modules/GTK/refdoc/GTK.pmod/HandleBox.pike
index 669218701dc865ca0b56e307d9767ca6910fc8ac..99666052e06a43f383841a4b29a3f26d8277a3be 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/HandleBox.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/HandleBox.pike
@@ -1,7 +1,7 @@
 //! The contents of a handle box can be 'dragged' out of the box by the user.
 //! The contents will then be placed in a separate window.
 //!@code{ GTK.HandleBox()->add(GTK.Label("The contents"))@}
-//!@xml{<image src='../images/gtk_handlebox.png'/>@}
+//!@xml{<image>../images/gtk_handlebox.png</image>@}
 //!
 //!
 //!
@@ -33,7 +33,7 @@ int get_float_window_mapped( );
 //!
 
 int get_handle_position( );
-//! The position of the handle. One of @[POS_RIGHT], @[POS_LEFT], @[POS_BOTTOM] and @[POS_TOP]
+//! The position of the handle. One of @[POS_BOTTOM], @[POS_LEFT], @[POS_RIGHT] and @[POS_TOP]
 //!
 //!
 
@@ -48,12 +48,12 @@ int get_shrink_on_detach( );
 //!
 
 int get_snap_edge( );
-//! The edge to snap to. One of @[POS_RIGHT], @[POS_LEFT], @[POS_BOTTOM] and @[POS_TOP], or -1 for unset.
+//! The edge to snap to. One of @[POS_BOTTOM], @[POS_LEFT], @[POS_RIGHT] and @[POS_TOP], or -1 for unset.
 //!
 //!
 
 GTK.HandleBox set_handle_position( int pos );
-//! The position of the handle. One of @[POS_RIGHT], @[POS_LEFT], @[POS_BOTTOM] and @[POS_TOP]
+//! The position of the handle. One of @[POS_BOTTOM], @[POS_LEFT], @[POS_RIGHT] and @[POS_TOP]
 //!
 //!
 
@@ -63,11 +63,11 @@ int set_set_shrink_on_detach( );
 //!
 
 GTK.HandleBox set_shadow_type( int shadow_type );
-//! One of @[SHADOW_OUT], @[SHADOW_ETCHED_IN], @[SHADOW_IN], @[SHADOW_NONE] and @[SHADOW_ETCHED_OUT]
+//! One of @[SHADOW_ETCHED_IN], @[SHADOW_ETCHED_OUT], @[SHADOW_IN], @[SHADOW_NONE] and @[SHADOW_OUT]
 //!
 //!
 
 GTK.HandleBox set_snap_edge( int pos );
-//! The edge to snap to. One of @[POS_RIGHT], @[POS_LEFT], @[POS_BOTTOM] and @[POS_TOP], or -1 for unset.
+//! The edge to snap to. One of @[POS_BOTTOM], @[POS_LEFT], @[POS_RIGHT] and @[POS_TOP], or -1 for unset.
 //!
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/Hbox.pike b/src/post_modules/GTK/refdoc/GTK.pmod/Hbox.pike
index b4d612c1d266080a2c3db02affe8d87a474f277a..690a45f4df9fbd94dc21b85b3ea26b2934e3df20 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/Hbox.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/Hbox.pike
@@ -6,13 +6,13 @@
 //! on the call used.
 //!
 //!@code{ GTK.Hbox(0,0)->add(GTK.Button("Hello"))->add(GTK.Button("World"))->pack_end_defaults(GTK.Button("From right"))->pack_start_defaults(GTK.Button("From left"))@}
-//!@xml{<image src='../images/gtk_hbox.png'/>@}
+//!@xml{<image>../images/gtk_hbox.png</image>@}
 //!
 //!@code{ GTK.Hbox(1,0)->add(GTK.Button("Hello"))->add(GTK.Button("World"))->pack_end_defaults(GTK.Button("From right"))->pack_start_defaults(GTK.Button("From left"))@}
-//!@xml{<image src='../images/gtk_hbox_2.png'/>@}
+//!@xml{<image>../images/gtk_hbox_2.png</image>@}
 //!
 //!@code{ GTK.Hbox(1,40)->add(GTK.Button("Hello"))->add(GTK.Button("World"))->pack_end_defaults(GTK.Button("From right"))->pack_start_defaults(GTK.Button("From left"))@}
-//!@xml{<image src='../images/gtk_hbox_3.png'/>@}
+//!@xml{<image>../images/gtk_hbox_3.png</image>@}
 //!
 //!
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/HbuttonBox.pike b/src/post_modules/GTK/refdoc/GTK.pmod/HbuttonBox.pike
index 276923403b0207d0376ed00683595400171c2d04..ca109b56f765234c7abe3579e0b36de7a48efd7f 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/HbuttonBox.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/HbuttonBox.pike
@@ -4,19 +4,19 @@
 //! normal button layouts.
 //!
 //!@code{ GTK.HbuttonBox()->add(GTK.Button("Hello"))->add(GTK.Button("World"))->set_usize(400,30)@}
-//!@xml{<image src='../images/gtk_hbuttonbox.png'/>@}
+//!@xml{<image>../images/gtk_hbuttonbox.png</image>@}
 //!
 //!@code{ GTK.HbuttonBox()->add(GTK.Button("Hello"))->add(GTK.Button("World"))->set_layout(GTK.BUTTONBOX_SPREAD)->set_usize(400,30)@}
-//!@xml{<image src='../images/gtk_hbuttonbox_2.png'/>@}
+//!@xml{<image>../images/gtk_hbuttonbox_2.png</image>@}
 //!
 //!@code{ GTK.HbuttonBox()->add(GTK.Button("Hello"))->add(GTK.Button("World"))->set_layout(GTK.BUTTONBOX_EDGE)->set_usize(400,30)@}
-//!@xml{<image src='../images/gtk_hbuttonbox_3.png'/>@}
+//!@xml{<image>../images/gtk_hbuttonbox_3.png</image>@}
 //!
 //!@code{ GTK.HbuttonBox()->add(GTK.Button("Hello"))->add(GTK.Button("World"))->set_layout(GTK.BUTTONBOX_START)->set_usize(400,30)@}
-//!@xml{<image src='../images/gtk_hbuttonbox_4.png'/>@}
+//!@xml{<image>../images/gtk_hbuttonbox_4.png</image>@}
 //!
 //!@code{ GTK.HbuttonBox()->add(GTK.Button("Hello"))->add(GTK.Button("World"))->set_layout(GTK.BUTTONBOX_END)->set_usize(400,30)@}
-//!@xml{<image src='../images/gtk_hbuttonbox_5.png'/>@}
+//!@xml{<image>../images/gtk_hbuttonbox_5.png</image>@}
 //!
 //!
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/Hpaned.pike b/src/post_modules/GTK/refdoc/GTK.pmod/Hpaned.pike
index f3bd37c2bb1b6f6d965afdd391518b2469efe3f5..080fd110a751b8703a5de95f84200297a8ac01b0 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/Hpaned.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/Hpaned.pike
@@ -7,7 +7,7 @@
 //! See W(Paned) for details.
 //! 
 //!@code{ GTK.Hpaned()->add1(GTK.Label("Left\nSide\nOf\nPane"))->add2(GTK.Label("Right\nSide\nOf\nPane"))->set_usize(100,100)@}
-//!@xml{<image src='../images/gtk_hpaned.png'/>@}
+//!@xml{<image>../images/gtk_hpaned.png</image>@}
 //!
 //!
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/Hruler.pike b/src/post_modules/GTK/refdoc/GTK.pmod/Hruler.pike
index cb74716cf6752734ce601c3f6ee6121914bd1d55..5737ccbb24cc780f4afddc7bf8df755bffadbcfa 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/Hruler.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/Hruler.pike
@@ -5,13 +5,13 @@
 //! location of the pointer relative to the ruler.
 //!
 //!@code{ GTK.Hruler()->set_metric(GTK.PIXELS)->set_range(0.0,100.0,50.0,100.0)->draw_ticks()->draw_pos()->set_usize(300,30)@}
-//!@xml{<image src='../images/gtk_hruler.png'/>@}
+//!@xml{<image>../images/gtk_hruler.png</image>@}
 //!
 //!@code{ GTK.Hruler()->set_metric(GTK.CENTIMETERS)->set_range(0.0,100.0,50.0,100.0)->draw_ticks()->draw_pos()->set_usize(300,30)@}
-//!@xml{<image src='../images/gtk_hruler_2.png'/>@}
+//!@xml{<image>../images/gtk_hruler_2.png</image>@}
 //!
 //!@code{ GTK.Hruler()->set_usize(300,30)@}
-//!@xml{<image src='../images/gtk_hruler_3.png'/>@}
+//!@xml{<image>../images/gtk_hruler_3.png</image>@}
 //!
 //!
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/Hscale.pike b/src/post_modules/GTK/refdoc/GTK.pmod/Hscale.pike
index 526f1272302d3c52ef5ef7c8a90f3e71a19d087e..ad30284bea03950260c78fe7d30b594f626b7ffe 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/Hscale.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/Hscale.pike
@@ -10,7 +10,7 @@
 //! functions.
 //! 
 //!@code{ GTK.Hscale(GTK.Adjustment())->set_usize(300,30)@}
-//!@xml{<image src='../images/gtk_hscale.png'/>@}
+//!@xml{<image>../images/gtk_hscale.png</image>@}
 //!
 //!
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/Hscrollbar.pike b/src/post_modules/GTK/refdoc/GTK.pmod/Hscrollbar.pike
index e1181ef08b4f0f6b550549e1f9886c0db6a32e12..05b23776067538aae0605f42e892675a6f6cd2c3 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/Hscrollbar.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/Hscrollbar.pike
@@ -1,7 +1,7 @@
 //! A horizontal scrollbar.
 //! General documentation: See W(Scrollbar)
 //!@code{ GTK.Hscrollbar(GTK.Adjustment())->set_usize(300,15)@}
-//!@xml{<image src='../images/gtk_hscrollbar.png'/>@}
+//!@xml{<image>../images/gtk_hscrollbar.png</image>@}
 //!
 //!
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/Hseparator.pike b/src/post_modules/GTK/refdoc/GTK.pmod/Hseparator.pike
index 4bf62b71aa5ab033d00603671cb3d5cdd2e16676..d27abdd3a50fb21295b7e478629760c01e317091 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/Hseparator.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/Hseparator.pike
@@ -1,6 +1,6 @@
 //! Simply creates a horizontal separator. No bells or whistles.
 //!@code{ GTK.Hseparator()->set_usize(300,3)@}
-//!@xml{<image src='../images/gtk_hseparator.png'/>@}
+//!@xml{<image>../images/gtk_hseparator.png</image>@}
 //!
 //!
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/Image.pike b/src/post_modules/GTK/refdoc/GTK.pmod/Image.pike
index ac7fc26736c6ae6a32c1525fbdd9eb381eba867e..9d3262d79c5fa4f635c29142adb4f46f8c3cd9cd 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/Image.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/Image.pike
@@ -3,7 +3,7 @@
 //! See GDK.Image and GDK.Pixmap.
 //!
 //!@code{ GTK.Image( GDK.Image(0)->set(Image.image(200,200)->test() ) );@}
-//!@xml{<image src='../images/gtk_image.png'/>@}
+//!@xml{<image>../images/gtk_image.png</image>@}
 //!
 //!
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/InputDialog.pike b/src/post_modules/GTK/refdoc/GTK.pmod/InputDialog.pike
index d1a570c5e484e3474bf196a1566b7698ed99b350..ce28f55f7bdbe022f2a48b8582fe8dc652a2ca28 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/InputDialog.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/InputDialog.pike
@@ -21,7 +21,7 @@
 //! }
 //! </font></pre>
 //!@code{ GTK.InputDialog()@}
-//!@xml{<image src='../images/gtk_inputdialog.png'/>@}
+//!@xml{<image>../images/gtk_inputdialog.png</image>@}
 //!
 //!
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/Label.pike b/src/post_modules/GTK/refdoc/GTK.pmod/Label.pike
index 091ccd98362d3713cc57af48a5db6ebfa5b50adf..47edf949ae306800e30b9344c842613f47306ce1 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/Label.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/Label.pike
@@ -1,15 +1,15 @@
 //! A simple text label.
 //!@code{ GTK.Label("A simple text label")@}
-//!@xml{<image src='../images/gtk_label.png'/>@}
+//!@xml{<image>../images/gtk_label.png</image>@}
 //!
 //!@code{ GTK.Label("Multi\nline text\nlabel here")@}
-//!@xml{<image src='../images/gtk_label_2.png'/>@}
+//!@xml{<image>../images/gtk_label_2.png</image>@}
 //!
 //!@code{ GTK.Label("Multi\nline text\nlabel here")->set_justify(GTK.JUSTIFY_LEFT)@}
-//!@xml{<image src='../images/gtk_label_3.png'/>@}
+//!@xml{<image>../images/gtk_label_3.png</image>@}
 //!
 //!@code{ GTK.Label("Multi\nline text\nlabel here")->set_justify(GTK.JUSTIFY_RIGHT)@}
-//!@xml{<image src='../images/gtk_label_4.png'/>@}
+//!@xml{<image>../images/gtk_label_4.png</image>@}
 //!
 //!
 //!
@@ -35,7 +35,7 @@ GTK.Label set( string text );
 //!
 
 GTK.Label set_justify( int justify );
-//! one of @[JUSTIFY_RIGHT], @[JUSTIFY_CENTER], @[JUSTIFY_FILL] and @[JUSTIFY_LEFT]
+//! one of @[JUSTIFY_CENTER], @[JUSTIFY_FILL], @[JUSTIFY_LEFT] and @[JUSTIFY_RIGHT]
 //!
 //!
 
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/MenuBar.pike b/src/post_modules/GTK/refdoc/GTK.pmod/MenuBar.pike
index 90ec8766bf19c63a9d6d576f9db861faedfc35bc..866938b3d8061bc2586245f444679986ea612524 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/MenuBar.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/MenuBar.pike
@@ -3,7 +3,7 @@
 //! grabbed automatically, but this is how you would create a menu all
 //! in one line. This is not the recommended coding style.
 //!@code{ GTK.MenuBar()->add(GTK.Menu_item("Menu")->set_submenu(GTK.Menu()->add(GTK.Menu_item("Sub")))->select()->activate())->add(GTK.Menu_item("Bar"))@}
-//!@xml{<image src='../images/gtk_menubar.png'/>@}
+//!@xml{<image>../images/gtk_menubar.png</image>@}
 //!
 //! 
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/MenuItem.pike b/src/post_modules/GTK/refdoc/GTK.pmod/MenuItem.pike
index f2db36d2fc8e8baa86dd0e3df7671a992108a4de..938791e45dd3b4f1c46d6cac810a154fe68d49ac 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/MenuItem.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/MenuItem.pike
@@ -48,7 +48,7 @@ int get_show_toggle_indicator( );
 //!
 
 int get_submenu_direction( );
-//! The direction the submenu will be shown in. One of @[DIR_LEFT], @[DIR_DOWN], @[DIR_UP], @[DIR_TAB_BACKWARD], @[DIR_TAB_FORWARD] and @[DIR_RIGHT]
+//! The direction the submenu will be shown in. One of @[DIR_DOWN], @[DIR_LEFT], @[DIR_RIGHT], @[DIR_TAB_BACKWARD], @[DIR_TAB_FORWARD] and @[DIR_UP]
 //!
 //!
 
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/Misc.pike b/src/post_modules/GTK/refdoc/GTK.pmod/Misc.pike
index e841ac5d5a075f2ed80e648839b5ea5e6815c470..f4a5b0ecb83ab1f1372c8708db0ca82832993bb2 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/Misc.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/Misc.pike
@@ -13,13 +13,13 @@
 //! 
 //!
 //!@code{ GTK.Vbox(0,0)->add(GTK.Label("Label"))->set_usize(100,20)@}
-//!@xml{<image src='../images/gtk_misc.png'/>@}
+//!@xml{<image>../images/gtk_misc.png</image>@}
 //!
 //!@code{ GTK.Vbox(0,0)->add(GTK.Label("Label")->set_alignment(1.0,0.0))->set_usize(100,20)@}
-//!@xml{<image src='../images/gtk_misc_2.png'/>@}
+//!@xml{<image>../images/gtk_misc_2.png</image>@}
 //!
 //!@code{ GTK.Vbox(0,0)->add(GTK.Label("Label")->set_alignment(0.0,0.0))->set_usize(100,20)@}
-//!@xml{<image src='../images/gtk_misc_3.png'/>@}
+//!@xml{<image>../images/gtk_misc_3.png</image>@}
 //!
 //!
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/Notebook.pike b/src/post_modules/GTK/refdoc/GTK.pmod/Notebook.pike
index 8b8b4f6a98b2c9c3c9ada50b0c6ccd3477df6120..4eada9a440a69467b4a27ba8585458d65ecae915 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/Notebook.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/Notebook.pike
@@ -5,13 +5,13 @@
 //! display.
 //!
 //!@code{ GTK.Notebook( )->set_tab_pos( GTK.POS_LEFT )->append_page( GTK.Label("Page 1\nContents"), GTK.Label("Page 1"))->append_page( GTK.Label(""), GTK.Label("Page 2"))->append_page(GTK.Label("Page 3 contents\nare here!"), GTK.Label("Page 3"))@}
-//!@xml{<image src='../images/gtk_notebook.png'/>@}
+//!@xml{<image>../images/gtk_notebook.png</image>@}
 //!
 //!@code{ GTK.Notebook( )->set_tab_pos( GTK.POS_TOP )->append_page( GTK.Label("Page 1\nContents"), GTK.Label("Page 1"))->append_page( GTK.Label(""), GTK.Label("Page 2"))->append_page(GTK.Label("Page 3 contents\nare here!"), GTK.Label("Page 3"))@}
-//!@xml{<image src='../images/gtk_notebook_2.png'/>@}
+//!@xml{<image>../images/gtk_notebook_2.png</image>@}
 //!
 //!@code{ GTK.Notebook( )->set_tab_pos( GTK.POS_RIGHT )->append_page( GTK.Label("Page 1\nContents"), GTK.Label("Page 1"))->append_page( GTK.Label(""), GTK.Label("Page 2"))->append_page(GTK.Label("Page 3 contents\nare here!"), GTK.Label("Page 3"))->next_page()->next_page()@}
-//!@xml{<image src='../images/gtk_notebook_3.png'/>@}
+//!@xml{<image>../images/gtk_notebook_3.png</image>@}
 //!
 //!
 //!
@@ -174,7 +174,7 @@ GTK.Notebook set_tab_label_text( GTK.Widget page, string title );
 //!
 
 GTK.Notebook set_tab_pos( int pos );
-//! One of @[POS_RIGHT], @[POS_LEFT], @[POS_BOTTOM] and @[POS_TOP]
+//! One of @[POS_BOTTOM], @[POS_LEFT], @[POS_RIGHT] and @[POS_TOP]
 //!
 //!
 
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/OptionMenu.pike b/src/post_modules/GTK/refdoc/GTK.pmod/OptionMenu.pike
index 7a619b5919dbc322d11e0d0b54101de375a8daf7..7732c8fe1d9998dcae3945f4071d39dea498fef5 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/OptionMenu.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/OptionMenu.pike
@@ -4,7 +4,7 @@
 //! which allows the user to make a new choice.
 //! 
 //!@code{ GTK.OptionMenu()->set_menu(GTK.Menu()->add( GTK.Menu_item("Option 1") ));@}
-//!@xml{<image src='../images/gtk_optionmenu.png'/>@}
+//!@xml{<image>../images/gtk_optionmenu.png</image>@}
 //!
 //! 
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/Packer.pike b/src/post_modules/GTK/refdoc/GTK.pmod/Packer.pike
index b365aefc84b996ffcfb238626e43f37c545d4e6c..34706f33864610527ef00c564065579ca43f6e5a 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/Packer.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/Packer.pike
@@ -3,13 +3,13 @@
 inherit GTK.Container;
 
 GTK.Packer add( GTK.Widget widget, int side, int anchor, int options, int border_width, int pad_x, int pad_y, int i_pad_x, int i_pad_y );
-//! side is one of @[SIDE_BOTTOM], @[SIDE_TOP], @[SIDE_RIGHT] and @[SIDE_LEFT], anchor is one of @[ANCHOR_SOUTH_WEST], @[ANCHOR_EAST], @[ANCHOR_SW], @[ANCHOR_WEST], @[ANCHOR_SOUTH_EAST], @[ANCHOR_CENTER], @[ANCHOR_S], @[ANCHOR_SOUTH], @[ANCHOR_NE], @[ANCHOR_NORTH_WEST], @[ANCHOR_NORTH], @[ANCHOR_E], @[ANCHOR_NW], @[ANCHOR_NORTH_EAST], @[ANCHOR_W], @[ANCHOR_N] and @[ANCHOR_SE],
+//! side is one of @[SIDE_BOTTOM], @[SIDE_LEFT], @[SIDE_RIGHT] and @[SIDE_TOP], anchor is one of @[ANCHOR_CENTER], @[ANCHOR_E], @[ANCHOR_EAST], @[ANCHOR_N], @[ANCHOR_NE], @[ANCHOR_NORTH], @[ANCHOR_NORTH_EAST], @[ANCHOR_NORTH_WEST], @[ANCHOR_NW], @[ANCHOR_S], @[ANCHOR_SE], @[ANCHOR_SOUTH], @[ANCHOR_SOUTH_EAST], @[ANCHOR_SOUTH_WEST], @[ANCHOR_SW], @[ANCHOR_W] and @[ANCHOR_WEST],
 //! options is a bitwise or of GTK.PackExpand, GTK.FillX and GTK.FillY
 //!
 //!
 
 GTK.Packer add_defaults( GTK.Widget widget, int side, int anchor, int options );
-//! side is one of @[SIDE_BOTTOM], @[SIDE_TOP], @[SIDE_RIGHT] and @[SIDE_LEFT], anchor is one of @[ANCHOR_SOUTH_WEST], @[ANCHOR_EAST], @[ANCHOR_SW], @[ANCHOR_WEST], @[ANCHOR_SOUTH_EAST], @[ANCHOR_CENTER], @[ANCHOR_S], @[ANCHOR_SOUTH], @[ANCHOR_NE], @[ANCHOR_NORTH_WEST], @[ANCHOR_NORTH], @[ANCHOR_E], @[ANCHOR_NW], @[ANCHOR_NORTH_EAST], @[ANCHOR_W], @[ANCHOR_N] and @[ANCHOR_SE],
+//! side is one of @[SIDE_BOTTOM], @[SIDE_LEFT], @[SIDE_RIGHT] and @[SIDE_TOP], anchor is one of @[ANCHOR_CENTER], @[ANCHOR_E], @[ANCHOR_EAST], @[ANCHOR_N], @[ANCHOR_NE], @[ANCHOR_NORTH], @[ANCHOR_NORTH_EAST], @[ANCHOR_NORTH_WEST], @[ANCHOR_NW], @[ANCHOR_S], @[ANCHOR_SE], @[ANCHOR_SOUTH], @[ANCHOR_SOUTH_EAST], @[ANCHOR_SOUTH_WEST], @[ANCHOR_SW], @[ANCHOR_W] and @[ANCHOR_WEST],
 //! options is a bitwise or of GTK.PackExpand, GTK.FillX and GTK.FillY
 //!
 //!
@@ -39,7 +39,7 @@ GTK.Packer reorder_child( GTK.Widget child, int pos );
 //!
 
 GTK.Packer set_child_packing( GTK.Widget child, int side, int anchor, int options, int border_width, int pad_x, int pad_y, int i_pad_x, int i_pad_y );
-//! side is one of @[SIDE_BOTTOM], @[SIDE_TOP], @[SIDE_RIGHT] and @[SIDE_LEFT], anchor is one of @[ANCHOR_SOUTH_WEST], @[ANCHOR_EAST], @[ANCHOR_SW], @[ANCHOR_WEST], @[ANCHOR_SOUTH_EAST], @[ANCHOR_CENTER], @[ANCHOR_S], @[ANCHOR_SOUTH], @[ANCHOR_NE], @[ANCHOR_NORTH_WEST], @[ANCHOR_NORTH], @[ANCHOR_E], @[ANCHOR_NW], @[ANCHOR_NORTH_EAST], @[ANCHOR_W], @[ANCHOR_N] and @[ANCHOR_SE],
+//! side is one of @[SIDE_BOTTOM], @[SIDE_LEFT], @[SIDE_RIGHT] and @[SIDE_TOP], anchor is one of @[ANCHOR_CENTER], @[ANCHOR_E], @[ANCHOR_EAST], @[ANCHOR_N], @[ANCHOR_NE], @[ANCHOR_NORTH], @[ANCHOR_NORTH_EAST], @[ANCHOR_NORTH_WEST], @[ANCHOR_NW], @[ANCHOR_S], @[ANCHOR_SE], @[ANCHOR_SOUTH], @[ANCHOR_SOUTH_EAST], @[ANCHOR_SOUTH_WEST], @[ANCHOR_SW], @[ANCHOR_W] and @[ANCHOR_WEST],
 //! options is a bitwise or of GTK.PackExpand, GTK.FillX and GTK.FillY
 //!
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/Pixmap.pike b/src/post_modules/GTK/refdoc/GTK.pmod/Pixmap.pike
index 7fde2725db101546c74d596e306a87993800092e..f7f081326b6603483ca49c287d678b6f6105e562 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/Pixmap.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/Pixmap.pike
@@ -12,10 +12,10 @@
 //! manipulated by the application, look at W(Image).
 //! 
 //!@code{ GTK.Pixmap( GDK.Pixmap( Image.image(100,100)->test()) )@}
-//!@xml{<image src='../images/gtk_pixmap.png'/>@}
+//!@xml{<image>../images/gtk_pixmap.png</image>@}
 //!
 //!@code{ GTK.Pixmap( GDK.Pixmap( Image.image(100,100)->test()), GDK.Bitmap(Image.image(100,100,255,255,255)->box(10,10,80,80, 0,0,0) ))@}
-//!@xml{<image src='../images/gtk_pixmap_2.png'/>@}
+//!@xml{<image>../images/gtk_pixmap_2.png</image>@}
 //!
 //! 
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/ProgressBar.pike b/src/post_modules/GTK/refdoc/GTK.pmod/ProgressBar.pike
index a761a58717ff771c922d6214eba42e772c58c815..7ab94fc689af8b1e9f23708888b6b8b692d8cf6d 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/ProgressBar.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/ProgressBar.pike
@@ -1,16 +1,16 @@
 //! A simple progress bar. Useful when you are doing things that take a long
 //! time. Try to always have an 'abort' button whenever it makes sence.
 //!@code{ GTK.ProgressBar()->update(0.1)@}
-//!@xml{<image src='../images/gtk_progressbar.png'/>@}
+//!@xml{<image>../images/gtk_progressbar.png</image>@}
 //!
 //!@code{ GTK.ProgressBar()->set_show_text(1)->update(0.3)@}
-//!@xml{<image src='../images/gtk_progressbar_2.png'/>@}
+//!@xml{<image>../images/gtk_progressbar_2.png</image>@}
 //!
 //!@code{ GTK.ProgressBar()->update(0.6)@}
-//!@xml{<image src='../images/gtk_progressbar_3.png'/>@}
+//!@xml{<image>../images/gtk_progressbar_3.png</image>@}
 //!
 //!@code{ GTK.ProgressBar()->update(1.0)@}
-//!@xml{<image src='../images/gtk_progressbar_4.png'/>@}
+//!@xml{<image>../images/gtk_progressbar_4.png</image>@}
 //!
 //!
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/RadioButton.pike b/src/post_modules/GTK/refdoc/GTK.pmod/RadioButton.pike
index 5a2029fcaefedf796bc77d407011b4b7d985f388..837ac738aa40ddfeb2c2063609098a05767468f9 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/RadioButton.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/RadioButton.pike
@@ -6,7 +6,7 @@
 //! as the second argument to GTK.RadioButton().
 //! 
 //!@code{ GTK.Radio_button("Button");@}
-//!@xml{<image src='../images/gtk_radiobutton.png'/>@}
+//!@xml{<image>../images/gtk_radiobutton.png</image>@}
 //!
 //!
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/RadioMenuItem.pike b/src/post_modules/GTK/refdoc/GTK.pmod/RadioMenuItem.pike
index e4553f0e06a04f77f9384b601c2b6ff0ef26099a..15efa40ae453c2d2e6aa6a4dde861c92e26c7ab8 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/RadioMenuItem.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/RadioMenuItem.pike
@@ -1,6 +1,6 @@
 //! Exactly like W(RadioButton), but it is an menu item.
 //!@code{ GTK.RadioMenuItem("Menu item")@}
-//!@xml{<image src='../images/gtk_radiomenuitem.png'/>@}
+//!@xml{<image>../images/gtk_radiomenuitem.png</image>@}
 //!
 //!
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/Scale.pike b/src/post_modules/GTK/refdoc/GTK.pmod/Scale.pike
index 33d4f6c9884427ae9fb997fefc4748d2b09e3565..909aff6465b4a636e214c7a97312150e7ac17a91 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/Scale.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/Scale.pike
@@ -15,7 +15,7 @@ int get_draw_value( );
 
 int get_value_pos( );
 //! The position in which the textual value is displayed, selected from
-//! @[POS_RIGHT], @[POS_LEFT], @[POS_BOTTOM] and @[POS_TOP]
+//! @[POS_BOTTOM], @[POS_LEFT], @[POS_RIGHT] and @[POS_TOP]
 //!
 //!
 
@@ -38,6 +38,6 @@ GTK.Scale set_draw_value( int drawp );
 
 GTK.Scale set_value_pos( int where );
 //! Sets the position in which the current value is displayed. One of
-//! @[POS_RIGHT], @[POS_LEFT], @[POS_BOTTOM] and @[POS_TOP]
+//! @[POS_BOTTOM], @[POS_LEFT], @[POS_RIGHT] and @[POS_TOP]
 //!
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/ScrolledWindow.pike b/src/post_modules/GTK/refdoc/GTK.pmod/ScrolledWindow.pike
index e952dd1eabff96480d76dee00a02b36eec19d4bc..5348f4670c5d3c560e6ce0e60fbb807eb2c4cc5e 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/ScrolledWindow.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/ScrolledWindow.pike
@@ -4,16 +4,16 @@
 //! the scrollbars.
 //! 
 //!@code{ GTK.ScrolledWindow(GTK.Adjustment(),GTK.Adjustment())->add(GTK.Label("A small label"))->set_usize(100,80)->set_policy(GTK.POLICY_AUTOMATIC,GTK.POLICY_AUTOMATIC)@}
-//!@xml{<image src='../images/gtk_scrolledwindow.png'/>@}
+//!@xml{<image>../images/gtk_scrolledwindow.png</image>@}
 //!
 //!@code{ GTK.ScrolledWindow(GTK.Adjustment(),GTK.Adjustment())->add(GTK.Label("A small label"))->set_usize(70,80)->set_policy(GTK.POLICY_AUTOMATIC,GTK.POLICY_AUTOMATIC)@}
-//!@xml{<image src='../images/gtk_scrolledwindow_2.png'/>@}
+//!@xml{<image>../images/gtk_scrolledwindow_2.png</image>@}
 //!
 //!@code{ GTK.ScrolledWindow(GTK.Adjustment(),GTK.Adjustment())->add(GTK.Label("A small label"))->set_usize(80,80)@}
-//!@xml{<image src='../images/gtk_scrolledwindow_3.png'/>@}
+//!@xml{<image>../images/gtk_scrolledwindow_3.png</image>@}
 //!
 //!@code{ GTK.ScrolledWindow(GTK.Adjustment(),GTK.Adjustment())->add(GTK.Label("A very huge label")->set_usize(700,700))->set_usize(80,80)@}
-//!@xml{<image src='../images/gtk_scrolledwindow_4.png'/>@}
+//!@xml{<image>../images/gtk_scrolledwindow_4.png</image>@}
 //!
 //! 
 //!
@@ -50,7 +50,7 @@ GTK.Hscrollbar get_hscrollbar( );
 //!
 
 int get_hscrollbar_policy( );
-//! One of @[POLICY_NEVER], @[POLICY_AUTOMATIC] and @[POLICY_ALWAYS]
+//! One of @[POLICY_ALWAYS], @[POLICY_AUTOMATIC] and @[POLICY_NEVER]
 //!
 //!
 
@@ -70,7 +70,7 @@ GTK.Vscrollbar get_vscrollbar( );
 //!
 
 int get_vscrollbar_policy( );
-//! One of @[POLICY_NEVER], @[POLICY_AUTOMATIC] and @[POLICY_ALWAYS]
+//! One of @[POLICY_ALWAYS], @[POLICY_AUTOMATIC] and @[POLICY_NEVER]
 //!
 //!
 
@@ -81,7 +81,7 @@ int get_vscrollbar_visible( );
 
 int get_window_placement( );
 //! The location of the window relative to the scrollbars.
-//! One of @[CORNER_BOTTOM_LEFT], @[CORNER_TOP_RIGHT], @[CORNER_BOTTOM_RIGHT] and @[CORNER_TOP_LEFT]
+//! One of @[CORNER_BOTTOM_LEFT], @[CORNER_BOTTOM_RIGHT], @[CORNER_TOP_LEFT] and @[CORNER_TOP_RIGHT]
 //!
 //!
 
@@ -92,12 +92,12 @@ GTK.ScrolledWindow set_hadjustment( GTK.Adjustment hadjustment );
 
 GTK.ScrolledWindow set_placement( int window_corner_placement );
 //! The location of the window relative to the scrollbars.
-//! One of @[CORNER_BOTTOM_LEFT], @[CORNER_TOP_RIGHT], @[CORNER_BOTTOM_RIGHT] and @[CORNER_TOP_LEFT]
+//! One of @[CORNER_BOTTOM_LEFT], @[CORNER_BOTTOM_RIGHT], @[CORNER_TOP_LEFT] and @[CORNER_TOP_RIGHT]
 //!
 //!
 
 GTK.ScrolledWindow set_policy( int xpolicy, int ypolicy );
-//! vertical and horiz policy. Both are one of @[POLICY_NEVER], @[POLICY_AUTOMATIC] and @[POLICY_ALWAYS]
+//! vertical and horiz policy. Both are one of @[POLICY_ALWAYS], @[POLICY_AUTOMATIC] and @[POLICY_NEVER]
 //!
 //!
 
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/SpinButton.pike b/src/post_modules/GTK/refdoc/GTK.pmod/SpinButton.pike
index a46b313fceae7f619182b2769fa8929ce2c41f82..1a2a5da020ba9ee7f7f0f04fac5a1e9ff2f5aeac 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/SpinButton.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/SpinButton.pike
@@ -28,7 +28,7 @@
 //! value, lower, upper, step_increment, page_increment, page_size
 //!
 //!@code{ GTK.SpinButton( GTK.Adjustment(),0.1, 1 )->set_usize(60,20)@}
-//!@xml{<image src='../images/gtk_spinbutton.png'/>@}
+//!@xml{<image>../images/gtk_spinbutton.png</image>@}
 //!
 //! 
 //!
@@ -110,7 +110,7 @@ GTK.SpinButton set_numeric( int numericp );
 //!
 
 GTK.SpinButton set_shadow_type( int type );
-//! Type is one of @[SHADOW_OUT], @[SHADOW_ETCHED_IN], @[SHADOW_IN], @[SHADOW_NONE] and @[SHADOW_ETCHED_OUT]
+//! Type is one of @[SHADOW_ETCHED_IN], @[SHADOW_ETCHED_OUT], @[SHADOW_IN], @[SHADOW_NONE] and @[SHADOW_OUT]
 //!
 //!
 
@@ -154,7 +154,7 @@ GTK.SpinButton spin( int direction, float increment );
 //! If you want to alter the value of a Spin Value relative to its
 //! current value, then this ffunction can be used.
 //! 
-//! The direction paramenter is one of @[SPIN_PAGE_FORWARD], @[SPIN_END], @[SPIN_HOME], @[SPIN_PAGE_BACKWARD], @[SPIN_USER_DEFINED], @[SPIN_STEP_BACKWARD] and @[SPIN_STEP_FORWARD]
+//! The direction paramenter is one of @[SPIN_END], @[SPIN_HOME], @[SPIN_PAGE_BACKWARD], @[SPIN_PAGE_FORWARD], @[SPIN_STEP_BACKWARD], @[SPIN_STEP_FORWARD] and @[SPIN_USER_DEFINED]
 //! 
 //!  GTK.SpinStepForward and GTK.SpinStepBackward change the value
 //!  of the Spin Button by the amount specified by increment, unless
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/Statusbar.pike b/src/post_modules/GTK/refdoc/GTK.pmod/Statusbar.pike
index 59106df365eb5927adb0c1c755a5a44ecf97931d..270af1baf6825c61172d74bae20e4df9b00c852f 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/Statusbar.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/Statusbar.pike
@@ -10,10 +10,10 @@
 //! not context identifier order.
 //!  
 //!@code{ lambda() {object sb = GTK.Statusbar();int id = sb->get_context_id("test");sb->push(id,"A message");sb->push(id,"Another message");return sb;}()@}
-//!@xml{<image src='../images/gtk_statusbar.png'/>@}
+//!@xml{<image>../images/gtk_statusbar.png</image>@}
 //!
 //!@code{ lambda() {object sb = GTK.Statusbar();int id = sb->get_context_id("test");sb->push(id,"A message");sb->push(id,"Another message");sb->pop(id);return sb;}()@}
-//!@xml{<image src='../images/gtk_statusbar_2.png'/>@}
+//!@xml{<image>../images/gtk_statusbar_2.png</image>@}
 //!
 //! 
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/Table.pike b/src/post_modules/GTK/refdoc/GTK.pmod/Table.pike
index bf7511b7f3925946b84d12cb5469a0394d64df79..5f2b0a33e3a898cb3000a4c3c2c3c4f3a40817c7 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/Table.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/Table.pike
@@ -3,10 +3,10 @@
 //! horizontally and vertically.
 //! 
 //!@code{ GTK.Table(2,2,0)->attach_defaults( GTK.Label("0,0"), 0, 1, 0, 1)->attach_defaults( GTK.Label("0,1"), 0, 1, 1, 2)->attach_defaults( GTK.Label("1,0"), 1, 2, 0, 1)->attach_defaults( GTK.Label("1,1"), 1, 2, 1, 2)->set_col_spacings(10)->set_row_spacings(10)@}
-//!@xml{<image src='../images/gtk_table.png'/>@}
+//!@xml{<image>../images/gtk_table.png</image>@}
 //!
 //!@code{ GTK.Table(2,2,0)->attach_defaults( GTK.Label("0,0-1,0"), 0, 2, 0, 1)->attach_defaults( GTK.Label("0,1"), 0, 1, 1, 2)->attach_defaults( GTK.Label("1,1"), 1, 2, 1, 2)->set_col_spacings(10)->set_row_spacings(10)@}
-//!@xml{<image src='../images/gtk_table_2.png'/>@}
+//!@xml{<image>../images/gtk_table_2.png</image>@}
 //!
 //! 
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/TearoffMenuItem.pike b/src/post_modules/GTK/refdoc/GTK.pmod/TearoffMenuItem.pike
index cecfaefc13f31ca383f649c4f3657a901d9c9c84..75bd544189c07b823b2ba81067e2eb9482fcf739 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/TearoffMenuItem.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/TearoffMenuItem.pike
@@ -11,7 +11,7 @@
 //! indicating that the tearoff menu can be reattached. Activating it
 //! will erase the tearoff menu window.
 //!@code{ GTK.TearoffMenuItem()->set_usize( 100,0 )@}
-//!@xml{<image src='../images/gtk_tearoffmenuitem.png'/>@}
+//!@xml{<image>../images/gtk_tearoffmenuitem.png</image>@}
 //!
 //! 
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/Text.pike b/src/post_modules/GTK/refdoc/GTK.pmod/Text.pike
index e62b62bfcd265b32ac402ed634623f9c3c50e4e6..2619e436f225004e56325a99e1251d633ba5c342 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/Text.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/Text.pike
@@ -14,13 +14,13 @@
 //!     </ul>
 //! 
 //!@code{ GTK.Text(GTK.Adjustment(),GTK.Adjustment())@}
-//!@xml{<image src='../images/gtk_text.png'/>@}
+//!@xml{<image>../images/gtk_text.png</image>@}
 //!
 //!@code{ function_object(call_out(GTK.Text(GTK.Adjustment(),GTK.Adjustment())->set_text, 0, "Some text")[0])@}
-//!@xml{<image src='../images/gtk_text_2.png'/>@}
+//!@xml{<image>../images/gtk_text_2.png</image>@}
 //!
 //!@code{ function_object(call_out(GTK.Text(GTK.Adjustment(),GTK.Adjustment())->insert, 0, "Some text", 0, GDK.Color(255,255,0), GDK.Color(0,0,0))[0])@}
-//!@xml{<image src='../images/gtk_text_3.png'/>@}
+//!@xml{<image>../images/gtk_text_3.png</image>@}
 //!
 //!
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/ToggleButton.pike b/src/post_modules/GTK/refdoc/GTK.pmod/ToggleButton.pike
index 59fd1a0f4538f969fbc6516367b875256c404b88..7a19bb1d8771e5acb6d2db10484ca40644d03e61 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/ToggleButton.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/ToggleButton.pike
@@ -5,10 +5,10 @@
 //! down.
 //! 
 //!@code{ GTK.ToggleButton("Toggle button")@}
-//!@xml{<image src='../images/gtk_togglebutton.png'/>@}
+//!@xml{<image>../images/gtk_togglebutton.png</image>@}
 //!
 //!@code{ GTK.ToggleButton("Toggle button")->set_active( 1 )@}
-//!@xml{<image src='../images/gtk_togglebutton_2.png'/>@}
+//!@xml{<image>../images/gtk_togglebutton_2.png</image>@}
 //!
 //! 
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/Toolbar.pike b/src/post_modules/GTK/refdoc/GTK.pmod/Toolbar.pike
index d81de1dd470d5c963351d996d193e5bbce64b477..f359bfab97abdce8e7d1c96526aa2c91a33e7c52 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/Toolbar.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/Toolbar.pike
@@ -7,13 +7,13 @@
 //! 
 //! Examples:
 //!@code{ lambda(){object t=GTK.Toolbar( GTK.ORIENTATION_HORIZONTAL, GTK.TOOLBAR_TEXT );t->append_item( "Button 1", "Tooltip 1", "", GTK.Frame(), lambda(){},0);t->append_space();t->append_item( "Button 2", "Tooltip 2", "", GTK.Frame(), lambda(){},0);t->append_item( "Button 3", "Tooltip 3", "", GTK.Frame(), lambda(){},0);t->append_space();t->append_item( "Button 4", "Tooltip 4", "", GTK.Frame(), lambda(){},0);t->append_item( "Button 5", "Tooltip 5", "", GTK.Frame(), lambda(){},0);return t;}()@}
-//!@xml{<image src='../images/gtk_toolbar.png'/>@}
+//!@xml{<image>../images/gtk_toolbar.png</image>@}
 //!
 //!@code{ lambda(){object t=GTK.Toolbar( GTK.ORIENTATION_VERTICAL, GTK.TOOLBAR_TEXT );t->append_item( "Button 1", "Tooltip 1", "", GTK.Frame(), lambda(){},0);t->append_space();t->append_item( "Button 2", "Tooltip 2", "", GTK.Frame(), lambda(){},0);t->append_item( "Button 3", "Tooltip 3", "", GTK.Frame(), lambda(){},0);t->append_space();t->append_item( "Button 4", "Tooltip 4", "", GTK.Frame(), lambda(){},0);t->append_item( "Button 5", "Tooltip 5", "", GTK.Frame(), lambda(){},0);return t;}()@}
-//!@xml{<image src='../images/gtk_toolbar_2.png'/>@}
+//!@xml{<image>../images/gtk_toolbar_2.png</image>@}
 //!
 //!@code{ lambda(){object i=GDK.Image()->set(Image.image(20,20)->test());object t=GTK.Toolbar( GTK.ORIENTATION_HORIZONTAL, GTK.TOOLBAR_BOTH );t->append_item( "Button 1", "Tooltip 1", "", GTK.Image(i), lambda(){},0);t->append_space();t->append_item( "Button 2", "Tooltip 2", "", GTK.Image(i), lambda(){},0);t->append_item( "Button 3", "Tooltip 3", "", GTK.Image(i), lambda(){},0);t->append_space();t->append_item( "Button 4", "Tooltip 4", "", GTK.Image(i), lambda(){},0);t->append_item( "Button 5", "Tooltip 5", "", GTK.Image(i), lambda(){},0);return t;}()@}
-//!@xml{<image src='../images/gtk_toolbar_3.png'/>@}
+//!@xml{<image>../images/gtk_toolbar_3.png</image>@}
 //!
 //! 
 //!
@@ -43,7 +43,7 @@ GTK.Toolbar append_widget( GTK.Widget widget, string tootip, string prv );
 
 static GTK.Toolbar create( int orientation, int style );
 //! Orientation is one of
-//! @[ORIENTATION_HORIZONTAL] and @[ORIENTATION_VERTICAL]. Style is one of @[TOOLBAR_BOTH], @[TOOLBAR_TEXT] and @[TOOLBAR_ICONS]
+//! @[ORIENTATION_HORIZONTAL] and @[ORIENTATION_VERTICAL]. Style is one of @[TOOLBAR_BOTH], @[TOOLBAR_ICONS] and @[TOOLBAR_TEXT]
 //!
 //!
 
@@ -99,7 +99,7 @@ GTK.Toolbar set_space_style( int style );
 //!
 
 GTK.Toolbar set_style( int style );
-//! Set the style, one of @[TOOLBAR_BOTH], @[TOOLBAR_TEXT] and @[TOOLBAR_ICONS]
+//! Set the style, one of @[TOOLBAR_BOTH], @[TOOLBAR_ICONS] and @[TOOLBAR_TEXT]
 //!
 //!
 
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/Vbox.pike b/src/post_modules/GTK/refdoc/GTK.pmod/Vbox.pike
index 058b23cf6412eb0ec140d4e0d7366dfdc4ac0d2c..9112c22a95a44f7fbcfb3ea0bb62a919eb79564b 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/Vbox.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/Vbox.pike
@@ -6,13 +6,13 @@
 //! on the call used.
 //!
 //!@code{ GTK.Vbox(0,0)->add(GTK.Button("Hello"))->add(GTK.Button("World"))->pack_end_defaults(GTK.Button("From right"))->pack_start_defaults(GTK.Button("From left"))@}
-//!@xml{<image src='../images/gtk_vbox.png'/>@}
+//!@xml{<image>../images/gtk_vbox.png</image>@}
 //!
 //!@code{ GTK.Vbox(1,0)->add(GTK.Button("Hello"))->add(GTK.Button("World"))->pack_end_defaults(GTK.Button("From right"))->pack_start_defaults(GTK.Button("From left"))@}
-//!@xml{<image src='../images/gtk_vbox_2.png'/>@}
+//!@xml{<image>../images/gtk_vbox_2.png</image>@}
 //!
 //!@code{ GTK.Vbox(1,40)->add(GTK.Button("Hello"))->add(GTK.Button("World"))->pack_end_defaults(GTK.Button("From right"))->pack_start_defaults(GTK.Button("From left"))@}
-//!@xml{<image src='../images/gtk_vbox_3.png'/>@}
+//!@xml{<image>../images/gtk_vbox_3.png</image>@}
 //!
 //!
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/VbuttonBox.pike b/src/post_modules/GTK/refdoc/GTK.pmod/VbuttonBox.pike
index 9622d655d34d0d3b6e86309d5611aa2bc210e0f9..e733f6fd561de8eacdf036dc033691638e7f69c4 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/VbuttonBox.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/VbuttonBox.pike
@@ -4,19 +4,19 @@
 //! normal button layouts.
 //!
 //!@code{ GTK.VbuttonBox()->add(GTK.Button("Hello"))->add(GTK.Button("World"))->set_usize(100,300)@}
-//!@xml{<image src='../images/gtk_vbuttonbox.png'/>@}
+//!@xml{<image>../images/gtk_vbuttonbox.png</image>@}
 //!
 //!@code{ GTK.VbuttonBox()->add(GTK.Button("Hello"))->add(GTK.Button("World"))->set_layout(GTK.BUTTONBOX_SPREAD)->set_usize(100,300)@}
-//!@xml{<image src='../images/gtk_vbuttonbox_2.png'/>@}
+//!@xml{<image>../images/gtk_vbuttonbox_2.png</image>@}
 //!
 //!@code{ GTK.VbuttonBox()->add(GTK.Button("Hello"))->add(GTK.Button("World"))->set_layout(GTK.BUTTONBOX_EDGE)->set_usize(100,300)@}
-//!@xml{<image src='../images/gtk_vbuttonbox_3.png'/>@}
+//!@xml{<image>../images/gtk_vbuttonbox_3.png</image>@}
 //!
 //!@code{ GTK.VbuttonBox()->add(GTK.Button("Hello"))->add(GTK.Button("World"))->set_layout(GTK.BUTTONBOX_START)->set_usize(100,300)@}
-//!@xml{<image src='../images/gtk_vbuttonbox_4.png'/>@}
+//!@xml{<image>../images/gtk_vbuttonbox_4.png</image>@}
 //!
 //!@code{ GTK.VbuttonBox()->add(GTK.Button("Hello"))->add(GTK.Button("World"))->set_layout(GTK.BUTTONBOX_END)->set_usize(100,300)@}
-//!@xml{<image src='../images/gtk_vbuttonbox_5.png'/>@}
+//!@xml{<image>../images/gtk_vbuttonbox_5.png</image>@}
 //!
 //!
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/Viewport.pike b/src/post_modules/GTK/refdoc/GTK.pmod/Viewport.pike
index 37ae845fc811639b45ec6f2108d23c6436e1a066..2e0139fda10e50657794c939ea494f9d03a2dcbc 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/Viewport.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/Viewport.pike
@@ -1,16 +1,16 @@
 //! This is a container that can be scrolled around, but it has no scrollbars.
 //! You can connect scrollbars to it using the adjustment objects.
 //!@code{ GTK.Viewport(GTK.Adjustment(),GTK.Adjustment())->set_usize(100,100)@}
-//!@xml{<image src='../images/gtk_viewport.png'/>@}
+//!@xml{<image>../images/gtk_viewport.png</image>@}
 //!
 //!@code{ GTK.Viewport(GTK.Adjustment(),GTK.Adjustment())->set_usize(100,100)->set_shadow_type(GTK.SHADOW_ETCHED_IN)@}
-//!@xml{<image src='../images/gtk_viewport_2.png'/>@}
+//!@xml{<image>../images/gtk_viewport_2.png</image>@}
 //!
 //!@code{ GTK.Viewport(GTK.Adjustment(),GTK.Adjustment())->set_usize(100,100)->add(GTK.Label("A label with a very long text on it, it will not fit"))->set_shadow_type(GTK.SHADOW_ETCHED_IN)@}
-//!@xml{<image src='../images/gtk_viewport_3.png'/>@}
+//!@xml{<image>../images/gtk_viewport_3.png</image>@}
 //!
 //!@code{ lambda(){ object a1;object v = GTK.Viewport(a1=GTK.Adjustment(),GTK.Adjustment())->set_usize(100,100)->add(GTK.Label("A label with a very long text on it, it will not fit"))->set_shadow_type(GTK.SHADOW_ETCHED_IN);call_out(a1->set_value,0,100.0);return v;}()@}
-//!@xml{<image src='../images/gtk_viewport_4.png'/>@}
+//!@xml{<image>../images/gtk_viewport_4.png</image>@}
 //!
 //!
 //!
@@ -40,7 +40,7 @@ GTK.Viewport set_hadjustment( GTK.Adjustment xscroll );
 //!
 
 GTK.Viewport set_shadow_type( int type );
-//! Set the shadow style. One of @[SHADOW_OUT], @[SHADOW_ETCHED_IN], @[SHADOW_IN], @[SHADOW_NONE] and @[SHADOW_ETCHED_OUT]
+//! Set the shadow style. One of @[SHADOW_ETCHED_IN], @[SHADOW_ETCHED_OUT], @[SHADOW_IN], @[SHADOW_NONE] and @[SHADOW_OUT]
 //!
 //!
 
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/Vpaned.pike b/src/post_modules/GTK/refdoc/GTK.pmod/Vpaned.pike
index 3afc7ff5395704e5d7a5006445e79ee08dceef40..302d0b62d2c5a5315ea8ebefc5930786d9042abc 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/Vpaned.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/Vpaned.pike
@@ -5,7 +5,7 @@
 //! makes a vertical division
 //!
 //!@code{ GTK.Vpaned()->add1(GTK.Label("Top Side Of Pane"))->add2(GTK.Label("Bottom"))->set_usize(100,100)@}
-//!@xml{<image src='../images/gtk_vpaned.png'/>@}
+//!@xml{<image>../images/gtk_vpaned.png</image>@}
 //!
 //!
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/Vruler.pike b/src/post_modules/GTK/refdoc/GTK.pmod/Vruler.pike
index 256c5d847d0c86324324c2a8d306f0d5669555d7..807bf1b60a1d0f62740c888a01cde7768be3e6f0 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/Vruler.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/Vruler.pike
@@ -5,13 +5,13 @@
 //! location of the pointer relative to the ruler.
 //!
 //!@code{ GTK.Vruler()->set_metric(GTK.PIXELS)->set_range(0.0,100.0,50.0,100.0)->draw_ticks()->draw_pos()->set_usize(30,50)@}
-//!@xml{<image src='../images/gtk_vruler.png'/>@}
+//!@xml{<image>../images/gtk_vruler.png</image>@}
 //!
 //!@code{ GTK.Vruler()->set_metric(GTK.CENTIMETERS)->set_range(0.0,100.0,50.0,100.0)->draw_ticks()->draw_pos()->set_usize(30,50)@}
-//!@xml{<image src='../images/gtk_vruler_2.png'/>@}
+//!@xml{<image>../images/gtk_vruler_2.png</image>@}
 //!
 //!@code{ GTK.Vruler()->set_usize(30,50)@}
-//!@xml{<image src='../images/gtk_vruler_3.png'/>@}
+//!@xml{<image>../images/gtk_vruler_3.png</image>@}
 //!
 //!
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/Vscale.pike b/src/post_modules/GTK/refdoc/GTK.pmod/Vscale.pike
index 646b1cd601071a6c6d749c9ea786a4c37e101cdb..d5a178023c9a48a256f9464b32456dd8cd0af4f8 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/Vscale.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/Vscale.pike
@@ -8,7 +8,7 @@
 //! functions.
 //! 
 //!@code{ GTK.Vscale(GTK.Adjustment())->set_usize(30,100)@}
-//!@xml{<image src='../images/gtk_vscale.png'/>@}
+//!@xml{<image>../images/gtk_vscale.png</image>@}
 //!
 //! 
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/Vscrollbar.pike b/src/post_modules/GTK/refdoc/GTK.pmod/Vscrollbar.pike
index 4810942afee92dc1c5afebf77ed55ae59206d4e5..75245e5cc93374dd37521967162884268bde663a 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/Vscrollbar.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/Vscrollbar.pike
@@ -1,6 +1,6 @@
 //! General documentation: See W(Scrollbar)
 //!@code{ GTK.Vscrollbar(GTK.Adjustment())->set_usize(15,60)@}
-//!@xml{<image src='../images/gtk_vscrollbar.png'/>@}
+//!@xml{<image>../images/gtk_vscrollbar.png</image>@}
 //!
 //!
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/Vseparator.pike b/src/post_modules/GTK/refdoc/GTK.pmod/Vseparator.pike
index 8ad67e9f63cb59845f828c8f02f6de5c139c6b30..7fba13d657182f599892e0df44dc0c639263bf8d 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/Vseparator.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/Vseparator.pike
@@ -1,6 +1,6 @@
 //! Simply creates a vertical separator. No bells or whistles.
 //!@code{ GTK.Vseparator()->set_usize(3,50)@}
-//!@xml{<image src='../images/gtk_vseparator.png'/>@}
+//!@xml{<image>../images/gtk_vseparator.png</image>@}
 //!
 //!
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/Widget.pike b/src/post_modules/GTK/refdoc/GTK.pmod/Widget.pike
index ea4811bf64f90de274d7fb7f2e07372c382d639b..1ae112bbce6c078f887644284737a2cbe981662d 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/Widget.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/Widget.pike
@@ -224,12 +224,12 @@ GTK.Widget activate( );
 GTK.Widget add_accelerator( string signal, GTK.AccelGroup group, int key, int modifiers, int flags );
 //! Add an accelerator (keyboard shortcut).
 //! 
-//! Flag is one of @[ACCEL_VISIBLE], @[ACCEL_LOCKED] and @[ACCEL_SIGNAL_VISIBLE]
+//! Flag is one of @[ACCEL_LOCKED], @[ACCEL_SIGNAL_VISIBLE] and @[ACCEL_VISIBLE]
 //! 
 //! The signal is the signal to invoke when the accelerator key is pressed.
 //! 
 //! The modifiers is a bitwise or of one or more of GDK.ShiftMask,
-//! GDK.LockMask, GDK.ControlMask, @[GDK_MOD4_MASK], @[GDK_MOD3_MASK], @[GDK_MOD2_MASK], @[GDK_MOD1_MASK] and @[GDK_MOD5_MASK].
+//! GDK.LockMask, GDK.ControlMask, @[GDK_MOD1_MASK], @[GDK_MOD2_MASK], @[GDK_MOD3_MASK], @[GDK_MOD4_MASK] and @[GDK_MOD5_MASK].
 //! 
 //! The group is the accelerator group in which the accelerator should be added.
 //! 
@@ -271,11 +271,11 @@ GTK.Widget copy_area( GDK.GC gc, int xdest, int ydest, GTK.Widget source, int xs
 GTK.Widget drag_dest_set( int flags, array targets, int actions );
 //!     Register a drop site, and possibly add default behaviors.
 //!   arguments:
-//!     flags:     Which types of default drag behavior to use (one of @[DEST_DEFAULT_DROP], @[DEST_DEFAULT_MOTION], @[DEST_DEFAULT_ALL] and @[DEST_DEFAULT_HIGHLIGHT])
+//!     flags:     Which types of default drag behavior to use (one of @[DEST_DEFAULT_ALL], @[DEST_DEFAULT_DROP], @[DEST_DEFAULT_HIGHLIGHT] and @[DEST_DEFAULT_MOTION])
 //!     targets:   Table of targets that can be accepted
 //!            ({ ({ content_type(string), flags(int(try 0)), id(int) }), ...})
 //!       The id will be received in the signal handlers.
-//!     actions:   one of @[GDK_ACTION_MOVE], @[GDK_ACTION_PRIVATE], @[GDK_ACTION_COPY], @[GDK_ACTION_ASK], @[GDK_ACTION_LINK] and @[GDK_ACTION_DEFAULT]
+//!     actions:   one of @[GDK_ACTION_ASK], @[GDK_ACTION_COPY], @[GDK_ACTION_DEFAULT], @[GDK_ACTION_LINK], @[GDK_ACTION_MOVE] and @[GDK_ACTION_PRIVATE]
 //!   results:
 //!
 //!
@@ -307,7 +307,7 @@ GTK.Widget drag_source_set( int flags, array targets, int actions );
 //!     targets:   Table of targets that can be accepted
 //!            ({ ({ content_type(string), flags(int(try 0)), id(int) }), ...})
 //!       The id will be received in the signal handlers.
-//!     actions:   one of @[GDK_ACTION_MOVE], @[GDK_ACTION_PRIVATE], @[GDK_ACTION_COPY], @[GDK_ACTION_ASK], @[GDK_ACTION_LINK] and @[GDK_ACTION_DEFAULT]
+//!     actions:   one of @[GDK_ACTION_ASK], @[GDK_ACTION_COPY], @[GDK_ACTION_DEFAULT], @[GDK_ACTION_LINK], @[GDK_ACTION_MOVE] and @[GDK_ACTION_PRIVATE]
 //!   results:
 //!
 //!
@@ -344,7 +344,7 @@ int get_events( );
 //!
 
 int get_extension_events( );
-//! Returns one of @[GDK_EXTENSION_EVENTS_CURSOR], @[GDK_EXTENSION_EVENTS_NONE] and @[GDK_EXTENSION_EVENTS_ALL]
+//! Returns one of @[GDK_EXTENSION_EVENTS_ALL], @[GDK_EXTENSION_EVENTS_CURSOR] and @[GDK_EXTENSION_EVENTS_NONE]
 //!
 //!
 
@@ -482,7 +482,7 @@ GTK.Widget remove_accelerator( GTK.AccelGroup group, int key, int modifiers );
 //! Remove an accelerator (keyboard shortcut).
 //! 
 //! The modifiers is a bitwise or of one or more of GDK.ShiftMask,
-//! GDK.LockMask, GDK.ControlMask, @[GDK_MOD4_MASK], @[GDK_MOD3_MASK], @[GDK_MOD2_MASK], @[GDK_MOD1_MASK] and @[GDK_MOD5_MASK].
+//! GDK.LockMask, GDK.ControlMask, @[GDK_MOD1_MASK], @[GDK_MOD2_MASK], @[GDK_MOD3_MASK], @[GDK_MOD4_MASK] and @[GDK_MOD5_MASK].
 //! 
 //! The group is the accelerator group in which the accelerator should be added.
 //! 
@@ -680,7 +680,7 @@ GTK.Widget set_events( int events );
 //!
 
 GTK.Widget set_extension_events( int events );
-//! Events is one of @[GDK_EXTENSION_EVENTS_CURSOR], @[GDK_EXTENSION_EVENTS_NONE] and @[GDK_EXTENSION_EVENTS_ALL]
+//! Events is one of @[GDK_EXTENSION_EVENTS_ALL], @[GDK_EXTENSION_EVENTS_CURSOR] and @[GDK_EXTENSION_EVENTS_NONE]
 //!
 //!
 
@@ -717,7 +717,7 @@ GTK.Widget set_sensitive( int sensitivep );
 //!
 
 GTK.Widget set_state( int state );
-//! One of @[STATE_ACTIVE], @[STATE_NORMAL], @[STATE_SELECTED], @[STATE_PRELIGHT] and @[STATE_INSENSITIVE].
+//! One of @[STATE_ACTIVE], @[STATE_INSENSITIVE], @[STATE_NORMAL], @[STATE_PRELIGHT] and @[STATE_SELECTED].
 //! This function should normaly not be used directly.
 //!
 //!
@@ -741,7 +741,7 @@ GTK.Widget shape_combine_mask( GDK.Bitmap shape, int xoffset, int yoffset );
 //! the supplied bitmap. Notice how the window behind the example
 //! window can be seen because of the rather odd shape the example window has.
 //!@code{ GTK.Window( GTK.WINDOW_TOPLEVEL )->add(GTK.Label("A rather Oddly shaped\n" "Window\n" "Indeed\n" "Or what do you\nthink?\n" "This text\n" "should\n" "be long enough"))->shape_combine_mask( GDK.Bitmap(Image.image(100,100,255,255,255)->rotate(10,0,0,0) ), 20,20)@}
-//!@xml{<image src='../images/gtk_widget_shape_combine_mask.png'/>@}
+//!@xml{<image>../images/gtk_widget_shape_combine_mask.png</image>@}
 //!
 //! NOTE: The widget must be realized before this function can be used
 //!
diff --git a/src/post_modules/GTK/refdoc/GTK.pmod/Window.pike b/src/post_modules/GTK/refdoc/GTK.pmod/Window.pike
index 015ab7c1b79a78e02a7d9b3f8439ca62f6087389..c2498f9af194317e468f34923a6e2a12b1f020e8 100644
--- a/src/post_modules/GTK/refdoc/GTK.pmod/Window.pike
+++ b/src/post_modules/GTK/refdoc/GTK.pmod/Window.pike
@@ -164,7 +164,7 @@ GTK.Window set_policy( int allow_shrink, int allow_grow, int auto_shrink );
 //!
 
 GTK.Window set_position( int pos );
-//! one of @[WINDOW_DIALOG], @[WINDOW_POPUP], @[WIN_POS_NONE], @[WIN_POS_CENTER], @[WIN_POS_MOUSE] and @[WINDOW_TOPLEVEL]
+//! one of @[WIN_POS_CENTER], @[WIN_POS_MOUSE], @[WIN_POS_NONE], @[WINDOW_DIALOG], @[WINDOW_POPUP] and @[WINDOW_TOPLEVEL]
 //!
 //!
 
diff --git a/src/post_modules/GTK/refdoc/Gnome.pmod/About.pike b/src/post_modules/GTK/refdoc/Gnome.pmod/About.pike
index 9f3ce875e6930f99f7f5d38cef93e68d64f67e27..d4b84b92a990003fcecd3665be68baa5ad392ae8 100644
--- a/src/post_modules/GTK/refdoc/Gnome.pmod/About.pike
+++ b/src/post_modules/GTK/refdoc/Gnome.pmod/About.pike
@@ -5,7 +5,7 @@
 //! displayed.
 //! 
 //!@code{ Gnome.About( "Example", "1.0", "(c) Roxen IS 2000", ({"Per Hedbor"}), "Some nice documentation\nabout this example" );@}
-//!@xml{<image src='../images/gnome_about.png'/>@}
+//!@xml{<image>../images/gnome_about.png</image>@}
 //!
 //! 
 //!
diff --git a/src/post_modules/GTK/refdoc/Gnome.pmod/App.pike b/src/post_modules/GTK/refdoc/Gnome.pmod/App.pike
index fa9a9fda8cf13e647a3b947b135bef615149b601..df20c88936cbca7c759fd6d3b4ec03cef5691e55 100644
--- a/src/post_modules/GTK/refdoc/Gnome.pmod/App.pike
+++ b/src/post_modules/GTK/refdoc/Gnome.pmod/App.pike
@@ -47,7 +47,7 @@ Gnome.App add_docked( GTK.Widget widget, string name, int behavior, int placemen
 //!
 //! widget : Widget to be added to app's dock
 //! name : Name for the dock item that will contain toolbar
-//! behavior : Behavior for the new dock item. One of @[GNOME_DOCK_ITEM_BEH_NEVER_VERTICAL], @[GNOME_DOCK_ITEM_BEH_NORMAL], @[GNOME_DOCK_ITEM_BEH_NEVER_HORIZONTAL], @[GNOME_DOCK_ITEM_BEH_EXCLUSIVE], @[GNOME_DOCK_ITEM_BEH_LOCKED] and @[GNOME_DOCK_ITEM_BEH_NEVER_FLOATING]
+//! behavior : Behavior for the new dock item. One of @[GNOME_DOCK_ITEM_BEH_EXCLUSIVE], @[GNOME_DOCK_ITEM_BEH_LOCKED], @[GNOME_DOCK_ITEM_BEH_NEVER_FLOATING], @[GNOME_DOCK_ITEM_BEH_NEVER_HORIZONTAL], @[GNOME_DOCK_ITEM_BEH_NEVER_VERTICAL] and @[GNOME_DOCK_ITEM_BEH_NORMAL]
 //! placement :  Placement for the new dock item, one of Gnome.DockTop,  Gnome.DockRight,  Gnome.DockBottom,  Gnome.DockLeft and  Gnome.DockFloating 
 //! band_num : Number of the band where the dock item should be placed 
 //! band_position : Position of the new dock item in band band_num 
@@ -65,7 +65,7 @@ Gnome.App add_toolbar( GTK.Toolbar toolbar, string name, int behavior, int place
 //!
 //! toolbar : Toolbar to be added to app's dock
 //! name : Name for the dock item that will contain toolbar
-//! behavior : Behavior for the new dock item. One or more of @[GNOME_DOCK_ITEM_BEH_NEVER_VERTICAL], @[GNOME_DOCK_ITEM_BEH_NORMAL], @[GNOME_DOCK_ITEM_BEH_NEVER_HORIZONTAL], @[GNOME_DOCK_ITEM_BEH_EXCLUSIVE], @[GNOME_DOCK_ITEM_BEH_LOCKED] and @[GNOME_DOCK_ITEM_BEH_NEVER_FLOATING]
+//! behavior : Behavior for the new dock item. One or more of @[GNOME_DOCK_ITEM_BEH_EXCLUSIVE], @[GNOME_DOCK_ITEM_BEH_LOCKED], @[GNOME_DOCK_ITEM_BEH_NEVER_FLOATING], @[GNOME_DOCK_ITEM_BEH_NEVER_HORIZONTAL], @[GNOME_DOCK_ITEM_BEH_NEVER_VERTICAL] and @[GNOME_DOCK_ITEM_BEH_NORMAL]
 //! placement :  Placement for the new dock item, one of Gnome.DockTop,  Gnome.DockRight,  Gnome.DockBottom,  Gnome.DockLeft and  Gnome.DockFloating 
 //! band_num : Number of the band where the dock item should be placed
 //! band_position : Position of the new dock item in band band_num
diff --git a/src/post_modules/GTK/refdoc/Gnome.pmod/Appbar.pike b/src/post_modules/GTK/refdoc/Gnome.pmod/Appbar.pike
index e74c212113e0f72c614117898a0da6f79acbb7ba..1b2d48dfd5b7b0e67188c1b7cb1f65d14641cc34 100644
--- a/src/post_modules/GTK/refdoc/Gnome.pmod/Appbar.pike
+++ b/src/post_modules/GTK/refdoc/Gnome.pmod/Appbar.pike
@@ -2,7 +2,7 @@
 //!  display status, progress, hints for menu items or a minibuffer for
 //!  getting some sort of response. It has a stack for status messages
 //!@code{ Gnome.Appbar( 1, 1, Gnome.PreferencesUser )->set_progress( 0.4 );@}
-//!@xml{<image src='../images/gnome_appbar.png'/>@}
+//!@xml{<image>../images/gnome_appbar.png</image>@}
 //!
 //!
 //!
diff --git a/src/post_modules/GTK/refdoc/Gnome.pmod/AppletWidget.pike b/src/post_modules/GTK/refdoc/Gnome.pmod/AppletWidget.pike
index 86e87fc2690cf888ad3cc8290cf729be84e2263e..4b3f5cd06edcaa0ee6a983db51f86e835fda7e0d 100644
--- a/src/post_modules/GTK/refdoc/Gnome.pmod/AppletWidget.pike
+++ b/src/post_modules/GTK/refdoc/Gnome.pmod/AppletWidget.pike
@@ -133,7 +133,7 @@ string get_globcfgpath( );
 
 int get_panel_orient( );
 //! Gets the orientation of the panel this widget is on. it can be one
-//! of @[GNOME_Panel_ORIENT_RIGHT], @[GNOME_Panel_ORIENT_DOWN], @[GNOME_Panel_ORIENT_LEFT] and @[GNOME_Panel_ORIENT_UP]. This is not the position of the
+//! of @[GNOME_Panel_ORIENT_DOWN], @[GNOME_Panel_ORIENT_LEFT], @[GNOME_Panel_ORIENT_RIGHT] and @[GNOME_Panel_ORIENT_UP]. This is not the position of the
 //! panel, but rather the direction that the applet should be "reaching
 //! out". So any arrows should for example point in this direction. It
 //! will be OrientUp or OrientDown for horizontal panels and OrientLeft
diff --git a/src/post_modules/GTK/refdoc/Gnome.pmod/Calculator.pike b/src/post_modules/GTK/refdoc/Gnome.pmod/Calculator.pike
index ee19bf3c73c4abb981b6aba0cec626568b90ffa9..05039d397c4650b1d8838974d4628c16d230fda4 100644
--- a/src/post_modules/GTK/refdoc/Gnome.pmod/Calculator.pike
+++ b/src/post_modules/GTK/refdoc/Gnome.pmod/Calculator.pike
@@ -5,7 +5,7 @@
 //! standard arithmetic functions as well as trigonometric
 //! capabilities, exponents, factorials, nested equations, and others.
 //!@code{ Gnome.Calculator()@}
-//!@xml{<image src='../images/gnome_calculator.png'/>@}
+//!@xml{<image>../images/gnome_calculator.png</image>@}
 //!
 //! 
 //!
diff --git a/src/post_modules/GTK/refdoc/Gnome.pmod/ColorPicker.pike b/src/post_modules/GTK/refdoc/Gnome.pmod/ColorPicker.pike
index 7cbb6f79a6d6c32a1a83b3faca73c72a80cfc33e..b3fe0a9bd718f60fbe640e08fe73db8f55cbe0ea 100644
--- a/src/post_modules/GTK/refdoc/Gnome.pmod/ColorPicker.pike
+++ b/src/post_modules/GTK/refdoc/Gnome.pmod/ColorPicker.pike
@@ -9,7 +9,7 @@
 //! integers in the range 0 to 65,535, or integers in the range 0 to
 //! 255, depending on your needs.
 //!@code{ Gnome.ColorPicker();@}
-//!@xml{<image src='../images/gnome_colorpicker.png'/>@}
+//!@xml{<image>../images/gnome_colorpicker.png</image>@}
 //!
 //! 
 //!
diff --git a/src/post_modules/GTK/refdoc/Gnome.pmod/DateEdit.pike b/src/post_modules/GTK/refdoc/Gnome.pmod/DateEdit.pike
index e5721b16a6f48c097c232057d1e40464a110862b..0e38b7aaf3baec49f62f1b7ca4c884a416a27099 100644
--- a/src/post_modules/GTK/refdoc/Gnome.pmod/DateEdit.pike
+++ b/src/post_modules/GTK/refdoc/Gnome.pmod/DateEdit.pike
@@ -1,10 +1,10 @@
 //! The GnomeDateEdit widget provides a way to enter dates and times
 //! with a helper calendar to let the user select the date.
 //!@code{ Gnome.DateEdit(time(),1,1);@}
-//!@xml{<image src='../images/gnome_dateedit.png'/>@}
+//!@xml{<image>../images/gnome_dateedit.png</image>@}
 //!
 //!@code{ Gnome.DateEdit(time(),0,1);@}
-//!@xml{<image src='../images/gnome_dateedit_2.png'/>@}
+//!@xml{<image>../images/gnome_dateedit_2.png</image>@}
 //!
 //!
 //!
diff --git a/src/post_modules/GTK/refdoc/Gnome.pmod/DockItem.pike b/src/post_modules/GTK/refdoc/Gnome.pmod/DockItem.pike
index 35b22601886e6e3471853d24cf751ab67643d3d7..6b49cde747ef21ff961b17882027ffaed8252bea 100644
--- a/src/post_modules/GTK/refdoc/Gnome.pmod/DockItem.pike
+++ b/src/post_modules/GTK/refdoc/Gnome.pmod/DockItem.pike
@@ -30,7 +30,7 @@ int get_orientation( );
 //!
 
 int get_shadow_type( );
-//! One of @[SHADOW_OUT], @[SHADOW_ETCHED_IN], @[SHADOW_IN], @[SHADOW_NONE] and @[SHADOW_ETCHED_OUT]
+//! One of @[SHADOW_ETCHED_IN], @[SHADOW_ETCHED_OUT], @[SHADOW_IN], @[SHADOW_NONE] and @[SHADOW_OUT]
 //!
 //!
 
@@ -38,6 +38,6 @@ Gnome.DockItem set_orientation( int orientation );
 //!
 
 Gnome.DockItem set_shadow_type( int shadow_type );
-//! One of @[SHADOW_OUT], @[SHADOW_ETCHED_IN], @[SHADOW_IN], @[SHADOW_NONE] and @[SHADOW_ETCHED_OUT]
+//! One of @[SHADOW_ETCHED_IN], @[SHADOW_ETCHED_OUT], @[SHADOW_IN], @[SHADOW_NONE] and @[SHADOW_OUT]
 //!
 //!
diff --git a/src/post_modules/GTK/refdoc/Gnome.pmod/Entry.pike b/src/post_modules/GTK/refdoc/Gnome.pmod/Entry.pike
index 93cb58c73ff818258aeee219b23fc8148b040a12..da2dc7e34dab92700c73a96c0700e1fd3fd0f1e8 100644
--- a/src/post_modules/GTK/refdoc/Gnome.pmod/Entry.pike
+++ b/src/post_modules/GTK/refdoc/Gnome.pmod/Entry.pike
@@ -5,7 +5,7 @@
 //! load and save the history of the text.
 //!
 //!@code{ Gnome.Entry( "history" )@}
-//!@xml{<image src='../images/gnome_entry.png'/>@}
+//!@xml{<image>../images/gnome_entry.png</image>@}
 //!
 //!
 //!
diff --git a/src/post_modules/GTK/refdoc/Gnome.pmod/FileEntry.pike b/src/post_modules/GTK/refdoc/Gnome.pmod/FileEntry.pike
index da30d4bbb1395d01e3350f9b20b2de35837471f4..6c827e27bbd43880d69c7c54bc7f4b8e56593842 100644
--- a/src/post_modules/GTK/refdoc/Gnome.pmod/FileEntry.pike
+++ b/src/post_modules/GTK/refdoc/Gnome.pmod/FileEntry.pike
@@ -3,7 +3,7 @@
 //! W(GtkFileSelection). It also accepts DND drops from the filemanager
 //! and other sources.
 //!@code{ Gnome.FileEntry("","")@}
-//!@xml{<image src='../images/gnome_fileentry.png'/>@}
+//!@xml{<image>../images/gnome_fileentry.png</image>@}
 //!
 //!
 //!
diff --git a/src/post_modules/GTK/refdoc/Gnome.pmod/FontPicker.pike b/src/post_modules/GTK/refdoc/Gnome.pmod/FontPicker.pike
index c12b5c30696bbbc30c03467b9347bfadb177f633..87ca0aa5c46a6fa396e8269262e2338a957c6437 100644
--- a/src/post_modules/GTK/refdoc/Gnome.pmod/FontPicker.pike
+++ b/src/post_modules/GTK/refdoc/Gnome.pmod/FontPicker.pike
@@ -1,9 +1,9 @@
 //!  GnomeFontPicker - Button that displays current font; click to select new font.
 //!@code{ Gnome.FontPicker();@}
-//!@xml{<image src='../images/gnome_fontpicker.png'/>@}
+//!@xml{<image>../images/gnome_fontpicker.png</image>@}
 //!
 //!@code{ Gnome.FontPicker()->set_mode( Gnome.FontPickerModeFontInfo );@}
-//!@xml{<image src='../images/gnome_fontpicker_2.png'/>@}
+//!@xml{<image>../images/gnome_fontpicker_2.png</image>@}
 //!
 //!
 //!
@@ -59,7 +59,7 @@ int set_font_name( string fontname );
 
 Gnome.FontPicker set_mode( int mode );
 //! Set value of subsequent font picker button mode (or what to show).
-//! Mode is one of @[GNOME_FONT_PICKER_MODE_UNKNOWN], @[GNOME_FONT_PICKER_MODE_PIXMAP], @[GNOME_FONT_PICKER_MODE_FONT_INFO] and @[GNOME_FONT_PICKER_MODE_USER_WIDGET]
+//! Mode is one of @[GNOME_FONT_PICKER_MODE_FONT_INFO], @[GNOME_FONT_PICKER_MODE_PIXMAP], @[GNOME_FONT_PICKER_MODE_UNKNOWN] and @[GNOME_FONT_PICKER_MODE_USER_WIDGET]
 //!
 //!
 
diff --git a/src/post_modules/GTK/refdoc/Gnome.pmod/Href.pike b/src/post_modules/GTK/refdoc/Gnome.pmod/Href.pike
index 7f9d15ad8ff2d837576a64033e76a93a9e552b65..8dcd078aace00f9bc00ada4dc703dbaf411daee2 100644
--- a/src/post_modules/GTK/refdoc/Gnome.pmod/Href.pike
+++ b/src/post_modules/GTK/refdoc/Gnome.pmod/Href.pike
@@ -2,10 +2,10 @@
 //! it invokes the configured browser for the URL you provided.
 //! 
 //!@code{ Gnome.Href( "http://www.gnome.org", "GNOME Web Site" )@}
-//!@xml{<image src='../images/gnome_href.png'/>@}
+//!@xml{<image>../images/gnome_href.png</image>@}
 //!
 //!@code{ Gnome.Href( "http://www.gnome.org" )@}
-//!@xml{<image src='../images/gnome_href_2.png'/>@}
+//!@xml{<image>../images/gnome_href_2.png</image>@}
 //!
 //! 
 //!
diff --git a/src/post_modules/GTK/refdoc/Gnome.pmod/IconList.pike b/src/post_modules/GTK/refdoc/Gnome.pmod/IconList.pike
index 8adb0f750ca445ae5d3550b0b8f623593042c3c4..d7b59bb8fea8d981d4e94d2c7ad840c58d8d77e4 100644
--- a/src/post_modules/GTK/refdoc/Gnome.pmod/IconList.pike
+++ b/src/post_modules/GTK/refdoc/Gnome.pmod/IconList.pike
@@ -151,7 +151,7 @@ Gnome.IconList set_row_spacing( int pixels );
 //!
 
 Gnome.IconList set_selection_mode( int mode );
-//! One of @[SELECTION_EXTENDED], @[SELECTION_SINGLE], @[SELECTION_BROWSE] and @[SELECTION_MULTIPLE].
+//! One of @[SELECTION_BROWSE], @[SELECTION_EXTENDED], @[SELECTION_MULTIPLE] and @[SELECTION_SINGLE].
 //!
 //!
 
diff --git a/src/post_modules/GTK/refdoc/Gnome.pmod/Less.pike b/src/post_modules/GTK/refdoc/Gnome.pmod/Less.pike
index 2a6f4b4b281eac6f45e3cc335aa67ecf93945967..dd05616bd3e6ae1fb215b8d584ff88f9a828e7da 100644
--- a/src/post_modules/GTK/refdoc/Gnome.pmod/Less.pike
+++ b/src/post_modules/GTK/refdoc/Gnome.pmod/Less.pike
@@ -5,13 +5,13 @@
 //! stream or from the output of a Unix command.
 //!
 //!@code{ Gnome.Less()->show_string("Example string\nshown in this\nwidget")@}
-//!@xml{<image src='../images/gnome_less.png'/>@}
+//!@xml{<image>../images/gnome_less.png</image>@}
 //!
 //!@code{ Gnome.Less()->show_file("/usr/dict/words" );@}
-//!@xml{<image src='../images/gnome_less_2.png'/>@}
+//!@xml{<image>../images/gnome_less_2.png</image>@}
 //!
 //!@code{ Gnome.Less()->show_command( "psrinfo -v" )@}
-//!@xml{<image src='../images/gnome_less_3.png'/>@}
+//!@xml{<image>../images/gnome_less_3.png</image>@}
 //!
 //! 
 //!
diff --git a/src/post_modules/GTK/refdoc/Gnome.pmod/MessageBox.pike b/src/post_modules/GTK/refdoc/Gnome.pmod/MessageBox.pike
index f674ec8f92948c39a23902415930efaf512744dd..a9a6af0a12a1856c511c17d1aa0b7dbb53aa9835 100644
--- a/src/post_modules/GTK/refdoc/Gnome.pmod/MessageBox.pike
+++ b/src/post_modules/GTK/refdoc/Gnome.pmod/MessageBox.pike
@@ -9,12 +9,12 @@
 //! with a stock icon.
 //! 
 //! The list of known types for message boxes are:
-//! @[GNOME_MESSAGE_BOX_GENERIC], @[GNOME_MESSAGE_BOX_WARNING], @[GNOME_MESSAGE_BOX_INFO], @[GNOME_MESSAGE_BOX_QUESTION] and @[GNOME_MESSAGE_BOX_ERROR].
+//! @[GNOME_MESSAGE_BOX_ERROR], @[GNOME_MESSAGE_BOX_GENERIC], @[GNOME_MESSAGE_BOX_INFO], @[GNOME_MESSAGE_BOX_QUESTION] and @[GNOME_MESSAGE_BOX_WARNING].
 //!@code{ Gnome.MessageBox( "This is a nice message", Gnome.MessageBoxInfo, Gnome.StockButtonOk,  Gnome.StockButtonCancel );@}
-//!@xml{<image src='../images/gnome_messagebox.png'/>@}
+//!@xml{<image>../images/gnome_messagebox.png</image>@}
 //!
 //!@code{ Gnome.MessageBox( "This is another not so nice message", Gnome.MessageBoxError, Gnome.StockButtonClose,  Gnome.StockButtonCancel );@}
-//!@xml{<image src='../images/gnome_messagebox_2.png'/>@}
+//!@xml{<image>../images/gnome_messagebox_2.png</image>@}
 //!
 //! 
 //!
diff --git a/src/post_modules/GTK/refdoc/Gnome.pmod/NumberEntry.pike b/src/post_modules/GTK/refdoc/Gnome.pmod/NumberEntry.pike
index b8b7c78b04bcfe2a408bcce3fe75747b29a71c40..fb273b303672fa3186d07e086cd15df8ee201dc9 100644
--- a/src/post_modules/GTK/refdoc/Gnome.pmod/NumberEntry.pike
+++ b/src/post_modules/GTK/refdoc/Gnome.pmod/NumberEntry.pike
@@ -3,7 +3,7 @@
 //!  button that will let the user bring up a calculator to fill in the
 //!  value of the entry widget.
 //!@code{ Gnome.NumberEntry("", "Select a number...");@}
-//!@xml{<image src='../images/gnome_numberentry.png'/>@}
+//!@xml{<image>../images/gnome_numberentry.png</image>@}
 //!
 //!
 //!
diff --git a/src/post_modules/GTK/refdoc/Gnome.pmod/PaperSelector.pike b/src/post_modules/GTK/refdoc/Gnome.pmod/PaperSelector.pike
index b042ca90636f11678fab0078ecd3e9da6862fd46..17aaf4aebf2876af0117ba999402768689e6d13a 100644
--- a/src/post_modules/GTK/refdoc/Gnome.pmod/PaperSelector.pike
+++ b/src/post_modules/GTK/refdoc/Gnome.pmod/PaperSelector.pike
@@ -1,5 +1,5 @@
 //!@code{ Gnome.PaperSelector()@}
-//!@xml{<image src='../images/gnome_paperselector.png'/>@}
+//!@xml{<image>../images/gnome_paperselector.png</image>@}
 //!
 //!
 //!
diff --git a/src/post_modules/GTK/refdoc/Gnome.pmod/PixmapEntry.pike b/src/post_modules/GTK/refdoc/Gnome.pmod/PixmapEntry.pike
index 47215befd69a8c90c3261d1e46606c145af8d7db..22fd64e06bf532f8c309dd09df124abbe9a71dd4 100644
--- a/src/post_modules/GTK/refdoc/Gnome.pmod/PixmapEntry.pike
+++ b/src/post_modules/GTK/refdoc/Gnome.pmod/PixmapEntry.pike
@@ -4,7 +4,7 @@
 //! allows DND to be performed on the preview box. It also provides all
 //! the GnomeEntry functionality as well.
 //!@code{ Gnome.PixmapEntry("","browse...",1);@}
-//!@xml{<image src='../images/gnome_pixmapentry.png'/>@}
+//!@xml{<image>../images/gnome_pixmapentry.png</image>@}
 //!
 //!
 //!
diff --git a/src/post_modules/GTK/refdoc/Gnome.pmod/Scores.pike b/src/post_modules/GTK/refdoc/Gnome.pmod/Scores.pike
index 12f6bdce080b5eb6f684ac3ba1f11704f01fdfb1..48d7c8fbb8c386795ac26fc9d558bec00083d434 100644
--- a/src/post_modules/GTK/refdoc/Gnome.pmod/Scores.pike
+++ b/src/post_modules/GTK/refdoc/Gnome.pmod/Scores.pike
@@ -2,7 +2,7 @@
 //! loading/saving systemwide high scores in a secure way.
 //! 
 //!@code{ Gnome.Scores( 17, ({ "per" })*17, map((array(float))indices(allocate(17)),`*,42), map(indices(allocate(17)), `*, 10 ), 1 )@}
-//!@xml{<image src='../images/gnome_scores.png'/>@}
+//!@xml{<image>../images/gnome_scores.png</image>@}
 //!
 //! 
 //!