Gtk#是GTK + 2.x(GTK + 3.x端口正在進行)的C#封裝。是的,加號「+」是名稱的一部分,即使您大多數時候會發現GTK +被稱爲GTK或gtk。最好的文檔可以GTK的網站上找到:
http://www.gtk.org/documentation.php
Gtk#的大部分功能轉換爲駝峯匹配方法(剝皮gtk_xxx_前綴,因爲方法已經隱含的類);制定者和獲得者對屬性和事件的信號。在沒有任何工作的純粹恐怖的第一時刻之後,這很容易。
例如,讓我們來看看如何從Gtk.Range
得到一個值。我們從GTK + 2文件開始約GtkRange
:
https://developer.gnome.org/gtk2/stable/GtkRange.html#gtk-range-get-value
gtk_range_get_value
似乎是最佳人選,這是一個getter函數,需要一個GtkRange
「對象」作爲第一個參數(這是一個指向一個struct在普通的C中,但讓我們把它稱爲對象,因爲那是我們在Gtk#中獲得的)。 Gtk#的通常使這個實例屬性的getter,所以讓我們嘗試
Gtk.Range yourRange = /* your code to get or create the range */;
COnsole.WriteLine(yourRange.Value);
和它的作品。 :D
來源
2013-04-24 14:18:17
fog