Doxygen Source Code Documentation
plug_ppm.c File Reference
#include "afni.h"Go to the source code of this file.
| Functions | |
| char * | IM_main (PLUGIN_interface *) | 
| DEFINE_PLUGIN_PROTOTYPE PLUGIN_interface * | PLUGIN_init (int ncall) | 
| Variables | |
| PLUGIN_interface * | global_plint = NULL | 
Function Documentation
| 
 | 
| 
 Definition at line 69 of file plug_ppm.c. References mri_free(), mri_read_ppm(), and PLUTO_popup_image(). Referenced by PLUGIN_init(). 
 00070 {
00071    char * str ;
00072    MRI_IMAGE * im ;
00073 
00074    PLUTO_next_option(plint) ;
00075 
00076    str  = PLUTO_get_string(plint) ;
00077    im   = mri_read_ppm(str) ;
00078    if( im == NULL ) return "Can't open\nimage file" ;
00079 
00080    (void) PLUTO_popup_image(NULL,im) ;
00081    mri_free(im) ;
00082    return NULL ;
00083 }
 | 
| 
 | 
| 
 Definition at line 37 of file plug_ppm.c. References global_plint, IM_main(), and PLUTO_set_sequence(). 
 00038 {
00039    PLUGIN_interface * plint ;     /* will be the output of this routine */
00040 
00041    if( ncall > 0 ) return NULL ;  /* only one interface */
00042 
00043    plint = PLUTO_new_interface( "Images" ,
00044                                 "Images" ,
00045                                 NULL ,
00046                                 PLUGIN_CALL_VIA_MENU , IM_main  ) ;
00047 
00048    global_plint = plint ;  /* make global copy */
00049 
00050    PLUTO_set_sequence( plint , "A:misc" ) ;
00051 
00052    PLUTO_add_option( plint ,
00053                      "Input" ,  /* label at left of input line */
00054                      "Input" ,  /* tag to return to plugin */
00055                      TRUE       /* is this mandatory? */
00056                    ) ;
00057 
00058    PLUTO_add_string( plint , "Filename" , 0 , NULL , 19 ) ;
00059 
00060    return plint ;
00061 }
 | 
Variable Documentation
| 
 | 
| 
 Definition at line 19 of file plug_ppm.c. Referenced by PLUGIN_init(). | 
 
                             
                             
                             
                             
                             
                             
                             
                             
                             
                             
                             
                             
 
 
 
 
       
	   
	   
	   
	  