#include <gtk/gtk.h>
#include <stdio.h>
#include <stdlib.h>
GtkWidget* Window;
GtkWidget* Button;
GtkWidget* Dialog;
static void ExibirUmaVerdade();
int main(int argc, char *argv[])
{
gtk_init(&argc, &argv);
Window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
Button = gtk_button_new_with_label("Mostrar uma verdade");
Dialog = gtk_message_dialog_new(
NULL, GTK_DIALOG_MODAL, GTK_MESSAGE_INFO, GTK_BUTTONS_OK, "Nada é melhor do que C!"
);
gtk_widget_show_all(Window);
gtk_widget_show_all(Button);
gtk_container_add(GTK_CONTAINER(Window), Button);
g_signal_connect(G_OBJECT(Button), "clicked", G_CALLBACK(ExibirUmaVerdade), NULL);
gtk_main();
return 0;
}
static void ExibirUmaVerdade()
{
gtk_dialog_run(GTK_DIALOG(Dialog));
gtk_widget_destroy(Dialog);
}
![](https://camo.githubusercontent.com/959070501919e68eff081f9685b151590023081f3be903a7ba32f229a6ff6754/68747470733a2f2f696d672e69636f6e73382e636f6d2f636f6c6f722f3435322f6a6176617363726970742d2d76312e706e67)
![](https://camo.githubusercontent.com/877d811844af76b542676ba51c6d7d3d3b93b65f89a39240e574b6612bf16357/68747470733a2f2f696d672e69636f6e73382e636f6d2f636f6c6f722f3435322f747970657363726970742e706e67)
![](https://camo.githubusercontent.com/3edf33c79fe4bf3e53f2f4d81366eceafea547a142841c50be25426c91aeed15/68747470733a2f2f69636f6e617263686976652e636f6d2f646f776e6c6f61642f6939393631302f626c61636b76617269616e742f627574746f6e2d75692d72657175657374732d362f695465726d2e69636f)
![](https://camo.githubusercontent.com/efcfc81aeac25242674b2b8afe9afedf48a5c734f0a0588e98aa58d7c92c792e/68747470733a2f2f696d672e69636f6e73382e636f6d2f636f6c6f722f3334342f632d70726f6772616d6d696e672e706e67)
![](https://camo.githubusercontent.com/ac8b7431f05f6800d9853ed98d488b529feb3c99d23a41437615a163b5a17688/68747470733a2f2f63646e332e69636f6e66696e6465722e636f6d2f646174612f69636f6e732f6c6f676f732d616e642d6272616e64732d61646f62652f3531322f3236375f507974686f6e2d3531322e706e67)