[gtksourceview/wip/loader-saver] Make the FileLoader class public



commit 730f586915956199889640c2761c21cd323b34f0
Author: Sébastien Wilmet <swilmet gnome org>
Date:   Wed Mar 26 16:48:40 2014 +0100

    Make the FileLoader class public

 gtksourceview/Makefile.am              |    4 ++--
 gtksourceview/gtksource.h              |    2 ++
 gtksourceview/gtksourcefile.c          |    2 ++
 gtksourceview/gtksourcefile.h          |   12 ------------
 gtksourceview/gtksourcefileloader.c    |   28 ----------------------------
 gtksourceview/gtksourcefileloader.h    |   23 ++---------------------
 gtksourceview/gtksourcetypes-private.h |    1 -
 gtksourceview/gtksourcetypes.h         |    1 +
 tests/Makefile.am                      |   12 ++++++------
 9 files changed, 15 insertions(+), 70 deletions(-)
---
diff --git a/gtksourceview/Makefile.am b/gtksourceview/Makefile.am
index 2f1406d..d0929d8 100644
--- a/gtksourceview/Makefile.am
+++ b/gtksourceview/Makefile.am
@@ -32,6 +32,7 @@ libgtksourceview_headers =                    \
        gtksourcecompletionprovider.h           \
        gtksourceencoding.h                     \
        gtksourcefile.h                         \
+       gtksourcefileloader.h                   \
        gtksourcefilesaver.h                    \
        gtksourcegutter.h                       \
        gtksourcegutterrenderer.h               \
@@ -61,7 +62,6 @@ libgtksourceview_private_headers = \
        gtksourcecompletion-private.h           \
        gtksourcecontextengine.h                \
        gtksourceengine.h                       \
-       gtksourcefileloader.h                   \
        gtksourcegutter-private.h               \
        gtksourcegutterrendererlines.h          \
        gtksourcegutterrenderermarks.h          \
@@ -84,7 +84,6 @@ libgtksourceview_private_c_files = \
        gtksourcecompletionmodel.c      \
        gtksourcecontextengine.c        \
        gtksourceengine.c               \
-       gtksourcefileloader.c           \
        gtksourcegutterrendererlines.c  \
        gtksourcegutterrenderermarks.c  \
        gtksourcelanguage-parser-1.c    \
@@ -108,6 +107,7 @@ libgtksourceview_c_files = \
        gtksourcecompletionprovider.c   \
        gtksourceencoding.c             \
        gtksourcefile.c                 \
+       gtksourcefileloader.c           \
        gtksourcefilesaver.c            \
        gtksourcegutter.c               \
        gtksourcegutterrenderer.c       \
diff --git a/gtksourceview/gtksource.h b/gtksourceview/gtksource.h
index 049cd12..0903003 100644
--- a/gtksourceview/gtksource.h
+++ b/gtksourceview/gtksource.h
@@ -30,6 +30,8 @@
 #include <gtksourceview/gtksourcecompletionprovider.h>
 #include <gtksourceview/gtksourceencoding.h>
 #include <gtksourceview/gtksourcefile.h>
+#include <gtksourceview/gtksourcefileloader.h>
+#include <gtksourceview/gtksourcefilesaver.h>
 #include <gtksourceview/gtksourcegutter.h>
 #include <gtksourceview/gtksourcegutterrenderer.h>
 #include <gtksourceview/gtksourcegutterrenderertext.h>
diff --git a/gtksourceview/gtksourcefile.c b/gtksourceview/gtksourcefile.c
index 5809fc0..740f778 100644
--- a/gtksourceview/gtksourcefile.c
+++ b/gtksourceview/gtksourcefile.c
@@ -505,6 +505,7 @@ _gtk_source_file_create_mount_operation (GtkSourceFile *file)
 }
 
 /* FIXME add load flags parameter for future expansion? */
+#if 0
 void
 gtk_source_file_load_async (GtkSourceFile         *file,
                            gint                   io_priority,
@@ -595,3 +596,4 @@ gtk_source_file_load_finish (GtkSourceFile  *file,
 
        return ok;
 }
+#endif
diff --git a/gtksourceview/gtksourcefile.h b/gtksourceview/gtksourcefile.h
index 3b1bcf2..f6b2c88 100644
--- a/gtksourceview/gtksourcefile.h
+++ b/gtksourceview/gtksourcefile.h
@@ -99,18 +99,6 @@ void                  gtk_source_file_set_mount_operation_factory
                                                                 GtkSourceMountOperationFactory  callback,
                                                                 gpointer                        user_data);
 
