FmConfig

FmConfig

Synopsis

#define             FM_CONFIG_DEFAULT_BIG_ICON_SIZE
#define             FM_CONFIG_DEFAULT_CONFIRM_DEL
#define             FM_CONFIG_DEFAULT_PANE_ICON_SIZE
#define             FM_CONFIG_DEFAULT_SHOW_THUMBNAIL
#define             FM_CONFIG_DEFAULT_SINGLE_CLICK
#define             FM_CONFIG_DEFAULT_SMALL_ICON_SIZE
#define             FM_CONFIG_DEFAULT_THUMBNAIL_LOCAL
#define             FM_CONFIG_DEFAULT_THUMBNAIL_MAX
#define             FM_CONFIG_DEFAULT_THUMBNAIL_SIZE
#define             FM_CONFIG_DEFAULT_USE_TRASH
#define             FM_CONFIG_TYPE
struct              FmConfig;
struct              FmConfigClass;
extern FmConfig*    fm_config;
void                fm_config_emit_changed              (FmConfig *cfg,
                                                         const char *changed_key);
void                fm_config_load_from_file            (FmConfig *cfg,
                                                         const char *name);
void                fm_config_load_from_key_file        (FmConfig *cfg,
                                                         GKeyFile *kf);
FmConfig *          fm_config_new                       (void);
void                fm_config_save                      (FmConfig *cfg,
                                                         const char *name);

Object Hierarchy

  GObject
   +----FmConfig

Signals

  "changed"                                        : Has Details

Description

Details

FM_CONFIG_DEFAULT_BIG_ICON_SIZE

#define     FM_CONFIG_DEFAULT_BIG_ICON_SIZE     48

FM_CONFIG_DEFAULT_CONFIRM_DEL

#define     FM_CONFIG_DEFAULT_CONFIRM_DEL       TRUE

FM_CONFIG_DEFAULT_PANE_ICON_SIZE

#define     FM_CONFIG_DEFAULT_PANE_ICON_SIZE    16

FM_CONFIG_DEFAULT_SHOW_THUMBNAIL

#define     FM_CONFIG_DEFAULT_SHOW_THUMBNAIL    TRUE

FM_CONFIG_DEFAULT_SINGLE_CLICK

#define     FM_CONFIG_DEFAULT_SINGLE_CLICK      FALSE

FM_CONFIG_DEFAULT_SMALL_ICON_SIZE

#define     FM_CONFIG_DEFAULT_SMALL_ICON_SIZE   16

FM_CONFIG_DEFAULT_THUMBNAIL_LOCAL

#define     FM_CONFIG_DEFAULT_THUMBNAIL_LOCAL   TRUE

FM_CONFIG_DEFAULT_THUMBNAIL_MAX

#define     FM_CONFIG_DEFAULT_THUMBNAIL_MAX     2048

FM_CONFIG_DEFAULT_THUMBNAIL_SIZE

#define     FM_CONFIG_DEFAULT_THUMBNAIL_SIZE    128

FM_CONFIG_DEFAULT_USE_TRASH

#define     FM_CONFIG_DEFAULT_USE_TRASH         TRUE

FM_CONFIG_TYPE

#define FM_CONFIG_TYPE              (fm_config_get_type())

struct FmConfig

struct FmConfig;

struct FmConfigClass

struct FmConfigClass {
    GObjectClass parent_class;
    void (*changed)(FmConfig* cfg);
};

fm_config

extern FmConfig* fm_config;

fm_config_emit_changed ()

void                fm_config_emit_changed              (FmConfig *cfg,
                                                         const char *changed_key);

fm_config_load_from_file ()

void                fm_config_load_from_file            (FmConfig *cfg,
                                                         const char *name);

fm_config_load_from_key_file ()

void                fm_config_load_from_key_file        (FmConfig *cfg,
                                                         GKeyFile *kf);

fm_config_new ()

FmConfig *          fm_config_new                       (void);

fm_config_save ()

void                fm_config_save                      (FmConfig *cfg,
                                                         const char *name);

Signal Details

The "changed" signal

void                user_function                      (FmConfig *fmconfig,
                                                        gpointer  user_data)      : Has Details