diff --git a/_c_o_m_8h_source.html b/_c_o_m_8h_source.html index 65d91282..e3289969 100644 --- a/_c_o_m_8h_source.html +++ b/_c_o_m_8h_source.html @@ -3,7 +3,7 @@ - + WinStd: include/WinStd/COM.h Source File @@ -30,7 +30,7 @@ - + + + + + + + + +
+
+ + + + + + +
+
WinStd +
+
Windows Win32 API using Standard C++
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
winstd::icon Member List
+
+
+ +

This is the complete list of members for winstd::icon, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + +
attach(handle_type h) noexceptwinstd::handle< HICON, NULL >inline
detach()winstd::handle< HICON, NULL >inline
free()winstd::handle< HICON, NULL >inline
free_internal() noexcept overridewinstd::iconinlineprotectedvirtual
handle() noexceptwinstd::handle< HICON, NULL >inline
handle(handle_type h) noexceptwinstd::handle< HICON, NULL >inline
handle(handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HICON, NULL >inline
handle_type typedefwinstd::handle< HICON, NULL >
invalidwinstd::handle< HICON, NULL >static
m_hwinstd::handle< HICON, NULL >protected
operator handle_type() constwinstd::handle< HICON, NULL >inline
operator!() constwinstd::handle< HICON, NULL >inline
operator!=(handle_type h) constwinstd::handle< HICON, NULL >inline
operator&()winstd::handle< HICON, NULL >inline
operator*() constwinstd::handle< HICON, NULL >inline
operator->() constwinstd::handle< HICON, NULL >inline
operator<(handle_type h) constwinstd::handle< HICON, NULL >inline
operator<=(handle_type h) constwinstd::handle< HICON, NULL >inline
operator=(handle_type h) noexceptwinstd::handle< HICON, NULL >inline
operator=(handle< handle_type, INVAL > &&h) noexceptwinstd::handle< HICON, NULL >inline
operator==(handle_type h) constwinstd::handle< HICON, NULL >inline
operator>(handle_type h) constwinstd::handle< HICON, NULL >inline
operator>=(handle_type h) constwinstd::handle< HICON, NULL >inline
~icon()winstd::iconinlinevirtual
+ + + + diff --git a/classwinstd_1_1icon.html b/classwinstd_1_1icon.html new file mode 100644 index 00000000..eb6f639a --- /dev/null +++ b/classwinstd_1_1icon.html @@ -0,0 +1,263 @@ + + + + + + + +WinStd: winstd::icon Class Reference + + + + + + + + + +
+
+ + + + + + +
+
WinStd +
+
Windows Win32 API using Standard C++
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Protected Member Functions | +List of all members
+
winstd::icon Class Reference
+
+
+ +

Windows HICON wrapper class. + More...

+ +

#include <WinStd/GDI.h>

+
+Inheritance diagram for winstd::icon:
+
+
+ + +winstd::handle< HICON, NULL > + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual ~icon ()
 Closes an open object handle.
 
- Public Member Functions inherited from winstd::handle< HICON, NULL >
handle () noexcept
 Initializes a new class instance with the object handle set to INVAL.
 
 handle (handle_type h) noexcept
 Initializes a new class instance with an already available object handle.
 
 handle (handle< handle_type, INVAL > &&h) noexcept
 Move constructor.
 
handle< handle_type, INVAL > & operator= (handle_type h) noexcept
 Attaches already available object handle.
 
handle< handle_type, INVAL > & operator= (handle< handle_type, INVAL > &&h) noexcept
 Move assignment.
 
 operator handle_type () const
 Auto-typecasting operator.
 
handle_type *& operator* () const
 Returns the object handle value when the object handle is a pointer to a value (class, struct, etc.).
 
handle_typeoperator& ()
 Returns the object handle reference.
 
handle_type operator-> () const
 Provides object handle member access when the object handle is a pointer to a class or struct.
 
bool operator! () const
 Tests if the object handle is invalid.
 
bool operator< (handle_type h) const
 Is handle less than?
 
bool operator<= (handle_type h) const
 Is handle less than or equal to?
 
bool operator>= (handle_type h) const
 Is handle greater than or equal to?
 
bool operator> (handle_type h) const
 Is handle greater than?
 
bool operator!= (handle_type h) const
 Is handle not equal to?
 
bool operator== (handle_type h) const
 Is handle equal to?
 
void attach (handle_type h) noexcept
 Sets a new object handle for the class.
 
handle_type detach ()
 Dismisses the object handle from this class.
 
+void free ()
 Destroys the object.
 
+ + + + + + + +

+Protected Member Functions

void free_internal () noexcept override
 Closes an open object handle.
 
virtual void free_internal () noexcept=0
 Abstract member function that must be implemented by child classes to do the actual object destruction.
 
+ + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from winstd::handle< HICON, NULL >
+typedef HICON handle_type
 Datatype of the object handle this template class handles.
 
- Static Public Attributes inherited from winstd::handle< HICON, NULL >
+static const HICON invalid
 Invalid handle value.
 
- Protected Attributes inherited from winstd::handle< HICON, NULL >
+handle_type m_h
 Object handle.
 
+

Detailed Description

+

Windows HICON wrapper class.

+

Constructor & Destructor Documentation

+ +

◆ ~icon()

+ +
+
+ + + + + +
+ + + + + + + +
virtual winstd::icon::~icon ()
+
+inlinevirtual
+
+ +

Closes an open object handle.

+
See also
DestroyIcon function
+ +
+
+

Member Function Documentation

+ +

◆ free_internal()

+ +
+
+ + + + + +
+ + + + + + + +
void winstd::icon::free_internal ()
+
+inlineoverrideprotectedvirtualnoexcept
+
+ +

Closes an open object handle.

+
See also
DestroyIcon function
+ +

Implements winstd::handle< HICON, NULL >.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classwinstd_1_1icon.png b/classwinstd_1_1icon.png new file mode 100644 index 00000000..8211e9e8 Binary files /dev/null and b/classwinstd_1_1icon.png differ diff --git a/classwinstd_1_1impersonator-members.html b/classwinstd_1_1impersonator-members.html index 7bdcb692..edf02287 100644 --- a/classwinstd_1_1impersonator-members.html +++ b/classwinstd_1_1impersonator-members.html @@ -3,7 +3,7 @@ - + WinStd: Member List @@ -30,7 +30,7 @@ - +