download japp.h
Language: C++
Copyright: Copyright 1999 Sim IJskes
LOC: 26
Project Info
BeKaffe
Server: SourceForge
Type: cvs
...fe\libraries\clib\awt\BeOS\
   cbd.c
   clr.c
   evt.c
   fnt.c
   gra.c
   graphics.c
   graphics.h
   img.c
   imggif.c
   imgjpeg.c
   imgpng.c
   japp.c
   japp.h
   jview.c
   jview.h
   jwindow.c
   jwindow.h
   keysyms.h
   libawt.la
   Makefile.am
   Makefile.in
   tlk.c
   tlkprops.h
   toolkit.h
   wnd.c

/*
 
	(c) Copyright 1999 Sim IJskes

	for license terms see the file COPYRIGHT

*/

#include <AppKit.h>
#include <KernelKit.h>
#include <stdio.h>

#define COMPRESS_EVENTS 

class JavaWindow ;
class JavaApplication ;

extern JavaApplication *javaApp ;

enum {
	CAFE = 'CAFE' 
} ;

static const char evtSource[] = "source" ;
static const char evtCode[] = "code" ;
 
class JavaApplication : public BApplication {

	BMessageQueue *queue ;

	uint32 queue_sem ;

	void NotifyQueueRead();
	void WaitQueueRead();

	BMessage *FindEvent( JavaWindow *win, int evtId, int32 &idx );  

public:
	JavaApplication( const char *s );
	virtual ~JavaApplication();

	virtual void DispatchMessage(BMessage *message, BHandler *target);
	virtual void ReadyToRun(void);

	BMessage *NextMessage();

	void MsgEvent( JavaWindow *win, int evtId, BMessage *msg );  
} ;

About Koders | Resources | Downloads | Support | Black Duck | Submit Project | Terms of Service | DMCA | Privacy Policy | Site Map| Contact Us