diff options
| -rw-r--r-- | mixgtk/mixgtk_cmd_dispatcher.c | 4 | ||||
| -rw-r--r-- | mixgtk/mixgtk_config.c | 8 | ||||
| -rw-r--r-- | mixgtk/mixgtk_config.h | 5 | ||||
| -rw-r--r-- | mixgtk/mixgtk_device.c | 8 | 
4 files changed, 15 insertions, 10 deletions
| diff --git a/mixgtk/mixgtk_cmd_dispatcher.c b/mixgtk/mixgtk_cmd_dispatcher.c index ae009b8..2f47c64 100644 --- a/mixgtk/mixgtk_cmd_dispatcher.c +++ b/mixgtk/mixgtk_cmd_dispatcher.c @@ -342,7 +342,9 @@ mixgtk_cmd_dispatcher_init (mixgtk_dialog_id_t top)        r = fcntl(dis_data_.fildes[0], F_SETFL, r);        g_return_val_if_fail (r != -1, FALSE);        dis_data_.dispatcher = -	mix_vm_cmd_dispatcher_new (dis_data_.out, dis_data_.out); +	mix_vm_cmd_dispatcher_new_with_config (dis_data_.out, +					       dis_data_.out, +					       mixgtk_config_get_mix_config ());        mix_vm_cmd_dispatcher_print_time (dis_data_.dispatcher, FALSE);        install_hooks_ (); diff --git a/mixgtk/mixgtk_config.c b/mixgtk/mixgtk_config.c index ae96f2a..b444caf 100644 --- a/mixgtk/mixgtk_config.c +++ b/mixgtk/mixgtk_config.c @@ -26,7 +26,6 @@  #include <sys/types.h>  #include <sys/stat.h>  #include <errno.h> -#include <mixlib/mix_config.h>  #include "mixgtk.h"  #include "mixgtk_config.h" @@ -51,6 +50,13 @@ mixgtk_config_load (void)    return (config_ != NULL);  } +/* get mixlib config */ +mix_config_t * +mixgtk_config_get_mix_config (void) +{ +  return config_; +} +  /* autosave state */  gboolean  mixgtk_config_is_autosave (void) diff --git a/mixgtk/mixgtk_config.h b/mixgtk/mixgtk_config.h index ea54ba4..038c659 100644 --- a/mixgtk/mixgtk_config.h +++ b/mixgtk/mixgtk_config.h @@ -26,11 +26,16 @@  #define MIXGTK_CONFIG_H  #include <mixlib/mix.h> +#include <mixlib/mix_config.h>  /* load configuration */  extern gboolean  mixgtk_config_load (void); +/* get mix config */ +extern mix_config_t * +mixgtk_config_get_mix_config (void); +  /* autosave state */  extern gboolean  mixgtk_config_is_autosave (void); diff --git a/mixgtk/mixgtk_device.c b/mixgtk/mixgtk_device.c index e94006e..2b0bf2e 100644 --- a/mixgtk/mixgtk_device.c +++ b/mixgtk/mixgtk_device.c @@ -357,7 +357,6 @@ gboolean  mixgtk_device_init (GtkNotebook *container, mix_vm_t *vm)  {    gint k = 0; -  static gchar *devdir = NULL;    g_return_val_if_fail (container != NULL, FALSE);    g_return_val_if_fail (vm != NULL, FALSE); @@ -372,13 +371,6 @@ mixgtk_device_init (GtkNotebook *container, mix_vm_t *vm)    /* remove dummy page from container */    gtk_notebook_remove_page (container_, 0); -  if (!devdir) -    { -      devdir = g_strconcat (g_get_home_dir(), G_DIR_SEPARATOR_S, -			    MIXGTK_FILES_DIR, NULL); -      mix_device_set_dir (devdir); -    } -      mix_vm_set_device_factory (vm, mixgtk_device_new_);    /* read format configuration */ | 
