2016-04-11 18:14:42 +02:00
|
|
|
#ifndef KOLIBRI_COLORIALOG_H
|
|
|
|
#define KOLIBRI_COLORIALOG_H
|
|
|
|
|
|
|
|
char cd_com_area_name[] = "FFFFFFFF_color_dialog";
|
|
|
|
char cd_start_path[] = "/rd/1/colrdial";
|
|
|
|
|
2016-10-13 01:28:04 +02:00
|
|
|
typedef struct __attribute__ ((__packed__)) {
|
2016-04-11 18:14:42 +02:00
|
|
|
unsigned int type;
|
|
|
|
unsigned int procinfo;
|
|
|
|
unsigned int com_area_name;
|
|
|
|
unsigned int com_area;
|
|
|
|
unsigned int start_path;
|
|
|
|
unsigned int draw_window;
|
|
|
|
unsigned int status;
|
|
|
|
unsigned short x_size;
|
|
|
|
unsigned short x_start;
|
|
|
|
unsigned short y_size;
|
|
|
|
unsigned short y_start;
|
|
|
|
unsigned int color_type;
|
|
|
|
unsigned int color;
|
2016-06-30 18:10:04 +02:00
|
|
|
}color_dialog;
|
2016-04-11 18:14:42 +02:00
|
|
|
|
|
|
|
void cd_fake_on_redraw(void) {}
|
|
|
|
|
|
|
|
struct open_dialog* kolibri_new_color_dialog(unsigned int type, unsigned short tlx, unsigned short tly, unsigned short x_size, unsigned short y_size)
|
|
|
|
{
|
2016-06-30 18:10:04 +02:00
|
|
|
color_dialog *new_colordialog = (color_dialog *)malloc(sizeof(color_dialog));
|
2016-04-11 18:14:42 +02:00
|
|
|
char *proc_info = (char *)calloc(1024, sizeof(char));
|
2016-09-19 13:17:21 +02:00
|
|
|
|
2016-04-11 18:14:42 +02:00
|
|
|
new_colordialog -> type = type;
|
|
|
|
new_colordialog -> procinfo = proc_info;
|
|
|
|
new_colordialog -> com_area_name = &cd_com_area_name;
|
|
|
|
new_colordialog -> com_area = 0;
|
|
|
|
new_colordialog -> start_path = &cd_start_path;
|
|
|
|
new_colordialog -> draw_window = &cd_fake_on_redraw;
|
|
|
|
new_colordialog -> status = 0;
|
|
|
|
new_colordialog -> x_size = x_size;
|
|
|
|
new_colordialog -> x_start = tlx;
|
|
|
|
new_colordialog -> y_size = y_size;
|
|
|
|
new_colordialog -> y_start = tly;
|
|
|
|
new_colordialog -> color_type = 0;
|
|
|
|
new_colordialog -> color = 0;
|
|
|
|
return new_colordialog;
|
|
|
|
}
|
|
|
|
|
2016-09-19 13:17:21 +02:00
|
|
|
extern void kolibri_proclib_init() __attribute__((__stdcall__));
|
2016-06-30 18:10:04 +02:00
|
|
|
extern void (*ColorDialog_init)(color_dialog *) __attribute__((__stdcall__));
|
|
|
|
extern void (*ColorDialog_start)(color_dialog *) __attribute__((__stdcall__));
|
2016-04-11 18:14:42 +02:00
|
|
|
#endif /* KOLIBRI_COLORDIALOG_H */
|