17#ifndef LIEF_PE_RESOURCE_ACCELERATOR_H
18#define LIEF_PE_RESOURCE_ACCELERATOR_H
24#include "LIEF/visibility.h"
26#include "LIEF/Object.hpp"
28#include "LIEF/PE/enums.hpp"
32class ResourcesManager;
35struct pe_resource_acceltableentry;
51 std::set<ACCELERATOR_FLAGS> flags_list()
const;
52 std::string ansi_str()
const;
66 void accept(
Visitor& visitor)
const override;
Definition ResourceAccelerator.hpp:38
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 flags() const
Describe the keyboard accelerator characteristics.
int16_t padding() const
The number of bytes inserted to ensure that the structure is aligned on a DWORD boundary.
The Resource Manager provides an enhanced API to manipulate the resource tree.
Definition ResourcesManager.hpp:38
Definition Visitor.hpp:219
LIEF namespace.
Definition Abstract/Binary.hpp:32