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) }
a_uibuilder_properties_factory ()
gint
a_uibuilder_properties_factory (const gchar *dialog_name
,
GtkWindow *parent
,
VikLayerParam *params
,
guint16 params_count
,
gchar **groups
,
guint8 groups_count
,
gboolean (*setparam) (gpointer,guint16,VikLayerParamData,gpointer,gboolean)
);
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