libgui: Event processing is window-specific
BaseWindow has access to the root widget, so it pass events to the window's widget tree. GLState is also window-specific, since each window has its own GL context (that use shared resources).
View differences
libgui: Event processing is window-specific
BaseWindow has access to the root widget, so it pass events to the window's widget tree. GLState is also window-specific, since each window has its own GL context (that use shared resources).