Mercurial > audlegacy-plugins
view src/lirc/lirc_cfg.c @ 3085:ac0af6b39272
Introduce new GIO plugin to buildsystem. stdio is now deprecated.
Thoughts:
- getc()/ungetc() should be moved to VFS core now
author | William Pitcock <nenolod@atheme.org> |
---|---|
date | Wed, 29 Apr 2009 20:58:36 -0500 |
parents | 3134a0987162 |
children |
line wrap: on
line source
#include <config.h> #include <gtk/gtk.h> #include <audlegacy/i18n.h> #include <audlegacy/plugin.h> #include <audlegacy/configdb.h> #include "common.h" GtkWidget *lirc_cfg = NULL; gint b_enable_reconnect; gint reconnect_timeout; gchar *aosd_font = NULL; void load_cfg(void) { ConfigDb *db; db = aud_cfg_db_open(); aud_cfg_db_get_int(db, LIRC_CFGID, "enable_reconnect", &b_enable_reconnect); aud_cfg_db_get_int(db, LIRC_CFGID, "reconnect_timeout", &reconnect_timeout); if (!aud_cfg_db_get_string(db, "aosd", "text_fonts_name_0", &aosd_font)) aosd_font = g_strdup("Sans 26"); if (!reconnect_timeout) { reconnect_timeout = 5; b_enable_reconnect = 1; } aud_cfg_db_close(db); } void save_cfg(void) { ConfigDb *db; db = aud_cfg_db_open(); aud_cfg_db_set_int(db, LIRC_CFGID, "enable_reconnect", b_enable_reconnect); aud_cfg_db_set_int(db, LIRC_CFGID, "reconnect_timeout", reconnect_timeout); aud_cfg_db_close(db); } void configure(void) { if (lirc_cfg) { gtk_window_present(GTK_WINDOW(lirc_cfg)); return; } load_cfg(); lirc_cfg = create_lirc_cfg(); gtk_widget_show_all(lirc_cfg); }