-
#include <bonobo.h>
#include <bonobo/bonobo-shlib-factory.h>
-
#include <gtkmathview.h>
-
#include "control-factory.h"
enum {
}
break;
case MATH_VIEW_FONT_MANAGER:
- {gint i = (gint) gtk_math_view_get_font_manager_type(math_view);
- BONOBO_ARG_SET_INT(arg,i);
+ {
+ gint i = (gint) gtk_math_view_get_font_manager_type(math_view);
+ BONOBO_ARG_SET_INT(arg,i);
}
break;
default:
}
break;
default:
- g_assert(FALSE);
+ bonobo_exception_set (ev, ex_Bonobo_PropertyBag_NotFound);
+ break;
}
}
BonoboPropertyBag *prop_bag;
GtkWidget *math_view;
BonoboObject *persist_file;
+ BonoboObject *persist_stream;
math_view = gtk_math_view_new(NULL,NULL);
gtk_widget_show(math_view);
persist_file = gtk_math_view_persist_file_new(GTK_MATH_VIEW(math_view));
bonobo_object_add_interface(BONOBO_OBJECT(control), persist_file);
+ persist_stream = gtk_math_view_persist_stream_new(GTK_MATH_VIEW(math_view));
+ bonobo_object_add_interface(BONOBO_OBJECT(control), persist_stream);
+
prop_bag = bonobo_property_bag_new(get_prop, set_prop, math_view);
bonobo_control_set_properties(control, BONOBO_OBJREF(prop_bag), NULL);
NULL,"transparency",0);
bonobo_property_bag_add(prop_bag,"verbosity",MATH_VIEW_VERBOSITY,BONOBO_ARG_INT,
NULL,"verbosity",0);
- bonobo_property_bag_add(prop_bag,"font_manager",MATH_VIEW_FONT_MANAGER,BONOBO_ARG_NULL,
+ bonobo_property_bag_add(prop_bag,"font_manager",MATH_VIEW_FONT_MANAGER,BONOBO_ARG_INT,
NULL,"font_manager",0);
bonobo_object_unref(BONOBO_OBJECT(prop_bag));
+ //bonobo_object_unref(BONOBO_OBJECT(persist_file));
+ //bonobo_object_unref(BONOBO_OBJECT(persist_stream));
return BONOBO_OBJECT(control);
}