## YelpSettings

YelpSettings

## Synopsis

                        YelpSettings;
                        YelpSettingsClass;
                        YelpSettingsPriv;
    enum                YelpSettingsColor;
    enum                YelpSettingsFont;
    enum                YelpSettingsIcon;
    YelpSettings *      yelp_settings_get_default           (void);
    gchar *             yelp_settings_get_color             (YelpSettings *settings,
                                                             YelpSettingsColor color);
    gchar **            yelp_settings_get_colors            (YelpSettings *settings);
    void                yelp_settings_set_colors            (YelpSettings *settings,
                                                             YelpSettingsColor first_color,
                                                             ...);
    const gchar*        yelp_settings_get_color_param       (YelpSettingsColor color);
    gchar *             yelp_settings_get_font              (YelpSettings *settings,
                                                             YelpSettingsFont font);
    gchar *             yelp_settings_get_font_family       (YelpSettings *settings,
                                                             YelpSettingsFont font);
    gint                yelp_settings_get_font_size         (YelpSettings *settings,
                                                             YelpSettingsFont font);
    void                yelp_settings_set_fonts             (YelpSettings *settings,
                                                             YelpSettingsFont first_font,
                                                             ...);
    gint                yelp_settings_get_font_adjustment   (YelpSettings *settings);
    void                yelp_settings_set_font_adjustment   (YelpSettings *settings,
                                                             gint adjustment);
    gint                yelp_settings_get_icon_size         (YelpSettings *settings);
    void                yelp_settings_set_icon_size         (YelpSettings *settings,
                                                             gint size);
    gchar *             yelp_settings_get_icon              (YelpSettings *settings,
                                                             YelpSettingsIcon icon);
    void                yelp_settings_set_icons             (YelpSettings *settings,
                                                             YelpSettingsIcon first_icon,
                                                             ...);
    const gchar *       yelp_settings_get_icon_param        (YelpSettingsIcon icon);
    gchar **            yelp_settings_get_all_params        (YelpSettings *settings,
                                                             gint extra,
                                                             gint *end);
    gboolean            yelp_settings_get_show_text_cursor  (YelpSettings *settings);
    void                yelp_settings_set_show_text_cursor  (YelpSettings *settings,
                                                             gboolean show);
    gboolean            yelp_settings_get_editor_mode       (YelpSettings *settings);
    void                yelp_settings_set_editor_mode       (YelpSettings *settings,
                                                             gboolean editor_mode);
    gint                yelp_settings_cmp_icons             (const gchar *icon1,
                                                             const gchar *icon2);

## Object Hierarchy

      GObject
       +----YelpSettings

## Description

## Details

### YelpSettings

    typedef struct _YelpSettings YelpSettings;

### YelpSettingsClass

    typedef struct {
        GObjectClass      parent_class;
    } YelpSettingsClass;

### YelpSettingsPriv

    typedef struct _YelpSettingsPriv YelpSettingsPriv;

### enum YelpSettingsColor

    typedef enum {
        YELP_SETTINGS_COLOR_BASE,
        YELP_SETTINGS_COLOR_TEXT,
        YELP_SETTINGS_COLOR_TEXT_LIGHT,
        YELP_SETTINGS_COLOR_LINK,
        YELP_SETTINGS_COLOR_LINK_VISITED,
        YELP_SETTINGS_COLOR_GRAY_BASE,
        YELP_SETTINGS_COLOR_DARK_BASE,
        YELP_SETTINGS_COLOR_GRAY_BORDER,
        YELP_SETTINGS_COLOR_BLUE_BASE,
        YELP_SETTINGS_COLOR_BLUE_BORDER,
        YELP_SETTINGS_COLOR_RED_BASE,
        YELP_SETTINGS_COLOR_RED_BORDER,
        YELP_SETTINGS_COLOR_YELLOW_BASE,
        YELP_SETTINGS_COLOR_YELLOW_BORDER,
        YELP_SETTINGS_NUM_COLORS
    } YelpSettingsColor;

