「GNOMEフレームワーク」の版間の差分

削除された内容 追加された内容
M スクリーンショットを追加しました。
GtkDialogを用いた例を追加しました。
278 行
 
ここで、GtkDialogはGtkWindowを継承したクラスで、GtkWindowに"OK", "キャンセル"などの各種ボタンを与えるクラスです。一般的なGtkDialogの例として、次のようなサンプルがあげられます。
#include <gtk/gtk.h>
:GtkDialogの例
int main (int argc, char **argv){
gtk_init(&argc, &argv);
GtkWidget *dialog, *label;
/* ダイアログの作成 */
dialog = gtk_dialog_new_with_buttons(NULL,
NULL,
0,
"はい",
1,
"いいえ",
2,
NULL);
label = gtk_label_new("あああ\n");
gtk_container_add(GTK_CONTAINER(GTK_DIALOG(dialog)->vbox), label);
gtk_widget_show_all(dialog);
/* 応対(response)の取得*/
int response = 0;
response = gtk_dialog_run(GTK_DIALOG(dialog));
switch(response){
case 1:
g_print("はい\n");
break;
case 2:
g_print("いいえ\n");
break;
default:
break;
}
return 0;
}
:実行例
:解説