17#ifndef LIEF_PE_RESOURCE_ACCELERATOR_H
18#define LIEF_PE_RESOURCE_ACCELERATOR_H
32class ResourcesManager;
35struct pe_resource_acceltableentry;
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 Visitor.hpp:224
LIEF namespace.
Definition Abstract/Binary.hpp:32
#define LIEF_API
Definition visibility.h:41