xref: /haiku/src/apps/pairs/Pairs.cpp (revision 84df7867f804b4d4aa9a591bb078c2d1332242e3)
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