uibuilder

uibuilder

Functions

Types and Values

Description

Functions

VikLayerDefaultFunc ()

VikLayerParamData
(*VikLayerDefaultFunc) (void);

VikLayerConvertFunc ()

VikLayerParamData
(*VikLayerConvertFunc) (VikLayerParamData Param1);

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) }

vik_lpd_true_default ()

VikLayerParamData
vik_lpd_true_default (void);

vik_lpd_false_default ()

VikLayerParamData
vik_lpd_false_default (void);

a_uibuilder_widget_get_value ()

VikLayerParamData
a_uibuilder_widget_get_value (GtkWidget *widget,
                              VikLayerParam *param);

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,gpointer));

a_uibuilder_run_dialog ()

VikLayerParamData *
a_uibuilder_run_dialog (const gchar *dialog_name,
                        GtkWindow *parent,
                        VikLayerParam *params,
                        guint16 params_count,
                        gchar **groups,
                        guint8 groups_count,
                        VikLayerParamData *params_defaults);

a_uibuilder_free_paramdatas ()

void
a_uibuilder_free_paramdatas (VikLayerParamData *paramdatas,
                             VikLayerParam *params,
                             guint16 params_count);

Types and Values

VikLayerParamData


enum VikLayerWidgetType

Members

VIK_LAYER_WIDGET_CHECKBUTTON

   

VIK_LAYER_WIDGET_RADIOGROUP

   

VIK_LAYER_WIDGET_RADIOGROUP_STATIC

   

VIK_LAYER_WIDGET_SPINBUTTON

   

VIK_LAYER_WIDGET_ENTRY

   

VIK_LAYER_WIDGET_ENTRY_URL

   

VIK_LAYER_WIDGET_PASSWORD

   

VIK_LAYER_WIDGET_FILEENTRY

   

VIK_LAYER_WIDGET_FILESAVE

   

VIK_LAYER_WIDGET_FOLDERENTRY

   

VIK_LAYER_WIDGET_HSCALE

   

VIK_LAYER_WIDGET_COLOR

   

VIK_LAYER_WIDGET_COMBOBOX

   

VIK_LAYER_WIDGET_FILELIST

   

VIK_LAYER_WIDGET_BUTTON

   

enum VikLayerParamType

Members

VIK_LAYER_PARAM_DOUBLE

   

VIK_LAYER_PARAM_UINT

   

VIK_LAYER_PARAM_INT

   

VIK_LAYER_PARAM_STRING

   

VIK_LAYER_PARAM_BOOLEAN

   

VIK_LAYER_PARAM_COLOR

   

VIK_LAYER_PARAM_STRING_LIST

   

VIK_LAYER_PARAM_PTR

   

VIK_LAYER_PARAM_PTR_DEFAULT

   

enum VikLayerTypeEnum

Members

VIK_LAYER_AGGREGATE

   

VIK_LAYER_TRW

   

VIK_LAYER_COORD

   

VIK_LAYER_GEOREF

   

VIK_LAYER_GPS

   

VIK_LAYER_MAPS

   

VIK_LAYER_DEM

   

VIK_LAYER_MAPNIK

   

VIK_LAYER_GEOCLUE

   

VIK_LAYER_NUM_TYPES

   

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;

enum ui_change_index

Members

UI_CHG_LAYER

   

UI_CHG_PARAM

   

UI_CHG_PARAM_ID

   

UI_CHG_WIDGETS

   

UI_CHG_LABELS

   

UI_CHG_LAST

   

ui_change_values

typedef gpointer ui_change_values[UI_CHG_LAST];

enum vik_layer_sort_order_t

Members

VL_SO_NONE

   

VL_SO_ALPHABETICAL_ASCENDING

   

VL_SO_ALPHABETICAL_DESCENDING

   

VL_SO_DATE_ASCENDING

   

VL_SO_DATE_DESCENDING

   

VL_SO_NUMBER_ASCENDING

   

VL_SO_NUMBER_DESCENDING

   

VL_SO_LAST