Jason Shipman
f6cad45dab
Add support for disabled blocks ( #196 )
2024-02-20 19:20:46 +00:00
Jason Shipman
49f7bb245e
Add support for dispatching raw SDL events to Dear ImGui ( #195 )
2024-02-20 21:16:37 +02:00
Jason Shipman
4d1c66e9a1
Add support for SDL2 Renderer backend ( #193 )
...
* Add DearImGui.Raw.framerate
* Add DearImGui.withCloseableWindow
* Closes #191 : Add support for SDL2 Renderer backend
* Add sdl-renderer flag to protect against older SDL versions that do not have SDL_RenderGeometry
2023-12-15 15:31:04 +02:00
Carter Tazio Schonwald
d40fa4f6db
fix intem->item ( #184 )
2023-08-09 13:03:43 +03:00
Alexander Bondarenko
8df98e075c
Fix TabItem flags type ( #183 )
...
Resolves #175
2023-07-20 16:42:11 +00:00
Alexander Bondarenko
6dbb455d62
Fix vulkan init wrapper ( #180 )
...
`init_info` got dynamic render flag, which is a breaking change with its default value.
Setting it to `false` will fix validation errors coming from misconfiguration.
2023-07-20 16:25:02 +00:00
ddaf41bf88
Upgrade imgui to v1.89.7
2023-07-17 19:13:23 +03:00
Tristan de Cacqueray
ea3ad959f9
Add getCursorPos ( #176 )
2023-07-03 00:48:44 +03:00
romes
8697aa3a0a
Expose DearImGui.Raw.Context ( #172 )
2023-01-15 15:27:15 +02:00
Alexander Bondarenko
9bb66f0113
Fix the text fix and prepare 2.1.3 ( #167 )
2022-12-12 19:57:54 +02:00
romes
68e30d98ad
Fix off-by-one bug in string null termination ( #166 )
...
Backport withCString fix and use text version when available
2022-12-12 18:20:39 +03:00
Tristan de Cacqueray
52142bbf7e
Add formatPtr to Raw.dragFloat* and Raw.sliderFloat* ( #165 )
2022-12-05 17:47:21 +03:00
Tristan de Cacqueray
d933248a2c
This change fixes the high level API to use the right Raw call ( #164 )
2022-12-02 17:50:04 +02:00
Tristan de Cacqueray
48486ee8c2
Add setNextItemOpen ( #161 )
...
This change enables starting a new TreeNode open.
2022-11-28 15:56:27 +03:00
Tristan de Cacqueray
051a17a1c5
Add plotLines ( #158 )
2022-11-20 17:57:15 +02:00
Alexander Bondarenko
cf87988336
Prepare 2.0.0 ( #148 )
2022-05-15 23:37:43 +03:00
Alexander Bondarenko
3c1d381c14
Replace String arguments with Text ( #138 )
...
Shave a few allocations and pointer-chasing due to conversion.
2022-05-15 22:41:10 +03:00
Alexander Bondarenko
7d4f3a8b93
Make value and read-only range types distinct ( #143 )
...
Fixes #142
2022-03-23 21:22:05 +03:00
Alexander Bondarenko
bc590d97c5
Tweak tables and add an example ( #139 )
...
Previously: #135
2022-03-22 22:36:19 +03:00
e5969f6b35
implementation of ImGui Tables ( #135 )
2022-03-11 16:48:11 +03:00
f066d03017
added options to selectable ( #137 )
2022-03-10 15:17:42 +00:00
Alexander Bondarenko
fc307a4d6e
Add remaining popup wrappers ( #136 )
...
- BeginPopupContextItem
- BeginPopupContextWindow
- BeginPopupContextVoid
For #132
2022-03-10 11:34:13 +03:00
Alexander Bondarenko
4517af8123
Add isPopupOpen and wrappers ( #134 )
2022-03-09 21:08:54 +03:00
b837d583a5
added openPopupOnItemClick ( #133 )
2022-02-25 17:28:53 +00:00
Alexander Bondarenko
ae3fdb8bc3
Add new GLFW callback from 1.87 ( #128 )
2022-02-13 16:12:15 +00:00
Alexander Bondarenko
ccdff36774
Add wchar32 and disable-obsolete flags ( #127 )
2022-02-13 16:05:49 +00:00
Alexander Bondarenko
af6ba9e989
Add image support for vulkan backend ( #126 )
2022-02-13 14:24:08 +00:00
Mikhail Chekan
bb94341ad5
Extended font & glyph support ( #114 )
...
* Separate font utils, add glyph support (#113 )
* Implement font glyph ranges builder
* Implement raw font config binds
* Implement font atlas module
* Rewrite font altas rebuilder in Managed
2021-12-22 13:28:46 +03:00
Alexander Bondarenko
48c8ae0379
Add IO exports ( #109 )
2021-10-04 18:49:16 +00:00
Alexander Bondarenko
21ce5cabd8
Add ImGuiIO basics ( #107 )
2021-10-04 17:29:32 +00:00
jpwidera
4ecf62ac9e
Implement ImGuiListClipper ( #100 )
...
* Added DearImGui.Raw.ImGuiListClipper
* Added the DearImGui.withListClipper bracket
* Added dependency for `vector`
* Added the test in the Main.hs
2021-09-17 11:09:22 +03:00
Alexander Bondarenko
8ee82476dc
Add raw DrawList bindings ( #99 )
2021-09-15 08:52:00 +03:00
Ollie Charles
259ffbff48
Fix DearImGui
TOC ( #101 )
2021-09-13 17:05:49 +00:00
Alexander Bondarenko
24345bb8f3
Add font utils ( #56 )
...
- clearFontAtlas
- addFontDefault
- addFontFromFileTTF
- addFontFromMemoryTTF (raw only)
- buildFontAtlas
Vulkan example updated to use on f the imgui-distributed ttf files.
2021-09-12 15:41:42 +00:00
Alexander Bondarenko
e3f7fbfd6f
Add imageButton ( #97 )
2021-09-12 13:20:47 +00:00
Alexander Bondarenko
88326420b8
Tidy up image example ( #96 )
2021-09-12 11:56:43 +00:00
jpwidera
f3b85899f2
Added image wrapper ( #74 )
...
Raw.image and sdl2/gl example "image"
Wrappers should be backend-specific due to different handling of `userTextureIDPtr`.
2021-09-12 10:35:03 +00:00
Alexander Bondarenko
c7a694bce8
Add remaining BeginChild arguments as required ( #93 )
...
Old behaviour with all default arguments is a special case to run
some action scoped to a different child window.
This now handled by `beginChildContext`/`withChildContext`.
2021-09-12 10:28:48 +00:00
Alexander Bondarenko
c219f8eb4f
Wrap GetCurrentContext and SetCurrentContext ( #94 )
2021-09-12 10:23:23 +00:00
Alexander Bondarenko
24519778e6
Add inputTextMultiline, inputTextWithHint ( #92 )
...
- Experimental explicit encoding for CStrings.
- Fix potential buffer overruns in inputText.
2021-09-12 11:43:44 +03:00
Alexander Bondarenko
4bfc7e7099
Add invisibleButton ( #91 )
2021-09-11 11:01:03 +00:00
Alexander Bondarenko
efaaa5723a
Add Show instances to structs and enums ( #90 )
2021-09-11 10:40:05 +00:00
Alexander Bondarenko
be7aa1e9b1
Add functions for getting window position and size ( #89 )
...
- getWindowPos
- getWindowSize
- getWindowWidth
- getWindowHeight
Closes #88
2021-09-11 10:09:11 +00:00
jpwidera
08b3139477
Remove seg faults ( #87 )
...
* Removed double OpenGl3Shutdown, leading to a segmentation fault in Main.hs.
* Changed nullPtr passing with Maybe to use DearImGui default arguments.
2021-09-11 10:00:08 +00:00
Alexander Bondarenko
8d07a5a42b
Add more withXXX wrappers ( #82 )
...
- withStyleColor
- withStyleVar
- withIndent
- withItemWidth
Closes #63
2021-09-01 17:23:59 +00:00
Alexander Bondarenko
d3a0396623
Add GLFW callbacks ( #81 )
...
Closes #80
2021-09-01 19:22:55 +03:00
Alexander Bondarenko
5699f64e95
Bump imgui to 1.84.2 ( #78 )
2021-08-30 19:57:00 +03:00
Alexander Bondarenko
d7dc999e8b
Add withID ( #75 )
...
Raw versions are specialized to match overloaded C++ functions.
2021-08-28 15:52:04 +00:00
sheaf
1d6b7cc97b
Relax MonadUnliftIO constraint on vulkanInit ( #65 )
2021-06-20 19:17:58 +00:00
Alexander Bondarenko
dcaad12ca8
Add more drags and sliders ( #60 )
...
- DragFloatRange2
- DragInt..4
- DragIntRange2
- DragScalar
- DragScalarN
- SliderAngle
- SliderInt..4
- SliderScalar
- SliderScalarN
- vSliderFloat
- vSliderInt
- vSliderScalar
Scalar sliders expose format and flags arguments.
2021-06-06 19:10:34 +03:00