Legacy Documentclose button

Important: The information in this document is obsolete and should not be used for new development.

Previous Book Contents Book Index Next

Inside Macintosh: QuickDraw GX Environment and Utilities /
Chapter 3 - Errors, Warnings, and Notices / Errors, Warnings, and Notices Reference
Constants and Data Types


Warnings

QuickDraw GX provides you with an extended set of warnings in the debugging version and a reduced set of warnings in the non-debugging version. Each QuickDraw GX warning has a warning number described by the gxGraphicsWarning type definition and the gxGraphicWarnings enumeration:

typedef long gxGraphicsWarning;
enum gxGraphicWarnings {

   /* warnings about warnings */
   warning_stack_underflow = -26999,
   warning_stack_overflow,
   notice_stack_underflow,
   notice_stack_overflow,
   about_to_grow_heap,
   about_to_unload_objects,

   /* result went out of range */
   map_shape_out_of_range = -26950,
   move_shape_out_of_range,
   scale_shape_out_of_range,
   rotate_shape_out_of_range,
   skew_shape_out_of_range,
   map_transform_out_of_range,
   move_transform_out_of_range,
   scale_transform_out_of_range,
   rotate_transform_out_of_range,
   skew_transform_out_of_range,
   map_points_out_of_range,
   
   /* gave a parameter out of range */
   contour_out_of_range = -26900,
   index_out_of_range_in_contour,
   picture_index_out_of_range,
   color_index_requested_not_found,
   colorSet_index_out_of_range,
   index_out_of_range,
   count_out_of_range,
   length_out_of_range,
   font_table_index_out_of_range,
   font_glyph_index_out_of_range,
   point_out_of_range,
   profile_response_out_of_range,

      /* gxFont scaler warnings */
   font_scaler_no_output = -26850,
   font_scaler_fake_metrics,
   font_scaler_fake_linespacing,
   font_scaler_glyph_substitution,
   font_scaler_no_kerning_applied,

   /* might not be what you expected */
   character_substitution_took_place,
   unable_to_get_bounds_on_multiple_devices,
   font_language_not_found,
   font_not_found_during_unflattening,

   /*storage */
   unrecognized_stream_version,
   bad_data_in_stream
   
#ifdef debugging
   /*available only in debugging init */
   ,
   /* nonsense data */
   new_shape_contains_invalid_data = -26700,
   new_tag_contains_invalid_data,
   extra_data_passed_was_ignored,
   font_table_not_found,
   font_name_not_found,


   /* doesn't make sense to do */
   unable_to_traverse_open_contour_that_starts_or_
      ends_off_the_curve,
   unable_to_draw_open_contour_that_starts_or_ends_
      off_the_curve,
   cannot_dispose_default_shape,
   cannot_dispose_default_style,
   cannot_dispose_default_ink,
   cannot_dispose_default_transform,
   cannot_dispose_default_colorProfile,
   cannot_dispose_default_colorSet,
   shape_direct_attribute_not_set,

   /* couldn't find what you were looking for */
   point_does_not_intersect_port,
   cannot_dispose_non_font,
   face_override_style_font_must_match_style,
   union_of_area_and_length_returns_area_only,
   insufficient_coordinate_space_for_new_device,
   
   /* other */
   shape_passed_has_no_bounds,
   tags_of_type_flst_removed,
   translator_not_installed_on_this_grafport
   #endif
   };
Non-debugging warnings are listed in the section "Warnings" beginning on page 3-10. Debugging warnings are listed in the section "Warnings" beginning on page 3-10.


Previous Book Contents Book Index Next

© Apple Computer, Inc.
7 JUL 1996