A way to embed widgets managed by one application into another application.
This is not too difficult. For example, to embed a PDF viewing component (in C):
GtkWidget *widget; widget = bonobo_widget_new_control ("OAFIID:GNOME_PDF_Server"); gtk_container_add (GTK_CONTAINER (container), frame_widget); gtk_widget_show (frame_widget); |
For good example code of how to effectively use bonoboui and pluggable components, have a look at GEdit.