C# 클래스 Filezoo, filezoo

상속: DrawingArea
파일 보기 프로젝트 열기: kig/filezoo 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
ActiveColor Color
BreadcrumbFontFamily string
BreadcrumbFontSize double
BreadcrumbMarginLeft double
BreadcrumbMarginRight double
BreadcrumbMarginTop double
Cancelled bool
CurrentDirEntry FSEntry,
CurrentDirPath string
FileInfoFontFamily string
FileNameFontFamily string
FilesMarginBottom double
FilesMarginLeft double
FilesMarginRight double
FilesMarginTop double
Height uint
InActiveColor Color
Prefixes string>.Dictionary
QuitAfterFirstFrame bool
Renderer FSDraw
Selection bool>.Dictionary
SizeField SizeHandler
SizeFields SizeHandler[]
SizeLabel string
SortDirection SortingDirection
SortField SortHandler
SortFields SortHandler[]
SortLabel string
ToolbarLabelFontFamily string
ToolbarLabelFontSize double
ToolbarTitleFontFamily string
ToolbarTitleFontSize double
ToolbarY double
Width uint
ZoomInSpeed double
ZoomOutSpeed double
Zoomer IZoomer

공개 메소드들

메소드 설명
CheckUpdates ( object source, ElapsedEventArgs e ) : void
CheckZoomNavigation ( Context cr, uint width, uint height ) : void
ClearSelection ( ) : void
Click ( Context cr, uint width, uint height, double x, double y ) : void
ClickCurrentDir ( Context cr, uint width, uint height, double x, double y ) : void
ContextClick ( uint width, uint height, double x, double y ) : void
CopySelection ( string targetPath ) : void
CopySelectionTo ( string targetPath ) : void
CutSelection ( string targetPath ) : void
DragDataToCreateFileMenu ( string target, byte data ) : void
DragDataToFileMenu ( string targetFile, byte data ) : void
DragURIMenu ( string sources, string target ) : void
DrawBackground ( Context cr, uint width, uint height ) : void
DrawBreadcrumb ( Context cr, uint width ) : void
DrawClear ( Context cr, uint width, uint height ) : void
DrawCurrentDir ( Context cr, Rectangle targetBox ) : void
DrawFrame ( Context cr ) : void
DrawMainView ( Context cr, uint width, uint height ) : void
DrawSizeBar ( Context cr ) : void
DrawSortBar ( Context cr ) : void
DrawToolbars ( Context cr, uint width, uint height ) : void
Filezoo ( string dirname ) : System
FindHit ( uint width, uint height, double x, double y, double minHeight ) : ClickHit,
FindHits ( uint width, uint height, double x, double y ) : List
GetSelectionData ( ) : string
GoToParent ( ) : void
HandleSelectionData ( SelectionData sd, Gdk action, string targetPath ) : void
LongMonitor ( object source, ElapsedEventArgs ev ) : void
MoveSelectionTo ( string targetPath ) : void
OpenFile ( string path ) : void
PanBy ( Context cr, uint width, uint height, double dx, double dy ) : void
PasteSelection ( string targetPath ) : void
PreDrawCallback ( ) : void
RequestPreDraw ( ) : void
ResetZoom ( ) : void
SetClipboard ( string items ) : void
SetCurrentDir ( string dirname ) : void
SetCurrentDir ( string dirname, bool resetZoom ) : void
SetCursor ( Gdk state ) : void
ToggleSelection ( string path ) : void
ToggleSpan ( FSEntry start, FSEntry end ) : void
TrashSelection ( ) : void
UpdateLayout ( ) : void
ZoomAway ( Context cr, uint width, uint height, double x, double y ) : void
ZoomBy ( Context cr, uint width, uint height, double x, double y, double factor ) : void
ZoomToward ( Context cr, uint width, uint height, double x, double y ) : void
copyUris ( string uris, string targetPath ) : void
moveUris ( string uris, string targetPath ) : void

보호된 메소드들

