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 } |