I had some free time this week to casually go through the imgui integration that was contributed.
Special thanks to Patrick Jendral (JenGs) for releasing his work.
Thanks to Emre for the List Box and Combo Box Code (Included in the template)
The original imgui/lite-c contribution can be found at https://github.com/pjen/imgui-Lite-C-integration
Txesmi's File Browser Expansion : https://github.com/txesmi/imgui-Lite-C-integration
Over the last couple of days, I put together a full template that includes all the current imgui methods. (Except for around 7 that I couldn't get working correctly.)
All primary features have been added. The custom template can be downloaded from the link below.
Custom Imgui Template : https://evoeon.one/freeDownloads/imgui_litec_template.zip
Custom Template Includes :
* Template source code
* 4 Plug and Play Icon Kits for images and buttons. (Includes Font Awesome PNG Image Collection and 3 Magicon PNG Icon Kits)
* Custom Imgui Window "Style Script" to customize and create your own theme. (style.h)
* Also includes some custom examples (Text Editor Example, Multi-Feature Data Menu Window, Secure HTTPS/FTPS Connections, Imgui Draw Examples)
When JenGs updates his imgui integration again, I'll update the template with any new features that may be added.
Feel free to point out anything that needs to be changed or if something needs to be defined in a certain way.
For anyone that may want to help with the few missing features I couldn't add, then look below for the list of methods that I'm unsure about.
var imgui_is_mouse_dragging(int btn, var lock_threshold);
void imgui_drawlist_channel_split(void *draw_list, int channels_count);
void imgui_drawlist_channel_set_current(void *draw_list, int channel_index);
void imgui_Drawlist_channel_merge(void *draw_list);
Another feature I can't get working is the actual menu bar that will appear at the top of a window when the flag "ImGuiWindowFlags_MenuBar" is applied. But I believe it needs menu bar BEGIN/END commands and hasn't been integrated yet.
If you have any questions or have a working solution for the method list above, post them here at this thread.
Here are some screenshots. I hope the template can help others that may be wanting to use imgui in their projects.