메소드 설명
OnButtonPressEvent ( Gdk e ) : bool
OnButtonReleaseEvent ( Gdk e ) : bool
OnExposeEvent ( Gdk e ) : bool
OnMotionNotifyEvent ( Gdk e ) : bool
OnScrollEvent ( Gdk e ) : bool

비공개 메소드들

메소드 설명
CheckRedraw ( ) : bool
ClickBreadcrumb ( Context cr, uint width, double x, double y ) : bool
ClickSizeBar ( Context cr, double x, double y ) : bool
ClickSortBar ( Context cr, double x, double y ) : bool
DrawEffects ( Context cr, uint w, uint h ) : bool
Transform ( Context cr, uint width, uint height ) : Rectangle
cosScale ( double n ) : double

메소드 상세

CheckUpdates() 공개 메소드

public CheckUpdates ( object source, ElapsedEventArgs e ) : void
source object
e ElapsedEventArgs
리턴 void

CheckZoomNavigation() 공개 메소드

public CheckZoomNavigation ( Context cr, uint width, uint height ) : void
cr Context
width uint
height uint
리턴 void

ClearSelection() 공개 메소드

public ClearSelection ( ) : void
리턴 void

Click() 공개 메소드

public Click ( Context cr, uint width, uint height, double x, double y ) : void
cr Context
width uint
height uint
x double
y double
리턴 void

ClickCurrentDir() 공개 메소드

public ClickCurrentDir ( Context cr, uint width, uint height, double x, double y ) : void
cr Context
width uint
height uint
x double
y double
리턴 void

ContextClick() 공개 메소드

public ContextClick ( uint width, uint height, double x, double y ) : void
width uint
height uint
x double
y double
리턴 void

CopySelection() 공개 메소드

public CopySelection ( string targetPath ) : void
targetPath string
리턴 void

CopySelectionTo() 공개 메소드

public CopySelectionTo ( string targetPath ) : void
targetPath string
리턴 void

CutSelection() 공개 메소드

public CutSelection ( string targetPath ) : void
targetPath string
리턴 void

DragDataToCreateFileMenu() 공개 메소드

public DragDataToCreateFileMenu ( string target, byte data ) : void
target string
data byte
리턴 void

DragDataToFileMenu() 공개 메소드

public DragDataToFileMenu ( string targetFile, byte data ) : void
targetFile string
data byte
리턴 void

DragURIMenu() 공개 메소드

public DragURIMenu ( string sources, string target ) : void
sources string
target string
리턴 void

DrawBackground() 공개 메소드

public DrawBackground ( Context cr, uint width, uint height ) : void
cr Context
width uint
height uint
리턴 void

DrawBreadcrumb() 공개 메소드

public DrawBreadcrumb ( Context cr, uint width ) : void
cr Context
width uint
리턴 void

DrawClear() 공개 메소드

public DrawClear ( Context cr, uint width, uint height ) : void
cr Context
width uint
height uint
리턴 void

DrawCurrentDir() 공개 메소드

public DrawCurrentDir ( Context cr, Rectangle targetBox ) : void
cr Context
targetBox Rectangle
리턴 void

DrawFrame() 공개 메소드

public DrawFrame ( Context cr ) : void
cr Context
리턴 void

DrawMainView() 공개 메소드

public DrawMainView ( Context cr, uint width, uint height ) : void
cr Context
width uint
height uint
리턴 void

DrawSizeBar() 공개 메소드

public DrawSizeBar ( Context cr ) : void
cr Context
리턴 void

DrawSortBar() 공개 메소드

public DrawSortBar ( Context cr ) : void
cr Context
리턴 void

DrawToolbars() 공개 메소드

public DrawToolbars ( Context cr, uint width, uint height ) : void
cr Context
width uint
height uint
리턴 void

Filezoo() 공개 메소드

public Filezoo ( string dirname ) : System
dirname string
리턴 System

FindHit() 공개 메소드

public FindHit ( uint width, uint height, double x, double y, double minHeight ) : ClickHit,
width uint
height uint
x double
y double
minHeight double
리턴 ClickHit,

