diff options
author | Ernestas Kulik <ernestask@gnome.org> | 2017-05-15 10:43:05 +0300 |
---|---|---|
committer | Ernestas Kulik <ernestask@gnome.org> | 2017-08-24 09:09:44 +0300 |
commit | 44d582aa2ecd333276e47f9f9a1e169b69090005 (patch) | |
tree | efce85eba715f62d94946c13c68955e6e9324f91 | |
parent | 173e41ff5615dc1e54d2599dfc82e1e88de6817c (diff) | |
download | nautilus-44d582aa2ecd333276e47f9f9a1e169b69090005.tar.gz |
Add new folder task class
-rw-r--r-- | src/meson.build | 4 | ||||
-rw-r--r-- | src/tasks/nautilus-new-folder-task.c | 32 | ||||
-rw-r--r-- | src/tasks/nautilus-new-folder-task.h | 25 |
3 files changed, 60 insertions, 1 deletions
diff --git a/src/meson.build b/src/meson.build index cc156760f..0dc1d7e94 100644 --- a/src/meson.build +++ b/src/meson.build @@ -268,7 +268,9 @@ libnautilus_sources = [ 'tasks/nautilus-file-task.c', 'tasks/nautilus-file-task-private.h', 'tasks/nautilus-create-task.h', - 'tasks/nautilus-create-task.c' + 'tasks/nautilus-create-task.c', + 'tasks/nautilus-new-folder-task.h', + 'tasks/nautilus-new-folder-task.c' ] nautilus_deps = [glib, diff --git a/src/tasks/nautilus-new-folder-task.c b/src/tasks/nautilus-new-folder-task.c new file mode 100644 index 000000000..43894850c --- /dev/null +++ b/src/tasks/nautilus-new-folder-task.c @@ -0,0 +1,32 @@ +#include "nautilus-new-folder-task.h" + +struct _NautilusNewFolderTask +{ + NautilusCreateTask parent_instance; +}; + +G_DEFINE_TYPE (NautilusNewFolderTask, nautilus_new_folder_task, + NAUTILUS_TYPE_CREATE_TASK) + +static void +nautilus_new_folder_task_class_init (NautilusNewFolderTaskClass *klass) +{ +} + +static void +nautilus_new_folder_task_init (NautilusNewFolderTask *self) +{ +} + +NautilusTask * +nautilus_new_folder_task_new (GtkWidget *parent_view, + GdkPoint *target_point, + const char *parent_dir, + const char *folder_name) +{ + GObject *instance; + + instance = g_object_new (NAUTILUS_TYPE_NEW_FOLDER_TASK, NULL); + + return NAUTILUS_TASK (instance); +} diff --git a/src/tasks/nautilus-new-folder-task.h b/src/tasks/nautilus-new-folder-task.h new file mode 100644 index 000000000..d5d52e589 --- /dev/null +++ b/src/tasks/nautilus-new-folder-task.h @@ -0,0 +1,25 @@ +#ifndef NAUTILUS_NEW_FOLDER_TASK_H +#define NAUTILUS_NEW_FOLDER_TASK_H + +#include "nautilus-create-task.h" + +#include <gdk/gdk.h> +#include <gtk/gtk.h> + +#define NAUTILUS_TYPE_NEW_FOLDER_TASK (nautilus_new_folder_task_get_type ()) + +G_DECLARE_FINAL_TYPE (NautilusNewFolderTask, nautilus_new_folder_task, + NAUTILUS, NEW_FOLDER_TASK, + NautilusCreateTask) + +struct _NautilusNewFolderTaskClass +{ + NautilusCreateTaskClass parent_class; +}; + +NautilusTask *nautilus_new_folder_task_new (GtkWidget *parent_view, + GdkPoint *target_point, + const char *parent_dir, + const char *folder_name); + +#endif |