ArcdpsExtension
 
Loading...
Searching...
No Matches
KeyInput.h File Reference
#include <ArcdpsUnofficialExtras/KeyBindsTranslation.h>
Include dependency graph for KeyInput.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  ImGuiEx
 

Typedefs

typedef int32_t ImGuiEx::KeyCodeInputFlags
 

Enumerations

enum  ImGuiEx::KeyCodeInputFlags_ : int32_t { ImGuiEx::KeyCodeInputFlags_NoModifier = 1 << 0 , ImGuiEx::KeyCodeInputFlags_NoMouse = 1 << 1 , ImGuiEx::KeyCodeInputFlags_OnlyGW2Keys = 1 << 2 , ImGuiEx::KeyCodeInputFlags_FixedModifier = 1 << 3 }
 

Functions

bool ImGuiEx::KeyCodeInputWndHandle (HWND pWindowHandle, UINT pMessage, WPARAM pAdditionalW, LPARAM pAdditionalL)
 Has to be called in mod_wnd or your specific window handler. This function only has to be called once per program.
 
bool ImGuiEx::KeyCodeInput (const char *pLabel, KeyBinds::Key &pKeyContainer, Language pLanguage, HKL pHkl, KeyCodeInputFlags pFlags=0, KeyBinds::Modifier pFixedModifier=0)
 Show a keybind on a button. On pressing that button a popup is opened and all keyevents are used to fill the keybind. (Kind of like GW2 does it).
 
void ImGuiEx::OpenKeyCodePopupState (const KeyBinds::Key &pKeyContainer, KeyCodeInputFlags pFlags, KeyBinds::Modifier pFixedModifier)
 
void ImGuiEx::CloseKeyCodePopupState ()
 
void ImGuiEx::RestartKeyCodePopupState ()
 
void ImGuiEx::KeyCodeInputActiveFrame ()
 
const KeyBinds::Key & ImGuiEx::GetKeyCodeInputKeyState ()