InfoMessagePtr InfoMessage::create(const ObjectPtr & source, const QGlib::Error & error, const char *debug) { //stupid GstMessage api takes non-const GError while it should GError *e = const_cast<GError*>(static_cast<const GError*>(error)); return InfoMessagePtr::wrap(gst_message_new_info(source, e, debug), false); }
static VALUE info_initialize(VALUE self, VALUE src, VALUE error, VALUE debug) { G_INITIALIZE(self, gst_message_new_info(RVAL2GST_OBJ(src), RVAL2GERROR(error), /* FIXME */ RVAL2CSTR(debug))); return Qnil; }