Exemplo n.º 1
0
extern si_t fill_x(si_t gd, si_t x, si_t y, si_t a, si_t b)
{
	struct packet_body_fill_x body;
	request_set_fill_x(&body, gd, x, y, a, b);
	return send_request_and_return_respond(REQUEST_TYPE_FILL_X, RESPOND_TYPE_FILL_X,
            (const_addr_t)&body, sizeof(body));
}
Exemplo n.º 2
0
extern si_t fill_rectangle(si_t gd, si_t x_axis, si_t y_axis, si_t x_size, si_t y_size)
{
	struct packet_body_fill_rectangle body;
	request_set_fill_rectangle(&body, gd, x_axis, y_axis, x_size, y_size);
	return send_request_and_return_respond(REQUEST_TYPE_FILL_RECTANGLE, RESPOND_TYPE_FILL_RECTANGLE,
            (const_addr_t)&body, sizeof(body));
}
Exemplo n.º 3
0
extern si_t fill_circle(si_t gd, si_t x, si_t y, si_t radius)
{
	struct packet_body_fill_circle body;
	request_set_fill_circle(&body, gd, x, y, radius);
	return send_request_and_return_respond(REQUEST_TYPE_FILL_CIRCLE, RESPOND_TYPE_FILL_CIRCLE,
            (const_addr_t)&body, sizeof(body));
}
Exemplo n.º 4
0
extern si_t draw_line(si_t gd, si_t x1, si_t y1, si_t x2, si_t y2)
{
	struct packet_body_draw_line body;
	request_set_draw_line(&body, gd, x1, y1, x2, y2);
	return send_request_and_return_respond(REQUEST_TYPE_DRAW_LINE, RESPOND_TYPE_DRAW_LINE,
            (const_addr_t)&body, sizeof(body));
}
Exemplo n.º 5
0
extern si_t graphics_device_exit(si_t gd)
{
	struct packet_body_graphics_device_exit body;
	request_set_graphics_device_exit(&body, gd);
	return send_request_and_return_respond(REQUEST_TYPE_GRAPHICS_DEVICE_EXIT, RESPOND_TYPE_GRAPHICS_DEVICE_EXIT,
            (const_addr_t)&body, sizeof(body));
}
Exemplo n.º 6
0
extern si_t get_font_width(si_t gd)
{
	struct packet_body_get_font_width body;
	request_set_get_font_width(&body, gd);
	return send_request_and_return_respond(REQUEST_TYPE_GET_FONT_WIDTH, RESPOND_TYPE_GET_FONT_WIDTH,
            (const_addr_t)&body, sizeof(body));
}
Exemplo n.º 7
0
extern si_t draw_point(si_t gd, si_t x, si_t y)
{
	struct packet_body_draw_point body;
	request_set_draw_point(&body, gd, x, y);
	return send_request_and_return_respond(REQUEST_TYPE_DRAW_POINT, RESPOND_TYPE_DRAW_POINT,
            (const_addr_t)&body, sizeof(body));
}
Exemplo n.º 8
0
extern si_t activate_window(si_t window_descriptor)
{
	struct packet_body_activate_window body;
	request_set_activate_window(&body, window_descriptor);
	return send_request_and_return_respond(REQUEST_TYPE_ACTIVATE_WINDOW, RESPOND_TYPE_ACTIVATE_WINDOW,
            (const_addr_t)&body, sizeof(body));
}
Exemplo n.º 9
0
extern si_t clear_black(si_t gd)
{
	struct packet_body_clear_black body;
	request_set_clear_black(&body, gd);
	return send_request_and_return_respond(REQUEST_TYPE_CLEAR_BLACK, RESPOND_TYPE_CLEAR_BLACK,
            (const_addr_t)&body, sizeof(body));
}
Exemplo n.º 10
0
extern si_t minimize_window(si_t window_descriptor)
{
	struct packet_body_minimize_window body;
	request_set_minimize_window(&body, window_descriptor);
	return send_request_and_return_respond(REQUEST_TYPE_MINIMIZE_WINDOW, RESPOND_TYPE_MINIMIZE_WINDOW,
            (const_addr_t)&body, sizeof(body));
}
Exemplo n.º 11
0
extern si_t restore_window(si_t window_descriptor, struct rectangle* area)
{
	struct packet_body_restore_window body;
	request_set_restore_window(&body, window_descriptor, area->x, area->y, area->width, area->height);
	return send_request_and_return_respond(REQUEST_TYPE_RESTORE_WINDOW, RESPOND_TYPE_RESTORE_WINDOW,
            (const_addr_t)&body, sizeof(body));
}
Exemplo n.º 12
0
extern si_t resize_window(si_t window_descriptor, si_t x_axis, si_t y_axis, si_t x_size, si_t y_size)
{
	struct packet_body_resize_window body;
	request_set_resize_window(&body, window_descriptor, x_axis, y_axis, x_size, y_size);
	return send_request_and_return_respond(REQUEST_TYPE_RESIZE_WINDOW, RESPOND_TYPE_RESIZE_WINDOW,
            (const_addr_t)&body, sizeof(body));
}
Exemplo n.º 13
0
extern si_t cancel_window(si_t window_descriptor)
{
	struct packet_body_cancel_window body;
	request_set_cancel_window(&body, window_descriptor);
	return send_request_and_return_respond(REQUEST_TYPE_CANCEL_WINDOW, RESPOND_TYPE_CANCEL_WINDOW,
            (const_addr_t)&body, sizeof(body));
}
Exemplo n.º 14
0
extern si_t update(si_t gd)
{
	struct packet_body_update body;
	request_set_update(&body, gd);
	return send_request_and_return_respond(REQUEST_TYPE_UPDATE, RESPOND_TYPE_UPDATE,
            (const_addr_t)&body, sizeof(body));
}
Exemplo n.º 15
0
extern si_t fill_arrow(si_t gd, si_t x, si_t y, si_t size, si_t direction)
{
	struct packet_body_fill_arrow body;
	request_set_fill_arrow(&body, gd, x, y, size, direction);
	return send_request_and_return_respond(REQUEST_TYPE_FILL_ARROW, RESPOND_TYPE_FILL_ARROW,
            (const_addr_t)&body, sizeof(body));
}
Exemplo n.º 16
0
extern si_t clear_white(si_t gd)
{
	struct packet_body_clear_white body;
	request_set_clear_white(&body, gd);
	return send_request_and_return_respond(REQUEST_TYPE_CLEAR_WHITE, RESPOND_TYPE_CLEAR_WHITE,
            (const_addr_t)&body, sizeof(body));
}
Exemplo n.º 17
0
extern si_t cpy_area(si_t gd, si_t mode, si_t dst_x, si_t dst_y, si_t src_x, si_t src_y, si_t x_size, si_t y_size)
{
	struct packet_body_cpy_area body;
	request_set_cpy_area(&body, gd, mode, dst_x, dst_y, src_x, src_y, x_size, y_size);
	return send_request_and_return_respond(REQUEST_TYPE_CPY_AREA, RESPOND_TYPE_CPY_AREA,
            (const_addr_t)&body, sizeof(body));
}
Exemplo n.º 18
0
extern si_t draw_ellipse(si_t gd, si_t x, si_t y, si_t a, si_t b)
{
	struct packet_body_draw_ellipse body;
	request_set_draw_ellipse(&body, gd, x, y, a, b);
	return send_request_and_return_respond(REQUEST_TYPE_DRAW_ELLIPSE, RESPOND_TYPE_DRAW_ELLIPSE,
            (const_addr_t)&body, sizeof(body));
}
Exemplo n.º 19
0
extern si_t graphics_device_init(si_t x_axis, si_t y_axis, si_t x_size, si_t y_size, si_t r, si_t g, si_t b, si_t a, si_t font)
{
	struct packet_body_graphics_device_init body;
	request_set_graphics_device_init(&body, x_axis, y_axis, x_size, y_size, r, g, b, a, font);
	return send_request_and_return_respond(REQUEST_TYPE_GRAPHICS_DEVICE_INIT, RESPOND_TYPE_GRAPHICS_DEVICE_INIT,
            (const_addr_t)&body, sizeof(body));
}
Exemplo n.º 20
0
extern si_t get_screen_height()
{
	return send_request_and_return_respond(REQUEST_TYPE_GET_SCREEN_HEIGHT, RESPOND_TYPE_GET_SCREEN_HEIGHT,
            NULL, 0);
}
Exemplo n.º 21
0
extern si_t get_screen_width()
{
	return send_request_and_return_respond(REQUEST_TYPE_GET_SCREEN_WIDTH, RESPOND_TYPE_GET_SCREEN_WIDTH,
            NULL, 0);
}
Exemplo n.º 22
0
extern si_t desktop_dirty()
{
	return send_request_and_return_respond(REQUEST_TYPE_DESKTOP_DIRTY, RESPOND_TYPE_DESKTOP_DIRTY,
            NULL, 0);
}
Exemplo n.º 23
0
extern si_t window_manager_quit()
{
	return send_request_and_return_respond(REQUEST_TYPE_WINDOW_MANAGER_QUIT, RESPOND_TYPE_WINDOW_MANAGER_QUIT,
            NULL, 0);
}
Exemplo n.º 24
0
extern si_t cancel_application()
{
	return send_request_and_return_respond(REQUEST_TYPE_CANCEL_APPLICATION, RESPOND_TYPE_CANCEL_APPLICATION, NULL, 0);
}
Exemplo n.º 25
0
extern si_t get_screen_size_h()
{
	return send_request_and_return_respond(REQUEST_TYPE_GET_SCREEN_SIZE_H, RESPOND_TYPE_GET_SCREEN_SIZE_H,
				NULL, 0);
}