org.gnu.gtk
Class DrawingArea

java.lang.Object
  extended by org.gnu.glib.Struct
      extended by org.gnu.glib.GObject
          extended by org.gnu.gtk.GtkObject
              extended by org.gnu.gtk.Widget
                  extended by org.gnu.gtk.DrawingArea
Direct Known Subclasses:
Curve

public class DrawingArea
extends Widget

The DrawingArea widget is used for creating custom user interface elements. It's essentially a blank widget you can draw on. Use Widget.getWindow() to get the [Gdk] Window to draw on.

General practice is to use a ExposeListener and then implement its exposeEvent(ExposeEvent) method and do your drawing when ExposeEvent is fired.

The upstream API documentation also suggests that for some use cases it may be easier to create a [Gtk] Image and then call it's getPixbuf() method to get at the underlying [Gdk] Pixbuf which you can make changes to and then referesh from.


Constructor Summary
DrawingArea()
           
DrawingArea(org.gnu.glib.Handle handle)
          Construct a DrawingArea using a handle to a native resource.
 
Method Summary
static DrawingArea getDrawingArea(org.gnu.glib.Handle handle)
          Internal static factory method to be used by Java-Gnome only.
static Type getType()
          Retrieve the runtime type used by the GLib library.
 
Methods inherited from class org.gnu.gtk.Widget
activate, addAccelerator, addEvents, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, canActivateAccel, createContext, createLayout, draw, drawArea, drawArea, finish, getAccessible, getAllocation, getCanFocus, getColormap, getContext, getData, getDisplay, getDragData, getEventListenerClass, getEventType, getExtensionEvents, getModifierStyle, getName, getParent, getParentWindow, getPointer, getRootWindow, getScreen, getSensitive, getStyle, getToplevel, getWidget, getWindow, grabDefault, grabFocus, hasFocus, hasScreen, hide, hideAll, highlight, highlight, intersect, isAncestor, makeWidget, modifyStyle, popColormap, pushColormap, realize, removeAccelerator, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, reparent, setBackgroundColor, setBaseColor, setCanFocus, setColormap, setDoubleBuffered, setDragDestination, setDragIcon, setDragIconPixbuf, setDragIconStock, setDragSource, setEvents, setExtensionEvents, setFont, setForegroundColor, setMinimumSize, setName, setNoDragDestination, setNoDragSource, setSensitive, setTextColor, shapeCombineMask, show, showAll, unHighlight, unHighlight
 
Methods inherited from class org.gnu.gtk.GtkObject
destroy, sink
 
Methods inherited from class org.gnu.glib.GObject
addEventHandler, addEventHandler, addEventHandler, addEventHandler, addEventHandler, addEventHandler, addEventHandler, addListener, collect, freezeNotify, getBooleanProperty, getData, getDoubleProperty, getFloatProperty, getGObjectFromHandle, getIntProperty, getJavaObjectProperty, getLongProperty, getPixbufProperty, getProperty, getStringProperty, hasProperty, notify, removeEventHandler, removeListener, setBooleanProperty, setData, setDoubleProperty, setFloatProperty, setIntProperty, setJavaObjectProperty, setLongProperty, setPixbufProperty, setProperty, setStringProperty, thawNotify
 
Methods inherited from class org.gnu.glib.Struct
equals, getHandle, getNullHandle, hashCode
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DrawingArea

public DrawingArea()

DrawingArea

public DrawingArea(org.gnu.glib.Handle handle)
Construct a DrawingArea using a handle to a native resource.

Method Detail

getDrawingArea

public static DrawingArea getDrawingArea(org.gnu.glib.Handle handle)
Internal static factory method to be used by Java-Gnome only.


getType

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