GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
TICKIT_RENDERBUFFER_SAVE(3) FreeBSD Library Functions Manual TICKIT_RENDERBUFFER_SAVE(3)

tickit_renderbuffer_save, tickit_renderbuffer_restore, tickit_renderbuffer_savepen - save and restore auxiliary state

#include <tickit.h>

void tickit_renderbuffer_save(TickitRenderBuffer *rb);
void tickit_renderbuffer_restore(TickitRenderBuffer *rb);
void tickit_renderbuffer_savepen(TickitRenderBuffer *rb);

Link with -ltickit.

tickit_renderbuffer_save() pushes a new entry to the buffer's saved state stack. This will capture the current values of the auxiliary state, which can be later restored using tickit_renderbuffer_restore().

tickit_renderbuffer_restore() pops the most recent entry on the buffer's saved state stack and reverts the values of the auxiliary state back to the saved values.

tickit_renderbuffer_savepen() pushes a new entry to the stack containing just the current pen value. When it is restored, it will only restore the pen; the other attributes will be unaffected.

The state saved and restored by these functions is:
  • the virtual cursor position
  • the translation offset
  • the clipping rectangle
  • the current pen
  • the set of masked regions

The pending content is not part of the state stack. It is intended that the state stack be used to help implement recursive drawing operations within the application, by dividing it into separate independent areas; allowing the state to be saved and restored between component parts.

None of these functions return a value.

tickit_renderbuffer_new(3), tickit_renderbuffer_reset(3), tickit_renderbuffer(7), tickit(7)

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.