1// ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
2//
3//	Copyright (c) 2004, Haiku
4//
5//  This software is part of the Haiku distribution and is covered
6//  by the MIT License.
7//
8//
9//  Program:	 desklink
10//  Author:      J��r��me DUVAL
11//  Description: MethodReplicant Test
12//  Created :    October 20, 2004
13//
14// ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
15
16#include <Application.h>
17#include <Deskbar.h>
18#include <Roster.h>
19#include <stdio.h>
20#include "MethodReplicant.h"
21
22const char *app_signature = "application/x-vnd.obos.testmethodreplicant";
23// the application signature used by the replicant to find the supporting
24// code
25
26extern "C" _EXPORT BView* instantiate_deskbar_item();
27
28BView *
29instantiate_deskbar_item()
30{
31	return new MethodReplicant(app_signature);
32}
33
34int main(int argc, char **argv)
35{
36	BApplication app(app_signature);
37
38	app_info info;
39	app.GetAppInfo(&info);
40
41	status_t err = BDeskbar().AddItem(&info.ref);
42
43	if(err!=B_OK) {
44		printf("desklink: Deskbar refuses link\n");
45		return 1;
46	}
47
48	return 0;
49}
50