static SmartPtr<Gtk_MathGraphicDevice> create(GtkWidget* widget) { return new Gtk_MathGraphicDevice(widget); }
Gtk_MathGraphicDevice::create(const SmartPtr<AbstractLogger>& logger, const SmartPtr<Configuration>& conf) { return new Gtk_MathGraphicDevice(logger, conf); }
  static SmartPtr<Gtk_MathGraphicDevice> create(GtkWidget* widget)  { return new Gtk_MathGraphicDevice(widget); }