From 2f6812f82665ac9786dd2ec86d3e536fb01a861b Mon Sep 17 00:00:00 2001 From: Jonas Kümmerlin Date: Sun, 19 Apr 2020 15:47:54 +0200 Subject: window: add paint vfunc --- alf/alfwindow.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'alf/alfwindow.cpp') diff --git a/alf/alfwindow.cpp b/alf/alfwindow.cpp index c3f8573..41d13e8 100644 --- a/alf/alfwindow.cpp +++ b/alf/alfwindow.cpp @@ -153,8 +153,11 @@ ALF_WindowProc(HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam) static void ALF_Window_Paint(ALFWindowPriv *priv, HWND hwnd, HDC dc, RECT *r) { - (void)hwnd; - ALF_FillRect(dc, r, priv->bgcolor); + if (priv->vtbl && priv->vtbl->paint) { + priv->vtbl->paint(priv->closure, hwnd, dc, r); + } else { + ALF_FillRect(dc, r, priv->bgcolor); + } } LRESULT -- cgit v1.2.3