### enum YelpSettingsFont

    typedef enum {
        YELP_SETTINGS_FONT_VARIABLE,
        YELP_SETTINGS_FONT_FIXED,
        YELP_SETTINGS_NUM_FONTS
    } YelpSettingsFont;

### enum YelpSettingsIcon

    typedef enum {
        YELP_SETTINGS_ICON_BUG,
        YELP_SETTINGS_ICON_IMPORTANT,
        YELP_SETTINGS_ICON_NOTE,
        YELP_SETTINGS_ICON_TIP,
        YELP_SETTINGS_ICON_WARNING,
        YELP_SETTINGS_NUM_ICONS
    } YelpSettingsIcon;

### yelp_settings_get_default ()

    YelpSettings *      yelp_settings_get_default           (void);

### yelp_settings_get_color ()

    gchar *             yelp_settings_get_color             (YelpSettings *settings,
                                                             YelpSettingsColor color);

### yelp_settings_get_colors ()

    gchar **            yelp_settings_get_colors            (YelpSettings *settings);

### yelp_settings_set_colors ()

    void                yelp_settings_set_colors            (YelpSettings *settings,
                                                             YelpSettingsColor first_color,
                                                             ...);

### yelp_settings_get_color_param ()

    const gchar*        yelp_settings_get_color_param       (YelpSettingsColor color);

### yelp_settings_get_font ()

    gchar *             yelp_settings_get_font              (YelpSettings *settings,
                                                             YelpSettingsFont font);

### yelp_settings_get_font_family ()

    gchar *             yelp_settings_get_font_family       (YelpSettings *settings,
                                                             YelpSettingsFont font);

### yelp_settings_get_font_size ()

    gint                yelp_settings_get_font_size         (YelpSettings *settings,
                                                             YelpSettingsFont font);

### yelp_settings_set_fonts ()

    void                yelp_settings_set_fonts             (YelpSettings *settings,
                                                             YelpSettingsFont first_font,
                                                             ...);

### yelp_settings_get_font_adjustment ()

    gint                yelp_settings_get_font_adjustment   (YelpSettings *settings);

### yelp_settings_set_font_adjustment ()

    void                yelp_settings_set_font_adjustment   (YelpSettings *settings,
                                                             gint adjustment);

### yelp_settings_get_icon_size ()

    gint                yelp_settings_get_icon_size         (YelpSettings *settings);

### yelp_settings_set_icon_size ()

    void                yelp_settings_set_icon_size         (YelpSettings *settings,
                                                             gint size);

### yelp_settings_get_icon ()

    gchar *             yelp_settings_get_icon              (YelpSettings *settings,
                                                             YelpSettingsIcon icon);

### yelp_settings_set_icons ()

    void                yelp_settings_set_icons             (YelpSettings *settings,
                                                             YelpSettingsIcon first_icon,
                                                             ...);

### yelp_settings_get_icon_param ()

    const gchar *       yelp_settings_get_icon_param        (YelpSettingsIcon icon);

### yelp_settings_get_all_params ()

    gchar **            yelp_settings_get_all_params        (YelpSettings *settings,
                                                             gint extra,
                                                             gint *end);

### yelp_settings_get_show_text_cursor ()

    gboolean            yelp_settings_get_show_text_cursor  (YelpSettings *settings);

### yelp_settings_set_show_text_cursor ()

    void                yelp_settings_set_show_text_cursor  (YelpSettings *settings,
                                                             gboolean show);

### yelp_settings_get_editor_mode ()

    gboolean            yelp_settings_get_editor_mode       (YelpSettings *settings);

### yelp_settings_set_editor_mode ()

    void                yelp_settings_set_editor_mode       (YelpSettings *settings,
                                                             gboolean editor_mode);

### yelp_settings_cmp_icons ()

    gint                yelp_settings_cmp_icons             (const gchar *icon1,
                                                             const gchar *icon2);