frysk.gui.monitor.eventviewer
Class TimeLine

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.Container
                      extended by org.gnu.gtk.Box
                          extended by org.gnu.gtk.HBox
                              extended by frysk.gui.monitor.eventviewer.TimeLine
All Implemented Interfaces:
org.gnu.gtk.event.MouseListener
Direct Known Subclasses:
ProcTimeLine, TaskTimeLine

public abstract class TimeLine
extends org.gnu.gtk.HBox
implements org.gnu.gtk.event.MouseListener


Field Summary
 GuiObservable selected
           
 GuiObservable unSelected
           
 
Constructor Summary
TimeLine(String name, TimeLineSelectionManager timeLineSelectionManager)
           
 
Method Summary
static void addToDrawingAreaSizeGroup(org.gnu.gtk.Widget widget)
           
static void addToLabelsSizeGroup(org.gnu.gtk.Widget widget)
           
 boolean isSelected()
           
 boolean mouseEvent(org.gnu.gtk.event.MouseEvent event)
           
abstract  boolean ownsEvent(Event event)
          Returns wether this time line is associated with the given event
 void select()
           
 void setEndIndex(int index)
           
 void setHAdjustment(org.gnu.gtk.Adjustment adjustment)
           
 void setName(String name)
           
 void setStartIdnex(int index)
           
 void timeLineDead()
           
 void unselect()
           
 
Methods inherited from class org.gnu.gtk.HBox
getHBox, getType
 
Methods inherited from class org.gnu.gtk.Box
getHomogeneous, getSpacing, packEnd, packEnd, packStart, packStart, reorderChild, setHomogeneous, setSpacing
 
Methods inherited from class org.gnu.gtk.Container
add, addListener, getBooleanChildProperty, getBorderWidth, getChildProperty, getChildren, getEventListenerClass, getEventType, getIntChildProperty, getResizeMode, remove, removeListener, resizeChildren, setBooleanChildProperty, setBorderWidth, setChildProperty, setIntChildProperty, setResizeMode
 
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, 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, 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
 

Field Detail

selected

public final GuiObservable selected

unSelected

public final GuiObservable unSelected
Constructor Detail

TimeLine

public TimeLine(String name,
                TimeLineSelectionManager timeLineSelectionManager)
Method Detail

setStartIdnex

public void setStartIdnex(int index)

setEndIndex

public void setEndIndex(int index)

setHAdjustment

public void setHAdjustment(org.gnu.gtk.Adjustment adjustment)

setName

public void setName(String name)
Overrides:
setName in class org.gnu.gtk.Widget

mouseEvent

public boolean mouseEvent(org.gnu.gtk.event.MouseEvent event)
Specified by:
mouseEvent in interface org.gnu.gtk.event.MouseListener

ownsEvent

public abstract boolean ownsEvent(Event event)
Returns wether this time line is associated with the given event

Parameters:
event - the event to be checked
Returns:
true of the given event is associated with this TimeLine false otherwise.

select

public void select()

unselect

public void unselect()

isSelected

public boolean isSelected()

timeLineDead

public void timeLineDead()

addToLabelsSizeGroup

public static void addToLabelsSizeGroup(org.gnu.gtk.Widget widget)

addToDrawingAreaSizeGroup

public static void addToDrawingAreaSizeGroup(org.gnu.gtk.Widget widget)