xref: /haiku/src/apps/charactermap/CharacterMap.cpp (revision 25a7b01d15612846f332751841da3579db313082)
1b0452872SAxel Dörfler /*
2b0452872SAxel Dörfler  * Copyright 2009, Axel Dörfler, axeld@pinc-software.de. All rights reserved.
3b0452872SAxel Dörfler  * Distributed under the terms of the MIT License.
4b0452872SAxel Dörfler  */
5b0452872SAxel Dörfler 
6b0452872SAxel Dörfler 
7b0452872SAxel Dörfler #include "CharacterMap.h"
8b0452872SAxel Dörfler 
9b0452872SAxel Dörfler #include <stdlib.h>
10b0452872SAxel Dörfler 
11b0452872SAxel Dörfler #include <Application.h>
127c2ffab8SAdrien Destugues #include <Catalog.h>
13b0452872SAxel Dörfler 
14b0452872SAxel Dörfler #include "CharacterWindow.h"
15b0452872SAxel Dörfler 
16*546208a5SOliver Tappe #undef B_TRANSLATION_CONTEXT
17*546208a5SOliver Tappe #define B_TRANSLATION_CONTEXT "CharacterMap"
18b0452872SAxel Dörfler 
19b0452872SAxel Dörfler const char* kSignature = "application/x-vnd.Haiku-CharacterMap";
20b0452872SAxel Dörfler 
21b0452872SAxel Dörfler 
CharacterMap()22b0452872SAxel Dörfler CharacterMap::CharacterMap()
23b0452872SAxel Dörfler 	: BApplication(kSignature)
24b0452872SAxel Dörfler {
25b0452872SAxel Dörfler }
26b0452872SAxel Dörfler 
27b0452872SAxel Dörfler 
~CharacterMap()28b0452872SAxel Dörfler CharacterMap::~CharacterMap()
29b0452872SAxel Dörfler {
30b0452872SAxel Dörfler }
31b0452872SAxel Dörfler 
32b0452872SAxel Dörfler 
33b0452872SAxel Dörfler void
ReadyToRun()34b0452872SAxel Dörfler CharacterMap::ReadyToRun()
35b0452872SAxel Dörfler {
36b0452872SAxel Dörfler 	fWindow = new CharacterWindow();
37b0452872SAxel Dörfler 	fWindow->Show();
38b0452872SAxel Dörfler }
39b0452872SAxel Dörfler 
40b0452872SAxel Dörfler 
41b0452872SAxel Dörfler void
RefsReceived(BMessage * message)42b0452872SAxel Dörfler CharacterMap::RefsReceived(BMessage* message)
43b0452872SAxel Dörfler {
44b0452872SAxel Dörfler 	fWindow->PostMessage(message);
45b0452872SAxel Dörfler }
46b0452872SAxel Dörfler 
47b0452872SAxel Dörfler 
48b0452872SAxel Dörfler void
MessageReceived(BMessage * message)49b0452872SAxel Dörfler CharacterMap::MessageReceived(BMessage* message)
50b0452872SAxel Dörfler {
51b0452872SAxel Dörfler 	BApplication::MessageReceived(message);
52b0452872SAxel Dörfler }
53b0452872SAxel Dörfler 
54b0452872SAxel Dörfler 
55b0452872SAxel Dörfler //	#pragma mark -
56b0452872SAxel Dörfler 
57b0452872SAxel Dörfler 
58b0452872SAxel Dörfler int
main(int,char **)59b0452872SAxel Dörfler main(int /*argc*/, char** /*argv*/)
60b0452872SAxel Dörfler {
61b0452872SAxel Dörfler 	CharacterMap app;
62b0452872SAxel Dörfler 	app.Run();
63b0452872SAxel Dörfler 
64b0452872SAxel Dörfler 	return 0;
65b0452872SAxel Dörfler }
66