Rev 6930 | Rev 7202 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
6005 | leency | 1 | //Leency 2008-2016 |
4042 | leency | 2 | |
5581 | leency | 3 | #define BROWSER_PATH "/sys/network/webview" |
6005 | leency | 4 | #define BROWSER_LINK "http://kolibri-n.org/inf/eolite/eolite_p1" |
4042 | leency | 5 | |
6 | |||
7 | void about_dialog() |
||
8 | { |
||
9 | byte id; |
||
5481 | leency | 10 | proc_info about_form; |
6218 | leency | 11 | int about_x; |
5481 | leency | 12 | |
6005 | leency | 13 | if (active_about) {cmd_free=2;ExitProcess();} else active_about=1; |
4042 | leency | 14 | loop() switch(WaitEvent()) |
15 | { |
||
16 | case evButton: |
||
17 | id=GetButtonID(); |
||
6218 | leency | 18 | IF (id==1) |
4042 | leency | 19 | { |
20 | active_about=0; |
||
5576 | pavelyakov | 21 | cmd_free = 2; |
4042 | leency | 22 | ExitProcess(); |
23 | } |
||
6005 | leency | 24 | IF (id==11) RunProgram(BROWSER_PATH, BROWSER_LINK); |
4042 | leency | 25 | break; |
26 | |||
27 | case evKey: |
||
7051 | leency | 28 | GetKeys(); |
29 | IF (key_scancode == SCAN_CODE_ESC) |
||
4042 | leency | 30 | { |
31 | active_about=0; |
||
5576 | pavelyakov | 32 | cmd_free = 2; |
4042 | leency | 33 | ExitProcess(); |
34 | } |
||
35 | break; |
||
36 | |||
37 | case evReDraw: |
||
7051 | leency | 38 | DefineAndDrawWindow(Form.left+Form.width/2,Form.top+Form.height/2-114,310,300+skin_height,0x34,system.color.work,NULL,0); |
5481 | leency | 39 | GetProcessInfo(#about_form, SelfInfo); |
6050 | leency | 40 | if (about_form.status_window>2) break; |
6191 | leency | 41 | logo_pal[0] = system.color.work; |
6218 | leency | 42 | PutPaletteImage(#logo,86,86,about_form.cwidth-86/2,10,8,#logo_pal); |
43 | about_x = -strlen(ABOUT_TITLE)*18+about_form.cwidth/2; |
||
44 | WriteTextB(about_x+2,107,0x82,0xD49CD2,ABOUT_TITLE); |
||
45 | WriteTextB(about_x,105,0x82,0x9D129D,ABOUT_TITLE); |
||
6278 | leency | 46 | DrawRectangle3D(0,154,about_form.cwidth,1,system.color.work_dark,system.color.work_light); |
6930 | leency | 47 | WriteTextLines(7,163,0x90,system.color.work_text,"KolibriOS File Manager\nAuthors: Leency, Veliant\nPunk_Joker, Pavelyakov\n(c) 2008 - 2017",20); |
6005 | leency | 48 | #ifdef LANG_RUS |
6678 | leency | 49 | DrawFlatButton(60,about_form.cheight-38,11,"История разработки"); |
6005 | leency | 50 | #endif |
4042 | leency | 51 | } |
5685 | leency | 52 | } |