- 
         type Gtk_Anchor_Type is
     (Anchor_Center,
      Anchor_North,
      Anchor_North_West,
      Anchor_North_East,
      Anchor_South,
      Anchor_South_East,
      Anchor_South_West,
      Anchor_West,
      Anchor_East); 
- 
         type Gtk_Arrow_Type is
     (Arrow_Up,
      Arrow_Down,
      Arrow_Left,
      Arrow_Right); 
- 
         
         
- 
         type Gtk_Button_Box_Style is
     (Buttonbox_Default_Style,
      Buttonbox_Spread,
      Buttonbox_Edge,
      Buttonbox_Start,
      Buttonbox_End); 
- 
         type Gtk_Corner_Type is
     (Corner_Top_Left,
      Corner_Bottom_Left,
      Corner_Top_Right,
      Corner_Bottom_Right); 
- 
         type Gtk_Delete_Type is
     (Delete_Chars,
      Delete_Word_Ends,
      Delete_Words,
      Delete_Display_Lines,
      Delete_Display_Line_Ends,
      Delete_Paragraph_Ends,
      Delete_Paragraphs,
      Delete_Whitespace); 
- 
         type Gtk_Direction_Type is
     (Dir_Tab_Forward,
      Dir_Tab_Backward,
      Dir_Up,
      Dir_Down,
      Dir_Left,
      Dir_Right); 
- 
         type Gtk_Expander_Style is
     (Expander_Collapsed,
      Expander_Semi_Collapsed,
      Expander_Semi_Expanded,
      Expander_Expanded); 
- 
         type Gtk_Icon_Size is new Gint; 
- 
         type Gtk_Justification is
     (Justify_Left,
      Justify_Right,
      Justify_Center,
      Justify_Fill); 
- 
         type Gtk_Menu_Direction_Type is
     (Menu_Dir_Parent,
      Menu_Dir_Child,
      Menu_Dir_Next,
      Menu_Dir_Prev); 
- 
         type Gtk_Metric_Type is (Pixels, Inches, Centimeters); 
- 
         type Gtk_Orientation is (Orientation_Horizontal, Orientation_Vertical); 
- 
         type Gtk_Pack_Direction is
     (Pack_Direction_LTR,
      Pack_Direction_RTL,
      Pack_Direction_TTB,
      Pack_Direction_BTT); 
- 
         type Gtk_Pack_Type is (Pack_Start, Pack_End); 
- 
         type Gtk_Path_Priority_Type is mod 2 ** 32; 
- 
         type Gtk_Path_Type is (Path_Widget, Path_Widget_Class, Path_Class); 
- 
         type Gtk_Policy_Type is (Policy_Always, Policy_Automatic, Policy_Never); 
- 
         type Gtk_Position_Type is
     (Pos_Left,
      Pos_Right,
      Pos_Top,
      Pos_Bottom); 
- 
         type Gtk_Relief_Style is (Relief_Normal, Relief_Half, Relief_None); 
- 
         type Gtk_Scroll_Step is
     (Scroll_Steps,
      Scroll_Pages,
      Scroll_Ends,
      Scroll_Horizontal_Steps,
      Scroll_Horizontal_Pages,
      Scroll_Horizontal_Ends); 
- 
         type Gtk_Scroll_Type is
     (Scroll_None,
      Scroll_Jump,
      Scroll_Step_Backward,
      Scroll_Step_Forward,
      Scroll_Page_Backward,
      Scroll_Page_Forward,
      Scroll_Step_Up,
      Scroll_Step_Down,
      Scroll_Page_Up,
      Scroll_Page_Down,
      Scroll_Step_Left,
      Scroll_Step_Right,
      Scroll_Page_Left,
      Scroll_Page_Right,
      Scroll_Start,
      Scroll_End); 
- 
         type Gtk_Selection_Mode is
     (Selection_None,
      Selection_Single,
      Selection_Browse,
      Selection_Multiple); 
- 
         type Gtk_Shadow_Type is
     (Shadow_None,
      Shadow_In,
      Shadow_Out,
      Shadow_Etched_In,
      Shadow_Etched_Out); 
- 
         type Gtk_Sort_Type is
     (Sort_Ascending,
      Sort_Descending); 
- 
         type Gtk_State_Type is
     (State_Normal,
      State_Active,
      State_Prelight,
      State_Selected,
      State_Insensitive); 
- 
         type Gtk_Text_Direction is
     (Text_Dir_None,
      Text_Dir_Ltr,
      Text_Dir_Rtl); 
- 
         type Gtk_Text_Window_Type is
     (Text_Window_Private,
      Text_Window_Widget,
      Text_Window_Text,
      Text_Window_Left,
      Text_Window_Right,
      Text_Window_Top,
      Text_Window_Bottom); 
- 
         type Gtk_Toolbar_Style is
     (Toolbar_Icons,
      Toolbar_Text,
      Toolbar_Both,
      Toolbar_Both_Horiz); 
- 
         type Gtk_Update_Type is
     (Update_Continuous,
      Update_Discontinuous,
      Update_Delayed); 
- 
         type Gtk_Visibility is
     (Visibility_None,
      Visibility_Partial,
      Visibility_Full); 
- 
         type Gtk_Window_Position is
     (Win_Pos_None,
      Win_Pos_Center,
      Win_Pos_Mouse,
      Win_Pos_Center_Always,
      Win_Pos_Center_On_Parent); 
- 
         type Gtk_Window_Type is
     (Window_Toplevel,
      Window_Popup); 
- 
         type Gtk_Wrap_Mode is
     (Wrap_None,
      Wrap_Char,
      Wrap_Word,
      Wrap_Word_Char); 
- 
         type Property_Gtk_Button_Box_Style is new
     Button_Box_Style_Properties.Property; 
- 
         type Property_Gtk_Justification is new Justification_Properties.Property; 
- 
         type Property_Gtk_Position_Type is new Position_Type_Properties.Property; 
- 
         type Property_Gtk_Text_Direction is new Text_Direction_Properties.Property; 
- 
         type Property_Gtk_Toolbar_Style is new Toolbar_Style_Properties.Property; 
- 
         type Property_Gtk_Window_Position is new
     Window_Position_Properties.Property; 
For instance, if you put a widget on Side_Right, with an anchor of Anchor_North, Anchor_North_West or Anchor_North_East, the widget will in fact appear on the upper right side of the remaining space in the container.
Thus, if a previous child was added on Side_North, then the new child will only appear on the second line in the container. The order the children are inserted into the container is important.