NCBI C Toolkit Cross Reference

C/desktop/asn2graphic.h


  1 /*   asn2graphic.h
  2 * ===========================================================================
  3 *
  4 *                            PUBLIC DOMAIN NOTICE
  5 *            National Center for Biotechnology Information (NCBI)
  6 *
  7 *  This software/database is a "United States Government Work" under the
  8 *  terms of the United States Copyright Act.  It was written as part of
  9 *  the author's official duties as a United States Government employee and
 10 *  thus cannot be copyrighted.  This software/database is freely available
 11 *  to the public for use. The National Library of Medicine and the U.S.
 12 *  Government do not place any restriction on its use or reproduction.
 13 *  We would, however, appreciate having the NCBI and the author cited in
 14 *  any work or product based on this material
 15 *
 16 *  Although all reasonable efforts have been taken to ensure the accuracy
 17 *  and reliability of the software and data, the NLM and the U.S.
 18 *  Government do not and cannot warrant the performance or results that
 19 *  may be obtained by using this software or data. The NLM and the U.S.
 20 *  Government disclaim all warranties, express or implied, including
 21 *  warranties of performance, merchantability or fitness for any particular
 22 *  purpose.
 23 *
 24 * ===========================================================================
 25 *
 26 * File Name:  asn2graphic.h
 27 *
 28 * Author:  Eric Northup
 29 *
 30 * Version Creation Date:   11/8/01
 31 *
 32 * $Revision: 6.8 $
 33 *
 34 * File Description: 
 35 *
 36 * Modifications:  
 37 * --------------------------------------------------------------------------
 38 *
 39 * ==========================================================================
 40 */
 41 
 42 #ifndef _ASN2GRAPHIC_
 43 #define _ASN2GRAPHIC_
 44 
 45 #include <ncbi.h>
 46 #include <picture.h>
 47 #include <objseq.h>
 48 
 49 #undef NLM_EXTERN
 50 #ifdef NLM_IMPORT
 51 #define NLM_EXTERN NLM_IMPORT
 52 #else
 53 #define NLM_EXTERN extern
 54 #endif
 55 
 56 
 57 #ifdef __cplusplus
 58 extern "C" {
 59 #endif
 60 
 61 typedef struct graphicViewExtras {
 62     CharPtr alignScoreName;
 63     CharPtr alignScoreCutoff;
 64 } GraphicViewExtras, PNTR GraphicViewExtrasPtr;
 65 
 66 NLM_EXTERN SegmenT CreateGraphicView (
 67   BioseqPtr bsp,
 68   SeqLocPtr location,
 69   Int4 scale,
 70   CharPtr styleName,
 71   CharPtr filterName,
 72   CharPtr overrideLayout,
 73   GraphicViewExtrasPtr extras
 74 );
 75 
 76 /* These return a NULL-Pointer-terminated array of CharPtrs parsed from the configuration file */
 77 
 78 NLM_EXTERN CharPtr PNTR GetStyleNameList (void);
 79 NLM_EXTERN CharPtr PNTR GetFilterNameList (void);
 80 NLM_EXTERN CharPtr PNTR GetAlnScoreNameList (void);
 81 NLM_EXTERN CharPtr PNTR GetAlnScoreCutoffList (void);
 82 NLM_EXTERN CharPtr PNTR GetLayoutNameList (void);
 83 
 84 
 85 #ifdef __cplusplus
 86 }
 87 #endif
 88 
 89 #undef NLM_EXTERN
 90 #ifdef NLM_EXPORT
 91 #define NLM_EXTERN NLM_EXPORT
 92 #else
 93 #define NLM_EXTERN
 94 #endif
 95 
 96 #endif /* _ASN2GRAPHIC_ */
 97 
 98 

source navigation ]   [ diff markup ]   [ identifier search ]   [ freetext search ]   [ file search ]  

This page was automatically generated by the LXR engine.
Visit the LXR main site for more information.