FreeBASIC マニュアルのトップに戻る

FreeBASIC ExtLibgtk

目次→その他→ライブラリ・ヘッダー索引GTK+, The GIMP ToolKit←オリジナル・サイト

GTK+, GIMP ToolKit


異なるプラットフォームで使える描画ユーザ・インタフェース・ライブラリ

ウエブ・サイト: http://www.gtk.org
利用できる環境: Win32, Linux
include するヘッダー: gtk/gtk.bi
使用例: 有り, examples/GUI/GTK+/
ヘッダー・バージョン: 2.24.27, 3.14.10

下記も参照下さい。
FreeBASIC GTK 教本
GTK の簡単な事例
外部参考サイト
GTK+ リファレンスマニュアル(GTK+ 2.14.7 版)
GTK+ リファレンスマニュアル(GTK+ 2.8.20 版)

デフォルトで、gtk/gtk.bi は GTK+ 2 API を使います。
GTK+ 3 を使うために、gtk/gtk.bi をインクルードする前に __USE_GTK3__ を定義します。

例:
#include once "gtk/gtk.bi"

Dim Shared As GtkWidget Ptr win

Private Sub on_clicked cdecl(ByVal button As GtkButton Ptr, ByVal userdata As gpointer)
    Static As Integer clickcount = 0
    clickcount += 1
    gtk_window_set_title(GTK_WINDOW(win), "clicked " & clickcount & " times")
End Sub

gtk_init(NULL, NULL)

win = gtk_window_new(GTK_WINDOW_TOPLEVEL)
gtk_window_set_title(GTK_WINDOW(win), "A small GTK+ example")
gtk_window_set_default_size(GTK_WINDOW(win), 300, 200)
gtk_container_set_border_width(GTK_CONTAINER(win), 20)

g_signal_connect(G_OBJECT(win), "destroy", G_CALLBACK(@gtk_main_quit), NULL)

Dim As GtkWidget Ptr button = gtk_button_new_with_label("Click me!")
gtk_container_add(GTK_CONTAINER(win), button)

g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(@on_clicked), NULL)

gtk_widget_show_all(win)

gtk_main()


ライブラリ・ヘッダー索引に戻る
←リンク元に戻る プログラム開発関連に戻る

ページ歴史:2015-04-01 09:12:19
日本語翻訳:WATANABE Makoto、原文著作者:SirMud

ホームページのトップに戻る

表示-非営利-継承