/programs/cmm/aelia/aelia.c |
---|
11,7 → 11,6 |
#include "../lib/obj/proc_lib.h" |
#include "../lib/obj/http.h" |
#include "../lib/cursor.h" |
#include "../lib/patterns/libimg_load_skin.h" |
#include "../lib/patterns/simple_open_dialog.h" |
#include "../lib/patterns/history.h" |
#include "../lib/patterns/http_downloader.h" |
/programs/cmm/browser/WebView.c |
---|
24,7 → 24,6 |
#include "..\lib\obj\http.h" |
#include "..\lib\obj\iconv.h" |
//useful patterns |
#include "..\lib\patterns\libimg_load_skin.h" |
#include "..\lib\patterns\history.h" |
#include "..\lib\patterns\http_downloader.h" |
/programs/cmm/easyshot/easyshot.c |
---|
7,8 → 7,6 |
#include "../lib/obj/libimg.h" |
#include "../lib/obj/box_lib.h" |
#include "../lib/patterns/libimg_load_skin.h" |
#ifndef AUTOBUILD |
#include "lang.h--" |
#endif |
/programs/cmm/eolite/Eolite.c |
---|
23,7 → 23,6 |
#include "../lib/obj/box_lib.h" |
#include "../lib/patterns/history.h" |
#include "../lib/patterns/libimg_load_skin.h" |
//images |
#include "imgs/left_p.txt" |
/programs/cmm/iconedit/compile_en.bat |
---|
5,9 → 5,10 |
if exist iconedit ( |
"C:\Program Files (x86)\WinImage\winimage.exe" "C:\Users\Leency\Desktop\kolibri.img" /H /Q /I iconedit |
cd D:\Kolibri\Infrastructure\QEMU |
call "D:\Kolibri\Infrastructure\QEMU\qemu-kos-img.bat" |
"C:\Program Files\WinImage\winimage.exe" "D:\Soft\Kolibri\QEMU\kolibri.img" /H /Q /I iconedit |
d: |
cd "D:\Soft\Kolibri\QEMU" |
call "D:\Soft\Kolibri\QEMU\qemu-kos-img.bat" |
) else ( |
@pause |
) |
/programs/cmm/iconedit/iconedit.c |
---|
18,7 → 18,6 |
#include "../lib/mem.h" |
#include "../lib/obj/libimg.h" |
#include "../lib/patterns/rgb.h" |
#include "../lib/patterns/libimg_load_skin.h" |
#include "colors_mas.h" |
/programs/cmm/lib/obj/libimg.h |
---|
18,8 → 18,6 |
#include "../lib/obj/libio.h" |
#endif |
:byte init_imglib_check; |
//library |
dword libimg = #alibimg; |
char alibimg[21] = "/sys/lib/libimg.obj\0"; |
229,5 → 227,9 |
} |
} |
#ifndef INCLUDE_LIBIMG_LOAD_SKIN_H |
#include "../lib/patterns/libimg_load_skin.h" |
#endif |
#endif |
/programs/cmm/lib/patterns/libimg_load_skin.h |
---|
20,20 → 20,27 |
ESDWORD[struct_pointer+12] = ESDWORD[image_pointer+24]; |
} |
:void Libimg_FillTransparent(dword struct_pointer, w, h, new_transparent_color) |
:void Libimg_ReplaceColor(dword struct_pointer, w, h, old_color, new_color) |
{ |
dword i, max_i, image_data; |
image_data = ESDWORD[struct_pointer + 24]; |
max_i = w * h * 4 + image_data; |
for (i = image_data; i < max_i; i += 4) if (DSDWORD[i]==0) DSDWORD[i] = new_transparent_color; |
for (i = image_data; i < max_i; i += 4) if (DSDWORD[i]==old_color) DSDWORD[i] = new_color; |
} |
:void Libimg_ReplaceColor(dword struct_pointer, w, h, old_color, new_color) |
:void Libimg_FillTransparent(dword struct_pointer, w, h, new_color) |
{ |
dword i, max_i, image_data; |
image_data = ESDWORD[struct_pointer + 24]; |
max_i = w * h * 4 + image_data; |
for (i = image_data; i < max_i; i += 4) if (DSDWORD[i]==old_color) DSDWORD[i] = new_color; |
Libimg_ReplaceColor(struct_pointer, w, h, 0, new_color); |
} |
:libimg_image icons32draw; |
:void DrawIcon32(dword x,y, bg, icon_n) { |
//load_dll(libimg, #libimg_init,1); |
if (!icons32draw.image) { |
Libimg_LoadImage(#icons32draw, "/sys/icons32.png"); |
Libimg_FillTransparent(icons32draw.image, icons32draw.w, icons32draw.h, bg); |
} |
if (icon_n>=0) img_draw stdcall(icons32draw.image, x, y, 32, 32, 0, icon_n*32); |
} |
#endif |
/programs/cmm/mblocks/mblocks.c |
---|
4,13 → 4,12 |
2008-2017 |
*/ |
#define MEMSIZE 4096 * 12 |
#define MEMSIZE 4096 * 15 |
#include "..\lib\gui.h" |
#include "..\lib\random.h" |
#include "..\lib\obj\libio.h" |
#include "..\lib\obj\libimg.h" |
#include "..\lib\patterns\libimg_load_skin.h" |
proc_info Form; |
/programs/cmm/pixie/pixie.c |
---|
18,8 → 18,6 |
#include "..\lib\obj\libimg.h" |
#include "..\lib\obj\libini.h" |
#include "..\lib\patterns\libimg_load_skin.h" |
#define ABOUT_MESSAGE "'Pixies Player v1.4\n\nOpen file: O key\nChange skin: F1/F2 |
Play/Stop: Space or P key\nStart playing selected file: Enter |
Goto next/previous track: Ctrl + Left/Right |
/programs/cmm/pixie2/pixie.c |
---|
18,7 → 18,6 |
#include "../lib/obj/proc_lib.h" |
#include "../lib/obj/box_lib.h" |
#include "../lib/patterns/libimg_load_skin.h" |
#include "../lib/patterns/simple_open_dialog.h" |
//===================================================// |
36,7 → 35,7 |
A tiny music folder player. |
Supports MP3, WAV, XM audio file formats. |
Controls: |
Hot keys: |
Open file: O key |
Play/Stop: Space or P key |
Start playing selected file: Enter |
145,7 → 144,7 |
if (mouse.dblclick) EventStartPlayingSelectedItem(); |
if (mouse.down) && (mouse.key&MOUSE_LEFT) |
&& (list.ProcessMouse(mouse.x, mouse.y)) DrawPlayList(); |
if (mouse.down) && (mouse.key&MOUSE_RIGHT) CreateThread(#EventShowAbout,#menu_stak+4092); |
if (mouse.down) && (mouse.key&MOUSE_RIGHT) EventShowAbout(); |
} |
if(mouse.key&MOUSE_LEFT) && (mouse.x<14) |
&& (window_mode == WINDOW_MODE_SMALL) EventDragWindow(); |
180,6 → 179,7 |
if (key_scancode==SCAN_CODE_ENTER) EventStartPlayingSelectedItem(); |
if (key_scancode==SCAN_CODE_DEL) EventDeleteItem(); |
if (key_scancode==SCAN_CODE_KEY_P)||(key_scancode==SCAN_CODE_SPACE) EventPlayAndPause(); |
if (key_scancode==SCAN_CODE_F1) EventShowAbout(); |
if (list.ProcessKey(key_scancode)) DrawPlayList(); |
break; |
case evReDraw: |
519,6 → 519,11 |
void EventShowAbout() |
{ |
CreateThread(#ShowAboutThread,#menu_stak+4092); |
} |
void ShowAboutThread() |
{ |
proc_info pop_up; |
loop() switch(WaitEvent()) |
{ |
532,14 → 537,18 |
case evReDraw: |
DefineDragableWindow(150, 200, 400, 346); |
GetProcessInfo(#pop_up, SelfInfo); |
DrawBar(0, 0, pop_up.width, pop_up.height, theme.color_top_panel_bg); |
DrawRectangle(0, 0, pop_up.width, pop_up.height, theme.color_list_border); |
WriteTextLines(10, 10, 0x90, theme.color_top_panel_song_name, ABOUT_MESSAGE, 19); |
DefineHiddenButton(pop_up.width - 27, 1, 26, 15, BUTTON_WINDOW_CLOSE); |
img_draw stdcall(skin.image, pop_up.width-28, 0, 28, 18, skin.w - 29, 0); |
DrawCaptButton(pop_up.width-10-80, pop_up.height - 34, 80, 24, 2, |
theme.color_list_active_bg, theme.color_top_panel_song_name, "Cool"); |
WriteTextLines(10, 10, 0x90, theme.color_top_panel_song_name, ABOUT_MESSAGE, 19); |
DrawIcon32(10, 48, theme.color_top_panel_bg, 65); |
} |
} |
/programs/cmm/software_widget/software_widget.c |
---|
14,7 → 14,6 |
#include "..\lib\kfont.h" |
#include "..\lib\list_box.h" |
#include "..\lib\collection.h" |
#include "..\lib\patterns\libimg_load_skin.h" |
proc_info Form; |
llist list; |
/programs/cmm/taskbar2/taskbar2.c |
---|
18,9 → 18,6 |
#include "../lib/obj/libimg.h" |
#include "../lib/obj/libini.h" |
#include "../lib/patterns/libimg_load_skin.h" |
//===================================================// |
// // |
// DATA // |
/programs/cmm/the_bus/the_bus.c |
---|
17,7 → 17,6 |
#include "..\lib\obj\libio.h" |
#include "..\lib\obj\libimg.h" |
#include "..\lib\patterns\libimg_load_skin.h" |
libimg_image menu; |
libimg_image road; |
/programs/cmm/txtread/txtread.c |
---|
9,7 → 9,6 |
#include "../lib/obj/libini.h" |
#include "../lib/obj/iconv.h" |
#include "../lib/obj/proc_lib.h" |
#include "../lib/patterns/libimg_load_skin.h" |
#include "../lib/patterns/simple_open_dialog.h" |
#define TOOLBAR_H 34 |