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


Nested Class Summary
protected  class TimeLine.TimeLineDrawingArea
           
 
Field Summary
private static org.gnu.gtk.SizeGroup drawingAreaSizeGroup
           
(package private)  int endIndex
           
(package private) static int eventSpacing
           
private  boolean isDead
           
private  boolean isSelected
           
(package private)  org.gnu.gtk.Label label
           
private static org.gnu.gtk.SizeGroup labelsSizeGroup
           
(package private)  String labelString
           
private static int MINIMUM_HEIGHT
           
private static int MINIMUM_WIDTH
           
(package private)  String name
           
private  Observer redrawObserver
           
 GuiObservable selected
           
protected static org.gnu.gdk.Color SELECTED_COLOR
           
(package private)  int startIndex
           
 GuiObservable unSelected
           
private static org.gnu.gdk.Color UNSELECTED_COLOR
           
private  org.gnu.gtk.Viewport viewport
           
 
Fields inherited from class org.gnu.glib.GObject
eventsInitialized
 
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)
           
protected  void finalize()
           
protected  TimeLine.TimeLineDrawingArea getTimeLineDrawingArea()
           
 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, gtk_hbox_get_type, gtk_hbox_new
 
Methods inherited from class org.gnu.gtk.Box
getBox, getHomogeneous, getSpacing, gtk_box_get_homogeneous, gtk_box_get_spacing, gtk_box_get_type, gtk_box_pack_end_defaults, gtk_box_pack_end, gtk_box_pack_start_defaults, gtk_box_pack_start, gtk_box_query_child_packing, gtk_box_reorder_child, gtk_box_set_child_packing, gtk_box_set_homogeneous, gtk_box_set_spacing, packEnd, packEnd, packStart, packStart, reorderChild, setHomogeneous, setSpacing
 
Methods inherited from class org.gnu.gtk.Container
add, addListener, fireContainerEvent, getBooleanChildProperty, getBorderWidth, getChildProperty, getChildren, getContainer, getEventListenerClass, getEventType, getIntChildProperty, getResizeMode, gtk_container_add, gtk_container_check_resize, gtk_container_child_get_property, gtk_container_child_set_property, 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, 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, findListener, finish, fireBooleanLifeCycleEvent, fireConfigureEvent, fireDeleteDragDataEvent, fireDragMotionEvent, fireDropDragEvent, fireEndDragEvent, fireExposeEvent, fireFocusEvent, fireKeyEvent, fireLeaveDragDestinationEvent, fireLifeCycleEvent, fireMouseEvent, fireMouseMotionEvent, fireReceiveDragDataEvent, fireRequestDragDataEvent, fireStartDragEvent, getAccessible, getAllocation, getCanFocus, getColormap, getContext, getData, getDisplay, getDragData, getExtensionEvents, getModifierStyle, getName, getParent, getParentWindow, getPointer, getRootWindow, getScreen, getSensitive, getStyle, getToplevel, getWidget, 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_allocation, 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_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, handleButtonPressed, handleButtonReleased, handleConfigure, handleDelete, handleDestroy, handleDragDataDeleted, handleDragDataReceived, handleDragDataRequested, handleDragDestinationLeft, handleDragDropped, handleDragEnded, handleDragMotionOccurred, handleDragStarted, handleExpose, handleFocusIn, handleFocusOut, handleHide, handleKeyPressed, handleKeyReleased, handleMap, handleMouseEnter, handleMouseLeave, handleMouseMotion, handleNoExpose, handleRealize, handleScroll, handleShow, handleUnmap, handleUnrealize, 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
checkState, destroy, 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, addEventHandler, addListener, collect, freezeNotify, getBooleanProperty, getData, getData, getDoubleProperty, getFloatProperty, getGObjectFromHandle, getIntFromHandle, getIntProperty, getJavaObjectProperty, getLongProperty, getPixbufProperty, getProperty, getStringFromHandle, getStringProperty, hasProperty, instantiateJGObjectFromGType, notify, removeEventHandler, removeListener, retrieveGObject, setBooleanProperty, setData, setData, setDoubleProperty, setFloatProperty, setIntProperty, setJavaObjectProperty, setLongProperty, setPixbufProperty, setProperty, setStringProperty, thawNotify
 
Methods inherited from class org.gnu.glib.Struct
equals, getHandle, getNullHandle, hashCode, setHandle
 
Methods inherited from class java.lang.Object
clone, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

selected

public final GuiObservable selected

unSelected

public final GuiObservable unSelected

eventSpacing

static int eventSpacing

labelsSizeGroup

private static org.gnu.gtk.SizeGroup labelsSizeGroup

drawingAreaSizeGroup

private static org.gnu.gtk.SizeGroup drawingAreaSizeGroup

MINIMUM_HEIGHT

private static final int MINIMUM_HEIGHT
See Also:
Constant Field Values

MINIMUM_WIDTH

private static int MINIMUM_WIDTH

labelString

String labelString

name

String name

viewport

private org.gnu.gtk.Viewport viewport

isSelected

private boolean isSelected

isDead

private boolean isDead

label

org.gnu.gtk.Label label

startIndex

int startIndex

endIndex

int endIndex

SELECTED_COLOR

protected static org.gnu.gdk.Color SELECTED_COLOR

UNSELECTED_COLOR

private static org.gnu.gdk.Color UNSELECTED_COLOR

redrawObserver

private Observer redrawObserver
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)

getTimeLineDrawingArea

protected TimeLine.TimeLineDrawingArea getTimeLineDrawingArea()

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)

finalize

protected void finalize()
                 throws Throwable
Overrides:
finalize in class org.gnu.glib.GObject
Throws:
Throwable