+ Added code for:
- {Get,Set}PreferredApp()
- {Get,Set}AppHint()
- {Get,Set}Icon()
+ Added any missing doxygen
SetIcon() is currently not implemented as I would like,
due to us needing an OBOS::BBitmap implementation.
Thus there are two versions and the GetIconData()
function until that day comes around.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@818 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -24,16 +24,17 @@ public:
|
||||
status_t Install(const char *type);
|
||||
status_t Delete(const char *type);
|
||||
bool IsInstalled(const char *type) const;
|
||||
// status_t GetIcon(BBitmap *icon, icon_size size) const;
|
||||
// status_t GetPreferredApp(char *signature, app_verb verb = B_OPEN) const;
|
||||
status_t GetIcon(const char *type, BBitmap *icon, icon_size size) const;
|
||||
status_t GetPreferredApp(const char *type, char *signature, app_verb verb = B_OPEN) const;
|
||||
// status_t GetAttrInfo(BMessage *info) const;
|
||||
// status_t GetFileExtensions(BMessage *extensions) const;
|
||||
status_t GetShortDescription(const char *type, char *description) const;
|
||||
status_t GetLongDescription(const char *type, char *description) const;
|
||||
// status_t GetSupportingApps(BMessage *signatures) const;
|
||||
|
||||
// status_t SetIcon(const BBitmap *icon, icon_size size);
|
||||
// status_t SetPreferredApp(const char *signature, app_verb verb = B_OPEN);
|
||||
status_t SetIcon(const char *type, const BBitmap *icon, icon_size size);
|
||||
status_t SetIcon(const char *type, icon_size size, const void *data, size_t dataSize);
|
||||
status_t SetPreferredApp(const char *type, const char *signature, app_verb verb = B_OPEN);
|
||||
// status_t SetAttrInfo(const BMessage *info);
|
||||
// status_t SetFileExtensions(const BMessage *extensions);
|
||||
status_t SetShortDescription(const char *type, const char *description);
|
||||
@@ -46,8 +47,8 @@ public:
|
||||
// static status_t GetWildcardApps(BMessage *wild_ones);
|
||||
// static bool IsValid(const char *mimeType);
|
||||
//
|
||||
// status_t GetAppHint(entry_ref *ref) const;
|
||||
// status_t SetAppHint(const entry_ref *ref);
|
||||
status_t GetAppHint(const char *type, entry_ref *ref) const;
|
||||
status_t SetAppHint(const char *type, const entry_ref *ref);
|
||||
|
||||
/* for application signatures only.*/
|
||||
// status_t GetIconForType(const char *type, BBitmap *icon,
|
||||
@@ -70,8 +71,13 @@ public:
|
||||
status_t StartWatching(BMessenger target);
|
||||
status_t StopWatching(BMessenger target);
|
||||
|
||||
static const char* kDefaultDatabaseDir;
|
||||
static status_t GetIconData(const BBitmap *icon, icon_size size, void **data, int32 *dataSize);
|
||||
|
||||
static const char *kDefaultDatabaseDir;
|
||||
private:
|
||||
static const char *kMiniIconAttribute;
|
||||
static const char *kLargeIconAttribute;
|
||||
|
||||
ssize_t ReadMimeAttr(const char *type, const char *attr, void *data,
|
||||
size_t len, type_code datatype) const;
|
||||
status_t WriteMimeAttr(const char *type, const char *attr, const void *data,
|
||||
|
||||
Reference in New Issue
Block a user