using Gtk;

int main (string[] args)
{
	stdout.printf("Done.\n");
	return 0;
}

struct Demo 
{
	string title;
	string filename;
	weak DoDemoFuncType func;
	Demo[] children;
}

delegate Widget DoDemoFuncType (Widget do_widget);

Widget do_appwindow (Widget do_widget)
{
	return do_widget;
}

Widget do_assistant (Widget do_widget)
{
	return do_widget;
}


[CCode (array_length = false, array_null_terminated = true)]
const Demo[] testgtk_demos =
{
	{ "Application main window",  "appwindow.c",     do_appwindow,     null }, 
	{ "Assistant",                "assistant.c",     do_assistant,     null }, 
	{ "Entry", null, null,
		children
/*
		{
			{ "Entry Buffer",     "entry_buffer.c",     do_assistant, null },
			{ "Entry Completion", "entry_completion.c", do_assistant, null },
			{ "Search Entry",     "search_entry.c",     do_assistant, null }
		}
*/
	}
};

const Demo[] children =
{
	{ "Entry Buffer",     "entry_buffer.c",     do_assistant, null },
	{ "Entry Completion", "entry_completion.c", do_assistant, null },
	{ "Search Entry",     "search_entry.c",     do_assistant, null }
};


