xref: /haiku/src/apps/pairs/Pairs.cpp (revision c6b0a589df98b29405084ccb4a1d67dddd693648)
169e62e48SStephan Aßmus /*
24c587adeSStephan Aßmus  * Copyright 2008 Ralf Schülke, ralf.schuelke@googlemail.com.
3*c6b0a589SJohn Scipione  * Copyright 2014 Haiku, Inc. All rights reserved.
4*c6b0a589SJohn Scipione  *
5*c6b0a589SJohn Scipione  * Distributed under the terms of the MIT License.
6*c6b0a589SJohn Scipione  *
7*c6b0a589SJohn Scipione  * Authors:
8*c6b0a589SJohn Scipione  *		John Scipione, jscipione@gmail.com
969e62e48SStephan Aßmus  */
1069e62e48SStephan Aßmus 
11*c6b0a589SJohn Scipione 
12*c6b0a589SJohn Scipione #include "Pairs.h"
13*c6b0a589SJohn Scipione 
1469e62e48SStephan Aßmus #include <stdlib.h>
1569e62e48SStephan Aßmus 
1669e62e48SStephan Aßmus #include <Application.h>
1784df7867SAdrien Destugues #include <Catalog.h>
1869e62e48SStephan Aßmus 
1969e62e48SStephan Aßmus #include "PairsWindow.h"
2069e62e48SStephan Aßmus 
21*c6b0a589SJohn Scipione 
22f3f9e93aSRyan Leavengood const char* kSignature = "application/x-vnd.Haiku-Pairs";
2369e62e48SStephan Aßmus 
2469e62e48SStephan Aßmus 
25*c6b0a589SJohn Scipione //	#pragma mark - Pairs
26*c6b0a589SJohn Scipione 
27*c6b0a589SJohn Scipione 
2869e62e48SStephan Aßmus Pairs::Pairs()
294c587adeSStephan Aßmus 	:
304c587adeSStephan Aßmus 	BApplication(kSignature),
3169e62e48SStephan Aßmus 	fWindow(NULL)
3269e62e48SStephan Aßmus {
3369e62e48SStephan Aßmus }
3469e62e48SStephan Aßmus 
3569e62e48SStephan Aßmus 
3669e62e48SStephan Aßmus Pairs::~Pairs()
3769e62e48SStephan Aßmus {
3869e62e48SStephan Aßmus }
3969e62e48SStephan Aßmus 
4069e62e48SStephan Aßmus 
4169e62e48SStephan Aßmus void
4269e62e48SStephan Aßmus Pairs::ReadyToRun()
4369e62e48SStephan Aßmus {
4469e62e48SStephan Aßmus 	fWindow = new PairsWindow();
4569e62e48SStephan Aßmus 	fWindow->Show();
4669e62e48SStephan Aßmus }
4769e62e48SStephan Aßmus 
4869e62e48SStephan Aßmus 
4969e62e48SStephan Aßmus void
5069e62e48SStephan Aßmus Pairs::RefsReceived(BMessage* message)
5169e62e48SStephan Aßmus {
5269e62e48SStephan Aßmus 	fWindow->PostMessage(message);
5369e62e48SStephan Aßmus }
5469e62e48SStephan Aßmus 
5569e62e48SStephan Aßmus 
5669e62e48SStephan Aßmus void
5769e62e48SStephan Aßmus Pairs::MessageReceived(BMessage* message)
5869e62e48SStephan Aßmus {
5969e62e48SStephan Aßmus 	BApplication::MessageReceived(message);
6069e62e48SStephan Aßmus }
6169e62e48SStephan Aßmus 
6269e62e48SStephan Aßmus 
63*c6b0a589SJohn Scipione //	#pragma mark - main
64*c6b0a589SJohn Scipione 
65*c6b0a589SJohn Scipione 
6669e62e48SStephan Aßmus int
6769e62e48SStephan Aßmus main(void)
6869e62e48SStephan Aßmus {
6969e62e48SStephan Aßmus 	Pairs pairs;
7069e62e48SStephan Aßmus 	pairs.Run();
7169e62e48SStephan Aßmus 
7269e62e48SStephan Aßmus 	return 0;
7369e62e48SStephan Aßmus }
74