gobjectの公式 Web サイトでは、次のように読むことができます。
GObject とその下位レベルの型システムである GType は、GTK+ とほとんどの GNOME ライブラリで以下を提供するために使用されます。
- オブジェクト指向の C ベースの API と
- 他のコンパイル済み言語または解釈済み言語への自動透過的 API バインディング
最初の部分ははっきりしているように見えますが、2 番目の部分はそうではありません。
実際、gobject とバインディングについて話すとき、導入される概念はしばしば gobject-introspection ですが、私の理解する限りでは、gobject-introspection を使用して、gobject ベースだけでなく、文書化された C ライブラリの .gir と .typelib を作成できます。図書館。
したがって、gobject が特にバインドしやすい理由は何でしょうか。