Skip to content

Commit 876dad8

Browse files
authored
uploaded file
first commit
1 parent 6ece82b commit 876dad8

1 file changed

Lines changed: 40 additions & 0 deletions

File tree

remote_desktop.c

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
#include <stdio.h>
2+
#include <gtk/gtk.h>
3+
#include <stdlib.h>
4+
5+
/* this program makes a window that should be used with Steam */
6+
/* Remote Desktop to use the desktop of a host computer while afk from that host computer */
7+
8+
/* this is my first venture into gtk, please excuse any poor craftsmenship, but note i had fun making this */
9+
10+
static GtkWidget *close_window_please;
11+
static GtkWidget *minimize;
12+
static GtkWidget *window;
13+
14+
void minimize_the_window_mommy(GtkWidget *minimize, gpointer data){
15+
gtk_window_iconify(window);
16+
}
17+
18+
int main(int argc, char **argv){
19+
GtkWidget *grid;
20+
gtk_init(&argc, &argv);
21+
22+
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
23+
g_signal_connect(window, "destroy", G_CALLBACK(gtk_main_quit), NULL);
24+
25+
grid = gtk_grid_new();
26+
gtk_container_add(GTK_CONTAINER(window), grid);
27+
28+
close_window_please=gtk_button_new_with_label("Exit");
29+
g_signal_connect(close_window_please, "clicked", G_CALLBACK(gtk_main_quit), NULL);
30+
gtk_grid_attach(GTK_GRID(grid), close_window_please, 0,0,1,1);
31+
32+
minimize=gtk_button_new_with_label("Minimize this window and begin Remote Desktopping...");
33+
g_signal_connect(minimize, "clicked", G_CALLBACK(minimize_the_window_mommy), NULL);
34+
gtk_grid_attach(GTK_GRID(grid), minimize, 1,0,1,1);
35+
36+
gtk_widget_show_all(window);
37+
gtk_main();
38+
39+
return 0;
40+
}

0 commit comments

Comments
 (0)