GObject

出典: フリー百科事典『ウィキペディア(Wikipedia)』
GObject クラスの典型的な初期化コード。この例ではあるクラスに file-size というプロパティを追加している

GObjectGLib Object SystemLGPLGObjectC

[]


GLiblibcGNOME GTKPangoAccessibility ToolkitGNOMEGTK 2.0GObjectGTK+GObject GtkObject 

GTK 2.0GUI GtkObject  GObject GTK 2.02002311GObjectGUICUI使

GLib[]


GObjectGLib[1]GLibGLibGObjectGLib使GLibDebianGObject libglib2.0 

[]


GObject GType GType使

GType

使 GValue 便

[]


 non-classed  rootGObject 

GLib 2.9.2[2]non-classed 

C void (G_TYPE_NONE)

C charintlong64(G_TYPE_CHAR, G_TYPE_UCHAR, G_TYPE_INT, G_TYPE_UINT, G_TYPE_LONG, G_TYPE_ULONG, G_TYPE_INT64, G_TYPE_UINT64)

(G_TYPE_BOOLEAN)

C enum 使(G_TYPE_ENUM, G_TYPE_FLAGS)

IEEE 754C float  double (G_TYPE_FLOAT, G_TYPE_DOUBLE)

C char * (G_TYPE_STRING)

C void * (G_TYPE_POINTER)

classed 

root GObject (G_TYPE_OBJECT)

 root(G_TYPE_INTERFACE)

使(G_TYPE_BOXED)

parameter specification object使(G_TYPE_PARAM)

 instantiable instantiablenon-classed instantiableclassedinstantiable

[]


GObject4



使 enum  glib-mkenums[3]



 background-color  struct color { int r, g, b; }  GObject GObjectGLib使



 (G_TYPE_POINTER) 



GObjectroot GObject Java2006使2004316GLib 2.4GIMPGObject使

[]


GObject closure  signal 

Closure

CC++使PythonJavaClosure GObject

Signal

ClosureSignalClosureSignalSignalClosureGTKGUIGObjectSignal

[]


GObject2



C++vtable使



C++

Cpublicprotectedprivate _priv GType G_TYPE_INSTANCE_GET_PRIVATE 使_priv 

GObjectGObject BuilderGOB2[4]JavaGOB2CC#Vala

[]


CGObject使GNOMEGTKGIMP

GObject使CGObjectC++JavaRubyPython.NET/MonoGObject使

CGObjectGObject使C

GTypeGObjectGladeGUI使GObject

[]


GObjectCCC++Objective-CC++C++GObjectGObject

1C++Objective-CGObjectGObject cast GObjectCCC++C

C++ABIWindowsCOMC++C++C++CC++C++CCGObjectC使

GObjectSignalGObjectGUIGObjectGObjectSignalGObjectC++Java

出典[編集]

  1. ^ GObject Reference ManualArchived 2007年7月3日, at the Wayback Machine.
  2. ^ GTypeArchived 2007年6月9日, at the Wayback Machine.
  3. ^ glib-mkenumsArchived 2007年8月12日, at the Wayback Machine.
  4. ^ GObject Builder

外部リンク[編集]