Doxygen Source Code Documentation
Main Page Alphabetical List Data Structures File List Data Fields Globals Search
SUMA_SVmanip.h
Go to the documentation of this file.00001 #ifndef SUMA_SVMANIP_INCLUDED
00002 #define SUMA_SVMANIP_INCLUDED
00003
00004
00005 SUMA_Boolean SUMA_LockEnum_LockType (SUMA_LINK_TYPES i, char *Name);
00006 SUMA_SurfaceViewer *SUMA_Alloc_SurfaceViewer_Struct (int N);
00007 void SUMA_Show_SurfaceViewer_Struct (SUMA_SurfaceViewer *SV, FILE *Out, int detail);
00008 char *SUMA_SurfaceViewer_StructInfo (SUMA_SurfaceViewer *SV, int detail);
00009
00010 SUMA_Boolean SUMA_UpdateRotaCenter (SUMA_SurfaceViewer *SV, SUMA_DO *dov, int N_dov);
00011 SUMA_Boolean SUMA_UpdateViewPoint (SUMA_SurfaceViewer *SV, SUMA_DO *dov, int N_dov);
00012 SUMA_Boolean SUMA_Free_SurfaceViewer_Struct (SUMA_SurfaceViewer *SV);
00013 SUMA_Boolean SUMA_Free_SurfaceViewer_Struct_Vect (SUMA_SurfaceViewer *SVv, int N);
00014 SUMA_Boolean SUMA_Free_ViewState (SUMA_ViewState *vs);
00015 SUMA_ViewState *SUMA_Alloc_ViewState (int N);
00016 SUMA_Boolean SUMA_New_ViewState (SUMA_SurfaceViewer *csv);
00017 SUMA_Boolean SUMA_Free_ViewState_Hist (SUMA_ViewState_Hist *vsh);
00018 SUMA_ViewState_Hist *SUMA_Alloc_ViewState_Hist (void);
00019 SUMA_Boolean SUMA_Show_ViewState(SUMA_ViewState *VS, FILE *Out, int detail);
00020 char *SUMA_ViewStateInfo(SUMA_ViewState *VS, int detail);
00021 SUMA_Boolean SUMA_AdoptSurfGroup(SUMA_SurfaceViewer *csv, SUMA_SurfaceObject *SO);
00022 SUMA_Boolean SUMA_RegisterSpecSO (SUMA_SurfSpecFile *Spec, SUMA_SurfaceViewer *csv, SUMA_DO* dov, int N_dov);
00023 int SUMA_WhichState (char *state, SUMA_SurfaceViewer *csv, char *ForceGroup);
00024 SUMA_Boolean SUMA_Free_CommonFields (SUMA_CommonFields *cf);
00025 SUMA_CommonFields * SUMA_Create_CommonFields (void);
00026 void SUMA_Show_CommonFields (SUMA_CommonFields *cf, FILE *out);
00027 char * SUMA_CommonFieldsInfo (SUMA_CommonFields *cf, int detail);
00028 SUMA_STANDARD_VIEWS SUMA_BestStandardView (SUMA_SurfaceViewer *sv, SUMA_DO *dov, int N_dov);
00029 SUMA_Boolean SUMA_SetupSVforDOs (SUMA_SurfSpecFile Spec, SUMA_DO *DOv, int N_DOv, SUMA_SurfaceViewer *cSV);
00030 SUMA_Boolean SUMA_FillColorList (SUMA_SurfaceViewer *sv, SUMA_SurfaceObject *SO);
00031 SUMA_Boolean SUMA_EmptyColorList (SUMA_SurfaceViewer *sv, char *DO_idstr);
00032 GLfloat * SUMA_GetColorList (SUMA_SurfaceViewer *sv, char *DO_idstr);
00033 SUMA_Boolean SUMA_SetRemixFlag (char *SO_idcode_str, SUMA_SurfaceViewer *SVv, int N_SVv);
00034 SUMA_Boolean SUMA_SetShownLocalRemixFlag (SUMA_SurfaceViewer *sv);
00035 SUMA_Boolean SUMA_SetLocalRemixFlag (char *SO_idcode_str, SUMA_SurfaceViewer *sv);
00036 SUMA_Boolean SUMA_SetAllRemixFlag (SUMA_SurfaceViewer *SVv, int N_SVv);
00037 int SUMA_WhichSV (SUMA_SurfaceViewer *sv, SUMA_SurfaceViewer *SVv, int N_SVv);
00038 SUMA_X_SumaCont *SUMA_CreateSumaContStruct (void);
00039 void *SUMA_FreeSumaContStruct (SUMA_X_SumaCont *SumaCont);
00040 SUMA_X_ViewCont *SUMA_CreateViewContStruct (void);
00041 void *SUMA_FreeViewContStruct (SUMA_X_ViewCont *ViewCont);
00042 SUMA_X_SurfCont *SUMA_CreateSurfContStruct (char *idcode_str);
00043 void *SUMA_FreeSurfContStruct (SUMA_X_SurfCont *SurfCont);
00044 SUMA_rb_group *SUMA_CreateLock_rb (int N_rb_group, int N_but);
00045 void * SUMA_FreeLock_rb (SUMA_rb_group *Lock_rb);
00046 SUMA_X_DrawROI *SUMA_CreateDrawROIStruct (void);
00047 void *SUMA_FreeDrawROIStruct (SUMA_X_DrawROI *DrawROI);
00048 void SUMA_UpdateViewerTitle(SUMA_SurfaceViewer *sv);
00049 void SUMA_UpdateAllViewerCursor(void);
00050 void SUMA_UpdateViewerCursor(SUMA_SurfaceViewer *sv);
00051 int SUMA_WhichViewerInMomentum(SUMA_SurfaceViewer *SVv, int N_SV, SUMA_SurfaceViewer *sv);
00052 int SUMA_WhichGroup (SUMA_CommonFields *cf, char *nm);
00053 SUMA_Boolean SUMA_RegisterGroup (SUMA_CommonFields *cf, SUMA_SurfSpecFile *spec);
00054 SUMA_ASSEMBLE_LIST_STRUCT * SUMA_AssembleGroupList (SUMA_SurfaceViewer *sv);
00055 SUMA_Boolean SUMA_SwitchGroups (SUMA_SurfaceViewer *sv, char *group);
00056 SUMA_Boolean SUMA_AdoptGroup(SUMA_SurfaceViewer *csv, char *group);
00057
00058
00059 #endif