Functions
VIK_LPD_BOOLEAN()
#define VIK_LPD_BOOLEAN(X) (VikLayerParamData) { .b = (X) }
VIK_LPD_INT()
#define VIK_LPD_INT(X) (VikLayerParamData) { .u = (X) }
VIK_LPD_UINT()
#define VIK_LPD_UINT(X) (VikLayerParamData) { .i = (X) }
VIK_LPD_COLOR()
#define VIK_LPD_COLOR(X,Y,Z,A) (VikLayerParamData) { .c = (GdkColor){ (X), (Y), (Z), (A) } }
VIK_LPD_DOUBLE()
#define VIK_LPD_DOUBLE(X) (VikLayerParamData) { .d = (X) }
Types and Values
VikLayerParam
typedef struct {
VikLayerTypeEnum layer;
const gchar *name;
VikLayerParamType type;
gint16 group;
const gchar *title;
VikLayerWidgetType widget_type;
gpointer widget_data;
gpointer extra_widget_data;
const gchar *tooltip;
VikLayerDefaultFunc default_value;
VikLayerConvertFunc convert_to_display;
VikLayerConvertFunc convert_to_internal;
} VikLayerParam;
VikLayerParamScale
typedef struct {
gdouble min;
gdouble max;
gdouble step;
guint8 digits;
} VikLayerParamScale;
ui_change_values
typedef gpointer ui_change_values[UI_CHG_LAST];
enum vik_layer_sort_order_t