static void OnSaveControl( CONTROL_NAME )( FILE *file,uintptr_t psv ) { PSLIDER_INFO info = (PSLIDER_INFO)psv; sack_fprintf( file, "Seek Slider color=$%02X%02X%02X%02X\n" , AlphaVal( info->color ) , RedVal( info->color ) , GreenVal( info->color ) , BlueVal( info->color ) ); sack_fprintf( file, "Seek Slider back color=$%02X%02X%02X%02X\n" , AlphaVal( info->backcolor ) , RedVal( info->backcolor ) , GreenVal( info->backcolor ) , BlueVal( info->backcolor ) ); sack_fprintf( file, "Seek Slider background image=%s\n", info->image_name?info->image_name:"" ); sack_fprintf( file, "Seek Slider is horizontal?%s\n", info->flags.bHorizontal?"Yes":"No" ); sack_fprintf( file, "Seek Slider is draggable?%s\n", info->flags.bDragging?"Yes":"No" ); sack_fprintf( file, "Seek Slider min value=%d\n", info->min); sack_fprintf( file, "Seek Slider max value=%d\n", info->max); sack_fprintf( file, "Seek Slider current value=%d\n", info->current); InterShell_SaveCommonButtonParameters( file ); }
void WriteMacroButton( CTEXTSTR leader, FILE *file, uintptr_t psv ) { PMACRO_BUTTON button = (PMACRO_BUTTON)psv; // save buttons... { PMACRO_ELEMENT element; for( element = button->elements; element; element = NextThing( element ) ) { sack_fprintf( file, WIDE( "%s%sMacro Element \'%s\'\n" ), InterShell_GetSaveIndent(), leader?leader:WIDE( "" ), element->button->pTypeName ); DumpGeneric( file, element->button ); /* begins another sub configuration... */ sack_fprintf( file, WIDE( "%s%smacro element done\n" ), InterShell_GetSaveIndent(), leader?leader:WIDE( "" ) ); //sack_fprintf( file, WIDE( "%sMacro Element Text \'%s\'\n" ), leader?leader:WIDE( "" ), element->button->text ); } sack_fprintf( file, WIDE( "%s%smacro element list done\n" ), InterShell_GetSaveIndent(), leader?leader:WIDE( "" ) ); } }