/* * The following example retrieves the preferences of a section line and * then sets the global settings for section line preferences. */ #include #include #include #include #include void ufusr(char *param, int *retcod, int param_len) { int ifail = 0; char error_message[133]; UF_DRAW_arrow_parms_t arrow_parms; UF_DRAW_sxline_display_t sxline_display; ifail = UF_initialize(); if( !ifail ) { /* Retrieve the global section line preferences. */ ifail = UF_DRAW_ask_sxline_default_prfs( &arrow_parms, &sxline_display ); } if( !ifail ) { /* Change arrow_parm values. */ arrow_parms.size = .2; arrow_parms.total_length = .4; arrow_parms.incl_angle = 30.0; arrow_parms.past_part_dist = 0.4; arrow_parms.stub_len = .3; arrow_parms.head_type = UF_DRAW_ansi_arrow; arrow_parms.head_control = UF_DRAW_open_arrowhead; /* Set the global preferences. */ ifail = UF_DRAW_set_sxline_default_prfs( &arrow_parms, sxline_display ); } printf( "UF_DRAW_set_sxline_default_prfs sample " ); if( ifail ) { ifail = UF_get_fail_message( ifail, error_message ); printf( "fails.\nError is: %s\n", error_message ); } else printf( "is successful.\n" ); UF_terminate(); }