краткое описание#include <gtk/gtk.h> gtkplug; void gtk_plug_construct (gtkplug *plug, gdknativewindow socket_id); void gtk_plug_construct_for_display (gtkplug *plug, gdkdisplay *display, gdknativewindow socket_id); gtkwidget* gtk_plug_new (gdknativewindow socket_id); gtkwidget* gtk_plug_new_for_display (gdkdisplay *display, gdknativewindow socket_id); gdknativewindow gtk_plug_get_id (gtkplug *plug); иерархия объектовgobject +----ginitiallyunowned +----gtkobject +----gtkwidget +----gtkcontainer +----gtkbin +----gtkwindow +----gtkplug осуществляемые интерфейсыgtkplug осуществляет atkimplementoriface. сигналы"embedded" void user_function (gtkplug *plug, gpointer user_data) : run last описаниевместе с gtksocket, gtkplug обеспечивает возможность внедрения виджетов из одного процесса в другой, в форме прозрачной для пользователя. один процесс создаёт gtksocket виджет и помещает id этого виджета в окно другого процесса, который создаёт gtkplug с id этого окна. любые виджеты содержащиеся в gtkplug появятся в окне первого приложения. помнитевиджеты gtkplug и gtksocket в настоящее время доступны не на всех платформах поддерживаемых gtk+. деталиgtkplugtypedef struct _gtkplug gtkplug; gtk_plug_construct ()void gtk_plug_construct (gtkplug *plug, gdknativewindow socket_id); завершает инициализацию plug для данного gtksocket идентифицируемого socket_id. эта функция в основном используется классами происходящие из gtkplug.
gtk_plug_construct_for_display ()void gtk_plug_construct_for_display (gtkplug *plug, gdkdisplay *display, gdknativewindow socket_id); завершает инициализацию plug для данного gtksocket идентифицируемого socket_id который в текущий момент отображён на display. эта функция в основном используется классами происходящие из gtkplug.
начиная с версии 2.2 gtk_plug_new ()gtkwidget* gtk_plug_new (gdknativewindow socket_id); создаёт новый виджет вставляемый в gtksocket идентифицируемый socket_id. если socket_id равен 0, вставляемый виджет остаётся "unplugged" и может быть позже подключен в gtksocket функцией gtk_socket_add_id().
gtk_plug_new_for_display ()gtkwidget* gtk_plug_new_for_display (gdkdisplay *display, gdknativewindow socket_id); создаёт новый вставляемый виджет в gtksocket идентифицируемый socket_id.
начиная с версии 2.2 gtk_plug_get_id ()gdknativewindow gtk_plug_get_id (gtkplug *plug); получает id окна gtkplug виджета, который может использоваться для вставки этого окна в другое окно с помощью gtk_socket_add_id().
детали сигналовсигнал "embedded"void user_function (gtkplug *plug, gpointer user_data) : run last
смотрите также
|