w32tex
About: TeX Live provides a comprehensive TeX system including all the major TeX-related programs, macro packages, and fonts that are free software. Windows sources.
  Fossies Dox: w32tex-src.tar.xz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

undoes Struct Reference

#include <splinefont.h>

Collaboration diagram for undoes:
[legend]

Public Types

enum  undotype {
  ut_none =0 , ut_state , ut_tstate , ut_statehint ,
  ut_statename , ut_statelookup , ut_anchors , ut_width ,
  ut_vwidth , ut_lbearing , ut_rbearing , ut_possub ,
  ut_hints , ut_bitmap , ut_bitmapsel , ut_composit ,
  ut_multiple , ut_layers , ut_noop , ut_none =0 ,
  ut_state , ut_tstate , ut_statehint , ut_statename ,
  ut_statelookup , ut_anchors , ut_width , ut_vwidth ,
  ut_lbearing , ut_rbearing , ut_possub , ut_hints ,
  ut_bitmap , ut_bitmapsel , ut_composit , ut_multiple ,
  ut_layers , ut_noop
}
 
enum  undotype {
  ut_none =0 , ut_state , ut_tstate , ut_statehint ,
  ut_statename , ut_statelookup , ut_anchors , ut_width ,
  ut_vwidth , ut_lbearing , ut_rbearing , ut_possub ,
  ut_hints , ut_bitmap , ut_bitmapsel , ut_composit ,
  ut_multiple , ut_layers , ut_noop , ut_none =0 ,
  ut_state , ut_tstate , ut_statehint , ut_statename ,
  ut_statelookup , ut_anchors , ut_width , ut_vwidth ,
  ut_lbearing , ut_rbearing , ut_possub , ut_hints ,
  ut_bitmap , ut_bitmapsel , ut_composit , ut_multiple ,
  ut_layers , ut_noop
}
 

Public Attributes

struct undoesnext
 
enum undoes::undotype undotype
 
unsigned int was_modified: 1
 
unsigned int was_order2: 1
 
union {
   struct {
      int16   width
 
      int16   vwidth
 
      int16   lbearingchange
 
      int   unicodeenc
 
      char *   charname
 
      char *   comment
 
      PST *   possub
 
      struct splinepointlist *   splines
 
      struct refchar *   refs
 
      struct imagelist *   images
 
      void *   hints
 
      uint8 *   instrs
 
      int   instrs_len
 
      AnchorPoint *   anchor
 
   }   state
 
   int   width
 
   int   lbearing
 
   int   rbearing
 
   struct {
      int16   width
 
      int16   xmin
 
      int16   xmax
 
      int16   ymin
 
      int16   ymax
 
      int16   bytes_per_line
 
      int16   pixelsize
 
      int16   depth
 
      uint8 *   bitmap
 
      BDFFloat *   selection
 
   }   bmpstate
 
   struct {
      struct undoes *   state
 
      struct undoes *   bitmaps
 
   }   composit
 
   struct {
      struct undoes *   mult
 
   }   multiple
 
   struct {
      enum possub_type   pst
 
      char **   data
 
      struct undoes *   more_pst
 
      short   cnt
 
      short   max
 
   }   possub
 
   uint8 *   bitmap
 
u
 
struct splinefontcopied_from
 
union {
   struct {
      int16   width
 
      int16   vwidth
 
      int16   lbearingchange
 
      int   unicodeenc
 
      char *   charname
 
      char *   comment
 
      PST *   possub
 
      struct splinepointlist *   splines
 
      struct refchar *   refs
 
      struct imagelist *   images
 
      void *   hints
 
      uint8 *   instrs
 
      int   instrs_len
 
      AnchorPoint *   anchor
 
   }   state
 
   int   width
 
   int   lbearing
 
   int   rbearing
 
   struct {
      int16   width
 
      int16   xmin
 
      int16   xmax
 
      int16   ymin
 
      int16   ymax
 
      int16   bytes_per_line
 
      int16   pixelsize
 
      int16   depth
 
      uint8 *   bitmap
 
      BDFFloat *   selection
 
   }   bmpstate
 
   struct {
      struct undoes *   state
 
      struct undoes *   bitmaps
 
   }   composit
 
   struct {
      struct undoes *   mult
 
   }   multiple
 
   struct {
      enum possub_type   pst
 
      char **   data
 
      struct undoes *   more_pst
 
      short   cnt
 
      short   max
 
   }   possub
 
