Subversion Repositories Kolibri OS

Rev

Rev 9643 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
9643 leency 1
//Sizes
2
#define PAD 13
3
#define TOOLBAR_ITEM_H PAD + PAD
4
#define TOOLBAR_W 136
5
#define STATUSBAR_H 20
6
#define HEADERH TOOLBAR_ITEM_H + 14
7
#define HEADER_TEXTY HEADERH - 14 / 2
8
#define CANVASX TOOLBAR_W + PAD + PAD
9
#define CANVASY HEADERH + 2
10
 
11
// Colors
12
#define COL_WORK        0x242424
13
#define COL_WORK_TEXT   0xBEBEBE
14
#define COL_LIGHT       0x424242
15
#define COL_DARK        0x1D1D1D
16
#define COL_LINE        0x010101
17
#define COL_BUTTON      0x181818
18
#define COL_BUTTON_TEXT 0x18A2CC
19
 
20
block canvas = { CANVASX, CANVASY, NULL, NULL };
21
 
22
EVENTS button;
23
EVENTS key;
24
 
25
proc_info Form;
26
int pressed_button_id;
27
 
28
char default_dir[4096] = "/sys";
29
od_filter filter2 = { 69, "BMP\0GIF\0ICO\0CUR\0JPEG\0JPG\0PNG\0PNM\0TGA\0TIFF\0TIF\0WBMP\0XBM\0XCF\Z80\0\0" };
30
 
31
libimg_image icons18;
32
libimg_image icons18a;
33
libimg_image pixie_skin;
34
libimg_image main_image;
35
 
36
scroll_bar scroll_v = { 15,NULL,NULL,HEADERH+1,15,2,NULL,0,0,COL_DARK,COL_LIGHT,COL_LINE};
37
scroll_bar scroll_h = { NULL,TOOLBAR_W+PAD+PAD,15,NULL,15,2,NULL,0,0,COL_DARK,COL_LIGHT,COL_LINE};
38
 
9644 leency 39
#define DIMTS 6 //dimenshion text size
40
char text_w[DIMTS+10], text_h[DIMTS+10];
41
edit_box edit_w = {DIMTS+1*8,08*8+CANVASX+PAD+PAD,HEADER_TEXTY-3,0xEEEeee,0x94AECE,
42
	0xEEEeee,0xEEEeee,0x10000000,4,#text_w,0,ed_focus+ed_figure_only};
43
edit_box edit_h = {DIMTS+1*8,17*8+CANVASX+PAD+PAD+PAD-1,HEADER_TEXTY-3,0xEEEeee,
44
	0x94AECE,0xEEEeee,0xEEEeee,0x10000000,4,#text_h,0,ed_figure_only};
45
 
9643 leency 46
enum { SAVE_AS_PNG=1, SAVE_AS_BMP=2, SAVE_AS_RAW=4, SAVE_AS_PNM=8 };
47
int saving_type = NULL;
48
 
49
char* libimg_bpp[] = { "-", "8pal", "24", "32", "15", "16",
50
"mono", "8gray", "2pal", "4pal", "8gr/a" };
51
int color_depth_btnid_1;
52
 
53
enum {
54
	TOOL_EXPORT=1,
55
	TOOL_CROP=2,
9644 leency 56
	TOOL_COLOR_DEPTH=4,
57
	TOOL_FLIP_ROTATE=8,
58
	TOOL_SCALE=16,
9643 leency 59
};
60
int active_tool = NULL;
61
 
9644 leency 62
:checkbox keep_ratio = { "Keep ratio", true };