From 44d582aa2ecd333276e47f9f9a1e169b69090005 Mon Sep 17 00:00:00 2001 From: Ernestas Kulik Date: Mon, 15 May 2017 10:43:05 +0300 Subject: Add new folder task class --- src/meson.build | 4 +++- src/tasks/nautilus-new-folder-task.c | 32 ++++++++++++++++++++++++++++++++ src/tasks/nautilus-new-folder-task.h | 25 +++++++++++++++++++++++++ 3 files changed, 60 insertions(+), 1 deletion(-) create mode 100644 src/tasks/nautilus-new-folder-task.c create mode 100644 src/tasks/nautilus-new-folder-task.h 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 +#include + +#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 -- cgit v1.2.1