added cropping text area gadgets that do not fit to the current viewport
[rocksndiamonds.git] / src / libgame / gadgets.h
index ad9e939c5d7bb3ee37cd180e6072e539d4b5fb41..6a27f988f7c8f6b3101708ba0abdaf21d5a2475f 100644 (file)
@@ -188,6 +188,15 @@ struct GadgetTextArea
   int cursor_x_preferred;              // "preferred" x cursor position
   int size;                            // maximal size of input text
   int xsize, ysize;                    // size of text area (in chars)
+
+  // automatically determined values
+  boolean cropped;                     // text area cropped to fit viewport
+  int full_x, full_y;                  // text area position when not cropped
+  int crop_width, crop_height;         // size of text area when cropped
+  int crop_xsize, crop_ysize;          // size of text area when cropped
+
+  // runtime values
+  boolean full_open;                   // opening state of text area
 };
 
 struct GadgetSelectbox