CutReport * cut_report_new (const gchar *name, const gchar *first_property, ...) { CutModule *module; GObject *report; va_list var_args; module = cut_report_load_module(name); g_return_val_if_fail(module != NULL, NULL); va_start(var_args, first_property); report = cut_module_instantiate(module, first_property, var_args); va_end(var_args); return CUT_REPORT(report); }
CutStream * cut_stream_new (const gchar *name, const gchar *first_property, ...) { CutModule *module; GObject *stream; va_list var_args; module = cut_stream_load_module(name); g_return_val_if_fail(module != NULL, NULL); va_start(var_args, first_property); stream = cut_module_instantiate(module, first_property, var_args); va_end(var_args); return CUT_STREAM(stream); }