ade_projlistcrdsysts

Land Desktop Development ARX CPP SDK

Up a level
ade_projlistcrdsysts
 
 

Lists available coordinate systems in a given category.

struct resbuf*

ade_projlistcrdsysts(

char* categoryName);

Returns a list of available coordinate systems or NULL.

categoryname Coordinate system code, eight characters.

The following sample parses the resbuf returned by ade_projlistcrdsysts() and prints the value for the specified option. Then it releases the resbuf, as required.

char* pszCategoryName = "Lat Longs";
struct resbuf* pCoordSysRb = ade_projlistcrdsysts(pszCategoryName);
if(pCoordSysRb != NULL){
    acutPrintf(
        "\nThe following coordinate system(s) have been detected for the %s catagory:"
        , pszCategoryName);
    struct resbuf* rb = pCoordSysRb;
    while(rb != NULL) {
        acutPrintf(
            "\n\n\t %s"
            , rb->resval.rstring);
        rb = rb->rbnext;
    }
}
else
{
    acutPrintf(
    "\nNo coordinate system(s) have been detected for the %s catagory: %s"
    , pszCategoryName);
}
acutRelRb(pCoordSysRb);