summaryrefslogtreecommitdiffstats
path: root/kodo/main.cpp
blob: 72f8802472baeaeb7ca3eb6e37d466d00193c080 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
/*
 * Mouspedometa
 *      Based on the original Xodometer VMS/Motif sources.
 *
 * Written by Armen Nakashian
 *            Compaq Computer Corporation
 *            Houston TX
 *            22 May 1998
 *
 * If you make improvements or enhancements to Mouspedometa, please send
 * them back to the author at any of the following addresses:
 *
 *              armen@nakashian.com
 *
 * Thanks to Mark Granoff for writing the original Xodometer, and
 * the whole KDE team for making such a nice environment to write
 * programs in.
 *
 *
 * This software is provided as is with no warranty of any kind,
 * expressed or implied. Neither Digital Equipment Corporation nor
 * Armen Nakashian will be held accountable for your use of this
 * software.
 */

/*
**  Xodometer
**  Written by Mark H. Granoff/mhg
**             Digital Equipment Corporation
**             Littleton, MA, USA
**             17 March 1993
**
**  If you make improvements or enhancements to Xodometer, please send them
**  back to the author at any of the following addresses:
**
**		granoff@keptin.lkg.dec.com
**		granoff@UltraNet.com
**		72301.1177@CompuServe.com
**
**  Thanks to my friend and colleague Bob Harris for his suggestions and help.
**
**  This software is provided as is with no warranty of any kind, expressed or
**  implied. Neither Digital Equipment Corporation nor Mark Granoff will be
**  held accountable for your use of this software.
**
**  This software is released into the public domain and may be redistributed
**  freely provided that all source module headers remain intact in their
**  entirety, and that all components of this kit are redistributed together.
**
**  Modification History
**  --------------------
**  See ChangeLog
*/

#ifdef HAVE_CONFIG_H
#include <config.h>
#endif

#include "kodometer.h"
#include <stdlib.h>

int main(int argc, char *argv[])
{
	/* Top level details */

	KAboutData *aboutData = new KAboutData("kodo",
		I18N_NOOP("KOdometer"), "3.2",
		I18N_NOOP("KOdometer measures your desktop mileage"),
		KAboutData::License_GPL,
		"(c) 1998, Armen Nakashian",
		I18N_NOOP("A mouse odometer"), 0,
		"dev@gioelebarabucci.com");
	aboutData->addAuthor("Armen Nakashian", 0,
		"armen@tourismo.com",
		"http://yawara.anime.net/kodo/");
	aboutData->addCredit("Gioele Barabucci",
		I18N_NOOP("KDE 2 porting and some code cleanups"),
		"dev@gioelebarabucci.com", "http://www.gioelebarabucci.com");
	KCmdLineArgs::init( argc, argv, aboutData );

	if (!KUniqueApplication::start())
		exit(0);

	KUniqueApplication a;

	Kodometer *o = new Kodometer();

	// Get rid of the title bar.
	KWin::setType(o->winId(), NET::Override );
	KWin::setState(o->winId(), NET::Sticky);
	// FIXME is this a hack?
//	o->setGeometry(0, 0, 0, 0);
	a.setMainWidget(o);
	// is the following this needed?
	// a.setTopWidget(o);

	o->show();

	return a.exec();
}