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