InputTextCallbackDataWrapper.h 1.7 KB

12345678910111213141516171819202122232425262728293031323334
  1. #pragma once
  2. #include "imguiWrapperTypes.h"
  3. #ifdef __cplusplus
  4. extern "C"
  5. {
  6. #endif
  7. extern int iggInputTextCallbackDataGetEventFlag(IggInputTextCallbackData handle);
  8. extern int iggInputTextCallbackDataGetFlags(IggInputTextCallbackData handle);
  9. extern unsigned short iggInputTextCallbackDataGetEventChar(IggInputTextCallbackData handle);
  10. extern void iggInputTextCallbackDataSetEventChar(IggInputTextCallbackData handle, unsigned short value);
  11. extern int iggInputTextCallbackDataGetEventKey(IggInputTextCallbackData handle);
  12. extern char *iggInputTextCallbackDataGetBuf(IggInputTextCallbackData handle);
  13. extern void iggInputTextCallbackDataSetBuf(IggInputTextCallbackData handle, char *buf, int size, int textLen);
  14. extern void iggInputTextCallbackDataMarkBufferModified(IggInputTextCallbackData handle);
  15. extern int iggInputTextCallbackDataGetBufSize(IggInputTextCallbackData handle);
  16. extern int iggInputTextCallbackDataGetBufTextLen(IggInputTextCallbackData handle);
  17. extern void iggInputTextCallbackDataDeleteBytes(IggInputTextCallbackData handle, int offset, int count);
  18. extern void iggInputTextCallbackDataInsertBytes(IggInputTextCallbackData handle, int offset, char *bytes, int count);
  19. extern int iggInputTextCallbackDataGetCursorPos(IggInputTextCallbackData handle);
  20. extern void iggInputTextCallbackDataSetCursorPos(IggInputTextCallbackData handle, int value);
  21. extern int iggInputTextCallbackDataGetSelectionStart(IggInputTextCallbackData handle);
  22. extern void iggInputTextCallbackDataSetSelectionStart(IggInputTextCallbackData handle, int value);
  23. extern int iggInputTextCallbackDataGetSelectionEnd(IggInputTextCallbackData handle);
  24. extern void iggInputTextCallbackDataSetSelectionEnd(IggInputTextCallbackData handle, int value);
  25. #ifdef __cplusplus
  26. }
  27. #endif