From b375d1b4bf2ebb4dd1ee04105e4e2b40e0ddcc6a Mon Sep 17 00:00:00 2001
From: Eric Wertz <ericdwertz@gmail.com>
Date: Fri, 30 Jun 2017 15:43:26 -0400
Subject: [PATCH] Added screen shutoff command at 10 minutes

---
 main.c | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/main.c b/main.c
index 1d665e2..8da39ec 100644
--- a/main.c
+++ b/main.c
@@ -196,6 +196,11 @@ void load_wallpaper_pixels(GdkPixbuf* pixbuf)
 	glTexImage2D(GL_TEXTURE_2D,0,GL_RGB,width,height,0,GL_RGB,GL_UNSIGNED_BYTE,pixels);
 }
 
+gboolean suspend_timer( gpointer user )
+{
+    system( "xset dpms force suspend" );
+}
+
 gboolean animation_timer( gpointer user )
 {
     int i;
@@ -560,6 +565,8 @@ int create_lock_window( lock_window* w, GdkRectangle* rect )
 	gtk_window_set_decorated( GTK_WINDOW( w->window ), FALSE ); 
 	//gtk_window_set_keep_above( GTK_WINDOW( w->window ), TRUE ); 
     gtk_widget_set_can_focus( w->window, TRUE );
+    gtk_window_set_skip_taskbar_hint( GTK_WINDOW( w->window ), TRUE );
+    gtk_window_set_skip_pager_hint( GTK_WINDOW( w->window ), TRUE );
 	gtk_widget_add_events( w->window, GDK_BUTTON_PRESS_MASK | GDK_KEY_PRESS_MASK );
 	g_signal_connect( G_OBJECT(w->window), "button-press-event", G_CALLBACK(button_press_event), NULL );
 	g_signal_connect( G_OBJECT(w->window), "key-press-event", G_CALLBACK(key_press_event), NULL );
@@ -633,6 +640,8 @@ int main( int argc, char* argv[] )
     old_ns = tp.tv_nsec;
 	g_timeout_add( 16, animation_timer, NULL );
 
+	g_timeout_add_seconds( 600, suspend_timer, NULL );
+
     grab_keys();
 	gtk_main();
 	
-- 
2.49.0