static void find_other_file_cb (GObject *object, GAsyncResult *result, gpointer user_data) { g_autoptr(GbEditorView) self = user_data; g_autoptr(IdeFile) ret = NULL; IdeFile *file = (IdeFile *)object; ret = ide_file_find_other_finish (file, result, NULL); if (ret != NULL) { GbWorkbench *workbench; GFile *gfile; gfile = ide_file_get_file (ret); workbench = gb_widget_get_workbench (GTK_WIDGET (self)); gb_workbench_open (workbench, gfile); } }
static void find_other_file_cb (GObject *object, GAsyncResult *result, gpointer user_data) { g_autoptr(IdeEditorView) self = user_data; g_autoptr(IdeFile) ret = NULL; IdeFile *file = (IdeFile *)object; ret = ide_file_find_other_finish (file, result, NULL); if (ret != NULL) { IdeWorkbench *workbench; GFile *gfile; IdeWorkbenchOpenFlags flags; gfile = ide_file_get_file (ret); workbench = ide_widget_get_workbench (GTK_WIDGET (self)); flags = WORKBENCH_OPEN_FLAGS_NONE; ide_workbench_open_files_async (workbench, &gfile, 1, "editor", flags, NULL, NULL, NULL); } }