Patch level :nopatch 2.0
Files correlati :xvaga.lib Ricompilazione Demo : [ ] Commento :implementati metodi per disegnare rettangoli git-svn-id: svn://10.65.10.50/trunk@10188 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
5885c70f72
commit
8719bd6498
@ -1144,6 +1144,14 @@ void xvt_app_destroy(void)
|
||||
wxGetApp().ExitMainLoop();
|
||||
}
|
||||
|
||||
DRAW_CTOOLS* xvt_app_get_default_ctools(DRAW_CTOOLS *ct)
|
||||
{
|
||||
XVT_ASSERT(ct != NULL);
|
||||
TDC dc(NULL);
|
||||
memcpy(ct, &dc._dct, sizeof(DRAW_CTOOLS));
|
||||
return ct;
|
||||
}
|
||||
|
||||
void xvt_app_process_pending_events(void)
|
||||
{
|
||||
wxApp& app = wxGetApp();
|
||||
@ -2311,6 +2319,15 @@ void xvt_palet_set_tolerance(XVT_PALETTE p, int t) { SORRY_BOX(); }
|
||||
///////////////////////////////////////////////////////////
|
||||
// Rectangles
|
||||
///////////////////////////////////////////////////////////
|
||||
int xvt_rect_get_height(RCT *rctp)
|
||||
{
|
||||
return rctp->bottom - rctp->top;
|
||||
}
|
||||
|
||||
int xvt_rect_get_width(RCT *rctp)
|
||||
{
|
||||
return rctp->right - rctp->left;
|
||||
}
|
||||
|
||||
BOOLEAN xvt_rect_has_point(RCT *rctp, PNT pnt)
|
||||
{
|
||||
@ -2333,8 +2350,15 @@ BOOLEAN xvt_rect_intersect(RCT *drctp, RCT *rctp1, RCT *rctp2)
|
||||
return yes;
|
||||
}
|
||||
|
||||
BOOLEAN xvt_rect_is_empty(RCT *rct)
|
||||
{
|
||||
XVT_ASSERT(rct != NULL);
|
||||
return rct->left==rct->right && rct->top==rct->bottom;
|
||||
}
|
||||
|
||||
void xvt_rect_offset(RCT *rctp, short dh, short dv)
|
||||
{
|
||||
XVT_ASSERT(rctp != NULL);
|
||||
rctp->left += dh;
|
||||
rctp->top += dv;
|
||||
rctp->right += dh;
|
||||
@ -2343,6 +2367,7 @@ void xvt_rect_offset(RCT *rctp, short dh, short dv)
|
||||
|
||||
void xvt_rect_set(RCT *rctp, short left, short top, short right, short bottom)
|
||||
{
|
||||
XVT_ASSERT(rctp != NULL);
|
||||
rctp->left = left;
|
||||
rctp->top = top;
|
||||
rctp->right = right;
|
||||
@ -2351,7 +2376,9 @@ void xvt_rect_set(RCT *rctp, short left, short top, short right, short bottom)
|
||||
|
||||
void xvt_rect_set_empty(RCT *rctp)
|
||||
{
|
||||
memset(rctp, 0, sizeof(RCT));
|
||||
XVT_ASSERT(rctp != NULL);
|
||||
rctp->right = rctp->left;
|
||||
rctp->bottom = rctp->top;
|
||||
}
|
||||
|
||||
BOOLEAN xvt_rect_set_pos(RCT *rctp, PNT pos)
|
||||
|
@ -37,6 +37,7 @@ void xvt_app_allow_quit(void);
|
||||
void xvt_app_create(int argc, char **argv, unsigned long flags, EVENT_HANDLER eh, XVT_CONFIG *config);
|
||||
void xvt_app_destroy(void);
|
||||
BOOLEAN xvt_app_escape(int esc_code, PRINT_RCD*, long* ph, long* pw, long* pvr, long* phr);
|
||||
DRAW_CTOOLS* xvt_app_get_default_ctools(DRAW_CTOOLS* ct);
|
||||
void xvt_app_process_pending_events(void);
|
||||
|
||||
char* xvt_cb_alloc_data(long size);
|
||||
@ -176,8 +177,11 @@ BOOLEAN xvt_print_open(void);
|
||||
BOOLEAN xvt_print_start_thread (BOOLEAN (* print_fcn)(long), long data);
|
||||
BOOLEAN xvt_print_open_page(PRINT_RCD *precp);
|
||||
|
||||
int xvt_rect_get_height(RCT *rctp);
|
||||
int xvt_rect_get_width(RCT *rctp);
|
||||
BOOLEAN xvt_rect_has_point(RCT *rctp, PNT pnt);
|
||||
BOOLEAN xvt_rect_intersect(RCT *drctp, RCT *rctp1, RCT *rctp2);
|
||||
BOOLEAN xvt_rect_is_empty(RCT *rctp);
|
||||
void xvt_rect_offset(RCT *rctp, short dh, short dv);
|
||||
void xvt_rect_set(RCT *rctp, short left, short top, short right, short bottom);
|
||||
void xvt_rect_set_empty(RCT *rctp);
|
||||
|
Loading…
x
Reference in New Issue
Block a user