+ return val == wintype_Graphics || val == wintype_TextBuffer;
+
+ /* Which keycodes can be used as line terminators */
+ case gestalt_LineTerminatorKey:
+ return is_valid_line_terminator(val)? 1 : 0;
+
+ /* Capabilities that are simply supported */
+ case gestalt_Unicode:
+ case gestalt_Timer:
+ case gestalt_Hyperlinks:
+ case gestalt_Graphics:
+ case gestalt_GraphicsTransparency:
+ case gestalt_DateTime:
+ case gestalt_UnicodeNorm:
+ case gestalt_LineInputEcho:
+ case gestalt_LineTerminators:
+ case gestalt_ResourceStream:
+ return 1;
+
+ /* Capabilities supported if compiled with GStreamer */