Subversion Repositories Kolibri OS

Rev

Rev 3036 | Rev 3055 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3036 Rev 3053
Line 16... Line 16...
16
;; If not, see .                                                    ;;
16
;; If not, see .                                                    ;;
17
;;                                                                                                ;;
17
;;                                                                                                ;;
18
;;================================================================================================;;
18
;;================================================================================================;;
Line 19... Line 19...
19
 
19
 
20
; list of format id's
20
; list of format id's
21
LIBIMG_FORMAT_ID_BMP	= 1
21
LIBIMG_FORMAT_BMP	= 1
22
LIBIMG_FORMAT_ID_ICO	= 2
22
LIBIMG_FORMAT_ICO	= 2
23
LIBIMG_FORMAT_ID_CUR	= 3
23
LIBIMG_FORMAT_CUR	= 3
24
LIBIMG_FORMAT_ID_GIF	= 4
24
LIBIMG_FORMAT_GIF	= 4
25
LIBIMG_FORMAT_ID_PNG	= 5
25
LIBIMG_FORMAT_PNG	= 5
26
LIBIMG_FORMAT_ID_JPEG	= 6
26
LIBIMG_FORMAT_JPEG	= 6
27
LIBIMG_FORMAT_ID_TGA	= 7
27
LIBIMG_FORMAT_TGA	= 7
28
LIBIMG_FORMAT_ID_PCX	= 8
28
LIBIMG_FORMAT_PCX	= 8
29
LIBIMG_FORMAT_ID_XCF	= 9
29
LIBIMG_FORMAT_XCF	= 9
30
LIBIMG_FORMAT_ID_TIFF	= 10
30
LIBIMG_FORMAT_TIFF	= 10
31
LIBIMG_FORMAT_ID_PNM	= 11
31
LIBIMG_FORMAT_PNM	= 11
32
LIBIMG_FORMAT_ID_WBMP	= 12
32
LIBIMG_FORMAT_WBMP	= 12
Line 33... Line 33...
33
LIBIMG_FORMAT_ID_Z80	= 13
33
LIBIMG_FORMAT_Z80	= 13
34
 
34
 
35
; scale type
35
; scale type                    ; corresponding img.scale params
36
LIBIMG_SCALE_TYPE_STRETCH	= 0
36
LIBIMG_SCALE_INTEGER	= 1     ; scale factor ; reserved 0
37
LIBIMG_SCALE_TYPE_FIT_RECT	= 1
37
LIBIMG_SCALE_TILE	= 2     ; new width    ; new height
-
 
38
LIBIMG_SCALE_STRETCH	= 3     ; new width    ; new height
38
LIBIMG_SCALE_TYPE_FIT_WIDTH	= 2
39
LIBIMG_SCALE_FIT_RECT	= 4     ; new width    ; new height
39
LIBIMG_SCALE_TYPE_FIT_HEIGHT	= 3
40
LIBIMG_SCALE_FIT_WIDTH	= 5     ; new width    ; new height
Line 40... Line 41...
40
LIBIMG_SCALE_TYPE_FIT_MAX	= 4
41
LIBIMG_SCALE_FIT_HEIGHT	= 6     ; new width    ; new height
41
;LIBIMG_SCALE_TYPE_TILE		= 5
42
LIBIMG_SCALE_FIT_MAX	= 7     ; new width    ; new height
42
 
43
 
43
; scale algorithm
44
; interpolation algorithm
44
;LIBIMG_SCALE_ALG_DEFAULT	= 0
45
LIBIMG_INTER_NONE	= 0     ; use it with LIBIMG_SCALE_INTEGER, LIBIMG_SCALE_TILE, etc
45
LIBIMG_SCALE_ALG_INTEGER	= 1
46
LIBIMG_INTER_BILINEAR	= 1
Line 46... Line 47...
46
LIBIMG_SCALE_ALG_BILINEAR	= 2
47
;LIBIMG_INTER_BICUBIC	= 2
47
;LIBIMG_SCALE_ALG_BICUBIC	= 3
48
;LIBIMG_INTER_LANCZOS	= 3
48
;LIBIMG_SCALE_ALG_LANCZOS	= 4
49
LIBIMG_INTER_DEFAULT	= LIBIMG_INTER_BILINEAR
49
 
50
 
50
; error codes
51
; error codes
51
LIBIMG_ERROR_OUT_OF_MEMORY	= 1
52
LIBIMG_ERROR_OUT_OF_MEMORY	= 1
52
LIBIMG_ERROR_FORMAT		= 2
53
LIBIMG_ERROR_FORMAT		= 2
53
LIBIMG_ERROR_CONDITIONS		= 3
54
LIBIMG_ERROR_CONDITIONS		= 3
54
LIBIMG_ERROR_BIT_DEPTH		= 4
55
LIBIMG_ERROR_BIT_DEPTH		= 4
55
LIBIMG_ERROR_ENCODER		= 5
56
LIBIMG_ERROR_ENCODER		= 5
-
 
57
LIBIMG_ERROR_SRC_TYPE		= 6
Line 56... Line 58...
56
LIBIMG_ERROR_SRC_TYPE		= 6
58
LIBIMG_ERROR_SCALE		= 7
57
LIBIMG_ERROR_SCALE_TYPE		= 7
59
LIBIMG_ERROR_INTER		= 8
58
LIBIMG_ERROR_SCALE_ALG		= 8
60
LIBIMG_ERROR_NOT_INPLEMENTED	= 9
59
LIBIMG_ERROR_NOT_INPLEMENTED	= 9
61
LIBIMG_ERROR_INVALID_INPUT      = 10