   uint8 *   bitmap
 
u
 

Detailed Description

Definition at line 614 of file splinefont.h.

Member Enumeration Documentation

◆ undotype [1/2]

Enumerator
ut_none 
ut_state 
ut_tstate 
ut_statehint 
ut_statename 
ut_statelookup 
ut_anchors 
ut_width 
ut_vwidth 
ut_lbearing 
ut_rbearing 
ut_possub 
ut_hints 
ut_bitmap 
ut_bitmapsel 
ut_composit 
ut_multiple 
ut_layers 
ut_noop 
ut_none 
ut_state 
ut_tstate 
ut_statehint 
ut_statename 
ut_statelookup 
ut_anchors 
ut_width 
ut_vwidth 
ut_lbearing 
ut_rbearing 
ut_possub 
ut_hints 
ut_bitmap 
ut_bitmapsel 
ut_composit 
ut_multiple 
ut_layers 
ut_noop 

Definition at line 616 of file splinefont.h.

◆ undotype [2/2]

Enumerator
ut_none 
ut_state 
ut_tstate 
ut_statehint 
ut_statename 
ut_statelookup 
ut_anchors 
ut_width 
ut_vwidth 
ut_lbearing 
ut_rbearing 
ut_possub 
ut_hints 
ut_bitmap 
ut_bitmapsel 
ut_composit 
ut_multiple 
ut_layers 
ut_noop 
ut_none 
ut_state 
ut_tstate 
ut_statehint 
ut_statename 
ut_statelookup 
ut_anchors 
ut_width 
ut_vwidth 
ut_lbearing 
ut_rbearing 
ut_possub 
ut_hints 
ut_bitmap 
ut_bitmapsel 
ut_composit 
ut_multiple 
ut_layers 
ut_noop 

Definition at line 616 of file splinefont.h.

Member Data Documentation

◆ anchor

AnchorPoint* undoes::anchor

Definition at line 639 of file splinefont.h.

Referenced by UndoesFree().

◆ bitmap

uint8* undoes::bitmap

Definition at line 657 of file splinefont.h.

Referenced by UndoesFree().

◆ bitmaps

struct undoes* undoes::bitmaps

Definition at line 662 of file splinefont.h.

Referenced by UndoesFree().

◆  [1/2]

undoes::bmpstate { ... } struct

Referenced by UndoesFree().

◆  [2/2]

undoes::bmpstate { ... } struct

◆ bytes_per_line

int16 undoes::bytes_per_line

Definition at line 654 of file splinefont.h.

◆ charname

char* undoes::charname

Definition at line 629 of file splinefont.h.

Referenced by UndoesFree().

◆ cnt

short undoes::cnt

Definition at line 672 of file splinefont.h.

◆ comment

char* undoes::comment

Definition at line 630 of file splinefont.h.

Referenced by UndoesFree().

◆  [1/2]

undoes::composit { ... } struct

Referenced by UndoesFree().

◆  [2/2]

undoes::composit { ... } struct

◆ copied_from

struct splinefont * undoes::copied_from

Definition at line 676 of file splinefont.h.

◆ data

char** undoes::data

Definition at line 670 of file splinefont.h.

◆ depth

int16 undoes::depth

Definition at line 656 of file splinefont.h.

◆ hints

void* undoes::hints

Definition at line 636 of file splinefont.h.

Referenced by UndoesFree().

◆ images

struct imagelist* undoes::images

Definition at line 635 of file splinefont.h.

Referenced by UndoesFree().

◆ instrs

uint8* undoes::instrs

Definition at line 637 of file splinefont.h.

Referenced by UndoesFree().

◆ instrs_len

int undoes::instrs_len

Definition at line 638 of file splinefont.h.

◆ lbearing

int undoes::lbearing

Definition at line 649 of file splinefont.h.

◆ lbearingchange

int16 undoes::lbearingchange

Definition at line 627 of file splinefont.h.

◆ max

short undoes::max

Definition at line 672 of file splinefont.h.

◆ more_pst

struct undoes* undoes::more_pst

Definition at line 671 of file splinefont.h.

◆ mult

struct undoes* undoes::mult

Definition at line 665 of file splinefont.h.

Referenced by UndoesFree().

◆  [1/2]

undoes::multiple { ... } struct

Referenced by UndoesFree().

◆  [2/2]

undoes::multiple { ... } struct

◆ next

struct undoes * undoes::next

Definition at line 615 of file splinefont.h.

Referenced by UndoesFree().

◆ pixelsize

int16 undoes::pixelsize

Definition at line 655 of file splinefont.h.

◆ possub [1/3]

PST* undoes::possub

Definition at line 631 of file splinefont.h.

Referenced by UndoesFree().

◆  [2/3]

undoes::possub { ... } struct

◆  [3/3]

undoes::possub { ... } struct

◆ pst

enum possub_type undoes::pst

Definition at line 665 of file splinefont.h.

◆ rbearing

int undoes::rbearing

Definition at line 650 of file splinefont.h.

◆ refs

struct refchar* undoes::refs

Definition at line 633 of file splinefont.h.

Referenced by UndoesFree().

◆ selection

BDFFloat* undoes::selection

Definition at line 658 of file splinefont.h.

◆ splines

struct splinepointlist* undoes::splines

Definition at line 632 of file splinefont.h.

Referenced by UndoesFree().

◆  [1/3]

◆ state [2/3]

struct undoes* undoes::state

◆  [3/3]

◆  [1/2]

undoes::u { ... } union

Referenced by UndoesFree().

◆  [2/2]

undoes::u { ... } union

◆ undotype

◆ unicodeenc

int undoes::unicodeenc

Definition at line 628 of file splinefont.h.

◆ vwidth

int16 undoes::vwidth

Definition at line 626 of file splinefont.h.

◆ was_modified

unsigned int undoes::was_modified

Definition at line 622 of file splinefont.h.

◆ was_order2

unsigned int undoes::was_order2

Definition at line 623 of file splinefont.h.

◆ width [1/2]

int16 undoes::width

Definition at line 626 of file splinefont.h.

◆ width [2/2]

int undoes::width

Definition at line 648 of file splinefont.h.

◆ xmax

int16 undoes::xmax

Definition at line 653 of file splinefont.h.

◆ xmin

int16 undoes::xmin

Definition at line 653 of file splinefont.h.

◆ ymax

int16 undoes::ymax

Definition at line 653 of file splinefont.h.

◆ ymin

int16 undoes::ymin

Definition at line 653 of file splinefont.h.


The documentation for this struct was generated from the following files: