mirror of https://github.com/lianthony/NT4.0
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
518 lines
13 KiB
518 lines
13 KiB
/* WARNING: This file was machine generated from "\mactools\include\mpw\grerrors.mpw".
|
|
** Changes to this file will be lost when it is next generated.
|
|
*/
|
|
|
|
/* graphics:
|
|
public error equates
|
|
by Cary Clark, Georgiann Delaney, Michael Fairman, Dave Good, Robert Johnson, Keith McGreggor, Oliver Steele, David Van Brink, Chris Yerga
|
|
Copyright 1987 - 1991 Apple Computer, Inc. All rights reserved. */
|
|
|
|
|
|
#ifndef graphicsErrorsIncludes
|
|
#define graphicsErrorsIncludes
|
|
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
#define firstErrorNumber -27999
|
|
#define firstFatalError -27900
|
|
#define lastFatalError (firstNonfatalError - 1)
|
|
#define firstNonfatalError -27800
|
|
#define firstParameterError -27700
|
|
#define firstImplementationLimitError -27400
|
|
#define firstLibraryError -27300
|
|
#define firstAppError -27200
|
|
#define lastErrorNumber -27000
|
|
|
|
#define firstWarningNumber -26999
|
|
#define firstWrongTypeWarning -26900
|
|
#define firstResultOutOfRangeWarning -26800
|
|
#define firstParameterOutOfRangeWarning -26700
|
|
#define firstLibraryWarning -26600
|
|
#define firstAppWarning -26500
|
|
#define lastWarningNumber -26000
|
|
|
|
#define firstNoticeNumber -25999
|
|
#define firstLibraryNotice -25900
|
|
#define firstAppNotice -25800
|
|
#define lastNoticeNumber -25500
|
|
|
|
typedef enum {
|
|
/* truly fatal errors */
|
|
out_of_memory = firstErrorNumber,
|
|
internal_fatal_error,
|
|
no_outline_font_found,
|
|
not_enough_memory_for_graphics_client_heap,
|
|
could_not_create_backing_store,
|
|
|
|
/* internal errors */
|
|
internal_error = firstNonfatalError,
|
|
internal_font_error,
|
|
internal_layout_error,
|
|
functionality_unimplemented,
|
|
clip_to_frame_shape_unimplemented,
|
|
|
|
/* font scaler errors */
|
|
firstFontScalerError,
|
|
null_font_scaler_context = firstFontScalerError,
|
|
null_font_scaler_input,
|
|
invalid_font_scaler_context,
|
|
invalid_font_scaler_input,
|
|
invalid_font_scaler_font_data,
|
|
font_scaler_newblock_failed,
|
|
font_scaler_bitmap_allocation_failed,
|
|
font_scaler_outline_allocation_failed,
|
|
required_font_scaler_table_missing,
|
|
unsupported_font_scaler_outline_format,
|
|
unsupported_font_scaler_stream_format,
|
|
unsupported_font_scaler_font_format,
|
|
font_scaler_hinting_error,
|
|
font_scaler_rasterizer_error,
|
|
font_scaler_internal_error,
|
|
font_scaler_invalid_matrix,
|
|
font_scaler_fixed_overflow,
|
|
font_scaler_api_version_mismatch,
|
|
lastFontScalerError = font_scaler_api_version_mismatch,
|
|
unknown_font_scaler_error,
|
|
|
|
/* font manager errors */
|
|
illegal_font_storage_type,
|
|
illegal_font_storage_reference,
|
|
illegal_font_attributes,
|
|
illegal_font_parameter,
|
|
font_cannot_be_changed,
|
|
|
|
/* recoverable errors */
|
|
fragmented_memory,
|
|
could_not_dispose_backing_store,
|
|
|
|
/* bad parameters */
|
|
parameter_is_nil = firstParameterError,
|
|
shape_is_nil,
|
|
style_is_nil,
|
|
transform_is_nil,
|
|
ink_is_nil,
|
|
transferMode_is_nil,
|
|
color_is_nil,
|
|
colorProfile_is_nil,
|
|
colorSet_is_nil,
|
|
spoolProc_is_nil,
|
|
tag_is_nil,
|
|
type_is_nil,
|
|
mapping_is_nil,
|
|
|
|
parameter_out_of_range,
|
|
inconsistent_parameters,
|
|
index_is_less_than_zero,
|
|
index_is_less_than_one,
|
|
count_is_less_than_zero,
|
|
count_is_less_than_one,
|
|
contour_is_less_than_zero,
|
|
length_is_less_than_zero,
|
|
|
|
invalid_client_reference,
|
|
invalid_graphics_heap_start_pointer,
|
|
invalid_nongraphic_globals_pointer,
|
|
|
|
colorSpace_out_of_range,
|
|
|
|
pattern_lattice_out_of_range,
|
|
frequency_parameter_out_of_range,
|
|
tinting_parameter_out_of_range,
|
|
method_parameter_out_of_range,
|
|
space_may_not_be_indexed,
|
|
|
|
glyph_index_too_small,
|
|
no_glyphs_added_to_font,
|
|
glyph_not_added_to_font,
|
|
point_does_not_intersect_bitmap,
|
|
|
|
required_font_table_not_present,
|
|
unknown_font_table_format,
|
|
|
|
shapeFill_not_allowed,
|
|
inverseFill_face_must_set_clipLayer_flag,
|
|
invalid_transferMode_colorSpace,
|
|
colorProfile_must_be_nil,
|
|
bitmap_pixel_size_must_be_1,
|
|
empty_shape_not_allowed,
|
|
ignorePlatformShape_not_allowed,
|
|
nil_style_in_glyph_not_allowed,
|
|
complex_glyph_style_not_allowed,
|
|
|
|
cannot_set_item_shapes_to_nil,
|
|
cannot_use_original_item_shapes_when_growing_picture,
|
|
cannot_add_unspecified_new_glyphs,
|
|
cannot_dispose_locked_tag,
|
|
cannot_dispose_locked_shape,
|
|
|
|
graphic_type_does_not_have_a_structure,
|
|
style_run_array_does_not_match_number_of_characters,
|
|
rectangles_cannot_be_inserted_into,
|
|
|
|
unknown_graphics_heap,
|
|
graphics_routine_selector_is_obsolete,
|
|
cannot_set_graphics_client_memory_without_setting_size,
|
|
graphics_client_memory_too_small,
|
|
graphics_client_memory_is_already_allocated,
|
|
|
|
viewPort_is_a_window,
|
|
|
|
/* wrong type/bad reference */
|
|
illegal_type_for_shape,
|
|
invalid_viewDevice_reference,
|
|
invalid_viewGroup_reference,
|
|
invalid_viewPort_reference,
|
|
|
|
/* validation errors */
|
|
no_owners,
|
|
bad_address,
|
|
object_wrong_type,
|
|
shape_wrong_type,
|
|
style_wrong_type,
|
|
ink_wrong_type,
|
|
transform_wrong_type,
|
|
device_wrong_type,
|
|
port_wrong_type,
|
|
|
|
/* cache errors */
|
|
shape_cache_wrong_type,
|
|
style_cache_wrong_type,
|
|
ink_cache_wrong_type,
|
|
transform_cache_wrong_type,
|
|
port_cache_wrong_type,
|
|
shape_cache_parent_mismatch,
|
|
style_cache_parent_mismatch,
|
|
ink_cache_parent_mismatch,
|
|
transform_cache_parent_mismatch,
|
|
port_cache_parent_mismatch,
|
|
invalid_shape_cache_port,
|
|
invalid_shape_cache_device,
|
|
invalid_ink_cache_port,
|
|
invalid_ink_cache_device,
|
|
invalid_style_cache_port,
|
|
invalid_style_cache_device,
|
|
invalid_transform_cache_port,
|
|
invalid_transform_cache_device,
|
|
|
|
indirect_memory_block_too_small,
|
|
indirect_memory_block_too_large,
|
|
unexpected_nil_pointer,
|
|
invalid_pointer,
|
|
invalid_seed,
|
|
invalid_frame_seed,
|
|
invalid_text_seed,
|
|
invalid_draw_seed,
|
|
bad_private_flags,
|
|
text_bounds_cache_wrong_size,
|
|
text_metrics_cache_wrong_size,
|
|
text_index_cache_wrong_size,
|
|
bitmap_ptr_too_small,
|
|
bitmap_rowBytes_negative,
|
|
bitmap_width_negative,
|
|
bitmap_height_negative,
|
|
invalid_pixelSize,
|
|
bitmap_rowBytes_too_small,
|
|
invalid_matrix_flag,
|
|
invalid_vector_count,
|
|
invalid_contour_count,
|
|
recursive_caches,
|
|
glyph_run_count_negative,
|
|
glyph_run_count_zero,
|
|
glyph_run_counts_do_not_sum_to_character_count,
|
|
glyph_first_advance_bit_set_not_allowed,
|
|
glyph_tangent_vectors_both_zero,
|
|
layout_run_length_negative,
|
|
layout_run_length_zero,
|
|
layout_run_level_negative,
|
|
layout_run_lengths_do_not_sum_to_text_length,
|
|
invalid_fillShape_ownerCount,
|
|
recursive_fillShapes,
|
|
bad_shape_in_picture,
|
|
bad_style_in_picture,
|
|
bad_ink_in_picture,
|
|
bad_transform_in_picture,
|
|
bad_shape_cache_in_picture,
|
|
bad_seed_in_picture,
|
|
invalid_picture_count,
|
|
bad_textLayer_count,
|
|
bad_fillType_in_textFace,
|
|
bad_style_in_textFace,
|
|
bad_transform_in_textFace,
|
|
transform_clip_missing,
|
|
metrics_wrong_type,
|
|
metrics_point_size_probably_bad,
|
|
scalar_block_wrong_type,
|
|
scalar_block_parent_mismatch,
|
|
scalar_block_too_small,
|
|
scalar_block_too_large,
|
|
invalid_metrics_range,
|
|
invalid_metrics_flags,
|
|
metrics_maxWidth_probably_bad,
|
|
font_wrong_type,
|
|
font_wrong_size,
|
|
invalid_font_platform,
|
|
invalid_lookup_range,
|
|
invalid_lookup_platform,
|
|
font_not_in_font_list,
|
|
metrics_not_in_metrics_list,
|
|
bad_device_private_flags,
|
|
bad_device_attributes,
|
|
invalid_device_number,
|
|
invalid_device_viewGroup,
|
|
invalid_device_bounds,
|
|
invalid_bitmap_in_device,
|
|
colorSet_wrong_type,
|
|
invalid_colorSet_viewDevice_owners,
|
|
invalid_colorSet_colorSpace,
|
|
invalid_colorSet_count,
|
|
colorProfile_wrong_type,
|
|
invalid_colorProfile_flags,
|
|
invalid_colorProfile_response_count,
|
|
backing_free_parent_mismatch,
|
|
backing_store_parent_mismatch,
|
|
|
|
/* implementation limits */
|
|
number_of_contours_exceeds_implementation_limit = firstImplementationLimitError,
|
|
number_of_points_exceeds_implementation_limit,
|
|
size_of_polygon_exceeds_implementation_limit,
|
|
size_of_path_exceeds_implementation_limit,
|
|
size_of_text_exceeds_implementation_limit,
|
|
size_of_bitmap_exceeds_implementation_limit,
|
|
number_of_colors_exceeds_implementation_limit
|
|
|
|
|
|
#ifndef privateGraphicTypesIncludes
|
|
,
|
|
/* library errors */
|
|
common_colors_not_initialized = firstLibraryError,
|
|
no_open_picture,
|
|
picture_already_open,
|
|
no_open_poly,
|
|
poly_already_open,
|
|
no_open_region,
|
|
region_already_open,
|
|
no_active_picture
|
|
#endif
|
|
} graphicErrors;
|
|
|
|
|
|
typedef enum {
|
|
/* warnings about warnings */
|
|
warning_stack_underflow = firstWarningNumber,
|
|
warning_stack_overflow,
|
|
notice_stack_underflow,
|
|
notice_stack_overflow,
|
|
|
|
/* can't do this to that */
|
|
shape_does_not_contain_text = firstWrongTypeWarning,
|
|
shape_does_not_contain_a_bitmap,
|
|
picture_expected,
|
|
bitmap_is_not_resizable,
|
|
shape_operator_may_not_be_a_bitmap,
|
|
shape_operator_may_not_be_a_picture,
|
|
graphic_type_does_not_contain_points,
|
|
graphic_type_does_not_have_multiple_contours,
|
|
graphic_type_cannot_be_mapped,
|
|
graphic_type_cannot_be_moved,
|
|
graphic_type_cannot_be_scaled,
|
|
graphic_type_cannot_be_rotated,
|
|
graphic_type_cannot_be_skewed,
|
|
graphic_type_cannot_be_reset,
|
|
graphic_type_cannot_be_dashed,
|
|
graphic_type_cannot_be_reduced,
|
|
graphic_type_cannot_be_inset,
|
|
shape_cannot_be_inverted,
|
|
|
|
/* result went out of range */
|
|
map_shape_out_of_range = firstResultOutOfRangeWarning,
|
|
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,
|
|
|
|
/* gave a parameter out of range */
|
|
contour_out_of_range = firstParameterOutOfRangeWarning,
|
|
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,
|
|
font_table_not_found,
|
|
font_name_not_found,
|
|
|
|
|
|
/* restricted access */
|
|
shape_access_not_allowed,
|
|
colorSet_access_restricted,
|
|
colorProfile_access_restricted,
|
|
tag_access_restricted,
|
|
viewDevice_access_restricted,
|
|
|
|
/* nonsense data */
|
|
new_shape_contains_invalid_data,
|
|
new_tag_contains_invalid_data,
|
|
extra_data_passed_was_ignored,
|
|
|
|
/* 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,
|
|
picture_cannot_contain_itself,
|
|
viewPort_cannot_contain_itself,
|
|
cannot_dispose_default_shape,
|
|
cannot_dispose_default_style,
|
|
cannot_dispose_default_ink,
|
|
cannot_dispose_default_transform,
|
|
cannot_dispose_default_colorProfile,
|
|
cannot_set_unique_items_attribute_for_a_picture_that_already_contains_items,
|
|
shape_not_locked,
|
|
tag_not_locked,
|
|
shape_direct_attribute_not_set,
|
|
first_glyph_advance_must_be_absolute,
|
|
|
|
/* couldn't find what you were looking for */
|
|
shape_does_not_have_area,
|
|
shape_does_not_have_length,
|
|
point_does_not_intersect_port,
|
|
cannot_dispose_non_font,
|
|
|
|
/* might not be what you expected */
|
|
character_substitution_took_place,
|
|
font_substitution_took_place,
|
|
union_of_area_and_length_returns_area_only,
|
|
insufficient_coordinate_space_for_new_device,
|
|
|
|
/*storage */
|
|
unrecognized_stream_version,
|
|
bad_data_in_stream,
|
|
|
|
/* font scaler warnings */
|
|
firstFontScalerWarning,
|
|
font_scaler_no_output = firstFontScalerWarning,
|
|
font_scaler_fake_metrics,
|
|
font_scaler_fake_linespacing,
|
|
font_scaler_glyph_substitution,
|
|
lastFontScalerWarning = font_scaler_glyph_substitution,
|
|
|
|
/* other */
|
|
shape_passed_has_no_bounds,
|
|
layer_style_cannot_contain_a_face,
|
|
layer_glyph_shape_cannot_contain_nil_styles,
|
|
face_override_style_font_must_match_style
|
|
|
|
#ifndef privateGraphicTypesIncludes
|
|
,
|
|
/* library */
|
|
no_picture_drawn = firstLibraryWarning,
|
|
polygons_have_different_size_contours,
|
|
graphic_type_cannot_be_specifed_by_four_values,
|
|
graphic_type_cannot_be_specifed_by_six_values,
|
|
point_expected,
|
|
line_or_rectangle_expected,
|
|
curve_expected,
|
|
graphic_type_does_not_contain_control_bits,
|
|
request_exceeds_available_data,
|
|
extra_data_unread,
|
|
no_variable_length_user_data_saved
|
|
#endif
|
|
} graphicWarnings;
|
|
|
|
|
|
typedef enum {
|
|
|
|
parameters_have_no_effect = firstNoticeNumber,
|
|
attributes_already_set,
|
|
caps_already_set,
|
|
color_already_set,
|
|
curve_error_already_set,
|
|
dash_already_set,
|
|
default_colorProfile_already_set,
|
|
default_ink_already_set,
|
|
default_transform_already_set,
|
|
default_shape_already_set,
|
|
default_style_already_set,
|
|
device_clip_already_set,
|
|
dither_already_set,
|
|
end_cap_already_set,
|
|
glyph_positions_are_already_set,
|
|
halftone_already_set,
|
|
ink_already_set,
|
|
join_type_already_set,
|
|
justification_already_set,
|
|
mapping_already_set,
|
|
pattern_already_set,
|
|
pen_size_already_set,
|
|
port_clip_already_set,
|
|
shape_geometry_unaffected,
|
|
shape_type_already_set,
|
|
start_cap_already_set,
|
|
style_already_set,
|
|
tag_already_set,
|
|
tags_in_shape_ignored,
|
|
transform_already_set,
|
|
transform_clip_already_set,
|
|
transform_mapping_unaffected,
|
|
viewPort_already_in_viewGroup,
|
|
viewDevice_already_in_viewGroup,
|
|
|
|
shape_already_in_primitive_form,
|
|
shape_already_in_simple_form,
|
|
shape_already_broken,
|
|
shape_already_joined,
|
|
cache_already_cleared,
|
|
|
|
shape_not_disposed,
|
|
style_not_disposed,
|
|
ink_not_disposed,
|
|
transform_not_disposed,
|
|
colorSet_not_disposed,
|
|
colorProfile_not_disposed,
|
|
font_not_disposed,
|
|
|
|
glyph_tangents_have_no_effect,
|
|
glyph_positions_determined_by_advance,
|
|
transform_viewPorts_already_set,
|
|
|
|
directShape_attribute_set_as_side_effect,
|
|
lockShape_called_as_side_effect,
|
|
|
|
disposed_dead_caches,
|
|
disposed_live_caches,
|
|
low_on_memory,
|
|
very_low_on_memory,
|
|
|
|
transform_references_disposed_viewPort
|
|
|
|
#ifndef privateGraphicTypesIncludes
|
|
,
|
|
/* library */
|
|
zero_length_string_passed
|
|
#endif
|
|
} graphicNotices;
|
|
|
|
|
|
typedef long graphicsError;
|
|
typedef long graphicsWarning;
|
|
typedef long graphicsNotice;
|
|
|
|
typedef void (__cdecl *userErrorFunction)(graphicsError, long);
|
|
typedef void (__cdecl *userWarningFunction)(graphicsWarning, long);
|
|
typedef void (__cdecl *userNoticeFunction)(graphicsNotice, long);
|
|
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
#endif
|
|
|