Source Code (Use browser search to find items of interest.)

Class Index

kghostview'MyApp (./kdegraphics/kghostview/main.cpp:40)

class MyApp : public KApplication
{
public:
 	virtual bool x11EventFilter( XEvent * );
};

bool MyApp::x11EventFilter( XEvent *ev ) {
	
	for ( KGhostview *kg = KGhostview::windowList.first(); kg!=0;
		kg=KGhostview::windowList.next() )
	{
	if(ev->xany.type == ClientMessage) {
		XClientMessageEvent *cme = ( XClientMessageEvent * ) ev;
		if(cme->message_type == kg->page->gs_page) {
                        kg->page->mwin = ev->xclient.data.l[0];
                        kg->page->busy=False;
			kg->page->fullView->setCursor( arrowCursor );
			return TRUE;
			
		} else if(cme->message_type == kg->page->done) {
             		kg->page->mwin = ev->xclient.data.l[0];
			kg->page->disableInterpreter();
			return TRUE;
			
		}
	}
	}
	
	if ( KApplication::x11EventFilter( ev ) )
		return TRUE;
	else
		return FALSE;	
}


kghostview'MyApp::x11EventFilter() (./kdegraphics/kghostview/main.cpp:46)

bool MyApp::x11EventFilter( XEvent *ev ) {
	
	for ( KGhostview *kg = KGhostview::windowList.first(); kg!=0;
		kg=KGhostview::windowList.next() )
	{
	if(ev->xany.type == ClientMessage) {
		XClientMessageEvent *cme = ( XClientMessageEvent * ) ev;
		if(cme->message_type == kg->page->gs_page) {
                        kg->page->mwin = ev->xclient.data.l[0];
                        kg->page->busy=False;
			kg->page->fullView->setCursor( arrowCursor );
			return TRUE;
			
		} else if(cme->message_type == kg->page->done) {
             		kg->page->mwin = ev->xclient.data.l[0];
			kg->page->disableInterpreter();
			return TRUE;
			
		}
	}
	}
	
	if ( KApplication::x11EventFilter( ev ) )
		return TRUE;
	else
		return FALSE;	
}