Print a widget
void PpPrintWidget( PpPrintContext_t *pc, PtWidget_t *widget, PhPoint_t const *trans, PhRect_t const *clip_rect, ulong_t opt );
This function prints the specified widget using the provided print context. The arguments are:
This isn't implemented yet; set clip_rect to NULL. |
Be sure to call PtFlush() after calling PpPrintWidget(). |
#include <Ph.h> #include <Pt.h> main() { int n; PhArea_t area, sev_area = {0,0,400,400}; PpPrintContext_t *pc; PtInit( NULL ); pc = PpPrintCreatePC(); PpPrintOpen( pc ); PtSetArg( &args[0], Pt_ARG_AREA, &sev_area, 0 ); PtRealizeWidget( PtCreateWidget( PtWindow, NULL, 1, args ) ); n = 0; PtSetArg( &args[n++], Pt_ARG_AREA, &sev_area, 0 ); PtSetArg( &args[n++], Pt_ARG_FILL_COLOR, Pg_BLUE, 0); button = PtCreateWidget( PtButton, NULL, n, args ); PpPrintStart( pc ); PtWidgetArea( button, &area); PpPrintWidget( pc, button, &area.pos, NULL, Pt_PP_RESIZE_PC ); PtFlush(); PpPrintStop( pc ); PtMainLoop(); }
Photon
Safety: | |
---|---|
Interrupt handler | No |
Signal handler | No |
Thread | No |
PpPrintClose(), PpPrintCreatePC(), PpPrintGetPC(), PpPrintNewPage(), PpPrintOpen(), PpPrintReleasePC(), PpPrintSetPC(), PpPrintStart(), PpPrintStop()
Printing in the Programmer's Guide