1/*
2 * Copyright 2006, Haiku, Inc. All Rights Reserved.
3 * Distributed under the terms of the MIT License.
4 *
5 * Authors:
6 *		Mikael Konradson, mikael.konradson@gmail.com
7 */
8
9
10#include "ControlView.h"
11#include "FontDemo.h"
12#include "FontDemoView.h"
13
14#include <Catalog.h>
15#include <GroupLayout.h>
16#include <Window.h>
17
18#undef B_TRANSLATION_CONTEXT
19#define B_TRANSLATION_CONTEXT "FontDemo"
20
21const BString APP_NAME = B_TRANSLATE_SYSTEM_NAME("FontDemo");
22
23FontDemo::FontDemo()
24	: BApplication("application/x-vnd.Haiku-FontDemo")
25{
26	// Create the demo window where we draw the string
27	BWindow* demoWindow = new BWindow(BRect(80, 30, 490, 300), APP_NAME,
28		B_TITLED_WINDOW, B_ASYNCHRONOUS_CONTROLS | B_QUIT_ON_WINDOW_CLOSE);
29
30	FontDemoView* demoView = new FontDemoView(demoWindow->Bounds());
31	demoWindow->AddChild(demoView);
32
33	BWindow* controlWindow = new BWindow(BRect(500, 30, 700, 420), B_TRANSLATE("Controls"),
34		B_FLOATING_WINDOW_LOOK, B_FLOATING_APP_WINDOW_FEEL,
35		B_NOT_CLOSABLE | B_NOT_ZOOMABLE | B_NOT_RESIZABLE
36			| B_ASYNCHRONOUS_CONTROLS | B_AUTO_UPDATE_SIZE_LIMITS);
37
38	ControlView* controlView = new ControlView();
39	controlWindow->SetLayout(new BGroupLayout(B_VERTICAL));
40	controlWindow->AddChild(controlView);
41
42	controlView->SetTarget(demoView);
43
44	demoWindow->Show();
45	controlWindow->Show();
46}
47
48
49FontDemo::~FontDemo()
50{
51}
52
53
54void
55FontDemo::ReadyToRun()
56{
57
58}
59
60
61//	#pragma mark -
62
63
64int
65main()
66{
67	FontDemo fontdemo;
68	fontdemo.Run();
69	return 0;
70}
71
72