Example #1
0
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 );

}
Example #2
0
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( "" ) );
	}
}