C# Class GtkWidgets.NavBarWidget

Inheritance: Gtk.DrawingArea
Show file Open project: SubaruDieselCrew/ScoobyRom

Private Properties

Property Type Description
ClearTooltip void
DrawBack void
DrawEverything void
DrawGtkStyleRangeMarker void
DrawMarkedPositions void
DrawMarker void
DrawRangeMarker void
DrawRegion void
DrawRegionTop void
DrawRegions void
DrawRegionsTop void
GetContentInfo string
Init void
OnEnterNotifyEvent void
OnKeyPressEvent void
OnLeaveNotifyEvent void
OnMotionNotifyEvent void
PhysicalToWorldX double
PrintAdjustment void
Rectangle void
SetColor void
UpdatePosRelated void
UpdateToolTip void
UpdateViaZoom void
Viewport_ScrollEvent void
WorldToPhysicalX double

Public Methods

Method Description
Clear ( ) : void
ClearMarkedPositions ( ) : void
GetMarkedPositions ( ) : int[]
NavBarWidget ( ) : System
NavBarWidget ( IntPtr raw ) : System
SetMarkedPositions ( int positions ) : void
SetRegions ( System.Util regions ) : void
SetRegionsTop ( System.Util regions ) : void
ZoomIn ( ) : void
ZoomOut ( ) : void
ZoomReset ( ) : void

Protected Methods

Method Description
OnExposeEvent ( Gdk ev ) : bool
OnSizeAllocated ( Gdk allocation ) : void
OnSizeRequested ( Gtk &requisition ) : void

Private Methods

Method Description
ClearTooltip ( ) : void
DrawBack ( Cairo cr ) : void
DrawEverything ( Cairo cr ) : void
DrawGtkStyleRangeMarker ( int pos, ArrowType arrowType ) : void
DrawMarkedPositions ( Cairo cr ) : void
DrawMarker ( Cairo cr, Cairo &color, int sampleIndex ) : void
DrawRangeMarker ( Cairo cr, int pos, ArrowType arrowType ) : void
DrawRegion ( Cairo cr, Cairo &color, int pos1, int pos2 ) : void
DrawRegionTop ( Cairo cr, Cairo &color, int pos1, int pos2 ) : void
DrawRegions ( Cairo cr ) : void
DrawRegionsTop ( Cairo cr ) : void
GetContentInfo ( int worldX ) : string
Init ( ) : void
OnEnterNotifyEvent ( object o, Gtk.EnterNotifyEventArgs args ) : void
OnKeyPressEvent ( object o, Gtk.KeyPressEventArgs args ) : void
OnLeaveNotifyEvent ( object o, Gtk.LeaveNotifyEventArgs args ) : void
OnMotionNotifyEvent ( object o, Gtk.MotionNotifyEventArgs args ) : void
PhysicalToWorldX ( double posPhysical ) : double
PrintAdjustment ( Gtk.Adjustment ad ) : void
Rectangle ( Cairo cr, Rectangle &rect ) : void
SetColor ( Cairo cr, Cairo &color ) : void
UpdatePosRelated ( ) : void
UpdateToolTip ( ) : void
UpdateViaZoom ( double zoomRelative ) : void
Viewport_ScrollEvent ( object o, Gtk.ScrollEventArgs args ) : void
WorldToPhysicalX ( double posWorld ) : double

Method Details

Clear() public method

public Clear ( ) : void
return void

ClearMarkedPositions() public method

public ClearMarkedPositions ( ) : void
return void

GetMarkedPositions() public method

public GetMarkedPositions ( ) : int[]
return int[]

NavBarWidget() public method

public NavBarWidget ( ) : System
return System

NavBarWidget() public method

public NavBarWidget ( IntPtr raw ) : System
raw System.IntPtr
return System

OnExposeEvent() protected method

protected OnExposeEvent ( Gdk ev ) : bool
ev Gdk
return bool

OnSizeAllocated() protected method

protected OnSizeAllocated ( Gdk allocation ) : void
allocation Gdk
return void

OnSizeRequested() protected method

protected OnSizeRequested ( Gtk &requisition ) : void
requisition Gtk
return void

SetMarkedPositions() public method

public SetMarkedPositions ( int positions ) : void
positions int
return void

SetRegions() public method

public SetRegions ( System.Util regions ) : void
regions System.Util
return void

SetRegionsTop() public method

public SetRegionsTop ( System.Util regions ) : void
regions System.Util
return void

ZoomIn() public method

public ZoomIn ( ) : void
return void

ZoomOut() public method

public ZoomOut ( ) : void
return void

ZoomReset() public method

public ZoomReset ( ) : void
return void