Created
October 13, 2021 20:51
-
-
Save bert/ec798d69d0b97425756a0050e8f65efa to your computer and use it in GitHub Desktop.
GTK4 example
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <gtk/gtk.h> | |
static void | |
activate (GtkApplication* app, gpointer user_data) | |
{ | |
GtkWidget *window; | |
window = gtk_application_window_new (app); | |
gtk_window_set_title (GTK_WINDOW (window), "Window"); | |
gtk_window_set_default_size (GTK_WINDOW (window), 200, 200); | |
gtk_widget_show (window); | |
} | |
int | |
main (int argc, char **argv) | |
{ | |
GtkApplication *app; | |
int status; | |
app = gtk_application_new ("org.gtk.example", G_APPLICATION_FLAGS_NONE); | |
g_signal_connect (app, "activate", G_CALLBACK (activate), NULL); | |
status = g_application_run (G_APPLICATION (app), argc, argv); | |
g_object_unref (app); | |
return status; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
CFLAGS = -Wall -g `pkg-config --cflags gtk4` | |
LDFLAGS = `pkg-config --libs gtk4` | |
all: main.c | |
$(CC) -o main main.c $(CFLAGS) $(LDFLAGS) | |
clean: | |
rm -f *~ | |
rm -f *.o | |
rm -f main |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment