Ejemplo n.º 1
0
unsigned int lg_read_window(
  LG_HDECODER hDec,
  const char* bufStart,
  const char* bufEnd,
  uint64_t dataOffset,
  const LG_Window* inner,
  const char* encoding,
  size_t preContext,
  size_t postContext,
  int32_t** characters,
  size_t** offsets,
  size_t* clen,
  LG_Window* decodedHit,
  LG_Error** err)
{
  return trapWithRetval(
    [=](){
      return readWindow(
        hDec->Factory,
        bufStart, bufEnd, dataOffset, inner, encoding,
        preContext, postContext, characters, offsets, clen, decodedHit
      );
    },
    0,
    err
  );
}
Ejemplo n.º 2
0
    //_________________________________________________________
    bool DetectDialog::eventFilter( QObject* o, QEvent* e )
    {
        // check object and event type
        if( o != m_grabber ) return false;
        if( e->type() != QEvent::MouseButtonRelease ) return false;

        // need to explicitely release cursor for Qt5
        qApp->restoreOverrideCursor();

        // delete old m_grabber
        delete m_grabber;
        m_grabber = 0;

        // check button
        if( static_cast< QMouseEvent* >( e )->button() != Qt::LeftButton ) return true;

        // read window information
        readWindow( findWindow() );

        return true;
    }
Ejemplo n.º 3
0
 //_________________________________________________________
 void DetectDialog::detect(  WId window )
 {
     if( window == 0 ) selectWindow();
     else readWindow( window );
 }