Mercurial > dwindows
changeset 2328:5363f953b22a
GTK4: Implement dw_window_redraw() for render/drawing area widgets.
Causes them to trigger a draw/paint callback.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Sun, 28 Feb 2021 11:30:45 +0000 |
parents | 0d7f8136d771 |
children | 47f8f950f377 |
files | gtk4/dw.c |
diffstat | 1 files changed, 8 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/gtk4/dw.c Sun Feb 28 10:42:55 2021 +0000 +++ b/gtk4/dw.c Sun Feb 28 11:30:45 2021 +0000 @@ -1890,8 +1890,14 @@ * Parameters: * handle: Toplevel window handle to be redrawn. */ -void API dw_window_redraw(HWND handle) -{ +DW_FUNCTION_DEFINITION(dw_window_redraw, void, HWND handle) +DW_FUNCTION_ADD_PARAM1(handle) +DW_FUNCTION_NO_RETURN(dw_window_redraw) +DW_FUNCTION_RESTORE_PARAM1(handle, HWND) +{ + if(handle && GTK_IS_DRAWING_AREA(handle)) + gtk_widget_queue_draw(GTK_WIDGET(handle)); + DW_FUNCTION_RETURN_NOTHING; } /*