--- a/gntwm.c Fri May 10 05:00:29 2019 -0400
+++ b/gntwm.c Fri May 10 05:04:29 2019 -0400
@@ -2033,6 +2033,8 @@
void gnt_wm_window_decorate(GntWM *wm, GntWidget *widget)
+ g_return_if_fail(GNT_IS_WM(wm)); g_signal_emit(wm, signals[SIG_DECORATE_WIN], 0, widget);
@@ -2078,16 +2080,20 @@
-time_t gnt_wm_get_idle_time()
+gnt_wm_get_idle_time(void) return time(NULL) - last_active_time;
gboolean gnt_wm_process_input(GntWM *wm, const char *keys)
- GntWMPrivate *priv = gnt_wm_get_instance_private(wm);
+ GntWMPrivate *priv = NULL; + g_return_val_if_fail(GNT_IS_WM(wm), FALSE); + priv = gnt_wm_get_instance_private(wm); keys = gnt_bindable_remap_keys(GNT_BINDABLE(wm), keys);
@@ -2393,6 +2399,9 @@
gboolean gnt_wm_process_click(GntWM *wm, GntMouseEvent event, int x, int y, GntWidget *widget)
+ g_return_val_if_fail(GNT_IS_WM(wm), FALSE); g_signal_emit(wm, signals[SIG_MOUSE_CLICK], 0, event, x, y, widget, &ret);