mirror of
https://github.com/KolibriOS/kolibrios.git
synced 2024-12-25 16:16:50 +03:00
add forgotten files
git-svn-id: svn://kolibrios.org@6450 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
7877352be7
commit
9ca83c0780
48
contrib/C_Layer/libguic_kolibri/kolibri_frame.h
Normal file
48
contrib/C_Layer/libguic_kolibri/kolibri_frame.h
Normal file
@ -0,0 +1,48 @@
|
||||
#ifndef KOLIBRI_FRAME_H
|
||||
#define KOLIBRI_FRAME_H
|
||||
|
||||
enum {
|
||||
TOP,
|
||||
BOTTON
|
||||
};
|
||||
|
||||
struct frame {
|
||||
unsigned int type;
|
||||
uint16_t size_x;
|
||||
uint16_t start_x;
|
||||
uint16_t size_y;
|
||||
uint16_t start_y;
|
||||
unsigned int ext_col;
|
||||
unsigned int int_col;
|
||||
unsigned int draw_text_flag;
|
||||
char *text_pointer;
|
||||
unsigned int text_position;
|
||||
unsigned int font_number;
|
||||
unsigned int font_size_y;
|
||||
unsigned int font_color;
|
||||
unsigned int font_backgr_color;
|
||||
};
|
||||
|
||||
struct frame* kolibri_new_frame(uint16_t tlx, uint16_t tly, uint16_t sizex, uint16_t sizey, unsigned int ext_col, unsigned int int_col, unsigned int draw_text_flag, char *text_pointer, unsigned int text_position, unsigned int font_color, unsigned int font_bgcolor)
|
||||
{
|
||||
struct frame *new_frame = (struct frame *)malloc(sizeof(struct frame));
|
||||
new_frame -> type = 0;
|
||||
new_frame -> size_x = sizex;
|
||||
new_frame -> start_x = tlx;
|
||||
new_frame -> size_y = sizey;
|
||||
new_frame -> start_y = tly;
|
||||
new_frame -> ext_col = ext_col;
|
||||
new_frame -> int_col = int_col;
|
||||
new_frame -> draw_text_flag = draw_text_flag;
|
||||
new_frame -> text_pointer = text_pointer;
|
||||
new_frame -> text_position = text_position;
|
||||
new_frame -> font_number = 1;
|
||||
new_frame -> font_size_y = 12;
|
||||
new_frame -> font_color = font_color;
|
||||
new_frame -> font_backgr_color = font_bgcolor;
|
||||
return new_frame;
|
||||
}
|
||||
|
||||
extern void (*frame_draw)(struct frame *) __attribute__((__stdcall__));
|
||||
|
||||
#endif /* KOLIBRI_FRAME_H */
|
39
contrib/C_Layer/libguic_kolibri/kolibri_progressbar.h
Normal file
39
contrib/C_Layer/libguic_kolibri/kolibri_progressbar.h
Normal file
@ -0,0 +1,39 @@
|
||||
#ifndef KOLIBRI_PROGRESSBAR_H
|
||||
#define KOLIBRI_PROGRESSBAR_H
|
||||
|
||||
struct progress_bar {
|
||||
unsigned int value;
|
||||
unsigned int left;
|
||||
unsigned int top;
|
||||
unsigned int width;
|
||||
unsigned int height;
|
||||
unsigned int style;
|
||||
unsigned int min;
|
||||
unsigned int max;
|
||||
unsigned int back_color;
|
||||
unsigned int progress_color;
|
||||
unsigned int frame_color;
|
||||
};
|
||||
|
||||
struct progress_bar* kolibri_new_progress_bar(unsigned int min_value, unsigned int max_value, unsigned int cur_value, unsigned int tlx, unsigned int tly, unsigned int sizex, unsigned int sizey)
|
||||
{
|
||||
struct progress_bar *new_progressbar = (struct progress_bar *)malloc(sizeof(struct progress_bar));
|
||||
|
||||
new_progressbar -> value = cur_value;
|
||||
new_progressbar -> left = tlx;
|
||||
new_progressbar -> top = tly;
|
||||
new_progressbar -> width = sizex;
|
||||
new_progressbar -> height = sizey;
|
||||
new_progressbar -> style = 1;
|
||||
new_progressbar -> min = min_value;
|
||||
new_progressbar -> max = max_value;
|
||||
new_progressbar -> back_color = 0xffffff;
|
||||
new_progressbar -> progress_color = 0x00ff00;
|
||||
new_progressbar -> frame_color = 0x000000;
|
||||
return new_progressbar;
|
||||
}
|
||||
|
||||
extern void (*progressbar_draw)(struct progress_bar *) __attribute__((__stdcall__));
|
||||
extern void (*progressbar_progress)(struct progress_bar *) __attribute__((__stdcall__));
|
||||
|
||||
#endif /* KOLIBRI_PROGRESSBAR_H */
|
Loading…
Reference in New Issue
Block a user