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örflerCharacterMap::CharacterMap() 23b0452872SAxel Dörfler : BApplication(kSignature) 24b0452872SAxel Dörfler { 25b0452872SAxel Dörfler } 26b0452872SAxel Dörfler 27b0452872SAxel Dörfler ~CharacterMap()28b0452872SAxel DörflerCharacterMap::~CharacterMap() 29b0452872SAxel Dörfler { 30b0452872SAxel Dörfler } 31b0452872SAxel Dörfler 32b0452872SAxel Dörfler 33b0452872SAxel Dörfler void ReadyToRun()34b0452872SAxel DörflerCharacterMap::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örflerCharacterMap::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örflerCharacterMap::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örflermain(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