|
|
@ -45,7 +45,7 @@ DISPDEVICE device[] = { |
|
|
(disp_fn_Close_t *) nop, (disp_fn_Clear_t *) nop, |
|
|
(disp_fn_Close_t *) nop, (disp_fn_Clear_t *) nop, |
|
|
(disp_fn_DrawLine_t *) nop, (disp_fn_Arc_t *) nop, (disp_fn_Text_t *) nop, |
|
|
(disp_fn_DrawLine_t *) nop, (disp_fn_Arc_t *) nop, (disp_fn_Text_t *) nop, |
|
|
(disp_fn_DefineColor_t *) nop, (disp_fn_DefineLinestyle_t *) nop, |
|
|
(disp_fn_DefineColor_t *) nop, (disp_fn_DefineLinestyle_t *) nop, |
|
|
(disp_fn_SetLinestyle_t *) nop, (disp_fn_SetColor_t *) nop, (disp_fn_Update_t *) nop, |
|
|
|
|
|
|
|
|
(disp_fn_SetLinestyle_t *) nop, (disp_fn_SetColor_t *) nop, (disp_fn_Update_t *) nop, (disp_fn_Finalize_t *) nop, |
|
|
(disp_fn_Track_t *) nop, (disp_fn_MakeMenu_t *) nop, (disp_fn_MakeDialog_t *) nop, gen_Input, |
|
|
(disp_fn_Track_t *) nop, (disp_fn_MakeMenu_t *) nop, (disp_fn_MakeDialog_t *) nop, gen_Input, |
|
|
(disp_fn_DatatoScreen_t *) nop,}, |
|
|
(disp_fn_DatatoScreen_t *) nop,}, |
|
|
|
|
|
|
|
|
@ -55,7 +55,7 @@ DISPDEVICE device[] = { |
|
|
X11_Close, X11_Clear, |
|
|
X11_Close, X11_Clear, |
|
|
X11_DrawLine, X11_Arc, X11_Text, |
|
|
X11_DrawLine, X11_Arc, X11_Text, |
|
|
X11_DefineColor, X11_DefineLinestyle, |
|
|
X11_DefineColor, X11_DefineLinestyle, |
|
|
X11_SetLinestyle, X11_SetColor, X11_Update, |
|
|
|
|
|
|
|
|
X11_SetLinestyle, X11_SetColor, X11_Update, (disp_fn_Finalize_t*) nop, |
|
|
(disp_fn_Track_t *) nodev, (disp_fn_MakeMenu_t *) nodev, (disp_fn_MakeDialog_t *) nodev, X11_Input, |
|
|
(disp_fn_Track_t *) nodev, (disp_fn_MakeMenu_t *) nodev, (disp_fn_MakeDialog_t *) nodev, X11_Input, |
|
|
gen_DatatoScreen,}, |
|
|
gen_DatatoScreen,}, |
|
|
#endif |
|
|
#endif |
|
|
@ -66,7 +66,7 @@ DISPDEVICE device[] = { |
|
|
WIN_Close, WIN_Clear, |
|
|
WIN_Close, WIN_Clear, |
|
|
WIN_DrawLine, WIN_Arc, WIN_Text, |
|
|
WIN_DrawLine, WIN_Arc, WIN_Text, |
|
|
WIN_DefineColor, WIN_DefineLinestyle, |
|
|
WIN_DefineColor, WIN_DefineLinestyle, |
|
|
WIN_SetLinestyle, WIN_SetColor, WIN_Update, |
|
|
|
|
|
|
|
|
WIN_SetLinestyle, WIN_SetColor, WIN_Update, (disp_fn_Finalize_t*) nop, |
|
|
(disp_fn_Track_t *) nodev, (disp_fn_MakeMenu_t *) nodev, (disp_fn_MakeDialog_t *) nodev, gen_Input, |
|
|
(disp_fn_Track_t *) nodev, (disp_fn_MakeMenu_t *) nodev, (disp_fn_MakeDialog_t *) nodev, gen_Input, |
|
|
gen_DatatoScreen, }, /* WIN_DiagramReady */ |
|
|
gen_DatatoScreen, }, /* WIN_DiagramReady */ |
|
|
|
|
|
|
|
|
@ -76,7 +76,7 @@ DISPDEVICE device[] = { |
|
|
WPRINT_Close, WPRINT_Clear, |
|
|
WPRINT_Close, WPRINT_Clear, |
|
|
WPRINT_DrawLine, WPRINT_Arc, WPRINT_Text, |
|
|
WPRINT_DrawLine, WPRINT_Arc, WPRINT_Text, |
|
|
WPRINT_DefineColor, WPRINT_DefineLinestyle, |
|
|
WPRINT_DefineColor, WPRINT_DefineLinestyle, |
|
|
WPRINT_SetLinestyle, WPRINT_SetColor, WPRINT_Update, |
|
|
|
|
|
|
|
|
WPRINT_SetLinestyle, WPRINT_SetColor, WPRINT_Update, (disp_fn_Finalize_t*) nop, |
|
|
(disp_fn_Track_t *) nodev, (disp_fn_MakeMenu_t *) nodev, (disp_fn_MakeDialog_t *) nodev, (disp_fn_Input_t *) nodev, |
|
|
(disp_fn_Track_t *) nodev, (disp_fn_MakeMenu_t *) nodev, (disp_fn_MakeDialog_t *) nodev, (disp_fn_Input_t *) nodev, |
|
|
gen_DatatoScreen, }, /* WPRINT_DiagramReady */ |
|
|
gen_DatatoScreen, }, /* WPRINT_DiagramReady */ |
|
|
#endif |
|
|
#endif |
|
|
@ -87,7 +87,7 @@ DISPDEVICE device[] = { |
|
|
sp_Tk_Close, sp_Tk_Clear, |
|
|
sp_Tk_Close, sp_Tk_Clear, |
|
|
sp_Tk_DrawLine, sp_Tk_Arc, sp_Tk_Text, |
|
|
sp_Tk_DrawLine, sp_Tk_Arc, sp_Tk_Text, |
|
|
sp_Tk_DefineColor, sp_Tk_DefineLinestyle, |
|
|
sp_Tk_DefineColor, sp_Tk_DefineLinestyle, |
|
|
sp_Tk_SetLinestyle, sp_Tk_SetColor, sp_Tk_Update, |
|
|
|
|
|
|
|
|
sp_Tk_SetLinestyle, sp_Tk_SetColor, sp_Tk_Update, (disp_fn_Finalize_t*) nop, |
|
|
(disp_fn_Track_t *) nodev, (disp_fn_MakeMenu_t *) nodev, (disp_fn_MakeDialog_t *) nodev, (disp_fn_Input_t *) nodev, |
|
|
(disp_fn_Track_t *) nodev, (disp_fn_MakeMenu_t *) nodev, (disp_fn_MakeDialog_t *) nodev, (disp_fn_Input_t *) nodev, |
|
|
gen_DatatoScreen, }, |
|
|
gen_DatatoScreen, }, |
|
|
#endif |
|
|
#endif |
|
|
@ -97,7 +97,7 @@ DISPDEVICE device[] = { |
|
|
Plt5_Close, Plt5_Clear, |
|
|
Plt5_Close, Plt5_Clear, |
|
|
Plt5_DrawLine, Plt5_Arc, Plt5_Text, |
|
|
Plt5_DrawLine, Plt5_Arc, Plt5_Text, |
|
|
(disp_fn_DefineColor_t *) nodev, (disp_fn_DefineLinestyle_t *) nodev, |
|
|
(disp_fn_DefineColor_t *) nodev, (disp_fn_DefineLinestyle_t *) nodev, |
|
|
Plt5_SetLinestyle, Plt5_SetColor, Plt5_Update, |
|
|
|
|
|
|
|
|
Plt5_SetLinestyle, Plt5_SetColor, Plt5_Update, (disp_fn_Finalize_t*) nop, |
|
|
(disp_fn_Track_t *) nodev, (disp_fn_MakeMenu_t *) nodev, (disp_fn_MakeDialog_t *) nodev, (disp_fn_Input_t *) nodev, |
|
|
(disp_fn_Track_t *) nodev, (disp_fn_MakeMenu_t *) nodev, (disp_fn_MakeDialog_t *) nodev, (disp_fn_Input_t *) nodev, |
|
|
gen_DatatoScreen, }, |
|
|
gen_DatatoScreen, }, |
|
|
|
|
|
|
|
|
@ -106,7 +106,7 @@ DISPDEVICE device[] = { |
|
|
PS_Close, PS_Clear, |
|
|
PS_Close, PS_Clear, |
|
|
PS_DrawLine, PS_Arc, PS_Text, |
|
|
PS_DrawLine, PS_Arc, PS_Text, |
|
|
(disp_fn_DefineColor_t *) nodev, (disp_fn_DefineLinestyle_t *) nodev, |
|
|
(disp_fn_DefineColor_t *) nodev, (disp_fn_DefineLinestyle_t *) nodev, |
|
|
PS_SetLinestyle, PS_SetColor, PS_Update, |
|
|
|
|
|
|
|
|
PS_SetLinestyle, PS_SetColor, PS_Update, PS_Finalize, |
|
|
(disp_fn_Track_t *) nodev, (disp_fn_MakeMenu_t *) nodev, (disp_fn_MakeDialog_t *) nodev, (disp_fn_Input_t *) nodev, |
|
|
(disp_fn_Track_t *) nodev, (disp_fn_MakeMenu_t *) nodev, (disp_fn_MakeDialog_t *) nodev, (disp_fn_Input_t *) nodev, |
|
|
gen_DatatoScreen, }, |
|
|
gen_DatatoScreen, }, |
|
|
|
|
|
|
|
|
@ -115,7 +115,7 @@ DISPDEVICE device[] = { |
|
|
SVG_Close, SVG_Clear, |
|
|
SVG_Close, SVG_Clear, |
|
|
SVG_DrawLine, SVG_Arc, SVG_Text, |
|
|
SVG_DrawLine, SVG_Arc, SVG_Text, |
|
|
(disp_fn_DefineColor_t*)nodev, (disp_fn_DefineLinestyle_t*)nodev, |
|
|
(disp_fn_DefineColor_t*)nodev, (disp_fn_DefineLinestyle_t*)nodev, |
|
|
SVG_SetLinestyle, SVG_SetColor, SVG_Update, |
|
|
|
|
|
|
|
|
SVG_SetLinestyle, SVG_SetColor, SVG_Update, SVG_Finalize, |
|
|
(disp_fn_Track_t*)nodev, (disp_fn_MakeMenu_t*)nodev, (disp_fn_MakeDialog_t*)nodev, (disp_fn_Input_t*)nodev, |
|
|
(disp_fn_Track_t*)nodev, (disp_fn_MakeMenu_t*)nodev, (disp_fn_MakeDialog_t*)nodev, (disp_fn_Input_t*)nodev, |
|
|
gen_DatatoScreen, }, |
|
|
gen_DatatoScreen, }, |
|
|
|
|
|
|
|
|
@ -124,7 +124,7 @@ DISPDEVICE device[] = { |
|
|
GL_Close, GL_Clear, |
|
|
GL_Close, GL_Clear, |
|
|
GL_DrawLine, GL_Arc, GL_Text, |
|
|
GL_DrawLine, GL_Arc, GL_Text, |
|
|
(disp_fn_DefineColor_t *) nodev, (disp_fn_DefineLinestyle_t *) nodev, |
|
|
(disp_fn_DefineColor_t *) nodev, (disp_fn_DefineLinestyle_t *) nodev, |
|
|
GL_SetLinestyle, GL_SetColor, GL_Update, |
|
|
|
|
|
|
|
|
GL_SetLinestyle, GL_SetColor, GL_Update, (disp_fn_Finalize_t*) nop, |
|
|
(disp_fn_Track_t *) nodev, (disp_fn_MakeMenu_t *) nodev, (disp_fn_MakeDialog_t *) nodev, (disp_fn_Input_t *) nodev, |
|
|
(disp_fn_Track_t *) nodev, (disp_fn_MakeMenu_t *) nodev, (disp_fn_MakeDialog_t *) nodev, (disp_fn_Input_t *) nodev, |
|
|
gen_DatatoScreen, }, |
|
|
gen_DatatoScreen, }, |
|
|
|
|
|
|
|
|
@ -133,7 +133,7 @@ DISPDEVICE device[] = { |
|
|
(disp_fn_Close_t *) nop, (disp_fn_Clear_t *) nodev, |
|
|
(disp_fn_Close_t *) nop, (disp_fn_Clear_t *) nodev, |
|
|
(disp_fn_DrawLine_t *) nodev, (disp_fn_Arc_t *) nodev, (disp_fn_Text_t *) nodev, |
|
|
(disp_fn_DrawLine_t *) nodev, (disp_fn_Arc_t *) nodev, (disp_fn_Text_t *) nodev, |
|
|
(disp_fn_DefineColor_t *) nodev, (disp_fn_DefineLinestyle_t *) nodev, |
|
|
(disp_fn_DefineColor_t *) nodev, (disp_fn_DefineLinestyle_t *) nodev, |
|
|
(disp_fn_SetLinestyle_t *) nodev, (disp_fn_SetColor_t *) nodev, (disp_fn_Update_t *) nop, |
|
|
|
|
|
|
|
|
(disp_fn_SetLinestyle_t *) nodev, (disp_fn_SetColor_t *) nodev, (disp_fn_Update_t *) nop, (disp_fn_Finalize_t*) nop, |
|
|
(disp_fn_Track_t *) nodev, (disp_fn_MakeMenu_t *) nodev, (disp_fn_MakeDialog_t *) nodev, gen_Input, |
|
|
(disp_fn_Track_t *) nodev, (disp_fn_MakeMenu_t *) nodev, (disp_fn_MakeDialog_t *) nodev, gen_Input, |
|
|
(disp_fn_DatatoScreen_t *) nodev, }, |
|
|
(disp_fn_DatatoScreen_t *) nodev, }, |
|
|
|
|
|
|
|
|
@ -296,6 +296,12 @@ DevUpdate(void) |
|
|
dispdev->Update(); |
|
|
dispdev->Update(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
void |
|
|
|
|
|
DevFinalize(void) |
|
|
|
|
|
{ |
|
|
|
|
|
if (dispdev) |
|
|
|
|
|
dispdev->Finalize(); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
/* note: screen coordinates are relative to window |
|
|
/* note: screen coordinates are relative to window |
|
|
so need to add viewport offsets */ |
|
|
so need to add viewport offsets */ |
|
|
|