Phoenix Logo

phoenix_title wx.FileDataObject

wx.FileDataObject is a specialization of wx.DataObject for file names.

The program works with it just as if it were a list of absolute file names, but internally it uses the same format as Explorer and other compatible programs under Windows or GNOME/KDE filemanager under Unix which makes it possible to receive files from them using this class.

Warning

Under all non-Windows platforms this class is currently “input-only”, i.e. you can receive the files from another application, but copying (or dragging) file(s) from a wxWidgets application is not currently supported. PS: GTK2 should work as well.


class_hierarchy Class Hierarchy

Inheritance diagram for class FileDataObject:

method_summary Methods Summary

__init__ Constructor.
AddFile Adds a file to the file list represented by this data object (Windows only).
GetAllFormats Returns a list of wx.DataFormat objects which this data object
GetFilenames Returns the array of file names.
SetData  

property_summary Properties Summary

AllFormats See GetAllFormats
Filenames See GetFilenames

api Class API



class wx.FileDataObject(DataObjectSimple)

Possible constructors:

FileDataObject()

FileDataObject is a specialization of DataObject for file names.


Methods



__init__(self)

Constructor.



AddFile(self, file)

Adds a file to the file list represented by this data object (Windows only).

Parameters:file (string) –


GetAllFormats(self, dir=DataObject.Get)

Returns a list of wx.DataFormat objects which this data object supports transferring in the given direction.



GetFilenames(self)

Returns the array of file names.

Return type:list of strings


SetData(self, format, buf)
Return type:bool

Properties



AllFormats

See GetAllFormats



Filenames

See GetFilenames