kolibrios/contrib/C_Layer/INCLUDE/kolibri_colors.h
siemargl 932c0d5845 Radiobuttons
git-svn-id: svn://kolibrios.org@6479 a494cfbc-eb01-0410-851d-a64ba20cac60
2016-08-15 19:52:50 +00:00

44 lines
1.4 KiB
C

#ifndef KOLIBRI_COLORS_H
#define KOLIBRI_COLORS_H
/*
* +0: dword: frames - öâåò ðàìêè
* +4: dword: grab - öâåò çàãîëîâêà
* +8: dword: grab_button - öâåò êíîïêè íà ïîëîñå çàãîëîâêà
* +12 = +0xC: dword: grab_button_text - öâåò òåêñòà íà êíîïêå
íà ïîëîñå çàãîëîâêà
* +16 = +0x10: dword: grab_text - öâåò òåêñòà íà çàãîëîâêå
* +20 = +0x14: dword: work - öâåò ðàáî÷åé îáëàñòè
* +24 = +0x18: dword: work_button - öâåò êíîïêè â ðàáî÷åé îáëàñòè
* +28 = +0x1C: dword: work_button_text - öâåò òåêñòà íà êíîïêå
â ðàáî÷åé îáëàñòè
* +32 = +0x20: dword: work_text - öâåò òåêñòà â ðàáî÷åé îáëàñòè
* +36 = +0x24: dword: work_graph - öâåò ãðàôèêè â ðàáî÷åé îáëàñòè
*/
typedef struct {
unsigned int color_frame_area; // 0 öâåò ðàìêè
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
}kolibri_system_colors;
kolibri_system_colors kolibri_color_table;
void kolibri_get_system_colors(kolibri_system_colors *color_table)
{
__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 */