void Entity_constructPreferences( PreferencesPage& page ){ page.appendSpinner( "Names Display Distance (3D)", 512.0, 0.0, 200500.0, IntImportCallback( ShowNamesDistImportCaller( GlobalEntityCreator() ) ), IntExportCallback( ShowNamesDistExportCaller( GlobalEntityCreator() ) ) ); page.appendSpinner( "Names Display Ratio (2D)", 64.0, 0.0, 100500.0, IntImportCallback( ShowNamesRatioImportCaller( GlobalEntityCreator() ) ), IntExportCallback( ShowNamesRatioExportCaller( GlobalEntityCreator() ) ) ); page.appendCheckBox( "Entity Names", "= Targetnames", BoolImportCallback( ShowTargetNamesImportCaller( GlobalEntityCreator() ) ), BoolExportCallback( ShowTargetNamesExportCaller( GlobalEntityCreator() ) ) ); }
GtkWidget* Dialog::addSpinner(GtkWidget* vbox, const char* name, int& data, double value, double lower, double upper) { return addSpinner(vbox, name, value, lower, upper, IntImportCallback(IntImportCaller(data)), IntExportCallback(IntExportCaller(data))); }