Mercurial > audlegacy-plugins
comparison src/cdaudio-ng/configure.c @ 3118:07701f0ae8e5
Add type hint to CD Audio preferences window.
author | John Lindgren <john.lindgren@tds.net> |
---|---|
date | Mon, 04 May 2009 16:57:36 -0400 |
parents | 13a0e4377c20 |
children |
comparison
equal
deleted
inserted
replaced
3117:bdfc90a5a183 | 3118:07701f0ae8e5 |
---|---|
56 g_snprintf(portstr, sizeof(portstr), "%d", cdng_cfg.cddb_port); | 56 g_snprintf(portstr, sizeof(portstr), "%d", cdng_cfg.cddb_port); |
57 gtk_entry_set_text(GTK_ENTRY(cddbportentry), portstr); | 57 gtk_entry_set_text(GTK_ENTRY(cddbportentry), portstr); |
58 gtk_widget_set_sensitive(cddbserverentry, cdng_cfg.use_cddb); | 58 gtk_widget_set_sensitive(cddbserverentry, cdng_cfg.use_cddb); |
59 gtk_widget_set_sensitive(cddbpathentry, cdng_cfg.use_cddb); | 59 gtk_widget_set_sensitive(cddbpathentry, cdng_cfg.use_cddb); |
60 gtk_widget_set_sensitive(cddbportentry, cdng_cfg.use_cddb); | 60 gtk_widget_set_sensitive(cddbportentry, cdng_cfg.use_cddb); |
61 | 61 |
62 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(cddbhttpcheckbutton), cdng_cfg.cddb_http); | 62 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(cddbhttpcheckbutton), cdng_cfg.cddb_http); |
63 gtk_widget_set_sensitive(cddbhttpcheckbutton, cdng_cfg.use_cddb); | 63 gtk_widget_set_sensitive(cddbhttpcheckbutton, cdng_cfg.use_cddb); |
64 | 64 |
65 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(usedevicecheckbutton), strlen(cdng_cfg.device) > 0); | 65 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(usedevicecheckbutton), strlen(cdng_cfg.device) > 0); |
66 | 66 |
67 gtk_widget_set_sensitive(deviceentry, strlen(cdng_cfg.device) > 0); | 67 gtk_widget_set_sensitive(deviceentry, strlen(cdng_cfg.device) > 0); |
68 gtk_entry_set_text(GTK_ENTRY(deviceentry), cdng_cfg.device); | 68 gtk_entry_set_text(GTK_ENTRY(deviceentry), cdng_cfg.device); |
69 | 69 |
72 | 72 |
73 | 73 |
74 static void configure_gui_to_values(void) | 74 static void configure_gui_to_values(void) |
75 { | 75 { |
76 /*usedae = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(usedaecheckbutton));*/ | 76 /*usedae = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(usedaecheckbutton));*/ |
77 | 77 |
78 if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(limitcheckbutton))) | 78 if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(limitcheckbutton))) |
79 cdng_cfg.limitspeed = gtk_spin_button_get_value(GTK_SPIN_BUTTON(limitspinbutton)); | 79 cdng_cfg.limitspeed = gtk_spin_button_get_value(GTK_SPIN_BUTTON(limitspinbutton)); |
80 else | 80 else |
81 cdng_cfg.limitspeed = 0; | 81 cdng_cfg.limitspeed = 0; |
82 | 82 |
83 cdng_cfg.use_cdtext = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(usecdtextcheckbutton)); | 83 cdng_cfg.use_cdtext = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(usecdtextcheckbutton)); |
84 cdng_cfg.use_cddb = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(usecddbcheckbutton)); | 84 cdng_cfg.use_cddb = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(usecddbcheckbutton)); |
85 pstrcpy(&cdng_cfg.cddb_server, gtk_entry_get_text(GTK_ENTRY(cddbserverentry))); | 85 pstrcpy(&cdng_cfg.cddb_server, gtk_entry_get_text(GTK_ENTRY(cddbserverentry))); |
86 pstrcpy(&cdng_cfg.cddb_path, gtk_entry_get_text(GTK_ENTRY(cddbpathentry))); | 86 pstrcpy(&cdng_cfg.cddb_path, gtk_entry_get_text(GTK_ENTRY(cddbpathentry))); |
87 cdng_cfg.cddb_http = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(cddbhttpcheckbutton)); | 87 cdng_cfg.cddb_http = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(cddbhttpcheckbutton)); |
88 cdng_cfg.cddb_port = strtol(gtk_entry_get_text(GTK_ENTRY(cddbportentry)), NULL, 10); | 88 cdng_cfg.cddb_port = strtol(gtk_entry_get_text(GTK_ENTRY(cddbportentry)), NULL, 10); |
89 | 89 |
90 if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(usedevicecheckbutton))) | 90 if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(usedevicecheckbutton))) |
91 pstrcpy(&cdng_cfg.device, gtk_entry_get_text(GTK_ENTRY(deviceentry))); | 91 pstrcpy(&cdng_cfg.device, gtk_entry_get_text(GTK_ENTRY(deviceentry))); |
92 else | 92 else |
93 pstrcpy(&cdng_cfg.device, ""); | 93 pstrcpy(&cdng_cfg.device, ""); |
94 | 94 |
95 cdng_cfg.debug = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(debugcheckbutton)); | 95 cdng_cfg.debug = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(debugcheckbutton)); |
96 } | 96 } |
97 | 97 |
98 | 98 |
99 static gboolean delete_window(GtkWidget *widget, GdkEvent *event, gpointer data) | 99 static gboolean delete_window(GtkWidget *widget, GdkEvent *event, gpointer data) |
114 | 114 |
115 | 115 |
116 static void checkbutton_toggled(GtkWidget *widget, gpointer data) | 116 static void checkbutton_toggled(GtkWidget *widget, gpointer data) |
117 { | 117 { |
118 (void) widget; (void) data; | 118 (void) widget; (void) data; |
119 | 119 |
120 /*gtk_widget_set_sensitive(limitcheckbutton, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(usedaecheckbutton)));*/ | 120 /*gtk_widget_set_sensitive(limitcheckbutton, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(usedaecheckbutton)));*/ |
121 | 121 |
122 gtk_widget_set_sensitive(limitspinbutton, | 122 gtk_widget_set_sensitive(limitspinbutton, |
123 gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(limitcheckbutton)) && | 123 gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(limitcheckbutton)) && |
124 GTK_WIDGET_IS_SENSITIVE(limitcheckbutton)); | 124 GTK_WIDGET_IS_SENSITIVE(limitcheckbutton)); |
129 gtk_widget_set_sensitive(cddbpathentry, | 129 gtk_widget_set_sensitive(cddbpathentry, |
130 gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(usecddbcheckbutton))); | 130 gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(usecddbcheckbutton))); |
131 | 131 |
132 gtk_widget_set_sensitive(cddbhttpcheckbutton, | 132 gtk_widget_set_sensitive(cddbhttpcheckbutton, |
133 gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(usecddbcheckbutton))); | 133 gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(usecddbcheckbutton))); |
134 | 134 |
135 gtk_widget_set_sensitive(cddbportentry, | 135 gtk_widget_set_sensitive(cddbportentry, |
136 gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(usecddbcheckbutton))); | 136 gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(usecddbcheckbutton))); |
137 | 137 |
138 gtk_widget_set_sensitive(deviceentry, | 138 gtk_widget_set_sensitive(deviceentry, |
139 gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(usedevicecheckbutton))); | 139 gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(usedevicecheckbutton))); |
140 | 140 |
141 /* | 141 /* |
142 if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(cddbhttpcheckbutton)) && (widget CDDEBUG("use_dae = %d, limitspeed = %d, use_cdtext = %d, use_cddb = %d, cddbserver = \"%s\", cddbport = %d, cddbhttp = %d, device = \"%s\", debug = %d\n", | 142 if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(cddbhttpcheckbutton)) && (widget CDDEBUG("use_dae = %d, limitspeed = %d, use_cdtext = %d, use_cddb = %d, cddbserver = \"%s\", cddbport = %d, cddbhttp = %d, device = \"%s\", debug = %d\n", |
143 cdng_cfg.use_dae, cdng_cfg.limitspeed, cdng_cfg.use_cdtext, cdng_cfg.use_cddb, | 143 cdng_cfg.use_dae, cdng_cfg.limitspeed, cdng_cfg.use_cdtext, cdng_cfg.use_cddb, |
144 cdng_cfg.cddb_server, cdng_cfg.cddb_port, cdng_cfg.cddb_http, cdng_cfg.device, cdng_cfg.debug);== cddbhttpcheckbutton)) | 144 cdng_cfg.cddb_server, cdng_cfg.cddb_port, cdng_cfg.cddb_http, cdng_cfg.device, cdng_cfg.debug);== cddbhttpcheckbutton)) |
145 gtk_entry_set_text(GTK_ENTRY(cddbportentry), _("80")); | 145 gtk_entry_set_text(GTK_ENTRY(cddbportentry), _("80")); |
146 else | 146 else |
150 | 150 |
151 | 151 |
152 void configure_create_gui() | 152 void configure_create_gui() |
153 { | 153 { |
154 configwindow = gtk_window_new(GTK_WINDOW_TOPLEVEL); | 154 configwindow = gtk_window_new(GTK_WINDOW_TOPLEVEL); |
155 gtk_window_set_type_hint (GTK_WINDOW (configwindow), | |
156 GDK_WINDOW_TYPE_HINT_DIALOG); | |
155 gtk_window_set_title(GTK_WINDOW(configwindow), _("CD Audio Plugin Configuration")); | 157 gtk_window_set_title(GTK_WINDOW(configwindow), _("CD Audio Plugin Configuration")); |
156 gtk_window_set_resizable(GTK_WINDOW(configwindow), FALSE); | 158 gtk_window_set_resizable(GTK_WINDOW(configwindow), FALSE); |
157 gtk_window_set_position(GTK_WINDOW(configwindow), GTK_WIN_POS_CENTER_ALWAYS); | 159 gtk_window_set_position(GTK_WINDOW(configwindow), GTK_WIN_POS_CENTER_ALWAYS); |
158 gtk_container_set_border_width(GTK_CONTAINER(configwindow), 10); | 160 gtk_container_set_border_width(GTK_CONTAINER(configwindow), 10); |
159 g_signal_connect(G_OBJECT(configwindow), "delete_event", G_CALLBACK(delete_window), NULL); | 161 g_signal_connect(G_OBJECT(configwindow), "delete_event", G_CALLBACK(delete_window), NULL); |