SHARE
TWEET

Untitled




Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
- #include <gtk/gtk.h>
- gboolean drawCallback(GtkWidget* widget, cairo_t* cr, gpointer data) {
- gdk_cairo_set_source_pixbuf(cr, data, 0, 0);
- cairo_paint(cr);
- return FALSE;
- }
- int main(int argc, char** argv) {
- gtk_init(&argc, &argv);
- GtkWidget* window = gtk_window_new(GTK_WINDOW_TOPLEVEL);;
- GtkWidget* drawingArea = gtk_drawing_area_new();
- gtk_widget_set_size_request(window, 407, 235);
- GdkPixbuf* pix = gdk_pixbuf_new_from_file("/home/isolo/tst.png", NULL);
- gtk_container_add(GTK_CONTAINER(window), drawingArea);
- g_signal_connect(window, "destroy", G_CALLBACK (gtk_main_quit), NULL);
- g_signal_connect(G_OBJECT(drawingArea), "draw", G_CALLBACK(drawCallback), pix);
- gtk_widget_show_all(window);
- gtk_main();
- return 0;
- }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy.