org.gnu.gtk
Class Layout

java.lang.Object
  extended byorg.gnu.glib.GObject
      extended byorg.gnu.gtk.GtkObject
          extended byorg.gnu.gtk.Widget
              extended byorg.gnu.gtk.Container
                  extended byorg.gnu.gtk.Layout

public class Layout
extends Container

This widget is similar to DrawingArea in that it's a "blank slate" and doesn't do anything but paint a blank background by default. It's different in that it supports scrolling natively and it contains child widgets since it is a Container.

See Also:
Container

Field Summary
 
Fields inherited from class org.gnu.glib.GObject
eventsInitialized
 
Constructor Summary
Layout(Adjustment hAdj, Adjustment vAdj)
          Construct a new Layout object.
Layout(Handle handle)
          Construct a new Layout from a handle to a native resource.
 
Method Summary
 void addChild(Widget child, int x, int y)
          Add a child Widget to this Layout.
 Adjustment getHorizontalAdjustment()
          Return the Horizontal Adjustment.
 Requisition getSize()
          Retrieve the size of the scrollabel area of the layout.
static Type getType()
          Retrieve the runtime type used by the GLib library.
 Adjustment getVerticalAdjustment()
          Return the Vertical Adjustment.
protected static Handle gtk_layout_get_hadjustment(Handle layout)
           
protected static void gtk_layout_get_size(Handle layout, int[] width, int[] height)
           
protected static int gtk_layout_get_type()
           
protected static Handle gtk_layout_get_vadjustment(Handle layout)
           
protected static void gtk_layout_move(Handle layout, Handle childWidget, int x, int y)
           
protected static Handle gtk_layout_new(Handle hadjustment, Handle vadjustment)
           
protected static void gtk_layout_put(Handle layout, Handle childWidget, int x, int y)
           
protected static void gtk_layout_set_hadjustment(Handle layout, Handle adjustment)
           
protected static void gtk_layout_set_size(Handle layout, int width, int height)
           
protected static void gtk_layout_set_vadjustment(Handle layout, Handle adjustment)
           
 void moveChild(Widget child, int x, int y)
          Move a child Widget to a new position
 void setHorizontalAdjustment(Adjustment adjust)
          Set the Horizontal Adjustment.
 void setSize(int width, int height)
          Set the size of the scrollable area of the layout.
 void setVerticalAdjustment(Adjustment adjust)
          Set the Vertical Adjustment.
 
Methods inherited from class org.gnu.gtk.Container
add, addListener, fireContainerEvent, getBorderWidth, getChildren, getEventListenerClass, getEventType, getResizeMode, gtk_container_add, gtk_container_check_resize, gtk_container_child_type, gtk_container_get_border_width, gtk_container_get_children, gtk_container_get_focus_chain, gtk_container_get_focus_hadjustment, gtk_container_get_focus_vadjustment, gtk_container_get_resize_mode, gtk_container_get_type, gtk_container_propagate_expose, gtk_container_remove, gtk_container_resize_children, gtk_container_set_border_width, gtk_container_set_focus_chain, gtk_container_set_focus_child, gtk_container_set_focus_hadjustment, gtk_container_set_focus_vadjustment, gtk_container_set_reallocate_redraws, gtk_container_set_resize_mode, gtk_container_unset_focus_chain, remove, removeListener, resizeChildren, setBorderWidth, setResizeMode
 
Methods inherited from class org.gnu.gtk.Widget
activate, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, canActivateAccel, createContext, createLayout, destroy, draw, drawArea, drawArea, findListener, finish, fireBooleanLifeCycleEvent, fireDragDestinationEvent, fireDragSourceEvent, fireExposeEvent, fireFocusEvent, fireKeyEvent, fireLifeCycleEvent, fireMouseEvent, fireMouseMotionEvent, getAccessible, getColormap, getContext, getData, getDisplay, getModifierStyle, getName, getParent, getParentWindow, getPointer, getRootWindow, getScreen, getSensitive, getStyle, getToplevel, getWindow, grabDefault, grabFocus, gtk_drag_dest_set, gtk_drag_dest_unset, gtk_drag_finish, gtk_drag_get_data, gtk_drag_highlight, gtk_drag_source_set_icon_pixbuf, gtk_drag_source_set_icon_stock, gtk_drag_source_set_icon, gtk_drag_source_set, gtk_drag_source_unset, gtk_drag_unhighlight, gtk_widget_activate, gtk_widget_add_accelerator, gtk_widget_add_events, gtk_widget_add_mnemonic_label, gtk_widget_can_activate_accel, gtk_widget_child_focus, gtk_widget_child_notify, gtk_widget_class_path, gtk_widget_create_pango_context, gtk_widget_create_pango_layout, gtk_widget_destroy, gtk_widget_destroyed, gtk_widget_ensure_style, gtk_widget_event, gtk_widget_freeze_child_notify, gtk_widget_get_accessible, gtk_widget_get_ancestor, gtk_widget_get_child_requisition, gtk_widget_get_child_visible, gtk_widget_get_colormap, gtk_widget_get_composite_name, gtk_widget_get_default_colormap, gtk_widget_get_default_direction, gtk_widget_get_default_style, gtk_widget_get_default_visual, gtk_widget_get_direction, gtk_widget_get_display, gtk_widget_get_events, gtk_widget_get_extension_events, gtk_widget_get_modifier_style, gtk_widget_get_name, gtk_widget_get_pango_context, gtk_widget_get_parent_window, gtk_widget_get_parent, gtk_widget_get_pointer, gtk_widget_get_root_window, gtk_widget_get_screen, gtk_widget_get_sensitive, gtk_widget_get_settings, gtk_widget_get_size_request, gtk_widget_get_style, gtk_widget_get_toplevel, gtk_widget_get_type, gtk_widget_get_visual, gtk_widget_get_window, gtk_widget_grab_default, gtk_widget_grab_focus, gtk_widget_has_screen, gtk_widget_hide_all, gtk_widget_hide_on_delete, gtk_widget_hide, gtk_widget_intersect, gtk_widget_is_ancestor, gtk_widget_is_focus, gtk_widget_list_accel_closures, gtk_widget_list_mnemonic_labels, gtk_widget_map, gtk_widget_mnemonic_activate, gtk_widget_modify_base, gtk_widget_modify_bg, gtk_widget_modify_fg, gtk_widget_modify_font, gtk_widget_modify_style, gtk_widget_modify_text, gtk_widget_path, gtk_widget_pop_colormap, gtk_widget_pop_composite_child, gtk_widget_push_colormap, gtk_widget_push_composite_child, gtk_widget_queue_draw_area, gtk_widget_queue_draw, gtk_widget_queue_resize, gtk_widget_realize, gtk_widget_ref, gtk_widget_region_intersect, gtk_widget_remove_accelerator, gtk_widget_remove_mnemonic_label, gtk_widget_render_icon, gtk_widget_reparent, gtk_widget_reset_rc_styles, gtk_widget_send_expose, gtk_widget_set_accel_path, gtk_widget_set_app_paintable, gtk_widget_set_child_visible, gtk_widget_set_colormap, gtk_widget_set_composite_name, gtk_widget_set_default_colormap, gtk_widget_set_default_direction, gtk_widget_set_direction, gtk_widget_set_double_buffered, gtk_widget_set_events, gtk_widget_set_extension_events, gtk_widget_set_name, gtk_widget_set_parent_window, gtk_widget_set_parent, gtk_widget_set_redraw_on_allocate, gtk_widget_set_scroll_adjustments, gtk_widget_set_sensitive, gtk_widget_set_size_request, gtk_widget_set_state, gtk_widget_set_style, gtk_widget_shape_combine_mask, gtk_widget_show_all, gtk_widget_show_now, gtk_widget_show, gtk_widget_size_allocate, gtk_widget_size_request, gtk_widget_style_get_property, gtk_widget_thaw_child_notify, gtk_widget_translate_coordinates, gtk_widget_unmap, gtk_widget_unparent, gtk_widget_unrealize, gtk_widget_unref, handleButtonPressed, handleButtonReleased, handleDelete, handleDragDataGet, handleDragDestination, handleExpose, handleFocusIn, handleFocusOut, handleHide, handleKeyPressed, handleKeyReleased, handleMap, handleMouseEnter, handleMouseLeave, handleMouseMotion, handleNoExpose, handleRealize, handleScroll, handleShow, handleUnmap, hasFocus, hasScreen, hide, hideAll, highlight, intersect, isAncestor, makeWidget, modifyStyle, popColormap, pushColormap, realize, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, reparent, setBackgroundColor, setBaseColor, setColormap, setDoubleBuffered, setDragDestination, setDragIcon, setDragIconPixbuf, setDragIconStock, setDragSource, setFont, setForegroundColor, setMinimumSize, setName, setNoDragDestination, setNoDragSource, setSensitive, setTextColor, shapeCombineMask, show, showAll, unHighlight
 
