VikAggregateLayer

VikAggregateLayer

Functions

Types and Values

Object Hierarchy

    GObject
    ╰── VikLayer
        ╰── VikAggregateLayer

Description

Functions

vik_aggregate_layer_new ()

VikAggregateLayer *
vik_aggregate_layer_new ();

vik_aggregate_layer_add_layer ()

void
vik_aggregate_layer_add_layer (VikAggregateLayer *val,
                               VikLayer *l,
                               gboolean allow_reordering);

Parameters

allow_reordering

should be set for GUI interactions, whereas loading from a file needs strict ordering and so should be FALSE

 

vik_aggregate_layer_insert_layer ()

void
vik_aggregate_layer_insert_layer (VikAggregateLayer *val,
                                  VikLayer *l,
                                  GtkTreeIter *replace_layer);

vik_aggregate_layer_move_layer ()

void
vik_aggregate_layer_move_layer (VikAggregateLayer *val,
                                GtkTreeIter *child_iter,
                                gboolean up);

vik_aggregate_layer_draw ()

void
vik_aggregate_layer_draw (VikAggregateLayer *val,
                          VikViewport *vp);

vik_aggregate_layer_free ()

void
vik_aggregate_layer_free (VikAggregateLayer *val);

vik_aggregate_layer_clear ()

void
vik_aggregate_layer_clear (VikAggregateLayer *val);

vik_aggregate_layer_delete ()

gboolean
vik_aggregate_layer_delete (VikAggregateLayer *val,
                            GtkTreeIter *iter);

vik_aggregate_layer_create ()

VikAggregateLayer *
vik_aggregate_layer_create (VikViewport *vp);

vik_aggregate_layer_get_top_visible_layer_of_type ()

VikLayer *
vik_aggregate_layer_get_top_visible_layer_of_type
                               (VikAggregateLayer *val,
                                VikLayerTypeEnum type);

vik_aggregate_layer_realize ()

void
vik_aggregate_layer_realize (VikAggregateLayer *val,
                             VikTreeview *vt,
                             GtkTreeIter *layer_iter);

vik_aggregate_layer_load_layers ()

gboolean
vik_aggregate_layer_load_layers (VikAggregateLayer *val,
                                 FILE *f,
                                 gpointer vp);

vik_aggregate_layer_is_empty ()

gboolean
vik_aggregate_layer_is_empty (VikAggregateLayer *val);

vik_aggregate_layer_get_children ()

const GList *
vik_aggregate_layer_get_children (VikAggregateLayer *val);

vik_aggregate_layer_get_all_layers_of_type ()

GList *
vik_aggregate_layer_get_all_layers_of_type
                               (VikAggregateLayer *val,
                                GList *layers,
                                VikLayerTypeEnum type,
                                gboolean include_invisible);

Types and Values

VIK_AGGREGATE_LAYER_TYPE

#define VIK_AGGREGATE_LAYER_TYPE            (vik_aggregate_layer_get_type ())