/programs/cmm/app_plus/app_plus.c |
---|
79,21 → 79,21 |
CheckKosMounted(); |
o_dialog.type = 2; |
#define NO_DLL_INIT |
load_dll(Proc_lib, #OpenDialog_init,0); |
OpenDialog_init stdcall (#o_dialog); |
active_button_id = BTN_MANUAL_SEARCH; |
loop() switch(WaitEvent()) |
loop() switch(@WaitEvent()) |
{ |
case evButton: |
EventButton(GetButtonID()); |
break; |
case evKey: |
GetKeys(); |
if (key_scancode == SCAN_CODE_ENTER) { |
GetKeyScancode(); |
if (AL == SCAN_CODE_ENTER) { |
EventButton(active_button_id); |
} |
else if (key_scancode == SCAN_CODE_TAB) { |
} else if (AL == SCAN_CODE_TAB) { |
active_button_id = active_button_id-10^1 + 10; |
DrawButtons(); |
} |
107,11 → 107,10 |
void draw_window() |
{ |
incn y; |
y.n=0; |
sc.get(); |
DefineAndDrawWindow(screen.width-570/2, 100, 570, 300+skin_height, 0x34, sc.work, WINDOW_TITLE_TEXT,0); |
GetProcessInfo(#Form, SelfInfo); |
WriteTextB(CONX+2,y.inc(20)+2,0x81,MixColors(sc.work, 0xB92234,220),CONTENT_HEADER_TEXT); |
WriteTextB(CONX+2,y.set(20)+2,0x81,MixColors(sc.work, 0xB92234,220),CONTENT_HEADER_TEXT); |
WriteTextB(CONX,y.n,0x81,0xB92234,CONTENT_HEADER_TEXT); |
PutPaletteImage(#scr,144,171,Form.cwidth-180,y.n,8,#scr_pal); |
/programs/cmm/barscfg/barscfg.c |
---|
95,7 → 95,7 |
void main() |
{ |
dword id, key; |
dword id; |
load_dll(libini, #lib_init,1); |
load_dll(boxlib, #box_lib_init,0); |
102,11 → 102,11 |
LoadCfg(); |
loop() switch(WaitEvent()) |
loop() switch(@WaitEvent()) |
{ |
case evButton: |
id=GetButtonID(); |
if (1==id) ExitProcess(); |
id = @GetButtonID(); |
if (1==id) @ExitProcess(); |
if (taskbar_on.checked) EventTaskbarProcessButton(id); |
if (docky_on.checked) EventDockyProcessButton(id); |
114,35 → 114,17 |
if (taskbar_on.click(id)) { |
IF (taskbar_on.checked == true) RunProgram("/sys/@taskbar", 0); |
ELSE KillProcessByName("@TASKBAR", SINGLE); |
EAX = taskbar_on.checked ^ 1; |
tbSoftenUp.disabled = EAX; |
tbSoftenDown.disabled = EAX; |
tbMinLeftButton.disabled = EAX; |
tbMinRightButton.disabled = EAX; |
tbRunApplButton.disabled = EAX; |
tbClnDeskButton.disabled = EAX; |
tbClock.disabled = EAX; |
tbCpuUsage.disabled = EAX; |
tbChangeLang.disabled = EAX; |
tbMenuButton.disabled = EAX; |
tbPanelHeight.disabled = EAX; |
tbSoftenHeight.disabled = EAX; |
tbButtonOffset.disabled = EAX; |
tbButtonOffset.disabled = EAX; |
DrawWindowContent(); |
} |
if (docky_on.click(id)) { |
IF (docky_on.checked == true) RunProgram("/sys/@docky", 0); |
ELSE KillProcessByName("@DOCKY", SINGLE); |
dkFsize.disabled = docky_on.checked ^ 1; |
dkAshow.disabled = docky_on.checked ^ 1; |
DrawWindowContent(); |
} |
break; |
case evKey: |
GetKeys(); |
if (key_scancode == SCAN_CODE_ESC) ExitProcess(); |
if (@GetKeyScancode() == SCAN_CODE_ESC) ExitProcess(); |
break; |
case evReDraw: |
159,6 → 141,28 |
_PutImage(22, y, PIMG_W, PIMG_H, n * PIMG_W * PIMG_H * 3 + #panels_img_data); |
} |
void SetDisabledMode() |
{ |
EAX = taskbar_on.checked ^ 1; |
tbSoftenUp.disabled = |
tbSoftenDown.disabled = |
tbMinLeftButton.disabled = |
tbMinRightButton.disabled = |
tbRunApplButton.disabled = |
tbClnDeskButton.disabled = |
tbClock.disabled = |
tbCpuUsage.disabled = |
tbChangeLang.disabled = |
tbMenuButton.disabled = |
tbPanelHeight.disabled = |
tbSoftenHeight.disabled = |
tbButtonOffset.disabled = |
tbButtonOffset.disabled = EAX; |
// |
dkFsize.disabled = |
dkAshow.disabled = docky_on.checked ^ 1; |
} |
void DrawWindowContent() |
{ |
#define PD 10 |
166,6 → 170,8 |
word win_center_x = Form.cwidth / 2 + 20; |
incn y; |
SetDisabledMode(); |
frame_y = 15; |
y.n = frame_y; |
DefineButton(22, y.inc(18), PIMG_W-1, PIMG_H-1, 100 + BT_HIDE, 0); |
/programs/cmm/clipview/clipview.c |
---|
19,7 → 19,7 |
// // |
//===================================================// |
?define WINDOW_HEADER "Clipboard Viewer v1.03" |
?define WINDOW_HEADER "Clipboard Viewer" |
?define T_DELETE_LAST_SLOT "Delete last slot" |
?define T_DELETE_ALL_SLOTS "Delete all slots" |
?define T_RESET_BUFFER_LOCK "Reset the lock buffer" |
50,19 → 50,17 |
void main() |
{ |
int id; |
SetEventMask(EVM_REDRAW + EVM_KEY + EVM_BUTTON + EVM_MOUSE + EVM_MOUSE_FILTER); |
@SetEventMask(EVM_REDRAW + EVM_KEY + EVM_BUTTON + EVM_MOUSE + EVM_MOUSE_FILTER); |
#define NO_DLL_INIT |
load_dll(boxlib, #box_lib_init,0); |
loop() |
loop() switch(@WaitEventTimeout(10)) |
{ |
WaitEventTimeout(10); |
switch(EAX & 0xFF) |
{ |
case evMouse: |
SelectList_ProcessMouse(); |
break; |
case evButton: |
id = GetButtonID(); |
@GetButtonID(); |
if (id==1) ExitProcess(); |
if (id==BT_DELETE_LAST_SLOT) EventDeleteLastSlot(); |
if (id==BT_DELETE_ALL_SLOTS) EventDeleteAllSlots(); |
72,8 → 70,9 |
break; |
case evKey: |
GetKeys(); |
if (select_list.ProcessKey(key_scancode)) ClipViewSelectListDraw(); |
if (select_list.ProcessKey(@GetKeyScancode())) { |
ClipViewSelectListDraw(); |
} |
break; |
case evReDraw: |
81,8 → 80,8 |
DefineAndDrawWindow(screen.width-700/2,80,700,454+skin_height,0x73,0xE4DFE1,WINDOW_HEADER,0); |
GetProcessInfo(#Form, SelfInfo); |
IF (Form.status_window>=2) break; |
if (Form.height < 200) { MoveSize(OLD,OLD,OLD,200); break; } |
if (Form.width < 570) { MoveSize(OLD,OLD,570,OLD); break; } |
IF (Form.height < 200) { MoveSize(OLD,OLD,OLD,200); break; } |
IF (Form.width < 570) { MoveSize(OLD,OLD,570,OLD); break; } |
SelectList_Init( |
LIST_PADDING, |
LIST_PADDING+PANEL_TOP_H, |
98,7 → 97,6 |
break; |
} |
} |
} |
void DrawWindowContent() |
{ |
109,8 → 107,8 |
button_x += DrawStandartCaptButton(button_x, select_list.y + select_list.h + 8, BT_DELETE_LAST_SLOT, T_DELETE_LAST_SLOT); |
button_x += DrawStandartCaptButton(button_x, select_list.y + select_list.h + 8, BT_DELETE_ALL_SLOTS, T_DELETE_ALL_SLOTS); |
button_x += DrawStandartCaptButton(button_x, select_list.y + select_list.h + 8, BT_UNLOCK, T_RESET_BUFFER_LOCK); |
WriteText(select_list.x+12, select_list.y - 23, select_list.font_type, sc.work_text, T_COLUMNS_TITLE); |
WriteText(select_list.x+select_list.w - 88-14, select_list.y - 23, select_list.font_type, sc.work_text, T_COLUMN_VIEW); |
WriteText(select_list.x+12, select_list.y - 23, 0x90, sc.work_text, T_COLUMNS_TITLE); |
WriteText(select_list.x+select_list.w - 88-14, select_list.y - 23, 0x90, sc.work_text, T_COLUMN_VIEW); |
ClipViewSelectListDraw(); |
SelectList_DrawBorder(); |
} |
129,10 → 127,6 |
{ |
int yyy, length, slot_data_type_number; |
dword line_text[2048]; |
dword size_kb; |
dword text_color = 0; |
dword bgcol = 0xFFFfff; |
if (i%2) bgcol = 0xF1F1F1; |
slot_data = Clipboard__GetSlotData(select_list.first + i); |
cdata.size = ESDWORD[slot_data]; |
144,30 → 138,27 |
cdata.content = slot_data + cdata.content_offset; |
yyy = i*select_list.item_h+select_list.y; |
DrawBar(select_list.x+1, yyy, select_list.w-1, select_list.item_h, bgcol); |
WriteText(select_list.x+12, yyy+select_list.text_y, select_list.font_type, text_color, itoa(select_list.first + i)); |
size_kb = ConvertSizeToKb(cdata.size); |
WriteText(select_list.x+44, yyy+select_list.text_y, select_list.font_type, text_color, size_kb); |
DrawBar(select_list.x+1, yyy, select_list.w-1, select_list.item_h, -i%2 * 0x0E0E0E + 0xF1F1f1); |
WriteText(select_list.x+12, yyy+select_list.text_y, 0x90, 0x000000, itoa(select_list.first + i)); |
EDX = ConvertSizeToKb(cdata.size); |
WriteText(select_list.x+44, yyy+select_list.text_y, 0x90, 0x000000, EDX); |
slot_data_type_number = cdata.type; |
WriteText(select_list.x+140, yyy+select_list.text_y, select_list.font_type, text_color, data_type[slot_data_type_number]); |
WriteText(select_list.x+select_list.w - 88, yyy+select_list.text_y, select_list.font_type, 0x006597, T_VIEW_OPTIONS); |
WriteText(select_list.x+140, yyy+select_list.text_y, 0x90, 0x000000, data_type[slot_data_type_number]); |
WriteText(select_list.x+select_list.w - 88, yyy+select_list.text_y, 0x90, 0x006597, T_VIEW_OPTIONS); |
DefineButton(select_list.x+select_list.w - 95, yyy, 50, select_list.item_h, 100+i+BT_HIDE, NULL); |
DefineButton(select_list.x+select_list.w - 95 + 51, yyy, 40, select_list.item_h, 300+i+BT_HIDE, NULL); |
length = select_list.w-236 - 95 / select_list.font_w - 2; |
if (cdata.size - cdata.content_offset < length) length = cdata.size - cdata.content_offset; |
memmov(#line_text, cdata.content, length); |
strlcpy(#line_text, cdata.content, length); |
replace_char(#line_text, 0, 31, length); // 31 is a dot |
WriteText(select_list.x+236, yyy+select_list.text_y, select_list.font_type, text_color, #line_text); |
WriteText(select_list.x+236, yyy+select_list.text_y, 0x90, 0x000000, #line_text); |
} |
int SaveSlotContents(dword size, off) { |
EAX = CreateFile(size, off, DEFAULT_SAVE_PATH); |
if (!EAX) |
{ |
if (! CreateFile(size, off, DEFAULT_SAVE_PATH)) { |
return true; |
} |
else { |
} else { |
notify("'Can not create /tmp0/1/clipview.tmp\nPreview function is not available.' -E"); |
return false; |
} |
/programs/cmm/diff/diff_gui.h |
---|
35,12 → 35,11 |
BID_GO |
}; |
#ifndef COPYING |
#define T_FIRST "First file:" |
#define T_SECOND "Second file:" |
#define T_GO " Compare " |
#endif |
#define READY 0 |
int state=READY; |
52,13 → 51,13 |
void gui() |
{ |
word btn; |
#define NO_DLL_INIT |
load_dll(boxlib, #box_lib_init,0); |
load_dll(Proc_lib, #OpenDialog_init,0); |
OpenDialog_init stdcall (#o_dialog); |
SetEventMask(EVM_REDRAW + EVM_KEY + EVM_BUTTON + EVM_MOUSE + EVM_MOUSE_FILTER); |
@SetEventMask(EVM_REDRAW + EVM_KEY + EVM_BUTTON + EVM_MOUSE + EVM_MOUSE_FILTER); |
loop() switch(WaitEvent()) |
loop() switch(@WaitEvent()) |
{ |
case evMouse: |
if (READY == state) { |
68,23 → 67,22 |
break; |
case evButton: |
btn = @GetButtonID(); |
if (btn == BID_EXIT_PRC) ExitProcess(); |
if (btn == BID_SRC_OPEN) EventOpenDialogFirst(); |
if (btn == BID_DST_OPEN) EventOpenDialogSecond(); |
if (btn == BID_GO) EventGo(); |
@GetButtonID(); |
if (EAX == BID_EXIT_PRC) ExitProcess(); |
if (EAX == BID_SRC_OPEN) EventOpenDialogFirst(); |
if (EAX == BID_DST_OPEN) EventOpenDialogSecond(); |
if (EAX == BID_GO) EventGo(); |
break; |
case evKey: |
GetKeys(); |
if (key_scancode == SCAN_CODE_ESC) ExitProcess(); |
if (key_scancode == SCAN_CODE_TAB) EventTabClick(); |
if (key_scancode == SCAN_CODE_ENTER) EventGo(); |
if (key_scancode == SCAN_CODE_INS) EventInsert(); |
EAX = key_editbox; |
@GetKey(); |
edit_box_key stdcall (#src_box); |
EAX = key_editbox; |
edit_box_key stdcall (#dst_box); |
EAX >>= 16; |
if (AL == SCAN_CODE_ESC) ExitProcess(); |
if (AL == SCAN_CODE_TAB) EventTabClick(); |
if (AL == SCAN_CODE_ENTER) EventGo(); |
if (AL == SCAN_CODE_INS) EventInsert(); |
break; |
case evReDraw: |
103,16 → 101,7 |
DrawFileBox(#dst_box, T_SECOND, BID_DST_OPEN); |
DrawStandartCaptButton(dst_box.left - 2, dst_box.top + 40, BID_GO, T_GO); |
} |
#ifdef COPYING |
if (COPYING==state) { |
pr.frame_color = sc.work_graph; |
DrawRectangle3D(PR_LEFT-1, PR_TOP-1, PR_W+1, PR_H+1, sc.work_dark, |
sc.work_light); |
DrawProgress(); |
DrawStandartCaptButton(-19*8+WIN_W/2-15, dst_box.top + 35, B_STOP, " Stop "); |
} |
#endif |
} |
void UpdateEditBoxes(dword f1, f2) |
{ |
128,7 → 117,6 |
// // |
//===================================================// |
#ifndef COPYING |
void EventGo() |
{ |
char run_param[4096]; |
135,7 → 123,6 |
wsprintf(#run_param, "\"%s\" \"%s\"", #src_path, #dst_path); |
RunProgram(I_Path, #run_param); |
} |
#endif |
void EventTabClick() |
{ |
158,9 → 145,6 |
void EventOpenDialogSecond() |
{ |
#ifdef COPYING |
o_dialog.type = 1; //0-file, 1-save, 2-select folder |
#endif |
OpenDialog_start stdcall (#o_dialog); |
if (o_dialog.status) { |
strcpy(#dst_path, #openfile_path); |
/programs/cmm/kf_font_viewer/font_viewer.c |
---|
1,4 → 1,4 |
#define MEMSIZE 0x2EE80 |
#define MEMSIZE 1024*30 |
#include "../lib/kfont.h" |
#include "../lib/gui.h" |
7,7 → 7,6 |
#define WIN_W 490 |
#define WIN_H 315 |
#define BASE_TAB_BUTTON_ID 97 |
proc_info Form; |
_tabs tabs = { WIN_W-130, 0, NULL, BASE_TAB_BUTTON_ID }; |
18,8 → 17,10 |
void main() |
{ |
proc_info Form; |
char title[1024]; |
int btn; |
char title[4196]; |
if (!param) strcpy(#param, DEFAULT_FONT); |
kfont.init(#param); |
strcpy(#title, "Font preview: "); |
28,16 → 29,17 |
tabs.add("Phrase", #DrawPreviewPhrase); |
tabs.add("Chars", #DrawPreviewChars); |
loop() switch(WaitEvent()) |
loop() switch(@WaitEvent()) |
{ |
case evButton: |
btn = GetButtonID(); |
if (btn==1) ExitProcess(); |
btn = @GetButtonID(); |
if (btn==1) @ExitProcess(); |
bold.click(btn); |
smooth.click(btn); |
colored.click(btn); |
tabs.click(btn); |
goto _DRAW_WINDOW_CONTENT; |
GOTO _DRAW_WINDOW_CONTENT; |
case evReDraw: |
sc.get(); |
DefineAndDrawWindow(215,100,WIN_W+9,WIN_H+skin_height+5,0x74,0xFFFFFF,#title,0); |
48,27 → 50,24 |
kfont.bold = bold.checked; |
kfont.smooth = smooth.checked; |
DrawBar(0, 0, Form.cwidth, PANELH-1, sc.work); |
DrawBar(0, PANELH-1,Form.cwidth,1,sc.work_graph); |
DrawBar(0, 0, WIN_W, PANELH-1, sc.work); |
DrawBar(0, PANELH-1,WIN_W,1,sc.work_graph); |
if (!kfont.font) { |
DrawBar(preview.x, preview.y, preview.w, preview.h, 0xFFFfff); |
WriteText(10, 50, 0x82, 0xFF00FF, "Font is not loaded."); |
} else { |
bold.draw(10, 8); |
smooth.draw(83,8); |
colored.draw(170,8); |
tabs.draw(); |
tabs.draw_active_tab(); |
if (!kfont.font) |
{ |
DrawBar(preview.x, preview.y, preview.w, preview.h, 0xFFFfff); |
WriteText(10, 50, 0x82, 0xFF00FF, "Font is not loaded."); |
break; |
} |
} |
} |
dword pal[] = { 0x4E4153, 0x57417C, 0x89633B, 0x819156, 0x00CCCC, 0x2AD266, |
0xE000CC, 0x0498F9, 0xC3A9F5, 0xFFC200, 0xFF5836, 0xA086BA, |
0,0,0,0,0 }; |
0xE000CC, 0x0498F9, 0xC3A9F5, 0xFFC200, 0xFF5836, 0xA086BA, 0 }; |
void DrawPreviewPhrase() |
{ |
79,10 → 78,10 |
for (i=10, y=12; i<22; i++, y+=kfont.height+3;) //not flexible, need to calculate font count and max line length |
{ |
if (colored.checked) c = pal[i-10]; else c=0; |
strcpy(#line, " §¬¥à èà¨äâ /forn size is "); |
strcpy(#line, " §¬¥à èà¨äâ /font size is "); |
strcat(#line, itoa(i)); |
strcat(#line, " ¯¨ªá¥«¥©/px."); |
kfont.WriteIntoBuffer(14,y,Form.cwidth,Form.cheight-PANELH, 0xFFFFFF, c, i, #line); |
kfont.WriteIntoBuffer(14,y,WIN_W,WIN_H-PANELH, 0xFFFFFF, c, i, #line); |
} |
if (kfont.smooth) kfont.ApplySmooth(); |
kfont.ShowBuffer(preview.x, preview.y); |
91,13 → 90,12 |
void DrawPreviewChars() |
{ |
dword i, x=20, y=0; |
char line[2]; |
line[1]=NULL; |
char line[2]=0; |
kfont.raw_size = free(kfont.raw); |
for (i=0; i<255; i++) //not flexible, need to calculate font count and max line length |
{ |
line[0]=i; |
kfont.WriteIntoBuffer(x,y,Form.cwidth,Form.cheight-PANELH, 0xFFFFFF, 0, 16, #line); |
kfont.WriteIntoBuffer(x,y,WIN_W,WIN_H-PANELH, 0xFFFFFF, 0, 16, #line); |
x+= kfont.height+2; |
if (x>=preview.w-30) { |
x=20; |
/programs/cmm/lib/dll.h |
---|
234,7 → 234,9 |
$jmp import_loop01 |
@import_done01: |
#ifndef NO_DLL_INIT |
IF (need_init) dll_Init (DSDWORD[EDX+4]); |
#endif |
return 0; |
@exit01: |
return -1; |
/programs/cmm/lib/keyboard.h |
---|
141,12 → 141,17 |
return AL; |
} |
inline fastcall GetKey() |
{ |
$mov eax,2 |
$int 0x40 |
} |
// ECX is a mode: 1 - scancodes, 0 - ascii |
inline fastcall SetKeyboardMode(ECX) |
{ |
$mov eax,66 |
$mov ebx,1 |
//$mov ecx,? |
$int 0x40 |
} |
/programs/cmm/lib/patterns/select_list.h |
---|
29,9 → 29,8 |
SelectList_DrawScroller(); |
} |
void SelectList_ProcessMouse() |
signed SelectList_ProcessMouse() |
{ |
int mouse_clicked; |
mouse.get(); |
scrollbar_v_mouse (#scroll1); |
if (select_list.first != scroll1.position) |
42,12 → 41,10 |
if (mouse.vert) && (select_list.MouseScroll(mouse.vert)) SelectList_Draw(); |
if (mouse.up)&&(mouse_clicked) |
{ |
if (mouse.lkm) && (select_list.ProcessMouse(mouse.x, mouse.y)) SelectList_LineChanged(); |
mouse_clicked=false; |
if (mouse.up) && (mouse.lkm) |
if (select_list.ProcessMouse(mouse.x, mouse.y)) { |
SelectList_LineChanged(); |
} |
else if (mouse.down)&&(mouse.lkm) && (select_list.MouseOver(mouse.x, mouse.y)) mouse_clicked=true; |
} |
void SelectList_DrawBorder() { |
/programs/cmm/menu/menu.c |
---|
104,7 → 104,7 |
{ |
proc_info Form; |
if (!param) die("'Menu component is for developers only' -I"); |
if (!param) RunProgram("/sys/network/WebView", "http://board.kolibrios.org/viewtopic.php?f=24&t=4233#p74599"); |
GetMenuItems(#param); |
GetMenuWidths(); |
120,7 → 120,7 |
GetWindowPosition(); |
SetEventMask(EVM_REDRAW + EVM_KEY + EVM_BUTTON + EVM_MOUSE); |
@SetEventMask(EVM_REDRAW + EVM_KEY + EVM_BUTTON + EVM_MOUSE); |
loop() switch(WaitEvent()) |
{ |
case evMouse: |
135,7 → 135,6 |
break; |
case evKey: |
GetKeys(); |
ProcessKeys(); |
break; |
154,8 → 153,9 |
} |
} |
void ProcessKeys() |
inline ProcessKeys() |
{ |
key_scancode = @GetKeyScancode(); |
switch(key_scancode) |
{ |
case SCAN_CODE_ESC: |
/programs/cmm/misc/easyshot.c |
---|
90,8 → 90,8 |
strcpy(#save_path, "/tmp0/1"); |
EditBox_UpdateText(#edit_save, 0); |
SetEventMask(EVM_REDRAW+EVM_KEY+EVM_BUTTON+EVM_MOUSE+EVM_MOUSE_FILTER); |
loop() switch(WaitEvent()) |
@SetEventMask(EVM_REDRAW+EVM_KEY+EVM_BUTTON+EVM_MOUSE+EVM_MOUSE_FILTER); |
loop() switch(@WaitEvent()) |
{ |
case evMouse: |
edit_box_mouse stdcall (#edit_save); |
98,7 → 98,7 |
break; |
case evButton: |
id = GetButtonID(); |
id = @GetButtonID(); |
switch(id){ |
case CLOSE_BTN: ExitProcess(); |
case BTN_MAKE_SCREENSHOT: EventTakeScreenshot(); break; |
109,11 → 109,11 |
break; |
case evKey: |
GetKeys(); |
if (SCAN_CODE_ENTER == key_scancode) EventTakeScreenshot(); |
if (SCAN_CODE_ESC == key_scancode) ExitProcess(); |
EAX = key_editbox; |
GetKey(); |
edit_box_key stdcall (#edit_save); |
EAX >>= 16; |
if (SCAN_CODE_ENTER == AL) EventTakeScreenshot(); |
if (SCAN_CODE_ESC == AL) ExitProcess(); |
break; |
case evReDraw: |
/programs/cmm/misc/pipet.c |
---|
30,7 → 30,6 |
void main() |
{ |
bool pick_active = true; |
int btn; |
proc_info Form; |
@SetEventMask(EVM_REDRAW + EVM_KEY + EVM_BUTTON + EVM_MOUSE); |
@SetWindowLayerBehaviour(-1, ZPOS_ALWAYS_TOP); |
48,16 → 47,16 |
break; |
case evButton: |
btn = @GetButtonID(); |
if (btn == BUTTON_CLOSE) ExitProcess(); |
if (btn == BUTTON_COPY) EventCopyHex(); |
if (btn == BUTTON_PICK) pick_active = true; |
@GetButtonID(); |
if (EAX == BUTTON_CLOSE) ExitProcess(); |
if (EAX == BUTTON_COPY) EventCopyHex(); |
if (EAX == BUTTON_PICK) pick_active = true; |
break; |
case evKey: |
key_scancode = @GetKeyScancode(); |
if (key_scancode == SCAN_CODE_ESC) @ExitProcess(); |
if (key_scancode == SCAN_CODE_KEY_C) EventCopyHex(); |
@GetKeyScancode(); |
if (AL == SCAN_CODE_ESC) @ExitProcess(); |
if (AL == SCAN_CODE_KEY_C) EventCopyHex(); |
break; |
case evReDraw: |
64,7 → 63,6 |
DefineUnDragableWindow(215, 100, FORM_W, FORM_H); |
GetProcessInfo(#Form, SelfInfo); |
draw_window(); |
break; |
} |
} |
/programs/cmm/notes/notes.c |
---|
44,9 → 44,8 |
#include "engine.h" |
#include "ini.h" |
dword ed_mouse; |
edit_box notebox = {NULL,NULL,NULL,COL_BG_ACTIVE,0x94AECE,COL_BG_ACTIVE,0xffffff,0, |
MAX_LINE_CHARS-1,NULL,#ed_mouse,ed_always_focus+ed_focus}; |
MAX_LINE_CHARS-1,NULL,0,ed_always_focus+ed_focus}; |
dword lists[] = { 0xEAEAEA, 0xCDCDCD, 0xF0F0F0, 0xD8D8D8, 0 }; |
bool delete_active = false; |
61,7 → 60,6 |
void main() |
{ |
int btn; |
bool first_redraw=true; |
dword cur_line_offset; |
load_dll(boxlib, #box_lib_init,0); |
70,10 → 68,10 |
if (param) notes.OpenTxt(#param); else notes.OpenTxt("/sys/notes.txt"); |
SetEventMask(EVM_REDRAW + EVM_KEY + EVM_BUTTON + EVM_MOUSE + EVM_MOUSE_FILTER); |
@SetEventMask(EVM_REDRAW + EVM_KEY + EVM_BUTTON + EVM_MOUSE + EVM_MOUSE_FILTER); |
LoadIniSettings(); |
loop() switch(WaitEvent()) |
loop() switch(@WaitEvent()) |
{ |
case evMouse: |
edit_box_mouse stdcall (#notebox); |
101,8 → 99,8 |
break; |
case evButton: |
btn = GetButtonID(); |
switch(btn) |
@GetButtonID(); |
switch(EAX) |
{ |
case CLOSE_BTN: |
EventExitApp(); |
111,7 → 109,7 |
EventDeleteCurrentNode(); |
break; |
default: |
EventCheckBoxClick(btn-CHECKBOX_ID); |
EventCheckBoxClick(EAX-CHECKBOX_ID); |
break; |
} |
break; |
/programs/games/clicks/trunk/clicks.c |
---|
1,13 → 1,14 |
//Leency 10.10.2011, JustClicks v2.0, GPL |
#include "lib\kolibri.h" |
#include "lib\random.h" |
#include "lib\boxes.txt" |
unsigned char block[] = FROM "lib\\boxes.raw"; |
system_colors sc; |
//óðîâíè ñëîæíîñòè |
int DIFFICULTY_LEVEL=1; //ïî-óìîë÷àíèþ ñðåäíåå ïîëå |
char *BOARD_SIZES[]={ "S\0", "M\0", "L\0", 0 }; |
char *BOARD_SIZES[]={ "S", "M", "L", 0 }; |
int DIFFICULTY_LEV_PARAMS[]={ 9, 12, 16 }; |
int BLOCKS_NUM; //êîëè÷åñòâî êâàäðàòèêîâ ïî Õ è ïî Y |
25,20 → 26,20 |
#endif |
#ifdef LANG_RUS |
char NEW_GAME_TEXT[]=" ®¢® [F2]"; |
char REZULT_TEXT[]="¥§ã«ìâ â: "; |
#define NEW_GAME_TEXT " ®¢® [F2]" |
#define RESULT_TEXT "¥§ã«ìâ â: " |
#elif LANG_EST |
char NEW_GAME_TEXT[]="Uus mäng [F2]"; |
char REZULT_TEXT[]="Tulemus: "; |
#define NEW_GAME_TEXT "Uus mäng [F2]" |
#define RESULT_TEXT "Tulemus: " |
#else |
char NEW_GAME_TEXT[]="New Game [F2]"; |
char REZULT_TEXT[]="Result: "; |
#define NEW_GAME_TEXT "New Game [F2]" |
#define RESULT_TEXT "Result: " |
#endif |
void main() |
{ |
int key_scancode, id; |
int id; |
BLOCKS_NUM=DIFFICULTY_LEV_PARAMS[DIFFICULTY_LEVEL]; |
48,7 → 49,7 |
switch(WaitEvent()) |
{ |
case evButton: |
id = GetButtonID(); |
id = @GetButtonID(); |
if (id==1) ExitProcess(); |
if (id==2) || (id==3) goto _NEW_GAME_MARK; |
if (id>=100) |
70,15 → 71,15 |
new_game(); |
MoveSize(-1, -1, BLOCK_SIZE*BLOCKS_NUM +9, BLOCK_SIZE*BLOCKS_NUM +GetSkinWidth()+4+USER_PANEL_HEIGHT); |
MoveSize(-1, -1, BLOCK_SIZE*BLOCKS_NUM +9, BLOCK_SIZE*BLOCKS_NUM +GetSkinHeight()+4+USER_PANEL_HEIGHT); |
break; |
} |
break; |
case evKey: |
key_scancode = GetKeyScancode(); |
if (key_scancode==001) //Escape |
@GetKeyScancode(); |
if (AL==001) //Escape |
ExitProcess(); |
if (key_scancode==060) //F2 |
if (AL==060) //F2 |
{ |
_NEW_GAME_MARK: |
new_game(); |
169,7 → 170,7 |
proc_info Form; |
sc.get(); |
DefineAndDrawWindow(300,176, BLOCK_SIZE*BLOCKS_NUM +9, BLOCK_SIZE*BLOCKS_NUM +GetSkinWidth()+4+USER_PANEL_HEIGHT, |
DefineAndDrawWindow(300,176, BLOCK_SIZE*BLOCKS_NUM +9, BLOCK_SIZE*BLOCKS_NUM +GetSkinHeight()+4+USER_PANEL_HEIGHT, |
0x74,sc.work,0,0,HEADER); |
//ïðîâåðÿåì íå ñõëîïíóòî ëè îêíî â çàãîëîâîê |
181,7 → 182,7 |
DrawBar(0,PANEL_Y, PANEL_Y, USER_PANEL_HEIGHT, sc.work); //ïàíåëü ñíèçó |
DrawCaptButton(10, PANEL_Y+7, 90, 20, 2, sc.work_button, sc.work_button_text,#NEW_GAME_TEXT); |
DrawCaptButton(10, PANEL_Y+7, 90, 20, 2, sc.work_button, sc.work_button_text,NEW_GAME_TEXT); |
DrawCaptButton(105,PANEL_Y+7, 20, 20, 10,sc.work_button, sc.work_button_text,BOARD_SIZES[DIFFICULTY_LEVEL]); |
draw_field(); |
229,7 → 230,7 |
if (check_for_end()) |
{ |
copystr(#REZULT_TEXT, #rezult); |
copystr(RESULT_TEXT, #rezult); |
copystr(IntToStr(BLOCKS_LEFT), #rezult+strlen(#rezult)); |
if (check_for_end()==1) copystr("Epic WIN!!1", #rezult); |
DrawFlatButton(BLOCK_SIZE*BLOCKS_NUM/2-70, BLOCK_SIZE*BLOCKS_NUM/2-20, 140, 40, 3, #rezult); |
243,8 → 244,9 |
//ïÿòü öâåòîâ èñïîëüçóåòñÿ â èãðå äëÿ êâàäðàòèêîâ, MARKED äëÿ òîãî, |
//÷òîáû îòìåòèòü êâàäðàòèêè â ïðîöåññå çàëèâêè è DELETED_BLOCK äëÿ èõ óäàëåíèÿ |
for (i=0;i<BLOCKS_NUM*BLOCKS_NUM;i++) |
for (i=0;i<BLOCKS_NUM*BLOCKS_NUM;i++) { |
blocks_matrix[i] = random(5); |
} |
DeleteButton(3); |
} |
/programs/games/clicks/trunk/lib/boxes.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Deleted: svn:mime-type |
-application/octet-stream |
\ No newline at end of property |
/programs/games/clicks/trunk/lib/boxes.txt |
---|
File deleted |
\ No newline at end of file |
/programs/games/clicks/trunk/lib/boxes.png |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/programs/games/clicks/trunk/lib/boxes.raw |
---|
0,0 → 1,0 |
ââââââââââââââââââââââââââââââââââââââââxw(ââÔÒ7ÔÒ7ÔÒ7ÔÒ7ÔÒ7ÖÔ9ÖÔ9ÖÔ9ÖÔ9ÖÔ9ÖÔ9ÖÔ9ÔÒ7ÔÒ7ÔÒ7ÔÒ7ÔÒ7ÔÒ7ÔÒ7xw(ââÔÒ7ÔÒ7ÔÒ7ÔÒ7ÔÒ7ÔÒ7ÔÒ7ÖÔ9ÖÔ9ÖÔ9ÖÔ9ÔÒ7ÔÒ7ÔÒ7ÔÒ7ÔÒ7ÔÒ7ÔÒ7ÔÒ7xw(ââÔÒ7ÔÒ7ÔÒ7ÔÒ7ÔÒ7ÔÒ7ÔÒ7ÔÒ7ÔÒ7ÔÒ7ÔÒ7ÔÒ7ÔÒ7ÔÒ7ÔÒ7ÔÒ7ÔÒ7ÔÒ7ÔÒ7xw(ââÔÒ7ÔÒ7ÔÒ7ÔÒ7ÔÒ7ÔÒ7ÔÒ7ÔÒ7ÔÒ7ÖÔ9ÖÔ9ÔÒ7ÔÒ7ÔÒ7ÔÒ7ÔÒ7ÔÒ7ÔÒ7ÔÒ7xw(ââÔÒ7ÔÒ7ÔÒ7ÔÒ7ÔÒ7ÖÔ9ÖÔ9ÖÔ9ÖÔ9ÖÔ9ÖÔ9ÖÔ9ÖÔ9ÔÒ7ÔÒ7ÔÒ7ÔÒ7ÒÐ5ÒÐ5xw(ââÒÐ5ÔÒ7ÔÒ7ÔÒ7ÖÔ9ÖÔ9ÖÔ9ÖÔ9ÖÔ9ÖÔ9ÖÔ9ÖÔ9ÖÔ9ÔÒ7ÔÒ7ÔÒ7ÒÐ5ÒÐ5ÒÐ5xw(ââÒÐ5ÔÒ7ÔÒ7ÖÔ9ÖÔ9ÖÔ9ÖÔ9ÖÔ9ÖÔ9ÖÔ9ÖÔ9ÖÔ9ÖÔ9ÖÔ9ÔÒ7ÔÒ7ÔÒ7ÒÐ5ÒÐ5xw(ââÔÒ7ÔÒ7ÖÔ9ÕÔ=ÕÔ=×Ö=×Ö=×Ö=×ÖA×ÖA×Ö=×Ö=ÕÔ=ÕÔ=ÕÔ=ÕÔ=ÔÒ7ÔÒ7ÔÒ7xw(ââÕÔ=ÕÔ=ÕÔ=×ÖA×ÖAØØDØØDØØDØØDØØDØØDØØD×ÖA×ÖA×ÖA×ÖAÕÔ=ÕÔ=ÕÔ=xw(ââ×ÖA×ÖAØÖGØÖGÙØJÙØJÚÙMÚÙMÚÙMÚÙMÚÙMÚÙMÙØJØÖGØÖGØÖG×ÖA×ÖA×ÖAxw(ââØÖGØÖGÙØJÚÙMÚÙMÚÙQÛÚTÛÚTÛÚTÛÚTÛÚTÛÚTÚÙQÚÙMÚÙMÙØJØÖGØÖGØÖGxw(ââÚÙMÚÙMÚÙQÛÚTÜÚWÝÛZÝÛZÝÛZÝÛZÝÛZÝÛZÝÛZÜÚWÜÚWÛÚTÚÙQÚÙMÚÙMÙØJxw(ââÚÙQÛÚTÜÚWÝÛZÝÜ]ÝÜ]ßÝaßÝaßÝaßÝaßÝaßÝaÝÜ]ÝÜ]ÝÛZÜÚWÛÚTÚÙQÚÙQxw(ââÛÚTÜÚWÝÜ]ÝÜ]ßÝaßÝaßÞeßÞeßÞeßÞeßÞeßÞeßÞeßÝaÝÜ]ÝÛZÜÚWÛÚTÛÚTxw(ââÜÚWÝÛZÝÜ]ßÝaßÞeßÞeàßjàßjàßjàßjàßjàßjßÞeßÞeßÝaÝÜ]ÝÛZÜÚWÜÚWxw(ââÜÚWÝÜ]ÝÜ]ßÞeßÞeàßjàßjàßjàßjàßjàßjàßjàßjßÞeßÝaÝÜ]ÝÜ]ÜÚWÜÚWxw(ââÝÛZÝÜ]ÝÜ]ßÞeßÞeàßjàßjàßjàßjàßjàßjàßjàßjßÞeßÝaÝÜ]ÝÜ]ÜÚWÜÚWxw(ââÝÛZÝÜ]ÝÜ]ßÞeßÞeàßjàßjàßjàßjàßjàßjàßjàßjßÞeßÝaÝÜ]ÝÜ]ÜÚWÜÚWxw(ââÜÚWÝÜ]ÝÜ]ßÝaßÞeàßjàßjàßjàßjàßjàßjàßjàßjßÞeßÝaÝÜ]ÝÜ]ÜÚWÜÚWxw(xw(xw(xw(xw(xw(xw(xw(xw(xw(xw(xw(xw(xw(xw(xw(xw(xw(xw(xw(xw(xw(¬¬ï¬¬ï¬¬ï¬¬ï¬¬ï¬¬ï¬¬ï¬¬ï¬¬ï¬¬ï¬¬ï¬¬ï¬¬ï¬¬ï¬¬ï¬¬ï¬¬ï¬¬ï¬¬ï¬¬ï.0¬¬ïSTàSTàSTàSTàSTàSTàSTàSTàSTàSTàSTàSTàSTàSTàSTàSTàSTàSTàSTà.0¬¬ïPQßPQßPQßPQßPQßPQßPQßPQßPQßPQßPQßPQßPQßPQßPQßPQßPQßPQßPQß.0¬¬ïLLÞLLÞLLÞLLÞLLÞLLÞPQßLLÞPQßLLÞPQßLLÞLLÞLLÞLLÞLLÞLLÞLLÞLLÞ.0¬¬ïLLÞLLÞLLÞLLÞLLÞLLÞLLÞLLÞLLÞLLÞLLÞLLÞLLÞLLÞLLÞLLÞLLÞLLÞLLÞ.0¬¬ïIIÞIIÞLLÞLLÞLLÞLLÞLLÞLLÞLLÞLLÞLLÞLLÞLLÞLLÞLLÞIIÞIIÞIIÞIIÞ.0¬¬ïIIÞIIÞIIÞLLÞLLÞLLÞLLÞLLÞLLÞLLÞLLÞLLÞLLÞLLÞIIÞIIÞIIÞIIÞIIÞ.0¬¬ïIIÞIIÞIIÞLLÞLLÞLLÞLLÞLLÞLLÞLLÞLLÞLLÞLLÞLLÞIIÞIIÞIIÞIIÞIIÞ.0¬¬ïIIÞIIÞLLÞLLÞLLÞLLÞLLÞPQßPQßPQßLLÞLLÞLLÞLLÞLLÞLLÞIIÞIIÞIIÞ.0¬¬ïLLÞLLÞLLÞLLÞPQßSTàSTàSTàSTàSTàSTàSTàPQßLLÞLLÞLLÞLLÞLLÞLLÞ.0¬¬ïLLÞLLÞPQßSTàWXáWXáWXáYZáYZáYZáWXáWXáWXáSTàPQßLLÞLLÞLLÞLLÞ.0¬¬ïSTàSTàYZáYZáYZá]`ã]`ã]`ã]`ã]`ã]`ã]`ã[]âYZáYZáSTàSTàSTàSTà.0¬¬ïWXáYZá[]â]`ãcdâcdâcdâfgãfgãfgãfgãfgãcdâ_câ[]âYZáYZáWXáWXá.0¬¬ï[]â]`ãcdâcdâfgãfgãfgãikäikäikäikäikäfgãfgãcdâ_câ]`ã[]â[]â.0¬¬ï[]âcdâcdâfgãfgãikäkmækmækmækmækmæikäikäikäfgãcdâcdâ[]â[]â.0¬¬ï_câcdâfgãikäikäopåopåqræqræqræopåopåkmæikäikäfgãfgã_câ_câ.0¬¬ïcdâcdâhiâikäikäqræqræqræqræqræqræqrækmæikähiâfgãfgãcdâcdâ.0¬¬ïcdâcdâhiâikäopåqræqræqræqræqræqræqræopåikäikäfgãfgãcdâcdâ.0¬¬ïcdâcdâhiâikäopåopåqræqræqræqræqræqræopåikäikäfgãfgãcdâcdâ.0¬¬ïcdâcdâhiâikäopåopåqræqræqræqræqræqræopåikäikäfgãcdâcdâcdâ.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0Û§Û§Û§Û§Û§Û§Û§Û§Û§Û§Û§Û§Û§Û§Û§Û§Û§Û§Û§Û§2i7Û§MÁXMÁXMÁXMÁXMÁXMÁXMÁXMÁXMÁXMÁXMÁXMÁXMÁXMÁXMÁXMÁXMÁXMÁXMÁX2i7Û§JÀVJÀVJÀVMÁXMÁXMÁXMÁXMÁXMÁXMÁXMÁXMÁXMÁXMÁXJÀVJÀVJÀVJÀVJÀV2i7Û§JÀVJÀVJÀVJÀVJÀVJÀVJÀVJÀVJÀVJÀVJÀVJÀVJÀVJÀVJÀVJÀVJÀVJÀVHÀT2i7Û§HÀTHÀTHÀTHÀTJÀVJÀVJÀVJÀVJÀVJÀVJÀVJÀVJÀVHÀTHÀTHÀTHÀTF¾QF¾Q2i7Û§F¾QF¾QF¾QHÀTHÀTJÀVJÀVJÀVJÀVJÀVJÀVJÀVHÀTHÀTHÀTF¾QF¾QF¾QF¾Q2i7Û§F¾QF¾QF¾QF¾QHÀTHÀTHÀTHÀTHÀTHÀTHÀTHÀTHÀTF¾QF¾QF¾QF¾QF¾QF¾Q2i7Û§F¾QF¾QF¾QHÀTJÀVJÀVJÀVJÀVJÀVJÀVJÀVJÀVJÀVHÀTF¾QF¾QF¾QF¾QF¾Q2i7Û§F¾QF¾QHÀTJÀVJÀVJÀVJÀVJÀVJÀVJÀVJÀVJÀVJÀVJÀVHÀTHÀTF¾QF¾QF¾Q2i7Û§HÀTJÀVJÀVJÀVMÁXMÁXMÁXMÁXPÃ[PÃ[PÃ[MÁXMÁXJÀVJÀVJÀVHÀTHÀTF¾Q2i7Û§JÀVMÁXMÁXPÃ[PÃ[PÃ[SÄ]SÄ]SÄ]SÄ]SÄ]SÄ]SÄ]PÃ[PÃ[MÁXJÀVJÀVJÀV2i7Û§PÃ[PÃ[SÄ]SÄ]UÅ`WÆbWÆbWÆbWÆbWÆbWÆbWÆbUÅ`SÄ]SÄ]SÄ]PÃ[PÃ[MÁX2i7Û§SÄ]UÅ`UÅ`WÆbZÇe[Èf[Èf[Èf[Èf[Èf[Èf[ÈfZÇeWÆbWÆbUÅ`SÄ]SÄ]SÄ]2i7Û§UÅ`WÆbZÇe[Èf]Èi]Èi]Èi`Ék`Ék`Ék`Ék`Ék]Èi[Èf[ÈfWÆbUÅ`UÅ`UÅ`2i7Û§WÆbZÇe[Èf]Èi`ÉkaËmaËmaËmaËmaËmaËmaËm`Ék`Ék]Èi[ÈfZÇeWÆbWÆb2i7Û§ZÇe[Èf]Èi`Ék`ÉkaËmeÊoeÊoeÊoeÊoeÊoeÊoeÊo`Ék`Ék]Èi[ÈfZÇeWÆb2i7Û§[Èf]Èi`ÉkeÊoeÊoeÊoeÊohÌrhÌrhÌrhÌreÊoeÊoeÊo`Ék`Ék]Èi[ÈfZÇe2i7Û§[Èf]Èi`ÉkeÊoeÊoeÊohÌrhÌrhÌrhÌrhÌreÊoeÊoeÊo`Ék`Ék]Èi[Èf[Èf2i7Û§]Èi]Èi`ÉkeÊoeÊoeÊohÌrhÌrhÌrhÌrhÌreÊoeÊoeÊo`Ék`Ék]Èi]Èi[Èf2i7Û§]Èi]Èi`ÉkeÊoeÊoeÊohÌrhÌrhÌrhÌrhÌreÊoeÊoeÊo`Ék`Ék]Èi]Èi[Èf2i72i72i72i72i72i72i72i72i72i72i72i72i72i72i72i72i72i72i72i72i72i7t¯t¯p ²p ²p ²o´o´o´o´o´o´o´o´o´p ²p ²p ²p ²t¯t¯/8Mp®@V@V@V@V@V@V@V@V@V@V@V@V@V@V@V@V@V@V@V/8Mp®@V@V@V@V@V@V@V@V@V@V@V@V@V@V@V@V@V@V@V/8Ml¯?T@V@V@V@V@V@V@V@V@V@V@V@V@V@V@V?T?T?T/8Mn?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T/8Mn>R|>R|?T?T?T?T?T?T?T?T?T?T?T?T?T>R|>R|>R|>R|/8Mn>R|>R|>R|?T?T?T?T?T?T?T?T?T?T?T>R|>R|>R|>R|>R|/8Ml¯>R|>R|?T?T?T@V@V@V@V@V@V@V?T?T?T?T>R|>R|>R|/8Ml¯?T?T?T@V@V@V@V@V@V@V@V@V@V@V?T?T?T>R|>R|/8Mn?T@V@V@V@V@VDZDZDZDZDZ@V@V@V@V@V?T?T?T/8Mp®@V@V@VDZDZDZG]G]G]G]G]G]DZDZDZ@V@V@V@V/8Ml¯DZDZDZG]G]G]G]I`I`I`G]G]G]G]G]DZDZDZ@V/8Mp ²G]G]G]I`I`I`LcLcLcLcLcI`I`I`G]G]G]DZDZ/8Mp ²G]I`I`I`LcLcMeOgOgOgOgMeLcLcI`I`G]G]G]/8Mo´I`I`LcMeMeOgOgOgOgOgOgOgOgMeLcLcI`I`G]/8Mp ²I`LcLcMeOgOgPiPiPiPiPiOgOgOgMeLcI`I`I`/8Mp ²I`LcMeOgOgPiPiPiPiPiPiPiOgOgMeMeLcI`I`/8Mt¯LcLcMeOgOgPiPiPiPiPiPiPiOgOgOgMeLcI`I`/8Mt¯LcLcMeOgOgPiPiPiPiPiPiPiOgOgOgLcLcI`I`/8Mt¯LcLcMeOgOgPiPiPiPiPiPiPiOgOgOgLcLcI`I`/8M/8M/8M/8M/8M/8M/8M/8M/8M/8M/8M/8M/8M/8M/8M/8M/8M/8M/8M/8M/8M/8MèФèФèФèФèФèФèФèФèФèФèФèФèФèФèФèФèФèФèФèФc,èФÔ>Ô>Ô>Ô>Ô>Ô>Ô>Ô>Ô>Ô>Ô>Ô>Ô>Ô>Ô>Ô>Ô>Ô>Ô>c,èФÔ>Ô>Ô>Ô>Ô>Ô>Ô>Ô>Ô>Ô>Ô>Ô>Ô>Ô>Ô>Ô>Ô>Ô>Ô>c,èФÔ9Ô9Ô9Ô9Ô9Ô>Ô>Ô>Ô>Ô>Ô>Ô>Ô9Ô9Ô9Ô9Ô9Ô9Ô9c,èФÒ7Ô9Ô9Ô9Ô9Ô9Ô9Ô9Ô9Ô9Ô9Ô9Ô9Ô9Ô9Ô9Ò7Ò7Ò7c,èФÒ7Ò7Ò7Ò7Ò7Ô9Ô9Ô9Ô9Ô9Ô9Ô9Ò7Ò7Ò7Ò7Ò7Ò7Ò7c,èФÒ7Ò7Ò7Ò7Ò7Ô9Ô9Ô9Ô9Ô9Ô9Ô9Ò7Ò7Ò7Ò7Ò7Ò7Ò7c,èФÒ7Ò7Ò7Ò7Ô9Ô9Ô9Ô9Ô9Ô9Ô9Ô9Ô9Ò7Ò7Ò7Ò7Ò7Ò7c,èФÒ7Ò7Ò7Ô9Ô>Ô>Ô>Ô>Ô>Ô>Ô>Ô>Ô>Ô9Ô9Ô9Ò7Ò7Ò7c,èФÔ9Ô9Ô>Ô>Ô>Ô>Õ¢DÕ¢DÕ¢DÕ¢DÕ¢DÔ>Ô>Ô>Ô>Ô9Ô9Ò7Ò7c,èФÔ>Ô>Ô>Õ¢DÕ¢DÕ¢DÕ¢D×¥H×¥H×¥HÕ¢DÕ¢DÕ¢DÕ¢DÔ>Ô>Ô>Ô>Ô9c,èФÔ>Õ¢DÕ¢D×¥H×¥H×¥H×¥H×¥H×¥H×¥H×¥H×¥H×¥H×¥HÕ¢DÕ¢DÕ¢DÔ>Ô>c,èФբD×¥H×¥H×¥HÙ¨OÙ¨OÙ¨OÙ¨OÙ¨OÙ¨OÙ¨OÙ¨OÙ¨O×¥H×¥H×¥H×¥HÕ¢DÕ¢Dc,èФץHÙ¨OÙ¨OÙ¨OÙ¨OÙ¨OÙ¨OÛ¬VÛ¬VÛ¬VÙ¨OÙ¨OÙ¨OÙ¨OÙ¨OÙ¨O×¥H×¥H×¥Hc,èФ٨OÙ¨OÙ¨OÙ¨OÛ¬VÛ¬VÛ¬VÛ¬VÛ¬VÛ¬VÛ¬VÛ¬VÛ¬VÙ¨OÙ¨OÙ¨OÙ¨O×¥H×¥Hc,èФ٨OÙ¨OÙ¨OÛ¬VÛ¬VÛ¬VÛ¬VÜ[Ü[Ü[Û¬VÛ¬VÛ¬VÛ¬VÙ¨OÙ¨OÙ¨OÙ¨OÙ¨Oc,èФ٨OÙ¨OÙ¨OÛ¬VÛ¬VÜ[Ü[Ü[Ü[Ü[Ü[Ü[Û¬VÛ¬VÙ¨OÙ¨OÙ¨OÙ¨OÙ¨Oc,èФ٨OÙ¨OÙ¨OÛ¬VÛ¬VÜ[Ü[Ü[Ü[Ü[Ü[Ü[Û¬VÛ¬VÙ¨OÙ¨OÙ¨OÙ¨OÙ¨Oc,èФ٨OÙ¨OÙ¨OÛ¬VÛ¬VÜ[Ü[Ü[Ü[Ü[Ü[Ü[Û¬VÛ¬VÙ¨OÙ¨OÙ¨OÙ¨OÙ¨Oc,èФ٨OÙ¨OÙ¨OÛ¬VÛ¬VÜ[Ü[Ü[Ü[Ü[Ü[Ü[Û¬VÛ¬VÙ¨OÙ¨OÙ¨OÙ¨OÙ¨Oc,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c, |
/programs/games/clicks/trunk/lib/kolibri.h |
---|
78,7 → 78,7 |
$int 0x40 |
} |
int GetKeyScancode() |
inline fastcall int GetKeyScancode() |
{ |
$mov eax,2 |
$int 0x40 |
177,7 → 177,7 |
} |
inline fastcall dword GetSkinWidth() |
inline fastcall dword GetSkinHeight() |
{ |
$push ebx |
$mov eax, 48 |