static VALUE appinfo_get_all(int argc, VALUE *argv, VALUE self) { VALUE content_type; rb_scan_args(argc, argv, "01", &content_type); if (!NIL_P(content_type)) return appinfo_get_all_for_type(self, content_type); return GLIST2ARY_FREE(g_app_info_get_all()); }
static VALUE fileenumerator_next_files_finish(VALUE self, VALUE result) { GError *error = NULL; GList *files = g_file_enumerator_next_files_finish(_SELF(self), RVAL2GASYNCRESULT(result), &error); if (error != NULL) rbgio_raise_error(error); return GLIST2ARY_FREE(files); }
static VALUE appinfo_get_all_for_type(G_GNUC_UNUSED VALUE self, VALUE content_type) { return GLIST2ARY_FREE(g_app_info_get_all_for_type(RVAL2CSTR(content_type))); }
static VALUE rg_mounts(VALUE self) { return GLIST2ARY_FREE(g_volume_monitor_get_mounts(_SELF(self))); }
static VALUE rg_connected_drives(VALUE self) { return GLIST2ARY_FREE(g_volume_monitor_get_connected_drives(_SELF(self))); }
static VALUE rg_m_load_all_in_directory(G_GNUC_UNUSED VALUE self, VALUE dirname) { return GLIST2ARY_FREE(g_io_modules_load_all_in_directory(RVAL2CSTR(dirname))); }