< prev index next >

src/java.desktop/windows/native/libawt/windows/awt_Taskbar.cpp

Print this page




  91         } else if (strcmp(valueNative, "PAUSED") == 0) {
  92             flag = TBPF_PAUSED;
  93         } else if (strcmp(valueNative, "INDETERMINATE") == 0) {
  94             flag = TBPF_INDETERMINATE;
  95         } else if (strcmp(valueNative, "ERROR") == 0) {
  96             flag = TBPF_ERROR;
  97         }
  98         env->ReleaseStringUTFChars(value, valueNative);
  99         m_Taskbar->SetProgressState((HWND)window, flag);
 100     }
 101 }
 102 
 103 /*
 104  * Class:     sun_awt_windows_WTaskbarPeer
 105  * Method:    flashWindow
 106  * Signature: (JZ)V
 107  */
 108 JNIEXPORT void JNICALL Java_sun_awt_windows_WTaskbarPeer_flashWindow
 109   (JNIEnv *, jobject, jlong window)
 110 {
 111     AwtWindow::FlashWindowEx((HWND) window, 3, 0, FLASHW_TIMERNOFG);
 112 }
 113 
 114 /*
 115  * Class:     sun_awt_windows_WTaskbarPeer
 116  * Method:    setOverlayIcon
 117  * Signature: (J[III)V
 118  */
 119 JNIEXPORT void JNICALL Java_sun_awt_windows_WTaskbarPeer_setOverlayIcon
 120   (JNIEnv *env, jobject, jlong window, jintArray buf, jint w, jint h)
 121 {
 122     HICON icon = CreateIconFromRaster(env, buf, w, h);
 123     m_Taskbar->SetOverlayIcon((HWND)window, icon, NULL);
 124     ::DestroyIcon(icon);
 125 }
 126 #ifdef __cplusplus
 127 }
 128 #endif


  91         } else if (strcmp(valueNative, "PAUSED") == 0) {
  92             flag = TBPF_PAUSED;
  93         } else if (strcmp(valueNative, "INDETERMINATE") == 0) {
  94             flag = TBPF_INDETERMINATE;
  95         } else if (strcmp(valueNative, "ERROR") == 0) {
  96             flag = TBPF_ERROR;
  97         }
  98         env->ReleaseStringUTFChars(value, valueNative);
  99         m_Taskbar->SetProgressState((HWND)window, flag);
 100     }
 101 }
 102 
 103 /*
 104  * Class:     sun_awt_windows_WTaskbarPeer
 105  * Method:    flashWindow
 106  * Signature: (JZ)V
 107  */
 108 JNIEXPORT void JNICALL Java_sun_awt_windows_WTaskbarPeer_flashWindow
 109   (JNIEnv *, jobject, jlong window)
 110 {
 111     ::FlashWindow((HWND) window, TRUE);
 112 }
 113 
 114 /*
 115  * Class:     sun_awt_windows_WTaskbarPeer
 116  * Method:    setOverlayIcon
 117  * Signature: (J[III)V
 118  */
 119 JNIEXPORT void JNICALL Java_sun_awt_windows_WTaskbarPeer_setOverlayIcon
 120   (JNIEnv *env, jobject, jlong window, jintArray buf, jint w, jint h)
 121 {
 122     HICON icon = CreateIconFromRaster(env, buf, w, h);
 123     m_Taskbar->SetOverlayIcon((HWND)window, icon, NULL);
 124     ::DestroyIcon(icon);
 125 }
 126 #ifdef __cplusplus
 127 }
 128 #endif
< prev index next >