From 6e167101d60761c5d570b90d9da4e3c26c785a8e Mon Sep 17 00:00:00 2001 From: Siddharth Bhatia Date: Sat, 21 Jan 2023 01:15:44 -0600 Subject: [PATCH] add timestamps for Building an Immediate-Mode GUI (IMGUI) from scratch --- ...lding_an_Immediate-Mode_GUI_(IMGUI)_from_scratch | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 videos/Building_an_Immediate-Mode_GUI_(IMGUI)_from_scratch diff --git a/videos/Building_an_Immediate-Mode_GUI_(IMGUI)_from_scratch b/videos/Building_an_Immediate-Mode_GUI_(IMGUI)_from_scratch new file mode 100644 index 0000000..f4bf34c --- /dev/null +++ b/videos/Building_an_Immediate-Mode_GUI_(IMGUI)_from_scratch @@ -0,0 +1,13 @@ +Talk title: Building an Immediate-Mode GUI (IMGUI) from scratch | Siddharth Bhatia | JuliaCon 2022 +Talk link: https://www.youtube.com/watch?v=-z8_F9ozERc + +Contents: +00:00 - JuliaCon 2022 welcome screen +00:06 - Brief introduction to Graphical User Interfaces (GUIs) +01:46 - Partial pseudocode of a GUI application +03:49 - Handling user input (mouse/keyboard events) +08:13 - Widget related pseudocode in a GUI application +09:59 - Widget IDs - uniquely identify widgets across frames +12:22 - User interaction and the concept of hot and active widgets +18:35 - Implementing buttons, sliders, and text-boxes +23:26 - Outro