InputTextCallbackDataWrapper.cpp 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. #include "imguiWrappedHeader.h"
  2. #include "InputTextCallbackDataWrapper.h"
  3. int iggInputTextCallbackDataGetEventFlag(IggInputTextCallbackData handle)
  4. {
  5. ImGuiInputTextCallbackData *data = reinterpret_cast<ImGuiInputTextCallbackData *>(handle);
  6. return data->EventFlag;
  7. }
  8. int iggInputTextCallbackDataGetFlags(IggInputTextCallbackData handle)
  9. {
  10. ImGuiInputTextCallbackData *data = reinterpret_cast<ImGuiInputTextCallbackData *>(handle);
  11. return data->Flags;
  12. }
  13. unsigned short iggInputTextCallbackDataGetEventChar(IggInputTextCallbackData handle)
  14. {
  15. ImGuiInputTextCallbackData *data = reinterpret_cast<ImGuiInputTextCallbackData *>(handle);
  16. return data->EventChar;
  17. }
  18. void iggInputTextCallbackDataSetEventChar(IggInputTextCallbackData handle, unsigned short value)
  19. {
  20. ImGuiInputTextCallbackData *data = reinterpret_cast<ImGuiInputTextCallbackData *>(handle);
  21. data->EventChar = value;
  22. }
  23. int iggInputTextCallbackDataGetEventKey(IggInputTextCallbackData handle)
  24. {
  25. ImGuiInputTextCallbackData *data = reinterpret_cast<ImGuiInputTextCallbackData *>(handle);
  26. return data->EventKey;
  27. }
  28. char *iggInputTextCallbackDataGetBuf(IggInputTextCallbackData handle)
  29. {
  30. ImGuiInputTextCallbackData *data = reinterpret_cast<ImGuiInputTextCallbackData *>(handle);
  31. return data->Buf;
  32. }
  33. void iggInputTextCallbackDataSetBuf(IggInputTextCallbackData handle, char *buf, int size, int textLen)
  34. {
  35. ImGuiInputTextCallbackData *data = reinterpret_cast<ImGuiInputTextCallbackData *>(handle);
  36. data->Buf = buf;
  37. data->BufSize = size;
  38. data->BufTextLen = textLen;
  39. data->BufDirty = true;
  40. }
  41. void iggInputTextCallbackDataMarkBufferModified(IggInputTextCallbackData handle)
  42. {
  43. ImGuiInputTextCallbackData *data = reinterpret_cast<ImGuiInputTextCallbackData *>(handle);
  44. data->BufDirty = true;
  45. }
  46. int iggInputTextCallbackDataGetBufSize(IggInputTextCallbackData handle)
  47. {
  48. ImGuiInputTextCallbackData *data = reinterpret_cast<ImGuiInputTextCallbackData *>(handle);
  49. return data->BufSize;
  50. }
  51. int iggInputTextCallbackDataGetBufTextLen(IggInputTextCallbackData handle)
  52. {
  53. ImGuiInputTextCallbackData *data = reinterpret_cast<ImGuiInputTextCallbackData *>(handle);
  54. return data->BufTextLen;
  55. }
  56. void iggInputTextCallbackDataDeleteBytes(IggInputTextCallbackData handle, int offset, int count)
  57. {
  58. ImGuiInputTextCallbackData *data = reinterpret_cast<ImGuiInputTextCallbackData *>(handle);
  59. data->DeleteChars(offset, count);
  60. }
  61. void iggInputTextCallbackDataInsertBytes(IggInputTextCallbackData handle, int offset, char *bytes, int count)
  62. {
  63. ImGuiInputTextCallbackData *data = reinterpret_cast<ImGuiInputTextCallbackData *>(handle);
  64. data->InsertChars(offset, bytes, bytes+count);
  65. }
  66. int iggInputTextCallbackDataGetCursorPos(IggInputTextCallbackData handle)
  67. {
  68. ImGuiInputTextCallbackData *data = reinterpret_cast<ImGuiInputTextCallbackData *>(handle);
  69. return data->CursorPos;
  70. }
  71. void iggInputTextCallbackDataSetCursorPos(IggInputTextCallbackData handle, int value)
  72. {
  73. ImGuiInputTextCallbackData *data = reinterpret_cast<ImGuiInputTextCallbackData *>(handle);
  74. data->CursorPos = value;
  75. }
  76. int iggInputTextCallbackDataGetSelectionStart(IggInputTextCallbackData handle)
  77. {
  78. ImGuiInputTextCallbackData *data = reinterpret_cast<ImGuiInputTextCallbackData *>(handle);
  79. return data->SelectionStart;
  80. }
  81. void iggInputTextCallbackDataSetSelectionStart(IggInputTextCallbackData handle, int value)
  82. {
  83. ImGuiInputTextCallbackData *data = reinterpret_cast<ImGuiInputTextCallbackData *>(handle);
  84. data->SelectionStart = value;
  85. }
  86. int iggInputTextCallbackDataGetSelectionEnd(IggInputTextCallbackData handle)
  87. {
  88. ImGuiInputTextCallbackData *data = reinterpret_cast<ImGuiInputTextCallbackData *>(handle);
  89. return data->SelectionEnd;
  90. }
  91. void iggInputTextCallbackDataSetSelectionEnd(IggInputTextCallbackData handle, int value)
  92. {
  93. ImGuiInputTextCallbackData *data = reinterpret_cast<ImGuiInputTextCallbackData *>(handle);
  94. data->SelectionEnd = value;
  95. }