diff --git a/annotated.html b/annotated.html index e227caf..4deff43 100644 --- a/annotated.html +++ b/annotated.html @@ -1,14 +1,16 @@ - + - + wxExtend: Class List + + @@ -30,10 +32,10 @@ - + @@ -42,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -57,9 +59,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -69,28 +78,28 @@ $(function() {
Here are the classes, structs, unions and interfaces with brief descriptions:
- + - + - + - + - + - + - + - +
 CwxAppBarDockable application bar template
 CwxAppBarDialogDockable application bar dialog
 CwxAppBarDialogDockable application bar dialog
 CwxAppBarFrameDockable application bar frame
 CwxCoInitializerCreate an object of this class on stack to initialize/cleanup the COM automatically
 CwxCoInitializerCreate an object of this class on stack to initialize/cleanup the COM automatically
 CwxCryptoHashCryptographics Hash Base
 CwxCryptoHashSHA1SHA-1 Cryptographics Hash
 CwxCryptoHashSHA1SHA-1 Cryptographics Hash
 CwxCryptoKeyCryptographics Key Base
 CwxCryptoSessionCryptographics Session Base Class
 CwxCryptoSessionCryptographics Session Base Class
 CwxCryptoSessionRSAAESRSA AES Cryptographics Session
 CwxFQDNListValidatorValidator for FQDN lists
 CwxFQDNListValidatorValidator for FQDN lists
 CwxFQDNValidatorValidator for FQDN
 CwxHexValidatorValidator for hexadecimal entries
 CwxHexValidatorValidator for hexadecimal entries
 CwxHexValidatorBaseBase class for hexadecimal validator
 CwxHostNameValidatorValidator for host name
 CwxHostNameValidatorValidator for host name
 CwxObjectWithDataHelper template for event user data
 CwxPersistentAuiManagerSupports saving/restoring wxAuiManager state
 CwxPersistentAuiManagerSupports saving/restoring wxAuiManager state
 CwxPersistentTLWExSupports saving/restoring wxTopLevelWindow state
diff --git a/appbar_8h_source.html b/appbar_8h_source.html index f6cbfec..4872151 100644 --- a/appbar_8h_source.html +++ b/appbar_8h_source.html @@ -1,14 +1,16 @@ - + - + wxExtend: include/wxex/appbar.h Source File + + @@ -30,10 +32,10 @@ - + @@ -42,11 +44,16 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ +
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/auimanager_8h_source.html b/auimanager_8h_source.html index 843d774..119c77b 100644 --- a/auimanager_8h_source.html +++ b/auimanager_8h_source.html @@ -1,14 +1,16 @@ - + - + wxExtend: include/wxex/persist/auimanager.h Source File + + @@ -30,10 +32,10 @@ - + @@ -42,11 +44,16 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ +
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/bc_sd.png b/bc_sd.png new file mode 100644 index 0000000..31ca888 Binary files /dev/null and b/bc_sd.png differ diff --git a/bdwn.png b/bdwn.png deleted file mode 100644 index 940a0b9..0000000 Binary files a/bdwn.png and /dev/null differ diff --git a/classes.html b/classes.html index ff87f8d..c342b0c 100644 --- a/classes.html +++ b/classes.html @@ -1,14 +1,16 @@ - + - + wxExtend: Class Index + + @@ -30,10 +32,10 @@ - + @@ -42,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -57,9 +59,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -75,7 +84,7 @@ $(function() {
diff --git a/classwx_app_bar-members.html b/classwx_app_bar-members.html index ea15af4..ab5cd5d 100644 --- a/classwx_app_bar-members.html +++ b/classwx_app_bar-members.html @@ -1,14 +1,16 @@ - + - + wxExtend: Member List + + @@ -30,10 +32,10 @@ - + @@ -42,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -100,7 +109,7 @@ $(function() { diff --git a/classwx_app_bar.html b/classwx_app_bar.html index 9a6aef9..b927d4c 100644 --- a/classwx_app_bar.html +++ b/classwx_app_bar.html @@ -1,14 +1,16 @@ - + - + wxExtend: wxAppBar< W > Class Template Reference + + @@ -30,10 +32,10 @@ - + @@ -42,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -72,7 +81,7 @@ $(function() {

Dockable application bar template. - More...

+ More...

#include <wxex/appbar.h>

@@ -84,53 +93,53 @@ Inheritance diagram for wxAppBar< W >:
- - - - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - @@ -138,64 +147,64 @@ void  - - + + - - + + - - + + - - + +

Public Member Functions

+
 wxAppBar ()
 Creates new application bar.
 
+
virtual ~wxAppBar ()
 Destructor.
 
Application bar general management
+
wxAppBarState GetState () const
 Returns current state of the application bar.
 
bool IsAlwaysOnTop () const
 Returns whether application bar is displayed always on top. More...
bool IsAlwaysOnTop () const
 Returns whether application bar is displayed always on top.
 
bool SetAlwaysOnTop (bool alwaysOnTop=true)
 Sets whether application bar is displayed always on top. More...
bool SetAlwaysOnTop (bool alwaysOnTop=true)
 Sets whether application bar is displayed always on top.
 
bool IsAutoHide () const
 Returns if application bar is configured for auto-hide. More...
bool IsAutoHide () const
 Returns if application bar is configured for auto-hide.
 
bool SetAutoHide (bool autoHide=true)
 Sets whether application bar is displayed always on top. More...
bool SetAutoHide (bool autoHide=true)
 Sets whether application bar is displayed always on top.
 
bool GetAllowSizing () const
 Returns if sizing of the application bar is allowed. More...
bool GetAllowSizing () const
 Returns if sizing of the application bar is allowed.
 
bool SetAllowSizing (bool allow=true)
 Sets whether resizing of the application bar is allowed. More...
bool SetAllowSizing (bool allow=true)
 Sets whether resizing of the application bar is allowed.
 
bool GetAutoHidden () const
 Returns if application bar is auto-hidden right now. More...
bool GetAutoHidden () const
 Returns if application bar is auto-hidden right now.
 
void MinimiseToEdge (wxAppBarState edge, wxWindow *wnd=NULL)
 Minimize application bar to the edge of the desktop. More...
void MinimiseToEdge (wxAppBarState edge, wxWindow *wnd=NULL)
 Minimize application bar to the edge of the desktop.
 
void MaximiseFromEdge (const RECT *rect=NULL)
 Restore application bar from the edge of the desktop. More...
void MaximiseFromEdge (const RECT *rect=NULL)
 Restore application bar from the edge of the desktop.
 
void MaximiseFromEdge (wxWindow *wnd)
 Restore application bar from the edge of the desktop. More...
void MaximiseFromEdge (wxWindow *wnd)
 Restore application bar from the edge of the desktop.
 
void ShowAutoHideAppBar (bool show=true)
 Shows or hides auto-hide application bar. More...
void ShowAutoHideAppBar (bool show=true)
 Shows or hides auto-hide application bar.
 
+
void HideAutoHideAppBar ()
 Hides auto-hide application bar.
 
HideAutoHideAppBar

Protected Member Functions

Notification handlers
virtual void OnChangeState (wxAppBarState stateNew)
 Notification handler when the new state of the application bar is proposed. More...
virtual void OnChangeState (wxAppBarState stateNew)
 Notification handler when the new state of the application bar is proposed.
 
virtual void OnChangeTaskBarState (UINT_PTR state)
 Notification handler when the Windows' taskbar state changes. More...
virtual void OnChangeTaskBarState (UINT_PTR state)
 Notification handler when the Windows' taskbar state changes.
 
virtual void OnWindowsArrange (bool beginning)
 Notification handler when desktop windows are being arranged (cascaded, tiled, ...) More...
virtual void OnWindowsArrange (bool beginning)
 Notification handler when desktop windows are being arranged (cascaded, tiled, ...)
 
virtual void OnAutoHideDenied ()
 Called when application bar was forced from auto-hide to normal docking. More...
virtual void OnAutoHideDenied ()
 Called when application bar was forced from auto-hide to normal docking.
 
- - - - - - - - -

Protected Attributes

+
wxAppBarState m_state
 Current state of the application bar.
 
+
wxAppBarState m_stateDesired
 Desired state of the application bar while moving/resizing.
 
+
int m_flags
 Flags describing application bar's behaviour.
 
+
SIZE m_sizeFloat
 Window size when floating (we need it to restore floating size, when we undock)
 
+
SIZE m_sizeDocked
 Size of the window when docked (height when wxAppBarState::TOP or wxAppBarState::BOTTOM, width when wxAppBarState::LEFT or wxAppBarState::RIGHT)
 
+
SIZE m_sizeMin
 Minimum window size.
 
+
UINT_PTR m_stateTaskBar
 TaskBar's current state.
 
+
UINT_PTR m_timerID
 Application bar's timer id.
 
+
ITaskbarList * m_taskbarList
 Windows's taskbar list interface.
 

Detailed Description

template<class W>
-class wxAppBar< W >

Dockable application bar template.

+class wxAppBar< W >

Dockable application bar template.

Member Function Documentation

-

◆ GetAllowSizing()

+

◆ GetAllowSizing()

@@ -206,7 +215,10 @@ template<class W >
- + + + +
bool wxAppBar< W >::GetAllowSizingbool wxAppBar< W >::GetAllowSizing () const
@@ -226,7 +238,7 @@ template<class W >
-

◆ GetAutoHidden()

+

◆ GetAutoHidden()

@@ -237,7 +249,10 @@ template<class W >
- + + + +
bool wxAppBar< W >::GetAutoHiddenbool wxAppBar< W >::GetAutoHidden () const
@@ -257,7 +272,7 @@ template<class W >
-

◆ IsAlwaysOnTop()

+

◆ IsAlwaysOnTop()

@@ -268,7 +283,10 @@ template<class W >
- + + + +
bool wxAppBar< W >::IsAlwaysOnTopbool wxAppBar< W >::IsAlwaysOnTop () const
@@ -288,7 +306,7 @@ template<class W >
-

◆ IsAutoHide()

+

◆ IsAutoHide()

@@ -299,7 +317,10 @@ template<class W >
- + + + +
bool wxAppBar< W >::IsAutoHidebool wxAppBar< W >::IsAutoHide () const
@@ -319,7 +340,7 @@ template<class W >
-

◆ MaximiseFromEdge() [1/2]

+

◆ MaximiseFromEdge() [1/2]

@@ -329,8 +350,7 @@ template<class W >
void wxAppBar< W >::MaximiseFromEdge ( - const RECT *  - rect = NULL) + const RECT * rect = NULL) @@ -347,7 +367,7 @@ template<class W >
-

◆ MaximiseFromEdge() [2/2]

+

◆ MaximiseFromEdge() [2/2]

@@ -357,8 +377,7 @@ template<class W >
void wxAppBar< W >::MaximiseFromEdge ( - wxWindow *  - wnd) + wxWindow * wnd) @@ -375,7 +394,7 @@ template<class W >
-

◆ MinimiseToEdge()

+

◆ MinimiseToEdge()

@@ -385,19 +404,12 @@ template<class W >
void wxAppBar< W >::MinimiseToEdge ( - wxAppBarState  - edge, + wxAppBarState edge, - wxWindow *  - wnd = NULL  - - - - ) - + wxWindow * wnd = NULL )
@@ -414,7 +426,7 @@ template<class W >
-

◆ OnAutoHideDenied()

+

◆ OnAutoHideDenied()

@@ -425,7 +437,10 @@ template<class W >
- + + + +
void wxAppBar< W >::OnAutoHideDeniedvoid wxAppBar< W >::OnAutoHideDenied ()
@@ -436,12 +451,12 @@ template<class W >

Called when application bar was forced from auto-hide to normal docking.

-

Default implementation displays a warning dialog.

+

Default implementation displays a warning dialog.

-

◆ OnChangeState()

+

◆ OnChangeState()

@@ -454,8 +469,7 @@ template<class W >
void wxAppBar< W >::OnChangeState ( - wxAppBarState  - stateNew) + wxAppBarState stateNew) @@ -467,7 +481,7 @@ template<class W >

Notification handler when the new state of the application bar is proposed.

-

Derived classes can implement their own. However, overriden virtual method should call the parent's implementation too.

+

Derived classes can implement their own. However, overriden virtual method should call the parent's implementation too.

Parameters
@@ -478,7 +492,7 @@ template<class W > -

◆ OnChangeTaskBarState()

+

◆ OnChangeTaskBarState()

@@ -491,8 +505,7 @@ template<class W >
- - +
[in]stateNewNew state about to take effect.
void wxAppBar< W >::OnChangeTaskBarState (UINT_PTR state)UINT_PTR state)
@@ -504,7 +517,7 @@ template<class W >

Notification handler when the Windows' taskbar state changes.

-

Derived classes can implement their own. However, overriden virtual method should call the parent's implementation too.

+

Derived classes can implement their own. However, overriden virtual method should call the parent's implementation too.

Parameters
@@ -515,7 +528,7 @@ template<class W > -

◆ OnWindowsArrange()

+

◆ OnWindowsArrange()

@@ -528,8 +541,7 @@ template<class W >
- - +
[in]stateNew taskbar state.
void wxAppBar< W >::OnWindowsArrange (bool beginning)bool beginning)
@@ -541,7 +553,7 @@ template<class W >

Notification handler when desktop windows are being arranged (cascaded, tiled, ...)

-

Derived classes can implement their own. However, overriden virtual method should call the parent's implementation too.

+

Derived classes can implement their own. However, overriden virtual method should call the parent's implementation too.

Parameters
@@ -552,7 +564,7 @@ template<class W > -

◆ SetAllowSizing()

+

◆ SetAllowSizing()

@@ -565,8 +577,7 @@ template<class W >
- - +
[in]beginningtrue when windows arrangement starts and false when arrangement ends.
bool wxAppBar< W >::SetAllowSizing (bool allow = true)bool allow = true)
@@ -588,7 +599,7 @@ template<class W >
-

◆ SetAlwaysOnTop()

+

◆ SetAlwaysOnTop()

@@ -601,8 +612,7 @@ template<class W >
bool wxAppBar< W >::SetAlwaysOnTop ( - bool  - alwaysOnTop = true) + bool alwaysOnTop = true) @@ -624,7 +634,7 @@ template<class W >
-

◆ SetAutoHide()

+

◆ SetAutoHide()

@@ -637,8 +647,7 @@ template<class W >
bool wxAppBar< W >::SetAutoHide ( - bool  - autoHide = true) + bool autoHide = true) @@ -660,7 +669,7 @@ template<class W >
-

◆ ShowAutoHideAppBar()

+

◆ ShowAutoHideAppBar()

@@ -670,8 +679,7 @@ template<class W >
void wxAppBar< W >::ShowAutoHideAppBar ( - bool  - show = true) + bool show = true) @@ -693,7 +701,7 @@ template<class W >
diff --git a/classwx_app_bar.png b/classwx_app_bar.png index 58a8405..aa47da3 100644 Binary files a/classwx_app_bar.png and b/classwx_app_bar.png differ diff --git a/classwx_app_bar_dialog-members.html b/classwx_app_bar_dialog-members.html index 00d6a76..8ad79ed 100644 --- a/classwx_app_bar_dialog-members.html +++ b/classwx_app_bar_dialog-members.html @@ -1,14 +1,16 @@ - + - + wxExtend: Member List + + @@ -30,10 +32,10 @@ - + @@ -42,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -103,7 +112,7 @@ $(function() { diff --git a/classwx_app_bar_dialog.html b/classwx_app_bar_dialog.html index 38ab67a..26e3d4c 100644 --- a/classwx_app_bar_dialog.html +++ b/classwx_app_bar_dialog.html @@ -1,14 +1,16 @@ - + - + wxExtend: wxAppBarDialog Class Reference + + @@ -30,10 +32,10 @@ - + @@ -42,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -71,7 +80,7 @@ $(function() {

Dockable application bar dialog. - More...

+ More...

#include <wxex/appbar.h>

@@ -86,132 +95,132 @@ Inheritance diagram for wxAppBarDialog:
- - - - - + - - - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + -

Public Member Functions

+
 wxAppBarDialog ()
 Creates application bar dialog.
 
+
 wxAppBarDialog (wxWindow *parent, wxWindowID id, const wxString &title, wxAppBarState state=wxAppBarState::FLOAT, int flags=wxABF_ALLOWANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxDEFAULT_DIALOG_STYLE, const wxString &name=wxDialogNameStr)
 Creates application bar dialog.
 
+
bool Create (wxWindow *parent, wxWindowID id, const wxString &title, wxAppBarState state=wxAppBarState::FLOAT, int flags=wxABF_ALLOWANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxDEFAULT_DIALOG_STYLE, const wxString &name=wxDialogNameStr)
 Creates application bar dialog.
 
- Public Member Functions inherited from wxAppBar< wxDialog >
+
- Public Member Functions inherited from wxAppBar< wxDialog >
 wxAppBar ()
 Creates new application bar.
 
+
virtual ~wxAppBar ()
 Destructor.
 
+
wxAppBarState GetState () const
 Returns current state of the application bar.
 
bool IsAlwaysOnTop () const
 Returns whether application bar is displayed always on top. More...
bool IsAlwaysOnTop () const
 Returns whether application bar is displayed always on top.
 
bool SetAlwaysOnTop (bool alwaysOnTop=true)
 Sets whether application bar is displayed always on top. More...
bool SetAlwaysOnTop (bool alwaysOnTop=true)
 Sets whether application bar is displayed always on top.
 
bool IsAutoHide () const
 Returns if application bar is configured for auto-hide. More...
bool IsAutoHide () const
 Returns if application bar is configured for auto-hide.
 
bool SetAutoHide (bool autoHide=true)
 Sets whether application bar is displayed always on top. More...
bool SetAutoHide (bool autoHide=true)
 Sets whether application bar is displayed always on top.
 
bool GetAllowSizing () const
 Returns if sizing of the application bar is allowed. More...
bool GetAllowSizing () const
 Returns if sizing of the application bar is allowed.
 
bool SetAllowSizing (bool allow=true)
 Sets whether resizing of the application bar is allowed. More...
bool SetAllowSizing (bool allow=true)
 Sets whether resizing of the application bar is allowed.
 
bool GetAutoHidden () const
 Returns if application bar is auto-hidden right now. More...
bool GetAutoHidden () const
 Returns if application bar is auto-hidden right now.
 
void MinimiseToEdge (wxAppBarState edge, wxWindow *wnd=NULL)
 Minimize application bar to the edge of the desktop. More...
void MinimiseToEdge (wxAppBarState edge, wxWindow *wnd=NULL)
 Minimize application bar to the edge of the desktop.
 
void MaximiseFromEdge (const RECT *rect=NULL)
 Restore application bar from the edge of the desktop. More...
void MaximiseFromEdge (const RECT *rect=NULL)
 Restore application bar from the edge of the desktop.
 
void MaximiseFromEdge (wxWindow *wnd)
 Restore application bar from the edge of the desktop. More...
void MaximiseFromEdge (wxWindow *wnd)
 Restore application bar from the edge of the desktop.
 
void ShowAutoHideAppBar (bool show=true)
 Shows or hides auto-hide application bar. More...
void ShowAutoHideAppBar (bool show=true)
 Shows or hides auto-hide application bar.
 
+
void HideAutoHideAppBar ()
 Hides auto-hide application bar.
 
- - - + + + - - + + - - + + - - + + - - + - - - - - - - -

Additional Inherited Members

- Protected Member Functions inherited from wxAppBar< wxDialog >
virtual void OnChangeState (wxAppBarState stateNew)
 Notification handler when the new state of the application bar is proposed. More...
- Protected Member Functions inherited from wxAppBar< wxDialog >
virtual void OnChangeState (wxAppBarState stateNew)
 Notification handler when the new state of the application bar is proposed.
 
virtual void OnChangeTaskBarState (UINT_PTR state)
 Notification handler when the Windows' taskbar state changes. More...
virtual void OnChangeTaskBarState (UINT_PTR state)
 Notification handler when the Windows' taskbar state changes.
 
virtual void OnWindowsArrange (bool beginning)
 Notification handler when desktop windows are being arranged (cascaded, tiled, ...) More...
virtual void OnWindowsArrange (bool beginning)
 Notification handler when desktop windows are being arranged (cascaded, tiled, ...)
 
virtual void OnAutoHideDenied ()
 Called when application bar was forced from auto-hide to normal docking. More...
virtual void OnAutoHideDenied ()
 Called when application bar was forced from auto-hide to normal docking.
 
- Protected Attributes inherited from wxAppBar< wxDialog >
+
- Protected Attributes inherited from wxAppBar< wxDialog >
wxAppBarState m_state
 Current state of the application bar.
 
+
wxAppBarState m_stateDesired
 Desired state of the application bar while moving/resizing.
 
+
int m_flags
 Flags describing application bar's behaviour.
 
+
SIZE m_sizeFloat
 Window size when floating (we need it to restore floating size, when we undock)
 
+
SIZE m_sizeDocked
 Size of the window when docked (height when wxAppBarState::TOP or wxAppBarState::BOTTOM, width when wxAppBarState::LEFT or wxAppBarState::RIGHT)
 
+
SIZE m_sizeMin
 Minimum window size.
 
+
UINT_PTR m_stateTaskBar
 TaskBar's current state.
 
+
UINT_PTR m_timerID
 Application bar's timer id.
 
+
ITaskbarList * m_taskbarList
 Windows's taskbar list interface.
 

Detailed Description

-

Dockable application bar dialog.

+

Dockable application bar dialog.


The documentation for this class was generated from the following files:
diff --git a/classwx_app_bar_dialog.png b/classwx_app_bar_dialog.png index c89a61b..4e798f7 100644 Binary files a/classwx_app_bar_dialog.png and b/classwx_app_bar_dialog.png differ diff --git a/classwx_app_bar_frame-members.html b/classwx_app_bar_frame-members.html index 6b58271..0a43358 100644 --- a/classwx_app_bar_frame-members.html +++ b/classwx_app_bar_frame-members.html @@ -1,14 +1,16 @@ - + - + wxExtend: Member List + + @@ -30,10 +32,10 @@
- + @@ -42,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -103,7 +112,7 @@ $(function() { diff --git a/classwx_app_bar_frame.html b/classwx_app_bar_frame.html index 205d399..1a25729 100644 --- a/classwx_app_bar_frame.html +++ b/classwx_app_bar_frame.html @@ -1,14 +1,16 @@ - + - + wxExtend: wxAppBarFrame Class Reference + + @@ -30,10 +32,10 @@ - + @@ -42,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -71,7 +80,7 @@ $(function() {

Dockable application bar frame. - More...

+ More...

#include <wxex/appbar.h>

@@ -86,132 +95,132 @@ Inheritance diagram for wxAppBarFrame:
- - - - - + - - - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + -

Public Member Functions

+
 wxAppBarFrame ()
 Creates application bar frame.
 
+
 wxAppBarFrame (wxWindow *parent, wxWindowID id, const wxString &title, wxAppBarState state=wxAppBarState::FLOAT, int flags=wxABF_ALLOWANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxDEFAULT_FRAME_STYLE, const wxString &name=wxFrameNameStr)
 Creates application bar frame.
 
+
bool Create (wxWindow *parent, wxWindowID id, const wxString &title, wxAppBarState state=wxAppBarState::FLOAT, int flags=wxABF_ALLOWANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxDEFAULT_FRAME_STYLE, const wxString &name=wxFrameNameStr)
 Creates application bar frame.
 
- Public Member Functions inherited from wxAppBar< wxFrame >
+
- Public Member Functions inherited from wxAppBar< wxFrame >
 wxAppBar ()
 Creates new application bar.
 
+
virtual ~wxAppBar ()
 Destructor.
 
+
wxAppBarState GetState () const
 Returns current state of the application bar.
 
bool IsAlwaysOnTop () const
 Returns whether application bar is displayed always on top. More...
bool IsAlwaysOnTop () const
 Returns whether application bar is displayed always on top.
 
bool SetAlwaysOnTop (bool alwaysOnTop=true)
 Sets whether application bar is displayed always on top. More...
bool SetAlwaysOnTop (bool alwaysOnTop=true)
 Sets whether application bar is displayed always on top.
 
bool IsAutoHide () const
 Returns if application bar is configured for auto-hide. More...
bool IsAutoHide () const
 Returns if application bar is configured for auto-hide.
 
bool SetAutoHide (bool autoHide=true)
 Sets whether application bar is displayed always on top. More...
bool SetAutoHide (bool autoHide=true)
 Sets whether application bar is displayed always on top.
 
bool GetAllowSizing () const
 Returns if sizing of the application bar is allowed. More...
bool GetAllowSizing () const
 Returns if sizing of the application bar is allowed.
 
bool SetAllowSizing (bool allow=true)
 Sets whether resizing of the application bar is allowed. More...
bool SetAllowSizing (bool allow=true)
 Sets whether resizing of the application bar is allowed.
 
bool GetAutoHidden () const
 Returns if application bar is auto-hidden right now. More...
bool GetAutoHidden () const
 Returns if application bar is auto-hidden right now.
 
void MinimiseToEdge (wxAppBarState edge, wxWindow *wnd=NULL)
 Minimize application bar to the edge of the desktop. More...
void MinimiseToEdge (wxAppBarState edge, wxWindow *wnd=NULL)
 Minimize application bar to the edge of the desktop.
 
void MaximiseFromEdge (const RECT *rect=NULL)
 Restore application bar from the edge of the desktop. More...
void MaximiseFromEdge (const RECT *rect=NULL)
 Restore application bar from the edge of the desktop.
 
void MaximiseFromEdge (wxWindow *wnd)
 Restore application bar from the edge of the desktop. More...
void MaximiseFromEdge (wxWindow *wnd)
 Restore application bar from the edge of the desktop.
 
void ShowAutoHideAppBar (bool show=true)
 Shows or hides auto-hide application bar. More...
void ShowAutoHideAppBar (bool show=true)
 Shows or hides auto-hide application bar.
 
+
void HideAutoHideAppBar ()
 Hides auto-hide application bar.
 
- - - + + + - - + + - - + + - - + + - - + - - - - - - - -

Additional Inherited Members

- Protected Member Functions inherited from wxAppBar< wxFrame >
virtual void OnChangeState (wxAppBarState stateNew)
 Notification handler when the new state of the application bar is proposed. More...
- Protected Member Functions inherited from wxAppBar< wxFrame >
virtual void OnChangeState (wxAppBarState stateNew)
 Notification handler when the new state of the application bar is proposed.
 
virtual void OnChangeTaskBarState (UINT_PTR state)
 Notification handler when the Windows' taskbar state changes. More...
virtual void OnChangeTaskBarState (UINT_PTR state)
 Notification handler when the Windows' taskbar state changes.
 
virtual void OnWindowsArrange (bool beginning)
 Notification handler when desktop windows are being arranged (cascaded, tiled, ...) More...
virtual void OnWindowsArrange (bool beginning)
 Notification handler when desktop windows are being arranged (cascaded, tiled, ...)
 
virtual void OnAutoHideDenied ()
 Called when application bar was forced from auto-hide to normal docking. More...
virtual void OnAutoHideDenied ()
 Called when application bar was forced from auto-hide to normal docking.
 
- Protected Attributes inherited from wxAppBar< wxFrame >
+
- Protected Attributes inherited from wxAppBar< wxFrame >
wxAppBarState m_state
 Current state of the application bar.
 
+
wxAppBarState m_stateDesired
 Desired state of the application bar while moving/resizing.
 
+
int m_flags
 Flags describing application bar's behaviour.
 
+
SIZE m_sizeFloat
 Window size when floating (we need it to restore floating size, when we undock)
 
+
SIZE m_sizeDocked
 Size of the window when docked (height when wxAppBarState::TOP or wxAppBarState::BOTTOM, width when wxAppBarState::LEFT or wxAppBarState::RIGHT)
 
+
SIZE m_sizeMin
 Minimum window size.
 
+
UINT_PTR m_stateTaskBar
 TaskBar's current state.
 
+
UINT_PTR m_timerID
 Application bar's timer id.
 
+
ITaskbarList * m_taskbarList
 Windows's taskbar list interface.
 

Detailed Description

-

Dockable application bar frame.

+

Dockable application bar frame.


The documentation for this class was generated from the following files:
diff --git a/classwx_app_bar_frame.png b/classwx_app_bar_frame.png index 9ba1dc1..1309fe3 100644 Binary files a/classwx_app_bar_frame.png and b/classwx_app_bar_frame.png differ diff --git a/classwx_co_initializer-members.html b/classwx_co_initializer-members.html index 5bbf16a..8f3bbcc 100644 --- a/classwx_co_initializer-members.html +++ b/classwx_co_initializer-members.html @@ -1,14 +1,16 @@ - + - + wxExtend: Member List + + @@ -30,10 +32,10 @@
- + @@ -42,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -76,7 +85,7 @@ $(function() { diff --git a/classwx_co_initializer.html b/classwx_co_initializer.html index a169264..e6f2c16 100644 --- a/classwx_co_initializer.html +++ b/classwx_co_initializer.html @@ -1,14 +1,16 @@ - + - + wxExtend: wxCoInitializer Class Reference + + @@ -30,10 +32,10 @@ - + @@ -42,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -71,31 +80,31 @@ $(function() {

Create an object of this class on stack to initialize/cleanup the COM automatically. - More...

+ More...

#include <wxex/comutils.h>

- - + + - - - + + - - + +

Public Member Functions

 wxCoInitializer (DWORD dwCoInit=COINIT_MULTITHREADED)
 Initialize the COM. More...
 wxCoInitializer (DWORD dwCoInit=COINIT_MULTITHREADED)
 Initialize the COM.
 
+
virtual ~wxCoInitializer ()
 Dtor clean up.
 
bool IsOk () const
 Has the initialization been successful? (explicit test) More...
bool IsOk () const
 Has the initialization been successful? (explicit test)
 
 operator bool () const
 Has the initialization been successful? (implicit test) More...
 operator bool () const
 Has the initialization been successful? (implicit test)
 

Detailed Description

-

Create an object of this class on stack to initialize/cleanup the COM automatically.

+

Create an object of this class on stack to initialize/cleanup the COM automatically.

Constructor & Destructor Documentation

-

◆ wxCoInitializer()

+

◆ wxCoInitializer()

@@ -103,8 +112,7 @@ virtual ~wxCoInitializer wxCoInitializer::wxCoInitializer ( - DWORD  - dwCoInit = COINIT_MULTITHREADED) + DWORD dwCoInit = COINIT_MULTITHREADED) @@ -122,7 +130,7 @@ virtual ~wxCoInitializer

Member Function Documentation

-

◆ IsOk()

+

◆ IsOk()

@@ -133,7 +141,7 @@ virtual ~wxCoInitializer bool wxCoInitializer::IsOk ( - ) + ) const @@ -154,7 +162,7 @@ virtual ~wxCoInitializer
-

◆ operator bool()

+

◆ operator bool()

@@ -165,7 +173,7 @@ virtual ~wxCoInitializer wxCoInitializer::operator bool ( - ) + ) const @@ -187,12 +195,12 @@ virtual ~wxCoInitializer
The documentation for this class was generated from the following files:
  • include/wxex/comutils.h
  • -
  • src/comutils.cpp
  • +
  • src/comutils.cpp
diff --git a/classwx_crypto_hash-members.html b/classwx_crypto_hash-members.html index b8fc8b5..a460f45 100644 --- a/classwx_crypto_hash-members.html +++ b/classwx_crypto_hash-members.html @@ -1,14 +1,16 @@ - + - + wxExtend: Member List + + @@ -30,10 +32,10 @@
- + @@ -42,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -84,7 +93,7 @@ $(function() {
diff --git a/classwx_crypto_hash.html b/classwx_crypto_hash.html index 18d7c55..5fbe707 100644 --- a/classwx_crypto_hash.html +++ b/classwx_crypto_hash.html @@ -1,14 +1,16 @@ - + - + wxExtend: wxCryptoHash Class Reference + + @@ -30,10 +32,10 @@
- + @@ -42,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -72,7 +81,7 @@ $(function() {

Cryptographics Hash Base. - More...

+ More...

#include <wxex/crypto.h>

@@ -87,53 +96,53 @@ Inheritance diagram for wxCryptoHash:
- - - - + + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + +

Public Member Functions

+
 wxCryptoHash ()
 Creates a new cryptographics hash.
 
+
virtual ~wxCryptoHash ()
 Destructor.
 
bool IsOk () const noexcept
 Has the hash creation been successful? More...
bool IsOk () const noexcept
 Has the hash creation been successful?
 
 operator HCRYPTHASH () const noexcept
 operator HCRYPTHASH () const noexcept
 
bool Hash (_In_reads_bytes_(size) const void *data, size_t size)
 Hashes given block of data. More...
bool Hash (_In_reads_bytes_(size) const void *data, size_t size)
 Hashes given block of data.
 
bool Hash (const wxMemoryBuffer &data)
 Hashes given block of data. More...
bool Hash (const wxMemoryBuffer &data)
 Hashes given block of data.
 
bool HashAsUTF8 (const wxString &str)
 Converts string to UTF-8 and hashes it. More...
bool HashAsUTF8 (const wxString &str)
 Converts string to UTF-8 and hashes it.
 
bool HashFile (const wxString &fileName)
 Hashes a file. More...
bool HashFile (const wxString &fileName)
 Hashes a file.
 
virtual bool GetValue (wxMemoryBuffer &hash)
 Finish hashing and return hash data. More...
virtual bool GetValue (wxMemoryBuffer &hash)
 Finish hashing and return hash data.
 
bool Sign (wxMemoryBuffer &signature)
 Signs the hash using session key. More...
bool Sign (wxMemoryBuffer &signature)
 Signs the hash using session key.
 
wxMemoryBuffer Sign ()
 Signs the hash using session key. More...
wxMemoryBuffer Sign ()
 Signs the hash using session key.
 
-

Protected Attributes

+
HCRYPTHASH m_h
 Hash Handle.
 

Detailed Description

-

Cryptographics Hash Base.

+

Cryptographics Hash Base.

Member Function Documentation

-

◆ GetValue()

+

◆ GetValue()

@@ -144,8 +153,7 @@ HCRYPTHASH m_h bool wxCryptoHash::GetValue ( - wxMemoryBuffer &  - hash) + wxMemoryBuffer & hash) @@ -174,7 +182,7 @@ HCRYPTHASH m_h
-

◆ Hash() [1/2]

+

◆ Hash() [1/2]

@@ -182,19 +190,12 @@ HCRYPTHASH m_h bool wxCryptoHash::Hash ( - _In_reads_bytes_(size) const void *  - data, + _In_reads_bytes_(size) const void * data, - size_t  - size  - - - - ) - + size_t size )
@@ -216,7 +217,7 @@ HCRYPTHASH m_h
-

◆ Hash() [2/2]

+

◆ Hash() [2/2]

@@ -227,8 +228,7 @@ HCRYPTHASH m_h bool wxCryptoHash::Hash ( - const wxMemoryBuffer &  - data) + const wxMemoryBuffer & data) @@ -255,7 +255,7 @@ HCRYPTHASH m_h
-

◆ HashAsUTF8()

+

◆ HashAsUTF8()

@@ -266,8 +266,7 @@ HCRYPTHASH m_h bool wxCryptoHash::HashAsUTF8 ( - const wxString &  - str) + const wxString & str) @@ -294,7 +293,7 @@ HCRYPTHASH m_h
-

◆ HashFile()

+

◆ HashFile()

@@ -305,8 +304,7 @@ HCRYPTHASH m_h bool wxCryptoHash::HashFile ( - const wxString &  - fileName) + const wxString & fileName) @@ -333,7 +331,7 @@ HCRYPTHASH m_h
-

◆ IsOk()

+

◆ IsOk()

@@ -344,7 +342,7 @@ HCRYPTHASH m_h bool wxCryptoHash::IsOk ( - ) + ) const @@ -365,7 +363,7 @@ HCRYPTHASH m_h
-

◆ operator HCRYPTHASH()

+

◆ operator HCRYPTHASH()

@@ -376,7 +374,7 @@ HCRYPTHASH m_h wxCryptoHash::operator HCRYPTHASH ( - ) + ) const @@ -391,7 +389,7 @@ HCRYPTHASH m_h
-

◆ Sign() [1/2]

+

◆ Sign() [1/2]

@@ -402,7 +400,7 @@ HCRYPTHASH m_h wxMemoryBuffer wxCryptoHash::Sign ( - ) + ) @@ -419,7 +417,7 @@ HCRYPTHASH m_h
-

◆ Sign() [2/2]

+

◆ Sign() [2/2]

@@ -427,8 +425,7 @@ HCRYPTHASH m_h bool wxCryptoHash::Sign ( - wxMemoryBuffer &  - signature) + wxMemoryBuffer & signature) @@ -451,12 +448,12 @@ HCRYPTHASH m_h
The documentation for this class was generated from the following files:
  • include/wxex/crypto.h
  • -
  • src/crypto.cpp
  • +
  • src/crypto.cpp
diff --git a/classwx_crypto_hash.png b/classwx_crypto_hash.png index c657427..d0f7c60 100644 Binary files a/classwx_crypto_hash.png and b/classwx_crypto_hash.png differ diff --git a/classwx_crypto_hash_s_h_a1-members.html b/classwx_crypto_hash_s_h_a1-members.html index 58047ef..95a3c3f 100644 --- a/classwx_crypto_hash_s_h_a1-members.html +++ b/classwx_crypto_hash_s_h_a1-members.html @@ -1,14 +1,16 @@ - + - + wxExtend: Member List + + @@ -30,10 +32,10 @@
- + @@ -42,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -85,7 +94,7 @@ $(function() {
diff --git a/classwx_crypto_hash_s_h_a1.html b/classwx_crypto_hash_s_h_a1.html index b675e01..5fe6a4e 100644 --- a/classwx_crypto_hash_s_h_a1.html +++ b/classwx_crypto_hash_s_h_a1.html @@ -1,14 +1,16 @@ - + - + wxExtend: wxCryptoHashSHA1 Class Reference + + @@ -30,10 +32,10 @@
- + @@ -42,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -71,7 +80,7 @@ $(function() {

SHA-1 Cryptographics Hash. - More...

+ More...

#include <wxex/crypto.h>

@@ -86,62 +95,59 @@ Inheritance diagram for wxCryptoHashSHA1:
- - - + + - - + - - - + + - + - - + + - - + + - - + + - - + + - - - - - + + - - + +

Public Member Functions

+
 wxCryptoHashSHA1 (wxCryptoSession &session)
 Creates a new cryptographics SHA-1 hash.
 
virtual bool GetValue (wxMemoryBuffer &hash)
 Finish hashing and return hash data. More...
virtual bool GetValue (wxMemoryBuffer &hash)
 Finish hashing and return hash data.
 
- Public Member Functions inherited from wxCryptoHash
+
- Public Member Functions inherited from wxCryptoHash
 wxCryptoHash ()
 Creates a new cryptographics hash.
 
+
virtual ~wxCryptoHash ()
 Destructor.
 
bool IsOk () const noexcept
 Has the hash creation been successful? More...
bool IsOk () const noexcept
 Has the hash creation been successful?
 
 operator HCRYPTHASH () const noexcept
 operator HCRYPTHASH () const noexcept
 
bool Hash (_In_reads_bytes_(size) const void *data, size_t size)
 Hashes given block of data. More...
bool Hash (_In_reads_bytes_(size) const void *data, size_t size)
 Hashes given block of data.
 
bool Hash (const wxMemoryBuffer &data)
 Hashes given block of data. More...
bool Hash (const wxMemoryBuffer &data)
 Hashes given block of data.
 
bool HashAsUTF8 (const wxString &str)
 Converts string to UTF-8 and hashes it. More...
bool HashAsUTF8 (const wxString &str)
 Converts string to UTF-8 and hashes it.
 
bool HashFile (const wxString &fileName)
 Hashes a file. More...
bool HashFile (const wxString &fileName)
 Hashes a file.
 
virtual bool GetValue (wxMemoryBuffer &hash)
 Finish hashing and return hash data. More...
 
bool Sign (wxMemoryBuffer &signature)
 Signs the hash using session key. More...
bool Sign (wxMemoryBuffer &signature)
 Signs the hash using session key.
 
wxMemoryBuffer Sign ()
 Signs the hash using session key. More...
wxMemoryBuffer Sign ()
 Signs the hash using session key.
 
- - +

Additional Inherited Members

- Protected Attributes inherited from wxCryptoHash
+
- Protected Attributes inherited from wxCryptoHash
HCRYPTHASH m_h
 Hash Handle.
 

Detailed Description

-

SHA-1 Cryptographics Hash.

+

SHA-1 Cryptographics Hash.

Member Function Documentation

-

◆ GetValue()

+

◆ GetValue()

@@ -152,8 +158,7 @@ HCRYPTHASH m_h bool wxCryptoHashSHA1::GetValue ( - wxMemoryBuffer &  - hash) + wxMemoryBuffer & hash) @@ -183,12 +188,12 @@ HCRYPTHASH m_h
The documentation for this class was generated from the following files:
  • include/wxex/crypto.h
  • -
  • src/crypto.cpp
  • +
  • src/crypto.cpp
diff --git a/classwx_crypto_hash_s_h_a1.png b/classwx_crypto_hash_s_h_a1.png index 78fe37c..20c0c3e 100644 Binary files a/classwx_crypto_hash_s_h_a1.png and b/classwx_crypto_hash_s_h_a1.png differ diff --git a/classwx_crypto_key-members.html b/classwx_crypto_key-members.html index f6ec7c7..3d7da78 100644 --- a/classwx_crypto_key-members.html +++ b/classwx_crypto_key-members.html @@ -1,14 +1,16 @@ - + - + wxExtend: Member List + + @@ -30,10 +32,10 @@
- + @@ -42,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -79,7 +88,7 @@ $(function() {
diff --git a/classwx_crypto_key.html b/classwx_crypto_key.html index 21019b3..bed1836 100644 --- a/classwx_crypto_key.html +++ b/classwx_crypto_key.html @@ -1,14 +1,16 @@ - + - + wxExtend: wxCryptoKey Class Reference + + @@ -30,10 +32,10 @@
- + @@ -42,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -72,46 +81,46 @@ $(function() {

Cryptographics Key Base. - More...

+ More...

#include <wxex/crypto.h>

- - - - + + - + - -

Public Member Functions

+
 wxCryptoKey ()
 Creates a new cryptographics key.
 
+
virtual ~wxCryptoKey ()
 Destructor.
 
bool IsOk () const noexcept
 Has the key creation been successful? More...
bool IsOk () const noexcept
 Has the key creation been successful?
 
 operator HCRYPTKEY () const noexcept
 operator HCRYPTKEY () const noexcept
 
+
bool ImportPrivate (wxCryptoSession &session, _In_reads_bytes_(size) const void *data, size_t size)
 Imports private key.
 
+
bool ImportPublic (wxCryptoSession &session, _In_reads_bytes_(size) const void *data, size_t size)
 Imports public key.
 
-

Protected Attributes

+
HCRYPTKEY m_h
 Key Handle.
 

Detailed Description

-

Cryptographics Key Base.

+

Cryptographics Key Base.

Member Function Documentation

-

◆ IsOk()

+

◆ IsOk()

@@ -122,7 +131,7 @@ HCRYPTKEY m_h bool wxCryptoKey::IsOk ( - ) + ) const @@ -143,7 +152,7 @@ HCRYPTKEY m_h
-

◆ operator HCRYPTKEY()

+

◆ operator HCRYPTKEY()

@@ -154,7 +163,7 @@ HCRYPTKEY m_h wxCryptoKey::operator HCRYPTKEY ( - ) + ) const @@ -170,12 +179,12 @@ HCRYPTKEY m_h
The documentation for this class was generated from the following files:
  • include/wxex/crypto.h
  • -
  • src/crypto.cpp
  • +
  • src/crypto.cpp
diff --git a/classwx_crypto_session-members.html b/classwx_crypto_session-members.html index 34adfae..e3f1bb5 100644 --- a/classwx_crypto_session-members.html +++ b/classwx_crypto_session-members.html @@ -1,14 +1,16 @@ - + - + wxExtend: Member List + + @@ -30,10 +32,10 @@
- + @@ -42,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -77,7 +86,7 @@ $(function() {
diff --git a/classwx_crypto_session.html b/classwx_crypto_session.html index 5f7c6a5..4a7825b 100644 --- a/classwx_crypto_session.html +++ b/classwx_crypto_session.html @@ -1,14 +1,16 @@ - + - + wxExtend: wxCryptoSession Class Reference + + @@ -30,10 +32,10 @@
- + @@ -42,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -72,7 +81,7 @@ $(function() {

Cryptographics Session Base Class. - More...

+ More...

#include <wxex/crypto.h>

@@ -87,32 +96,32 @@ Inheritance diagram for wxCryptoSession:
- - - - + + - +

Public Member Functions

+
 wxCryptoSession ()
 Creates a new cryptographics session.
 
+
virtual ~wxCryptoSession ()
 Destructor.
 
bool IsOk () const noexcept
 Has the session creation been successful? More...
bool IsOk () const noexcept
 Has the session creation been successful?
 
 operator HCRYPTPROV () const noexcept
 operator HCRYPTPROV () const noexcept
 
-

Protected Attributes

+
HCRYPTPROV m_h
 Session Handle.
 

Detailed Description

-

Cryptographics Session Base Class.

+

Cryptographics Session Base Class.

Member Function Documentation

-

◆ IsOk()

+

◆ IsOk()

@@ -123,7 +132,7 @@ HCRYPTPROV m_h bool wxCryptoSession::IsOk ( - ) + ) const @@ -144,7 +153,7 @@ HCRYPTPROV m_h
-

◆ operator HCRYPTPROV()

+

◆ operator HCRYPTPROV()

@@ -155,7 +164,7 @@ HCRYPTPROV m_h wxCryptoSession::operator HCRYPTPROV ( - ) + ) const @@ -171,12 +180,12 @@ HCRYPTPROV m_h
The documentation for this class was generated from the following files:
  • include/wxex/crypto.h
  • -
  • src/crypto.cpp
  • +
  • src/crypto.cpp
diff --git a/classwx_crypto_session.png b/classwx_crypto_session.png index 1ed4e19..87b113e 100644 Binary files a/classwx_crypto_session.png and b/classwx_crypto_session.png differ diff --git a/classwx_crypto_session_r_s_a_a_e_s-members.html b/classwx_crypto_session_r_s_a_a_e_s-members.html index 0d6ca95..4efa0f4 100644 --- a/classwx_crypto_session_r_s_a_a_e_s-members.html +++ b/classwx_crypto_session_r_s_a_a_e_s-members.html @@ -1,14 +1,16 @@ - + - + wxExtend: Member List + + @@ -30,10 +32,10 @@
- + @@ -42,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -78,7 +87,7 @@ $(function() {
diff --git a/classwx_crypto_session_r_s_a_a_e_s.html b/classwx_crypto_session_r_s_a_a_e_s.html index dd8e7ba..ac7ad2d 100644 --- a/classwx_crypto_session_r_s_a_a_e_s.html +++ b/classwx_crypto_session_r_s_a_a_e_s.html @@ -1,14 +1,16 @@ - + - + wxExtend: wxCryptoSessionRSAAES Class Reference + + @@ -30,10 +32,10 @@
- + @@ -42,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -71,7 +80,7 @@ $(function() {

RSA AES Cryptographics Session. - More...

+ More...

#include <wxex/crypto.h>

@@ -86,43 +95,43 @@ Inheritance diagram for wxCryptoSessionRSAAES:
- - - + - - - + + - +

Public Member Functions

+
 wxCryptoSessionRSAAES ()
 Creates a new RSA AES cryptographics session.
 
- Public Member Functions inherited from wxCryptoSession
+
- Public Member Functions inherited from wxCryptoSession
 wxCryptoSession ()
 Creates a new cryptographics session.
 
+
virtual ~wxCryptoSession ()
 Destructor.
 
bool IsOk () const noexcept
 Has the session creation been successful? More...
bool IsOk () const noexcept
 Has the session creation been successful?
 
 operator HCRYPTPROV () const noexcept
 operator HCRYPTPROV () const noexcept
 
- - +

Additional Inherited Members

- Protected Attributes inherited from wxCryptoSession
+
- Protected Attributes inherited from wxCryptoSession
HCRYPTPROV m_h
 Session Handle.
 

Detailed Description

-

RSA AES Cryptographics Session.

+

RSA AES Cryptographics Session.


The documentation for this class was generated from the following files:
  • include/wxex/crypto.h
  • -
  • src/crypto.cpp
  • +
  • src/crypto.cpp
diff --git a/classwx_crypto_session_r_s_a_a_e_s.png b/classwx_crypto_session_r_s_a_a_e_s.png index f035fe4..bb4c58f 100644 Binary files a/classwx_crypto_session_r_s_a_a_e_s.png and b/classwx_crypto_session_r_s_a_a_e_s.png differ diff --git a/classwx_f_q_d_n_list_validator-members.html b/classwx_f_q_d_n_list_validator-members.html index 557b47e..8c128a6 100644 --- a/classwx_f_q_d_n_list_validator-members.html +++ b/classwx_f_q_d_n_list_validator-members.html @@ -1,14 +1,16 @@ - + - + wxExtend: Member List + + @@ -30,10 +32,10 @@
- + @@ -42,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -79,7 +88,7 @@ $(function() {
diff --git a/classwx_f_q_d_n_list_validator.html b/classwx_f_q_d_n_list_validator.html index 780f94b..74b42ad 100644 --- a/classwx_f_q_d_n_list_validator.html +++ b/classwx_f_q_d_n_list_validator.html @@ -1,14 +1,16 @@ - + - + wxExtend: wxFQDNListValidator Class Reference + + @@ -30,10 +32,10 @@
- + @@ -42,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -73,7 +82,7 @@ $(function() {

Validator for FQDN lists. - More...

+ More...

#include <wxex/valnet.h>

@@ -85,51 +94,51 @@ Inheritance diagram for wxFQDNListValidator:
- - - - -

Public Member Functions

+
 wxFQDNListValidator (wxArrayString *val=NULL)
 Construct the validator with a value to store data.
 
+
virtual wxObject * Clone () const
 Copies this validator.
 
+
virtual bool Validate (wxWindow *parent)
 Validates the value.
 
+
virtual bool TransferToWindow ()
 Transfers the value to the window.
 
+
virtual bool TransferFromWindow ()
 Transfers the value from the window.
 
-

Static Public Member Functions

+
static bool Parse (const wxString &val_in, size_t i_start, size_t i_end, wxTextCtrl *ctrl, wxWindow *parent, wxArrayString *val_out=NULL)
 Parses FQDN list value.
 
-

Protected Attributes

+
wxArrayString * m_val
 Pointer to variable to receive control's parsed value.
 

Detailed Description

-

Validator for FQDN lists.

+

Validator for FQDN lists.


The documentation for this class was generated from the following files:
  • include/wxex/valnet.h
  • -
  • src/valnet.cpp
  • +
  • src/valnet.cpp
diff --git a/classwx_f_q_d_n_list_validator.png b/classwx_f_q_d_n_list_validator.png index 2b43017..56b789e 100644 Binary files a/classwx_f_q_d_n_list_validator.png and b/classwx_f_q_d_n_list_validator.png differ diff --git a/classwx_f_q_d_n_validator-members.html b/classwx_f_q_d_n_validator-members.html index 0f75795..2bb4728 100644 --- a/classwx_f_q_d_n_validator-members.html +++ b/classwx_f_q_d_n_validator-members.html @@ -1,14 +1,16 @@ - + - + wxExtend: Member List + + @@ -30,10 +32,10 @@
- + @@ -42,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -79,7 +88,7 @@ $(function() { diff --git a/classwx_f_q_d_n_validator.html b/classwx_f_q_d_n_validator.html index 57eef4c..110841d 100644 --- a/classwx_f_q_d_n_validator.html +++ b/classwx_f_q_d_n_validator.html @@ -1,14 +1,16 @@ - + - + wxExtend: wxFQDNValidator Class Reference + + @@ -30,10 +32,10 @@ - + @@ -42,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -73,7 +82,7 @@ $(function() {

Validator for FQDN. - More...

+ More...

#include <wxex/valnet.h>

@@ -85,51 +94,51 @@ Inheritance diagram for wxFQDNValidator:
- - - - -

Public Member Functions

+
 wxFQDNValidator (wxString *val=NULL)
 Construct the validator with a value to store data.
 
+
virtual wxObject * Clone () const
 Copies this validator.
 
+
virtual bool Validate (wxWindow *parent)
 Validates the value.
 
+
virtual bool TransferToWindow ()
 Transfers the value to the window.
 
+
virtual bool TransferFromWindow ()
 Transfers the value from the window.
 
-

Static Public Member Functions

+
static bool Parse (const wxString &val_in, size_t i_start, size_t i_end, wxTextCtrl *ctrl, wxWindow *parent, wxString *val_out=NULL)
 Parses FQDN value.
 
-

Protected Attributes

+
wxString * m_val
 Pointer to variable to receive control's parsed value.
 

Detailed Description

-

Validator for FQDN.

+

Validator for FQDN.


The documentation for this class was generated from the following files:
  • include/wxex/valnet.h
  • -
  • src/valnet.cpp
  • +
  • src/valnet.cpp
diff --git a/classwx_f_q_d_n_validator.png b/classwx_f_q_d_n_validator.png index 8eb8c51..00ed2cb 100644 Binary files a/classwx_f_q_d_n_validator.png and b/classwx_f_q_d_n_validator.png differ diff --git a/classwx_hex_validator-members.html b/classwx_hex_validator-members.html index e0610c3..110e9a7 100644 --- a/classwx_hex_validator-members.html +++ b/classwx_hex_validator-members.html @@ -1,14 +1,16 @@ - + - + wxExtend: Member List + + @@ -30,10 +32,10 @@
- + @@ -42,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -71,11 +80,11 @@ $(function() { - +
Base typedefwxHexValidator< T >
Clone() constwxHexValidator< T >inlinevirtual
wxHexValidator(ValueType *value=NULL, int style=wxNUM_VAL_DEFAULT, unsigned int width=0)wxHexValidator< T >inline
wxHexValidator(T *value=NULL, int style=wxNUM_VAL_DEFAULT, unsigned int width=0)wxHexValidator< T >inline
diff --git a/classwx_hex_validator.html b/classwx_hex_validator.html index 5f889d8..49ac952 100644 --- a/classwx_hex_validator.html +++ b/classwx_hex_validator.html @@ -1,14 +1,16 @@ - + - + wxExtend: wxHexValidator< T > Class Template Reference + + @@ -30,10 +32,10 @@ - + @@ -42,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -72,7 +81,7 @@ $(function() {

Validator for hexadecimal entries. - More...

+ More...

#include <wxex/valhex.h>

@@ -84,32 +93,32 @@ Inheritance diagram for wxHexValidator< T >:
-

Public Types

+
typedef wxPrivate::wxNumValidator< wxHexValidatorBase, T > Base
 Base class type.
 
- - - - + + +

Public Member Functions

wxHexValidator (ValueType *value=NULL, int style=wxNUM_VAL_DEFAULT, unsigned int width=0)
 Constructs new hexadecimal validator.
 
+
wxHexValidator (T *value=NULL, int style=wxNUM_VAL_DEFAULT, unsigned int width=0)
 Constructs new hexadecimal validator.
 
virtual wxObject * Clone () const
 Clones this validator.
 

Detailed Description

template<typename T>
-class wxHexValidator< T >

Validator for hexadecimal entries.

+class wxHexValidator< T >

Validator for hexadecimal entries.


The documentation for this class was generated from the following file: diff --git a/classwx_hex_validator.png b/classwx_hex_validator.png index e2bb1d0..d8bc3f8 100644 Binary files a/classwx_hex_validator.png and b/classwx_hex_validator.png differ diff --git a/classwx_hex_validator_base-members.html b/classwx_hex_validator_base-members.html index 443e323..0459775 100644 --- a/classwx_hex_validator_base-members.html +++ b/classwx_hex_validator_base-members.html @@ -1,14 +1,16 @@ - + - + wxExtend: Member List + + @@ -30,10 +32,10 @@ - + @@ -42,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -77,7 +86,7 @@ $(function() { diff --git a/classwx_hex_validator_base.html b/classwx_hex_validator_base.html index 7048f09..ac9a7d8 100644 --- a/classwx_hex_validator_base.html +++ b/classwx_hex_validator_base.html @@ -1,14 +1,16 @@ - + - + wxExtend: wxHexValidatorBase Class Reference + + @@ -30,10 +32,10 @@ - + @@ -42,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -72,7 +81,7 @@ $(function() {

Base class for hexadecimal validator. - More...

+ More...

#include <wxex/valhex.h>

@@ -84,34 +93,34 @@ Inheritance diagram for wxHexValidatorBase:
- - - - + + -

Protected Member Functions

+
 wxHexValidatorBase (int style)
 Constructs new hexadecimal validator.
 
+
 wxHexValidatorBase (const wxHexValidatorBase &other)
 Copies a hexadecimal validator.
 
bool IsMinusOk (const wxString &val, int pos) const
 Tests whether minus is acceptable at given position. More...
bool IsMinusOk (const wxString &val, int pos) const
 Tests whether minus is acceptable at given position.
 
+
wxString ToString (LongestValueType value) const
 Converts number to string.
 
-

Static Protected Member Functions

+
static bool FromString (const wxString &s, long *value)
 Converts string to long.
 

Detailed Description

-

Base class for hexadecimal validator.

+

Base class for hexadecimal validator.

Member Function Documentation

-

◆ IsMinusOk()

+

◆ IsMinusOk()

@@ -122,19 +131,12 @@ static bool FromString bool wxHexValidatorBase::IsMinusOk ( - const wxString &  - val, + const wxString & val, - int  - pos  - - - - ) - const + int pos ) const @@ -151,12 +153,12 @@ static bool FromString

The documentation for this class was generated from the following files:
  • include/wxex/valhex.h
  • -
  • src/valhex.cpp
  • +
  • src/valhex.cpp
diff --git a/classwx_hex_validator_base.png b/classwx_hex_validator_base.png index 3e91009..7511fd7 100644 Binary files a/classwx_hex_validator_base.png and b/classwx_hex_validator_base.png differ diff --git a/classwx_host_name_validator-members.html b/classwx_host_name_validator-members.html index ffbc293..92083e0 100644 --- a/classwx_host_name_validator-members.html +++ b/classwx_host_name_validator-members.html @@ -1,14 +1,16 @@ - + - + wxExtend: Member List + + @@ -30,10 +32,10 @@
- + @@ -42,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -79,7 +88,7 @@ $(function() { diff --git a/classwx_host_name_validator.html b/classwx_host_name_validator.html index d8e9c53..0725218 100644 --- a/classwx_host_name_validator.html +++ b/classwx_host_name_validator.html @@ -1,14 +1,16 @@ - + - + wxExtend: wxHostNameValidator Class Reference + + @@ -30,10 +32,10 @@ - + @@ -42,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -73,7 +82,7 @@ $(function() {

Validator for host name. - More...

+ More...

#include <wxex/valnet.h>

@@ -85,51 +94,51 @@ Inheritance diagram for wxHostNameValidator:
- - - - -

Public Member Functions

+
 wxHostNameValidator (wxString *val=NULL)
 Construct the validator with a value to store data.
 
+
virtual wxObject * Clone () const
 Copies this validator.
 
+
virtual bool Validate (wxWindow *parent)
 Validates the value.
 
+
virtual bool TransferToWindow ()
 Transfers the value to the window.
 
+
virtual bool TransferFromWindow ()
 Transfers the value from the window.
 
-

Static Public Member Functions

+
static bool Parse (const wxString &val_in, size_t i_start, size_t i_end, wxTextCtrl *ctrl, wxWindow *parent, wxString *val_out=NULL)
 Parses FQDN value.
 
-

Protected Attributes

+
wxString * m_val
 Pointer to variable to receive control's parsed value.
 

Detailed Description

-

Validator for host name.

+

Validator for host name.


The documentation for this class was generated from the following files:
  • include/wxex/valnet.h
  • -
  • src/valnet.cpp
  • +
  • src/valnet.cpp
diff --git a/classwx_host_name_validator.png b/classwx_host_name_validator.png index 7e810a9..f052cdb 100644 Binary files a/classwx_host_name_validator.png and b/classwx_host_name_validator.png differ diff --git a/classwx_object_with_data-members.html b/classwx_object_with_data-members.html index 854c4f0..14b453d 100644 --- a/classwx_object_with_data-members.html +++ b/classwx_object_with_data-members.html @@ -1,14 +1,16 @@ - + - + wxExtend: Member List + + @@ -30,10 +32,10 @@
- + @@ -42,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -76,7 +85,7 @@ $(function() { diff --git a/classwx_object_with_data.html b/classwx_object_with_data.html index b258622..e06f674 100644 --- a/classwx_object_with_data.html +++ b/classwx_object_with_data.html @@ -1,14 +1,16 @@ - + - + wxExtend: wxObjectWithData< T > Class Template Reference + + @@ -30,10 +32,10 @@ - + @@ -42,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -72,7 +81,7 @@ $(function() {

Helper template for event user data. - More...

+ More...

#include <wxex/object.h>

@@ -84,30 +93,30 @@ Inheritance diagram for wxObjectWithData< T >:
- - - + + - - + +

Public Member Functions

+
 wxObjectWithData ()
 Default constructor.
 
 wxObjectWithData (const T &data)
 Construct object with data. More...
 wxObjectWithData (const T &data)
 Construct object with data.
 
 wxObjectWithData (T &&data)
 Construct object with data. More...
 wxObjectWithData (T &&data)
 Construct object with data.
 
-

Public Attributes

+
m_data
 Data.
 

Detailed Description

template<class T>
-class wxObjectWithData< T >

Helper template for event user data.

+class wxObjectWithData< T >

Helper template for event user data.

Constructor & Destructor Documentation

-

◆ wxObjectWithData() [1/2]

+

◆ wxObjectWithData() [1/2]

@@ -120,8 +129,7 @@ template<class T >
wxObjectWithData< T >::wxObjectWithData ( - const T &  - data) + const T & data) @@ -143,7 +151,7 @@ template<class T >
-

◆ wxObjectWithData() [2/2]

+

◆ wxObjectWithData() [2/2]

@@ -156,8 +164,7 @@ template<class T >
wxObjectWithData< T >::wxObjectWithData ( - T &&  - data) + T && data) @@ -184,7 +191,7 @@ template<class T >
diff --git a/classwx_object_with_data.png b/classwx_object_with_data.png index d47259f..ee62816 100644 Binary files a/classwx_object_with_data.png and b/classwx_object_with_data.png differ diff --git a/classwx_persistent_aui_manager-members.html b/classwx_persistent_aui_manager-members.html index 12f0fa7..9563245 100644 --- a/classwx_persistent_aui_manager-members.html +++ b/classwx_persistent_aui_manager-members.html @@ -1,14 +1,16 @@ - + - + wxExtend: Member List + + @@ -30,10 +32,10 @@ - + @@ -42,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -77,7 +86,7 @@ $(function() { diff --git a/classwx_persistent_aui_manager.html b/classwx_persistent_aui_manager.html index 9b2ce9b..b90ef76 100644 --- a/classwx_persistent_aui_manager.html +++ b/classwx_persistent_aui_manager.html @@ -1,14 +1,16 @@ - + - + wxExtend: wxPersistentAuiManager Class Reference + + @@ -30,10 +32,10 @@ - + @@ -42,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -71,7 +80,7 @@ $(function() {

Supports saving/restoring wxAuiManager state. - More...

+ More...

#include <wxex/persist/auimanager.h>

@@ -83,30 +92,30 @@ Inheritance diagram for wxPersistentAuiManager:
- - + - - -

Public Member Functions

+
 wxPersistentAuiManager (wxAuiManager *mgr)
 Constructs a persistent Aui manager object.
 
virtual wxString GetKind () const wxOVERRIDE
virtual wxString GetKind () const wxOVERRIDE
 
+
virtual wxString GetName () const wxOVERRIDE
 Returns name of the window.
 
+
virtual void Save () const wxOVERRIDE
 Saves Aui manager state.
 
+
virtual bool Restore () wxOVERRIDE
 Restores Aui manager state.
 

Detailed Description

-

Supports saving/restoring wxAuiManager state.

+

Supports saving/restoring wxAuiManager state.

Member Function Documentation

-

◆ GetKind()

+

◆ GetKind()

@@ -117,7 +126,7 @@ virtual bool Restore ( virtual wxString wxPersistentAuiManager::GetKind ( - ) + ) const @@ -137,7 +146,7 @@ virtual bool Restore (
diff --git a/classwx_persistent_aui_manager.png b/classwx_persistent_aui_manager.png index 434b6f0..f3b25a9 100644 Binary files a/classwx_persistent_aui_manager.png and b/classwx_persistent_aui_manager.png differ diff --git a/classwx_persistent_t_l_w_ex-members.html b/classwx_persistent_t_l_w_ex-members.html index 5f03dfc..1a80fbb 100644 --- a/classwx_persistent_t_l_w_ex-members.html +++ b/classwx_persistent_t_l_w_ex-members.html @@ -1,14 +1,16 @@ - + - + wxExtend: Member List + + @@ -30,10 +32,10 @@
- + @@ -42,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -76,7 +85,7 @@ $(function() {
diff --git a/classwx_persistent_t_l_w_ex.html b/classwx_persistent_t_l_w_ex.html index 6f0cb58..209992d 100644 --- a/classwx_persistent_t_l_w_ex.html +++ b/classwx_persistent_t_l_w_ex.html @@ -1,14 +1,16 @@ - + - + wxExtend: wxPersistentTLWEx Class Reference + + @@ -30,10 +32,10 @@ - + @@ -42,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -71,7 +80,7 @@ $(function() {

Supports saving/restoring wxTopLevelWindow state. - More...

+ More...

#include <wxex/persist/toplevel.h>

@@ -83,26 +92,26 @@ Inheritance diagram for wxPersistentTLWEx:
- - + - -

Public Member Functions

+
 wxPersistentTLWEx (wxTopLevelWindow *mgr)
 Constructs a persistent dialog object.
 
virtual wxString GetKind () const wxOVERRIDE
virtual wxString GetKind () const wxOVERRIDE
 
+
virtual void Save () const wxOVERRIDE
 Saves dialog state.
 
+
virtual bool Restore () wxOVERRIDE
 Restores dialog state.
 

Detailed Description

-

Supports saving/restoring wxTopLevelWindow state.

+

Supports saving/restoring wxTopLevelWindow state.

Member Function Documentation

-

◆ GetKind()

+

◆ GetKind()

@@ -113,7 +122,7 @@ virtual bool Restore ( virtual wxString wxPersistentTLWEx::GetKind ( - ) + ) const @@ -133,7 +142,7 @@ virtual bool Restore (
diff --git a/classwx_persistent_t_l_w_ex.png b/classwx_persistent_t_l_w_ex.png index c48d9ca..12416a9 100644 Binary files a/classwx_persistent_t_l_w_ex.png and b/classwx_persistent_t_l_w_ex.png differ diff --git a/clipboard.js b/clipboard.js new file mode 100644 index 0000000..42c1fb0 --- /dev/null +++ b/clipboard.js @@ -0,0 +1,61 @@ +/** + +The code below is based on the Doxygen Awesome project, see +https://github.com/jothepro/doxygen-awesome-css + +MIT License + +Copyright (c) 2021 - 2022 jothepro + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +let clipboard_title = "Copy to clipboard" +let clipboard_icon = `` +let clipboard_successIcon = `` +let clipboard_successDuration = 1000 + +$(function() { + if(navigator.clipboard) { + const fragments = document.getElementsByClassName("fragment") + for(const fragment of fragments) { + const clipboard_div = document.createElement("div") + clipboard_div.classList.add("clipboard") + clipboard_div.innerHTML = clipboard_icon + clipboard_div.title = clipboard_title + $(clipboard_div).click(function() { + const content = this.parentNode.cloneNode(true) + // filter out line number and folded fragments from file listings + content.querySelectorAll(".lineno, .ttc, .foldclosed").forEach((node) => { node.remove() }) + let text = content.textContent + // remove trailing newlines and trailing spaces from empty lines + text = text.replace(/^\s*\n/gm,'\n').replace(/\n*$/,'') + navigator.clipboard.writeText(text); + this.classList.add("success") + this.innerHTML = clipboard_successIcon + window.setTimeout(() => { // switch back to normal icon after timeout + this.classList.remove("success") + this.innerHTML = clipboard_icon + }, clipboard_successDuration); + }) + fragment.insertBefore(clipboard_div, fragment.firstChild) + } + } +}) diff --git a/common_8h_source.html b/common_8h_source.html index 8a85909..1c61197 100644 --- a/common_8h_source.html +++ b/common_8h_source.html @@ -1,14 +1,16 @@ - + - + wxExtend: include/wxex/common.h Source File + + @@ -30,10 +32,10 @@
- + @@ -42,11 +44,16 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ +
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/comutils_8h_source.html b/comutils_8h_source.html index 9272188..0c0ae3c 100644 --- a/comutils_8h_source.html +++ b/comutils_8h_source.html @@ -1,14 +1,16 @@ - + - + wxExtend: include/wxex/comutils.h Source File + + @@ -30,10 +32,10 @@
- + @@ -42,11 +44,16 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ +
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/cookie.js b/cookie.js new file mode 100644 index 0000000..53ad21d --- /dev/null +++ b/cookie.js @@ -0,0 +1,58 @@ +/*! + Cookie helper functions + Copyright (c) 2023 Dimitri van Heesch + Released under MIT license. +*/ +let Cookie = { + cookie_namespace: 'doxygen_', + + readSetting(cookie,defVal) { + if (window.chrome) { + const val = localStorage.getItem(this.cookie_namespace+cookie) || + sessionStorage.getItem(this.cookie_namespace+cookie); + if (val) return val; + } else { + let myCookie = this.cookie_namespace+cookie+"="; + if (document.cookie) { + const index = document.cookie.indexOf(myCookie); + if (index != -1) { + const valStart = index + myCookie.length; + let valEnd = document.cookie.indexOf(";", valStart); + if (valEnd == -1) { + valEnd = document.cookie.length; + } + return document.cookie.substring(valStart, valEnd); + } + } + } + return defVal; + }, + + writeSetting(cookie,val,days=10*365) { // default days='forever', 0=session cookie, -1=delete + if (window.chrome) { + if (days==0) { + sessionStorage.setItem(this.cookie_namespace+cookie,val); + } else { + localStorage.setItem(this.cookie_namespace+cookie,val); + } + } else { + let date = new Date(); + date.setTime(date.getTime()+(days*24*60*60*1000)); + const expiration = days!=0 ? "expires="+date.toGMTString()+";" : ""; + document.cookie = this.cookie_namespace + cookie + "=" + + val + "; SameSite=Lax;" + expiration + "path=/"; + } + }, + + eraseSetting(cookie) { + if (window.chrome) { + if (localStorage.getItem(this.cookie_namespace+cookie)) { + localStorage.removeItem(this.cookie_namespace+cookie); + } else if (sessionStorage.getItem(this.cookie_namespace+cookie)) { + sessionStorage.removeItem(this.cookie_namespace+cookie); + } + } else { + this.writeSetting(cookie,'',-1); + } + }, +} diff --git a/crypto_8h_source.html b/crypto_8h_source.html index c30f978..9ca278c 100644 --- a/crypto_8h_source.html +++ b/crypto_8h_source.html @@ -1,14 +1,16 @@ - + - + wxExtend: include/wxex/crypto.h Source File + + @@ -30,10 +32,10 @@
- + @@ -42,11 +44,16 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ +
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/dir_141f362699d66d8fa2d8101d8e9f0db9.html b/dir_141f362699d66d8fa2d8101d8e9f0db9.html index d5c5f5b..e4bc1da 100644 --- a/dir_141f362699d66d8fa2d8101d8e9f0db9.html +++ b/dir_141f362699d66d8fa2d8101d8e9f0db9.html @@ -1,14 +1,16 @@ - + - + wxExtend: include/wxex/aui Directory Reference + + @@ -30,10 +32,10 @@ - + @@ -42,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/dir_2fafa5ce03815a2bdea8d271fa718211.html b/dir_2fafa5ce03815a2bdea8d271fa718211.html index e92a5c0..4bc0703 100644 --- a/dir_2fafa5ce03815a2bdea8d271fa718211.html +++ b/dir_2fafa5ce03815a2bdea8d271fa718211.html @@ -1,14 +1,16 @@ - + - + wxExtend: include/wxex Directory Reference + + @@ -30,10 +32,10 @@ - + @@ -42,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/dir_66ccda734b8df6d1bfeadfb0d10c9c77.html b/dir_66ccda734b8df6d1bfeadfb0d10c9c77.html index 24b49b2..25dbfca 100644 --- a/dir_66ccda734b8df6d1bfeadfb0d10c9c77.html +++ b/dir_66ccda734b8df6d1bfeadfb0d10c9c77.html @@ -1,14 +1,16 @@ - + - + wxExtend: include/wxex/private Directory Reference + + @@ -30,10 +32,10 @@ - + @@ -42,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/dir_68267d1309a1af8e8297ef4c3efbcdba.html index b1722d5..eef343f 100644 --- a/dir_68267d1309a1af8e8297ef4c3efbcdba.html +++ b/dir_68267d1309a1af8e8297ef4c3efbcdba.html @@ -1,14 +1,16 @@ - + - + wxExtend: src Directory Reference + + @@ -30,10 +32,10 @@ - + @@ -42,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/dir_6d69d241b042cee0e67e7676a2fe434a.html b/dir_6d69d241b042cee0e67e7676a2fe434a.html index 92cb67b..b0ab7ab 100644 --- a/dir_6d69d241b042cee0e67e7676a2fe434a.html +++ b/dir_6d69d241b042cee0e67e7676a2fe434a.html @@ -1,14 +1,16 @@ - + - + wxExtend: include/wxex/persist Directory Reference + + @@ -30,10 +32,10 @@ - + @@ -42,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/dir_d44c64559bbebec7f509842c48db8b23.html b/dir_d44c64559bbebec7f509842c48db8b23.html index cd3453c..35d5f71 100644 --- a/dir_d44c64559bbebec7f509842c48db8b23.html +++ b/dir_d44c64559bbebec7f509842c48db8b23.html @@ -1,14 +1,16 @@ - + - + wxExtend: include Directory Reference + + @@ -30,10 +32,10 @@ - + @@ -42,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/doc.png b/doc.png deleted file mode 100644 index 17edabf..0000000 Binary files a/doc.png and /dev/null differ diff --git a/doc.svg b/doc.svg new file mode 100644 index 0000000..0b928a5 --- /dev/null +++ b/doc.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/docd.svg b/docd.svg new file mode 100644 index 0000000..ac18b27 --- /dev/null +++ b/docd.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/doxygen.css b/doxygen.css index 9036737..7b7d851 100644 --- a/doxygen.css +++ b/doxygen.css @@ -1,29 +1,422 @@ -/* The standard CSS for doxygen 1.9.3 */ +/* The standard CSS for doxygen 1.10.0*/ -body, table, div, p, dl { - font: 400 14px/22px Roboto,sans-serif; +html { +/* page base colors */ +--page-background-color: white; +--page-foreground-color: black; +--page-link-color: #3D578C; +--page-visited-link-color: #4665A2; + +/* index */ +--index-odd-item-bg-color: #F8F9FC; +--index-even-item-bg-color: white; +--index-header-color: black; +--index-separator-color: #A0A0A0; + +/* header */ +--header-background-color: #F9FAFC; +--header-separator-color: #C4CFE5; +--header-gradient-image: url('nav_h.png'); +--group-header-separator-color: #879ECB; +--group-header-color: #354C7B; +--inherit-header-color: gray; + +--footer-foreground-color: #2A3D61; +--footer-logo-width: 104px; +--citation-label-color: #334975; +--glow-color: cyan; + +--title-background-color: white; +--title-separator-color: #5373B4; +--directory-separator-color: #9CAFD4; +--separator-color: #4A6AAA; + +--blockquote-background-color: #F7F8FB; +--blockquote-border-color: #9CAFD4; + +--scrollbar-thumb-color: #9CAFD4; +--scrollbar-background-color: #F9FAFC; + +--icon-background-color: #728DC1; +--icon-foreground-color: white; +--icon-doc-image: url('doc.svg'); +--icon-folder-open-image: url('folderopen.svg'); +--icon-folder-closed-image: url('folderclosed.svg'); + +/* brief member declaration list */ +--memdecl-background-color: #F9FAFC; +--memdecl-separator-color: #DEE4F0; +--memdecl-foreground-color: #555; +--memdecl-template-color: #4665A2; + +/* detailed member list */ +--memdef-border-color: #A8B8D9; +--memdef-title-background-color: #E2E8F2; +--memdef-title-gradient-image: url('nav_f.png'); +--memdef-proto-background-color: #DFE5F1; +--memdef-proto-text-color: #253555; +--memdef-proto-text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); +--memdef-doc-background-color: white; +--memdef-param-name-color: #602020; +--memdef-template-color: #4665A2; + +/* tables */ +--table-cell-border-color: #2D4068; +--table-header-background-color: #374F7F; +--table-header-foreground-color: #FFFFFF; + +/* labels */ +--label-background-color: #728DC1; +--label-left-top-border-color: #5373B4; +--label-right-bottom-border-color: #C4CFE5; +--label-foreground-color: white; + +/** navigation bar/tree/menu */ +--nav-background-color: #F9FAFC; +--nav-foreground-color: #364D7C; +--nav-gradient-image: url('tab_b.png'); +--nav-gradient-hover-image: url('tab_h.png'); +--nav-gradient-active-image: url('tab_a.png'); +--nav-gradient-active-image-parent: url("../tab_a.png"); +--nav-separator-image: url('tab_s.png'); +--nav-breadcrumb-image: url('bc_s.png'); +--nav-breadcrumb-border-color: #C2CDE4; +--nav-splitbar-image: url('splitbar.png'); +--nav-font-size-level1: 13px; +--nav-font-size-level2: 10px; +--nav-font-size-level3: 9px; +--nav-text-normal-color: #283A5D; +--nav-text-hover-color: white; +--nav-text-active-color: white; +--nav-text-normal-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); +--nav-text-hover-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-text-active-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-menu-button-color: #364D7C; +--nav-menu-background-color: white; +--nav-menu-foreground-color: #555555; +--nav-menu-toggle-color: rgba(255, 255, 255, 0.5); +--nav-arrow-color: #9CAFD4; +--nav-arrow-selected-color: #9CAFD4; + +/* table of contents */ +--toc-background-color: #F4F6FA; +--toc-border-color: #D8DFEE; +--toc-header-color: #4665A2; +--toc-down-arrow-image: url("data:image/svg+xml;utf8,&%238595;"); + +/** search field */ +--search-background-color: white; +--search-foreground-color: #909090; +--search-magnification-image: url('mag.svg'); +--search-magnification-select-image: url('mag_sel.svg'); +--search-active-color: black; +--search-filter-background-color: #F9FAFC; +--search-filter-foreground-color: black; +--search-filter-border-color: #90A5CE; +--search-filter-highlight-text-color: white; +--search-filter-highlight-bg-color: #3D578C; +--search-results-foreground-color: #425E97; +--search-results-background-color: #EEF1F7; +--search-results-border-color: black; +--search-box-shadow: inset 0.5px 0.5px 3px 0px #555; + +/** code fragments */ +--code-keyword-color: #008000; +--code-type-keyword-color: #604020; +--code-flow-keyword-color: #E08000; +--code-comment-color: #800000; +--code-preprocessor-color: #806020; +--code-string-literal-color: #002080; +--code-char-literal-color: #008080; +--code-xml-cdata-color: black; +--code-vhdl-digit-color: #FF00FF; +--code-vhdl-char-color: #000000; +--code-vhdl-keyword-color: #700070; +--code-vhdl-logic-color: #FF0000; +--code-link-color: #4665A2; +--code-external-link-color: #4665A2; +--fragment-foreground-color: black; +--fragment-background-color: #FBFCFD; +--fragment-border-color: #C4CFE5; +--fragment-lineno-border-color: #00FF00; +--fragment-lineno-background-color: #E8E8E8; +--fragment-lineno-foreground-color: black; +--fragment-lineno-link-fg-color: #4665A2; +--fragment-lineno-link-bg-color: #D8D8D8; +--fragment-lineno-link-hover-fg-color: #4665A2; +--fragment-lineno-link-hover-bg-color: #C8C8C8; +--fragment-copy-ok-color: #2EC82E; +--tooltip-foreground-color: black; +--tooltip-background-color: white; +--tooltip-border-color: gray; +--tooltip-doc-color: grey; +--tooltip-declaration-color: #006318; +--tooltip-link-color: #4665A2; +--tooltip-shadow: 1px 1px 7px gray; +--fold-line-color: #808080; +--fold-minus-image: url('minus.svg'); +--fold-plus-image: url('plus.svg'); +--fold-minus-image-relpath: url('../../minus.svg'); +--fold-plus-image-relpath: url('../../plus.svg'); + +/** font-family */ +--font-family-normal: Roboto,sans-serif; +--font-family-monospace: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed; +--font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +--font-family-title: Tahoma,Arial,sans-serif; +--font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif; +--font-family-search: Arial,Verdana,sans-serif; +--font-family-icon: Arial,Helvetica; +--font-family-tooltip: Roboto,sans-serif; + +/** special sections */ +--warning-color-bg: #f8d1cc; +--warning-color-hl: #b61825; +--warning-color-text: #75070f; +--note-color-bg: #faf3d8; +--note-color-hl: #f3a600; +--note-color-text: #5f4204; +--todo-color-bg: #e4f3ff; +--todo-color-hl: #1879C4; +--todo-color-text: #274a5c; +--test-color-bg: #e8e8ff; +--test-color-hl: #3939C4; +--test-color-text: #1a1a5c; +--deprecated-color-bg: #ecf0f3; +--deprecated-color-hl: #5b6269; +--deprecated-color-text: #43454a; +--bug-color-bg: #e4dafd; +--bug-color-hl: #5b2bdd; +--bug-color-text: #2a0d72; +--invariant-color-bg: #d8f1e3; +--invariant-color-hl: #44b86f; +--invariant-color-text: #265532; } -p.reference, p.definition { - font: 400 14px/22px Roboto,sans-serif; +@media (prefers-color-scheme: dark) { + html:not(.dark-mode) { + color-scheme: dark; + +/* page base colors */ +--page-background-color: black; +--page-foreground-color: #C9D1D9; +--page-link-color: #90A5CE; +--page-visited-link-color: #A3B4D7; + +/* index */ +--index-odd-item-bg-color: #0B101A; +--index-even-item-bg-color: black; +--index-header-color: #C4CFE5; +--index-separator-color: #334975; + +/* header */ +--header-background-color: #070B11; +--header-separator-color: #141C2E; +--header-gradient-image: url('nav_hd.png'); +--group-header-separator-color: #283A5D; +--group-header-color: #90A5CE; +--inherit-header-color: #A0A0A0; + +--footer-foreground-color: #5B7AB7; +--footer-logo-width: 60px; +--citation-label-color: #90A5CE; +--glow-color: cyan; + +--title-background-color: #090D16; +--title-separator-color: #354C79; +--directory-separator-color: #283A5D; +--separator-color: #283A5D; + +--blockquote-background-color: #101826; +--blockquote-border-color: #283A5D; + +--scrollbar-thumb-color: #283A5D; +--scrollbar-background-color: #070B11; + +--icon-background-color: #334975; +--icon-foreground-color: #C4CFE5; +--icon-doc-image: url('docd.svg'); +--icon-folder-open-image: url('folderopend.svg'); +--icon-folder-closed-image: url('folderclosedd.svg'); + +/* brief member declaration list */ +--memdecl-background-color: #0B101A; +--memdecl-separator-color: #2C3F65; +--memdecl-foreground-color: #BBB; +--memdecl-template-color: #7C95C6; + +/* detailed member list */ +--memdef-border-color: #233250; +--memdef-title-background-color: #1B2840; +--memdef-title-gradient-image: url('nav_fd.png'); +--memdef-proto-background-color: #19243A; +--memdef-proto-text-color: #9DB0D4; +--memdef-proto-text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.9); +--memdef-doc-background-color: black; +--memdef-param-name-color: #D28757; +--memdef-template-color: #7C95C6; + +/* tables */ +--table-cell-border-color: #283A5D; +--table-header-background-color: #283A5D; +--table-header-foreground-color: #C4CFE5; + +/* labels */ +--label-background-color: #354C7B; +--label-left-top-border-color: #4665A2; +--label-right-bottom-border-color: #283A5D; +--label-foreground-color: #CCCCCC; + +/** navigation bar/tree/menu */ +--nav-background-color: #101826; +--nav-foreground-color: #364D7C; +--nav-gradient-image: url('tab_bd.png'); +--nav-gradient-hover-image: url('tab_hd.png'); +--nav-gradient-active-image: url('tab_ad.png'); +--nav-gradient-active-image-parent: url("../tab_ad.png"); +--nav-separator-image: url('tab_sd.png'); +--nav-breadcrumb-image: url('bc_sd.png'); +--nav-breadcrumb-border-color: #2A3D61; +--nav-splitbar-image: url('splitbard.png'); +--nav-font-size-level1: 13px; +--nav-font-size-level2: 10px; +--nav-font-size-level3: 9px; +--nav-text-normal-color: #B6C4DF; +--nav-text-hover-color: #DCE2EF; +--nav-text-active-color: #DCE2EF; +--nav-text-normal-shadow: 0px 1px 1px black; +--nav-text-hover-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-text-active-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-menu-button-color: #B6C4DF; +--nav-menu-background-color: #05070C; +--nav-menu-foreground-color: #BBBBBB; +--nav-menu-toggle-color: rgba(255, 255, 255, 0.2); +--nav-arrow-color: #334975; +--nav-arrow-selected-color: #90A5CE; + +/* table of contents */ +--toc-background-color: #151E30; +--toc-border-color: #202E4A; +--toc-header-color: #A3B4D7; +--toc-down-arrow-image: url("data:image/svg+xml;utf8,&%238595;"); + +/** search field */ +--search-background-color: black; +--search-foreground-color: #C5C5C5; +--search-magnification-image: url('mag_d.svg'); +--search-magnification-select-image: url('mag_seld.svg'); +--search-active-color: #C5C5C5; +--search-filter-background-color: #101826; +--search-filter-foreground-color: #90A5CE; +--search-filter-border-color: #7C95C6; +--search-filter-highlight-text-color: #BCC9E2; +--search-filter-highlight-bg-color: #283A5D; +--search-results-background-color: #101826; +--search-results-foreground-color: #90A5CE; +--search-results-border-color: #7C95C6; +--search-box-shadow: inset 0.5px 0.5px 3px 0px #2F436C; + +/** code fragments */ +--code-keyword-color: #CC99CD; +--code-type-keyword-color: #AB99CD; +--code-flow-keyword-color: #E08000; +--code-comment-color: #717790; +--code-preprocessor-color: #65CABE; +--code-string-literal-color: #7EC699; +--code-char-literal-color: #00E0F0; +--code-xml-cdata-color: #C9D1D9; +--code-vhdl-digit-color: #FF00FF; +--code-vhdl-char-color: #C0C0C0; +--code-vhdl-keyword-color: #CF53C9; +--code-vhdl-logic-color: #FF0000; +--code-link-color: #79C0FF; +--code-external-link-color: #79C0FF; +--fragment-foreground-color: #C9D1D9; +--fragment-background-color: #090D16; +--fragment-border-color: #30363D; +--fragment-lineno-border-color: #30363D; +--fragment-lineno-background-color: black; +--fragment-lineno-foreground-color: #6E7681; +--fragment-lineno-link-fg-color: #6E7681; +--fragment-lineno-link-bg-color: #303030; +--fragment-lineno-link-hover-fg-color: #8E96A1; +--fragment-lineno-link-hover-bg-color: #505050; +--fragment-copy-ok-color: #0EA80E; +--tooltip-foreground-color: #C9D1D9; +--tooltip-background-color: #202020; +--tooltip-border-color: #C9D1D9; +--tooltip-doc-color: #D9E1E9; +--tooltip-declaration-color: #20C348; +--tooltip-link-color: #79C0FF; +--tooltip-shadow: none; +--fold-line-color: #808080; +--fold-minus-image: url('minusd.svg'); +--fold-plus-image: url('plusd.svg'); +--fold-minus-image-relpath: url('../../minusd.svg'); +--fold-plus-image-relpath: url('../../plusd.svg'); + +/** font-family */ +--font-family-normal: Roboto,sans-serif; +--font-family-monospace: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed; +--font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +--font-family-title: Tahoma,Arial,sans-serif; +--font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif; +--font-family-search: Arial,Verdana,sans-serif; +--font-family-icon: Arial,Helvetica; +--font-family-tooltip: Roboto,sans-serif; + +/** special sections */ +--warning-color-bg: #2e1917; +--warning-color-hl: #ad2617; +--warning-color-text: #f5b1aa; +--note-color-bg: #3b2e04; +--note-color-hl: #f1b602; +--note-color-text: #ceb670; +--todo-color-bg: #163750; +--todo-color-hl: #1982D2; +--todo-color-text: #dcf0fa; +--test-color-bg: #121258; +--test-color-hl: #4242cf; +--test-color-text: #c0c0da; +--deprecated-color-bg: #2e323b; +--deprecated-color-hl: #738396; +--deprecated-color-text: #abb0bd; +--bug-color-bg: #2a2536; +--bug-color-hl: #7661b3; +--bug-color-text: #ae9ed6; +--invariant-color-bg: #303a35; +--invariant-color-hl: #76ce96; +--invariant-color-text: #cceed5; +}} +body { + background-color: var(--page-background-color); + color: var(--page-foreground-color); +} + +body, table, div, p, dl { + font-weight: 400; + font-size: 14px; + font-family: var(--font-family-normal); + line-height: 22px; } /* @group Heading Levels */ -h1.groupheader { - font-size: 150%; -} - .title { - font: 400 14px/28px Roboto,sans-serif; + font-family: var(--font-family-normal); + line-height: 28px; font-size: 150%; font-weight: bold; margin: 10px 2px; } +h1.groupheader { + font-size: 150%; +} + h2.groupheader { - border-bottom: 1px solid #879ECB; - color: #354C7B; + border-bottom: 1px solid var(--group-header-separator-color); + color: var(--group-header-color); font-size: 150%; font-weight: normal; margin-top: 1.75em; @@ -46,22 +439,13 @@ h1, h2, h3, h4, h5, h6 { } h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { - text-shadow: 0 0 15px cyan; + text-shadow: 0 0 15px var(--glow-color); } dt { font-weight: bold; } -ul.multicol { - -moz-column-gap: 1em; - -webkit-column-gap: 1em; - column-gap: 1em; - -moz-column-count: 3; - -webkit-column-count: 3; - column-count: 3; -} - p.startli, p.startdd { margin-top: 2px; } @@ -113,7 +497,6 @@ h3.version { } div.navtab { - border-right: 1px solid #A3B4D7; padding-right: 15px; text-align: right; line-height: 110%; @@ -127,16 +510,17 @@ td.navtab { padding-right: 6px; padding-left: 6px; } + td.navtabHL { - background-image: url('tab_a.png'); + background-image: var(--nav-gradient-active-image); background-repeat:repeat-x; padding-right: 6px; padding-left: 6px; } td.navtabHL a, td.navtabHL a:visited { - color: #fff; - text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); + color: var(--nav-text-hover-color); + text-shadow: var(--nav-text-hover-shadow); } a.navtab { @@ -148,7 +532,13 @@ div.qindex{ width: 100%; line-height: 140%; font-size: 130%; - color: #A0A0A0; + color: var(--index-separator-color); +} + +#main-menu a:focus { + outline: auto; + z-index: 10; + position: relative; } dt.alphachar{ @@ -157,7 +547,7 @@ dt.alphachar{ } .alphachar a{ - color: black; + color: var(--index-header-color); } .alphachar a:hover, .alphachar a:visited{ @@ -176,8 +566,12 @@ dt.alphachar{ line-height: 1.15em; } +.classindex dl.even { + background-color: var(--index-even-item-bg-color); +} + .classindex dl.odd { - background-color: #F8F9FC; + background-color: var(--index-odd-item-bg-color); } @media(min-width: 1120px) { @@ -196,21 +590,23 @@ dt.alphachar{ /* @group Link Styling */ a { - color: #3D578C; + color: var(--page-link-color); font-weight: normal; text-decoration: none; } .contents a:visited { - color: #4665A2; + color: var(--page-visited-link-color); } a:hover { - text-decoration: underline; + text-decoration: none; + background: linear-gradient(to bottom, transparent 0,transparent calc(100% - 1px), currentColor 100%); } -.contents a.qindexHL:visited { - color: #FFFFFF; +a:hover > span.arrow { + text-decoration: none; + background : var(--nav-background-color); } a.el { @@ -221,11 +617,11 @@ a.elRef { } a.code, a.code:visited, a.line, a.line:visited { - color: #4665A2; + color: var(--code-link-color); } a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { - color: #4665A2; + color: var(--code-external-link-color); } a.code.hl_class { /* style for links to class names in code snippets */ } @@ -265,6 +661,16 @@ ul { overflow: visible; } +ul.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; + column-count: 3; + list-style-type: none; +} + #side-nav ul { overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */ } @@ -276,35 +682,70 @@ ul { .fragment { text-align: left; direction: ltr; - overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/ + overflow-x: auto; overflow-y: hidden; + position: relative; + min-height: 12px; + margin: 10px 0px; + padding: 10px 10px; + border: 1px solid var(--fragment-border-color); + border-radius: 4px; + background-color: var(--fragment-background-color); + color: var(--fragment-foreground-color); } pre.fragment { - border: 1px solid #C4CFE5; - background-color: #FBFCFD; - padding: 4px 6px; - margin: 4px 8px 4px 2px; - overflow: auto; - word-wrap: break-word; - font-size: 9pt; - line-height: 125%; - font-family: monospace, fixed; - font-size: 105%; + word-wrap: break-word; + font-size: 10pt; + line-height: 125%; + font-family: var(--font-family-monospace); } -div.fragment { - padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/ - margin: 4px 8px 4px 2px; - background-color: #FBFCFD; - border: 1px solid #C4CFE5; +.clipboard { + width: 24px; + height: 24px; + right: 5px; + top: 5px; + opacity: 0; + position: absolute; + display: inline; + overflow: auto; + fill: var(--fragment-foreground-color); + justify-content: center; + align-items: center; + cursor: pointer; +} + +.clipboard.success { + border: 1px solid var(--fragment-foreground-color); + border-radius: 4px; +} + +.fragment:hover .clipboard, .clipboard.success { + opacity: .28; +} + +.clipboard:hover, .clipboard.success { + opacity: 1 !important; +} + +.clipboard:active:not([class~=success]) svg { + transform: scale(.91); +} + +.clipboard.success svg { + fill: var(--fragment-copy-ok-color); +} + +.clipboard.success { + border-color: var(--fragment-copy-ok-color); } div.line { - font-family: monospace, fixed; + font-family: var(--font-family-monospace); font-size: 13px; min-height: 13px; - line-height: 1.0; + line-height: 1.2; text-wrap: unrestricted; white-space: -moz-pre-wrap; /* Moz */ white-space: -pre-wrap; /* Opera 4-6 */ @@ -333,25 +774,40 @@ div.line:after { } div.line.glow { - background-color: cyan; - box-shadow: 0 0 10px cyan; + background-color: var(--glow-color); + box-shadow: 0 0 10px var(--glow-color); } +span.fold { + margin-left: 5px; + margin-right: 1px; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; + display: inline-block; + width: 12px; + height: 12px; + background-repeat:no-repeat; + background-position:center; +} span.lineno { padding-right: 4px; margin-right: 9px; text-align: right; - border-right: 2px solid #0F0; - background-color: #E8E8E8; + border-right: 2px solid var(--fragment-lineno-border-color); + color: var(--fragment-lineno-foreground-color); + background-color: var(--fragment-lineno-background-color); white-space: pre; } -span.lineno a { - background-color: #D8D8D8; +span.lineno a, span.lineno a:visited { + color: var(--fragment-lineno-link-fg-color); + background-color: var(--fragment-lineno-link-bg-color); } span.lineno a:hover { - background-color: #C8C8C8; + color: var(--fragment-lineno-link-hover-fg-color); + background-color: var(--fragment-lineno-link-hover-bg-color); } .lineno { @@ -363,24 +819,6 @@ span.lineno a:hover { user-select: none; } -div.ah, span.ah { - background-color: black; - font-weight: bold; - color: #FFFFFF; - margin-bottom: 3px; - margin-top: 3px; - padding: 0.2em; - border: solid thin #333; - border-radius: 0.5em; - -webkit-border-radius: .5em; - -moz-border-radius: .5em; - box-shadow: 2px 2px 3px #999; - -webkit-box-shadow: 2px 2px 3px #999; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); - background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); -} - div.classindex ul { list-style: none; padding-left: 0; @@ -402,8 +840,7 @@ div.groupText { } body { - background-color: white; - color: black; + color: var(--page-foreground-color); margin: 0; } @@ -413,33 +850,15 @@ div.contents { margin-right: 8px; } -td.indexkey { - background-color: #EBEFF6; - font-weight: bold; - border: 1px solid #C4CFE5; - margin: 2px 0px 2px 0; - padding: 2px 10px; - white-space: nowrap; - vertical-align: top; -} - -td.indexvalue { - background-color: #EBEFF6; - border: 1px solid #C4CFE5; - padding: 2px 10px; - margin: 2px 0px; -} - -tr.memlist { - background-color: #EEF1F7; -} - p.formulaDsp { text-align: center; } -img.formulaDsp { - +img.dark-mode-visible { + display: none; +} +img.light-mode-visible { + display: none; } img.formulaInl, img.inline { @@ -465,10 +884,11 @@ address.footer { img.footer { border: 0px; vertical-align: middle; + width: var(--footer-logo-width); } .compoundTemplParams { - color: #4665A2; + color: var(--memdecl-template-color); font-size: 80%; line-height: 120%; } @@ -476,84 +896,62 @@ img.footer { /* @group Code Colorization */ span.keyword { - color: #008000 + color: var(--code-keyword-color); } span.keywordtype { - color: #604020 + color: var(--code-type-keyword-color); } span.keywordflow { - color: #e08000 + color: var(--code-flow-keyword-color); } span.comment { - color: #800000 + color: var(--code-comment-color); } span.preprocessor { - color: #806020 + color: var(--code-preprocessor-color); } span.stringliteral { - color: #002080 + color: var(--code-string-literal-color); } span.charliteral { - color: #008080 + color: var(--code-char-literal-color); +} + +span.xmlcdata { + color: var(--code-xml-cdata-color); } span.vhdldigit { - color: #ff00ff + color: var(--code-vhdl-digit-color); } span.vhdlchar { - color: #000000 + color: var(--code-vhdl-char-color); } span.vhdlkeyword { - color: #700070 + color: var(--code-vhdl-keyword-color); } span.vhdllogic { - color: #ff0000 + color: var(--code-vhdl-logic-color); } blockquote { - background-color: #F7F8FB; - border-left: 2px solid #9CAFD4; + background-color: var(--blockquote-background-color); + border-left: 2px solid var(--blockquote-border-color); margin: 0 24px 0 4px; padding: 0 12px 0 16px; } -blockquote.DocNodeRTL { - border-left: 0; - border-right: 2px solid #9CAFD4; - margin: 0 4px 0 24px; - padding: 0 16px 0 12px; -} - /* @end */ -/* -.search { - color: #003399; - font-weight: bold; -} - -form.search { - margin-bottom: 0px; - margin-top: 0px; -} - -input.search { - font-size: 75%; - color: #000080; - font-weight: normal; - background-color: #e8eef2; -} -*/ - td.tiny { font-size: 75%; } @@ -561,18 +959,19 @@ td.tiny { .dirtab { padding: 4px; border-collapse: collapse; - border: 1px solid #A3B4D7; + border: 1px solid var(--table-cell-border-color); } th.dirtab { - background: #EBEFF6; + background-color: var(--table-header-background-color); + color: var(--table-header-foreground-color); font-weight: bold; } hr { height: 0px; border: none; - border-top: 1px solid #4A6AAA; + border-top: 1px solid var(--separator-color); } hr.footer { @@ -600,14 +999,14 @@ table.memberdecls { } .memberdecls td.glow, .fieldtable tr.glow { - background-color: cyan; - box-shadow: 0 0 15px cyan; + background-color: var(--glow-color); + box-shadow: 0 0 15px var(--glow-color); } .mdescLeft, .mdescRight, .memItemLeft, .memItemRight, .memTemplItemLeft, .memTemplItemRight, .memTemplParams { - background-color: #F9FAFC; + background-color: var(--memdecl-background-color); border: none; margin: 4px; padding: 1px 0 0 8px; @@ -615,11 +1014,11 @@ table.memberdecls { .mdescLeft, .mdescRight { padding: 0px 8px 4px 8px; - color: #555; + color: var(--memdecl-foreground-color); } .memSeparator { - border-bottom: 1px solid #DEE4F0; + border-bottom: 1px solid var(--memdecl-separator-color); line-height: 1px; margin: 0px; padding: 0px; @@ -634,7 +1033,7 @@ table.memberdecls { } .memTemplParams { - color: #4665A2; + color: var(--memdecl-template-color); white-space: nowrap; font-size: 80%; } @@ -647,15 +1046,15 @@ table.memberdecls { .memtitle { padding: 8px; - border-top: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; + border-top: 1px solid var(--memdef-border-color); + border-left: 1px solid var(--memdef-border-color); + border-right: 1px solid var(--memdef-border-color); border-top-right-radius: 4px; border-top-left-radius: 4px; margin-bottom: -1px; - background-image: url('nav_f.png'); + background-image: var(--memdef-title-gradient-image); background-repeat: repeat-x; - background-color: #E2E8F2; + background-color: var(--memdef-title-background-color); line-height: 1.25; font-weight: 300; float:left; @@ -670,20 +1069,11 @@ table.memberdecls { .memtemplate { font-size: 80%; - color: #4665A2; + color: var(--memdef-template-color); font-weight: normal; margin-left: 9px; } -.memnav { - background-color: #EBEFF6; - border: 1px solid #A3B4D7; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} - .mempage { width: 100%; } @@ -702,7 +1092,7 @@ table.memberdecls { } .memitem.glow { - box-shadow: 0 0 15px cyan; + box-shadow: 0 0 15px var(--glow-color); } .memname { @@ -715,41 +1105,32 @@ table.memberdecls { } .memproto, dl.reflist dt { - border-top: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; + border-top: 1px solid var(--memdef-border-color); + border-left: 1px solid var(--memdef-border-color); + border-right: 1px solid var(--memdef-border-color); padding: 6px 0px 6px 0px; - color: #253555; + color: var(--memdef-proto-text-color); font-weight: bold; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - background-color: #DFE5F1; - /* opera specific markup */ + text-shadow: var(--memdef-proto-text-shadow); + background-color: var(--memdef-proto-background-color); box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); border-top-right-radius: 4px; - /* firefox specific markup */ - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - -moz-border-radius-topright: 4px; - /* webkit specific markup */ - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - -webkit-border-top-right-radius: 4px; - } .overload { - font-family: "courier new",courier,monospace; + font-family: var(--font-family-monospace); font-size: 65%; } .memdoc, dl.reflist dd { - border-bottom: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; + border-bottom: 1px solid var(--memdef-border-color); + border-left: 1px solid var(--memdef-border-color); + border-right: 1px solid var(--memdef-border-color); padding: 6px 10px 2px 10px; - background-color: #FBFCFD; border-top-width: 0; background-image:url('nav_g.png'); background-repeat:repeat-x; - background-color: #FFFFFF; + background-color: var(--memdef-doc-background-color); /* opera specific markup */ border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; @@ -779,36 +1160,44 @@ dl.reflist dd { .paramtype { white-space: nowrap; + padding: 0px; + padding-bottom: 1px; } .paramname { - color: #602020; white-space: nowrap; + padding: 0px; + padding-bottom: 1px; + margin-left: 2px; } + .paramname em { + color: var(--memdef-param-name-color); font-style: normal; + margin-right: 1px; } -.paramname code { - line-height: 14px; + +.paramname .paramdefval { + font-family: var(--font-family-monospace); } .params, .retval, .exception, .tparams { margin-left: 0px; padding-left: 0px; -} +} .params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname { font-weight: bold; vertical-align: top; } - + .params .paramtype, .tparams .paramtype { font-style: italic; vertical-align: top; -} - +} + .params .paramdir, .tparams .paramdir { - font-family: "courier new",courier,monospace; + font-family: var(--font-family-monospace); vertical-align: top; } @@ -832,13 +1221,13 @@ span.mlabels { } span.mlabel { - background-color: #728DC1; - border-top:1px solid #5373B4; - border-left:1px solid #5373B4; - border-right:1px solid #C4CFE5; - border-bottom:1px solid #C4CFE5; + background-color: var(--label-background-color); + border-top:1px solid var(--label-left-top-border-color); + border-left:1px solid var(--label-left-top-border-color); + border-right:1px solid var(--label-right-bottom-border-color); + border-bottom:1px solid var(--label-right-bottom-border-color); text-shadow: none; - color: white; + color: var(--label-foreground-color); margin-right: 4px; padding: 2px 3px; border-radius: 3px; @@ -855,8 +1244,8 @@ span.mlabel { div.directory { margin: 10px 0px; - border-top: 1px solid #9CAFD4; - border-bottom: 1px solid #9CAFD4; + border-top: 1px solid var(--directory-separator-color); + border-bottom: 1px solid var(--directory-separator-color); width: 100%; } @@ -892,9 +1281,14 @@ div.directory { border-left: 1px solid rgba(0,0,0,0.05); } +.directory tr.odd { + padding-left: 6px; + background-color: var(--index-odd-item-bg-color); +} + .directory tr.even { padding-left: 6px; - background-color: #F7F8FB; + background-color: var(--index-even-item-bg-color); } .directory img { @@ -912,11 +1306,11 @@ div.directory { cursor: pointer; padding-left: 2px; padding-right: 2px; - color: #3D578C; + color: var(--page-link-color); } .arrow { - color: #9CAFD4; + color: var(--nav-arrow-color); -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; @@ -930,14 +1324,15 @@ div.directory { } .icon { - font-family: Arial, Helvetica; + font-family: var(--font-family-icon); + line-height: normal; font-weight: bold; font-size: 12px; height: 14px; width: 16px; display: inline-block; - background-color: #728DC1; - color: white; + background-color: var(--icon-background-color); + color: var(--icon-foreground-color); text-align: center; border-radius: 4px; margin-left: 2px; @@ -954,8 +1349,7 @@ div.directory { width: 24px; height: 18px; margin-bottom: 4px; - background-image:url('folderopen.png'); - background-position: 0px -4px; + background-image:var(--icon-folder-open-image); background-repeat: repeat-y; vertical-align:top; display: inline-block; @@ -965,8 +1359,7 @@ div.directory { width: 24px; height: 18px; margin-bottom: 4px; - background-image:url('folderclosed.png'); - background-position: 0px -4px; + background-image:var(--icon-folder-closed-image); background-repeat: repeat-y; vertical-align:top; display: inline-block; @@ -976,17 +1369,13 @@ div.directory { width: 24px; height: 18px; margin-bottom: 4px; - background-image:url('doc.png'); + background-image:var(--icon-doc-image); background-position: 0px -4px; background-repeat: repeat-y; vertical-align:top; display: inline-block; } -table.directory { - font: 400 14px Roboto,sans-serif; -} - /* @end */ div.dynheader { @@ -1001,7 +1390,7 @@ div.dynheader { address { font-style: normal; - color: #2A3D61; + color: var(--footer-foreground-color); } table.doxtable caption { @@ -1015,28 +1404,23 @@ table.doxtable { } table.doxtable td, table.doxtable th { - border: 1px solid #2D4068; + border: 1px solid var(--table-cell-border-color); padding: 3px 7px 2px; } table.doxtable th { - background-color: #374F7F; - color: #FFFFFF; + background-color: var(--table-header-background-color); + color: var(--table-header-foreground-color); font-size: 110%; padding-bottom: 4px; padding-top: 5px; } table.fieldtable { - /*width: 100%;*/ margin-bottom: 10px; - border: 1px solid #A8B8D9; + border: 1px solid var(--memdef-border-color); border-spacing: 0px; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; border-radius: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); } @@ -1046,8 +1430,8 @@ table.fieldtable { .fieldtable td.fieldtype, .fieldtable td.fieldname { white-space: nowrap; - border-right: 1px solid #A8B8D9; - border-bottom: 1px solid #A8B8D9; + border-right: 1px solid var(--memdef-border-color); + border-bottom: 1px solid var(--memdef-border-color); vertical-align: top; } @@ -1056,14 +1440,13 @@ table.fieldtable { } .fieldtable td.fielddoc { - border-bottom: 1px solid #A8B8D9; - /*width: 100%;*/ + border-bottom: 1px solid var(--memdef-border-color); } .fieldtable td.fielddoc p:first-child { margin-top: 0px; -} - +} + .fieldtable td.fielddoc p:last-child { margin-bottom: 2px; } @@ -1073,22 +1456,18 @@ table.fieldtable { } .fieldtable th { - background-image:url('nav_f.png'); + background-image: var(--memdef-title-gradient-image); background-repeat:repeat-x; - background-color: #E2E8F2; + background-color: var(--memdef-title-background-color); font-size: 90%; - color: #253555; + color: var(--memdef-proto-text-color); padding-bottom: 4px; padding-top: 5px; text-align:left; font-weight: 400; - -moz-border-radius-topleft: 4px; - -moz-border-radius-topright: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; - border-bottom: 1px solid #A8B8D9; + border-bottom: 1px solid var(--memdef-border-color); } @@ -1096,7 +1475,7 @@ table.fieldtable { top: 0px; left: 10px; height: 36px; - background-image: url('tab_b.png'); + background-image: var(--nav-gradient-image); z-index: 101; overflow: hidden; font-size: 13px; @@ -1105,13 +1484,13 @@ table.fieldtable { .navpath ul { font-size: 11px; - background-image:url('tab_b.png'); + background-image: var(--nav-gradient-image); background-repeat:repeat-x; background-position: 0 -5px; height:30px; line-height:30px; - color:#8AA0CC; - border:solid 1px #C2CDE4; + color:var(--nav-text-normal-color); + border:solid 1px var(--nav-breadcrumb-border-color); overflow:hidden; margin:0px; padding:0px; @@ -1123,27 +1502,27 @@ table.fieldtable { float:left; padding-left:10px; padding-right:15px; - background-image:url('bc_s.png'); + background-image:var(--nav-breadcrumb-image); background-repeat:no-repeat; background-position:right; - color:#364D7C; + color: var(--nav-foreground-color); } .navpath li.navelem a { height:32px; display:block; - text-decoration: none; outline: none; - color: #283A5D; - font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - text-decoration: none; + color: var(--nav-text-normal-color); + font-family: var(--font-family-nav); + text-shadow: var(--nav-text-normal-shadow); + text-decoration: none; } .navpath li.navelem a:hover { - color:#6884BD; + color: var(--nav-text-hover-color); + text-shadow: var(--nav-text-hover-shadow); } .navpath li.footer @@ -1155,7 +1534,7 @@ table.fieldtable { background-image:none; background-repeat:no-repeat; background-position:right; - color:#364D7C; + color: var(--footer-foreground-color); font-size: 8pt; } @@ -1167,7 +1546,7 @@ div.summary padding-right: 5px; width: 50%; text-align: right; -} +} div.summary a { @@ -1182,7 +1561,7 @@ table.classindex margin-right: 3%; width: 94%; border: 0; - border-spacing: 0; + border-spacing: 0; padding: 0; } @@ -1200,11 +1579,11 @@ div.ingroups a div.header { - background-image:url('nav_h.png'); + background-image: var(--header-gradient-image); background-repeat:repeat-x; - background-color: #F9FAFC; + background-color: var(--header-background-color); margin: 0px; - border-bottom: 1px solid #C4CFE5; + border-bottom: 1px solid var(--header-separator-color); } div.headertitle @@ -1221,17 +1600,13 @@ dl { padding: 0 0 0 0; } -/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */ +/* + dl.section { margin-left: 0px; padding-left: 0px; } -dl.section.DocNodeRTL { - margin-right: 0px; - padding-right: 0px; -} - dl.note { margin-left: -7px; padding-left: 3px; @@ -1239,16 +1614,6 @@ dl.note { border-color: #D0C000; } -dl.note.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #D0C000; -} - dl.warning, dl.attention { margin-left: -7px; padding-left: 3px; @@ -1256,16 +1621,6 @@ dl.warning, dl.attention { border-color: #FF0000; } -dl.warning.DocNodeRTL, dl.attention.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #FF0000; -} - dl.pre, dl.post, dl.invariant { margin-left: -7px; padding-left: 3px; @@ -1273,16 +1628,6 @@ dl.pre, dl.post, dl.invariant { border-color: #00D000; } -dl.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #00D000; -} - dl.deprecated { margin-left: -7px; padding-left: 3px; @@ -1290,16 +1635,6 @@ dl.deprecated { border-color: #505050; } -dl.deprecated.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #505050; -} - dl.todo { margin-left: -7px; padding-left: 3px; @@ -1307,16 +1642,6 @@ dl.todo { border-color: #00C0E0; } -dl.todo.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #00C0E0; -} - dl.test { margin-left: -7px; padding-left: 3px; @@ -1324,16 +1649,6 @@ dl.test { border-color: #3030E0; } -dl.test.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #3030E0; -} - dl.bug { margin-left: -7px; padding-left: 3px; @@ -1341,18 +1656,101 @@ dl.bug { border-color: #C08050; } -dl.bug.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #C08050; +*/ + +dl.bug dt a, dl.deprecated dt a, dl.todo dt a, dl.test a { + font-weight: bold !important; +} + +dl.warning, dl.attention, dl.note, dl.deprecated, dl.bug, +dl.invariant, dl.pre, dl.post, dl.todo, dl.test, dl.remark { + padding: 10px; + margin: 10px 0px; + overflow: hidden; + margin-left: 0; + border-radius: 4px; } dl.section dd { - margin-bottom: 6px; + margin-bottom: 2px; +} + +dl.warning, dl.attention { + background: var(--warning-color-bg); + border-left: 8px solid var(--warning-color-hl); + color: var(--warning-color-text); +} + +dl.warning dt, dl.attention dt { + color: var(--warning-color-hl); +} + +dl.note, dl.remark { + background: var(--note-color-bg); + border-left: 8px solid var(--note-color-hl); + color: var(--note-color-text); +} + +dl.note dt, dl.remark dt { + color: var(--note-color-hl); +} + +dl.todo { + background: var(--todo-color-bg); + border-left: 8px solid var(--todo-color-hl); + color: var(--todo-color-text); +} + +dl.todo dt { + color: var(--todo-color-hl); +} + +dl.test { + background: var(--test-color-bg); + border-left: 8px solid var(--test-color-hl); + color: var(--test-color-text); +} + +dl.test dt { + color: var(--test-color-hl); +} + +dl.bug dt a { + color: var(--bug-color-hl) !important; +} + +dl.bug { + background: var(--bug-color-bg); + border-left: 8px solid var(--bug-color-hl); + color: var(--bug-color-text); +} + +dl.bug dt a { + color: var(--bug-color-hl) !important; +} + +dl.deprecated { + background: var(--deprecated-color-bg); + border-left: 8px solid var(--deprecated-color-hl); + color: var(--deprecated-color-text); +} + +dl.deprecated dt a { + color: var(--deprecated-color-hl) !important; +} + +dl.section dd, dl.bug dd, dl.deprecated dd, dl.todo dd, dl.test dd { + margin-inline-start: 0px; +} + +dl.invariant, dl.pre, dl.post { + background: var(--invariant-color-bg); + border-left: 8px solid var(--invariant-color-hl); + color: var(--invariant-color-text); +} + +dl.invariant dt, dl.pre dt, dl.post dt { + color: var(--invariant-color-hl); } @@ -1367,12 +1765,12 @@ dl.section dd { vertical-align: bottom; border-collapse: separate; } - + #projectlogo img -{ +{ border: 0px none; } - + #projectalign { vertical-align: middle; @@ -1381,21 +1779,24 @@ dl.section dd { #projectname { - font: 200% Tahoma, Arial,sans-serif; + font-size: 200%; + font-family: var(--font-family-title); margin: 0px; padding: 2px 0px; } - + #projectbrief { - font: 90% Tahoma, Arial,sans-serif; + font-size: 90%; + font-family: var(--font-family-title); margin: 0px; padding: 0px; } #projectnumber { - font: 50% Tahoma, Arial,sans-serif; + font-size: 50%; + font-family: 50% var(--font-family-title); margin: 0px; padding: 0px; } @@ -1405,7 +1806,8 @@ dl.section dd { padding: 0px; margin: 0px; width: 100%; - border-bottom: 1px solid #5373B4; + border-bottom: 1px solid var(--title-separator-color); + background-color: var(--title-background-color); } .image @@ -1438,17 +1840,12 @@ dl.section dd { font-weight: bold; } -div.zoom -{ - border: 1px solid #90A5CE; -} - dl.citelist { margin-bottom:50px; } dl.citelist dt { - color:#334975; + color:var(--citation-label-color); float:left; font-weight:bold; margin-right:10px; @@ -1464,8 +1861,8 @@ dl.citelist dd { div.toc { padding: 14px 25px; - background-color: #F4F6FA; - border: 1px solid #D8DFEE; + background-color: var(--toc-background-color); + border: 1px solid var(--toc-border-color); border-radius: 7px 7px 7px 7px; float: right; height: auto; @@ -1473,28 +1870,17 @@ div.toc { width: 200px; } -.PageDocRTL-title div.toc { - float: left !important; - text-align: right; -} - div.toc li { - background: url("bdwn.png") no-repeat scroll 0 5px transparent; - font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; + background: var(--toc-down-arrow-image) no-repeat scroll 0 5px transparent; + font: 10px/1.2 var(--font-family-toc); margin-top: 5px; padding-left: 10px; padding-top: 2px; } -.PageDocRTL-title div.toc li { - background-position-x: right !important; - padding-left: 0 !important; - padding-right: 10px; -} - div.toc h3 { - font: bold 12px/1.2 Arial,FreeSans,sans-serif; - color: #4665A2; + font: bold 12px/1.2 var(--font-family-toc); + color: var(--toc-header-color); border-bottom: 0 none; margin: 0; } @@ -1503,7 +1889,7 @@ div.toc ul { list-style: none outside none; border: medium none; padding: 0px; -} +} div.toc li.level1 { margin-left: 0px; @@ -1514,11 +1900,11 @@ div.toc li.level2 { } div.toc li.level3 { - margin-left: 30px; + margin-left: 15px; } div.toc li.level4 { - margin-left: 45px; + margin-left: 15px; } span.emoji { @@ -1531,29 +1917,9 @@ span.obfuscator { display: none; } -.PageDocRTL-title div.toc li.level1 { - margin-left: 0 !important; - margin-right: 0; -} - -.PageDocRTL-title div.toc li.level2 { - margin-left: 0 !important; - margin-right: 15px; -} - -.PageDocRTL-title div.toc li.level3 { - margin-left: 0 !important; - margin-right: 30px; -} - -.PageDocRTL-title div.toc li.level4 { - margin-left: 0 !important; - margin-right: 45px; -} - .inherit_header { font-weight: bold; - color: gray; + color: var(--inherit-header-color); cursor: pointer; -webkit-touch-callout: none; -webkit-user-select: none; @@ -1586,10 +1952,11 @@ tr.heading h2 { #powerTip { cursor: default; /*white-space: nowrap;*/ - background-color: white; - border: 1px solid gray; + color: var(--tooltip-foreground-color); + background-color: var(--tooltip-background-color); + border: 1px solid var(--tooltip-border-color); border-radius: 4px 4px 4px 4px; - box-shadow: 1px 1px 7px gray; + box-shadow: var(--tooltip-shadow); display: none; font-size: smaller; max-width: 80%; @@ -1600,7 +1967,7 @@ tr.heading h2 { } #powerTip div.ttdoc { - color: grey; + color: var(--tooltip-doc-color); font-style: italic; } @@ -1608,18 +1975,24 @@ tr.heading h2 { font-weight: bold; } +#powerTip a { + color: var(--tooltip-link-color); +} + #powerTip div.ttname { font-weight: bold; } #powerTip div.ttdeci { - color: #006318; + color: var(--tooltip-declaration-color); } #powerTip div { margin: 0px; padding: 0px; - font: 12px/16px Roboto,sans-serif; + font-size: 12px; + font-family: var(--font-family-tooltip); + line-height: 16px; } #powerTip:before, #powerTip:after { @@ -1664,12 +2037,12 @@ tr.heading h2 { } #powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { - border-top-color: #FFFFFF; + border-top-color: var(--tooltip-background-color); border-width: 10px; margin: 0px -10px; } -#powerTip.n:before { - border-top-color: #808080; +#powerTip.n:before, #powerTip.ne:before, #powerTip.nw:before { + border-top-color: var(--tooltip-border-color); border-width: 11px; margin: 0px -11px; } @@ -1692,13 +2065,13 @@ tr.heading h2 { } #powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { - border-bottom-color: #FFFFFF; + border-bottom-color: var(--tooltip-background-color); border-width: 10px; margin: 0px -10px; } #powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { - border-bottom-color: #808080; + border-bottom-color: var(--tooltip-border-color); border-width: 11px; margin: 0px -11px; } @@ -1719,13 +2092,13 @@ tr.heading h2 { left: 100%; } #powerTip.e:after { - border-left-color: #FFFFFF; + border-left-color: var(--tooltip-border-color); border-width: 10px; top: 50%; margin-top: -10px; } #powerTip.e:before { - border-left-color: #808080; + border-left-color: var(--tooltip-border-color); border-width: 11px; top: 50%; margin-top: -11px; @@ -1735,13 +2108,13 @@ tr.heading h2 { right: 100%; } #powerTip.w:after { - border-right-color: #FFFFFF; + border-right-color: var(--tooltip-border-color); border-width: 10px; top: 50%; margin-top: -10px; } #powerTip.w:before { - border-right-color: #808080; + border-right-color: var(--tooltip-border-color); border-width: 11px; top: 50%; margin-top: -11px; @@ -1775,7 +2148,7 @@ table.markdownTable { } table.markdownTable td, table.markdownTable th { - border: 1px solid #2D4068; + border: 1px solid var(--table-cell-border-color); padding: 3px 7px 2px; } @@ -1783,8 +2156,8 @@ table.markdownTable tr { } th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { - background-color: #374F7F; - color: #FFFFFF; + background-color: var(--table-header-background-color); + color: var(--table-header-foreground-color); font-size: 110%; padding-bottom: 4px; padding-top: 5px; @@ -1802,36 +2175,9 @@ th.markdownTableHeadCenter, td.markdownTableBodyCenter { text-align: center } -.DocNodeRTL { - text-align: right; - direction: rtl; -} - -.DocNodeLTR { - text-align: left; - direction: ltr; -} - -table.DocNodeRTL { - width: auto; - margin-right: 0; - margin-left: auto; -} - -table.DocNodeLTR { - width: auto; - margin-right: auto; - margin-left: 0; -} - -code.JavaDocCode - direction:ltr; -} - tt, code, kbd, samp { display: inline-block; - direction:ltr; } /* @end */ @@ -1839,3 +2185,41 @@ u { text-decoration: underline; } +details>summary { + list-style-type: none; +} + +details > summary::-webkit-details-marker { + display: none; +} + +details>summary::before { + content: "\25ba"; + padding-right:4px; + font-size: 80%; +} + +details[open]>summary::before { + content: "\25bc"; + padding-right:4px; + font-size: 80%; +} + +body { + scrollbar-color: var(--scrollbar-thumb-color) var(--scrollbar-background-color); +} + +::-webkit-scrollbar { + background-color: var(--scrollbar-background-color); + height: 12px; + width: 12px; +} +::-webkit-scrollbar-thumb { + border-radius: 6px; + box-shadow: inset 0 0 12px 12px var(--scrollbar-thumb-color); + border: solid 2px transparent; +} +::-webkit-scrollbar-corner { + background-color: var(--scrollbar-background-color); +} + diff --git a/doxygen.svg b/doxygen.svg index d42dad5..79a7635 100644 --- a/doxygen.svg +++ b/doxygen.svg @@ -1,4 +1,6 @@ + @@ -17,7 +19,7 @@ - + diff --git a/doxygen_crawl.html b/doxygen_crawl.html new file mode 100644 index 0000000..efa39dc --- /dev/null +++ b/doxygen_crawl.html @@ -0,0 +1,106 @@ + + + +Validator / crawler helper + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dynsections.js b/dynsections.js index 3174bd7..8f49326 100644 --- a/dynsections.js +++ b/dynsections.js @@ -22,100 +22,173 @@ @licend The above is the entire license notice for the JavaScript code in this file */ -function toggleVisibility(linkObj) -{ - var base = $(linkObj).attr('id'); - var summary = $('#'+base+'-summary'); - var content = $('#'+base+'-content'); - var trigger = $('#'+base+'-trigger'); - var src=$(trigger).attr('src'); - if (content.is(':visible')===true) { - content.hide(); - summary.show(); - $(linkObj).addClass('closed').removeClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); - } else { - content.show(); - summary.hide(); - $(linkObj).removeClass('closed').addClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); - } - return false; -} -function updateStripes() -{ - $('table.directory tr'). - removeClass('even').filter(':visible:even').addClass('even'); -} +let dynsection = { -function toggleLevel(level) -{ - $('table.directory tr').each(function() { - var l = this.id.split('_').length-1; - var i = $('#img'+this.id.substring(3)); - var a = $('#arr'+this.id.substring(3)); - if (l'); + // add vertical lines to other rows + $('span[class=lineno]').not(':eq(0)').append(''); + // add toggle controls to lines with fold divs + $('div[class=foldopen]').each(function() { + // extract specific id to use + const id = $(this).attr('id').replace('foldopen',''); + // extract start and end foldable fragment attributes + const start = $(this).attr('data-start'); + const end = $(this).attr('data-end'); + // replace normal fold span with controls for the first line of a foldable fragment + $(this).find('span[class=fold]:first').replaceWith(''); + // append div for folded (closed) representation + $(this).after(''); + // extract the first line from the "open" section to represent closed content + const line = $(this).children().first().clone(); + // remove any glow that might still be active on the original line + $(line).removeClass('glow'); + if (start) { + // if line already ends with a start marker (e.g. trailing {), remove it + $(line).html($(line).html().replace(new RegExp('\\s*'+start+'\\s*$','g'),'')); + } + // replace minus with plus symbol + $(line).find('span[class=fold]').css('background-image',codefold.plusImg[relPath]); + // append ellipsis + $(line).append(' '+start+''+end); + // insert constructed line into closed div + $('#foldclosed'+id).html(line); + }); + }, +}; /* @license-end */ diff --git a/files.html b/files.html index 5dfd13a..4df3170 100644 --- a/files.html +++ b/files.html @@ -1,14 +1,16 @@ - + - + wxExtend: File List + + @@ -30,10 +32,10 @@ - + @@ -42,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -57,9 +59,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -67,34 +76,34 @@ $(function() {
Here is a list of all documented files with brief descriptions:
-
[detail level 1234]
- - - - - - +
[detail level 1234]
  include
  wxex
  aui
 framemanager.h
  persist
 auimanager.h
+ + + + + + - + - + - + - + - + - + - +
  include
  wxex
  aui
 framemanager.h
  persist
 auimanager.h
 toplevel.h
  private
  private
 tlwgeom.h
 appbar.h
 appbar.h
 common.h
 comutils.h
 comutils.h
 crypto.h
 hex.h
 hex.h
 object.h
 url.h
 url.h
 valhex.h
 valnet.h
 valnet.h
 xml.h
  src
  src
 pch.h
diff --git a/folderclosed.png b/folderclosed.png deleted file mode 100644 index bb8ab35..0000000 Binary files a/folderclosed.png and /dev/null differ diff --git a/folderclosed.svg b/folderclosed.svg new file mode 100644 index 0000000..b04bed2 --- /dev/null +++ b/folderclosed.svg @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/folderclosedd.svg b/folderclosedd.svg new file mode 100644 index 0000000..52f0166 --- /dev/null +++ b/folderclosedd.svg @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/folderopen.png b/folderopen.png deleted file mode 100644 index d6c7f67..0000000 Binary files a/folderopen.png and /dev/null differ diff --git a/folderopen.svg b/folderopen.svg new file mode 100644 index 0000000..f6896dd --- /dev/null +++ b/folderopen.svg @@ -0,0 +1,17 @@ + + + + + + + + + + diff --git a/folderopend.svg b/folderopend.svg new file mode 100644 index 0000000..2d1f06e --- /dev/null +++ b/folderopend.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/framemanager_8h_source.html b/framemanager_8h_source.html index 210e23a..914945f 100644 --- a/framemanager_8h_source.html +++ b/framemanager_8h_source.html @@ -1,14 +1,16 @@ - + - + wxExtend: include/wxex/aui/framemanager.h Source File + + @@ -30,10 +32,10 @@ - + @@ -42,11 +44,16 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ +
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/functions.html b/functions.html index cbe6c65..2701712 100644 --- a/functions.html +++ b/functions.html @@ -1,14 +1,16 @@ - + - + wxExtend: Class Members + + @@ -30,10 +32,10 @@ - + @@ -42,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -57,9 +59,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -183,7 +192,7 @@ $(function() {
  • wxCryptoSessionRSAAES() : wxCryptoSessionRSAAES
  • wxFQDNListValidator() : wxFQDNListValidator
  • wxFQDNValidator() : wxFQDNValidator
  • -
  • wxHexValidator() : wxHexValidator< T >
  • +
  • wxHexValidator() : wxHexValidator< T >
  • wxHexValidatorBase() : wxHexValidatorBase
  • wxHostNameValidator() : wxHostNameValidator
  • wxObjectWithData() : wxObjectWithData< T >
  • @@ -202,7 +211,7 @@ $(function() {
    diff --git a/functions_func.html b/functions_func.html index e7fb314..d818430 100644 --- a/functions_func.html +++ b/functions_func.html @@ -1,14 +1,16 @@ - + - + wxExtend: Class Members - Functions + + @@ -30,10 +32,10 @@ - + @@ -42,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -57,13 +59,20 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all documented functions with links to the class documentation for each member:

    - c -

    diff --git a/functions_type.html b/functions_type.html index d81d3f8..5c7fdcd 100644 --- a/functions_type.html +++ b/functions_type.html @@ -1,14 +1,16 @@ - + - + wxExtend: Class Members - Typedefs + + @@ -30,10 +32,10 @@ - + @@ -42,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -57,19 +59,26 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
      +
      Here is a list of all documented typedefs with links to the class documentation for each member:
    diff --git a/functions_vars.html b/functions_vars.html index 0ef41dd..f57c4a9 100644 --- a/functions_vars.html +++ b/functions_vars.html @@ -1,14 +1,16 @@ - + - + wxExtend: Class Members - Variables + + @@ -30,10 +32,10 @@ - + @@ -42,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -57,13 +59,20 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/group__wx_extend.html b/group__wx_extend.html index b33aeb2..8d68eae 100644 --- a/group__wx_extend.html +++ b/group__wx_extend.html @@ -1,14 +1,16 @@ - + - + wxExtend: WxExtend + + @@ -30,10 +32,10 @@ - + @@ -42,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -57,9 +59,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -125,288 +134,288 @@ Classes - - - - - + + - - + + - - - - - + - + - + - + - - - - - - - - + - - - - - - - - - - - - - - - + + - -

    Macros

    +
    #define wxABT_AUTOHIDETIMERID   1
     Application bar auto-hide timer ID.
     
    +
    #define wxABT_AUTOHIDETIME   300
     Application bar auto-hide timer timeout.
     
    +
    #define wxABT_AUTOHIDETIMERINTERVAL   3000
     Application bar auto-hide timer interval.
     
    #define WM_AB_NOTIFY   0x6f00
     Posted to notify application bar about system changes. More...
    #define WM_AB_NOTIFY   0x6f00
     Posted to notify application bar about system changes.
     
    #define wxABF_ALLOWFLOAT   (1 << 0)
     Dockable application bar flags. More...
    #define wxABF_ALLOWFLOAT   (1 << 0)
     Dockable application bar flags.
     
    +
    #define wxABF_ALLOWDOCKTOP   (1 << 1)
     Is docking on top of the screen allowed?
     
    +
    #define wxABF_ALLOWDOCKBOTTOM   (1 << 2)
     Is docking on bottom of the screen allowed?
     
    +
    #define wxABF_ALLOWDOCKLEFT   (1 << 3)
     Is docking left of the screen allowed?
     
    +
    #define wxABF_ALLOWDOCKRIGHT   (1 << 4)
     Is docking right of the screen allowed?
     
    -#define wxABF_ALLOWDOCKANY   (wxABF_ALLOWDOCKTOP | wxABF_ALLOWDOCKBOTTOM | wxABF_ALLOWDOCKLEFT | wxABF_ALLOWDOCKRIGHT)
    +#define wxABF_ALLOWDOCKANY   (wxABF_ALLOWDOCKTOP | wxABF_ALLOWDOCKBOTTOM | wxABF_ALLOWDOCKLEFT | wxABF_ALLOWDOCKRIGHT)
     Is docking at any edge of the screen allowed?
     
    -#define wxABF_ALLOWDOCKHORIZONTAL   (wxABF_ALLOWDOCKTOP | wxABF_ALLOWDOCKBOTTOM)
    +#define wxABF_ALLOWDOCKHORIZONTAL   (wxABF_ALLOWDOCKTOP | wxABF_ALLOWDOCKBOTTOM)
     Is docking on top or bottom of the screen allowed?
     
    -#define wxABF_ALLOWDOCKVERTICAL   (wxABF_ALLOWDOCKLEFT | wxABF_ALLOWDOCKRIGHT)
    +#define wxABF_ALLOWDOCKVERTICAL   (wxABF_ALLOWDOCKLEFT | wxABF_ALLOWDOCKRIGHT)
     Is docking left or right of the screen allowed?
     
    -#define wxABF_ALLOWANY   (wxABF_ALLOWFLOAT | wxABF_ALLOWDOCKANY)
    +#define wxABF_ALLOWANY   (wxABF_ALLOWFLOAT | wxABF_ALLOWDOCKANY)
     Is floating and docking at any edge of the screen allowed?
     
    +
    #define wxABF_ALWAYSONTOP   (1 << 5)
     Is application bar always on top?
     
    +
    #define wxABF_ALWAYSONTOPTASKBAR   (1 << 6)
     Does application bar follow always on top state of the system taskbar?
     
    +
    #define wxABF_AUTOHIDE   (1 << 7)
     Is application bar setup for auto-hide?
     
    +
    #define wxABF_AUTOHIDETASKBAR   (1 << 8)
     Does application bar follow auto-hide state of the system taskbar?
     
    +
    #define wxABF_ALLOWSIZING   (1 << 9)
     Is application bar's sizing allowed?
     
    +
    #define wxABF_HIDETASKBARTABWHENFLOATING   (1 << 10)
     Should application bar's tab on the system taskbar hide when floating?
     
    +
    #define wxABF_HIDETASKBARTABWHENDOCKED   (1 << 11)
     Should application bar's tab on the system taskbar hide when docked?
     
    -#define wxABF_ALWAYSHIDETASKBARTAB   (wxABF_HIDETASKBARTABWHENFLOATING | wxABF_HIDETASKBARTABWHENDOCKED)
    +#define wxABF_ALWAYSHIDETASKBARTAB   (wxABF_HIDETASKBARTABWHENFLOATING | wxABF_HIDETASKBARTABWHENDOCKED)
     Should application bar's tab on the system taskbar hide always?
     
    +
    #define wxABF_FULLSCREENAPPOPEN   (1 << 12)
     Is full-screen application open?
     
    +
    #define wxABF_AUTOHIDDEN   (1 << 13)
     Is application bar auto-hidden right now?
     
    +
    #define wxEXTEND_VERSION   0x01050300
     wxExtend Version
     
    +
    #define wxEXTEND_VERSION_MAJ   1
     wxExtend Major Version
     
    +
    #define wxEXTEND_VERSION_MIN   5
     wxExtend Minor Version
     
    +
    #define wxEXTEND_VERSION_REV   3
     wxExtend Revision
     
    +
    #define wxEXTEND_VERSION_BUILD   0
     wxExtend Build
     
    +
    #define wxEXTEND_VERSION_STR   "1.5.3"
     wxExtend Displayable Version
     
    +
    #define wxEXTEND_BUILD_YEAR_STR   "2022"
     wxExtend Build Year
     
    +
    #define wxExtendVersion   "15"
     wxExtend API Version
     
    +
    #define _WINSOCKAPI_
     
    +
    #define WXWIDGETS_CODE_ANALYSIS_WARNINGS   ALL_CODE_ANALYSIS_WARNINGS 26812 26814
     
    +
    #define WXEXTEND_API
     Public function calling convention.
     
    #define wxVERIFY(cond)   (cond)
     Test if condition is true. When not true, raise debug assertion with the given message. More...
    #define wxVERIFY(cond)   (cond)
     Test if condition is true. When not true, raise debug assertion with the given message.
     
    +
    #define wxPERSIST_AUIMGR_KIND   "AuiManager"
     wxPersistentAuiManager kind for persistent storage
     
    +
    #define wxPERSIST_AUIMGR_PERSPECTIVE   "perspective"
     Name of the persistent storage variable for saving Aui manager state.
     
    - - + - - + -

    Enumerations

    enum class  wxAppBarState {
    +
    enum class  wxAppBarState {
      UNKNOWN = -2 -, wxAppBarState::FLOAT = -1 -, wxAppBarState::LEFT = ABE_LEFT -, wxAppBarState::TOP = ABE_TOP +, wxAppBarState::FLOAT = -1 +, wxAppBarState::LEFT = ABE_LEFT +, wxAppBarState::TOP = ABE_TOP ,
    -  wxAppBarState::RIGHT = ABE_RIGHT -, wxAppBarState::BOTTOM = ABE_BOTTOM +  wxAppBarState::RIGHT = ABE_RIGHT +, wxAppBarState::BOTTOM = ABE_BOTTOM
    }
     Dockable application bar states. More...
     Dockable application bar states. More...
     
    enum class  wxHexDecodeMode { wxHexDecodeMode::Strict -, wxHexDecodeMode::SkipWS -, wxHexDecodeMode::Relaxed +
    enum class  wxHexDecodeMode { wxHexDecodeMode::Strict +, wxHexDecodeMode::SkipWS +, wxHexDecodeMode::Relaxed }
     Elements of this enum specify the possible behaviours of wxHexDecode() when an invalid character is encountered. More...
     Elements of this enum specify the possible behaviours of wxHexDecode() when an invalid character is encountered. More...
     
    enum  wxHexValidatorStyle { wxNUM_VAL_HEX_LOWERCASE = 0x1000 +
    enum  wxHexValidatorStyle { wxNUM_VAL_HEX_LOWERCASE = 0x1000 }
     Bit masks used for hexadecimal validator styles.
     
    - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + +

    Functions

    bool wxAppBarIsDocked (wxAppBarState state)
     Returns if the application bar state represents docked state. More...
    bool wxAppBarIsDocked (wxAppBarState state)
     Returns if the application bar state represents docked state.
     
    bool wxAppBarIsDockedVert (wxAppBarState state)
     Returns if the application bar state represents vertically docked state. More...
    bool wxAppBarIsDockedVert (wxAppBarState state)
     Returns if the application bar state represents vertically docked state.
     
    bool wxAppBarIsDockedHoriz (wxAppBarState state)
     Returns if the application bar state represents horizontally docked state. More...
    bool wxAppBarIsDockedHoriz (wxAppBarState state)
     Returns if the application bar state represents horizontally docked state.
     
    WXHWND wxAppBarGetZWnd (wxAppBarState state, int flags)
     Returns the window above which to Z-order the application bar. More...
    WXHWND wxAppBarGetZWnd (wxAppBarState state, int flags)
     Returns the window above which to Z-order the application bar.
     
    UINT_PTR wxAppBarGetTaskBarState ()
     Returns the current taskbar state. More...
    UINT_PTR wxAppBarGetTaskBarState ()
     Returns the current taskbar state.
     
    bool WXEXTEND_API wxAuiManagerUpdatePerspectiveCaptions (wxAuiManager &mgr, wxString &perspective)
     Updates perspective captions with matching captions from panes. More...
    bool WXEXTEND_API wxAuiManagerUpdatePerspectiveCaptions (wxAuiManager &mgr, wxString &perspective)
     Updates perspective captions with matching captions from panes.
     
    bool wxGetDoWndAnimation ()
     Returns whether windows animation is enabled. More...
    bool wxGetDoWndAnimation ()
     Returns whether windows animation is enabled.
     
    bool wxModifyStyleEx (WXHWND hWnd, DWORD dwRemove, DWORD dwAdd, UINT nFlags=0)
     Modifies window extended style. More...
    bool wxModifyStyleEx (WXHWND hWnd, DWORD dwRemove, DWORD dwAdd, UINT nFlags=0)
     Modifies window extended style.
     
    bool wxInitializeLocale (wxLocale &locale, wxLanguage *language=NULL)
     Inizializes wxWidgets localization scheme. More...
    bool wxInitializeLocale (wxLocale &locale, wxLanguage *language=NULL)
     Inizializes wxWidgets localization scheme.
     
    bool WXEXTEND_API wxCryptoVerifySignature (const wxCryptoHash &hash, _In_reads_bytes_(signature_size) const void *signature_data, size_t signature_size, const wxCryptoKey &key)
     Verifies if the hash matches signature and the public key. More...
    bool WXEXTEND_API wxCryptoVerifySignature (const wxCryptoHash &hash, _In_reads_bytes_(signature_size) const void *signature_data, size_t signature_size, const wxCryptoKey &key)
     Verifies if the hash matches signature and the public key.
     
    bool wxCryptoVerifySignature (const wxCryptoHash &hash, const wxMemoryBuffer &signature, const wxCryptoKey &key)
     Verifies if the hash matches signature and the public key. More...
    bool wxCryptoVerifySignature (const wxCryptoHash &hash, const wxMemoryBuffer &signature, const wxCryptoKey &key)
     Verifies if the hash matches signature and the public key.
     
    constexpr size_t wxHexEncodedSize (size_t len) noexcept
     Return the size needed for the buffer containing the encoded representation of a buffer of given length. More...
    constexpr size_t wxHexEncodedSize (size_t len) noexcept
     Return the size needed for the buffer containing the encoded representation of a buffer of given length.
     
    size_t WXEXTEND_API wxHexEncode (char *dst, size_t dstLen, const void *src, size_t srcLen)
     Raw hex encoding function which encodes the contents of a buffer of the specified length into the buffer of the specified size. More...
    size_t WXEXTEND_API wxHexEncode (char *dst, size_t dstLen, const void *src, size_t srcLen)
     Raw hex encoding function which encodes the contents of a buffer of the specified length into the buffer of the specified size.
     
    wxString wxHexEncode (const void *src, size_t srcLen)
     Hex encoding function which encodes the contents of a buffer of the specified length into the wxString. More...
    wxString wxHexEncode (const void *src, size_t srcLen)
     Hex encoding function which encodes the contents of a buffer of the specified length into the wxString.
     
    wxString wxHexEncode (const wxMemoryBuffer &buf)
     Hex encoding function which encodes the contents of a buffer into the wxString. More...
    wxString wxHexEncode (const wxMemoryBuffer &buf)
     Hex encoding function which encodes the contents of a buffer into the wxString.
     
    constexpr size_t wxHexDecodedSize (size_t len) noexcept
     Return the buffer size necessary for decoding a hex string of the given length. More...
    constexpr size_t wxHexDecodedSize (size_t len) noexcept
     Return the buffer size necessary for decoding a hex string of the given length.
     
    size_t WXEXTEND_API wxHexDecode (void *dst, size_t dstLen, const char *src, size_t srcLen=wxNO_LEN, wxHexDecodeMode mode=wxHexDecodeMode::Strict, size_t *posErr=NULL)
     Raw decoding function which decodes the contents of the string of specified length (or zero terminated by default) into the provided buffer of the given size. More...
    size_t WXEXTEND_API wxHexDecode (void *dst, size_t dstLen, const char *src, size_t srcLen=wxNO_LEN, wxHexDecodeMode mode=wxHexDecodeMode::Strict, size_t *posErr=NULL)
     Raw decoding function which decodes the contents of the string of specified length (or zero terminated by default) into the provided buffer of the given size.
     
    size_t wxHexDecode (void *dst, size_t dstLen, const wxString &src, wxHexDecodeMode mode=wxHexDecodeMode::Strict, size_t *posErr=NULL)
     Decoding function which decodes the contents of the string into the provided buffer of the given size. More...
    size_t wxHexDecode (void *dst, size_t dstLen, const wxString &src, wxHexDecodeMode mode=wxHexDecodeMode::Strict, size_t *posErr=NULL)
     Decoding function which decodes the contents of the string into the provided buffer of the given size.
     
    wxMemoryBuffer WXEXTEND_API wxHexDecode (const char *src, size_t srcLen=wxNO_LEN, wxHexDecodeMode mode=wxHexDecodeMode::Strict, size_t *posErr=NULL)
     Decoding function which decodes the contents of the string of specified length (or zero terminated by default) into the buffer. More...
    wxMemoryBuffer WXEXTEND_API wxHexDecode (const char *src, size_t srcLen=wxNO_LEN, wxHexDecodeMode mode=wxHexDecodeMode::Strict, size_t *posErr=NULL)
     Decoding function which decodes the contents of the string of specified length (or zero terminated by default) into the buffer.
     
    wxMemoryBuffer wxHexDecode (const wxString &src, wxHexDecodeMode mode=wxHexDecodeMode::Strict, size_t *posErr=NULL)
     Decoding function which decodes the contents of the string into the buffer. More...
    wxMemoryBuffer wxHexDecode (const wxString &src, wxHexDecodeMode mode=wxHexDecodeMode::Strict, size_t *posErr=NULL)
     Decoding function which decodes the contents of the string into the buffer.
     
    +
    wxPersistentObject * wxCreatePersistentObject (wxAuiManager *mgr)
     wxAuiManager's instantiation of wxCreatePersistentObject template
     
    bool wxURLIsProtected (char chr)
     Test if given character should be protected for URL encoding. More...
    bool wxURLIsProtected (char chr)
     Test if given character should be protected for URL encoding.
     
    size_t wxURLEncodedSize (size_t len)
     Return the size needed for the buffer containing the encoded representation of a string of given length. More...
    size_t wxURLEncodedSize (size_t len)
     Return the size needed for the buffer containing the encoded representation of a string of given length.
     
    size_t WXEXTEND_API wxURLEncode (char *dst, size_t dstLen, const char *src, size_t srcLen)
     Raw URL encoding function which encodes the contents of a string of the specified length into the buffer of the specified size. More...
    size_t WXEXTEND_API wxURLEncode (char *dst, size_t dstLen, const char *src, size_t srcLen)
     Raw URL encoding function which encodes the contents of a string of the specified length into the buffer of the specified size.
     
    wxString wxURLEncode (const char *src, size_t srcLen)
     URL encoding function which encodes the contents of a string of the specified length into the wxString. More...
    wxString wxURLEncode (const char *src, size_t srcLen)
     URL encoding function which encodes the contents of a string of the specified length into the wxString.
     
    wxString wxURLEncode (const wxString &str)
     URL encoding function which encodes the contents of a string into the wxString. More...
    wxString wxURLEncode (const wxString &str)
     URL encoding function which encodes the contents of a string into the wxString.
     
    wxString wxURLEncode (const wxMemoryBuffer &buf)
     URL encoding function which encodes the contents of a buffer into the wxString. More...
    wxString wxURLEncode (const wxMemoryBuffer &buf)
     URL encoding function which encodes the contents of a buffer into the wxString.
     
    size_t wxURLDecodedSize (size_t len)
     Return the buffer size necessary for decoding a URL string of the given length. More...
    size_t wxURLDecodedSize (size_t len)
     Return the buffer size necessary for decoding a URL string of the given length.
     
    size_t WXEXTEND_API wxURLDecode (char *dst, size_t dstLen, const char *src, size_t srcLen=wxNO_LEN)
     Raw decoding function which decodes the contents of the string of specified length (or zero terminated by default) into the provided buffer of the given size. More...
    size_t WXEXTEND_API wxURLDecode (char *dst, size_t dstLen, const char *src, size_t srcLen=wxNO_LEN)
     Raw decoding function which decodes the contents of the string of specified length (or zero terminated by default) into the provided buffer of the given size.
     
    size_t wxURLDecode (char *dst, size_t dstLen, const wxString &src)
     Decoding function which decodes the contents of the string into the provided buffer of the given size. More...
    size_t wxURLDecode (char *dst, size_t dstLen, const wxString &src)
     Decoding function which decodes the contents of the string into the provided buffer of the given size.
     
    wxMemoryBuffer WXEXTEND_API wxURLDecode (const char *src, size_t srcLen=wxNO_LEN)
     Decoding function which decodes the contents of the string of specified length (or zero terminated by default) into the buffer. More...
    wxMemoryBuffer WXEXTEND_API wxURLDecode (const char *src, size_t srcLen=wxNO_LEN)
     Decoding function which decodes the contents of the string of specified length (or zero terminated by default) into the buffer.
     
    wxMemoryBuffer wxURLDecode (const wxString &src)
     Decoding function which decodes the contents of the string into the buffer. More...
    wxMemoryBuffer wxURLDecode (const wxString &src)
     Decoding function which decodes the contents of the string into the buffer.
     
    wxString wxXmlEscapeText (const wxString &str)
     Escapes text string for XML insertion. More...
    wxString wxXmlEscapeText (const wxString &str)
     Escapes text string for XML insertion.
     
    wxString wxXmlEscapeAttr (const wxString &str)
     Escapes attribute value string for XML insertion. More...
    wxString wxXmlEscapeAttr (const wxString &str)
     Escapes attribute value string for XML insertion.
     
    bool WXEXTEND_API wxXmlHashNode (wxCryptoHash &hash, const wxXmlNode *node)
     Calculates hash of the node and all its children. More...
    bool WXEXTEND_API wxXmlHashNode (wxCryptoHash &hash, const wxXmlNode *node)
     Calculates hash of the node and all its children.
     

    Detailed Description

    Macro Definition Documentation

    -

    ◆ WM_AB_NOTIFY

    +

    ◆ WM_AB_NOTIFY

    @@ -434,7 +443,7 @@ wxPersistentObject * wxCre
    -

    ◆ wxABF_ALLOWFLOAT

    +

    ◆ wxABF_ALLOWFLOAT

    @@ -446,12 +455,12 @@ wxPersistentObject * wxCre

    Dockable application bar flags.

    -

    Is floating application bar allowed?

    +

    Is floating application bar allowed?

    -

    ◆ wxVERIFY

    +

    ◆ wxVERIFY

    @@ -459,21 +468,20 @@ wxPersistentObject * wxCre #define wxVERIFY ( -   - cond) + cond)    (cond)

    Test if condition is true. When not true, raise debug assertion with the given message.

    -

    Test if condition is true. When not true, raise debug assertion.

    +

    Test if condition is true. When not true, raise debug assertion.

    Enumeration Type Documentation

    -

    ◆ wxAppBarState

    +

    ◆ wxAppBarState

    @@ -482,7 +490,7 @@ wxPersistentObject * wxCre - +
    enum class wxAppBarStateenum class wxAppBarState
    @@ -494,22 +502,22 @@ wxPersistentObject * wxCre

    Dockable application bar states.

    - - - - -
    Enumerator
    FLOAT 

    Application bar is floating on the desktop (normal window)

    +
    Enumerator
    FLOAT 

    Application bar is floating on the desktop (normal window)

    LEFT 

    Application bar is docked at the left edge of the desktop.

    +
    LEFT 

    Application bar is docked at the left edge of the desktop.

    TOP 

    Application bar is docked at the top edge of the desktop.

    +
    TOP 

    Application bar is docked at the top edge of the desktop.

    RIGHT 

    Application bar is docked at the right edge of the desktop.

    +
    RIGHT 

    Application bar is docked at the right edge of the desktop.

    BOTTOM 

    Application bar is docked at the bottom edge of the desktop.

    +
    BOTTOM 

    Application bar is docked at the bottom edge of the desktop.

    -

    ◆ wxHexDecodeMode

    +

    ◆ wxHexDecodeMode

    @@ -518,7 +526,7 @@ wxPersistentObject * wxCre - +
    enum class wxHexDecodeModeenum class wxHexDecodeMode
    @@ -528,13 +536,13 @@ wxPersistentObject * wxCre
    -

    Elements of this enum specify the possible behaviours of wxHexDecode() when an invalid character is encountered.

    +

    Elements of this enum specify the possible behaviours of wxHexDecode() when an invalid character is encountered.

    - - -
    Enumerator
    Strict 

    Normal behaviour: stop at any invalid characters.

    +
    Enumerator
    Strict 

    Normal behaviour: stop at any invalid characters.

    SkipWS 

    Skip whitespace characters.

    +
    SkipWS 

    Skip whitespace characters.

    Relaxed 

    The most lenient behaviour: simply ignore all invalid characters.

    +
    Relaxed 

    The most lenient behaviour: simply ignore all invalid characters.

    @@ -542,7 +550,7 @@ wxPersistentObject * wxCre

    Function Documentation

    -

    ◆ wxAppBarGetTaskBarState()

    +

    ◆ wxAppBarGetTaskBarState()

    @@ -553,7 +561,7 @@ wxPersistentObject * wxCre UINT_PTR wxAppBarGetTaskBarState ( - ) + ) @@ -571,7 +579,7 @@ wxPersistentObject * wxCre
    -

    ◆ wxAppBarGetZWnd()

    +

    ◆ wxAppBarGetZWnd()

    @@ -582,19 +590,12 @@ wxPersistentObject * wxCre WXHWND wxAppBarGetZWnd ( - wxAppBarState  - state, + wxAppBarState state, - int  - flags  - - - - ) - + int flags ) @@ -617,7 +618,7 @@ wxPersistentObject * wxCre
    -

    ◆ wxAppBarIsDocked()

    +

    ◆ wxAppBarIsDocked()

    @@ -628,8 +629,7 @@ wxPersistentObject * wxCre bool wxAppBarIsDocked ( - wxAppBarState  - state) + wxAppBarState state) @@ -656,7 +656,7 @@ wxPersistentObject * wxCre
    -

    ◆ wxAppBarIsDockedHoriz()

    +

    ◆ wxAppBarIsDockedHoriz()

    @@ -667,8 +667,7 @@ wxPersistentObject * wxCre bool wxAppBarIsDockedHoriz ( - wxAppBarState  - state) + wxAppBarState state) @@ -695,7 +694,7 @@ wxPersistentObject * wxCre
    -

    ◆ wxAppBarIsDockedVert()

    +

    ◆ wxAppBarIsDockedVert()

    @@ -706,8 +705,7 @@ wxPersistentObject * wxCre bool wxAppBarIsDockedVert ( - wxAppBarState  - state) + wxAppBarState state) @@ -734,27 +732,20 @@ wxPersistentObject * wxCre
    -

    ◆ wxAuiManagerUpdatePerspectiveCaptions()

    +

    ◆ wxAuiManagerUpdatePerspectiveCaptions()

    - + - - + - - - - - - - +
    bool WXEXTEND_API wxAuiManagerUpdatePerspectiveCaptions bool WXEXTEND_API wxAuiManagerUpdatePerspectiveCaptions (wxAuiManager & mgr, wxAuiManager & mgr,
    wxString & perspective 
    )wxString & perspective )
    @@ -776,39 +767,30 @@ wxPersistentObject * wxCre
    -

    ◆ wxCryptoVerifySignature() [1/2]

    +

    ◆ wxCryptoVerifySignature() [1/2]

    - + - - + - - + - - + - - - - - - - +
    bool WXEXTEND_API wxCryptoVerifySignature bool WXEXTEND_API wxCryptoVerifySignature (const wxCryptoHashhash, const wxCryptoHash & hash,
    _In_reads_bytes_(signature_size) const void * signature_data, _In_reads_bytes_(signature_size) const void * signature_data,
    size_t signature_size, size_t signature_size,
    const wxCryptoKeykey 
    )const wxCryptoKey & key )
    @@ -832,7 +814,7 @@ wxPersistentObject * wxCre
    -

    ◆ wxCryptoVerifySignature() [2/2]

    +

    ◆ wxCryptoVerifySignature() [2/2]

    @@ -843,25 +825,17 @@ wxPersistentObject * wxCre bool wxCryptoVerifySignature ( - const wxCryptoHash &  - hash, + const wxCryptoHash & hash, - const wxMemoryBuffer &  - signature, + const wxMemoryBuffer & signature, - const wxCryptoKey &  - key  - - - - ) - + const wxCryptoKey & key ) @@ -889,7 +863,7 @@ wxPersistentObject * wxCre
    -

    ◆ wxGetDoWndAnimation()

    +

    ◆ wxGetDoWndAnimation()

    @@ -900,7 +874,7 @@ wxPersistentObject * wxCre bool wxGetDoWndAnimation ( - ) + ) @@ -921,45 +895,36 @@ wxPersistentObject * wxCre
    -

    ◆ wxHexDecode() [1/4]

    +

    ◆ wxHexDecode() [1/4]

    - + - - + - - + - - + - - - - - - - +
    wxMemoryBuffer WXEXTEND_API wxHexDecode wxMemoryBuffer WXEXTEND_API wxHexDecode (const char * src, const char * src,
    size_t srcLen = wxNO_LEN, size_t srcLen = wxNO_LEN,
    wxHexDecodeMode mode = wxHexDecodeMode::Strict, wxHexDecodeMode mode = wxHexDecodeMode::Strict,
    size_t * posErr = NULL 
    )size_t * posErr = NULL )

    Decoding function which decodes the contents of the string of specified length (or zero terminated by default) into the buffer.

    -

    The function normally stops at any character invalid inside a hex-encoded string (i.e. not numeric nor 'A-Z' nor 'a-z') but can be made to skip the whitespace or all invalid characters using its mode argument

    +

    The function normally stops at any character invalid inside a hex-encoded string (i.e. not numeric nor 'A-Z' nor 'a-z') but can be made to skip the whitespace or all invalid characters using its mode argument

    Parameters
    @@ -974,7 +939,7 @@ wxPersistentObject *  - - + - - + - - - - - - - +
    [in]srcSource buffer to decode
    wxCre -

    ◆ wxHexDecode() [2/4]

    +

    ◆ wxHexDecode() [2/4]

    @@ -985,25 +950,17 @@ wxPersistentObject * 
    wxCre
    wxMemoryBuffer wxHexDecode (const wxString & src, const wxString & src,
    wxHexDecodeMode mode = wxHexDecodeMode::Strict, wxHexDecodeMode mode = wxHexDecodeMode::Strict,
    size_t * posErr = NULL 
    )size_t * posErr = NULL )
    @@ -1014,7 +971,7 @@ wxPersistentObject * wxCre

    Decoding function which decodes the contents of the string into the buffer.

    -

    The function normally stops at any character invalid inside a hex-encoded string (i.e. not numeric nor 'A-Z' nor 'a-z') but can be made to skip the whitespace or all invalid characters using its mode argument

    +

    The function normally stops at any character invalid inside a hex-encoded string (i.e. not numeric nor 'A-Z' nor 'a-z') but can be made to skip the whitespace or all invalid characters using its mode argument

    Parameters
    @@ -1028,57 +985,46 @@ wxPersistentObject *  @@ -1147,7 +1083,7 @@ wxPersistentObject *  - - + - - - - - - - +
    [in]srcSource string to decode
    wxCre -

    ◆ wxHexDecode() [3/4]

    +

    ◆ wxHexDecode() [3/4]

    - + - - + - - + - - + - - + - - + - - - - - - - +
    size_t WXEXTEND_API wxHexDecode size_t WXEXTEND_API wxHexDecode (void * dst, void * dst,
    size_t dstLen, size_t dstLen,
    const char * src, const char * src,
    size_t srcLen = wxNO_LEN, size_t srcLen = wxNO_LEN,
    wxHexDecodeMode mode = wxHexDecodeMode::Strict, wxHexDecodeMode mode = wxHexDecodeMode::Strict,
    size_t * posErr = NULL 
    )size_t * posErr = NULL )

    Raw decoding function which decodes the contents of the string of specified length (or zero terminated by default) into the provided buffer of the given size.

    -

    The function normally stops at any character invalid inside a hex-encoded string (i.e. not numeric nor 'A-Z' nor 'a-z') but can be made to skip the whitespace or all invalid characters using its mode argument

    +

    The function normally stops at any character invalid inside a hex-encoded string (i.e. not numeric nor 'A-Z' nor 'a-z') but can be made to skip the whitespace or all invalid characters using its mode argument

    Parameters
    @@ -1095,7 +1041,7 @@ wxPersistentObject *  - - + - - + - - + - - + - - - - - - - +
    [out]dstDestination buffer to receive decoded data
    wxCre -

    ◆ wxHexDecode() [4/4]

    +

    ◆ wxHexDecode() [4/4]

    @@ -1106,37 +1052,27 @@ wxPersistentObject * 
    wxCre
    size_t wxHexDecode (void * dst, void * dst,
    size_t dstLen, size_t dstLen,
    const wxString & src, const wxString & src,
    wxHexDecodeMode mode = wxHexDecodeMode::Strict, wxHexDecodeMode mode = wxHexDecodeMode::Strict,
    size_t * posErr = NULL 
    )size_t * posErr = NULL )
    wxCre

    Decoding function which decodes the contents of the string into the provided buffer of the given size.

    -

    The function normally stops at any character invalid inside a hex-encoded string (i.e. not numeric nor 'A-Z' nor 'a-z') but can be made to skip the whitespace or all invalid characters using its mode argument

    +

    The function normally stops at any character invalid inside a hex-encoded string (i.e. not numeric nor 'A-Z' nor 'a-z') but can be made to skip the whitespace or all invalid characters using its mode argument

    Parameters
    @@ -1163,7 +1099,7 @@ wxPersistentObject *  - - +
    [out]dstDestination buffer to receive decoded data
    wxCre -

    ◆ wxHexDecodedSize()

    +

    ◆ wxHexDecodedSize()

    @@ -1174,8 +1110,7 @@ wxPersistentObject * 
    wxCre
    constexpr size_t wxHexDecodedSize (size_t len)size_t len)
    @@ -1198,39 +1133,30 @@ wxPersistentObject * 
    wxCre -

    ◆ wxHexEncode() [1/3]

    +

    ◆ wxHexEncode() [1/3]

    - + - - + - - + - - + - - - - - - - +
    size_t WXEXTEND_API wxHexEncode size_t WXEXTEND_API wxHexEncode (char * dst, char * dst,
    size_t dstLen, size_t dstLen,
    const void * src, const void * src,
    size_t srcLen 
    )size_t srcLen )
    @@ -1250,7 +1176,7 @@ wxPersistentObject * 
    wxCre -

    ◆ wxHexEncode() [2/3]

    +

    ◆ wxHexEncode() [2/3]

    @@ -1261,19 +1187,12 @@ wxPersistentObject * 
    wxCre
    wxString wxHexEncode (const void * src, const void * src,
    size_t srcLen 
    )size_t srcLen )
    @@ -1296,7 +1215,7 @@ wxPersistentObject * wxCre
    -

    ◆ wxHexEncode() [3/3]

    +

    ◆ wxHexEncode() [3/3]

    @@ -1307,8 +1226,7 @@ wxPersistentObject * wxCre wxString wxHexEncode ( - const wxMemoryBuffer &  - buf) + const wxMemoryBuffer & buf) @@ -1331,7 +1249,7 @@ wxPersistentObject * wxCre
    -

    ◆ wxHexEncodedSize()

    +

    ◆ wxHexEncodedSize()

    @@ -1342,8 +1260,7 @@ wxPersistentObject * wxCre constexpr size_t wxHexEncodedSize ( - size_t  - len) + size_t len) @@ -1366,7 +1283,7 @@ wxPersistentObject * wxCre
    -

    ◆ wxInitializeLocale()

    +

    ◆ wxInitializeLocale()

    @@ -1377,19 +1294,12 @@ wxPersistentObject * wxCre bool wxInitializeLocale ( - wxLocale &  - locale, + wxLocale & locale, - wxLanguage *  - language = NULL  - - - - ) - + wxLanguage * language = NULL ) @@ -1400,7 +1310,7 @@ wxPersistentObject * wxCre

    Inizializes wxWidgets localization scheme.

    -

    The language identifier is read from Language configuration string ("ll_CC" form expected). The path to folder containing localization catalogue PO files is read from LocalizationRepositoryPath configuration string.

    +

    The language identifier is read from Language configuration string ("ll_CC" form expected). The path to folder containing localization catalogue PO files is read from LocalizationRepositoryPath configuration string.

    Parameters
    @@ -1417,7 +1327,7 @@ wxPersistentObject *  - - + - - + - - + - - - - - - - +
    [in,out]localeLocale to initialize
    wxCre -

    ◆ wxModifyStyleEx()

    +

    ◆ wxModifyStyleEx()

    @@ -1428,31 +1338,22 @@ wxPersistentObject * 
    wxCre
    bool wxModifyStyleEx (WXHWND hWnd, WXHWND hWnd,
    DWORD dwRemove, DWORD dwRemove,
    DWORD dwAdd, DWORD dwAdd,
    UINT nFlags = 0 
    )UINT nFlags = 0 )
    @@ -1481,39 +1382,30 @@ wxPersistentObject * wxCre
    -

    ◆ wxURLDecode() [1/4]

    +

    ◆ wxURLDecode() [1/4]

    - + - - + - - + - - + - - - - - - - +
    size_t WXEXTEND_API wxURLDecode size_t WXEXTEND_API wxURLDecode (char * dst, char * dst,
    size_t dstLen, size_t dstLen,
    const char * src, const char * src,
    size_t srcLen = wxNO_LEN 
    )size_t srcLen = wxNO_LEN )
    @@ -1533,7 +1425,7 @@ wxPersistentObject * wxCre
    -

    ◆ wxURLDecode() [2/4]

    +

    ◆ wxURLDecode() [2/4]

    @@ -1544,25 +1436,17 @@ wxPersistentObject * wxCre size_t wxURLDecode ( - char *  - dst, + char * dst, - size_t  - dstLen, + size_t dstLen, - const wxString &  - src  - - - - ) - + const wxString & src ) @@ -1586,27 +1470,20 @@ wxPersistentObject * wxCre
    -

    ◆ wxURLDecode() [3/4]

    +

    ◆ wxURLDecode() [3/4]

    - + - - + - - - - - - - +
    wxMemoryBuffer WXEXTEND_API wxURLDecode wxMemoryBuffer WXEXTEND_API wxURLDecode (const char * src, const char * src,
    size_t srcLen = wxNO_LEN 
    )size_t srcLen = wxNO_LEN )
    @@ -1624,7 +1501,7 @@ wxPersistentObject * wxCre
    -

    ◆ wxURLDecode() [4/4]

    +

    ◆ wxURLDecode() [4/4]

    @@ -1635,8 +1512,7 @@ wxPersistentObject * wxCre wxMemoryBuffer wxURLDecode ( - const wxString &  - src) + const wxString & src) @@ -1659,7 +1535,7 @@ wxPersistentObject * wxCre
    -

    ◆ wxURLDecodedSize()

    +

    ◆ wxURLDecodedSize()

    @@ -1670,8 +1546,7 @@ wxPersistentObject * wxCre size_t wxURLDecodedSize ( - size_t  - len) + size_t len) @@ -1694,39 +1569,30 @@ wxPersistentObject * wxCre
    -

    ◆ wxURLEncode() [1/4]

    +

    ◆ wxURLEncode() [1/4]

    - + - - + - - + - - + - - - - - - - +
    size_t WXEXTEND_API wxURLEncode size_t WXEXTEND_API wxURLEncode (char * dst, char * dst,
    size_t dstLen, size_t dstLen,
    const char * src, const char * src,
    size_t srcLen 
    )size_t srcLen )
    @@ -1746,7 +1612,7 @@ wxPersistentObject * wxCre
    -

    ◆ wxURLEncode() [2/4]

    +

    ◆ wxURLEncode() [2/4]

    @@ -1757,19 +1623,12 @@ wxPersistentObject * wxCre wxString wxURLEncode ( - const char *  - src, + const char * src, - size_t  - srcLen  - - - - ) - + size_t srcLen ) @@ -1792,7 +1651,7 @@ wxPersistentObject * wxCre
    -

    ◆ wxURLEncode() [3/4]

    +

    ◆ wxURLEncode() [3/4]

    @@ -1803,8 +1662,7 @@ wxPersistentObject * wxCre wxString wxURLEncode ( - const wxMemoryBuffer &  - buf) + const wxMemoryBuffer & buf) @@ -1827,7 +1685,7 @@ wxPersistentObject * wxCre
    -

    ◆ wxURLEncode() [4/4]

    +

    ◆ wxURLEncode() [4/4]

    @@ -1838,8 +1696,7 @@ wxPersistentObject * wxCre wxString wxURLEncode ( - const wxString &  - str) + const wxString & str) @@ -1862,7 +1719,7 @@ wxPersistentObject * wxCre
    -

    ◆ wxURLEncodedSize()

    +

    ◆ wxURLEncodedSize()

    @@ -1873,8 +1730,7 @@ wxPersistentObject * wxCre size_t wxURLEncodedSize ( - size_t  - len) + size_t len) @@ -1897,7 +1753,7 @@ wxPersistentObject * wxCre
    -

    ◆ wxURLIsProtected()

    +

    ◆ wxURLIsProtected()

    @@ -1908,8 +1764,7 @@ wxPersistentObject * wxCre bool wxURLIsProtected ( - char  - chr) + char chr) @@ -1936,7 +1791,7 @@ wxPersistentObject * wxCre
    -

    ◆ wxXmlEscapeAttr()

    +

    ◆ wxXmlEscapeAttr()

    @@ -1947,8 +1802,7 @@ wxPersistentObject * wxCre wxString wxXmlEscapeAttr ( - const wxString &  - str) + const wxString & str) @@ -1971,7 +1825,7 @@ wxPersistentObject * wxCre
    -

    ◆ wxXmlEscapeText()

    +

    ◆ wxXmlEscapeText()

    @@ -1982,8 +1836,7 @@ wxPersistentObject * wxCre wxString wxXmlEscapeText ( - const wxString &  - str) + const wxString & str) @@ -2006,27 +1859,20 @@ wxPersistentObject * wxCre
    -

    ◆ wxXmlHashNode()

    +

    ◆ wxXmlHashNode()

    - + - - + - - - - - - - +
    bool WXEXTEND_API wxXmlHashNode bool WXEXTEND_API wxXmlHashNode (wxCryptoHashhash, wxCryptoHash & hash,
    const wxXmlNode * node 
    )const wxXmlNode * node )
    @@ -2045,7 +1891,7 @@ wxPersistentObject * wxCre
    diff --git a/hex_8h_source.html b/hex_8h_source.html index 11dace6..cfca9a3 100644 --- a/hex_8h_source.html +++ b/hex_8h_source.html @@ -1,14 +1,16 @@ - + - + wxExtend: include/wxex/hex.h Source File + + @@ -30,10 +32,10 @@
    - + @@ -42,11 +44,16 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/hierarchy.html b/hierarchy.html index b2c9ddd..d7bb3b4 100644 --- a/hierarchy.html +++ b/hierarchy.html @@ -1,14 +1,16 @@ - + - + wxExtend: Class Hierarchy + + @@ -30,10 +32,10 @@
    - + @@ -42,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -57,9 +59,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -67,43 +76,43 @@ $(function() {
    This inheritance list is sorted roughly, but not completely, alphabetically:
    -
    [detail level 123]
    - - - - +
    [detail level 123]
     CwxTopLevelWindow::GeometrySerializer
     CwxPersistentTLWExSupports saving/restoring wxTopLevelWindow state
     CW
     CwxAppBar< W >Dockable application bar template
    + + + + - + - - - - - + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - +
     CwxTopLevelWindow::GeometrySerializer
     CwxPersistentTLWExSupports saving/restoring wxTopLevelWindow state
     CW
     CwxAppBar< W >Dockable application bar template
     CwxCoInitializerCreate an object of this class on stack to initialize/cleanup the COM automatically
     CwxCryptoHashCryptographics Hash Base
     CwxCryptoHashCryptographics Hash Base
     CwxCryptoHashSHA1SHA-1 Cryptographics Hash
     CwxCryptoKeyCryptographics Key Base
     CwxCryptoSessionCryptographics Session Base Class
     CwxCryptoSessionRSAAESRSA AES Cryptographics Session
     CwxDialog
     CwxAppBar< wxDialog >
     CwxCryptoKeyCryptographics Key Base
     CwxCryptoSessionCryptographics Session Base Class
     CwxCryptoSessionRSAAESRSA AES Cryptographics Session
     CwxDialog
     CwxAppBar< wxDialog >
     CwxAppBarDialogDockable application bar dialog
     CwxFrame
     CwxAppBar< wxFrame >
     CwxAppBarFrameDockable application bar frame
     CwxIntegerValidatorBase
     CwxHexValidatorBaseBase class for hexadecimal validator
     CwxPrivate::wxNumValidator
     CwxHexValidator< T >Validator for hexadecimal entries
     CwxObject
     CwxObjectWithData< T >Helper template for event user data
     CwxPersistentObject
     CwxPersistentAuiManagerSupports saving/restoring wxAuiManager state
     CwxPersistentWindow
     CwxPersistentTLWExSupports saving/restoring wxTopLevelWindow state
     CwxValidator
     CwxFQDNListValidatorValidator for FQDN lists
     CwxFrame
     CwxAppBar< wxFrame >
     CwxAppBarFrameDockable application bar frame
     CwxIntegerValidatorBase
     CwxHexValidatorBaseBase class for hexadecimal validator
     CwxPrivate::wxNumValidator
     CwxHexValidator< T >Validator for hexadecimal entries
     CwxObject
     CwxObjectWithData< T >Helper template for event user data
     CwxPersistentObject
     CwxPersistentAuiManagerSupports saving/restoring wxAuiManager state
     CwxPersistentWindow
     CwxPersistentTLWExSupports saving/restoring wxTopLevelWindow state
     CwxValidator
     CwxFQDNListValidatorValidator for FQDN lists
     CwxFQDNValidatorValidator for FQDN
     CwxHostNameValidatorValidator for host name
     CwxHostNameValidatorValidator for host name
    diff --git a/index.html b/index.html index 3265520..dc09457 100644 --- a/index.html +++ b/index.html @@ -1,14 +1,16 @@ - + - + wxExtend: wxExtend + + @@ -30,10 +32,10 @@
    - + @@ -42,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -57,19 +59,26 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    wxExtend
    -

    Provides additional classes for wxWidgets

    +

    Provides additional classes for wxWidgets

    Building

    -

    Requires:

      +

      Requires:

      • Microsoft Visual Studio 2017-2019
      • ..\..\include folder with the following files to customize building process for individual applications (optional):
        • Debug.props
        • @@ -102,13 +111,14 @@ Usage
        • Add a new reference to wxExtend project from your project's common properties.
        • Include .h files from wxExtend as needed.
        • -

          An auto-generated documentation is here.

          -

          More examples and use-cases can be found in GÉANTLink and ZRCola projects source code. They make use of this library.

          +

          An auto-generated documentation is here.

          +

          More examples and use-cases can be found in GÉANTLink and ZRCola projects source code. They make use of this library.

    +
    diff --git a/jquery.js b/jquery.js index c9ed3d9..1dffb65 100644 --- a/jquery.js +++ b/jquery.js @@ -1,12 +1,11 @@ /*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ !function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
    ",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0a;a++)for(i in o[a])n=o[a][i],o[a].hasOwnProperty(i)&&void 0!==n&&(e[i]=t.isPlainObject(n)?t.isPlainObject(e[i])?t.widget.extend({},e[i],n):t.widget.extend({},n):n);return e},t.widget.bridge=function(e,i){var n=i.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=s.call(arguments,1),h=this;return a?this.length||"instance"!==o?this.each(function(){var i,s=t.data(this,n);return"instance"===o?(h=s,!1):s?t.isFunction(s[o])&&"_"!==o.charAt(0)?(i=s[o].apply(s,r),i!==s&&void 0!==i?(h=i&&i.jquery?h.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+o+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+o+"'")}):h=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,n);e?(e.option(o||{}),e._init&&e._init()):t.data(this,n,new i(o,this))})),h}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
    ",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+o.eventNamespace,c=h[2];c?n.on(l,c,r):i.on(l,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var n,o=Math.max,a=Math.abs,r=/left|center|right/,h=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("
    "),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.widthi?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};l>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),h.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,h=n-r,l=r+e.collisionWidth-a-n;e.collisionWidth>a?h>0&&0>=l?(i=t.left+h+e.collisionWidth-a-n,t.left+=h-i):t.left=l>0&&0>=h?n:h>l?n+a-e.collisionWidth:n:h>0?t.left+=h:l>0?t.left-=l:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,h=n-r,l=r+e.collisionHeight-a-n;e.collisionHeight>a?h>0&&0>=l?(i=t.top+h+e.collisionHeight-a-n,t.top+=h-i):t.top=l>0&&0>=h?n:h>l?n+a-e.collisionHeight:n:h>0?t.top+=h:l>0?t.top-=l:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=t.left-e.collisionPosition.marginLeft,c=l-h,u=l+e.collisionWidth-r-h,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-h,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=t.top-e.collisionPosition.marginTop,c=l-h,u=l+e.collisionHeight-r-h,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,m=-2*e.offset[1];0>c?(s=t.top+p+f+m+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+m)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+m-h,(i>0||u>a(i))&&(t.top+=p+f+m))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,s){return!!t.data(e,s[3])}}),t.fn.extend({disableSelection:function(){var t="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}}),t.ui.focusable=function(i,s){var n,o,a,r,h,l=i.nodeName.toLowerCase();return"area"===l?(n=i.parentNode,o=n.name,i.href&&o&&"map"===n.nodeName.toLowerCase()?(a=t("img[usemap='#"+o+"']"),a.length>0&&a.is(":visible")):!1):(/^(input|select|textarea|button|object)$/.test(l)?(r=!i.disabled,r&&(h=t(i).closest("fieldset")[0],h&&(r=!h.disabled))):r="a"===l?i.href||s:s,r&&t(i).is(":visible")&&e(t(i)))},t.extend(t.expr[":"],{focusable:function(e){return t.ui.focusable(e,null!=t.attr(e,"tabindex"))}}),t.ui.focusable,t.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):t(this[0].form)},t.ui.formResetMixin={_formResetHandler:function(){var e=t(this);setTimeout(function(){var i=e.data("ui-form-reset-instances");t.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var t=this.form.data("ui-form-reset-instances")||[];t.length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t)}},_unbindFormResetHandler:function(){if(this.form.length){var e=this.form.data("ui-form-reset-instances");e.splice(t.inArray(this,e),1),e.length?this.form.data("ui-form-reset-instances",e):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}},"1.7"===t.fn.jquery.substring(0,3)&&(t.each(["Width","Height"],function(e,i){function s(e,i,s,o){return t.each(n,function(){i-=parseFloat(t.css(e,"padding"+this))||0,s&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),o&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],o=i.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+i]=function(e){return void 0===e?a["inner"+i].call(this):this.each(function(){t(this).css(o,s(this,e)+"px")})},t.fn["outer"+i]=function(e,n){return"number"!=typeof e?a["outer"+i].call(this,e):this.each(function(){t(this).css(o,s(this,e,!0,n)+"px")})}}),t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.ui.escapeSelector=function(){var t=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;return function(e){return e.replace(t,"\\$1")}}(),t.fn.labels=function(){var e,i,s,n,o;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(n=this.eq(0).parents("label"),s=this.attr("id"),s&&(e=this.eq(0).parents().last(),o=e.add(e.length?e.siblings():this.siblings()),i="label[for='"+t.ui.escapeSelector(s)+"']",n=n.add(o.find(i).addBack(i))),this.pushStack(n))},t.fn.scrollParent=function(e){var i=this.css("position"),s="absolute"===i,n=e?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter(function(){var e=t(this);return s&&"static"===e.css("position")?!1:n.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==i&&o.length?o:t(this[0].ownerDocument||document)},t.extend(t.expr[":"],{tabbable:function(e){var i=t.attr(e,"tabindex"),s=null!=i;return(!s||i>=0)&&t.ui.focusable(e,s)}}),t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var n=!1;t(document).on("mouseup",function(){n=!1}),t.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!n){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var i=this,s=1===e.which,o="string"==typeof this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return s&&!o&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return i._mouseMove(t)},this._mouseUpDelegate=function(t){return i._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),n=!0,!0)):!0}},_mouseMove:function(e){if(this._mouseMoved){if(t.ui.ie&&(!document.documentMode||9>document.documentMode)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,n=!1,e.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),t.ui.plugin={add:function(e,i,s){var n,o=t.ui[e].prototype;for(n in s)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([i,s[n]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;o.length>n;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}},t.widget("ui.resizable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;return e[s]>0?!0:(e[s]=1,n=e[s]>0,e[s]=0,n)},_create:function(){var e,i=this.options,s=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!i.aspectRatio,aspectRatio:i.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:i.helper||i.ghost||i.animate?i.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("
    ").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,e={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(e),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(e),this._proportionallyResize()),this._setupHandles(),i.autoHide&&t(this.element).on("mouseenter",function(){i.disabled||(s._removeClass("ui-resizable-autohide"),s._handles.show())}).on("mouseleave",function(){i.disabled||s.resizing||(s._addClass("ui-resizable-autohide"),s._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,i=function(e){t(e).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;default:}},_setupHandles:function(){var e,i,s,n,o,a=this.options,r=this;if(this.handles=a.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),s=this.handles.split(","),this.handles={},i=0;s.length>i;i++)e=t.trim(s[i]),n="ui-resizable-"+e,o=t("
    "),this._addClass(o,"ui-resizable-handle "+n),o.css({zIndex:a.zIndex}),this.handles[e]=".ui-resizable-"+e,this.element.append(o);this._renderAxis=function(e){var i,s,n,o;e=e||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=t(this.handles[i]),this._on(this.handles[i],{mousedown:r._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[i],this.element),o=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(n,o),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){r.resizing||(this.className&&(o=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),r.axis=o&&o[1]?o[1]:"se")}),a.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(e){var i,s,n=!1;for(i in this.handles)s=t(this.handles[i])[0],(s===e.target||t.contains(s,e.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(e){var i,s,n,o=this.options,a=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),o.containment&&(i+=t(o.containment).scrollLeft()||0,s+=t(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:a.width(),height:a.height()},this.originalSize=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.sizeDiff={width:a.outerWidth()-a.width(),height:a.outerHeight()-a.height()},this.originalPosition={left:i,top:s},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===n?this.axis+"-resize":n),this._addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var i,s,n=this.originalMousePosition,o=this.axis,a=e.pageX-n.left||0,r=e.pageY-n.top||0,h=this._change[o];return this._updatePrevProperties(),h?(i=h.apply(this,[e,a,r]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",e,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(e){this.resizing=!1;var i,s,n,o,a,r,h,l=this.options,c=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&this._hasScroll(i[0],"left")?0:c.sizeDiff.height,o=s?0:c.sizeDiff.width,a={width:c.helper.width()-o,height:c.helper.height()-n},r=parseFloat(c.element.css("left"))+(c.position.left-c.originalPosition.left)||null,h=parseFloat(c.element.css("top"))+(c.position.top-c.originalPosition.top)||null,l.animate||this.element.css(t.extend(a,{top:h,left:r})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!l.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s,n,o,a=this.options;o={minWidth:this._isNumber(a.minWidth)?a.minWidth:0,maxWidth:this._isNumber(a.maxWidth)?a.maxWidth:1/0,minHeight:this._isNumber(a.minHeight)?a.minHeight:0,maxHeight:this._isNumber(a.maxHeight)?a.maxHeight:1/0},(this._aspectRatio||t)&&(e=o.minHeight*this.aspectRatio,s=o.minWidth/this.aspectRatio,i=o.maxHeight*this.aspectRatio,n=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),s>o.minHeight&&(o.minHeight=s),o.maxWidth>i&&(o.maxWidth=i),o.maxHeight>n&&(o.maxHeight=n)),this._vBoundaries=o},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidtht.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,h=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=r-e.minWidth),s&&l&&(t.left=r-e.maxWidth),a&&c&&(t.top=h-e.minHeight),n&&c&&(t.top=h-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];4>e;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;this._proportionallyResizeElements.length>e;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("
    "),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element -},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize,s=this.originalPosition;return{left:s.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},sw:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,s]))},ne:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},nw:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,s]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).resizable("instance"),s=i.options,n=i._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),a=o&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=o?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-a},l=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,c=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(h,c&&l?{top:c,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};n&&n.length&&t(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,i,s,n,o,a,r,h=t(this).resizable("instance"),l=h.options,c=h.element,u=l.containment,d=u instanceof t?u.get(0):/parent/.test(u)?c.parent().get(0):u;d&&(h.containerElement=t(d),/document/.test(u)||u===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(d),i=[],t(["Top","Right","Left","Bottom"]).each(function(t,s){i[t]=h._num(e.css("padding"+s))}),h.containerOffset=e.offset(),h.containerPosition=e.position(),h.containerSize={height:e.innerHeight()-i[3],width:e.innerWidth()-i[1]},s=h.containerOffset,n=h.containerSize.height,o=h.containerSize.width,a=h._hasScroll(d,"left")?d.scrollWidth:o,r=h._hasScroll(d)?d.scrollHeight:n,h.parentData={element:d,left:s.left,top:s.top,width:a,height:r}))},resize:function(e){var i,s,n,o,a=t(this).resizable("instance"),r=a.options,h=a.containerOffset,l=a.position,c=a._aspectRatio||e.shiftKey,u={top:0,left:0},d=a.containerElement,p=!0;d[0]!==document&&/static/.test(d.css("position"))&&(u=h),l.left<(a._helper?h.left:0)&&(a.size.width=a.size.width+(a._helper?a.position.left-h.left:a.position.left-u.left),c&&(a.size.height=a.size.width/a.aspectRatio,p=!1),a.position.left=r.helper?h.left:0),l.top<(a._helper?h.top:0)&&(a.size.height=a.size.height+(a._helper?a.position.top-h.top:a.position.top),c&&(a.size.width=a.size.height*a.aspectRatio,p=!1),a.position.top=a._helper?h.top:0),n=a.containerElement.get(0)===a.element.parent().get(0),o=/relative|absolute/.test(a.containerElement.css("position")),n&&o?(a.offset.left=a.parentData.left+a.position.left,a.offset.top=a.parentData.top+a.position.top):(a.offset.left=a.element.offset().left,a.offset.top=a.element.offset().top),i=Math.abs(a.sizeDiff.width+(a._helper?a.offset.left-u.left:a.offset.left-h.left)),s=Math.abs(a.sizeDiff.height+(a._helper?a.offset.top-u.top:a.offset.top-h.top)),i+a.size.width>=a.parentData.width&&(a.size.width=a.parentData.width-i,c&&(a.size.height=a.size.width/a.aspectRatio,p=!1)),s+a.size.height>=a.parentData.height&&(a.size.height=a.parentData.height-s,c&&(a.size.width=a.size.height*a.aspectRatio,p=!1)),p||(a.position.left=a.prevPosition.left,a.position.top=a.prevPosition.top,a.size.width=a.prevSize.width,a.size.height=a.prevSize.height)},stop:function(){var e=t(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.containerPosition,o=e.containerElement,a=t(e.helper),r=a.offset(),h=a.outerWidth()-e.sizeDiff.width,l=a.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l}),e._helper&&!i.animate&&/static/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).resizable("instance"),i=e.options;t(i.alsoResize).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseFloat(e.width()),height:parseFloat(e.height()),left:parseFloat(e.css("left")),top:parseFloat(e.css("top"))})})},resize:function(e,i){var s=t(this).resizable("instance"),n=s.options,o=s.originalSize,a=s.originalPosition,r={height:s.size.height-o.height||0,width:s.size.width-o.width||0,top:s.position.top-a.top||0,left:s.position.left-a.left||0};t(n.alsoResize).each(function(){var e=t(this),s=t(this).data("ui-resizable-alsoresize"),n={},o=e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(o,function(t,e){var i=(s[e]||0)+(r[e]||0);i&&i>=0&&(n[e]=i||null)}),e.css(n)})},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).resizable("instance"),i=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}),e._addClass(e.ghost,"ui-resizable-ghost"),t.uiBackCompat!==!1&&"string"==typeof e.options.ghost&&e.ghost.addClass(this.options.ghost),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e,i=t(this).resizable("instance"),s=i.options,n=i.size,o=i.originalSize,a=i.originalPosition,r=i.axis,h="number"==typeof s.grid?[s.grid,s.grid]:s.grid,l=h[0]||1,c=h[1]||1,u=Math.round((n.width-o.width)/l)*l,d=Math.round((n.height-o.height)/c)*c,p=o.width+u,f=o.height+d,m=s.maxWidth&&p>s.maxWidth,g=s.maxHeight&&f>s.maxHeight,_=s.minWidth&&s.minWidth>p,v=s.minHeight&&s.minHeight>f;s.grid=h,_&&(p+=l),v&&(f+=c),m&&(p-=l),g&&(f-=c),/^(se|s|e)$/.test(r)?(i.size.width=p,i.size.height=f):/^(ne)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.top=a.top-d):/^(sw)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.left=a.left-u):((0>=f-c||0>=p-l)&&(e=i._getPaddingPlusBorderDimensions(this)),f-c>0?(i.size.height=f,i.position.top=a.top-d):(f=c-e.height,i.size.height=f,i.position.top=a.top+o.height-f),p-l>0?(i.size.width=p,i.position.left=a.left-u):(p=l-e.width,i.size.width=p,i.position.left=a.left+o.width-p))}}),t.ui.resizable});/** +!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(y){"use strict";y.ui=y.ui||{};y.ui.version="1.13.2";var n,i=0,h=Array.prototype.hasOwnProperty,a=Array.prototype.slice;y.cleanData=(n=y.cleanData,function(t){for(var e,i,s=0;null!=(i=t[s]);s++)(e=y._data(i,"events"))&&e.remove&&y(i).triggerHandler("remove");n(t)}),y.widget=function(t,i,e){var s,n,o,h={},a=t.split(".")[0],r=a+"-"+(t=t.split(".")[1]);return e||(e=i,i=y.Widget),Array.isArray(e)&&(e=y.extend.apply(null,[{}].concat(e))),y.expr.pseudos[r.toLowerCase()]=function(t){return!!y.data(t,r)},y[a]=y[a]||{},s=y[a][t],n=y[a][t]=function(t,e){if(!this||!this._createWidget)return new n(t,e);arguments.length&&this._createWidget(t,e)},y.extend(n,s,{version:e.version,_proto:y.extend({},e),_childConstructors:[]}),(o=new i).options=y.widget.extend({},o.options),y.each(e,function(e,s){function n(){return i.prototype[e].apply(this,arguments)}function o(t){return i.prototype[e].apply(this,t)}h[e]="function"==typeof s?function(){var t,e=this._super,i=this._superApply;return this._super=n,this._superApply=o,t=s.apply(this,arguments),this._super=e,this._superApply=i,t}:s}),n.prototype=y.widget.extend(o,{widgetEventPrefix:s&&o.widgetEventPrefix||t},h,{constructor:n,namespace:a,widgetName:t,widgetFullName:r}),s?(y.each(s._childConstructors,function(t,e){var i=e.prototype;y.widget(i.namespace+"."+i.widgetName,n,e._proto)}),delete s._childConstructors):i._childConstructors.push(n),y.widget.bridge(t,n),n},y.widget.extend=function(t){for(var e,i,s=a.call(arguments,1),n=0,o=s.length;n",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=y(e||this.defaultElement||this)[0],this.element=y(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=y(),this.hoverable=y(),this.focusable=y(),this.classesElementLookup={},e!==this&&(y.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=y(e.style?e.ownerDocument:e.document||e),this.window=y(this.document[0].defaultView||this.document[0].parentWindow)),this.options=y.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:y.noop,_create:y.noop,_init:y.noop,destroy:function(){var i=this;this._destroy(),y.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:y.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return y.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=y.widget.extend({},this.options[t]),n=0;n
    "),i=e.children()[0];return y("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthx(D(s),D(n))?o.important="horizontal":o.important="vertical",p.using.call(this,t,o)}),h.offset(y.extend(l,{using:t}))})},y.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,h=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),y.ui.plugin={add:function(t,e,i){var s,n=y.ui[t].prototype;for(s in i)n.plugins[s]=n.plugins[s]||[],n.plugins[s].push([e,i[s]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;n
    ").css({overflow:"hidden",position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,t={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(t),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(t),this._proportionallyResize()),this._setupHandles(),e.autoHide&&y(this.element).on("mouseenter",function(){e.disabled||(i._removeClass("ui-resizable-autohide"),i._handles.show())}).on("mouseleave",function(){e.disabled||i.resizing||(i._addClass("ui-resizable-autohide"),i._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy(),this._addedHandles.remove();function t(t){y(t).removeData("resizable").removeData("ui-resizable").off(".resizable")}var e;return this.elementIsWrapper&&(t(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),t(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;case"aspectRatio":this._aspectRatio=!!e}},_setupHandles:function(){var t,e,i,s,n,o=this.options,h=this;if(this.handles=o.handles||(y(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=y(),this._addedHandles=y(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),i=this.handles.split(","),this.handles={},e=0;e"),this._addClass(n,"ui-resizable-handle "+s),n.css({zIndex:o.zIndex}),this.handles[t]=".ui-resizable-"+t,this.element.children(this.handles[t]).length||(this.element.append(n),this._addedHandles=this._addedHandles.add(n));this._renderAxis=function(t){var e,i,s;for(e in t=t||this.element,this.handles)this.handles[e].constructor===String?this.handles[e]=this.element.children(this.handles[e]).first().show():(this.handles[e].jquery||this.handles[e].nodeType)&&(this.handles[e]=y(this.handles[e]),this._on(this.handles[e],{mousedown:h._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(i=y(this.handles[e],this.element),s=/sw|ne|nw|se|n|s/.test(e)?i.outerHeight():i.outerWidth(),i=["padding",/ne|nw|n/.test(e)?"Top":/se|sw|s/.test(e)?"Bottom":/^e$/.test(e)?"Right":"Left"].join(""),t.css(i,s),this._proportionallyResize()),this._handles=this._handles.add(this.handles[e])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){h.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),h.axis=n&&n[1]?n[1]:"se")}),o.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(t){var e,i,s=!1;for(e in this.handles)(i=y(this.handles[e])[0])!==t.target&&!y.contains(i,t.target)||(s=!0);return!this.options.disabled&&s},_mouseStart:function(t){var e,i,s=this.options,n=this.element;return this.resizing=!0,this._renderProxy(),e=this._num(this.helper.css("left")),i=this._num(this.helper.css("top")),s.containment&&(e+=y(s.containment).scrollLeft()||0,i+=y(s.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:e,top:i},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:n.width(),height:n.height()},this.originalSize=this._helper?{width:n.outerWidth(),height:n.outerHeight()}:{width:n.width(),height:n.height()},this.sizeDiff={width:n.outerWidth()-n.width(),height:n.outerHeight()-n.height()},this.originalPosition={left:e,top:i},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof s.aspectRatio?s.aspectRatio:this.originalSize.width/this.originalSize.height||1,s=y(".ui-resizable-"+this.axis).css("cursor"),y("body").css("cursor","auto"===s?this.axis+"-resize":s),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var e=this.originalMousePosition,i=this.axis,s=t.pageX-e.left||0,e=t.pageY-e.top||0,i=this._change[i];return this._updatePrevProperties(),i&&(e=i.apply(this,[t,s,e]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(e=this._updateRatio(e,t)),e=this._respectSize(e,t),this._updateCache(e),this._propagate("resize",t),e=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),y.isEmptyObject(e)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges())),!1},_mouseStop:function(t){this.resizing=!1;var e,i,s,n=this.options,o=this;return this._helper&&(s=(e=(i=this._proportionallyResizeElements).length&&/textarea/i.test(i[0].nodeName))&&this._hasScroll(i[0],"left")?0:o.sizeDiff.height,i=e?0:o.sizeDiff.width,e={width:o.helper.width()-i,height:o.helper.height()-s},i=parseFloat(o.element.css("left"))+(o.position.left-o.originalPosition.left)||null,s=parseFloat(o.element.css("top"))+(o.position.top-o.originalPosition.top)||null,n.animate||this.element.css(y.extend(e,{top:s,left:i})),o.helper.height(o.size.height),o.helper.width(o.size.width),this._helper&&!n.animate&&this._proportionallyResize()),y("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s=this.options,n={minWidth:this._isNumber(s.minWidth)?s.minWidth:0,maxWidth:this._isNumber(s.maxWidth)?s.maxWidth:1/0,minHeight:this._isNumber(s.minHeight)?s.minHeight:0,maxHeight:this._isNumber(s.maxHeight)?s.maxHeight:1/0};(this._aspectRatio||t)&&(e=n.minHeight*this.aspectRatio,i=n.minWidth/this.aspectRatio,s=n.maxHeight*this.aspectRatio,t=n.maxWidth/this.aspectRatio,e>n.minWidth&&(n.minWidth=e),i>n.minHeight&&(n.minHeight=i),st.width,h=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,a=this.originalPosition.left+this.originalSize.width,r=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),i=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),h&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=a-e.minWidth),s&&l&&(t.left=a-e.maxWidth),h&&i&&(t.top=r-e.minHeight),n&&i&&(t.top=r-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];e<4;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;e
    ").css({overflow:"hidden"}),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++e.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize;return{left:this.originalPosition.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize;return{top:this.originalPosition.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(t,e,i){return y.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},sw:function(t,e,i){return y.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,e,i]))},ne:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},nw:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,e,i]))}},_propagate:function(t,e){y.ui.plugin.call(this,t,[e,this.ui()]),"resize"!==t&&this._trigger(t,e,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),y.ui.plugin.add("resizable","animate",{stop:function(e){var i=y(this).resizable("instance"),t=i.options,s=i._proportionallyResizeElements,n=s.length&&/textarea/i.test(s[0].nodeName),o=n&&i._hasScroll(s[0],"left")?0:i.sizeDiff.height,h=n?0:i.sizeDiff.width,n={width:i.size.width-h,height:i.size.height-o},h=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,o=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(y.extend(n,o&&h?{top:o,left:h}:{}),{duration:t.animateDuration,easing:t.animateEasing,step:function(){var t={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};s&&s.length&&y(s[0]).css({width:t.width,height:t.height}),i._updateCache(t),i._propagate("resize",e)}})}}),y.ui.plugin.add("resizable","containment",{start:function(){var i,s,n=y(this).resizable("instance"),t=n.options,e=n.element,o=t.containment,h=o instanceof y?o.get(0):/parent/.test(o)?e.parent().get(0):o;h&&(n.containerElement=y(h),/document/.test(o)||o===document?(n.containerOffset={left:0,top:0},n.containerPosition={left:0,top:0},n.parentData={element:y(document),left:0,top:0,width:y(document).width(),height:y(document).height()||document.body.parentNode.scrollHeight}):(i=y(h),s=[],y(["Top","Right","Left","Bottom"]).each(function(t,e){s[t]=n._num(i.css("padding"+e))}),n.containerOffset=i.offset(),n.containerPosition=i.position(),n.containerSize={height:i.innerHeight()-s[3],width:i.innerWidth()-s[1]},t=n.containerOffset,e=n.containerSize.height,o=n.containerSize.width,o=n._hasScroll(h,"left")?h.scrollWidth:o,e=n._hasScroll(h)?h.scrollHeight:e,n.parentData={element:h,left:t.left,top:t.top,width:o,height:e}))},resize:function(t){var e=y(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.position,o=e._aspectRatio||t.shiftKey,h={top:0,left:0},a=e.containerElement,t=!0;a[0]!==document&&/static/.test(a.css("position"))&&(h=s),n.left<(e._helper?s.left:0)&&(e.size.width=e.size.width+(e._helper?e.position.left-s.left:e.position.left-h.left),o&&(e.size.height=e.size.width/e.aspectRatio,t=!1),e.position.left=i.helper?s.left:0),n.top<(e._helper?s.top:0)&&(e.size.height=e.size.height+(e._helper?e.position.top-s.top:e.position.top),o&&(e.size.width=e.size.height*e.aspectRatio,t=!1),e.position.top=e._helper?s.top:0),i=e.containerElement.get(0)===e.element.parent().get(0),n=/relative|absolute/.test(e.containerElement.css("position")),i&&n?(e.offset.left=e.parentData.left+e.position.left,e.offset.top=e.parentData.top+e.position.top):(e.offset.left=e.element.offset().left,e.offset.top=e.element.offset().top),n=Math.abs(e.sizeDiff.width+(e._helper?e.offset.left-h.left:e.offset.left-s.left)),s=Math.abs(e.sizeDiff.height+(e._helper?e.offset.top-h.top:e.offset.top-s.top)),n+e.size.width>=e.parentData.width&&(e.size.width=e.parentData.width-n,o&&(e.size.height=e.size.width/e.aspectRatio,t=!1)),s+e.size.height>=e.parentData.height&&(e.size.height=e.parentData.height-s,o&&(e.size.width=e.size.height*e.aspectRatio,t=!1)),t||(e.position.left=e.prevPosition.left,e.position.top=e.prevPosition.top,e.size.width=e.prevSize.width,e.size.height=e.prevSize.height)},stop:function(){var t=y(this).resizable("instance"),e=t.options,i=t.containerOffset,s=t.containerPosition,n=t.containerElement,o=y(t.helper),h=o.offset(),a=o.outerWidth()-t.sizeDiff.width,o=o.outerHeight()-t.sizeDiff.height;t._helper&&!e.animate&&/relative/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o}),t._helper&&!e.animate&&/static/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o})}}),y.ui.plugin.add("resizable","alsoResize",{start:function(){var t=y(this).resizable("instance").options;y(t.alsoResize).each(function(){var t=y(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})})},resize:function(t,i){var e=y(this).resizable("instance"),s=e.options,n=e.originalSize,o=e.originalPosition,h={height:e.size.height-n.height||0,width:e.size.width-n.width||0,top:e.position.top-o.top||0,left:e.position.left-o.left||0};y(s.alsoResize).each(function(){var t=y(this),s=y(this).data("ui-resizable-alsoresize"),n={},e=t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];y.each(e,function(t,e){var i=(s[e]||0)+(h[e]||0);i&&0<=i&&(n[e]=i||null)}),t.css(n)})},stop:function(){y(this).removeData("ui-resizable-alsoresize")}}),y.ui.plugin.add("resizable","ghost",{start:function(){var t=y(this).resizable("instance"),e=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}),t._addClass(t.ghost,"ui-resizable-ghost"),!1!==y.uiBackCompat&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost),t.ghost.appendTo(t.helper)},resize:function(){var t=y(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=y(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),y.ui.plugin.add("resizable","grid",{resize:function(){var t,e=y(this).resizable("instance"),i=e.options,s=e.size,n=e.originalSize,o=e.originalPosition,h=e.axis,a="number"==typeof i.grid?[i.grid,i.grid]:i.grid,r=a[0]||1,l=a[1]||1,u=Math.round((s.width-n.width)/r)*r,p=Math.round((s.height-n.height)/l)*l,d=n.width+u,c=n.height+p,f=i.maxWidth&&i.maxWidthd,s=i.minHeight&&i.minHeight>c;i.grid=a,m&&(d+=r),s&&(c+=l),f&&(d-=r),g&&(c-=l),/^(se|s|e)$/.test(h)?(e.size.width=d,e.size.height=c):/^(ne)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.top=o.top-p):/^(sw)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.left=o.left-u):((c-l<=0||d-r<=0)&&(t=e._getPaddingPlusBorderDimensions(this)),0'+ + for (let i in data.children) { + let url; + const link = data.children[i].url; + if (link.substring(0,1)=='^') { + url = link.substring(1); + } else { + url = relPath+link; + } + result+='
  • '+ data.children[i].text+''+ makeTree(data.children[i],relPath)+'
  • '; } @@ -36,28 +43,26 @@ function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { } return result; } - var searchBox; + let searchBoxHtml; if (searchEnabled) { if (serverSide) { - searchBox='
    '+ + searchBoxHtml='
    '+ '
    '+ '
    '+ - ' '+ + ''+ + ' onblur="searchBox.OnSearchFieldFocus(false)"/>'+ '
    '+ '
    '+ '
    '+ '
    '; } else { - searchBox='
    '+ + searchBoxHtml='
    '+ ''+ - ''+ - ' '+ + ''+ @@ -65,8 +70,8 @@ function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { ''+ '' - '' + 'search/close.svg" alt=""/>'+ + ''+ '
    '; } } @@ -79,43 +84,45 @@ function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { '
    '); $('#main-nav').append(makeTree(menudata,relPath)); $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); - if (searchBox) { + if (searchBoxHtml) { $('#main-menu').append('
  • '); } - var $mainMenuState = $('#main-menu-state'); - var prevWidth = 0; + const $mainMenuState = $('#main-menu-state'); + let prevWidth = 0; if ($mainMenuState.length) { - function initResizableIfExists() { + const initResizableIfExists = function() { if (typeof initResizable==='function') initResizable(); } // animate mobile menu - $mainMenuState.change(function(e) { - var $menu = $('#main-menu'); - var options = { duration: 250, step: initResizableIfExists }; + $mainMenuState.change(function() { + const $menu = $('#main-menu'); + let options = { duration: 250, step: initResizableIfExists }; if (this.checked) { - options['complete'] = function() { $menu.css('display', 'block') }; + options['complete'] = () => $menu.css('display', 'block'); $menu.hide().slideDown(options); } else { - options['complete'] = function() { $menu.css('display', 'none') }; + options['complete'] = () => $menu.css('display', 'none'); $menu.show().slideUp(options); } }); // set default menu visibility - function resetState() { - var $menu = $('#main-menu'); - var $mainMenuState = $('#main-menu-state'); - var newWidth = $(window).outerWidth(); + const resetState = function() { + const $menu = $('#main-menu'); + const newWidth = $(window).outerWidth(); if (newWidth!=prevWidth) { if ($(window).outerWidth()<768) { $mainMenuState.prop('checked',false); $menu.hide(); - $('#searchBoxPos1').html(searchBox); + $('#searchBoxPos1').html(searchBoxHtml); $('#searchBoxPos2').hide(); } else { $menu.show(); $('#searchBoxPos1').empty(); - $('#searchBoxPos2').html(searchBox); + $('#searchBoxPos2').html(searchBoxHtml); $('#searchBoxPos2').show(); } + if (typeof searchBox!=='undefined') { + searchBox.CloseResultsWindow(); + } prevWidth = newWidth; } } diff --git a/menudata.js b/menudata.js index 5274058..ae71e30 100644 --- a/menudata.js +++ b/menudata.js @@ -24,7 +24,7 @@ */ var menudata={children:[ {text:"Main Page",url:"index.html"}, -{text:"Modules",url:"modules.html"}, +{text:"Topics",url:"topics.html"}, {text:"Classes",url:"annotated.html",children:[ {text:"Class List",url:"annotated.html"}, {text:"Class Index",url:"classes.html"}, diff --git a/minus.svg b/minus.svg new file mode 100644 index 0000000..f70d0c1 --- /dev/null +++ b/minus.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/minusd.svg b/minusd.svg new file mode 100644 index 0000000..5f8e879 --- /dev/null +++ b/minusd.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/nav_fd.png b/nav_fd.png new file mode 100644 index 0000000..032fbdd Binary files /dev/null and b/nav_fd.png differ diff --git a/nav_hd.png b/nav_hd.png new file mode 100644 index 0000000..de80f18 Binary files /dev/null and b/nav_hd.png differ diff --git a/object_8h_source.html b/object_8h_source.html index 858f598..8f89bf0 100644 --- a/object_8h_source.html +++ b/object_8h_source.html @@ -1,14 +1,16 @@ - + - + wxExtend: include/wxex/object.h Source File + + @@ -30,10 +32,10 @@
    - + @@ -42,11 +44,16 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/pch_8h_source.html b/pch_8h_source.html index 83b340c..31b3744 100644 --- a/pch_8h_source.html +++ b/pch_8h_source.html @@ -1,14 +1,16 @@ - + - + wxExtend: src/pch.h Source File + + @@ -30,10 +32,10 @@ - + @@ -42,11 +44,16 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/plus.svg b/plus.svg new file mode 100644 index 0000000..0752016 --- /dev/null +++ b/plus.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/plusd.svg b/plusd.svg new file mode 100644 index 0000000..0c65bfe --- /dev/null +++ b/plusd.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/search/all_0.html b/search/all_0.html deleted file mode 100644 index c36c9af..0000000 --- a/search/all_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_0.js b/search/all_0.js index 65a183a..9010288 100644 --- a/search/all_0.js +++ b/search/all_0.js @@ -1,5 +1,6 @@ var searchData= [ ['base_0',['Base',['../classwx_hex_validator.html#a7b669b54bc0886cb30cb1a5ca0de6dd5',1,'wxHexValidator']]], - ['bottom_1',['BOTTOM',['../group__wx_extend.html#ggacab6afd4179e836abf89f1a500879f5ca1fabf63de5c96c78e2a40805bcdeb73b',1,'appbar.h']]] + ['bottom_1',['BOTTOM',['../group__wx_extend.html#ggacab6afd4179e836abf89f1a500879f5ca1fabf63de5c96c78e2a40805bcdeb73b',1,'appbar.h']]], + ['building_2',['Building',['../index.html#autotoc_md1',1,'']]] ]; diff --git a/search/all_1.html b/search/all_1.html deleted file mode 100644 index 91cfe8a..0000000 --- a/search/all_1.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_10.js b/search/all_10.js new file mode 100644 index 0000000..148070c --- /dev/null +++ b/search/all_10.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['_7ewxappbar_0',['~wxAppBar',['../classwx_app_bar.html#a521931479c266038782c368daca9acc9',1,'wxAppBar']]], + ['_7ewxcoinitializer_1',['~wxCoInitializer',['../classwx_co_initializer.html#ab1237d26d2fc2c988843d314f4a1da23',1,'wxCoInitializer']]], + ['_7ewxcryptohash_2',['~wxCryptoHash',['../classwx_crypto_hash.html#a53ec9d8cc3275837284899c5b21ac6fb',1,'wxCryptoHash']]], + ['_7ewxcryptokey_3',['~wxCryptoKey',['../classwx_crypto_key.html#a0aa0c802206417dd65b7efe8847a6505',1,'wxCryptoKey']]], + ['_7ewxcryptosession_4',['~wxCryptoSession',['../classwx_crypto_session.html#a492e3909129930480b8b95773cc57af2',1,'wxCryptoSession']]] +]; diff --git a/search/all_2.html b/search/all_2.html deleted file mode 100644 index 259dde4..0000000 --- a/search/all_2.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_3.html b/search/all_3.html deleted file mode 100644 index 1e60c94..0000000 --- a/search/all_3.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_4.html b/search/all_4.html deleted file mode 100644 index 08f1aed..0000000 --- a/search/all_4.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_5.html b/search/all_5.html deleted file mode 100644 index 0d85fcc..0000000 --- a/search/all_5.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_6.html b/search/all_6.html deleted file mode 100644 index 7e088b8..0000000 --- a/search/all_6.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_7.html b/search/all_7.html deleted file mode 100644 index d2b1825..0000000 --- a/search/all_7.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_7.js b/search/all_7.js index fd86446..265b46e 100644 --- a/search/all_7.js +++ b/search/all_7.js @@ -2,7 +2,7 @@ var searchData= [ ['m_5fdata_0',['m_data',['../classwx_object_with_data.html#a3a6313f74c8a1de486df7cc0b4ae6c67',1,'wxObjectWithData']]], ['m_5fflags_1',['m_flags',['../classwx_app_bar.html#a7de8d3fef326880f83aa63ca07c3a7f3',1,'wxAppBar']]], - ['m_5fh_2',['m_h',['../classwx_crypto_session.html#afc12a4c11aa0319694da98a469156f51',1,'wxCryptoSession::m_h()'],['../classwx_crypto_hash.html#a5424e152aba41c70b3bdb821ef21851c',1,'wxCryptoHash::m_h()'],['../classwx_crypto_key.html#a80ff174fdca2897a83addf87b5f7afb9',1,'wxCryptoKey::m_h()']]], + ['m_5fh_2',['m_h',['../classwx_crypto_session.html#afc12a4c11aa0319694da98a469156f51',1,'wxCryptoSession::m_h'],['../classwx_crypto_hash.html#a5424e152aba41c70b3bdb821ef21851c',1,'wxCryptoHash::m_h'],['../classwx_crypto_key.html#a80ff174fdca2897a83addf87b5f7afb9',1,'wxCryptoKey::m_h']]], ['m_5fsizedocked_3',['m_sizeDocked',['../classwx_app_bar.html#aca33c43e6370549d922000ead6814955',1,'wxAppBar']]], ['m_5fsizefloat_4',['m_sizeFloat',['../classwx_app_bar.html#a6c5fba27197133ba1247816a7b8abac9',1,'wxAppBar']]], ['m_5fsizemin_5',['m_sizeMin',['../classwx_app_bar.html#ac59056e7fd5f0dd50082f87b19f987f6',1,'wxAppBar']]], @@ -11,7 +11,7 @@ var searchData= ['m_5fstatetaskbar_8',['m_stateTaskBar',['../classwx_app_bar.html#a50f6ac6aebf9e462145c0af70d3cbcef',1,'wxAppBar']]], ['m_5ftaskbarlist_9',['m_taskbarList',['../classwx_app_bar.html#a455ccfb06e546f341dc320c19828896e',1,'wxAppBar']]], ['m_5ftimerid_10',['m_timerID',['../classwx_app_bar.html#a0283c72da37448e33bb1aa83598da38b',1,'wxAppBar']]], - ['m_5fval_11',['m_val',['../classwx_host_name_validator.html#ad56f6a4458009cae80b16167b45bef8b',1,'wxHostNameValidator::m_val()'],['../classwx_f_q_d_n_validator.html#a8282f515456f5610203d2e74d5ce5ffc',1,'wxFQDNValidator::m_val()'],['../classwx_f_q_d_n_list_validator.html#aa4a0d72751dd82ac74f38b12bf0238f2',1,'wxFQDNListValidator::m_val()']]], + ['m_5fval_11',['m_val',['../classwx_host_name_validator.html#ad56f6a4458009cae80b16167b45bef8b',1,'wxHostNameValidator::m_val'],['../classwx_f_q_d_n_validator.html#a8282f515456f5610203d2e74d5ce5ffc',1,'wxFQDNValidator::m_val'],['../classwx_f_q_d_n_list_validator.html#aa4a0d72751dd82ac74f38b12bf0238f2',1,'wxFQDNListValidator::m_val']]], ['maximisefromedge_12',['MaximiseFromEdge',['../classwx_app_bar.html#a7f86c392151d776d5cf6a3dfffcc233c',1,'wxAppBar::MaximiseFromEdge(const RECT *rect=NULL)'],['../classwx_app_bar.html#a4e7b1019bff7b513fef79d3b1328e377',1,'wxAppBar::MaximiseFromEdge(wxWindow *wnd)']]], ['minimisetoedge_13',['MinimiseToEdge',['../classwx_app_bar.html#a808e8d6fed0fda0f17f423fdce48fa91',1,'wxAppBar']]] ]; diff --git a/search/all_8.html b/search/all_8.html deleted file mode 100644 index f4e3a2a..0000000 --- a/search/all_8.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_9.html b/search/all_9.html deleted file mode 100644 index 89177a8..0000000 --- a/search/all_9.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_a.html b/search/all_a.html deleted file mode 100644 index 1f90b7a..0000000 --- a/search/all_a.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_b.html b/search/all_b.html deleted file mode 100644 index b7ad6e6..0000000 --- a/search/all_b.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_c.html b/search/all_c.html deleted file mode 100644 index 829c917..0000000 --- a/search/all_c.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_d.html b/search/all_d.html deleted file mode 100644 index d32b28e..0000000 --- a/search/all_d.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_d.js b/search/all_d.js index c981313..f420da2 100644 --- a/search/all_d.js +++ b/search/all_d.js @@ -1,4 +1,4 @@ var searchData= [ - ['validate_0',['Validate',['../classwx_host_name_validator.html#af02757d0f090ca20612db1578644d369',1,'wxHostNameValidator::Validate()'],['../classwx_f_q_d_n_validator.html#a2da3b2661f17fe4b63780baea6dbd404',1,'wxFQDNValidator::Validate()'],['../classwx_f_q_d_n_list_validator.html#a68edaa1daaaefccf81a316e5a72c5cec',1,'wxFQDNListValidator::Validate()']]] + ['usage_0',['Usage',['../index.html#autotoc_md2',1,'']]] ]; diff --git a/search/all_e.html b/search/all_e.html deleted file mode 100644 index ce450a2..0000000 --- a/search/all_e.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_e.js b/search/all_e.js index a003257..c981313 100644 --- a/search/all_e.js +++ b/search/all_e.js @@ -1,85 +1,4 @@ var searchData= [ - ['wm_5fab_5fnotify_0',['WM_AB_NOTIFY',['../group__wx_extend.html#ga28549a910dbd9c7222691b22f7aee628',1,'appbar.h']]], - ['wxabf_5fallowany_1',['wxABF_ALLOWANY',['../group__wx_extend.html#gaeea26e3d219f41ba21f5ac0328887b42',1,'appbar.h']]], - ['wxabf_5fallowdockany_2',['wxABF_ALLOWDOCKANY',['../group__wx_extend.html#ga8b5409e774169b35811b8cbe6d7279e7',1,'appbar.h']]], - ['wxabf_5fallowdockbottom_3',['wxABF_ALLOWDOCKBOTTOM',['../group__wx_extend.html#ga46d6172160c331b0265dd632e822a84f',1,'appbar.h']]], - ['wxabf_5fallowdockhorizontal_4',['wxABF_ALLOWDOCKHORIZONTAL',['../group__wx_extend.html#gaf4d0bd870e5e968f3ac19da071e98d48',1,'appbar.h']]], - ['wxabf_5fallowdockleft_5',['wxABF_ALLOWDOCKLEFT',['../group__wx_extend.html#ga01ff72cdb36f317323b5b085ee7c3b46',1,'appbar.h']]], - ['wxabf_5fallowdockright_6',['wxABF_ALLOWDOCKRIGHT',['../group__wx_extend.html#gac4c88cf9104926e6b97159eeb8c1fc46',1,'appbar.h']]], - ['wxabf_5fallowdocktop_7',['wxABF_ALLOWDOCKTOP',['../group__wx_extend.html#ga3ac6f7a930800c924b98669345501a0e',1,'appbar.h']]], - ['wxabf_5fallowdockvertical_8',['wxABF_ALLOWDOCKVERTICAL',['../group__wx_extend.html#ga46877b506b1ba394fafb8668afefe4b4',1,'appbar.h']]], - ['wxabf_5fallowfloat_9',['wxABF_ALLOWFLOAT',['../group__wx_extend.html#gaaf93b901e974b0cd4438b69170175ca2',1,'appbar.h']]], - ['wxabf_5fallowsizing_10',['wxABF_ALLOWSIZING',['../group__wx_extend.html#ga374a172ec398df3a3b59514ae9c17fec',1,'appbar.h']]], - ['wxabf_5falwayshidetaskbartab_11',['wxABF_ALWAYSHIDETASKBARTAB',['../group__wx_extend.html#gaacfb0b1281cdcfe1628f36c125e4ad44',1,'appbar.h']]], - ['wxabf_5falwaysontop_12',['wxABF_ALWAYSONTOP',['../group__wx_extend.html#gac61c13faaa3315da305dff70922f718f',1,'appbar.h']]], - ['wxabf_5falwaysontoptaskbar_13',['wxABF_ALWAYSONTOPTASKBAR',['../group__wx_extend.html#gad1a25b75ef14d5ef36d4a21b4f7d2ba3',1,'appbar.h']]], - ['wxabf_5fautohidden_14',['wxABF_AUTOHIDDEN',['../group__wx_extend.html#ga974924b2902609bab0aff74975488100',1,'appbar.h']]], - ['wxabf_5fautohide_15',['wxABF_AUTOHIDE',['../group__wx_extend.html#ga73648c67f839edae65a374b713e6fd08',1,'appbar.h']]], - ['wxabf_5fautohidetaskbar_16',['wxABF_AUTOHIDETASKBAR',['../group__wx_extend.html#gadd878bfddfe707961941a0fa09f1adcd',1,'appbar.h']]], - ['wxabf_5ffullscreenappopen_17',['wxABF_FULLSCREENAPPOPEN',['../group__wx_extend.html#ga09dfc3ab0c3551061d85c9ce98815b56',1,'appbar.h']]], - ['wxabf_5fhidetaskbartabwhendocked_18',['wxABF_HIDETASKBARTABWHENDOCKED',['../group__wx_extend.html#ga9d340d497cefc10a3ad2a8885f716c16',1,'appbar.h']]], - ['wxabf_5fhidetaskbartabwhenfloating_19',['wxABF_HIDETASKBARTABWHENFLOATING',['../group__wx_extend.html#ga3c3596fce55a2bb3472332e51eb88c77',1,'appbar.h']]], - ['wxabt_5fautohidetime_20',['wxABT_AUTOHIDETIME',['../group__wx_extend.html#ga05a18a821590aaed11fe1e779b32b8f0',1,'appbar.h']]], - ['wxabt_5fautohidetimerid_21',['wxABT_AUTOHIDETIMERID',['../group__wx_extend.html#ga35adecc26a1a7e1a88f27bce2b220e3f',1,'appbar.h']]], - ['wxabt_5fautohidetimerinterval_22',['wxABT_AUTOHIDETIMERINTERVAL',['../group__wx_extend.html#ga734516e6fc45702ae4623703f7d32fb9',1,'appbar.h']]], - ['wxappbar_23',['wxAppBar',['../classwx_app_bar.html#a679ca2856889f23ea3373bfa6e41e831',1,'wxAppBar::wxAppBar()'],['../classwx_app_bar.html',1,'wxAppBar< W >']]], - ['wxappbar_3c_20wxdialog_20_3e_24',['wxAppBar< wxDialog >',['../classwx_app_bar.html',1,'']]], - ['wxappbar_3c_20wxframe_20_3e_25',['wxAppBar< wxFrame >',['../classwx_app_bar.html',1,'']]], - ['wxappbardialog_26',['wxAppBarDialog',['../classwx_app_bar_dialog.html',1,'wxAppBarDialog'],['../classwx_app_bar_dialog.html#a1e8ef4a24d412cca6497d9e71d0d4aa6',1,'wxAppBarDialog::wxAppBarDialog()'],['../classwx_app_bar_dialog.html#a2476ca6af4e51178a71e2db969840d59',1,'wxAppBarDialog::wxAppBarDialog(wxWindow *parent, wxWindowID id, const wxString &title, wxAppBarState state=wxAppBarState::FLOAT, int flags=wxABF_ALLOWANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxDEFAULT_DIALOG_STYLE, const wxString &name=wxDialogNameStr)']]], - ['wxappbarframe_27',['wxAppBarFrame',['../classwx_app_bar_frame.html',1,'wxAppBarFrame'],['../classwx_app_bar_frame.html#a54f6bb87ceab60639fbb04686b9be9bb',1,'wxAppBarFrame::wxAppBarFrame()'],['../classwx_app_bar_frame.html#a7358be3ebb20a5eb6933e726dbd5a139',1,'wxAppBarFrame::wxAppBarFrame(wxWindow *parent, wxWindowID id, const wxString &title, wxAppBarState state=wxAppBarState::FLOAT, int flags=wxABF_ALLOWANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxDEFAULT_FRAME_STYLE, const wxString &name=wxFrameNameStr)']]], - ['wxappbargettaskbarstate_28',['wxAppBarGetTaskBarState',['../group__wx_extend.html#ga24d7244fd3b59ee6c2bf84ec4b5a443e',1,'appbar.h']]], - ['wxappbargetzwnd_29',['wxAppBarGetZWnd',['../group__wx_extend.html#ga015a42693a150e97fb55cf65355858fd',1,'appbar.h']]], - ['wxappbarisdocked_30',['wxAppBarIsDocked',['../group__wx_extend.html#ga4cb5f472abff1c4eb2682ac19ee21e01',1,'appbar.h']]], - ['wxappbarisdockedhoriz_31',['wxAppBarIsDockedHoriz',['../group__wx_extend.html#ga786c97a26fa8d963b0d5d90f6bce2a4a',1,'appbar.h']]], - ['wxappbarisdockedvert_32',['wxAppBarIsDockedVert',['../group__wx_extend.html#gacf6e1af88190be67e1535fe939df194d',1,'appbar.h']]], - ['wxappbarstate_33',['wxAppBarState',['../group__wx_extend.html#gacab6afd4179e836abf89f1a500879f5c',1,'appbar.h']]], - ['wxauimanagerupdateperspectivecaptions_34',['wxAuiManagerUpdatePerspectiveCaptions',['../group__wx_extend.html#gaa4d1c55a5ab605bc8f40a01ae470930b',1,'wxAuiManagerUpdatePerspectiveCaptions(wxAuiManager &mgr, wxString &perspective): framemanager.cpp'],['../group__wx_extend.html#gaa4d1c55a5ab605bc8f40a01ae470930b',1,'wxAuiManagerUpdatePerspectiveCaptions(wxAuiManager &mgr, wxString &perspective): framemanager.cpp']]], - ['wxcoinitializer_35',['wxCoInitializer',['../classwx_co_initializer.html#a46b112d54217cf254e396dec121d177f',1,'wxCoInitializer::wxCoInitializer()'],['../classwx_co_initializer.html',1,'wxCoInitializer']]], - ['wxcreatepersistentobject_36',['wxCreatePersistentObject',['../group__wx_extend.html#ga13bc393d7bfdc9edfd95fadc802dc983',1,'auimanager.h']]], - ['wxcryptohash_37',['wxCryptoHash',['../classwx_crypto_hash.html#a294ffd571dfb94b7641db96bce483fae',1,'wxCryptoHash::wxCryptoHash()'],['../classwx_crypto_hash.html',1,'wxCryptoHash']]], - ['wxcryptohashsha1_38',['wxCryptoHashSHA1',['../classwx_crypto_hash_s_h_a1.html#a39beceb5a2186bc1cc9f09428c35eeda',1,'wxCryptoHashSHA1::wxCryptoHashSHA1()'],['../classwx_crypto_hash_s_h_a1.html',1,'wxCryptoHashSHA1']]], - ['wxcryptokey_39',['wxCryptoKey',['../classwx_crypto_key.html#a77b57e4487dc3287aff103c6300348c0',1,'wxCryptoKey::wxCryptoKey()'],['../classwx_crypto_key.html',1,'wxCryptoKey']]], - ['wxcryptosession_40',['wxCryptoSession',['../classwx_crypto_session.html#ab745053893934e49fa3304e70e16bff6',1,'wxCryptoSession::wxCryptoSession()'],['../classwx_crypto_session.html',1,'wxCryptoSession']]], - ['wxcryptosessionrsaaes_41',['wxCryptoSessionRSAAES',['../classwx_crypto_session_r_s_a_a_e_s.html#a80e2156d934c4b9f51a6c5c127eea5a5',1,'wxCryptoSessionRSAAES::wxCryptoSessionRSAAES()'],['../classwx_crypto_session_r_s_a_a_e_s.html',1,'wxCryptoSessionRSAAES']]], - ['wxcryptoverifysignature_42',['wxCryptoVerifySignature',['../group__wx_extend.html#ga83dff5298b84b50ed814bf8f1894bcb1',1,'wxCryptoVerifySignature(const wxCryptoHash &hash, _In_reads_bytes_(signature_size) const void *signature_data, size_t signature_size, const wxCryptoKey &key): crypto.h'],['../group__wx_extend.html#gade58a7782dfb7824739533438ea26966',1,'wxCryptoVerifySignature(const wxCryptoHash &hash, const wxMemoryBuffer &signature, const wxCryptoKey &key): crypto.h']]], - ['wxextend_43',['wxExtend',['../index.html',1,'']]], - ['wxextend_44',['WxExtend',['../group__wx_extend.html',1,'']]], - ['wxextend_5fapi_45',['WXEXTEND_API',['../group__wx_extend.html#ga624ae3515d39396935a077c6cc0a4d64',1,'common.h']]], - ['wxextend_5fbuild_5fyear_5fstr_46',['wxEXTEND_BUILD_YEAR_STR',['../group__wx_extend.html#ga750c4abf89090ab14ed5f80bd90caf7f',1,'common.h']]], - ['wxextend_5fversion_47',['wxEXTEND_VERSION',['../group__wx_extend.html#ga646bb8d684b5be4edbb948bb738e4a5c',1,'common.h']]], - ['wxextend_5fversion_5fbuild_48',['wxEXTEND_VERSION_BUILD',['../group__wx_extend.html#ga4d01911034ce7def90ddd4a255891de6',1,'common.h']]], - ['wxextend_5fversion_5fmaj_49',['wxEXTEND_VERSION_MAJ',['../group__wx_extend.html#gaeb5a966e6c308505ceb9ca44725c6719',1,'common.h']]], - ['wxextend_5fversion_5fmin_50',['wxEXTEND_VERSION_MIN',['../group__wx_extend.html#ga3faf85af194ee13dc9af73213b948c61',1,'common.h']]], - ['wxextend_5fversion_5frev_51',['wxEXTEND_VERSION_REV',['../group__wx_extend.html#ga24fb2c2fcbcb893e39e012a78d257670',1,'common.h']]], - ['wxextend_5fversion_5fstr_52',['wxEXTEND_VERSION_STR',['../group__wx_extend.html#ga12e70691e43d77b9403a01a8cb092566',1,'common.h']]], - ['wxextendversion_53',['wxExtendVersion',['../group__wx_extend.html#gaf3b4e6209093012ab4f9afdecb4ebc23',1,'common.h']]], - ['wxfqdnlistvalidator_54',['wxFQDNListValidator',['../classwx_f_q_d_n_list_validator.html',1,'wxFQDNListValidator'],['../classwx_f_q_d_n_list_validator.html#a22e07a46d63408f19d961298362f4cbb',1,'wxFQDNListValidator::wxFQDNListValidator()']]], - ['wxfqdnvalidator_55',['wxFQDNValidator',['../classwx_f_q_d_n_validator.html',1,'wxFQDNValidator'],['../classwx_f_q_d_n_validator.html#ad428dd3a554ffcbb639c2273b0ff5746',1,'wxFQDNValidator::wxFQDNValidator()']]], - ['wxgetdowndanimation_56',['wxGetDoWndAnimation',['../group__wx_extend.html#ga33015805cefd09b3899d7b5667f6c0eb',1,'common.h']]], - ['wxhexdecode_57',['wxHexDecode',['../group__wx_extend.html#gadf787040a4ae03a9d69664b55e7e554d',1,'wxHexDecode(const char *src, size_t srcLen, wxHexDecodeMode mode, size_t *posErr): hex.cpp'],['../group__wx_extend.html#ga5ff18f1e5fecbdaa3761c91a1f5a9a99',1,'wxHexDecode(void *dst_, size_t dstLen, const char *src, size_t srcLen, wxHexDecodeMode mode, size_t *posErr): hex.cpp'],['../group__wx_extend.html#ga4af18e7566d7025c457b56c2f8ecc4fc',1,'wxHexDecode(const wxString &src, wxHexDecodeMode mode=wxHexDecodeMode::Strict, size_t *posErr=NULL): hex.h'],['../group__wx_extend.html#gadf787040a4ae03a9d69664b55e7e554d',1,'wxHexDecode(const char *src, size_t srcLen=wxNO_LEN, wxHexDecodeMode mode=wxHexDecodeMode::Strict, size_t *posErr=NULL): hex.cpp'],['../group__wx_extend.html#ga49fa5b25ba95cf8bdc672c8753b1060d',1,'wxHexDecode(void *dst, size_t dstLen, const wxString &src, wxHexDecodeMode mode=wxHexDecodeMode::Strict, size_t *posErr=NULL): hex.h'],['../group__wx_extend.html#ga5ff18f1e5fecbdaa3761c91a1f5a9a99',1,'wxHexDecode(void *dst, size_t dstLen, const char *src, size_t srcLen=wxNO_LEN, wxHexDecodeMode mode=wxHexDecodeMode::Strict, size_t *posErr=NULL): hex.cpp']]], - ['wxhexdecodedsize_58',['wxHexDecodedSize',['../group__wx_extend.html#ga76593329d1380e463b26185f02678dce',1,'hex.h']]], - ['wxhexdecodemode_59',['wxHexDecodeMode',['../group__wx_extend.html#gaa513d718d7b6dbd6fb0225102770e027',1,'hex.h']]], - ['wxhexencode_60',['wxHexEncode',['../group__wx_extend.html#gaa4dcf0c1741f24b7865a030e5937a95f',1,'wxHexEncode(char *dst, size_t dstLen, const void *src_, size_t srcLen): hex.cpp'],['../group__wx_extend.html#ga1fc191df2a9382f85bf249eeaa729cde',1,'wxHexEncode(const wxMemoryBuffer &buf): hex.h'],['../group__wx_extend.html#gaf37ad5cbd6338f10c7a9fd1e2914bb44',1,'wxHexEncode(const void *src, size_t srcLen): hex.h'],['../group__wx_extend.html#gaa4dcf0c1741f24b7865a030e5937a95f',1,'wxHexEncode(char *dst, size_t dstLen, const void *src, size_t srcLen): hex.cpp']]], - ['wxhexencodedsize_61',['wxHexEncodedSize',['../group__wx_extend.html#gaaa29acae6f167f361a6488c265784e4d',1,'hex.h']]], - ['wxhexvalidator_62',['wxHexValidator',['../classwx_hex_validator.html',1,'wxHexValidator< T >'],['../classwx_hex_validator.html#ad42757abea45dd8c0d5f3a26dc0781a1',1,'wxHexValidator::wxHexValidator()']]], - ['wxhexvalidatorbase_63',['wxHexValidatorBase',['../classwx_hex_validator_base.html#a90b2c5af4faf851decc77a358ffdd341',1,'wxHexValidatorBase::wxHexValidatorBase()'],['../classwx_hex_validator_base.html',1,'wxHexValidatorBase'],['../classwx_hex_validator_base.html#a1272218c75fb5b7bb984d9aa4d472e76',1,'wxHexValidatorBase::wxHexValidatorBase()']]], - ['wxhexvalidatorstyle_64',['wxHexValidatorStyle',['../group__wx_extend.html#ga622fca47d51f7ca515ad58f4390b07a4',1,'valhex.h']]], - ['wxhostnamevalidator_65',['wxHostNameValidator',['../classwx_host_name_validator.html',1,'wxHostNameValidator'],['../classwx_host_name_validator.html#ab81623b12369e8afb280abd4eac1e3d0',1,'wxHostNameValidator::wxHostNameValidator()']]], - ['wxinitializelocale_66',['wxInitializeLocale',['../group__wx_extend.html#ga9bdc3711db3f3e7fd87c4a491bd8afa0',1,'common.h']]], - ['wxmodifystyleex_67',['wxModifyStyleEx',['../group__wx_extend.html#ga58084b8e1a8e2e27bcf5e5df387f9601',1,'common.h']]], - ['wxobjectwithdata_68',['wxObjectWithData',['../classwx_object_with_data.html',1,'wxObjectWithData< T >'],['../classwx_object_with_data.html#a81bb61c35c0954b130d98ba211396e89',1,'wxObjectWithData::wxObjectWithData(const T &data)'],['../classwx_object_with_data.html#a2482db1ff8e93d3d5c45e92ffc7a0008',1,'wxObjectWithData::wxObjectWithData(T &&data)'],['../classwx_object_with_data.html#a6cf0232bbeaad79c4e115ee08ffcb5ed',1,'wxObjectWithData::wxObjectWithData()']]], - ['wxpersist_5fauimgr_5fkind_69',['wxPERSIST_AUIMGR_KIND',['../group__wx_extend.html#ga7788ec0b170f698bd985a50acc9125ec',1,'auimanager.h']]], - ['wxpersist_5fauimgr_5fperspective_70',['wxPERSIST_AUIMGR_PERSPECTIVE',['../group__wx_extend.html#ga12bc8d4a3e2d373c79dd90f1cad5fc8a',1,'auimanager.h']]], - ['wxpersistentauimanager_71',['wxPersistentAuiManager',['../classwx_persistent_aui_manager.html',1,'wxPersistentAuiManager'],['../classwx_persistent_aui_manager.html#a266f1e8b0d8963e7abed395d6c7c2362',1,'wxPersistentAuiManager::wxPersistentAuiManager()']]], - ['wxpersistenttlwex_72',['wxPersistentTLWEx',['../classwx_persistent_t_l_w_ex.html#a7c86c50779bfbbd648bdf8cdf6928fc4',1,'wxPersistentTLWEx::wxPersistentTLWEx()'],['../classwx_persistent_t_l_w_ex.html',1,'wxPersistentTLWEx']]], - ['wxurldecode_73',['wxURLDecode',['../group__wx_extend.html#gab52713daaa8365da604084ebdea1c3b8',1,'wxURLDecode(char *dst, size_t dstLen, const char *src, size_t srcLen=wxNO_LEN): url.cpp'],['../group__wx_extend.html#ga5f3fa8488d8d161e6e801d30169ebb14',1,'wxURLDecode(const char *src, size_t srcLen): url.cpp'],['../group__wx_extend.html#gaaa451e5c982986900598b6776c76e073',1,'wxURLDecode(const wxString &src): url.h'],['../group__wx_extend.html#gab65fce11bff2681b90cee6177a6b4bab',1,'wxURLDecode(char *dst, size_t dstLen, const wxString &src): url.h'],['../group__wx_extend.html#ga5f3fa8488d8d161e6e801d30169ebb14',1,'wxURLDecode(const char *src, size_t srcLen=wxNO_LEN): url.cpp'],['../group__wx_extend.html#gab52713daaa8365da604084ebdea1c3b8',1,'wxURLDecode(char *dst, size_t dstLen, const char *src, size_t srcLen): url.cpp']]], - ['wxurldecodedsize_74',['wxURLDecodedSize',['../group__wx_extend.html#gab08984928f08a74f90b2e18e0449d19b',1,'url.h']]], - ['wxurlencode_75',['wxURLEncode',['../group__wx_extend.html#gaf11ee00da860e63832ab5505020e2714',1,'wxURLEncode(char *dst, size_t dstLen, const char *src, size_t srcLen): url.cpp'],['../group__wx_extend.html#ga99b74bd46040eb1143b160ed627b2f28',1,'wxURLEncode(const char *src, size_t srcLen): url.h'],['../group__wx_extend.html#gaf72d33079f5facbb38c182a10bbe0ab7',1,'wxURLEncode(const wxString &str): url.h'],['../group__wx_extend.html#ga5f4daf0d120c83adbd0ad46b4d639556',1,'wxURLEncode(const wxMemoryBuffer &buf): url.h'],['../group__wx_extend.html#gaf11ee00da860e63832ab5505020e2714',1,'wxURLEncode(char *dst, size_t dstLen, const char *src, size_t srcLen): url.cpp']]], - ['wxurlencodedsize_76',['wxURLEncodedSize',['../group__wx_extend.html#gaf1dd200c30d04bdfcd55fe2c5ee83976',1,'url.h']]], - ['wxurlisprotected_77',['wxURLIsProtected',['../group__wx_extend.html#gaad62152fab34b51f84df9a7feb042e9f',1,'url.h']]], - ['wxverify_78',['wxVERIFY',['../group__wx_extend.html#gad8b37e21b4abf5fa854eb8524161e972',1,'common.h']]], - ['wxxmlescapeattr_79',['wxXmlEscapeAttr',['../group__wx_extend.html#ga0a5fe49ff679628c97dfb29140f39eb7',1,'xml.h']]], - ['wxxmlescapetext_80',['wxXmlEscapeText',['../group__wx_extend.html#ga2df1fb125c80cc34345704c395fa98d2',1,'xml.h']]], - ['wxxmlhashnode_81',['wxXmlHashNode',['../group__wx_extend.html#ga50d87745169578f671751e6a3b62c829',1,'wxXmlHashNode(wxCryptoHash &hash, const wxXmlNode *node): xml.cpp'],['../group__wx_extend.html#ga50d87745169578f671751e6a3b62c829',1,'wxXmlHashNode(wxCryptoHash &hash, const wxXmlNode *node): xml.cpp']]] + ['validate_0',['Validate',['../classwx_host_name_validator.html#af02757d0f090ca20612db1578644d369',1,'wxHostNameValidator::Validate()'],['../classwx_f_q_d_n_validator.html#a2da3b2661f17fe4b63780baea6dbd404',1,'wxFQDNValidator::Validate()'],['../classwx_f_q_d_n_list_validator.html#a68edaa1daaaefccf81a316e5a72c5cec',1,'wxFQDNListValidator::Validate()']]] ]; diff --git a/search/all_f.html b/search/all_f.html deleted file mode 100644 index 59cfe49..0000000 --- a/search/all_f.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_f.js b/search/all_f.js index 148070c..064247e 100644 --- a/search/all_f.js +++ b/search/all_f.js @@ -1,8 +1,85 @@ var searchData= [ - ['_7ewxappbar_0',['~wxAppBar',['../classwx_app_bar.html#a521931479c266038782c368daca9acc9',1,'wxAppBar']]], - ['_7ewxcoinitializer_1',['~wxCoInitializer',['../classwx_co_initializer.html#ab1237d26d2fc2c988843d314f4a1da23',1,'wxCoInitializer']]], - ['_7ewxcryptohash_2',['~wxCryptoHash',['../classwx_crypto_hash.html#a53ec9d8cc3275837284899c5b21ac6fb',1,'wxCryptoHash']]], - ['_7ewxcryptokey_3',['~wxCryptoKey',['../classwx_crypto_key.html#a0aa0c802206417dd65b7efe8847a6505',1,'wxCryptoKey']]], - ['_7ewxcryptosession_4',['~wxCryptoSession',['../classwx_crypto_session.html#a492e3909129930480b8b95773cc57af2',1,'wxCryptoSession']]] + ['wm_5fab_5fnotify_0',['WM_AB_NOTIFY',['../group__wx_extend.html#ga28549a910dbd9c7222691b22f7aee628',1,'appbar.h']]], + ['wxabf_5fallowany_1',['wxABF_ALLOWANY',['../group__wx_extend.html#gaeea26e3d219f41ba21f5ac0328887b42',1,'appbar.h']]], + ['wxabf_5fallowdockany_2',['wxABF_ALLOWDOCKANY',['../group__wx_extend.html#ga8b5409e774169b35811b8cbe6d7279e7',1,'appbar.h']]], + ['wxabf_5fallowdockbottom_3',['wxABF_ALLOWDOCKBOTTOM',['../group__wx_extend.html#ga46d6172160c331b0265dd632e822a84f',1,'appbar.h']]], + ['wxabf_5fallowdockhorizontal_4',['wxABF_ALLOWDOCKHORIZONTAL',['../group__wx_extend.html#gaf4d0bd870e5e968f3ac19da071e98d48',1,'appbar.h']]], + ['wxabf_5fallowdockleft_5',['wxABF_ALLOWDOCKLEFT',['../group__wx_extend.html#ga01ff72cdb36f317323b5b085ee7c3b46',1,'appbar.h']]], + ['wxabf_5fallowdockright_6',['wxABF_ALLOWDOCKRIGHT',['../group__wx_extend.html#gac4c88cf9104926e6b97159eeb8c1fc46',1,'appbar.h']]], + ['wxabf_5fallowdocktop_7',['wxABF_ALLOWDOCKTOP',['../group__wx_extend.html#ga3ac6f7a930800c924b98669345501a0e',1,'appbar.h']]], + ['wxabf_5fallowdockvertical_8',['wxABF_ALLOWDOCKVERTICAL',['../group__wx_extend.html#ga46877b506b1ba394fafb8668afefe4b4',1,'appbar.h']]], + ['wxabf_5fallowfloat_9',['wxABF_ALLOWFLOAT',['../group__wx_extend.html#gaaf93b901e974b0cd4438b69170175ca2',1,'appbar.h']]], + ['wxabf_5fallowsizing_10',['wxABF_ALLOWSIZING',['../group__wx_extend.html#ga374a172ec398df3a3b59514ae9c17fec',1,'appbar.h']]], + ['wxabf_5falwayshidetaskbartab_11',['wxABF_ALWAYSHIDETASKBARTAB',['../group__wx_extend.html#gaacfb0b1281cdcfe1628f36c125e4ad44',1,'appbar.h']]], + ['wxabf_5falwaysontop_12',['wxABF_ALWAYSONTOP',['../group__wx_extend.html#gac61c13faaa3315da305dff70922f718f',1,'appbar.h']]], + ['wxabf_5falwaysontoptaskbar_13',['wxABF_ALWAYSONTOPTASKBAR',['../group__wx_extend.html#gad1a25b75ef14d5ef36d4a21b4f7d2ba3',1,'appbar.h']]], + ['wxabf_5fautohidden_14',['wxABF_AUTOHIDDEN',['../group__wx_extend.html#ga974924b2902609bab0aff74975488100',1,'appbar.h']]], + ['wxabf_5fautohide_15',['wxABF_AUTOHIDE',['../group__wx_extend.html#ga73648c67f839edae65a374b713e6fd08',1,'appbar.h']]], + ['wxabf_5fautohidetaskbar_16',['wxABF_AUTOHIDETASKBAR',['../group__wx_extend.html#gadd878bfddfe707961941a0fa09f1adcd',1,'appbar.h']]], + ['wxabf_5ffullscreenappopen_17',['wxABF_FULLSCREENAPPOPEN',['../group__wx_extend.html#ga09dfc3ab0c3551061d85c9ce98815b56',1,'appbar.h']]], + ['wxabf_5fhidetaskbartabwhendocked_18',['wxABF_HIDETASKBARTABWHENDOCKED',['../group__wx_extend.html#ga9d340d497cefc10a3ad2a8885f716c16',1,'appbar.h']]], + ['wxabf_5fhidetaskbartabwhenfloating_19',['wxABF_HIDETASKBARTABWHENFLOATING',['../group__wx_extend.html#ga3c3596fce55a2bb3472332e51eb88c77',1,'appbar.h']]], + ['wxabt_5fautohidetime_20',['wxABT_AUTOHIDETIME',['../group__wx_extend.html#ga05a18a821590aaed11fe1e779b32b8f0',1,'appbar.h']]], + ['wxabt_5fautohidetimerid_21',['wxABT_AUTOHIDETIMERID',['../group__wx_extend.html#ga35adecc26a1a7e1a88f27bce2b220e3f',1,'appbar.h']]], + ['wxabt_5fautohidetimerinterval_22',['wxABT_AUTOHIDETIMERINTERVAL',['../group__wx_extend.html#ga734516e6fc45702ae4623703f7d32fb9',1,'appbar.h']]], + ['wxappbar_23',['wxAppBar',['../classwx_app_bar.html',1,'wxAppBar< W >'],['../classwx_app_bar.html#a679ca2856889f23ea3373bfa6e41e831',1,'wxAppBar::wxAppBar()']]], + ['wxappbar_3c_20wxdialog_20_3e_24',['wxAppBar< wxDialog >',['../classwx_app_bar.html',1,'']]], + ['wxappbar_3c_20wxframe_20_3e_25',['wxAppBar< wxFrame >',['../classwx_app_bar.html',1,'']]], + ['wxappbardialog_26',['wxAppBarDialog',['../classwx_app_bar_dialog.html',1,'wxAppBarDialog'],['../classwx_app_bar_dialog.html#a1e8ef4a24d412cca6497d9e71d0d4aa6',1,'wxAppBarDialog::wxAppBarDialog()'],['../classwx_app_bar_dialog.html#a2476ca6af4e51178a71e2db969840d59',1,'wxAppBarDialog::wxAppBarDialog(wxWindow *parent, wxWindowID id, const wxString &title, wxAppBarState state=wxAppBarState::FLOAT, int flags=wxABF_ALLOWANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxDEFAULT_DIALOG_STYLE, const wxString &name=wxDialogNameStr)']]], + ['wxappbarframe_27',['wxAppBarFrame',['../classwx_app_bar_frame.html',1,'wxAppBarFrame'],['../classwx_app_bar_frame.html#a54f6bb87ceab60639fbb04686b9be9bb',1,'wxAppBarFrame::wxAppBarFrame()'],['../classwx_app_bar_frame.html#a7358be3ebb20a5eb6933e726dbd5a139',1,'wxAppBarFrame::wxAppBarFrame(wxWindow *parent, wxWindowID id, const wxString &title, wxAppBarState state=wxAppBarState::FLOAT, int flags=wxABF_ALLOWANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxDEFAULT_FRAME_STYLE, const wxString &name=wxFrameNameStr)']]], + ['wxappbargettaskbarstate_28',['wxAppBarGetTaskBarState',['../group__wx_extend.html#ga24d7244fd3b59ee6c2bf84ec4b5a443e',1,'appbar.h']]], + ['wxappbargetzwnd_29',['wxAppBarGetZWnd',['../group__wx_extend.html#ga015a42693a150e97fb55cf65355858fd',1,'appbar.h']]], + ['wxappbarisdocked_30',['wxAppBarIsDocked',['../group__wx_extend.html#ga4cb5f472abff1c4eb2682ac19ee21e01',1,'appbar.h']]], + ['wxappbarisdockedhoriz_31',['wxAppBarIsDockedHoriz',['../group__wx_extend.html#ga786c97a26fa8d963b0d5d90f6bce2a4a',1,'appbar.h']]], + ['wxappbarisdockedvert_32',['wxAppBarIsDockedVert',['../group__wx_extend.html#gacf6e1af88190be67e1535fe939df194d',1,'appbar.h']]], + ['wxappbarstate_33',['wxAppBarState',['../group__wx_extend.html#gacab6afd4179e836abf89f1a500879f5c',1,'appbar.h']]], + ['wxauimanagerupdateperspectivecaptions_34',['wxAuiManagerUpdatePerspectiveCaptions',['../group__wx_extend.html#gaa4d1c55a5ab605bc8f40a01ae470930b',1,'wxAuiManagerUpdatePerspectiveCaptions(wxAuiManager &mgr, wxString &perspective): framemanager.cpp'],['../group__wx_extend.html#gaa4d1c55a5ab605bc8f40a01ae470930b',1,'wxAuiManagerUpdatePerspectiveCaptions(wxAuiManager &mgr, wxString &perspective): framemanager.cpp']]], + ['wxcoinitializer_35',['wxCoInitializer',['../classwx_co_initializer.html',1,'wxCoInitializer'],['../classwx_co_initializer.html#a46b112d54217cf254e396dec121d177f',1,'wxCoInitializer::wxCoInitializer()']]], + ['wxcreatepersistentobject_36',['wxCreatePersistentObject',['../group__wx_extend.html#ga13bc393d7bfdc9edfd95fadc802dc983',1,'auimanager.h']]], + ['wxcryptohash_37',['wxCryptoHash',['../classwx_crypto_hash.html',1,'wxCryptoHash'],['../classwx_crypto_hash.html#a294ffd571dfb94b7641db96bce483fae',1,'wxCryptoHash::wxCryptoHash()']]], + ['wxcryptohashsha1_38',['wxCryptoHashSHA1',['../classwx_crypto_hash_s_h_a1.html',1,'wxCryptoHashSHA1'],['../classwx_crypto_hash_s_h_a1.html#a39beceb5a2186bc1cc9f09428c35eeda',1,'wxCryptoHashSHA1::wxCryptoHashSHA1()']]], + ['wxcryptokey_39',['wxCryptoKey',['../classwx_crypto_key.html',1,'wxCryptoKey'],['../classwx_crypto_key.html#a77b57e4487dc3287aff103c6300348c0',1,'wxCryptoKey::wxCryptoKey()']]], + ['wxcryptosession_40',['wxCryptoSession',['../classwx_crypto_session.html',1,'wxCryptoSession'],['../classwx_crypto_session.html#ab745053893934e49fa3304e70e16bff6',1,'wxCryptoSession::wxCryptoSession()']]], + ['wxcryptosessionrsaaes_41',['wxCryptoSessionRSAAES',['../classwx_crypto_session_r_s_a_a_e_s.html',1,'wxCryptoSessionRSAAES'],['../classwx_crypto_session_r_s_a_a_e_s.html#a80e2156d934c4b9f51a6c5c127eea5a5',1,'wxCryptoSessionRSAAES::wxCryptoSessionRSAAES()']]], + ['wxcryptoverifysignature_42',['wxCryptoVerifySignature',['../group__wx_extend.html#ga83dff5298b84b50ed814bf8f1894bcb1',1,'wxCryptoVerifySignature(const wxCryptoHash &hash, _In_reads_bytes_(signature_size) const void *signature_data, size_t signature_size, const wxCryptoKey &key): crypto.h'],['../group__wx_extend.html#gade58a7782dfb7824739533438ea26966',1,'wxCryptoVerifySignature(const wxCryptoHash &hash, const wxMemoryBuffer &signature, const wxCryptoKey &key): crypto.h']]], + ['wxextend_43',['WxExtend',['../group__wx_extend.html',1,'']]], + ['wxextend_44',['wxExtend',['../index.html',1,'']]], + ['wxextend_5fapi_45',['WXEXTEND_API',['../group__wx_extend.html#ga624ae3515d39396935a077c6cc0a4d64',1,'common.h']]], + ['wxextend_5fbuild_5fyear_5fstr_46',['wxEXTEND_BUILD_YEAR_STR',['../group__wx_extend.html#ga750c4abf89090ab14ed5f80bd90caf7f',1,'common.h']]], + ['wxextend_5fversion_47',['wxEXTEND_VERSION',['../group__wx_extend.html#ga646bb8d684b5be4edbb948bb738e4a5c',1,'common.h']]], + ['wxextend_5fversion_5fbuild_48',['wxEXTEND_VERSION_BUILD',['../group__wx_extend.html#ga4d01911034ce7def90ddd4a255891de6',1,'common.h']]], + ['wxextend_5fversion_5fmaj_49',['wxEXTEND_VERSION_MAJ',['../group__wx_extend.html#gaeb5a966e6c308505ceb9ca44725c6719',1,'common.h']]], + ['wxextend_5fversion_5fmin_50',['wxEXTEND_VERSION_MIN',['../group__wx_extend.html#ga3faf85af194ee13dc9af73213b948c61',1,'common.h']]], + ['wxextend_5fversion_5frev_51',['wxEXTEND_VERSION_REV',['../group__wx_extend.html#ga24fb2c2fcbcb893e39e012a78d257670',1,'common.h']]], + ['wxextend_5fversion_5fstr_52',['wxEXTEND_VERSION_STR',['../group__wx_extend.html#ga12e70691e43d77b9403a01a8cb092566',1,'common.h']]], + ['wxextendversion_53',['wxExtendVersion',['../group__wx_extend.html#gaf3b4e6209093012ab4f9afdecb4ebc23',1,'common.h']]], + ['wxfqdnlistvalidator_54',['wxFQDNListValidator',['../classwx_f_q_d_n_list_validator.html',1,'wxFQDNListValidator'],['../classwx_f_q_d_n_list_validator.html#a22e07a46d63408f19d961298362f4cbb',1,'wxFQDNListValidator::wxFQDNListValidator()']]], + ['wxfqdnvalidator_55',['wxFQDNValidator',['../classwx_f_q_d_n_validator.html',1,'wxFQDNValidator'],['../classwx_f_q_d_n_validator.html#ad428dd3a554ffcbb639c2273b0ff5746',1,'wxFQDNValidator::wxFQDNValidator()']]], + ['wxgetdowndanimation_56',['wxGetDoWndAnimation',['../group__wx_extend.html#ga33015805cefd09b3899d7b5667f6c0eb',1,'common.h']]], + ['wxhexdecode_57',['wxHexDecode',['../group__wx_extend.html#ga5ff18f1e5fecbdaa3761c91a1f5a9a99',1,'wxHexDecode(void *dst, size_t dstLen, const char *src, size_t srcLen=wxNO_LEN, wxHexDecodeMode mode=wxHexDecodeMode::Strict, size_t *posErr=NULL): hex.cpp'],['../group__wx_extend.html#ga49fa5b25ba95cf8bdc672c8753b1060d',1,'wxHexDecode(void *dst, size_t dstLen, const wxString &src, wxHexDecodeMode mode=wxHexDecodeMode::Strict, size_t *posErr=NULL): hex.h'],['../group__wx_extend.html#gadf787040a4ae03a9d69664b55e7e554d',1,'wxHexDecode(const char *src, size_t srcLen=wxNO_LEN, wxHexDecodeMode mode=wxHexDecodeMode::Strict, size_t *posErr=NULL): hex.cpp'],['../group__wx_extend.html#ga4af18e7566d7025c457b56c2f8ecc4fc',1,'wxHexDecode(const wxString &src, wxHexDecodeMode mode=wxHexDecodeMode::Strict, size_t *posErr=NULL): hex.h'],['../group__wx_extend.html#ga5ff18f1e5fecbdaa3761c91a1f5a9a99',1,'wxHexDecode(void *dst_, size_t dstLen, const char *src, size_t srcLen, wxHexDecodeMode mode, size_t *posErr): hex.cpp'],['../group__wx_extend.html#gadf787040a4ae03a9d69664b55e7e554d',1,'wxHexDecode(const char *src, size_t srcLen, wxHexDecodeMode mode, size_t *posErr): hex.cpp']]], + ['wxhexdecodedsize_58',['wxHexDecodedSize',['../group__wx_extend.html#ga76593329d1380e463b26185f02678dce',1,'hex.h']]], + ['wxhexdecodemode_59',['wxHexDecodeMode',['../group__wx_extend.html#gaa513d718d7b6dbd6fb0225102770e027',1,'hex.h']]], + ['wxhexencode_60',['wxHexEncode',['../group__wx_extend.html#gaa4dcf0c1741f24b7865a030e5937a95f',1,'wxHexEncode(char *dst, size_t dstLen, const void *src, size_t srcLen): hex.cpp'],['../group__wx_extend.html#gaf37ad5cbd6338f10c7a9fd1e2914bb44',1,'wxHexEncode(const void *src, size_t srcLen): hex.h'],['../group__wx_extend.html#ga1fc191df2a9382f85bf249eeaa729cde',1,'wxHexEncode(const wxMemoryBuffer &buf): hex.h'],['../group__wx_extend.html#gaa4dcf0c1741f24b7865a030e5937a95f',1,'wxHexEncode(char *dst, size_t dstLen, const void *src_, size_t srcLen): hex.cpp']]], + ['wxhexencodedsize_61',['wxHexEncodedSize',['../group__wx_extend.html#gaaa29acae6f167f361a6488c265784e4d',1,'hex.h']]], + ['wxhexvalidator_62',['wxHexValidator',['../classwx_hex_validator.html',1,'wxHexValidator< T >'],['../classwx_hex_validator.html#a4711978845cd232b14ee4ed1076218c6',1,'wxHexValidator::wxHexValidator()']]], + ['wxhexvalidatorbase_63',['wxHexValidatorBase',['../classwx_hex_validator_base.html',1,'wxHexValidatorBase'],['../classwx_hex_validator_base.html#a1272218c75fb5b7bb984d9aa4d472e76',1,'wxHexValidatorBase::wxHexValidatorBase(int style)'],['../classwx_hex_validator_base.html#a90b2c5af4faf851decc77a358ffdd341',1,'wxHexValidatorBase::wxHexValidatorBase(const wxHexValidatorBase &other)']]], + ['wxhexvalidatorstyle_64',['wxHexValidatorStyle',['../group__wx_extend.html#ga622fca47d51f7ca515ad58f4390b07a4',1,'valhex.h']]], + ['wxhostnamevalidator_65',['wxHostNameValidator',['../classwx_host_name_validator.html',1,'wxHostNameValidator'],['../classwx_host_name_validator.html#ab81623b12369e8afb280abd4eac1e3d0',1,'wxHostNameValidator::wxHostNameValidator()']]], + ['wxinitializelocale_66',['wxInitializeLocale',['../group__wx_extend.html#ga9bdc3711db3f3e7fd87c4a491bd8afa0',1,'common.h']]], + ['wxmodifystyleex_67',['wxModifyStyleEx',['../group__wx_extend.html#ga58084b8e1a8e2e27bcf5e5df387f9601',1,'common.h']]], + ['wxobjectwithdata_68',['wxObjectWithData',['../classwx_object_with_data.html',1,'wxObjectWithData< T >'],['../classwx_object_with_data.html#a6cf0232bbeaad79c4e115ee08ffcb5ed',1,'wxObjectWithData::wxObjectWithData()'],['../classwx_object_with_data.html#a81bb61c35c0954b130d98ba211396e89',1,'wxObjectWithData::wxObjectWithData(const T &data)'],['../classwx_object_with_data.html#a2482db1ff8e93d3d5c45e92ffc7a0008',1,'wxObjectWithData::wxObjectWithData(T &&data)']]], + ['wxpersist_5fauimgr_5fkind_69',['wxPERSIST_AUIMGR_KIND',['../group__wx_extend.html#ga7788ec0b170f698bd985a50acc9125ec',1,'auimanager.h']]], + ['wxpersist_5fauimgr_5fperspective_70',['wxPERSIST_AUIMGR_PERSPECTIVE',['../group__wx_extend.html#ga12bc8d4a3e2d373c79dd90f1cad5fc8a',1,'auimanager.h']]], + ['wxpersistentauimanager_71',['wxPersistentAuiManager',['../classwx_persistent_aui_manager.html',1,'wxPersistentAuiManager'],['../classwx_persistent_aui_manager.html#a266f1e8b0d8963e7abed395d6c7c2362',1,'wxPersistentAuiManager::wxPersistentAuiManager()']]], + ['wxpersistenttlwex_72',['wxPersistentTLWEx',['../classwx_persistent_t_l_w_ex.html',1,'wxPersistentTLWEx'],['../classwx_persistent_t_l_w_ex.html#a7c86c50779bfbbd648bdf8cdf6928fc4',1,'wxPersistentTLWEx::wxPersistentTLWEx()']]], + ['wxurldecode_73',['wxURLDecode',['../group__wx_extend.html#gab52713daaa8365da604084ebdea1c3b8',1,'wxURLDecode(char *dst, size_t dstLen, const char *src, size_t srcLen=wxNO_LEN): url.cpp'],['../group__wx_extend.html#gab65fce11bff2681b90cee6177a6b4bab',1,'wxURLDecode(char *dst, size_t dstLen, const wxString &src): url.h'],['../group__wx_extend.html#ga5f3fa8488d8d161e6e801d30169ebb14',1,'wxURLDecode(const char *src, size_t srcLen=wxNO_LEN): url.cpp'],['../group__wx_extend.html#gaaa451e5c982986900598b6776c76e073',1,'wxURLDecode(const wxString &src): url.h'],['../group__wx_extend.html#gab52713daaa8365da604084ebdea1c3b8',1,'wxURLDecode(char *dst, size_t dstLen, const char *src, size_t srcLen): url.cpp'],['../group__wx_extend.html#ga5f3fa8488d8d161e6e801d30169ebb14',1,'wxURLDecode(const char *src, size_t srcLen): url.cpp']]], + ['wxurldecodedsize_74',['wxURLDecodedSize',['../group__wx_extend.html#gab08984928f08a74f90b2e18e0449d19b',1,'url.h']]], + ['wxurlencode_75',['wxURLEncode',['../group__wx_extend.html#gaf11ee00da860e63832ab5505020e2714',1,'wxURLEncode(char *dst, size_t dstLen, const char *src, size_t srcLen): url.cpp'],['../group__wx_extend.html#ga99b74bd46040eb1143b160ed627b2f28',1,'wxURLEncode(const char *src, size_t srcLen): url.h'],['../group__wx_extend.html#gaf72d33079f5facbb38c182a10bbe0ab7',1,'wxURLEncode(const wxString &str): url.h'],['../group__wx_extend.html#ga5f4daf0d120c83adbd0ad46b4d639556',1,'wxURLEncode(const wxMemoryBuffer &buf): url.h'],['../group__wx_extend.html#gaf11ee00da860e63832ab5505020e2714',1,'wxURLEncode(char *dst, size_t dstLen, const char *src, size_t srcLen): url.cpp']]], + ['wxurlencodedsize_76',['wxURLEncodedSize',['../group__wx_extend.html#gaf1dd200c30d04bdfcd55fe2c5ee83976',1,'url.h']]], + ['wxurlisprotected_77',['wxURLIsProtected',['../group__wx_extend.html#gaad62152fab34b51f84df9a7feb042e9f',1,'url.h']]], + ['wxverify_78',['wxVERIFY',['../group__wx_extend.html#gad8b37e21b4abf5fa854eb8524161e972',1,'common.h']]], + ['wxxmlescapeattr_79',['wxXmlEscapeAttr',['../group__wx_extend.html#ga0a5fe49ff679628c97dfb29140f39eb7',1,'xml.h']]], + ['wxxmlescapetext_80',['wxXmlEscapeText',['../group__wx_extend.html#ga2df1fb125c80cc34345704c395fa98d2',1,'xml.h']]], + ['wxxmlhashnode_81',['wxXmlHashNode',['../group__wx_extend.html#ga50d87745169578f671751e6a3b62c829',1,'wxXmlHashNode(wxCryptoHash &hash, const wxXmlNode *node): xml.cpp'],['../group__wx_extend.html#ga50d87745169578f671751e6a3b62c829',1,'wxXmlHashNode(wxCryptoHash &hash, const wxXmlNode *node): xml.cpp']]] ]; diff --git a/search/classes_0.html b/search/classes_0.html deleted file mode 100644 index 8361bcd..0000000 --- a/search/classes_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/close.svg b/search/close.svg index a933eea..337d6cc 100644 --- a/search/close.svg +++ b/search/close.svg @@ -1,27 +1,14 @@ + - - - - image/svg+xml - - - - - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/enumvalues_0.html b/search/enumvalues_0.html deleted file mode 100644 index 7a520ff..0000000 --- a/search/enumvalues_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/enumvalues_1.html b/search/enumvalues_1.html deleted file mode 100644 index d2e2ce0..0000000 --- a/search/enumvalues_1.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/enumvalues_2.html b/search/enumvalues_2.html deleted file mode 100644 index 9ecc4d3..0000000 --- a/search/enumvalues_2.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/enumvalues_3.html b/search/enumvalues_3.html deleted file mode 100644 index ceb76af..0000000 --- a/search/enumvalues_3.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/enumvalues_4.html b/search/enumvalues_4.html deleted file mode 100644 index 940d778..0000000 --- a/search/enumvalues_4.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/enumvalues_5.html b/search/enumvalues_5.html deleted file mode 100644 index f52f570..0000000 --- a/search/enumvalues_5.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_0.html b/search/functions_0.html deleted file mode 100644 index 2d2d950..0000000 --- a/search/functions_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_1.html b/search/functions_1.html deleted file mode 100644 index 3b96b90..0000000 --- a/search/functions_1.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_2.html b/search/functions_2.html deleted file mode 100644 index 1f16d2a..0000000 --- a/search/functions_2.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_3.html b/search/functions_3.html deleted file mode 100644 index 0b37ee2..0000000 --- a/search/functions_3.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_4.html b/search/functions_4.html deleted file mode 100644 index 0eaf2b4..0000000 --- a/search/functions_4.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_5.html b/search/functions_5.html deleted file mode 100644 index eaa2769..0000000 --- a/search/functions_5.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_6.html b/search/functions_6.html deleted file mode 100644 index 25d1cc8..0000000 --- a/search/functions_6.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_7.html b/search/functions_7.html deleted file mode 100644 index b6392ea..0000000 --- a/search/functions_7.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_8.html b/search/functions_8.html deleted file mode 100644 index ecf6a89..0000000 --- a/search/functions_8.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_9.html b/search/functions_9.html deleted file mode 100644 index cd70e2b..0000000 --- a/search/functions_9.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_a.html b/search/functions_a.html deleted file mode 100644 index d2a3de9..0000000 --- a/search/functions_a.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_b.html b/search/functions_b.html deleted file mode 100644 index e6f34bb..0000000 --- a/search/functions_b.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_c.html b/search/functions_c.html deleted file mode 100644 index 87b4ce2..0000000 --- a/search/functions_c.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_c.js b/search/functions_c.js index 3e2ad40..1305143 100644 --- a/search/functions_c.js +++ b/search/functions_c.js @@ -20,11 +20,11 @@ var searchData= ['wxfqdnlistvalidator_17',['wxFQDNListValidator',['../classwx_f_q_d_n_list_validator.html#a22e07a46d63408f19d961298362f4cbb',1,'wxFQDNListValidator']]], ['wxfqdnvalidator_18',['wxFQDNValidator',['../classwx_f_q_d_n_validator.html#ad428dd3a554ffcbb639c2273b0ff5746',1,'wxFQDNValidator']]], ['wxgetdowndanimation_19',['wxGetDoWndAnimation',['../group__wx_extend.html#ga33015805cefd09b3899d7b5667f6c0eb',1,'common.h']]], - ['wxhexdecode_20',['wxHexDecode',['../group__wx_extend.html#gadf787040a4ae03a9d69664b55e7e554d',1,'wxHexDecode(const char *src, size_t srcLen, wxHexDecodeMode mode, size_t *posErr): hex.cpp'],['../group__wx_extend.html#ga5ff18f1e5fecbdaa3761c91a1f5a9a99',1,'wxHexDecode(void *dst_, size_t dstLen, const char *src, size_t srcLen, wxHexDecodeMode mode, size_t *posErr): hex.cpp'],['../group__wx_extend.html#ga4af18e7566d7025c457b56c2f8ecc4fc',1,'wxHexDecode(const wxString &src, wxHexDecodeMode mode=wxHexDecodeMode::Strict, size_t *posErr=NULL): hex.h'],['../group__wx_extend.html#ga5ff18f1e5fecbdaa3761c91a1f5a9a99',1,'wxHexDecode(void *dst, size_t dstLen, const char *src, size_t srcLen=wxNO_LEN, wxHexDecodeMode mode=wxHexDecodeMode::Strict, size_t *posErr=NULL): hex.cpp'],['../group__wx_extend.html#ga49fa5b25ba95cf8bdc672c8753b1060d',1,'wxHexDecode(void *dst, size_t dstLen, const wxString &src, wxHexDecodeMode mode=wxHexDecodeMode::Strict, size_t *posErr=NULL): hex.h'],['../group__wx_extend.html#gadf787040a4ae03a9d69664b55e7e554d',1,'wxHexDecode(const char *src, size_t srcLen=wxNO_LEN, wxHexDecodeMode mode=wxHexDecodeMode::Strict, size_t *posErr=NULL): hex.cpp']]], + ['wxhexdecode_20',['wxHexDecode',['../group__wx_extend.html#ga5ff18f1e5fecbdaa3761c91a1f5a9a99',1,'wxHexDecode(void *dst, size_t dstLen, const char *src, size_t srcLen=wxNO_LEN, wxHexDecodeMode mode=wxHexDecodeMode::Strict, size_t *posErr=NULL): hex.cpp'],['../group__wx_extend.html#ga49fa5b25ba95cf8bdc672c8753b1060d',1,'wxHexDecode(void *dst, size_t dstLen, const wxString &src, wxHexDecodeMode mode=wxHexDecodeMode::Strict, size_t *posErr=NULL): hex.h'],['../group__wx_extend.html#gadf787040a4ae03a9d69664b55e7e554d',1,'wxHexDecode(const char *src, size_t srcLen=wxNO_LEN, wxHexDecodeMode mode=wxHexDecodeMode::Strict, size_t *posErr=NULL): hex.cpp'],['../group__wx_extend.html#ga4af18e7566d7025c457b56c2f8ecc4fc',1,'wxHexDecode(const wxString &src, wxHexDecodeMode mode=wxHexDecodeMode::Strict, size_t *posErr=NULL): hex.h'],['../group__wx_extend.html#ga5ff18f1e5fecbdaa3761c91a1f5a9a99',1,'wxHexDecode(void *dst_, size_t dstLen, const char *src, size_t srcLen, wxHexDecodeMode mode, size_t *posErr): hex.cpp'],['../group__wx_extend.html#gadf787040a4ae03a9d69664b55e7e554d',1,'wxHexDecode(const char *src, size_t srcLen, wxHexDecodeMode mode, size_t *posErr): hex.cpp']]], ['wxhexdecodedsize_21',['wxHexDecodedSize',['../group__wx_extend.html#ga76593329d1380e463b26185f02678dce',1,'hex.h']]], - ['wxhexencode_22',['wxHexEncode',['../group__wx_extend.html#gaa4dcf0c1741f24b7865a030e5937a95f',1,'wxHexEncode(char *dst, size_t dstLen, const void *src, size_t srcLen): hex.cpp'],['../group__wx_extend.html#gaa4dcf0c1741f24b7865a030e5937a95f',1,'wxHexEncode(char *dst, size_t dstLen, const void *src_, size_t srcLen): hex.cpp'],['../group__wx_extend.html#ga1fc191df2a9382f85bf249eeaa729cde',1,'wxHexEncode(const wxMemoryBuffer &buf): hex.h'],['../group__wx_extend.html#gaf37ad5cbd6338f10c7a9fd1e2914bb44',1,'wxHexEncode(const void *src, size_t srcLen): hex.h']]], + ['wxhexencode_22',['wxHexEncode',['../group__wx_extend.html#gaa4dcf0c1741f24b7865a030e5937a95f',1,'wxHexEncode(char *dst, size_t dstLen, const void *src, size_t srcLen): hex.cpp'],['../group__wx_extend.html#gaf37ad5cbd6338f10c7a9fd1e2914bb44',1,'wxHexEncode(const void *src, size_t srcLen): hex.h'],['../group__wx_extend.html#ga1fc191df2a9382f85bf249eeaa729cde',1,'wxHexEncode(const wxMemoryBuffer &buf): hex.h'],['../group__wx_extend.html#gaa4dcf0c1741f24b7865a030e5937a95f',1,'wxHexEncode(char *dst, size_t dstLen, const void *src_, size_t srcLen): hex.cpp']]], ['wxhexencodedsize_23',['wxHexEncodedSize',['../group__wx_extend.html#gaaa29acae6f167f361a6488c265784e4d',1,'hex.h']]], - ['wxhexvalidator_24',['wxHexValidator',['../classwx_hex_validator.html#ad42757abea45dd8c0d5f3a26dc0781a1',1,'wxHexValidator']]], + ['wxhexvalidator_24',['wxHexValidator',['../classwx_hex_validator.html#a4711978845cd232b14ee4ed1076218c6',1,'wxHexValidator']]], ['wxhexvalidatorbase_25',['wxHexValidatorBase',['../classwx_hex_validator_base.html#a1272218c75fb5b7bb984d9aa4d472e76',1,'wxHexValidatorBase::wxHexValidatorBase(int style)'],['../classwx_hex_validator_base.html#a90b2c5af4faf851decc77a358ffdd341',1,'wxHexValidatorBase::wxHexValidatorBase(const wxHexValidatorBase &other)']]], ['wxhostnamevalidator_26',['wxHostNameValidator',['../classwx_host_name_validator.html#ab81623b12369e8afb280abd4eac1e3d0',1,'wxHostNameValidator']]], ['wxinitializelocale_27',['wxInitializeLocale',['../group__wx_extend.html#ga9bdc3711db3f3e7fd87c4a491bd8afa0',1,'common.h']]], @@ -34,7 +34,7 @@ var searchData= ['wxpersistenttlwex_31',['wxPersistentTLWEx',['../classwx_persistent_t_l_w_ex.html#a7c86c50779bfbbd648bdf8cdf6928fc4',1,'wxPersistentTLWEx']]], ['wxurldecode_32',['wxURLDecode',['../group__wx_extend.html#gab52713daaa8365da604084ebdea1c3b8',1,'wxURLDecode(char *dst, size_t dstLen, const char *src, size_t srcLen=wxNO_LEN): url.cpp'],['../group__wx_extend.html#gab65fce11bff2681b90cee6177a6b4bab',1,'wxURLDecode(char *dst, size_t dstLen, const wxString &src): url.h'],['../group__wx_extend.html#ga5f3fa8488d8d161e6e801d30169ebb14',1,'wxURLDecode(const char *src, size_t srcLen=wxNO_LEN): url.cpp'],['../group__wx_extend.html#gaaa451e5c982986900598b6776c76e073',1,'wxURLDecode(const wxString &src): url.h'],['../group__wx_extend.html#gab52713daaa8365da604084ebdea1c3b8',1,'wxURLDecode(char *dst, size_t dstLen, const char *src, size_t srcLen): url.cpp'],['../group__wx_extend.html#ga5f3fa8488d8d161e6e801d30169ebb14',1,'wxURLDecode(const char *src, size_t srcLen): url.cpp']]], ['wxurldecodedsize_33',['wxURLDecodedSize',['../group__wx_extend.html#gab08984928f08a74f90b2e18e0449d19b',1,'url.h']]], - ['wxurlencode_34',['wxURLEncode',['../group__wx_extend.html#ga99b74bd46040eb1143b160ed627b2f28',1,'wxURLEncode(const char *src, size_t srcLen): url.h'],['../group__wx_extend.html#gaf11ee00da860e63832ab5505020e2714',1,'wxURLEncode(char *dst, size_t dstLen, const char *src, size_t srcLen): url.cpp'],['../group__wx_extend.html#ga5f4daf0d120c83adbd0ad46b4d639556',1,'wxURLEncode(const wxMemoryBuffer &buf): url.h'],['../group__wx_extend.html#gaf72d33079f5facbb38c182a10bbe0ab7',1,'wxURLEncode(const wxString &str): url.h'],['../group__wx_extend.html#gaf11ee00da860e63832ab5505020e2714',1,'wxURLEncode(char *dst, size_t dstLen, const char *src, size_t srcLen): url.cpp']]], + ['wxurlencode_34',['wxURLEncode',['../group__wx_extend.html#gaf11ee00da860e63832ab5505020e2714',1,'wxURLEncode(char *dst, size_t dstLen, const char *src, size_t srcLen): url.cpp'],['../group__wx_extend.html#ga99b74bd46040eb1143b160ed627b2f28',1,'wxURLEncode(const char *src, size_t srcLen): url.h'],['../group__wx_extend.html#gaf72d33079f5facbb38c182a10bbe0ab7',1,'wxURLEncode(const wxString &str): url.h'],['../group__wx_extend.html#ga5f4daf0d120c83adbd0ad46b4d639556',1,'wxURLEncode(const wxMemoryBuffer &buf): url.h'],['../group__wx_extend.html#gaf11ee00da860e63832ab5505020e2714',1,'wxURLEncode(char *dst, size_t dstLen, const char *src, size_t srcLen): url.cpp']]], ['wxurlencodedsize_35',['wxURLEncodedSize',['../group__wx_extend.html#gaf1dd200c30d04bdfcd55fe2c5ee83976',1,'url.h']]], ['wxurlisprotected_36',['wxURLIsProtected',['../group__wx_extend.html#gaad62152fab34b51f84df9a7feb042e9f',1,'url.h']]], ['wxxmlescapeattr_37',['wxXmlEscapeAttr',['../group__wx_extend.html#ga0a5fe49ff679628c97dfb29140f39eb7',1,'xml.h']]], diff --git a/search/functions_d.html b/search/functions_d.html deleted file mode 100644 index ada2b81..0000000 --- a/search/functions_d.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/groups_0.html b/search/groups_0.html deleted file mode 100644 index c8654e6..0000000 --- a/search/groups_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/mag.svg b/search/mag.svg new file mode 100644 index 0000000..ffb6cf0 --- /dev/null +++ b/search/mag.svg @@ -0,0 +1,24 @@ + + + + + + + diff --git a/search/mag_d.svg b/search/mag_d.svg new file mode 100644 index 0000000..4122773 --- /dev/null +++ b/search/mag_d.svg @@ -0,0 +1,24 @@ + + + + + + + diff --git a/search/mag_sel.svg b/search/mag_sel.svg index 03626f6..553dba8 100644 --- a/search/mag_sel.svg +++ b/search/mag_sel.svg @@ -1,59 +1,17 @@ - + - - - - image/svg+xml - - - - - + > - + /> + /> diff --git a/search/mag_seld.svg b/search/mag_seld.svg new file mode 100644 index 0000000..c906f84 --- /dev/null +++ b/search/mag_seld.svg @@ -0,0 +1,31 @@ + + + + + + + + + diff --git a/search/nomatches.html b/search/nomatches.html deleted file mode 100644 index 2b9360b..0000000 --- a/search/nomatches.html +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - -
    -
    No Matches
    -
    - - diff --git a/search/pages_0.html b/search/pages_0.html deleted file mode 100644 index e53c280..0000000 --- a/search/pages_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/search.css b/search/search.css index 648a792..19f76f9 100644 --- a/search/search.css +++ b/search/search.css @@ -1,10 +1,33 @@ -/*---------------- Search Box */ +/*---------------- Search Box positioning */ + +#main-menu > li:last-child { + /* This
  • object is the parent of the search bar */ + display: flex; + justify-content: center; + align-items: center; + height: 36px; + margin-right: 1em; +} + +/*---------------- Search box styling */ + +.SRPage * { + font-weight: normal; + line-height: normal; +} + +dark-mode-toggle { + margin-left: 5px; + display: flex; + float: right; +} #MSearchBox { + display: inline-block; white-space : nowrap; - background: white; + background: var(--search-background-color); border-radius: 0.65em; - box-shadow: inset 0.5px 0.5px 3px 0px #555; + box-shadow: var(--search-box-shadow); z-index: 102; } @@ -17,11 +40,24 @@ #MSearchSelect { display: inline-block; vertical-align: middle; + width: 20px; height: 19px; - padding: 0 0 0 0.3em; - margin: 0; + background-image: var(--search-magnification-select-image); + margin: 0 0 0 0.3em; + padding: 0; } +#MSearchSelectExt { + display: inline-block; + vertical-align: middle; + width: 10px; + height: 19px; + background-image: var(--search-magnification-image); + margin: 0 0 0 0.5em; + padding: 0; +} + + #MSearchField { display: inline-block; vertical-align: middle; @@ -31,9 +67,9 @@ padding: 0; line-height: 1em; border:none; - color: #909090; + color: var(--search-foreground-color); outline: none; - font-family: Arial, Verdana, sans-serif; + font-family: var(--font-family-search); -webkit-border-radius: 0px; border-radius: 0px; background: none; @@ -65,23 +101,15 @@ } #MSearchCloseImg { - height: 1.4em; padding: 0.3em; margin: 0; } .MSearchBoxActive #MSearchField { - color: #000000; + color: var(--search-active-color); } -#main-menu > li:last-child { - /* This
  • object is the parent of the search bar */ - display: flex; - justify-content: center; - align-items: center; - height: 36px; - margin-right: 1em; -} + /*---------------- Search filter selection */ @@ -89,8 +117,8 @@ display: none; position: absolute; left: 0; top: 0; - border: 1px solid #90A5CE; - background-color: #F9FAFC; + border: 1px solid var(--search-filter-border-color); + background-color: var(--search-filter-background-color); z-index: 10001; padding-top: 4px; padding-bottom: 4px; @@ -103,7 +131,7 @@ } .SelectItem { - font: 8pt Arial, Verdana, sans-serif; + font: 8pt var(--font-family-search); padding-left: 2px; padding-right: 12px; border: 0px; @@ -111,7 +139,7 @@ span.SelectionMark { margin-right: 4px; - font-family: monospace; + font-family: var(--font-family-monospace); outline-style: none; text-decoration: none; } @@ -119,7 +147,7 @@ span.SelectionMark { a.SelectItem { display: block; outline-style: none; - color: #000000; + color: var(--search-filter-foreground-color); text-decoration: none; padding-left: 6px; padding-right: 12px; @@ -127,14 +155,14 @@ a.SelectItem { a.SelectItem:focus, a.SelectItem:active { - color: #000000; + color: var(--search-filter-foreground-color); outline-style: none; text-decoration: none; } a.SelectItem:hover { - color: #FFFFFF; - background-color: #3D578C; + color: var(--search-filter-highlight-text-color); + background-color: var(--search-filter-highlight-bg-color); outline-style: none; text-decoration: none; cursor: pointer; @@ -152,9 +180,12 @@ iframe#MSearchResults { display: none; position: absolute; left: 0; top: 0; - border: 1px solid #000; - background-color: #EEF1F7; + border: 1px solid var(--search-results-border-color); + background-color: var(--search-results-background-color); z-index:10000; + width: 300px; + height: 400px; + overflow: auto; } /* ----------------------------------- */ @@ -162,7 +193,6 @@ iframe#MSearchResults { #SRIndex { clear:both; - padding-bottom: 15px; } .SREntry { @@ -175,8 +205,9 @@ iframe#MSearchResults { padding: 1px 5px; } -body.SRPage { +div.SRPage { margin: 5px 2px; + background-color: var(--search-results-background-color); } .SRChildren { @@ -188,17 +219,18 @@ body.SRPage { } .SRSymbol { - font-weight: bold; - color: #425E97; - font-family: Arial, Verdana, sans-serif; + font-weight: bold; + color: var(--search-results-foreground-color); + font-family: var(--font-family-search); text-decoration: none; outline: none; } a.SRScope { display: block; - color: #425E97; - font-family: Arial, Verdana, sans-serif; + color: var(--search-results-foreground-color); + font-family: var(--font-family-search); + font-size: 8pt; text-decoration: none; outline: none; } @@ -210,14 +242,14 @@ a.SRScope:focus, a.SRScope:active { span.SRScope { padding-left: 4px; - font-family: Arial, Verdana, sans-serif; + font-family: var(--font-family-search); } .SRPage .SRStatus { padding: 2px 5px; font-size: 8pt; font-style: italic; - font-family: Arial, Verdana, sans-serif; + font-family: var(--font-family-search); } .SRResult { @@ -231,14 +263,10 @@ div.searchresults { /*---------------- External search page results */ -.searchresult { - background-color: #F0F3F8; -} - .pages b { color: white; padding: 5px 5px 3px 5px; - background-image: url("../tab_a.png"); + background-image: var(--nav-gradient-active-image-parent); background-repeat: repeat-x; text-shadow: 0 1px 1px #000000; } diff --git a/search/search.js b/search/search.js index ac8055d..666af01 100644 --- a/search/search.js +++ b/search/search.js @@ -22,56 +22,9 @@ @licend The above is the entire license notice for the JavaScript code in this file */ -function convertToId(search) -{ - var result = ''; - for (i=0;i document.getElementById("MSearchField"); + this.DOMSearchSelect = () => document.getElementById("MSearchSelect"); + this.DOMSearchSelectWindow = () => document.getElementById("MSearchSelectWindow"); + this.DOMPopupSearchResults = () => document.getElementById("MSearchResults"); + this.DOMPopupSearchResultsWindow = () => document.getElementById("MSearchResultsWindow"); + this.DOMSearchClose = () => document.getElementById("MSearchClose"); + this.DOMSearchBox = () => document.getElementById("MSearchBox"); // ------------ Event Handlers // Called when focus is added or removed from the search field. - this.OnSearchFieldFocus = function(isActive) - { + this.OnSearchFieldFocus = function(isActive) { this.Activate(isActive); } - this.OnSearchSelectShow = function() - { - var searchSelectWindow = this.DOMSearchSelectWindow(); - var searchField = this.DOMSearchSelect(); + this.OnSearchSelectShow = function() { + const searchSelectWindow = this.DOMSearchSelectWindow(); + const searchField = this.DOMSearchSelect(); - var left = getXPos(searchField); - var top = getYPos(searchField); - top += searchField.offsetHeight; + const left = getXPos(searchField); + const top = getYPos(searchField) + searchField.offsetHeight; // show search selection popup searchSelectWindow.style.display='block'; @@ -145,54 +102,44 @@ function SearchBox(name, resultsPath, label, extension) searchSelectWindow.style.top = top + 'px'; // stop selection hide timer - if (this.hideTimeout) - { + if (this.hideTimeout) { clearTimeout(this.hideTimeout); this.hideTimeout=0; } return false; // to avoid "image drag" default event } - this.OnSearchSelectHide = function() - { - this.hideTimeout = setTimeout(this.name +".CloseSelectionWindow()", + this.OnSearchSelectHide = function() { + this.hideTimeout = setTimeout(this.CloseSelectionWindow.bind(this), this.closeSelectionTimeout); } // Called when the content of the search field is changed. - this.OnSearchFieldChange = function(evt) - { - if (this.keyTimeout) // kill running timer - { + this.OnSearchFieldChange = function(evt) { + if (this.keyTimeout) { // kill running timer clearTimeout(this.keyTimeout); this.keyTimeout = 0; } - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==40 || e.keyCode==13) - { - if (e.shiftKey==1) - { + const e = evt ? evt : window.event; // for IE + if (e.keyCode==40 || e.keyCode==13) { + if (e.shiftKey==1) { this.OnSearchSelectShow(); - var win=this.DOMSearchSelectWindow(); - for (i=0;i do a search - { + const searchValue = this.DOMSearchField().value.replace(/ +/g, ""); + if (searchValue!="" && this.searchActive) { // something was found -> do a search this.Search(); } } - this.OnSearchSelectKey = function(evt) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==40 && this.searchIndex0) // Up - { + } else if (e.keyCode==38 && this.searchIndex>0) { // Up this.searchIndex--; this.OnSelectItem(this.searchIndex); - } - else if (e.keyCode==13 || e.keyCode==27) - { + } else if (e.keyCode==13 || e.keyCode==27) { + e.stopPropagation(); this.OnSelectItem(this.searchIndex); this.CloseSelectionWindow(); this.DOMSearchField().focus(); @@ -297,104 +239,108 @@ function SearchBox(name, resultsPath, label, extension) // --------- Actions // Closes the results window. - this.CloseResultsWindow = function() - { + this.CloseResultsWindow = function() { this.DOMPopupSearchResultsWindow().style.display = 'none'; this.DOMSearchClose().style.display = 'none'; this.Activate(false); } - this.CloseSelectionWindow = function() - { + this.CloseSelectionWindow = function() { this.DOMSearchSelectWindow().style.display = 'none'; } // Performs a search. - this.Search = function() - { + this.Search = function() { this.keyTimeout = 0; // strip leading whitespace - var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + const searchValue = this.DOMSearchField().value.replace(/^ +/, ""); - var code = searchValue.toLowerCase().charCodeAt(0); - var idxChar = searchValue.substr(0, 1).toLowerCase(); - if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair - { + const code = searchValue.toLowerCase().charCodeAt(0); + let idxChar = searchValue.substr(0, 1).toLowerCase(); + if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) { // surrogate pair idxChar = searchValue.substr(0, 2); } - var resultsPage; - var resultsPageWithSearch; - var hasResultsPage; - - var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); - if (idx!=-1) - { - var hexCode=idx.toString(16); - resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + this.extension; - resultsPageWithSearch = resultsPage+'?'+escape(searchValue); - hasResultsPage = true; - } - else // nothing available for this search term - { - resultsPage = this.resultsPath + '/nomatches' + this.extension; - resultsPageWithSearch = resultsPage; - hasResultsPage = false; + let jsFile; + let idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); + if (idx!=-1) { + const hexCode=idx.toString(16); + jsFile = this.resultsPath + indexSectionNames[this.searchIndex] + '_' + hexCode + '.js'; } - window.frames.MSearchResults.location = resultsPageWithSearch; - var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + const loadJS = function(url, impl, loc) { + const scriptTag = document.createElement('script'); + scriptTag.src = url; + scriptTag.onload = impl; + scriptTag.onreadystatechange = impl; + loc.appendChild(scriptTag); + } - if (domPopupSearchResultsWindow.style.display!='block') - { - var domSearchBox = this.DOMSearchBox(); - this.DOMSearchClose().style.display = 'inline-block'; - var domPopupSearchResults = this.DOMPopupSearchResults(); - var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; - var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; - domPopupSearchResultsWindow.style.display = 'block'; - left -= domPopupSearchResults.offsetWidth; - var maxWidth = document.body.clientWidth; - var width = 400; - if (left<10) left=10; - if (width+left+8>maxWidth) width=maxWidth-left-8; - domPopupSearchResultsWindow.style.top = top + 'px'; - domPopupSearchResultsWindow.style.left = left + 'px'; - domPopupSearchResultsWindow.style.width = width + 'px'; + const domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + const domSearchBox = this.DOMSearchBox(); + const domPopupSearchResults = this.DOMPopupSearchResults(); + const domSearchClose = this.DOMSearchClose(); + const resultsPath = this.resultsPath; + + const handleResults = function() { + document.getElementById("Loading").style.display="none"; + if (typeof searchData !== 'undefined') { + createResults(resultsPath); + document.getElementById("NoMatches").style.display="none"; + } + + if (idx!=-1) { + searchResults.Search(searchValue); + } else { // no file with search results => force empty search results + searchResults.Search('===='); + } + + if (domPopupSearchResultsWindow.style.display!='block') { + domSearchClose.style.display = 'inline-block'; + let left = getXPos(domSearchBox) + 150; + let top = getYPos(domSearchBox) + 20; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + const maxWidth = document.body.clientWidth; + const maxHeight = document.body.clientHeight; + let width = 300; + if (left<10) left=10; + if (width+left+8>maxWidth) width=maxWidth-left-8; + let height = 400; + if (height+top+8>maxHeight) height=maxHeight-top-8; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResultsWindow.style.height = height + 'px'; + } + } + + if (jsFile) { + loadJS(jsFile, handleResults, this.DOMPopupSearchResultsWindow()); + } else { + handleResults(); } this.lastSearchValue = searchValue; - this.lastResultsPage = resultsPage; } // -------- Activation Functions // Activates or deactivates the search panel, resetting things to // their default values if necessary. - this.Activate = function(isActive) - { + this.Activate = function(isActive) { if (isActive || // open it - this.DOMPopupSearchResultsWindow().style.display == 'block' - ) - { + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) { this.DOMSearchBox().className = 'MSearchBoxActive'; - - var searchField = this.DOMSearchField(); - - if (searchField.value == this.searchLabel) // clear "Search" term upon entry - { - searchField.value = ''; - this.searchActive = true; - } - } - else if (!isActive) // directly remove the panel - { + this.searchActive = true; + } else if (!isActive) { // directly remove the panel this.DOMSearchBox().className = 'MSearchBoxInactive'; - this.DOMSearchField().value = this.searchLabel; this.searchActive = false; this.lastSearchValue = '' this.lastResultsPage = ''; + this.DOMSearchField().value = ''; } } } @@ -402,393 +348,347 @@ function SearchBox(name, resultsPath, label, extension) // ----------------------------------------------------------------------- // The class that handles everything on the search results page. -function SearchResults(name) -{ - // The number of matches from the last run of . - this.lastMatchCount = 0; - this.lastKey = 0; - this.repeatOn = false; +function SearchResults() { - // Toggles the visibility of the passed element ID. - this.FindChildElement = function(id) - { - var parentElement = document.getElementById(id); - var element = parentElement.firstChild; + function convertToId(search) { + let result = ''; + for (let i=0;i. + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; + + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) { + const parentElement = document.getElementById(id); + let element = parentElement.firstChild; + + while (element && element!=parentElement) { + if (element.nodeName.toLowerCase() == 'div' && element.className == 'SRChildren') { + return element; + } + + if (element.nodeName.toLowerCase() == 'div' && element.hasChildNodes()) { + element = element.firstChild; + } else if (element.nextSibling) { + element = element.nextSibling; + } else { + do { + element = element.parentNode; } + while (element && element!=parentElement && !element.nextSibling); - if (element.nodeName.toLowerCase() == 'div' && element.hasChildNodes()) - { - element = element.firstChild; - } - else if (element.nextSibling) - { - element = element.nextSibling; - } - else - { - do - { - element = element.parentNode; - } - while (element && element!=parentElement && !element.nextSibling); - - if (element && element!=parentElement) - { - element = element.nextSibling; - } + if (element && element!=parentElement) { + element = element.nextSibling; } } } + } - this.Toggle = function(id) - { - var element = this.FindChildElement(id); - if (element) - { - if (element.style.display == 'block') - { - element.style.display = 'none'; - } - else - { - element.style.display = 'block'; - } + this.Toggle = function(id) { + const element = this.FindChildElement(id); + if (element) { + if (element.style.display == 'block') { + element.style.display = 'none'; + } else { + element.style.display = 'block'; } } + } - // Searches for the passed string. If there is no parameter, - // it takes it from the URL query. - // - // Always returns true, since other documents may try to call it - // and that may or may not be possible. - this.Search = function(search) - { - if (!search) // get search word from URL - { - search = window.location.search; - search = search.substring(1); // Remove the leading '?' - search = unescape(search); + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) { + if (!search) { // get search word from URL + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + const resultRows = document.getElementsByTagName("div"); + let matches = 0; + + let i = 0; + while (i < resultRows.length) { + const row = resultRows.item(i); + if (row.className == "SRResult") { + let rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) { + row.style.display = 'block'; + matches++; + } else { + row.style.display = 'none'; + } } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) { // no results + document.getElementById("NoMatches").style.display='block'; + } else { // at least one result + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } - search = search.replace(/^ +/, ""); // strip leading spaces - search = search.replace(/ +$/, ""); // strip trailing spaces - search = search.toLowerCase(); - search = convertToId(search); + // return the first item with index index or higher that is visible + this.NavNext = function(index) { + let focusItem; + for (;;) { + const focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') { + break; + } else if (!focusItem) { // last element + break; + } + focusItem=null; + index++; + } + return focusItem; + } - var resultRows = document.getElementsByTagName("div"); - var matches = 0; + this.NavPrev = function(index) { + let focusItem; + for (;;) { + const focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') { + break; + } else if (!focusItem) { // last element + break; + } + focusItem=null; + index--; + } + return focusItem; + } - var i = 0; - while (i < resultRows.length) - { - var row = resultRows.item(i); - if (row.className == "SRResult") - { - var rowMatchName = row.id.toLowerCase(); - rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + this.ProcessKeys = function(e) { + if (e.type == "keydown") { + this.repeatOn = false; + this.lastKey = e.keyCode; + } else if (e.type == "keypress") { + if (!this.repeatOn) { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown + } + } else if (e.type == "keyup") { + this.lastKey = 0; + this.repeatOn = false; + } + return this.lastKey!=0; + } - if (search.length<=rowMatchName.length && - rowMatchName.substr(0, search.length)==search) - { - row.style.display = 'block'; - matches++; - } - else - { - row.style.display = 'none'; + this.Nav = function(evt,itemIndex) { + const e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) { // Up + const newIndex = itemIndex-1; + let focusItem = this.NavPrev(newIndex); + if (focusItem) { + let child = this.FindChildElement(focusItem.parentNode.parentNode.id); + if (child && child.style.display == 'block') { // children visible + let n=0; + let tmpElem; + for (;;) { // search for last child + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) { + focusItem = tmpElem; + } else { // found it! + break; + } + n++; } } - i++; } - document.getElementById("Searching").style.display='none'; - if (matches == 0) // no results - { - document.getElementById("NoMatches").style.display='block'; + if (focusItem) { + focusItem.focus(); + } else { // return focus to search field + document.getElementById("MSearchField").focus(); } - else // at least one result - { - document.getElementById("NoMatches").style.display='none'; + } else if (this.lastKey==40) { // Down + const newIndex = itemIndex+1; + let focusItem; + const item = document.getElementById('Item'+itemIndex); + const elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') { // children visible + focusItem = document.getElementById('Item'+itemIndex+'_c0'); } - this.lastMatchCount = matches; + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } else if (this.lastKey==39) { // Right + const item = document.getElementById('Item'+itemIndex); + const elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } else if (this.lastKey==37) { // Left + const item = document.getElementById('Item'+itemIndex); + const elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } else if (this.lastKey==27) { // Escape + e.stopPropagation(); + searchBox.CloseResultsWindow(); + document.getElementById("MSearchField").focus(); + } else if (this.lastKey==13) { // Enter return true; } + return false; + } - // return the first item with index index or higher that is visible - this.NavNext = function(index) - { - var focusItem; - while (1) - { - var focusName = 'Item'+index; - focusItem = document.getElementById(focusName); - if (focusItem && focusItem.parentNode.parentNode.style.display=='block') - { - break; - } - else if (!focusItem) // last element - { - break; - } - focusItem=null; - index++; + this.NavChild = function(evt,itemIndex,childIndex) { + const e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) { // Up + if (childIndex>0) { + const newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } else { // already at first child, jump to parent + document.getElementById('Item'+itemIndex).focus(); } - return focusItem; - } - - this.NavPrev = function(index) - { - var focusItem; - while (1) - { - var focusName = 'Item'+index; - focusItem = document.getElementById(focusName); - if (focusItem && focusItem.parentNode.parentNode.style.display=='block') - { - break; - } - else if (!focusItem) // last element - { - break; - } - focusItem=null; - index--; - } - return focusItem; - } - - this.ProcessKeys = function(e) - { - if (e.type == "keydown") - { - this.repeatOn = false; - this.lastKey = e.keyCode; - } - else if (e.type == "keypress") - { - if (!this.repeatOn) - { - if (this.lastKey) this.repeatOn = true; - return false; // ignore first keypress after keydown - } - } - else if (e.type == "keyup") - { - this.lastKey = 0; - this.repeatOn = false; - } - return this.lastKey!=0; - } - - this.Nav = function(evt,itemIndex) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==13) return true; - if (!this.ProcessKeys(e)) return false; - - if (this.lastKey==38) // Up - { - var newIndex = itemIndex-1; - var focusItem = this.NavPrev(newIndex); - if (focusItem) - { - var child = this.FindChildElement(focusItem.parentNode.parentNode.id); - if (child && child.style.display == 'block') // children visible - { - var n=0; - var tmpElem; - while (1) // search for last child - { - tmpElem = document.getElementById('Item'+newIndex+'_c'+n); - if (tmpElem) - { - focusItem = tmpElem; - } - else // found it! - { - break; - } - n++; - } - } - } - if (focusItem) - { - focusItem.focus(); - } - else // return focus to search field - { - parent.document.getElementById("MSearchField").focus(); - } - } - else if (this.lastKey==40) // Down - { - var newIndex = itemIndex+1; - var focusItem; - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem && elem.style.display == 'block') // children visible - { - focusItem = document.getElementById('Item'+itemIndex+'_c0'); - } - if (!focusItem) focusItem = this.NavNext(newIndex); - if (focusItem) focusItem.focus(); - } - else if (this.lastKey==39) // Right - { - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem) elem.style.display = 'block'; - } - else if (this.lastKey==37) // Left - { - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem) elem.style.display = 'none'; - } - else if (this.lastKey==27) // Escape - { - parent.searchBox.CloseResultsWindow(); - parent.document.getElementById("MSearchField").focus(); - } - else if (this.lastKey==13) // Enter - { - return true; - } - return false; - } - - this.NavChild = function(evt,itemIndex,childIndex) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==13) return true; - if (!this.ProcessKeys(e)) return false; - - if (this.lastKey==38) // Up - { - if (childIndex>0) - { - var newIndex = childIndex-1; - document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); - } - else // already at first child, jump to parent - { - document.getElementById('Item'+itemIndex).focus(); - } - } - else if (this.lastKey==40) // Down - { - var newIndex = childIndex+1; - var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); - if (!elem) // last child, jump to parent next parent - { - elem = this.NavNext(itemIndex+1); - } - if (elem) - { - elem.focus(); - } - } - else if (this.lastKey==27) // Escape - { - parent.searchBox.CloseResultsWindow(); - parent.document.getElementById("MSearchField").focus(); - } - else if (this.lastKey==13) // Enter - { - return true; - } - return false; + } else if (this.lastKey==40) { // Down + const newIndex = childIndex+1; + let elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) { // last child, jump to parent next parent + elem = this.NavNext(itemIndex+1); + } + if (elem) { + elem.focus(); + } + } else if (this.lastKey==27) { // Escape + e.stopPropagation(); + searchBox.CloseResultsWindow(); + document.getElementById("MSearchField").focus(); + } else if (this.lastKey==13) { // Enter + return true; } + return false; + } } -function setKeyActions(elem,action) -{ - elem.setAttribute('onkeydown',action); - elem.setAttribute('onkeypress',action); - elem.setAttribute('onkeyup',action); -} +function createResults(resultsPath) { -function setClassAttr(elem,attr) -{ - elem.setAttribute('class',attr); - elem.setAttribute('className',attr); -} + function setKeyActions(elem,action) { + elem.setAttribute('onkeydown',action); + elem.setAttribute('onkeypress',action); + elem.setAttribute('onkeyup',action); + } -function createResults() -{ - var results = document.getElementById("SRResults"); - for (var e=0; e { + const id = elem[0]; + const srResult = document.createElement('div'); srResult.setAttribute('id','SR_'+id); setClassAttr(srResult,'SRResult'); - var srEntry = document.createElement('div'); + const srEntry = document.createElement('div'); setClassAttr(srEntry,'SREntry'); - var srLink = document.createElement('a'); - srLink.setAttribute('id','Item'+e); - setKeyActions(srLink,'return searchResults.Nav(event,'+e+')'); + const srLink = document.createElement('a'); + srLink.setAttribute('id','Item'+index); + setKeyActions(srLink,'return searchResults.Nav(event,'+index+')'); setClassAttr(srLink,'SRSymbol'); - srLink.innerHTML = searchData[e][1][0]; + srLink.innerHTML = elem[1][0]; srEntry.appendChild(srLink); - if (searchData[e][1].length==2) // single result - { - srLink.setAttribute('href',searchData[e][1][1][0]); - srLink.setAttribute('onclick','parent.searchBox.CloseResultsWindow()'); - if (searchData[e][1][1][1]) - { + if (elem[1].length==2) { // single result + srLink.setAttribute('href',resultsPath+elem[1][1][0]); + srLink.setAttribute('onclick','searchBox.CloseResultsWindow()'); + if (elem[1][1][1]) { srLink.setAttribute('target','_parent'); + } else { + srLink.setAttribute('target','_blank'); } - var srScope = document.createElement('span'); + const srScope = document.createElement('span'); setClassAttr(srScope,'SRScope'); - srScope.innerHTML = searchData[e][1][1][2]; + srScope.innerHTML = elem[1][1][2]; srEntry.appendChild(srScope); - } - else // multiple results - { + } else { // multiple results srLink.setAttribute('href','javascript:searchResults.Toggle("SR_'+id+'")'); - var srChildren = document.createElement('div'); + const srChildren = document.createElement('div'); setClassAttr(srChildren,'SRChildren'); - for (var c=0; c - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/variables_0.html b/search/variables_0.html deleted file mode 100644 index 950bfc5..0000000 --- a/search/variables_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/variables_0.js b/search/variables_0.js index 1a49ece..7069e13 100644 --- a/search/variables_0.js +++ b/search/variables_0.js @@ -2,7 +2,7 @@ var searchData= [ ['m_5fdata_0',['m_data',['../classwx_object_with_data.html#a3a6313f74c8a1de486df7cc0b4ae6c67',1,'wxObjectWithData']]], ['m_5fflags_1',['m_flags',['../classwx_app_bar.html#a7de8d3fef326880f83aa63ca07c3a7f3',1,'wxAppBar']]], - ['m_5fh_2',['m_h',['../classwx_crypto_session.html#afc12a4c11aa0319694da98a469156f51',1,'wxCryptoSession::m_h()'],['../classwx_crypto_hash.html#a5424e152aba41c70b3bdb821ef21851c',1,'wxCryptoHash::m_h()'],['../classwx_crypto_key.html#a80ff174fdca2897a83addf87b5f7afb9',1,'wxCryptoKey::m_h()']]], + ['m_5fh_2',['m_h',['../classwx_crypto_session.html#afc12a4c11aa0319694da98a469156f51',1,'wxCryptoSession::m_h'],['../classwx_crypto_hash.html#a5424e152aba41c70b3bdb821ef21851c',1,'wxCryptoHash::m_h'],['../classwx_crypto_key.html#a80ff174fdca2897a83addf87b5f7afb9',1,'wxCryptoKey::m_h']]], ['m_5fsizedocked_3',['m_sizeDocked',['../classwx_app_bar.html#aca33c43e6370549d922000ead6814955',1,'wxAppBar']]], ['m_5fsizefloat_4',['m_sizeFloat',['../classwx_app_bar.html#a6c5fba27197133ba1247816a7b8abac9',1,'wxAppBar']]], ['m_5fsizemin_5',['m_sizeMin',['../classwx_app_bar.html#ac59056e7fd5f0dd50082f87b19f987f6',1,'wxAppBar']]], @@ -11,5 +11,5 @@ var searchData= ['m_5fstatetaskbar_8',['m_stateTaskBar',['../classwx_app_bar.html#a50f6ac6aebf9e462145c0af70d3cbcef',1,'wxAppBar']]], ['m_5ftaskbarlist_9',['m_taskbarList',['../classwx_app_bar.html#a455ccfb06e546f341dc320c19828896e',1,'wxAppBar']]], ['m_5ftimerid_10',['m_timerID',['../classwx_app_bar.html#a0283c72da37448e33bb1aa83598da38b',1,'wxAppBar']]], - ['m_5fval_11',['m_val',['../classwx_host_name_validator.html#ad56f6a4458009cae80b16167b45bef8b',1,'wxHostNameValidator::m_val()'],['../classwx_f_q_d_n_validator.html#a8282f515456f5610203d2e74d5ce5ffc',1,'wxFQDNValidator::m_val()'],['../classwx_f_q_d_n_list_validator.html#aa4a0d72751dd82ac74f38b12bf0238f2',1,'wxFQDNListValidator::m_val()']]] + ['m_5fval_11',['m_val',['../classwx_host_name_validator.html#ad56f6a4458009cae80b16167b45bef8b',1,'wxHostNameValidator::m_val'],['../classwx_f_q_d_n_validator.html#a8282f515456f5610203d2e74d5ce5ffc',1,'wxFQDNValidator::m_val'],['../classwx_f_q_d_n_list_validator.html#aa4a0d72751dd82ac74f38b12bf0238f2',1,'wxFQDNListValidator::m_val']]] ]; diff --git a/splitbard.png b/splitbard.png new file mode 100644 index 0000000..8367416 Binary files /dev/null and b/splitbard.png differ diff --git a/tab_ad.png b/tab_ad.png new file mode 100644 index 0000000..e34850a Binary files /dev/null and b/tab_ad.png differ diff --git a/tab_bd.png b/tab_bd.png new file mode 100644 index 0000000..91c2524 Binary files /dev/null and b/tab_bd.png differ diff --git a/tab_hd.png b/tab_hd.png new file mode 100644 index 0000000..2489273 Binary files /dev/null and b/tab_hd.png differ diff --git a/tab_sd.png b/tab_sd.png new file mode 100644 index 0000000..757a565 Binary files /dev/null and b/tab_sd.png differ diff --git a/tabs.css b/tabs.css index 00d1c60..fe4854a 100644 --- a/tabs.css +++ b/tabs.css @@ -1 +1 @@ -.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.main-menu-btn{position:relative;display:inline-block;width:36px;height:36px;text-indent:36px;margin-left:8px;white-space:nowrap;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.main-menu-btn-icon,.main-menu-btn-icon:before,.main-menu-btn-icon:after{position:absolute;top:50%;left:2px;height:2px;width:24px;background:#666;-webkit-transition:all .25s;transition:all .25s}.main-menu-btn-icon:before{content:'';top:-7px;left:0}.main-menu-btn-icon:after{content:'';top:7px;left:0}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon{height:0}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:after{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main-menu-state{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(1px,1px,1px,1px)}#main-menu-state:not(:checked) ~ #main-menu{display:none}#main-menu-state:checked ~ #main-menu{display:block}@media(min-width:768px){.main-menu-btn{position:absolute;top:-99999px}#main-menu-state:not(:checked) ~ #main-menu{display:block}}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,0.9);color:#283a5d;outline:0}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a.current{color:#d23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox a span.sub-arrow:before{display:block;content:'+'}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media(min-width:768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283a5d transparent transparent transparent;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;-moz-border-radius:0 !important;-webkit-border-radius:0;border-radius:0 !important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a:hover span.sub-arrow{border-color:white transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;-moz-border-radius:5px !important;-webkit-border-radius:5px;border-radius:5px !important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0 !important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent white}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #d23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#d23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} \ No newline at end of file +.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.main-menu-btn{position:relative;display:inline-block;width:36px;height:36px;text-indent:36px;margin-left:8px;white-space:nowrap;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.main-menu-btn-icon,.main-menu-btn-icon:before,.main-menu-btn-icon:after{position:absolute;top:50%;left:2px;height:2px;width:24px;background:var(--nav-menu-button-color);-webkit-transition:all .25s;transition:all .25s}.main-menu-btn-icon:before{content:'';top:-7px;left:0}.main-menu-btn-icon:after{content:'';top:7px;left:0}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon{height:0}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:after{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main-menu-state{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(1px,1px,1px,1px)}#main-menu-state:not(:checked) ~ #main-menu{display:none}#main-menu-state:checked ~ #main-menu{display:block}@media(min-width:768px){.main-menu-btn{position:absolute;top:-99999px}#main-menu-state:not(:checked) ~ #main-menu{display:block}}.sm-dox{background-image:var(--nav-gradient-image)}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0 12px;padding-right:43px;font-family:var(--font-family-nav);font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:var(--nav-text-normal-shadow);color:var(--nav-text-normal-color);outline:0}.sm-dox a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox a.current{color:#d23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:var(--nav-menu-toggle-color);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox a span.sub-arrow:before{display:block;content:'+'}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox ul{background:var(--nav-menu-background-color)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:var(--nav-menu-background-color);background-image:none}.sm-dox ul a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:0 1px 1px black}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media(min-width:768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:var(--nav-gradient-image);line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:var(--nav-text-normal-color) transparent transparent transparent;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 12px;background-image:var(--nav-separator-image);background-repeat:no-repeat;background-position:right;-moz-border-radius:0 !important;-webkit-border-radius:0;border-radius:0 !important}.sm-dox a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox a:hover span.sub-arrow{border-color:var(--nav-text-hover-color) transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent var(--nav-menu-background-color) transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:var(--nav-menu-background-color);-moz-border-radius:5px !important;-webkit-border-radius:5px;border-radius:5px !important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent var(--nav-menu-foreground-color);border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:var(--nav-menu-foreground-color);background-image:none;border:0 !important}.sm-dox ul a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent var(--nav-text-hover-color)}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:var(--nav-menu-background-color);height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #d23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#d23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent var(--nav-menu-foreground-color) transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:var(--nav-menu-foreground-color) transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:var(--nav-gradient-image)}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:var(--nav-menu-background-color)}} \ No newline at end of file diff --git a/tlwgeom_8h_source.html b/tlwgeom_8h_source.html index 10fa9fc..1a1a5c2 100644 --- a/tlwgeom_8h_source.html +++ b/tlwgeom_8h_source.html @@ -1,14 +1,16 @@ - + - + wxExtend: include/wxex/private/tlwgeom.h Source File + + @@ -30,10 +32,10 @@ - + @@ -42,11 +44,16 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/modules.html b/topics.html similarity index 72% rename from modules.html rename to topics.html index 4adf087..033c514 100644 --- a/modules.html +++ b/topics.html @@ -1,14 +1,16 @@ - + - + -wxExtend: Modules +wxExtend: Topics + + @@ -30,10 +32,10 @@ - + @@ -42,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -57,16 +59,23 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    Modules
    +
    Topics
    -
    Here is a list of all modules:
    +
    Here is a list of all topics with brief descriptions:
     WxExtend
    @@ -74,7 +83,7 @@ $(function() {
    diff --git a/toplevel_8h_source.html b/toplevel_8h_source.html index 4175c37..2dfcd7a 100644 --- a/toplevel_8h_source.html +++ b/toplevel_8h_source.html @@ -1,14 +1,16 @@ - + - + wxExtend: include/wxex/persist/toplevel.h Source File + + @@ -30,10 +32,10 @@
    - + @@ -42,11 +44,16 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/url_8h_source.html b/url_8h_source.html index 861b0a7..6b288f8 100644 --- a/url_8h_source.html +++ b/url_8h_source.html @@ -1,14 +1,16 @@ - + - + wxExtend: include/wxex/url.h Source File + + @@ -30,10 +32,10 @@
    - + @@ -42,11 +44,16 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/valhex_8h_source.html b/valhex_8h_source.html index b38e546..2cd9245 100644 --- a/valhex_8h_source.html +++ b/valhex_8h_source.html @@ -1,14 +1,16 @@ - + - + wxExtend: include/wxex/valhex.h Source File + + @@ -30,10 +32,10 @@ - + @@ -42,11 +44,16 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/valnet_8h_source.html b/valnet_8h_source.html index 714ca37..d943846 100644 --- a/valnet_8h_source.html +++ b/valnet_8h_source.html @@ -1,14 +1,16 @@ - + - + wxExtend: include/wxex/valnet.h Source File + + @@ -30,10 +32,10 @@ - + @@ -42,11 +44,16 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/xml_8h_source.html b/xml_8h_source.html index 87b4679..16a775d 100644 --- a/xml_8h_source.html +++ b/xml_8h_source.html @@ -1,14 +1,16 @@ - + - + wxExtend: include/wxex/xml.h Source File + + @@ -30,10 +32,10 @@ - + @@ -42,11 +44,16 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +