wxFileDataObject(3erl)

✨ wxFileDataObject(3erl) ✨

okay so welcome to wxFileDataObject(3erl), bestie β€” this is an Erlang Module Definition page and the whole vibe is β€œfile names but make it wxWidgets.” πŸ’…

🌸 NAME 🌸

wxFileDataObject β€” Functions for wxFileDataObject class. yes, that’s the name, short and iconic 🫢

πŸ’– DESCRIPTION πŸ’–

wxFileDataObject is a specialization of wxDataObject 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 file manager under Unix which makes it possible to receive files from them using this class. no cap, that’s the whole trick ✨

See: wxDataObject, wxDataObjectSimple (not implemented in wx), wxTextDataObject, wxBitmapDataObject, wxDataObject.

This class is derived (and can use functions) from: wxDataObject

wxWidgets docs: wxFileDataObject

🧬 DATA TYPES 🧬

One data type, one little guy:

wxFileDataObject() = wx:wx_object()

πŸš€ EXPORTS πŸš€

new() -> wxFileDataObject()

Constructor. literally the birth of the object, slay πŸŽ€

addFile(This, File) -> ok

Types

  • This = wxFileDataObject()
  • File = unicode:chardata()

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

Windows only, bestie πŸͺŸ β€” do not expect this one to show up on your Unix setup.

getFilenames(This) -> [unicode:charlist()]

Types

  • This = wxFileDataObject()

Returns the array of file names.

destroy(This :: wxFileDataObject()) -> ok

Destroys the object. bye-bye, object πŸ’€πŸ’–


mwah πŸ’‹ shoutout to the wxWidgets team β€” the source/version situation says wx 2.2.2.1, the footer tag is wxFileDataObject(3erl), and there’s no separate date on the page, so no invented timestamp, periodt 🌈🫢

πŸ“¦ where this page comes from