X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fgtkmathview-bonobo%2Fsrc%2Fcontrol-factory.c;h=6d90bef3d27d147300fb345c678034c1fe0f7795;hb=4167cea65ca58897d1a3dbb81ff95de5074700cc;hp=9f3edf1a8cdee29407cf0c731736c9e7f9888ac8;hpb=4faf0e37e7019de16dd6862bb34d84f799a2a230;p=helm.git diff --git a/helm/gtkmathview-bonobo/src/control-factory.c b/helm/gtkmathview-bonobo/src/control-factory.c index 9f3edf1a8..6d90bef3d 100644 --- a/helm/gtkmathview-bonobo/src/control-factory.c +++ b/helm/gtkmathview-bonobo/src/control-factory.c @@ -317,12 +317,13 @@ gtk_math_view_control_init(BonoboControl *control, GtkWidget *scrolled_window) BonoboPropertyBag *prop_bag; BonoboObject *persist_file; BonoboObject *persist_stream; + BonoboEventSource *evs; View* view; math_view = gtk_math_view_new(NULL,NULL); gtk_widget_show(math_view); - control_data = gtk_math_view_control_data_new((GtkMathView*)math_view); + control_data = gtk_math_view_control_data_new(control, (GtkMathView*)math_view); g_signal_connect (control, "destroy", G_CALLBACK (control_destroy), control_data); @@ -331,6 +332,9 @@ gtk_math_view_control_init(BonoboControl *control, GtkWidget *scrolled_window) gtk_item_factory_create_items (control_data->item_factory, nmenu_items, menu_items, control_data); /* control_data->popup_menu = gtk_item_factory_get_widget (control_data->item_factory, "
"); */ /* gtk_widget_ref(control_data->popup_menu); */ + + evs = bonobo_event_source_new(); + bonobo_object_add_interface(BONOBO_OBJECT(control), BONOBO_OBJECT(evs)); gtk_container_add(GTK_CONTAINER (scrolled_window), GTK_WIDGET (control_data->math_view)); @@ -404,8 +408,9 @@ gtk_math_view_control_factory(BonoboGenericFactory* factory, const gchar* compon GtkWidget *scrolled_window; scrolled_window = gtk_scrolled_window_new (NULL, NULL); - gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolled_window), - GTK_SHADOW_IN); + /* putting SHADOW_NONE screws the plugin window, how's that??? */ + gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolled_window), GTK_SHADOW_IN); + gtk_container_set_border_width (GTK_CONTAINER (scrolled_window), 0); gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW (scrolled_window), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); gtk_widget_show_all (scrolled_window);