Esempio n. 1
0
static int tm_init( int install )
/*******************************/
{
    char        *term;
    bool        kmous;                          // Does key_mouse exist?

    MouseInstalled      = FALSE;
    MouseType           = M_NONE;
    kmous               = ( key_mouse != NULL );

    if( install == 0 )
        return( FALSE );

    term = GetTermType();
    if( term != NULL && strstr( term, "xterm" ) != NULL ) {
        if( kmous ) {
            TryOne( M_XT, NULL, XT_INIT, key_mouse );
        } else {
            TryOne( M_XT, NULL, XT_INIT, ANSI_HDR "M" );
        }
        return( TRUE );
    }

#ifdef __LINUX__
    return( gpm_tm_init() );
#else
    return( FALSE );
#endif
}
Esempio n. 2
0
static int tm_init( int install )
/*******************************/
{
    bool        kmous;                          // Does key_mouse exist?

    MouseInstalled  = false;
    MouseType       = M_NONE;
    kmous           = ( key_mouse != NULL );

    if( install == 0 )
        return( false );

    if( strstr( GetTermType(), "xterm" ) != NULL ) {
        if( kmous ) {
            TryOne( M_XT, NULL, XT_INIT, key_mouse );
        } else {
            TryOne( M_XT, NULL, XT_INIT, ANSI_HDR "M" );
        }
        return( true );
    }

#ifdef __LINUX__
    return( gpm_tm_init() );
#else
    return( false );
#endif
}