]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/gtkmathview-bonobo/src/control-factory.c
ocaml 3.09 transition
[helm.git] / helm / gtkmathview-bonobo / src / control-factory.c
index 9f3edf1a8cdee29407cf0c731736c9e7f9888ac8..6d90bef3d27d147300fb345c678034c1fe0f7795 100644 (file)
@@ -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, "<main>"); */
   /* 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);