Add docs of wxTaskBarJumpList.
Author: Chaobin Zhang git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@77625 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
6b527d5eca
commit
6cd5218d9a
@ -549,7 +549,7 @@ public:
|
|||||||
virtual ~wxTaskBarJumpListCategory();
|
virtual ~wxTaskBarJumpListCategory();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Append a jump list item.
|
Appends a jump list item.
|
||||||
|
|
||||||
@param item
|
@param item
|
||||||
The jump list item to be appended. It will be owned by the
|
The jump list item to be appended. It will be owned by the
|
||||||
@ -561,7 +561,7 @@ public:
|
|||||||
wxTaskBarJumpListItem* Append(wxTaskBarJumpListItem *item);
|
wxTaskBarJumpListItem* Append(wxTaskBarJumpListItem *item);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Delete the jump list item from the category.
|
Deletes the jump list item from the category.
|
||||||
|
|
||||||
@param item
|
@param item
|
||||||
The jump list item to be deleted.
|
The jump list item to be deleted.
|
||||||
@ -600,17 +600,17 @@ public:
|
|||||||
wxTaskBarJumpListItem* Prepend(wxTaskBarJumpListItem *item);
|
wxTaskBarJumpListItem* Prepend(wxTaskBarJumpListItem *item);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Set the title of the category.
|
Sets the title of the category.
|
||||||
*/
|
*/
|
||||||
void SetTitle(const wxString& title);
|
void SetTitle(const wxString& title);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Get the title of the category.
|
Gets the title of the category.
|
||||||
*/
|
*/
|
||||||
const wxString& GetTitle() const;
|
const wxString& GetTitle() const;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Get the jump list items of the category.
|
Gets the jump list items of the category.
|
||||||
*/
|
*/
|
||||||
const wxTaskBarJumpListItems& GetItems() const;
|
const wxTaskBarJumpListItems& GetItems() const;
|
||||||
};
|
};
|
||||||
@ -620,22 +620,113 @@ public:
|
|||||||
*/
|
*/
|
||||||
typedef wxVector<wxTaskBarJumpListCategory*> wxTaskBarJumpListCategories;
|
typedef wxVector<wxTaskBarJumpListCategory*> wxTaskBarJumpListCategories;
|
||||||
|
|
||||||
|
/**
|
||||||
|
@class wxTaskBarJumpList
|
||||||
|
|
||||||
|
This class is an transparent wrapper around Windows Jump Lists. Jump
|
||||||
|
Lists, as an new feature since Windows 7, are lists of recently opened
|
||||||
|
items, such as files, folders, or websites, which are organized by the
|
||||||
|
program that the user use to open them. Jump Lists don't just show
|
||||||
|
shortcuts to files. Sometimes they can also provide quick access to tasks.
|
||||||
|
With this class, you can access the recent and frequent category in the
|
||||||
|
jump lists. You can also set the tasks category of the Jump Lists of your
|
||||||
|
application. What's more, you can add custom category to them.
|
||||||
|
|
||||||
|
@library{wxcore}
|
||||||
|
@category{misc}
|
||||||
|
|
||||||
|
@onlyfor{wxmsw}
|
||||||
|
|
||||||
|
@see wxTaskBarJumpListCategory, wxTaskBarJumpListItem
|
||||||
|
*/
|
||||||
class WXDLLIMPEXP_CORE wxTaskBarJumpList
|
class WXDLLIMPEXP_CORE wxTaskBarJumpList
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
/**
|
||||||
|
Constructs the jump list.
|
||||||
|
|
||||||
|
@param appID
|
||||||
|
Specifies a unique identifier for the application jump list, can be
|
||||||
|
empty by default.
|
||||||
|
|
||||||
|
See <a href="http://msdn.microsoft.com/en-us/library/windows/desktop/dd378459(v=vs.85).aspx">
|
||||||
|
Application User Model IDs</a> on MSDN for further details.
|
||||||
|
*/
|
||||||
wxTaskBarJumpList(const wxString& appID = wxEmptyString);
|
wxTaskBarJumpList(const wxString& appID = wxEmptyString);
|
||||||
virtual ~wxTaskBarJumpList();
|
virtual ~wxTaskBarJumpList();
|
||||||
|
|
||||||
|
/**
|
||||||
|
Shows or hides the recent category.
|
||||||
|
*/
|
||||||
void ShowRecentCategory(bool shown = true);
|
void ShowRecentCategory(bool shown = true);
|
||||||
|
|
||||||
|
/**
|
||||||
|
Hides the recent category. Equivalent to calling wxTaskBarJumpList::ShowFrequentCategory(false).
|
||||||
|
*/
|
||||||
void HideRecentCategory();
|
void HideRecentCategory();
|
||||||
|
|
||||||
|
/**
|
||||||
|
Shows or hides the frequent category.
|
||||||
|
*/
|
||||||
void ShowFrequentCategory(bool shown = true);
|
void ShowFrequentCategory(bool shown = true);
|
||||||
|
|
||||||
|
/**
|
||||||
|
Hides the frequent category. Equivalent to calling wxTaskBarJumpList::ShowFrequentCategory(false).
|
||||||
|
*/
|
||||||
void HideFrequentCategory();
|
void HideFrequentCategory();
|
||||||
|
|
||||||
|
/**
|
||||||
|
Accesses the built in tasks category.
|
||||||
|
|
||||||
|
With the returned tasks category, you can append an new task, remove
|
||||||
|
an existing task, modify the task item etc.
|
||||||
|
*/
|
||||||
wxTaskBarJumpListCategory& GetTasks() const;
|
wxTaskBarJumpListCategory& GetTasks() const;
|
||||||
|
|
||||||
|
/**
|
||||||
|
Gets the built in frequent category.
|
||||||
|
|
||||||
|
Note that the returned category is read-only.
|
||||||
|
*/
|
||||||
const wxTaskBarJumpListCategory& GetFrequentCategory() const;
|
const wxTaskBarJumpListCategory& GetFrequentCategory() const;
|
||||||
|
|
||||||
|
/**
|
||||||
|
Gets the built in recent category.
|
||||||
|
|
||||||
|
Note that the returned category is read-only.
|
||||||
|
|
||||||
|
*/
|
||||||
const wxTaskBarJumpListCategory& GetRecentCategory() const;
|
const wxTaskBarJumpListCategory& GetRecentCategory() const;
|
||||||
|
|
||||||
|
/**
|
||||||
|
Gets the custom categories.
|
||||||
|
*/
|
||||||
const wxTaskBarJumpListCategories& GetCustomCategories() const;
|
const wxTaskBarJumpListCategories& GetCustomCategories() const;
|
||||||
|
|
||||||
|
/**
|
||||||
|
Add an new custom category.
|
||||||
|
|
||||||
|
@param category
|
||||||
|
A wxTaskBarJumpListCategory object. It will be owned by the
|
||||||
|
wxTaskBarJumpList object after this function is called, so
|
||||||
|
do not delete it yourself.
|
||||||
|
*/
|
||||||
void AddCustomCategory(wxTaskBarJumpListCategory* category);
|
void AddCustomCategory(wxTaskBarJumpListCategory* category);
|
||||||
|
|
||||||
|
/**
|
||||||
|
Removes the custom category from the jump lists but doesn't delete the
|
||||||
|
associated C++ object.
|
||||||
|
|
||||||
|
@param title
|
||||||
|
The title of the custom category.
|
||||||
|
*/
|
||||||
wxTaskBarJumpListCategory* RemoveCustomCategory(const wxString& title);
|
wxTaskBarJumpListCategory* RemoveCustomCategory(const wxString& title);
|
||||||
|
|
||||||
|
/**
|
||||||
|
Deletes the custom category from the jump lists.
|
||||||
|
|
||||||
|
@param title
|
||||||
|
The title of the custom category.
|
||||||
|
*/
|
||||||
void DeleteCustomCategory(const wxString& title);
|
void DeleteCustomCategory(const wxString& title);
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user