Fix coding nits.
- enums shouldn't be DLL-exported, - Placement of "{" - Always have dtor of wxGuage and wxFrame. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@77636 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -24,15 +24,14 @@
|
|||||||
#define wxGA_HORIZONTAL wxHORIZONTAL
|
#define wxGA_HORIZONTAL wxHORIZONTAL
|
||||||
#define wxGA_VERTICAL wxVERTICAL
|
#define wxGA_VERTICAL wxVERTICAL
|
||||||
|
|
||||||
|
// Available since Windows 7 only. With this style, the value of guage will
|
||||||
|
// reflect on the taskbar button.
|
||||||
|
#define wxGA_PROGRESS 0x0010
|
||||||
// Win32 only, is default (and only) on some other platforms
|
// Win32 only, is default (and only) on some other platforms
|
||||||
#define wxGA_SMOOTH 0x0020
|
#define wxGA_SMOOTH 0x0020
|
||||||
// QT only, display current completed percentage (text default format "%p%")
|
// QT only, display current completed percentage (text default format "%p%")
|
||||||
#define wxGA_TEXT 0x0040
|
#define wxGA_TEXT 0x0040
|
||||||
|
|
||||||
#if wxUSE_TASKBARBUTTON
|
|
||||||
#define wxGA_PROGRESS 0x0010
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// GTK and Mac always have native implementation of the indeterminate mode
|
// GTK and Mac always have native implementation of the indeterminate mode
|
||||||
// wxMSW has native implementation only if comctl32.dll >= 6.00
|
// wxMSW has native implementation only if comctl32.dll >= 6.00
|
||||||
#if !defined(__WXGTK20__) && !defined(__WXMAC__)
|
#if !defined(__WXGTK20__) && !defined(__WXMAC__)
|
||||||
|
@@ -40,9 +40,7 @@ public:
|
|||||||
const wxSize& size = wxDefaultSize,
|
const wxSize& size = wxDefaultSize,
|
||||||
long style = wxDEFAULT_FRAME_STYLE,
|
long style = wxDEFAULT_FRAME_STYLE,
|
||||||
const wxString& name = wxFrameNameStr);
|
const wxString& name = wxFrameNameStr);
|
||||||
#if wxUSE_TASKBARBUTTON
|
|
||||||
virtual ~wxFrame();
|
virtual ~wxFrame();
|
||||||
#endif
|
|
||||||
|
|
||||||
// implement base class pure virtuals
|
// implement base class pure virtuals
|
||||||
virtual bool ShowFullScreen(bool show, long style = wxFULLSCREEN_ALL);
|
virtual bool ShowFullScreen(bool show, long style = wxFULLSCREEN_ALL);
|
||||||
|
@@ -37,9 +37,7 @@ public:
|
|||||||
(void)Create(parent, id, range, pos, size, style, validator, name);
|
(void)Create(parent, id, range, pos, size, style, validator, name);
|
||||||
}
|
}
|
||||||
|
|
||||||
#if wxUSE_TASKBARBUTTON
|
|
||||||
virtual ~wxGauge();
|
virtual ~wxGauge();
|
||||||
#endif
|
|
||||||
|
|
||||||
bool Create(wxWindow *parent,
|
bool Create(wxWindow *parent,
|
||||||
wxWindowID id,
|
wxWindowID id,
|
||||||
|
@@ -10,9 +10,10 @@
|
|||||||
#ifndef _WX_MSW_TASKBARBUTTON_H_
|
#ifndef _WX_MSW_TASKBARBUTTON_H_
|
||||||
#define _WX_MSW_TASKBARBUTTON_H_
|
#define _WX_MSW_TASKBARBUTTON_H_
|
||||||
|
|
||||||
|
#include "wx/defs.h"
|
||||||
|
|
||||||
#if wxUSE_TASKBARBUTTON
|
#if wxUSE_TASKBARBUTTON
|
||||||
|
|
||||||
#include "wx/defs.h"
|
|
||||||
#include "wx/vector.h"
|
#include "wx/vector.h"
|
||||||
#include "wx/taskbarbutton.h"
|
#include "wx/taskbarbutton.h"
|
||||||
|
|
||||||
@@ -62,6 +63,8 @@ private:
|
|||||||
|
|
||||||
int m_progressRange;
|
int m_progressRange;
|
||||||
bool m_hasInitThumbnailToolbar;
|
bool m_hasInitThumbnailToolbar;
|
||||||
|
|
||||||
|
wxDECLARE_NO_COPY_CLASS(wxTaskBarButtonImpl);
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // wxUSE_TASKBARBUTTON
|
#endif // wxUSE_TASKBARBUTTON
|
||||||
|
@@ -11,9 +11,12 @@
|
|||||||
#ifndef _WX_TASKBARBUTTON_H_
|
#ifndef _WX_TASKBARBUTTON_H_
|
||||||
#define _WX_TASKBARBUTTON_H_
|
#define _WX_TASKBARBUTTON_H_
|
||||||
|
|
||||||
|
#include "wx/defs.h"
|
||||||
|
|
||||||
#if wxUSE_TASKBARBUTTON
|
#if wxUSE_TASKBARBUTTON
|
||||||
|
|
||||||
#include "wx/defs.h"
|
#include "wx/icon.h"
|
||||||
|
#include "wx/string.h"
|
||||||
|
|
||||||
class WXDLLIMPEXP_FWD_CORE wxTaskBarButton;
|
class WXDLLIMPEXP_FWD_CORE wxTaskBarButton;
|
||||||
class WXDLLIMPEXP_FWD_CORE wxTaskBarJumpListCategory;
|
class WXDLLIMPEXP_FWD_CORE wxTaskBarJumpListCategory;
|
||||||
@@ -27,7 +30,7 @@ class WXDLLIMPEXP_FWD_CORE wxTaskBarJumpListImpl;
|
|||||||
/**
|
/**
|
||||||
State of the task bar button.
|
State of the task bar button.
|
||||||
*/
|
*/
|
||||||
enum WXDLLIMPEXP_CORE wxTaskBarButtonState
|
enum wxTaskBarButtonState
|
||||||
{
|
{
|
||||||
wxTASKBAR_BUTTON_NO_PROGRESS = 0,
|
wxTASKBAR_BUTTON_NO_PROGRESS = 0,
|
||||||
wxTASKBAR_BUTTON_INDETERMINATE = 1,
|
wxTASKBAR_BUTTON_INDETERMINATE = 1,
|
||||||
@@ -36,9 +39,12 @@ enum WXDLLIMPEXP_CORE wxTaskBarButtonState
|
|||||||
wxTASKBAR_BUTTON_PAUSED = 8
|
wxTASKBAR_BUTTON_PAUSED = 8
|
||||||
};
|
};
|
||||||
|
|
||||||
class WXDLLIMPEXP_CORE wxThumbBarButton : public wxObject {
|
class WXDLLIMPEXP_CORE wxThumbBarButton : public wxObject
|
||||||
|
{
|
||||||
public:
|
public:
|
||||||
wxThumbBarButton() : m_taskBarButtonParent(NULL) { }
|
wxThumbBarButton() : m_taskBarButtonParent(NULL)
|
||||||
|
{ }
|
||||||
|
|
||||||
wxThumbBarButton(int id,
|
wxThumbBarButton(int id,
|
||||||
const wxIcon& icon,
|
const wxIcon& icon,
|
||||||
const wxString& tooltip = wxString(),
|
const wxString& tooltip = wxString(),
|
||||||
@@ -48,8 +54,6 @@ public:
|
|||||||
bool shown = true,
|
bool shown = true,
|
||||||
bool interactive = true);
|
bool interactive = true);
|
||||||
|
|
||||||
virtual ~wxThumbBarButton() {}
|
|
||||||
|
|
||||||
bool Create(int id,
|
bool Create(int id,
|
||||||
const wxIcon& icon,
|
const wxIcon& icon,
|
||||||
const wxString& tooltip = wxString(),
|
const wxString& tooltip = wxString(),
|
||||||
@@ -96,7 +100,7 @@ private:
|
|||||||
bool m_interactive;
|
bool m_interactive;
|
||||||
wxTaskBarButton *m_taskBarButtonParent;
|
wxTaskBarButton *m_taskBarButtonParent;
|
||||||
|
|
||||||
DECLARE_DYNAMIC_CLASS(wxThumbBarButton)
|
wxDECLARE_DYNAMIC_CLASS(wxThumbBarButton);
|
||||||
};
|
};
|
||||||
|
|
||||||
class WXDLLIMPEXP_CORE wxTaskBarButton
|
class WXDLLIMPEXP_CORE wxTaskBarButton
|
||||||
@@ -141,9 +145,11 @@ private:
|
|||||||
WXWidget m_parent;
|
WXWidget m_parent;
|
||||||
int m_maxValue;
|
int m_maxValue;
|
||||||
wxTaskBarButton* m_taskBarButton;
|
wxTaskBarButton* m_taskBarButton;
|
||||||
|
|
||||||
|
wxDECLARE_NO_COPY_CLASS(wxAppProgressIndicator);
|
||||||
};
|
};
|
||||||
|
|
||||||
enum WXDLLIMPEXP_CORE wxTaskBarJumpListItemType
|
enum wxTaskBarJumpListItemType
|
||||||
{
|
{
|
||||||
wxTASKBAR_JUMP_LIST_SEPARATOR,
|
wxTASKBAR_JUMP_LIST_SEPARATOR,
|
||||||
wxTASKBAR_JUMP_LIST_TASK,
|
wxTASKBAR_JUMP_LIST_TASK,
|
||||||
@@ -188,6 +194,8 @@ private:
|
|||||||
wxString m_tooltip;
|
wxString m_tooltip;
|
||||||
wxString m_iconPath;
|
wxString m_iconPath;
|
||||||
int m_iconIndex;
|
int m_iconIndex;
|
||||||
|
|
||||||
|
wxDECLARE_NO_COPY_CLASS(wxTaskBarJumpListItem);
|
||||||
};
|
};
|
||||||
|
|
||||||
typedef wxVector<wxTaskBarJumpListItem*> wxTaskBarJumpListItems;
|
typedef wxVector<wxTaskBarJumpListItem*> wxTaskBarJumpListItems;
|
||||||
@@ -217,6 +225,8 @@ private:
|
|||||||
wxTaskBarJumpList *m_parent;
|
wxTaskBarJumpList *m_parent;
|
||||||
wxTaskBarJumpListItems m_items;
|
wxTaskBarJumpListItems m_items;
|
||||||
wxString m_title;
|
wxString m_title;
|
||||||
|
|
||||||
|
wxDECLARE_NO_COPY_CLASS(wxTaskBarJumpListCategory);
|
||||||
};
|
};
|
||||||
|
|
||||||
typedef wxVector<wxTaskBarJumpListCategory*> wxTaskBarJumpListCategories;
|
typedef wxVector<wxTaskBarJumpListCategory*> wxTaskBarJumpListCategories;
|
||||||
@@ -240,12 +250,13 @@ public:
|
|||||||
wxTaskBarJumpListCategory* RemoveCustomCategory(const wxString& title);
|
wxTaskBarJumpListCategory* RemoveCustomCategory(const wxString& title);
|
||||||
void DeleteCustomCategory(const wxString& title);
|
void DeleteCustomCategory(const wxString& title);
|
||||||
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
friend class wxTaskBarJumpListCategory;
|
friend class wxTaskBarJumpListCategory;
|
||||||
|
|
||||||
void Update();
|
void Update();
|
||||||
wxTaskBarJumpListImpl *m_jumpListImpl;
|
wxTaskBarJumpListImpl *m_jumpListImpl;
|
||||||
|
|
||||||
|
wxDECLARE_NO_COPY_CLASS(wxTaskBarJumpList);
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // wxUSE_TASKBARBUTTON
|
#endif // wxUSE_TASKBARBUTTON
|
||||||
|
@@ -13,15 +13,14 @@
|
|||||||
#define wxGA_HORIZONTAL wxHORIZONTAL
|
#define wxGA_HORIZONTAL wxHORIZONTAL
|
||||||
#define wxGA_VERTICAL wxVERTICAL
|
#define wxGA_VERTICAL wxVERTICAL
|
||||||
|
|
||||||
|
// Available since Windows 7 only. With this style, the value of guage will
|
||||||
|
// reflect on the taskbar button.
|
||||||
|
#define wxGA_PROGRESS 0x0010
|
||||||
// Win32 only, is default (and only) on some other platforms
|
// Win32 only, is default (and only) on some other platforms
|
||||||
#define wxGA_SMOOTH 0x0020
|
#define wxGA_SMOOTH 0x0020
|
||||||
// QT only, display current completed percentage (text default format "%p%")
|
// QT only, display current completed percentage (text default format "%p%")
|
||||||
#define wxGA_TEXT 0x0040
|
#define wxGA_TEXT 0x0040
|
||||||
|
|
||||||
// Available since Windows 7 only. With this style, the value of guage will
|
|
||||||
// reflect on the taskbar button.
|
|
||||||
#define wxGA_PROGRESS 0x0010
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@class wxGauge
|
@class wxGauge
|
||||||
|
|
||||||
@@ -53,6 +52,10 @@
|
|||||||
Display current completed percentage: text default format "%p%"
|
Display current completed percentage: text default format "%p%"
|
||||||
(only supported in wxQt, may be not available on all platforms).
|
(only supported in wxQt, may be not available on all platforms).
|
||||||
@since 3.1.0
|
@since 3.1.0
|
||||||
|
@style{wxGA_PROGRESS}
|
||||||
|
Reflect the value of guage on the taskbar button, available since
|
||||||
|
Windows 7 only.
|
||||||
|
@since 3.1.0
|
||||||
@endStyleTable
|
@endStyleTable
|
||||||
|
|
||||||
@library{wxcore}
|
@library{wxcore}
|
||||||
|
@@ -7,6 +7,7 @@
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
State of the taskbar button.
|
State of the taskbar button.
|
||||||
|
@since 3.1.0
|
||||||
*/
|
*/
|
||||||
enum wxTaskBarButtonState
|
enum wxTaskBarButtonState
|
||||||
{
|
{
|
||||||
@@ -29,6 +30,7 @@ enum wxTaskBarButtonState
|
|||||||
@onlyfor{wxmsw}
|
@onlyfor{wxmsw}
|
||||||
|
|
||||||
@see wxTaskBarButton
|
@see wxTaskBarButton
|
||||||
|
@since 3.1.0
|
||||||
*/
|
*/
|
||||||
class WXDLLIMPEXP_CORE wxThumbBarButton {
|
class WXDLLIMPEXP_CORE wxThumbBarButton {
|
||||||
public:
|
public:
|
||||||
@@ -187,6 +189,7 @@ public:
|
|||||||
@onlyfor{wxmsw}
|
@onlyfor{wxmsw}
|
||||||
|
|
||||||
@see wxFrame::MSWGetTaskBarButton()
|
@see wxFrame::MSWGetTaskBarButton()
|
||||||
|
@since 3.1.0
|
||||||
*/
|
*/
|
||||||
class WXDLLIMPEXP_CORE wxTaskBarButton
|
class WXDLLIMPEXP_CORE wxTaskBarButton
|
||||||
{
|
{
|
||||||
@@ -339,6 +342,7 @@ public:
|
|||||||
@onlyfor{wxmsw}
|
@onlyfor{wxmsw}
|
||||||
|
|
||||||
@see wxTaskBarButton
|
@see wxTaskBarButton
|
||||||
|
@since 3.1.0
|
||||||
*/
|
*/
|
||||||
class WXDLLIMPEXP_CORE wxAppProgressIndicator
|
class WXDLLIMPEXP_CORE wxAppProgressIndicator
|
||||||
{
|
{
|
||||||
@@ -376,6 +380,8 @@ public:
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
Type of jump list item.
|
Type of jump list item.
|
||||||
|
|
||||||
|
@since 3.1.0
|
||||||
*/
|
*/
|
||||||
enum wxTaskBarJumpListItemType
|
enum wxTaskBarJumpListItemType
|
||||||
{
|
{
|
||||||
@@ -398,6 +404,7 @@ enum wxTaskBarJumpListItemType
|
|||||||
@category{misc}
|
@category{misc}
|
||||||
|
|
||||||
@onlyfor{wxmsw}
|
@onlyfor{wxmsw}
|
||||||
|
@since 3.1.0
|
||||||
*/
|
*/
|
||||||
class WXDLLIMPEXP_CORE wxTaskBarJumpListItem
|
class WXDLLIMPEXP_CORE wxTaskBarJumpListItem
|
||||||
{
|
{
|
||||||
@@ -521,6 +528,8 @@ public:
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
A vector of wxTaskBarJumpListItem pointers.
|
A vector of wxTaskBarJumpListItem pointers.
|
||||||
|
|
||||||
|
@since 3.1.0
|
||||||
*/
|
*/
|
||||||
typedef wxVector<wxTaskBarJumpListItem*> wxTaskBarJumpListItems;
|
typedef wxVector<wxTaskBarJumpListItem*> wxTaskBarJumpListItems;
|
||||||
|
|
||||||
@@ -537,6 +546,8 @@ typedef wxVector<wxTaskBarJumpListItem*> wxTaskBarJumpListItems;
|
|||||||
@onlyfor{wxmsw}
|
@onlyfor{wxmsw}
|
||||||
|
|
||||||
@see wxTaskBarJumpList, wxTaskBarJumpListItem
|
@see wxTaskBarJumpList, wxTaskBarJumpListItem
|
||||||
|
|
||||||
|
@since 3.1.0
|
||||||
*/
|
*/
|
||||||
class WXDLLIMPEXP_CORE wxTaskBarJumpListCategory
|
class WXDLLIMPEXP_CORE wxTaskBarJumpListCategory
|
||||||
{
|
{
|
||||||
@@ -644,6 +655,7 @@ typedef wxVector<wxTaskBarJumpListCategory*> wxTaskBarJumpListCategories;
|
|||||||
@onlyfor{wxmsw}
|
@onlyfor{wxmsw}
|
||||||
|
|
||||||
@see wxTaskBarJumpListCategory, wxTaskBarJumpListItem
|
@see wxTaskBarJumpListCategory, wxTaskBarJumpListItem
|
||||||
|
@since 3.1.0
|
||||||
*/
|
*/
|
||||||
class WXDLLIMPEXP_CORE wxTaskBarJumpList
|
class WXDLLIMPEXP_CORE wxTaskBarJumpList
|
||||||
{
|
{
|
||||||
|
@@ -206,9 +206,7 @@ bool wxGenericProgressDialog::Create( const wxString& title,
|
|||||||
int gauge_style = wxGA_HORIZONTAL;
|
int gauge_style = wxGA_HORIZONTAL;
|
||||||
if ( style & wxPD_SMOOTH )
|
if ( style & wxPD_SMOOTH )
|
||||||
gauge_style |= wxGA_SMOOTH;
|
gauge_style |= wxGA_SMOOTH;
|
||||||
#if wxUSE_TASKBARBUTTON
|
|
||||||
gauge_style |= wxGA_PROGRESS;
|
gauge_style |= wxGA_PROGRESS;
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef __WXMSW__
|
#ifdef __WXMSW__
|
||||||
maximum /= m_factor;
|
maximum /= m_factor;
|
||||||
|
@@ -182,13 +182,12 @@ bool wxFrame::Create(wxWindow *parent,
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if wxUSE_TASKBARBUTTON
|
|
||||||
wxFrame::~wxFrame()
|
wxFrame::~wxFrame()
|
||||||
{
|
{
|
||||||
if ( m_taskBarButton )
|
#if wxUSE_TASKBARBUTTON
|
||||||
delete m_taskBarButton;
|
delete m_taskBarButton;
|
||||||
}
|
|
||||||
#endif
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
// wxFrame client size calculations
|
// wxFrame client size calculations
|
||||||
|
@@ -99,11 +99,7 @@ bool wxGauge::Create(wxWindow *parent,
|
|||||||
m_appProgressIndicator = NULL;
|
m_appProgressIndicator = NULL;
|
||||||
if ( (style & wxGA_PROGRESS) != 0 )
|
if ( (style & wxGA_PROGRESS) != 0 )
|
||||||
{
|
{
|
||||||
wxWindow* topParent = GetParent();
|
wxWindow* topParent = wxGetTopLevelParent(this);
|
||||||
while (topParent != NULL && topParent->GetParent() != NULL)
|
|
||||||
{
|
|
||||||
topParent = topParent->GetParent();
|
|
||||||
}
|
|
||||||
if ( topParent != NULL )
|
if ( topParent != NULL )
|
||||||
{
|
{
|
||||||
m_appProgressIndicator =
|
m_appProgressIndicator =
|
||||||
@@ -117,16 +113,12 @@ bool wxGauge::Create(wxWindow *parent,
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if wxUSE_TASKBARBUTTON
|
|
||||||
wxGauge::~wxGauge()
|
wxGauge::~wxGauge()
|
||||||
{
|
{
|
||||||
if ( m_appProgressIndicator )
|
#if wxUSE_TASKBARBUTTON
|
||||||
{
|
delete m_appProgressIndicator;
|
||||||
delete m_appProgressIndicator;
|
|
||||||
m_appProgressIndicator = NULL;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#endif
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
WXDWORD wxGauge::MSWGetStyle(long style, WXDWORD *exstyle) const
|
WXDWORD wxGauge::MSWGetStyle(long style, WXDWORD *exstyle) const
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user