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

fmconfig :

the object which received the signal.

user_data :

user data set when the signal handler was connected.