X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Ftape.h;h=af32eb3873131dbbdb6e9d44fb9857b5cbb04f90;hp=396d298cb12487b2c76c5bc74f94df7a1ea6399f;hb=61eaa25861d6a0d0ac8f52a50f28b25d857d0efd;hpb=77ed16f5281022dce4854250c08ec288f37a99e8 diff --git a/src/tape.h b/src/tape.h index 396d298c..af32eb38 100644 --- a/src/tape.h +++ b/src/tape.h @@ -102,6 +102,42 @@ struct TapeButtonInfo struct Rect play; }; +struct TapeSymbolInfo +{ + struct Rect eject; + struct Rect stop; + struct Rect pause; + struct Rect record; + struct Rect play; + struct Rect fast_forward; + struct Rect warp_forward; + struct Rect warp_forward_blind; + struct Rect pause_before_end; + struct Rect single_step; +}; + +struct TapeLabelInfo +{ + struct Rect eject; + struct Rect stop; + struct Rect pause; + struct Rect record; + struct Rect play; + struct Rect fast_forward; + struct Rect warp_forward; + struct Rect warp_forward_blind; + struct Rect pause_before_end; + struct Rect single_step; + struct Rect date; + struct Rect time; +}; + +struct TapeTextInfo +{ + struct TextPosInfo date; + struct TextPosInfo time; +}; + struct TapeInfo { int file_version; /* file format version the tape is stored with */ @@ -138,6 +174,9 @@ struct TapeInfo } pos[MAX_TAPE_LEN]; struct TapeButtonInfo button; + struct TapeSymbolInfo symbol; + struct TapeLabelInfo label; + struct TapeTextInfo text; boolean no_valid_file; /* set when tape file missing or invalid */ };