LINUX.ORG.RU

GTK+ cross-process embedding


0

0

Народ, обьясните популярно, как в GTK+ можно запихнуть окно нового процесса в какой-нибудь виджет в текущем процессе, а то я нифига не понял в этих GtkSocket и GtkPlug.

anonymous

Кусок документации по libbonoboui


============
BonoboWidget
============
                                                                                    
        "Bonobo component embedding for hydrocephalic imbeciles"
                        - Nat Friedman.
                                                                                    
        To embed a control in our application, all we really need is a
GtkWidget representing the control to add to a GtkContainer. With the
BonoboWidget API, the one piece of information needed to obtain this
GtkWidget is a moniker that identifies the component.
                                                                                    
---                                                             ---
        GtkWidget *widget;
                                                                                    
        widget = bonobo_widget_new_control ("OAFIID:GNOME_myControl");
                                                                                    
        gtk_container_add (GTK_CONTAINER (container), frame_widget);
                                                                                    
        gtk_widget_show (frame_widget);
---                                                             ---
                                                                                    
        I mean, really, could this be simpler?

anonymous
()
Ответ на: комментарий от anonymous

А так в исходниках gtk есть gtk/tests/testsocket.c

там можно посмотреть работающий пример.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.