13ed852eea50f9d4cd633efb8c2b054b8e33c253cristy/*
27ce65e7125a4e1df1a274ce373c537a9df9c16cdCristy  Copyright 1999-2016 ImageMagick Studio LLC, a non-profit organization
33ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  dedicated to making software imaging solutions freely available.
43ed852eea50f9d4cd633efb8c2b054b8e33c253cristy
53ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  You may not use this file except in compliance with the License.
63ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  obtain a copy of the License at
73ed852eea50f9d4cd633efb8c2b054b8e33c253cristy
83ed852eea50f9d4cd633efb8c2b054b8e33c253cristy    http://www.imagemagick.org/script/license.php
93ed852eea50f9d4cd633efb8c2b054b8e33c253cristy
103ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  Unless required by applicable law or agreed to in writing, software
113ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  distributed under the License is distributed on an "AS IS" BASIS,
123ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
133ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  See the License for the specific language governing permissions and
143ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  limitations under the License.
153ed852eea50f9d4cd633efb8c2b054b8e33c253cristy
163ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickCore image annotation methods.
173ed852eea50f9d4cd633efb8c2b054b8e33c253cristy*/
1883bceaa5d7a1196e05c1ccba443f90f4b032fca6Cristy#ifndef MAGICKCORE_ANNOTATE_H
1983bceaa5d7a1196e05c1ccba443f90f4b032fca6Cristy#define MAGICKCORE_ANNOTATE_H
203ed852eea50f9d4cd633efb8c2b054b8e33c253cristy
216398ec777e91813b64767e25358b7062a7de56cbcristy#include "MagickCore/draw.h"
226398ec777e91813b64767e25358b7062a7de56cbcristy
233ed852eea50f9d4cd633efb8c2b054b8e33c253cristy#if defined(__cplusplus) || defined(c_plusplus)
243ed852eea50f9d4cd633efb8c2b054b8e33c253cristyextern "C" {
253ed852eea50f9d4cd633efb8c2b054b8e33c253cristy#endif
263ed852eea50f9d4cd633efb8c2b054b8e33c253cristy
273ed852eea50f9d4cd633efb8c2b054b8e33c253cristyextern MagickExport MagickBooleanType
285cbc016effaa2d7ee617f46ca0a2371533d4ae17cristy  AnnotateImage(Image *,const DrawInfo *,ExceptionInfo *),
295cbc016effaa2d7ee617f46ca0a2371533d4ae17cristy  GetMultilineTypeMetrics(Image *,const DrawInfo *,TypeMetric *,
305cbc016effaa2d7ee617f46ca0a2371533d4ae17cristy    ExceptionInfo *),
315cbc016effaa2d7ee617f46ca0a2371533d4ae17cristy  GetTypeMetrics(Image *,const DrawInfo *,TypeMetric *,ExceptionInfo *);
323ed852eea50f9d4cd633efb8c2b054b8e33c253cristy
335ed838e7a9da2b53119d0f61f728af04a093d4edcristyextern MagickExport ssize_t
34a8352fcc74cb2a9ec392869f3295f4180f2ed704cristy  FormatMagickCaption(Image *,DrawInfo *,const MagickBooleanType,TypeMetric *,
355cbc016effaa2d7ee617f46ca0a2371533d4ae17cristy    char **,ExceptionInfo *);
365ed838e7a9da2b53119d0f61f728af04a093d4edcristy
373ed852eea50f9d4cd633efb8c2b054b8e33c253cristy#if defined(__cplusplus) || defined(c_plusplus)
383ed852eea50f9d4cd633efb8c2b054b8e33c253cristy}
393ed852eea50f9d4cd633efb8c2b054b8e33c253cristy#endif
403ed852eea50f9d4cd633efb8c2b054b8e33c253cristy
413ed852eea50f9d4cd633efb8c2b054b8e33c253cristy#endif
42