Important: The information in this document is obsolete and should not be used for new development.
Drawing Errors
QuickDraw GX posts drawing errors when you use theGXGetShapeDrawError
function after an unsuccessful drawing operation. ThegxDrawError
enumeration defines the posted drawing errors.
enum gxDrawErrors { no_draw_error, /* gxShape type errors */ shape_emptyType, shape_inverse_fullType, rectangle_zero_width, rectangle_zero_height, polygon_empty, path_empty, bitmap_zero_width, bitmap_zero_height, text_empty, glyph_empty, layout_empty, picture_empty, /* general gxShape errors */ shape_no_fill, shape_no_enclosed_area, shape_no_enclosed_pixels, shape_very_small, shape_very_large, shape_contours_cancel, /* gxStyle errors */ pen_too_small, text_size_too_small, dash_empty, start_cap_empty, pattern_empty, textFace_empty, shape_primitive_empty, shape_primitive_very_small, /* gxInk errors */ transfer_equals_noMode, transfer_matrix_ignores_source, transfer_matrix_ignores_device, transfer_source_reject, transfer_mode_ineffective, colorSet_no_entries, bitmap_colorSet_one_entry, /* gxTransform errors */ transform_scale_too_small, transform_map_too_large, transform_move_too_large, transform_scale_too_large, transform_rotate_too_large, transform_perspective_too_large, transform_skew_too_large, transform_clip_no_intersection, transform_clip_empty, transform_no_viewPorts, /* gxViewPort errors */ viewPort_disposed, viewPort_clip_empty, viewPort_clip_no_intersection, viewPort_scale_too_small, viewPort_map_too_large, viewPort_move_too_large, viewPort_scale_too_large, viewPort_rotate_too_large, viewPort_perspective_too_large, viewPort_skew_too_large, viewPort_viewGroup_offscreen, /* gxViewDevice errors */ viewDevice_clip_no_intersection, viewDevice_scale_too_small, viewDevice_map_too_large, viewDevice_move_too_large, viewDevice_scale_too_large, viewDevice_rotate_too_large, viewDevice_perspective_too_large, viewDevice_skew_too_large }; typedef long gxDrawError;Table 4-2 through Table 4-7 list the drawing errors and give a description of each error.