[gnome-builder] file: add new_for_path() helper
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] file: add new_for_path() helper
- Date: Mon, 21 Dec 2015 08:08:16 +0000 (UTC)
commit daf4d04285296cba37a5ee5fc7282f736258c530
Author: Christian Hergert <chergert redhat com>
Date: Fri Dec 18 03:59:27 2015 -0800
file: add new_for_path() helper
libide/ide-file.c | 19 +++++++++++++++++++
libide/ide-file.h | 3 ++-
2 files changed, 21 insertions(+), 1 deletions(-)
---
diff --git a/libide/ide-file.c b/libide/ide-file.c
index 172bbcc..407b905 100644
--- a/libide/ide-file.c
+++ b/libide/ide-file.c
@@ -670,3 +670,22 @@ ide_file_new (IdeContext *context,
"file", file,
NULL);
}
+
+IdeFile *
+ide_file_new_for_path (IdeContext *context,
+ const gchar *path)
+{
+ g_autoptr(GFile) file = NULL;
+ IdeFile *ret;
+
+ g_return_val_if_fail (!context || IDE_IS_CONTEXT (context), NULL);
+ g_return_val_if_fail (path != NULL, NULL);
+
+ file = g_file_new_for_path (path);
+ ret = g_object_new (IDE_TYPE_FILE,
+ "context", context,
+ "file", file,
+ NULL);
+
+ return ret;
+}
diff --git a/libide/ide-file.h b/libide/ide-file.h
index 7bc100a..6b9ee62 100644
--- a/libide/ide-file.h
+++ b/libide/ide-file.h
@@ -31,11 +31,12 @@ G_DECLARE_FINAL_TYPE (IdeFile, ide_file, IDE, FILE, IdeObject)
IdeFile *ide_file_new (IdeContext *context,
GFile *file);
+IdeFile *ide_file_new_for_path (IdeContext *context,
+ const gchar *path);
gboolean ide_file_get_is_temporary (IdeFile *self);
guint ide_file_get_temporary_id (IdeFile *self);
GtkSourceLanguage *ide_file_get_language (IdeFile *self);
GFile *ide_file_get_file (IdeFile *self);
-const gchar *ide_file_get_project_path (IdeFile *self);
guint ide_file_hash (IdeFile *self);
gboolean ide_file_equal (IdeFile *self,
IdeFile *other);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]