src/windows/native/sun/windows/awt_Mlib.cpp

Print this page




  88             fPtr = (mlib_status (*)())
  89                 ::GetProcAddress(hDLL, pMlibFns[i].fname);
  90             if (fPtr != NULL) {
  91                 pMlibFns[i].fptr = fPtr;
  92             } else {
  93                 ret = MLIB_FAILURE;
  94             }
  95             i++;
  96         }
  97 
  98         return ret;
  99     }
 100 
 101     mlib_start_timer awt_setMlibStartTimer() {
 102         return NULL;
 103     }
 104 
 105     mlib_stop_timer awt_setMlibStopTimer() {
 106         return NULL;
 107     }
 108 
 109     void awt_getBIColorOrder(int type, int *colorOrder) {
 110         switch(type) {
 111         case java_awt_image_BufferedImage_TYPE_INT_ARGB:
 112         case java_awt_image_BufferedImage_TYPE_INT_ARGB_PRE:
 113             colorOrder[0] = 2;
 114             colorOrder[1] = 1;
 115             colorOrder[2] = 0;
 116             colorOrder[3] = 3;
 117             break;
 118         case java_awt_image_BufferedImage_TYPE_INT_BGR:
 119             colorOrder[0] = 0;
 120             colorOrder[1] = 1;
 121             colorOrder[2] = 2;
 122             break;
 123         case java_awt_image_BufferedImage_TYPE_INT_RGB:
 124             colorOrder[0] = 2;
 125             colorOrder[1] = 1;
 126             colorOrder[2] = 0;
 127             break;
 128         case java_awt_image_BufferedImage_TYPE_4BYTE_ABGR:
 129         case java_awt_image_BufferedImage_TYPE_4BYTE_ABGR_PRE:
 130             colorOrder[0] = 3;
 131             colorOrder[1] = 2;
 132             colorOrder[2] = 1;
 133             colorOrder[3] = 0;
 134             break;
 135         case java_awt_image_BufferedImage_TYPE_3BYTE_BGR:
 136             colorOrder[0] = 2;
 137             colorOrder[1] = 1;
 138             colorOrder[2] = 0;
 139             break;
 140         case java_awt_image_BufferedImage_TYPE_USHORT_565_RGB:
 141         case java_awt_image_BufferedImage_TYPE_USHORT_555_RGB:
 142             colorOrder[0] = 0;
 143             colorOrder[1] = 1;
 144             colorOrder[2] = 2;
 145             break;
 146         case java_awt_image_BufferedImage_TYPE_BYTE_GRAY:
 147         case java_awt_image_BufferedImage_TYPE_USHORT_GRAY:
 148         case java_awt_image_BufferedImage_TYPE_BYTE_BINARY:
 149         case java_awt_image_BufferedImage_TYPE_BYTE_INDEXED:
 150             colorOrder[0] = 0;
 151             break;
 152         }
 153     }
 154 }


  88             fPtr = (mlib_status (*)())
  89                 ::GetProcAddress(hDLL, pMlibFns[i].fname);
  90             if (fPtr != NULL) {
  91                 pMlibFns[i].fptr = fPtr;
  92             } else {
  93                 ret = MLIB_FAILURE;
  94             }
  95             i++;
  96         }
  97 
  98         return ret;
  99     }
 100 
 101     mlib_start_timer awt_setMlibStartTimer() {
 102         return NULL;
 103     }
 104 
 105     mlib_stop_timer awt_setMlibStopTimer() {
 106         return NULL;
 107     }














































 108 }