javauis/eswt_qt/org.eclipse.swt/Eclipse SWT/qt/org/eclipse/ercp/swt/mobile/TextExtension.java
changeset 35 85266cc22c7f
parent 21 2a9601315dfc
child 64 0ea12c182930
equal deleted inserted replaced
26:dc7c549001d5 35:85266cc22c7f
   349     }
   349     }
   350     OS.XQServiceRequest_swt_setArgumentsForFetchEmail(serviceRequest,
   350     OS.XQServiceRequest_swt_setArgumentsForFetchEmail(serviceRequest,
   351                     SWT.getMessage("fetch_email"), OS.CNT_ACTIONALL,
   351                     SWT.getMessage("fetch_email"), OS.CNT_ACTIONALL,
   352                     OS.CNT_DISPLAYALL);
   352                     OS.CNT_DISPLAYALL);
   353     Display display = Internal_PackageSupport.display(this);
   353     Display display = Internal_PackageSupport.display(this);
   354     int handler = OS.SignalHandler_new(topHandle(), display,
   354     int handler = OS.SignalHandler_new(topHandle(), 
   355             OS.QSIGNAL_REQUESTCOMPLETED);
   355             OS.QSIGNAL_REQUESTCOMPLETED);
   356 
   356 
   357     OS.QObject_connectOrThrow(serviceRequest, "requestCompleted(QVariant)",
   357     OS.QObject_connectOrThrow(serviceRequest, "requestCompleted(QVariant)",
   358             handler, "widgetSignal(QVariant)", OS.QT_AUTOCONNECTION);
   358             handler, "widgetSignal(QVariant)", OS.QT_AUTOCONNECTION);
   359     boolean success = OS.XQServiceRequest_send(serviceRequest);
   359     boolean success = OS.XQServiceRequest_send(serviceRequest);
   387     }
   387     }
   388     OS.XQServiceRequest_swt_setArgumentsForFetchEmail(serviceRequest,
   388     OS.XQServiceRequest_swt_setArgumentsForFetchEmail(serviceRequest,
   389                     SWT.getMessage("fetch_phonenumber"), OS.CNT_ACTIONALL,
   389                     SWT.getMessage("fetch_phonenumber"), OS.CNT_ACTIONALL,
   390                     OS.CNT_DISPLAYALL);
   390                     OS.CNT_DISPLAYALL);
   391     Display display = Internal_PackageSupport.display(this);
   391     Display display = Internal_PackageSupport.display(this);
   392     int handler = OS.SignalHandler_new(topHandle(), display,
   392     int handler = OS.SignalHandler_new(topHandle(), 
   393             OS.QSIGNAL_REQUESTCOMPLETED);
   393             OS.QSIGNAL_REQUESTCOMPLETED);
   394 
   394 
   395     OS.QObject_connectOrThrow(serviceRequest, "requestCompleted(QVariant)",
   395     OS.QObject_connectOrThrow(serviceRequest, "requestCompleted(QVariant)",
   396             handler, "widgetSignal(QVariant)", OS.QT_AUTOCONNECTION);
   396             handler, "widgetSignal(QVariant)", OS.QT_AUTOCONNECTION);
   397     boolean success = OS.XQServiceRequest_send(serviceRequest);
   397     boolean success = OS.XQServiceRequest_send(serviceRequest);
   456 
   456 
   457 void hookEvents () {
   457 void hookEvents () {
   458     Internal_PackageSupport.hookEvents(this);
   458     Internal_PackageSupport.hookEvents(this);
   459     if(isExtended()) {
   459     if(isExtended()) {
   460         Display display = Internal_PackageSupport.display(this);
   460         Display display = Internal_PackageSupport.display(this);
   461         int handler1 = OS.SignalHandler_new(topHandle(), display, OS.QSIGNAL_TEXT_CURSORPOSITIONCHANGED);
   461         int handler1 = OS.SignalHandler_new(topHandle(), OS.QSIGNAL_TEXT_CURSORPOSITIONCHANGED);
   462         String s;
   462         String s;
   463         if(Internal_PackageSupport.variant(this) == TextUtils.LINE_EDIT) {
   463         if(Internal_PackageSupport.variant(this) == TextUtils.LINE_EDIT) {
   464         	s = "cursorPositionChanged(int, int)";         	
   464         	s = "cursorPositionChanged(int, int)";         	
   465         } else {
   465         } else {
   466         	s = "cursorPositionChanged()"; 
   466         	s = "cursorPositionChanged()"; 
   467         }
   467         }
   468         OS.QObject_connectOrThrow(topHandle(), s,
   468         OS.QObject_connectOrThrow(topHandle(), s,
   469             handler1, "widgetSignal()", OS.QT_AUTOCONNECTION);
   469             handler1, "widgetSignal()", OS.QT_AUTOCONNECTION);
   470         int handler2 = OS.SignalHandler_new(topHandle(), display, OS.QSIGNAL_TEXT_SELECTIONCHANGED);
   470         int handler2 = OS.SignalHandler_new(topHandle(), OS.QSIGNAL_TEXT_SELECTIONCHANGED);
   471         OS.QObject_connectOrThrow(topHandle(), "selectionChanged()",
   471         OS.QObject_connectOrThrow(topHandle(), "selectionChanged()",
   472             handler2, "widgetSignal()", OS.QT_AUTOCONNECTION);
   472             handler2, "widgetSignal()", OS.QT_AUTOCONNECTION);
   473     }
   473     }
   474 }
   474 }
   475 
   475