Blame src/nautilus-view-model.h

Packit a189e0
#ifndef NAUTILUS_VIEW_MODEL_H
Packit a189e0
#define NAUTILUS_VIEW_MODEL_H
Packit a189e0
Packit a189e0
#include <glib.h>
Packit a189e0
#include "nautilus-file.h"
Packit a189e0
#include "nautilus-view-item-model.h"
Packit a189e0
Packit a189e0
G_BEGIN_DECLS
Packit a189e0
Packit a189e0
#define NAUTILUS_TYPE_VIEW_MODEL (nautilus_view_model_get_type())
Packit a189e0
Packit a189e0
G_DECLARE_FINAL_TYPE (NautilusViewModel, nautilus_view_model, NAUTILUS, VIEW_MODEL, GObject)
Packit a189e0
Packit a189e0
typedef struct
Packit a189e0
{
Packit a189e0
    NautilusFileSortType sort_type;
Packit a189e0
    gboolean reversed;
Packit a189e0
    gboolean directories_first;
Packit a189e0
} NautilusViewModelSortData;
Packit a189e0
Packit a189e0
NautilusViewModel * nautilus_view_model_new (void);
Packit a189e0
Packit a189e0
void nautilus_view_model_set_sort_type (NautilusViewModel         *self,
Packit a189e0
                                        NautilusViewModelSortData *sort_data);
Packit a189e0
NautilusViewModelSortData * nautilus_view_model_get_sort_type (NautilusViewModel *self);
Packit a189e0
GListStore * nautilus_view_model_get_g_model (NautilusViewModel *self);
Packit a189e0
NautilusViewItemModel * nautilus_view_model_get_item_from_file (NautilusViewModel *self,
Packit a189e0
                                                                NautilusFile      *file);
Packit a189e0
GQueue * nautilus_view_model_get_items_from_files (NautilusViewModel *self,
Packit a189e0
                                                   GQueue            *files);
Packit a189e0
/* Don't use inside a loop, use nautilus_view_model_remove_all_items instead. */
Packit a189e0
void nautilus_view_model_remove_item (NautilusViewModel     *self,
Packit a189e0
                                      NautilusViewItemModel *item);
Packit a189e0
void nautilus_view_model_remove_all_items (NautilusViewModel *self);
Packit a189e0
/* Don't use inside a loop, use nautilus_view_model_add_items instead. */
Packit a189e0
void nautilus_view_model_add_item (NautilusViewModel     *self,
Packit a189e0
                                   NautilusViewItemModel *item);
Packit a189e0
void nautilus_view_model_add_items (NautilusViewModel *self,
Packit a189e0
                                    GQueue            *items);
Packit a189e0
void nautilus_view_model_set_items (NautilusViewModel *self,
Packit a189e0
                                    GQueue            *items);
Packit a189e0
G_END_DECLS
Packit a189e0
Packit a189e0
#endif /* NAUTILUS_VIEW_MODEL_H */
Packit a189e0