summaryrefslogtreecommitdiff
path: root/plugins/dfcdrom/cdrcfg-0.1df/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/dfcdrom/cdrcfg-0.1df/main.c')
-rw-r--r--plugins/dfcdrom/cdrcfg-0.1df/main.c43
1 files changed, 43 insertions, 0 deletions
diff --git a/plugins/dfcdrom/cdrcfg-0.1df/main.c b/plugins/dfcdrom/cdrcfg-0.1df/main.c
new file mode 100644
index 00000000..3241561e
--- /dev/null
+++ b/plugins/dfcdrom/cdrcfg-0.1df/main.c
@@ -0,0 +1,43 @@
+#include <string.h>
+#include <gtk/gtk.h>
+
+#include "config.h"
+
+#ifdef ENABLE_NLS
+#include <libintl.h>
+#include <locale.h>
+#endif
+
+#include "interface.h"
+#include "support.h"
+
+int main (int argc, char *argv[])
+{
+#ifdef __linux__
+ GtkWidget *cfg_dialog;
+ GtkWidget *abt_dialog;
+
+#ifdef ENABLE_NLS
+ setlocale (LC_ALL, "");
+ bindtextdomain (GETTEXT_PACKAGE, LOCALE_DIR);
+ bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
+ textdomain (GETTEXT_PACKAGE);
+#endif
+
+ gtk_set_locale ();
+ gtk_init (&argc, &argv);
+
+ if (argc != 2) return 0;
+
+ if (!strcmp(argv[1], "configure")) {
+ cfg_dialog = create_cfg_dialog ();
+ gtk_widget_show (cfg_dialog);
+ gtk_main ();
+ } else {
+ abt_dialog = create_abt_dialog ();
+ gtk_widget_show (abt_dialog);
+ gtk_main ();
+ }
+#endif
+ return 0;
+}