From 2f6ee0cd3fc228542484232ce407e135ff51fa0c Mon Sep 17 00:00:00 2001 From: Amber Date: Fri, 15 May 2020 13:32:31 -0400 Subject: [PATCH] c++ was a submodule instead of a folder, renamed to emu --- c++ | 1 - emu/program | Bin 0 -> 17640 bytes emu/program.cpp | 53 ++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 53 insertions(+), 1 deletion(-) delete mode 160000 c++ create mode 100755 emu/program create mode 100644 emu/program.cpp diff --git a/c++ b/c++ deleted file mode 160000 index e0754ce..0000000 --- a/c++ +++ /dev/null @@ -1 +0,0 @@ -Subproject commit e0754ceba503ee7f9e737def9530b9937f3640ae diff --git a/emu/program b/emu/program new file mode 100755 index 0000000000000000000000000000000000000000..439996f7509e2ea2d5e8a73bf5f40dcead0bddef GIT binary patch literal 17640 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 HV8wp{>bL@Q literal 0 HcmV?d00001 diff --git a/emu/program.cpp b/emu/program.cpp new file mode 100644 index 0000000..34e73be --- /dev/null +++ b/emu/program.cpp @@ -0,0 +1,53 @@ +#include +#include + +static void do_drawing(cairo_t *); + +static gboolean on_draw_event(GtkWidget *widget, cairo_t *cr, + gpointer user_data) +{ + do_drawing(cr); + + return FALSE; +} + +static void do_drawing(cairo_t *cr) +{ + cairo_set_source_rgb(cr, 0, 0, 0); + cairo_select_font_face(cr, "Sans", CAIRO_FONT_SLANT_NORMAL, + CAIRO_FONT_WEIGHT_NORMAL); + cairo_set_font_size(cr, 40.0); + + cairo_move_to(cr, 10.0, 50.0); + cairo_show_text(cr, "Disziplin ist Macht."); +} + + +int main(int argc, char *argv[]) +{ + GtkWidget *window; + GtkWidget *darea; + + gtk_init(&argc, &argv); + + window = gtk_window_new(GTK_WINDOW_TOPLEVEL); + + darea = gtk_drawing_area_new(); + gtk_container_add(GTK_CONTAINER(window), darea); + + g_signal_connect(G_OBJECT(darea), "draw", + G_CALLBACK(on_draw_event), NULL); + g_signal_connect(window, "destroy", + G_CALLBACK(gtk_main_quit), NULL); + + gtk_window_set_position(GTK_WINDOW(window), GTK_WIN_POS_CENTER); + gtk_window_set_default_size(GTK_WINDOW(window), 400, 90); + gtk_window_set_title(GTK_WINDOW(window), "GTK window"); + gtk_window_set_resizable(GTK_WINDOW(window), FALSE); + + gtk_widget_show_all(window); + + gtk_main(); + + return 0; +}