Ejemplo n.º 1
0
void configure_dialog (void)
{
	GtkWidget *dialog, *content_area;
	GtkWidget *hbox1;
	GtkWidget *label1;
	GtkWidget *fileSelectButton;
	gchar *editString;
	gint result;

	dialog = gtk_dialog_new_with_buttons (
				"USB View Configuration",
				GTK_WINDOW (windowMain),
				GTK_DIALOG_DESTROY_WITH_PARENT,
				"_OK", GTK_RESPONSE_ACCEPT,
				"_Cancel", GTK_RESPONSE_REJECT,
				NULL);

	content_area = gtk_dialog_get_content_area (GTK_DIALOG (dialog));

	hbox1 = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0);
	gtk_container_add (GTK_CONTAINER (content_area), hbox1);

	label1 = gtk_label_new ("Location of usbdevfs devices file");
	gtk_box_pack_start (GTK_BOX (hbox1), label1, FALSE, FALSE, 5);

	fileEntry = gtk_entry_new ();
	gtk_entry_set_text (GTK_ENTRY (fileEntry), devicesFile);
	gtk_box_pack_start (GTK_BOX (hbox1), fileEntry, TRUE, TRUE, 0);

	fileSelectButton = gtk_button_new_with_label ("...");
	g_signal_connect (G_OBJECT (fileSelectButton), "clicked",
			  G_CALLBACK (fileSelectButtonClick), NULL);
	gtk_box_pack_start (GTK_BOX (hbox1), fileSelectButton, TRUE, FALSE, 1);

	gtk_widget_show_all (dialog);
	result = gtk_dialog_run(GTK_DIALOG (dialog));
	if (result == GTK_RESPONSE_ACCEPT) {
		editString = gtk_editable_get_chars (
					GTK_EDITABLE (fileEntry), 0, -1);
		strcpy (devicesFile, editString);
		g_free (editString);
		LoadUSBTree (0);
	}
	gtk_widget_destroy (dialog);
}
Ejemplo n.º 2
0
int main (int argc, char *argv[])
{
	GtkWidget *window1;

	gtk_set_locale ();
	gtk_init (&argc, &argv);

	initialize_stuff();

	/*
	 * The following code was added by Glade to create one of each component
	 * (except popup menus), just so that you see something after building
	 * the project. Delete any components that you don't want shown initially.
	 */
	window1 = create_windowMain ();
	gtk_widget_show (window1);

	LoadUSBTree(0);
	gtk_main ();
	return 0;
}