-void                    gtk_source_file_load_async             (GtkSourceFile            *file,
-                                                                gint                      io_priority,
-                                                                GCancellable             *cancellable,
-                                                                GFileProgressCallback     progress_callback,
-                                                                gpointer                  
progress_callback_data,
-                                                                GAsyncReadyCallback       callback,
-                                                                gpointer                  user_data);
-
-gboolean                gtk_source_file_load_finish            (GtkSourceFile            *file,
-                                                                GAsyncResult             *result,
-                                                                GError                  **error);
-
 G_GNUC_INTERNAL
 GMountOperation                *_gtk_source_file_create_mount_operation (GtkSourceFile           *file);
 
diff --git a/gtksourceview/gtksourcefileloader.c b/gtksourceview/gtksourcefileloader.c
index 36b24a3..c8c8360 100644
--- a/gtksourceview/gtksourcefileloader.c
+++ b/gtksourceview/gtksourcefileloader.c
@@ -736,34 +736,6 @@ gtk_source_file_loader_load_finish (GtkSourceFileLoader  *loader,
        return g_task_propagate_boolean (G_TASK (result), error);
 }
 
-gboolean
-gtk_source_file_loader_cancel (GtkSourceFileLoader *loader)
-{
-       GCancellable *cancellable;
-
-       DEBUG ({
-              g_print ("%s\n", G_STRFUNC);
-       });
-
-       g_return_val_if_fail (GTK_SOURCE_IS_FILE_LOADER (loader), FALSE);
-
-       if (loader->priv->task == NULL)
-       {
-               return FALSE;
-       }
-
-       cancellable = g_task_get_cancellable (loader->priv->task);
-
-       if (cancellable == NULL)
-       {
-               return FALSE;
-       }
-
-       g_cancellable_cancel (cancellable);
-       g_task_return_error_if_cancelled (loader->priv->task);
-       return TRUE;
-}
-
 const GtkSourceEncoding *
 gtk_source_file_loader_get_encoding (GtkSourceFileLoader *loader)
 {
diff --git a/gtksourceview/gtksourcefileloader.h b/gtksourceview/gtksourcefileloader.h
index 5c247e3..edd9b52 100644
--- a/gtksourceview/gtksourcefileloader.h
+++ b/gtksourceview/gtksourcefileloader.h
@@ -26,9 +26,8 @@
 #define __GTK_SOURCE_FILE_LOADER_H__
 
 #include <gtk/gtk.h>
-#include "gtksourcetypes.h"
-#include "gtksourcetypes-private.h"
-#include "gtksourcefile.h"
+#include <gtksourceview/gtksourcetypes.h>
+#include <gtksourceview/gtksourcefile.h>
 
 G_BEGIN_DECLS
 
@@ -52,31 +51,21 @@ struct _GtkSourceFileLoader
 struct _GtkSourceFileLoaderClass
 {
        GObjectClass parent_class;
-
-       /* Signals */
-       void (* loading) (GtkSourceFileLoader *loader,
-                         gboolean             completed,
-                         const GError        *error);
 };
 
-G_GNUC_INTERNAL
 GType                   gtk_source_file_loader_get_type        (void) G_GNUC_CONST;
 
-G_GNUC_INTERNAL
 GtkSourceFileLoader    *gtk_source_file_loader_new             (GtkSourceFile           *file,
                                                                 gboolean                 
remove_trailing_newline);
 
-G_GNUC_INTERNAL
 GtkSourceFileLoader    *gtk_source_file_loader_new_from_stream (GtkSourceFile           *file,
                                                                 GInputStream            *stream,
                                                                 gboolean                 
remove_trailing_newline);
 
-G_GNUC_INTERNAL
 void                    gtk_source_file_loader_set_candidate_encodings
                                                                (GtkSourceFileLoader     *loader,
                                                                 GSList                  
*candidate_encodings);
 
-G_GNUC_INTERNAL
 void                    gtk_source_file_loader_load_async      (GtkSourceFileLoader     *loader,
                                                                 gint                     io_priority,
                                                                 GCancellable            *cancellable,
@@ -85,28 +74,20 @@ void                         gtk_source_file_loader_load_async      (GtkSourceFileLoader  
   *loader,
                                                                 GAsyncReadyCallback      callback,
                                                                 gpointer                 user_data);
 
-G_GNUC_INTERNAL
 gboolean                gtk_source_file_loader_load_finish     (GtkSourceFileLoader     *loader,
                                                                 GAsyncResult            *result,
                                                                 GError                 **error);
 
-G_GNUC_INTERNAL
-gboolean                gtk_source_file_loader_cancel          (GtkSourceFileLoader     *loader);
-
-G_GNUC_INTERNAL
 const GtkSourceEncoding        *gtk_source_file_loader_get_encoding    (GtkSourceFileLoader     *loader);
 
-G_GNUC_INTERNAL
 GtkSourceNewlineType    gtk_source_file_loader_get_newline_type (GtkSourceFileLoader    *loader);
 
-G_GNUC_INTERNAL
 GtkSourceCompressionType gtk_source_file_loader_get_compression_type
                                                                (GtkSourceFileLoader     *loader);
 
 /* You can get from the info: content_type, time_modified, standard_size,
  * access_can_write and also the metadata.
  */
-G_GNUC_INTERNAL
 GFileInfo              *gtk_source_file_loader_get_info        (GtkSourceFileLoader     *loader);
 
 G_END_DECLS
diff --git a/gtksourceview/gtksourcetypes-private.h b/gtksourceview/gtksourcetypes-private.h
index 36995ec..3c49432 100644
--- a/gtksourceview/gtksourcetypes-private.h
+++ b/gtksourceview/gtksourcetypes-private.h
@@ -32,7 +32,6 @@ typedef struct _GtkSourceCompletionContainer  GtkSourceCompletionContainer;
 typedef struct _GtkSourceCompletionModel       GtkSourceCompletionModel;
 typedef struct _GtkSourceContextEngine         GtkSourceContextEngine;
 typedef struct _GtkSourceEngine                        GtkSourceEngine;
-typedef struct _GtkSourceFileLoader            GtkSourceFileLoader;
 typedef struct _GtkSourceGutterRendererLines   GtkSourceGutterRendererLines;
 typedef struct _GtkSourceGutterRendererMarks   GtkSourceGutterRendererMarks;
 typedef struct _GtkSourceMarksSequence         GtkSourceMarksSequence;
diff --git a/gtksourceview/gtksourcetypes.h b/gtksourceview/gtksourcetypes.h
index 569bb6e..9ad6605 100644
--- a/gtksourceview/gtksourcetypes.h
+++ b/gtksourceview/gtksourcetypes.h
@@ -35,6 +35,7 @@ typedef struct _GtkSourceCompletionProposal   GtkSourceCompletionProposal;
 typedef struct _GtkSourceCompletionProvider    GtkSourceCompletionProvider;
 typedef struct _GtkSourceEncoding              GtkSourceEncoding;
 typedef struct _GtkSourceFile                  GtkSourceFile;
+typedef struct _GtkSourceFileLoader            GtkSourceFileLoader;
 typedef struct _GtkSourceFileSaver             GtkSourceFileSaver;
 typedef struct _GtkSourceGutter                        GtkSourceGutter;
 typedef struct _GtkSourceGutterRenderer                GtkSourceGutterRenderer;
diff --git a/tests/Makefile.am b/tests/Makefile.am
index e4b13ba..8b246b9 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -100,12 +100,12 @@ test_completion_words_LDADD =                                     \
        $(DEP_LIBS)                                             \
        $(TESTS_LIBS)
 
-UNIT_TEST_PROGS += test-file-loader
-test_file_loader_SOURCES = test-file-loader.c
-test_file_loader_LDADD =                                       \
-       $(top_builddir)/gtksourceview/libgtksourceview-3.0.la   \
-       $(DEP_LIBS)                                             \
-       $(TESTS_LIBS)
+#UNIT_TEST_PROGS += test-file-loader
+#test_file_loader_SOURCES = test-file-loader.c
+#test_file_loader_LDADD =                                      \
+#      $(top_builddir)/gtksourceview/libgtksourceview-3.0.la   \
+#      $(DEP_LIBS)                                             \
+#      $(TESTS_LIBS)
 
 UNIT_TEST_PROGS += test-file-saver
 test_file_saver_SOURCES = test-file-saver.c


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]