Kaydet (Commit) 0f6fdd20 authored tarafından Rüdiger Timm's avatar Rüdiger Timm

INTEGRATION: CWS vcl85_SRC680 (1.91.130); FILE MERGED

2007/12/03 16:40:31 pl 1.91.130.1: #i84179# remove libsn
üst ccbda903
...@@ -4,9 +4,9 @@ ...@@ -4,9 +4,9 @@
* *
* $RCSfile: saldisp.cxx,v $ * $RCSfile: saldisp.cxx,v $
* *
* $Revision: 1.92 $ * $Revision: 1.93 $
* *
* last change: $Author: ihi $ $Date: 2008-01-14 16:25:15 $ * last change: $Author: rt $ $Date: 2008-01-29 16:22:34 $
* *
* The Contents of this file are made available subject to * The Contents of this file are made available subject to
* the terms of GNU Lesser General Public License Version 2.1. * the terms of GNU Lesser General Public License Version 2.1.
...@@ -86,11 +86,6 @@ Status XineramaGetInfo(Display*, int, XRectangle*, unsigned char*, int*); ...@@ -86,11 +86,6 @@ Status XineramaGetInfo(Display*, int, XRectangle*, unsigned char*, int*);
#endif #endif
#endif #endif
#ifdef HAVE_LIBSN
# define SN_API_NOT_YET_FROZEN
# include <libsn/sn.h>
#endif
#include <postx.h> #include <postx.h>
#include <salunx.h> #include <salunx.h>
...@@ -560,38 +555,12 @@ BOOL SalDisplay::BestVisual( Display *pDisplay, ...@@ -560,38 +555,12 @@ BOOL SalDisplay::BestVisual( Display *pDisplay,
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= // -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
#ifdef HAVE_LIBSN
extern "C" {
static void
SnErrorTrapPush( SnDisplay *display,
Display *xdisplay )
{
SalXLib *pXLib = GetX11SalData()->GetLib();
if (pXLib)
pXLib->PushXErrorLevel( true );
}
static void
SnErrorTrapPop( SnDisplay *display,
Display *xdisplay )
{
SalXLib *pXLib = GetX11SalData()->GetLib();
XSync( xdisplay, False ); // flush error queue
if (pXLib)
pXLib->PopXErrorLevel();
}
}
#endif /* HAVE_LIBSN */
SalDisplay::SalDisplay( Display *display ) : SalDisplay::SalDisplay( Display *display ) :
mpInputMethod( NULL ), mpInputMethod( NULL ),
mpFallbackFactory ( NULL ), mpFallbackFactory ( NULL ),
pDisp_( display ), pDisp_( display ),
m_pWMAdaptor( NULL ), m_pWMAdaptor( NULL ),
m_pDtIntegrator( NULL ), m_pDtIntegrator( NULL )
m_pSnDisplay( NULL ),
m_pSnLauncheeContext( NULL )
{ {
#if OSL_DEBUG_LEVEL > 1 #if OSL_DEBUG_LEVEL > 1
fprintf( stderr, "SalDisplay::SalDisplay()\n" ); fprintf( stderr, "SalDisplay::SalDisplay()\n" );
...@@ -634,16 +603,6 @@ void SalDisplay::doDestruct() ...@@ -634,16 +603,6 @@ void SalDisplay::doDestruct()
X11SalGraphics::releaseGlyphPeer(); X11SalGraphics::releaseGlyphPeer();
DestroyFontCache(); DestroyFontCache();
#ifdef HAVE_LIBSN
if( m_pSnLauncheeContext )
{
sn_launchee_context_complete( m_pSnLauncheeContext );
sn_launchee_context_unref( m_pSnLauncheeContext );
}
if ( m_pSnDisplay )
sn_display_unref( m_pSnDisplay );
#endif /* HAVE_LIBSN */
if( IsDisplay() ) if( IsDisplay() )
{ {
delete mpInputMethod, mpInputMethod = (SalI18N_InputMethod*)ILLEGAL_POINTER; delete mpInputMethod, mpInputMethod = (SalI18N_InputMethod*)ILLEGAL_POINTER;
...@@ -733,10 +692,10 @@ fd ...@@ -733,10 +692,10 @@ fd
return TRUE; return TRUE;
} }
SalX11Display::SalX11Display( Display *display, bool bHandleStartupNotification ) SalX11Display::SalX11Display( Display *display )
: SalDisplay( display ) : SalDisplay( display )
{ {
Init( bHandleStartupNotification ); Init();
pXLib_->Insert( ConnectionNumber( pDisp_ ), pXLib_->Insert( ConnectionNumber( pDisp_ ),
this, this,
...@@ -888,11 +847,7 @@ void SalDisplay::initScreen( int nScreen ) const ...@@ -888,11 +847,7 @@ void SalDisplay::initScreen( int nScreen ) const
} }
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= // -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
void SalDisplay::Init( bool void SalDisplay::Init()
#ifdef HAVE_LIBSN
bHandleStartupNotification
#endif
)
{ {
for( size_t i = 0; i < POINTER_COUNT; i++ ) for( size_t i = 0; i < POINTER_COUNT; i++ )
aPointerCache_[i] = None; aPointerCache_[i] = None;
...@@ -1105,19 +1060,6 @@ bHandleStartupNotification ...@@ -1105,19 +1060,6 @@ bHandleStartupNotification
// initialize system settings update // initialize system settings update
m_pDtIntegrator = DtIntegrator::CreateDtIntegrator(); m_pDtIntegrator = DtIntegrator::CreateDtIntegrator();
#ifdef HAVE_LIBSN
if ( bHandleStartupNotification )
{
m_pSnDisplay = sn_display_new( pDisp_, SnErrorTrapPush, SnErrorTrapPop );
m_pSnLauncheeContext = sn_launchee_context_new_from_environment( m_pSnDisplay, m_nDefaultScreen );
# ifdef DBG_UTIL
if( !m_pSnLauncheeContext )
fprintf( stderr, "Failed to get launch feedback info from "
"DESKTOP_LAUNCH_ID/DESKTOP_LAUNCH_WINDOW\n" );
# endif /* DBG_UTIL */
}
#endif /* HAVE_LIBSN */
#ifdef DBG_UTIL #ifdef DBG_UTIL
PrintInfo(); PrintInfo();
#endif #endif
...@@ -2365,18 +2307,6 @@ void SalX11Display::Yield() ...@@ -2365,18 +2307,6 @@ void SalX11Display::Yield()
XNextEvent( pDisp_, &aEvent ); XNextEvent( pDisp_, &aEvent );
#ifdef HAVE_LIBSN
if( m_pSnLauncheeContext )
{
sn_launchee_context_complete( m_pSnLauncheeContext );
sn_launchee_context_unref( m_pSnLauncheeContext );
m_pSnLauncheeContext = NULL;
}
if( m_pSnDisplay && sn_display_process_event( m_pSnDisplay, &aEvent ) )
return;
#endif /* HAVE_LIBSN */
Dispatch( &aEvent ); Dispatch( &aEvent );
#ifdef DBG_UTIL #ifdef DBG_UTIL
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment