Exemple #1
0
/*
 * Set property to boolean value.
 * Enter: props Property object.
 *        name  Property name.
 *        value New value to save.
 */
void xmlprops_set_property_b(
		XmlProperty *props, const gchar *name, const gboolean value )
{
	cm_return_if_fail( props != NULL );
	if( value ) {
		xmlprops_set_property( props, name, "y" );
	}
	else {
		xmlprops_set_property( props, name, "n" );
	}
}
Exemple #2
0
/*
 * ============================================================================
 * Save settings to XML properties file.
 * Enter: ctl  Export control data.
 * ============================================================================
 */
void exporthtml_save_settings( ExportHtmlCtl *ctl ) {
	XmlProperty *props;

	props = xmlprops_create();
	xmlprops_set_path( props, ctl->settingsFile );

	xmlprops_set_property( props, EXMLPROP_DIRECTORY, ctl->dirOutput );
	xmlprops_set_property( props, EXMLPROP_FILE, ctl->fileHtml );
	xmlprops_set_property_i( props, EXMLPROP_STYLESHEET, ctl->stylesheet );
	xmlprops_set_property_i( props, EXMLPROP_FMT_NAME, ctl->nameFormat );
	xmlprops_set_property_b( props, EXMLPROP_BANDING, ctl->banding );
	xmlprops_set_property_b( props, EXMLPROP_FMT_EMAIL, ctl->linkEMail );
	xmlprops_set_property_b( props, EXMLPROP_FMT_ATTRIB, ctl->showAttribs );
	xmlprops_save_file( props );
	xmlprops_free( props );
}
Exemple #3
0
/*
 * Set property to integer value.
 * Enter: props Property object.
 *        name  Property name.
 *        value New value to save.
 */
void xmlprops_set_property_i(
		XmlProperty *props, const gchar *name, const gint value )
{
	gchar buf[32];

	cm_return_if_fail( props != NULL );
	sprintf( buf, "%d", value );
	xmlprops_set_property( props, name, buf );
}