VikLayersPanel

VikLayersPanel

Functions

Signals

Types and Values

Object Hierarchy

    GObject
    ╰── GInitiallyUnowned
        ╰── GtkWidget
            ╰── GtkContainer
                ╰── GtkBox
                    ╰── GtkVBox
                        ╰── VikLayersPanel

Description

Functions

vik_layers_panel_new ()

VikLayersPanel *
vik_layers_panel_new ();

vik_layers_panel_add_layer ()

void
vik_layers_panel_add_layer (VikLayersPanel *vlp,
                            VikLayer *l);

Add an existing layer to panel.

Parameters

l

existing layer

 

vik_layers_panel_draw_all ()

void
vik_layers_panel_draw_all (VikLayersPanel *vlp);

vik_layers_panel_get_selected ()

VikLayer *
vik_layers_panel_get_selected (VikLayersPanel *vlp);

vik_layers_panel_cut_selected ()

void
vik_layers_panel_cut_selected (VikLayersPanel *vlp);

vik_layers_panel_copy_selected ()

void
vik_layers_panel_copy_selected (VikLayersPanel *vlp);

vik_layers_panel_paste_selected ()

gboolean
vik_layers_panel_paste_selected (VikLayersPanel *vlp);

vik_layers_panel_delete_selected ()

void
vik_layers_panel_delete_selected (VikLayersPanel *vlp);

vik_layers_panel_get_layer_of_type ()

VikLayer *
vik_layers_panel_get_layer_of_type (VikLayersPanel *vlp,
                                    VikLayerTypeEnum type);

vik_layers_panel_set_viewport ()

void
vik_layers_panel_set_viewport (VikLayersPanel *vlp,
                               VikViewport *vvp);

vik_layers_panel_get_viewport ()

VikViewport *
vik_layers_panel_get_viewport (VikLayersPanel *vlp);

vik_layers_panel_emit_update ()

void
vik_layers_panel_emit_update (VikLayersPanel *vlp);

vik_layers_panel_properties ()

gboolean
vik_layers_panel_properties (VikLayersPanel *vlp);

vik_layers_panel_new_layer ()

gboolean
vik_layers_panel_new_layer (VikLayersPanel *vlp,
                            VikLayerTypeEnum type);

Create a new layer and add to panel.

Parameters

type

type of the new layer

 

vik_layers_panel_clear ()

void
vik_layers_panel_clear (VikLayersPanel *vlp);

vik_layers_panel_get_top_layer ()

VikAggregateLayer *
vik_layers_panel_get_top_layer (VikLayersPanel *vlp);

vik_layers_panel_change_coord_mode ()

void
vik_layers_panel_change_coord_mode (VikLayersPanel *vlp,
                                    VikCoordMode mode);

vik_layers_panel_get_all_layers_of_type ()

GList *
vik_layers_panel_get_all_layers_of_type
                               (VikLayersPanel *vlp,
                                gint type,
                                gboolean include_invisible);

vik_layers_panel_get_treeview ()

VikTreeview *
vik_layers_panel_get_treeview (VikLayersPanel *vlp);

Types and Values

VIK_LAYERS_PANEL_TYPE

#define VIK_LAYERS_PANEL_TYPE            (vik_layers_panel_get_type ())

Signal Details

The “delete-layer” signal

void
user_function (VikLayersPanel *viklayerspanel,
               gpointer        user_data)

Flags: Action


The “update” signal

void
user_function (VikLayersPanel *viklayerspanel,
               gpointer        user_data)

Flags: Action