LIEF: Library to Instrument Executable Formats Version 0.17.0
|
Loading...
Searching...
No Matches
Go to the documentation of this file.
17#ifndef LIEF_PE_RESOURCE_ACCELERATOR_H
18#define LIEF_PE_RESOURCE_ACCELERATOR_H
35struct pe_resource_acceltableentry;
40 friend class ResourcesManager;
47 ResourceAccelerator&
operator=(
const ResourceAccelerator&) =
default;
53 int16_t
flags()
const {
58 int16_t
ansi()
const {
74 void accept(Visitor& visitor)
const override;
Definition ResourceAccelerator.hpp:38
ResourceAccelerator(const details::pe_resource_acceltableentry &)
std::string ansi_str() const
std::set< ACCELERATOR_FLAGS > flags_list() const
int16_t ansi() const
An ANSI character value or a virtual-key code that identifies the accelerator key.
Definition ResourceAccelerator.hpp:60
ResourceAccelerator & operator=(const ResourceAccelerator &)=default
uint16_t id() const
An identifier for the keyboard accelerator.
Definition ResourceAccelerator.hpp:65
ResourceAccelerator()=default
~ResourceAccelerator() override=default
int16_t flags() const
Describe the keyboard accelerator characteristics.
Definition ResourceAccelerator.hpp:55
ResourceAccelerator(const ResourceAccelerator &)=default
void accept(Visitor &visitor) const override
int16_t padding() const
The number of bytes inserted to ensure that the structure is aligned on a DWORD boundary.
Definition ResourceAccelerator.hpp:70
friend std::ostream & operator<<(std::ostream &os, const ResourceAccelerator &acc)
The Resource Manager provides an enhanced API to manipulate the resource tree.
Definition ResourcesManager.hpp:38
Definition CodeIntegrity.hpp:26
Namespace related to the LIEF's PE module.
Definition Abstract/Header.hpp:32
LIEF namespace.
Definition Abstract/Binary.hpp:36
#define LIEF_API
Definition visibility.h:41