|
LIEF: Library to Instrument Executable Formats Version 1.0.0
|
#include <ResourceAccelerator.hpp>


Public Types | |
| enum class | FLAGS : uint32_t { VIRTKEY = 0x01 , NOINVERT = 0x02 , SHIFT = 0x04 , CONTROL = 0x08 , ALT = 0x10 , END = 0x80 } |
| From: https://docs.microsoft.com/en-us/windows/win32/menurc/acceltableentry. More... | |
| Public Types inherited from LIEF::Object | |
| template<class T> | |
| using | output_t = add_pointer_t<decay_t<T>> |
| template<class T> | |
| using | output_const_t = add_pointer_t<add_const_t<decay_t<T>>> |
Public Member Functions | |
| ResourceAccelerator ()=default | |
| ResourceAccelerator (const details::pe_resource_acceltableentry &) | |
| ResourceAccelerator (const ResourceAccelerator &)=default | |
| ResourceAccelerator & | operator= (const ResourceAccelerator &)=default |
| ResourceAccelerator (ResourceAccelerator &&)=default | |
| ResourceAccelerator & | operator= (ResourceAccelerator &&)=default |
| ~ResourceAccelerator () override=default | |
| std::vector< FLAGS > | flags_list () const |
| const char * | ansi_str () const |
| int16_t | flags () const |
| Describe the keyboard accelerator characteristics. | |
| int16_t | ansi () const |
| An ANSI character value or a virtual-key code that identifies the accelerator key. | |
| uint16_t | id () const |
| An identifier for the keyboard accelerator. | |
| int16_t | padding () const |
| The number of bytes inserted to ensure that the structure is aligned on a DWORD boundary. | |
| bool | has (FLAGS flag) const |
| Whether the entry has the given flag. | |
| ResourceAccelerator & | add (FLAGS flag) |
| ResourceAccelerator & | remove (FLAGS flag) |
| void | accept (Visitor &visitor) const override |
| Public Member Functions inherited from LIEF::Object | |
| Object () | |
| Object (const Object &other) | |
| Object & | operator= (const Object &other) |
| Object (Object &&other) noexcept=default | |
| Object & | operator= (Object &&other) noexcept=default |
| template<class T> | |
| output_t< T > | as () |
| template<class T> | |
| output_const_t< T > | as () const |
| virtual bool | operator== (const Object &other) const |
| virtual bool | operator!= (const Object &other) const |
| virtual | ~Object () |
|
strong |
From: https://docs.microsoft.com/en-us/windows/win32/menurc/acceltableentry.
|
default |
Referenced by add(), operator<<, operator=(), operator=(), remove(), ResourceAccelerator(), and ResourceAccelerator().
|
explicit |
|
default |
References ResourceAccelerator().
|
default |
References ResourceAccelerator().
|
overridedefault |
|
overridevirtual |
Implements LIEF::Object.
|
inline |
References ResourceAccelerator().
|
inline |
An ANSI character value or a virtual-key code that identifies the accelerator key.
Referenced by ansi_str().
|
inline |
References ansi(), and to_string().
|
inline |
Describe the keyboard accelerator characteristics.
| std::vector< FLAGS > LIEF::PE::ResourceAccelerator::flags_list | ( | ) | const |
|
inline |
Whether the entry has the given flag.
|
inline |
An identifier for the keyboard accelerator.
|
default |
References ResourceAccelerator().
|
default |
References ResourceAccelerator().
|
inline |
The number of bytes inserted to ensure that the structure is aligned on a DWORD boundary.
|
inline |
References ResourceAccelerator().