FindHits() 공개 메소드

public FindHits ( uint width, uint height, double x, double y ) : List
width uint
height uint
x double
y double
리턴 List

GetSelectionData() 공개 메소드

public GetSelectionData ( ) : string
리턴 string

GoToParent() 공개 메소드

public GoToParent ( ) : void
리턴 void

HandleSelectionData() 공개 메소드

public HandleSelectionData ( SelectionData sd, Gdk action, string targetPath ) : void
sd SelectionData
action Gdk
targetPath string
리턴 void

LongMonitor() 공개 메소드

public LongMonitor ( object source, ElapsedEventArgs ev ) : void
source object
ev ElapsedEventArgs
리턴 void

MoveSelectionTo() 공개 메소드

public MoveSelectionTo ( string targetPath ) : void
targetPath string
리턴 void

OnButtonPressEvent() 보호된 메소드

protected OnButtonPressEvent ( Gdk e ) : bool
e Gdk
리턴 bool

OnButtonReleaseEvent() 보호된 메소드

protected OnButtonReleaseEvent ( Gdk e ) : bool
e Gdk
리턴 bool

OnExposeEvent() 보호된 메소드

protected OnExposeEvent ( Gdk e ) : bool
e Gdk
리턴 bool

OnMotionNotifyEvent() 보호된 메소드

protected OnMotionNotifyEvent ( Gdk e ) : bool
e Gdk
리턴 bool

OnScrollEvent() 보호된 메소드

protected OnScrollEvent ( Gdk e ) : bool
e Gdk
리턴 bool

OpenFile() 공개 메소드

public OpenFile ( string path ) : void
path string
리턴 void

PanBy() 공개 메소드

public PanBy ( Context cr, uint width, uint height, double dx, double dy ) : void
cr Context
width uint
height uint
dx double
dy double
리턴 void

PasteSelection() 공개 메소드

public PasteSelection ( string targetPath ) : void
targetPath string
리턴 void

PreDrawCallback() 공개 메소드

public PreDrawCallback ( ) : void
리턴 void

RequestPreDraw() 공개 메소드

public RequestPreDraw ( ) : void
리턴 void

ResetZoom() 공개 메소드

public ResetZoom ( ) : void
리턴 void

SetClipboard() 공개 메소드

public SetClipboard ( string items ) : void
items string
리턴 void

SetCurrentDir() 공개 메소드

public SetCurrentDir ( string dirname ) : void
dirname string
리턴 void

SetCurrentDir() 공개 메소드

public SetCurrentDir ( string dirname, bool resetZoom ) : void
dirname string
resetZoom bool
리턴 void

SetCursor() 공개 메소드

public SetCursor ( Gdk state ) : void
state Gdk
리턴 void

ToggleSelection() 공개 메소드

public ToggleSelection ( string path ) : void
path string
리턴 void

ToggleSpan() 공개 메소드

public ToggleSpan ( FSEntry start, FSEntry end ) : void
start FSEntry
end FSEntry
리턴 void

TrashSelection() 공개 메소드

public TrashSelection ( ) : void
리턴 void

UpdateLayout() 공개 메소드

public UpdateLayout ( ) : void
리턴 void

ZoomAway() 공개 메소드

public ZoomAway ( Context cr, uint width, uint height, double x, double y ) : void
cr Context
width uint
height uint
x double
y double
리턴 void

ZoomBy() 공개 메소드

public ZoomBy ( Context cr, uint width, uint height, double x, double y, double factor ) : void
cr Context
width uint
height uint
x double
y double
factor double
리턴 void

ZoomToward() 공개 메소드

public ZoomToward ( Context cr, uint width, uint height, double x, double y ) : void
cr Context
width uint
height uint
x double
y double
리턴 void

copyUris() 공개 메소드

public copyUris ( string uris, string targetPath ) : void
uris string
targetPath string
리턴 void

moveUris() 공개 메소드

public moveUris ( string uris, string targetPath ) : void
uris string
targetPath string
리턴 void

프로퍼티 상세

ActiveColor 공개적으로 프로퍼티

public Color ActiveColor
리턴 Color

BreadcrumbFontFamily 공개적으로 프로퍼티

public string BreadcrumbFontFamily
리턴 string

BreadcrumbFontSize 공개적으로 프로퍼티

public double BreadcrumbFontSize
리턴 double

BreadcrumbMarginLeft 공개적으로 프로퍼티

public double BreadcrumbMarginLeft
리턴 double

BreadcrumbMarginRight 공개적으로 프로퍼티

public double BreadcrumbMarginRight
리턴 double

BreadcrumbMarginTop 공개적으로 프로퍼티

public double BreadcrumbMarginTop
리턴 double

Cancelled 공개적으로 프로퍼티

public bool Cancelled
리턴 bool

CurrentDirEntry 공개적으로 프로퍼티

public FSEntry, CurrentDirEntry
리턴 FSEntry,

CurrentDirPath 공개적으로 프로퍼티

public string CurrentDirPath
리턴 string

FileInfoFontFamily 공개적으로 프로퍼티

public string FileInfoFontFamily
리턴 string

FileNameFontFamily 공개적으로 프로퍼티

public string FileNameFontFamily
리턴 string

FilesMarginBottom 공개적으로 프로퍼티

public double FilesMarginBottom
리턴 double

FilesMarginLeft 공개적으로 프로퍼티

public double FilesMarginLeft
리턴 double

FilesMarginRight 공개적으로 프로퍼티

public double FilesMarginRight
리턴 double

FilesMarginTop 공개적으로 프로퍼티

public double FilesMarginTop
리턴 double

Height 공개적으로 프로퍼티

public uint Height
리턴 uint

InActiveColor 공개적으로 프로퍼티

public Color InActiveColor
리턴 Color

Prefixes 공개적으로 프로퍼티

public Dictionary Prefixes
리턴 string>.Dictionary

QuitAfterFirstFrame 공개적으로 프로퍼티

public bool QuitAfterFirstFrame
리턴 bool

Renderer 공개적으로 프로퍼티

public FSDraw Renderer
리턴 FSDraw

Selection 공개적으로 프로퍼티

public Dictionary Selection
리턴 bool>.Dictionary

SizeField 공개적으로 프로퍼티

public SizeHandler SizeField
리턴 SizeHandler

SizeFields 공개적으로 프로퍼티

public SizeHandler[] SizeFields
리턴 SizeHandler[]

SizeLabel 공개적으로 프로퍼티

public string SizeLabel
리턴 string

SortDirection 공개적으로 프로퍼티

public SortingDirection SortDirection
리턴 SortingDirection

SortField 공개적으로 프로퍼티

public SortHandler SortField
리턴 SortHandler

SortFields 공개적으로 프로퍼티

public SortHandler[] SortFields
리턴 SortHandler[]

SortLabel 공개적으로 프로퍼티

public string SortLabel
리턴 string

ToolbarLabelFontFamily 공개적으로 프로퍼티

public string ToolbarLabelFontFamily
리턴 string

ToolbarLabelFontSize 공개적으로 프로퍼티

public double ToolbarLabelFontSize
리턴 double

ToolbarTitleFontFamily 공개적으로 프로퍼티

public string ToolbarTitleFontFamily
리턴 string

ToolbarTitleFontSize 공개적으로 프로퍼티

public double ToolbarTitleFontSize
리턴 double

ToolbarY 공개적으로 프로퍼티

public double ToolbarY
리턴 double

Width 공개적으로 프로퍼티

public uint Width
리턴 uint

ZoomInSpeed 공개적으로 프로퍼티

public double ZoomInSpeed
리턴 double

ZoomOutSpeed 공개적으로 프로퍼티

public double ZoomOutSpeed
리턴 double

Zoomer 공개적으로 프로퍼티

public IZoomer Zoomer
리턴 IZoomer