Interface fixes for Phoenix
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@71482 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -97,6 +97,24 @@ public:
|
||||
necessary to convert the strings to the same case before calling it.
|
||||
*/
|
||||
static bool IsOfType(const wxString& mimeType, const wxString& wildcard);
|
||||
|
||||
|
||||
/**
|
||||
Create a new association using the fields of wxFileTypeInfo (at least
|
||||
the MIME type and the extension should be set).
|
||||
*/
|
||||
wxFileType *Associate(const wxFileTypeInfo& ftInfo);
|
||||
|
||||
/**
|
||||
Undo Associate().
|
||||
*/
|
||||
bool Unassociate(wxFileType *ft) ;
|
||||
|
||||
/**
|
||||
Enumerate all known file types. Returns the number of retrieved items.
|
||||
*/
|
||||
size_t EnumAllFileTypes(wxArrayString& mimetypes);
|
||||
|
||||
};
|
||||
|
||||
|
||||
@@ -106,6 +124,7 @@ public:
|
||||
wxMimeTypesManager* wxTheMimeTypesManager;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
@class wxFileType
|
||||
|
||||
@@ -361,8 +380,17 @@ public:
|
||||
*/
|
||||
bool GetPrintCommand(wxString* command,
|
||||
const MessageParameters& params) const;
|
||||
|
||||
/**
|
||||
Returns the number of commands for this mime type, and fills the verbs
|
||||
and commands arrays with the command information.
|
||||
*/
|
||||
size_t GetAllCommands(wxArrayString *verbs, wxArrayString *commands,
|
||||
const wxFileType::MessageParameters& params) const;
|
||||
};
|
||||
|
||||
|
||||
|
||||
/**
|
||||
Container of information about wxFileType.
|
||||
|
||||
@@ -407,6 +435,12 @@ public:
|
||||
const wxString& extension,
|
||||
...);
|
||||
|
||||
/**
|
||||
Constuctor using an array of string elements corresponding to the
|
||||
parameters of the ctor above in the same order.
|
||||
*/
|
||||
wxFileTypeInfo(const wxArrayString& sArray);
|
||||
|
||||
/**
|
||||
Add another extension associated with this file type.
|
||||
|
||||
@@ -442,4 +476,55 @@ public:
|
||||
file type registration.
|
||||
*/
|
||||
void SetShortDesc(const wxString& shortDesc);
|
||||
|
||||
/**
|
||||
Set the icon information.
|
||||
*/
|
||||
void SetIcon(const wxString& iconFile, int iconIndex = 0);
|
||||
|
||||
/**
|
||||
Get the MIME type
|
||||
*/
|
||||
const wxString& GetMimeType() const;
|
||||
|
||||
/**
|
||||
Get the open command
|
||||
*/
|
||||
const wxString& GetOpenCommand() const;
|
||||
|
||||
/**
|
||||
Get the print command
|
||||
*/
|
||||
const wxString& GetPrintCommand() const;
|
||||
|
||||
/**
|
||||
Get the short description (only used under Win32 so far)
|
||||
*/
|
||||
const wxString& GetShortDesc() const;
|
||||
|
||||
/**
|
||||
Get the long, user visible description
|
||||
*/
|
||||
const wxString& GetDescription() const;
|
||||
|
||||
/**
|
||||
Get the array of all extensions
|
||||
*/
|
||||
const wxArrayString& GetExtensions() const;
|
||||
|
||||
/**
|
||||
Get the number of extensions.
|
||||
*/
|
||||
size_t GetExtensionsCount() const;
|
||||
|
||||
/**
|
||||
Get the icon filename
|
||||
*/
|
||||
const wxString& GetIconFile() const;
|
||||
|
||||
/**
|
||||
Get the index of the icon within the icon file.
|
||||
*/
|
||||
int GetIconIndex() const;
|
||||
|
||||
};
|
||||
|
Reference in New Issue
Block a user