2016-04-11 15:38:48 +02:00
|
|
|
|
#ifndef KOLIBRI_COLORS_H
|
2016-08-15 21:52:50 +02:00
|
|
|
|
#define KOLIBRI_COLORS_H
|
|
|
|
|
/*
|
|
|
|
|
* +0: dword: frames - <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
* +4: dword: grab - <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
* +8: dword: grab_button - <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
* +12 = +0xC: dword: grab_button_text - <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
* +16 = +0x10: dword: grab_text - <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
* +20 = +0x14: dword: work - <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
* +24 = +0x18: dword: work_button - <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
* +28 = +0x1C: dword: work_button_text - <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
* +32 = +0x20: dword: work_text - <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
* +36 = +0x24: dword: work_graph - <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
|
2016-06-30 18:10:04 +02:00
|
|
|
|
typedef struct {
|
2016-08-15 21:52:50 +02:00
|
|
|
|
unsigned int color_frame_area; // 0 <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned int color_grab_bar; // 4
|
|
|
|
|
unsigned int color_grab_bar_button; // 8
|
|
|
|
|
unsigned int color_grab_button_text; // 12
|
|
|
|
|
unsigned int color_grab_text; // 16
|
|
|
|
|
unsigned int color_work_area; // 20
|
|
|
|
|
unsigned int color_work_button; // 24
|
|
|
|
|
unsigned int color_work_button_text; // 28
|
|
|
|
|
unsigned int color_work_text; // 32
|
|
|
|
|
unsigned int color_work_graph; // 36
|
2016-06-30 18:10:04 +02:00
|
|
|
|
}kolibri_system_colors;
|
2016-04-11 15:38:48 +02:00
|
|
|
|
|
2016-06-30 18:10:04 +02:00
|
|
|
|
kolibri_system_colors kolibri_color_table;
|
2016-04-11 15:38:48 +02:00
|
|
|
|
|
2016-06-30 18:10:04 +02:00
|
|
|
|
void kolibri_get_system_colors(kolibri_system_colors *color_table)
|
2016-04-11 15:38:48 +02:00
|
|
|
|
{
|
|
|
|
|
__asm__ volatile ("int $0x40"
|
|
|
|
|
:
|
|
|
|
|
:"a"(48),"b"(3),"c"(color_table),"d"(40)
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
/* color_table should point to the system color table */
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endif /* KOLIBRI_COLORS_H */
|