|
| 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