C# Class AGS.Editor.SpriteSelector

Inheritance: System.Windows.Forms.UserControl
Show file Open project: adventuregamestudio/ags

Public Methods

Method Description
DeleteKeyPressed ( ) : void
EnsureSpriteListFocused ( ) : void
FindSpriteByNumber ( int spriteNum ) : Sprite
OpenFolderForSprite ( int spriteNumber ) : bool
SelectSprite ( Sprite sprite ) : void
SelectSprite ( int spriteNumber ) : void
SetDataSource ( SpriteFolder rootFolder ) : void
SpriteSelector ( ) : System

Protected Methods

Method Description
Dispose ( bool disposing ) : void

Clean up any resources being used.

Private Methods

Method Description
AddTreeNode ( SpriteFolder folder, TreeNodeCollection parent ) : TreeNode
AskAboutAlphaChannel ( Bitmap bmp ) : bool
AssignSpritesToView ( List spriteNumbers, AGS.Editor.AssignToView dialog ) : void
BuildNodeTree ( SpriteFolder folder, TreeNodeCollection parent ) : void
CreateSpriteForBitmap ( Bitmap bmp, bool remapColours, bool useRoomBackground, bool alphaChannel ) : Sprite
CropSelectedSprites ( bool symettric ) : void
DeleteAllSpritesInTree ( SpriteFolder topFolder ) : void
DeleteFolder ( TreeNode node ) : void
DeleteSelectedSprites ( ) : void
DeleteSpriteFolder ( SpriteFolder folderToDelete, SpriteFolder folderToCheck ) : void
DisplaySpritesForFolder ( SpriteFolder folder ) : void
ExportAllSpritesInFolder ( string exportToFolder ) : void
ExportSprite ( string fileName, Sprite sprite ) : void
GetAssociatedProgramForFileExtension ( string extension ) : string
GetDesktopColourDepth ( ) : int
GetMouseOverFolder ( int screenX, int screenY ) : SpriteFolder
GetMouseOverTreeNode ( int screenX, int screenY ) : TreeNode
GetTempFileNameForSprite ( Sprite sprite, ImageFormat &fileFormat ) : string
ImportMultipleGIFFrames ( string fileName ) : void
ImportNewSprite ( Bitmap bmp, string sourceFileName ) : void
ImportNewSpriteUsingImportWindow ( string fileName ) : void
InitializeComponent ( ) : void

Required method for Designer support - do not modify the contents of this method with the code editor.

LaunchImageEditorForSprite ( Sprite sprite ) : void
LaunchImageEditorThread ( object parameter ) : object
LoadSpriteFileFromDisk ( string fileName ) : Bitmap
MoveSpritesIntoNewPositionInFolder ( int nearestSprite, bool putSpritesBeforeSelection, SpriteManagerDragDropData dragged ) : List

Moves the set of supplied sprites to be before (or after) the specified sprite in the folder. This takes account of the fact that NearestSprite could be one of the ones being moved.

PromptUserForSpriteNumberAndFindSprite ( ) : void
QuickImportSpriteFromFile ( string fileName ) : void
RefreshSpriteDisplay ( ) : void
RemoveSpritesFromFolder ( SpriteFolder folder, List spritesToRemove ) : void
ReplaceSprite ( Bitmap bmp, Sprite sprite, string sourceFileName ) : void
ReplaceSpriteUsingImportWindow ( string fileName, Sprite sprite ) : void
ReplaceSpritesFromSource ( ) : void
SetAsLastImportedSprite ( Bitmap bmp, string fileName ) : void
SetFolderListDropHighlight ( TreeNode target ) : void
ShowSpriteContextMenu ( Point menuPosition ) : void
ShowTreeContextMenu ( TreeNode forNode, Point menuPosition ) : void
SortAllSpritesInCurrentFolderByNumber ( ) : void
SpriteContextMenuEventHandler ( object sender, EventArgs e ) : void
TreeContextMenuEventHandler ( object sender, EventArgs e ) : void
VerifySpriteFolderTreeCanBeDeleted ( SpriteFolder folderToDelete ) : void
_timer_Tick ( object sender, EventArgs e ) : void
folderList_AfterLabelEdit ( object sender, NodeLabelEditEventArgs e ) : void
folderList_AfterSelect ( object sender, TreeViewEventArgs e ) : void
folderList_DragDrop ( object sender, DragEventArgs e ) : void
folderList_DragLeave ( object sender, EventArgs e ) : void
folderList_DragOver ( object sender, DragEventArgs e ) : void
folderList_MouseUp ( object sender, MouseEventArgs e ) : void
spriteList_DragDrop ( object sender, DragEventArgs e ) : void
spriteList_DragOver ( object sender, DragEventArgs e ) : void
spriteList_ItemActivate ( object sender, EventArgs e ) : void
spriteList_ItemDrag ( object sender, ItemDragEventArgs e ) : void
spriteList_MouseUp ( object sender, MouseEventArgs e ) : void
spriteList_SelectedIndexChanged ( object sender, EventArgs e ) : void

Method Details

DeleteKeyPressed() public method

public DeleteKeyPressed ( ) : void
return void

Dispose() protected method

Clean up any resources being used.
protected Dispose ( bool disposing ) : void
disposing bool true if managed resources should be disposed; otherwise, false.
return void

EnsureSpriteListFocused() public method

public EnsureSpriteListFocused ( ) : void
return void

FindSpriteByNumber() public method

public FindSpriteByNumber ( int spriteNum ) : Sprite
spriteNum int
return Sprite

OpenFolderForSprite() public method

public OpenFolderForSprite ( int spriteNumber ) : bool
spriteNumber int
return bool

SelectSprite() public method

public SelectSprite ( Sprite sprite ) : void
sprite Sprite
return void

SelectSprite() public method

public SelectSprite ( int spriteNumber ) : void
spriteNumber int
return void

SetDataSource() public method

public SetDataSource ( SpriteFolder rootFolder ) : void
rootFolder AGS.Types.SpriteFolder
return void

SpriteSelector() public method

public SpriteSelector ( ) : System
return System