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(). |