Files
nethack/include/mttypriv.h
Sean Hunt 8b57d96fd2 Reformat .h files.
I did my best to exempt some of the bigger aligned blocks from the reformatting
using the /* clang-format off */ and /* clang-format on */ tags. Probably some
that shouldn't have been formatted were anyway; if you encounter them, please
fix.

The clang-format tags were left in on the basis that it's much easier to prune
those out later than to put them back in, and it means that, modulo my custom
version of clang-format, I should be able to run clang-format on the source tree
again without changing anything, now that Pat has fixed the VA_DECL issues.
2015-05-25 09:21:15 +09:00

65 lines
1.5 KiB
C

/* NetHack 3.6 mttypriv.h $NHDT-Date$ $NHDT-Branch$:$NHDT-Revision$ */
/* NetHack 3.6 mttypriv.h $Date: 2009/05/06 10:44:55 $ $Revision: 1.5 $ */
/* SCCS Id: @(#)mttypriv.h 3.5 1993/03/01 */
/* Copyright (c) Jon W{tte 1993. */
/* NetHack may be freely redistributed. See license for details. */
/*
* This file contains private structures used to implement the
* tty windows - note that these structures may change between
* minor releases!
*/
#ifndef _H_tty_private
#define _H_tty_private
#ifndef _H_tty_public
#include "mactty.h"
#endif
#if !TARGET_API_MAC_CARBON
#include <QDOffscreen.h>
#include <Gestalt.h>
#include <Errors.h>
#endif
#define TA_TO_RGB(ta, rgb) \
(((rgb).red = (((ta) >> 16) & 0xff) * 257), \
((rgb).green = (((ta) >> 8) & 0xff) * 257), \
((rgb).blue = ((ta) &0xff) * 257)), \
rgb
typedef struct tty_record {
WindowPtr its_window;
short font_number;
short font_size;
short char_width;
short row_height;
short ascent_height;
short x_size;
short y_size;
short x_curs;
short y_curs;
GWorldPtr its_window_world;
BitMap its_bits;
GrafPtr offscreen_port;
GWorldPtr offscreen_world;
#if CLIP_RECT_ONLY
Rect invalid_rect;
#else
RgnHandle invalid_part;
#endif
long attribute[TTY_NUMBER_ATTRIBUTES];
long last_cursor;
Boolean was_allocated;
Boolean curs_state;
Boolean uses_gworld;
} tty_record;
#endif /* _H_tty_private */