169e62e48SStephan Aßmus /* 2*84df7867SAdrien Destugues * Copyright 2008 Ralf Schülke, ralf.schuelke@googlemail.com. All rights reserved. 369e62e48SStephan Aßmus * Distributed under the terms of the MIT License. 469e62e48SStephan Aßmus */ 569e62e48SStephan Aßmus 669e62e48SStephan Aßmus #include <stdlib.h> 769e62e48SStephan Aßmus 869e62e48SStephan Aßmus #include <Application.h> 9*84df7867SAdrien Destugues #include <Catalog.h> 10*84df7867SAdrien Destugues #include <Locale.h> 1169e62e48SStephan Aßmus 1269e62e48SStephan Aßmus #include "Pairs.h" 1369e62e48SStephan Aßmus #include "PairsWindow.h" 1469e62e48SStephan Aßmus 15f3f9e93aSRyan Leavengood const char* kSignature = "application/x-vnd.Haiku-Pairs"; 1669e62e48SStephan Aßmus 1769e62e48SStephan Aßmus 1869e62e48SStephan Aßmus Pairs::Pairs() 1969e62e48SStephan Aßmus : BApplication(kSignature), 2069e62e48SStephan Aßmus fWindow(NULL) 2169e62e48SStephan Aßmus { 22*84df7867SAdrien Destugues be_locale->GetAppCatalog(&fCatalog); 2369e62e48SStephan Aßmus } 2469e62e48SStephan Aßmus 2569e62e48SStephan Aßmus 2669e62e48SStephan Aßmus Pairs::~Pairs() 2769e62e48SStephan Aßmus { 2869e62e48SStephan Aßmus } 2969e62e48SStephan Aßmus 3069e62e48SStephan Aßmus 3169e62e48SStephan Aßmus void 3269e62e48SStephan Aßmus Pairs::ReadyToRun() 3369e62e48SStephan Aßmus { 3469e62e48SStephan Aßmus fWindow = new PairsWindow(); 3569e62e48SStephan Aßmus fWindow->Show(); 3669e62e48SStephan Aßmus } 3769e62e48SStephan Aßmus 3869e62e48SStephan Aßmus 3969e62e48SStephan Aßmus void 4069e62e48SStephan Aßmus Pairs::RefsReceived(BMessage* message) 4169e62e48SStephan Aßmus { 4269e62e48SStephan Aßmus fWindow->PostMessage(message); 4369e62e48SStephan Aßmus } 4469e62e48SStephan Aßmus 4569e62e48SStephan Aßmus 4669e62e48SStephan Aßmus void 4769e62e48SStephan Aßmus Pairs::MessageReceived(BMessage* message) 4869e62e48SStephan Aßmus { 4969e62e48SStephan Aßmus BApplication::MessageReceived(message); 5069e62e48SStephan Aßmus } 5169e62e48SStephan Aßmus 5269e62e48SStephan Aßmus 5369e62e48SStephan Aßmus int 5469e62e48SStephan Aßmus main(void) 5569e62e48SStephan Aßmus { 5669e62e48SStephan Aßmus Pairs pairs; 5769e62e48SStephan Aßmus pairs.Run(); 5869e62e48SStephan Aßmus 5969e62e48SStephan Aßmus return 0; 6069e62e48SStephan Aßmus } 61