Methods inherited from class org.gnu.gtk.GtkObject
getFlags, gtk_object_destroy, gtk_object_get_type, gtk_object_sink, setFlags, sink
 
Methods inherited from class org.gnu.glib.GObject
addEventHandler, addEventHandler, addEventHandler, addEventHandler, addEventHandler, addEventHandler, addListener, equals, freezeNotify, getBooleanProperty, getData, getData, getDoubleProperty, getFloatProperty, getGObjectFromHandle, getHandle, getIntFromHandle, getIntProperty, getJavaObjectProperty, getLongProperty, getNullHandle, getPixbufProperty, getProperty, getStringFromHandle, getStringProperty, hashCode, hasProperty, instantiateJGObjectFromGType, notify, removeEventHandler, removeListener, retrieveGObject, setBooleanProperty, setData, setData, setDoubleProperty, setFloatProperty, setHandle, setIntProperty, setJavaObjectProperty, setLongProperty, setPixbufProperty, setProperty, setStringProperty, thawNotify
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Layout

public Layout(Adjustment hAdj,
              Adjustment vAdj)
Construct a new Layout object.

Parameters:
hAdj - The horizontal Adjustment object.
vAdj - The vertical Adjustment object.

Layout

public Layout(Handle handle)
Construct a new Layout from a handle to a native resource.

Method Detail

addChild

public void addChild(Widget child,
                     int x,
                     int y)
Add a child Widget to this Layout.

Parameters:
child - The child Widget to add to this Layout.
x - The X coordinate to position the child.
y - The Y coordinate to position the child.

moveChild

public void moveChild(Widget child,
                      int x,
                      int y)
Move a child Widget to a new position

Parameters:
child - The child Widget to move.
x - The X coordinate for the new position.
y - The Y coordinate for the new position.

setSize

public void setSize(int width,
                    int height)
Set the size of the scrollable area of the layout.

Parameters:
width - The width for the new size.
height - The height for the new size.

getSize

public Requisition getSize()
Retrieve the size of the scrollabel area of the layout.

Returns:
The size of the scrollabel area.

getHorizontalAdjustment

public Adjustment getHorizontalAdjustment()
Return the Horizontal Adjustment.


setHorizontalAdjustment

public void setHorizontalAdjustment(Adjustment adjust)
Set the Horizontal Adjustment.


getVerticalAdjustment

public Adjustment getVerticalAdjustment()
Return the Vertical Adjustment.


setVerticalAdjustment

public void setVerticalAdjustment(Adjustment adjust)
Set the Vertical Adjustment.


getType

public static Type getType()
Retrieve the runtime type used by the GLib library.


gtk_layout_get_type

protected static final int gtk_layout_get_type()

gtk_layout_new

protected static final Handle gtk_layout_new(Handle hadjustment,
                                             Handle vadjustment)

gtk_layout_put

protected static final void gtk_layout_put(Handle layout,
                                           Handle childWidget,
                                           int x,
                                           int y)

gtk_layout_move

protected static final void gtk_layout_move(Handle layout,
                                            Handle childWidget,
                                            int x,
                                            int y)

gtk_layout_set_size

protected static final void gtk_layout_set_size(Handle layout,
                                                int width,
                                                int height)

gtk_layout_get_size

protected static final void gtk_layout_get_size(Handle layout,
                                                int[] width,
                                                int[] height)

gtk_layout_get_hadjustment

protected static final Handle gtk_layout_get_hadjustment(Handle layout)

gtk_layout_get_vadjustment

protected static final Handle gtk_layout_get_vadjustment(Handle layout)

gtk_layout_set_hadjustment

protected static final void gtk_layout_set_hadjustment(Handle layout,
                                                       Handle adjustment)

gtk_layout_set_vadjustment

protected static final void gtk_layout_set_vadjustment(Handle layout,
                                                       Handle adjustment)