/** DialogControl::"data=" * * Sets the "data" of the dialog control. * * @param data What to set the 'data' of the dialog control to. Its meaning * and format are dependent on the type of control. * * @return No return for "=" methods. * * @remarks See the remarks in dlgctrl_data above. */ RexxMethod2(RexxObjectPtr, dlgctrl_dataEquals, CSTRING, data, CSELF, pCSelf) { pCDialogControl pcdc = (pCDialogControl)pCSelf; setControlData(context, dlgToCSelf(context, pcdc->oDlg), pcdc->id, data, pcdc->hDlg, pcdc->controlType); return NULLOBJECT; }
void Steuerung::keyReleaseEvent(QKeyEvent *event) { switch (event->key()) { case Qt::Key_8: key[0] = false; break; case Qt::Key_2: key[1] = false; break; case Qt::Key_4: key[2] = false; break; case Qt::Key_6: key[3] = false; break; case Qt::Key_7: key[4] = false; break; case Qt::Key_1: key[5] = false; break; case Qt::Key_Plus: key[6] = false; break; case Qt::Key_Minus: key[7] = false; break; case Qt::Key_5: key[8] = false; break; } setControlData(); }
/* * Class: sun_nio_ch_SctpChannelImpl * Method: send0 * Signature: (IJILjava/net/InetAddress;IIIZI)I */ JNIEXPORT jint JNICALL Java_sun_nio_ch_SctpChannelImpl_send0 (JNIEnv *env, jclass klass, jint fd, jlong address, jint length, jobject targetAddress, jint targetPort, jint assocId, jint streamNumber, jboolean unordered, jint ppid) { SOCKADDR sa; int sa_len = sizeof(sa); ssize_t rv = 0; jlong *addr = jlong_to_ptr(address); struct iovec iov[1]; struct msghdr msg[1]; int cbuf_size = CMSG_SPACE(sizeof (struct sctp_sndrcvinfo)); char cbuf[CMSG_SPACE(sizeof (struct sctp_sndrcvinfo))]; struct controlData cdata[1]; /* SctpChannel: * targetAddress may contain the preferred address or NULL to use primary, * assocId will always be -1 * SctpMultiChannell: * Setup new association, targetAddress will contain address, assocId = -1 * Association already existing, assocId != -1, targetAddress = preferred addr */ if (targetAddress != NULL /*&& assocId <= 0*/) { if (NET_InetAddressToSockaddr(env, targetAddress, targetPort, (struct sockaddr *)&sa, &sa_len, JNI_TRUE) != 0) { return IOS_THROWN; } } else { memset(&sa, '\x0', sa_len); sa_len = 0; } /* Set up the msghdr structure for sending */ memset(msg, 0, sizeof (*msg)); memset(cbuf, 0, cbuf_size); msg->msg_name = &sa; msg->msg_namelen = sa_len; iov->iov_base = addr; iov->iov_len = length; msg->msg_iov = iov; msg->msg_iovlen = 1; msg->msg_control = cbuf; msg->msg_controllen = cbuf_size; msg->msg_flags = 0; cdata->streamNumber = streamNumber; cdata->assocId = assocId; cdata->unordered = unordered; cdata->ppid = ppid; setControlData(msg, cdata); if ((rv = sendmsg(fd, msg, 0)) < 0) { if (errno == EWOULDBLOCK) { return IOS_UNAVAILABLE; } else if (errno == EINTR) { return IOS_INTERRUPTED; } else if (errno == EPIPE) { JNU_ThrowByName(env, JNU_JAVANETPKG "SocketException", "Socket is shutdown for writing"); } else { handleSocketError(env, errno); return 0; } } return rv; }