#ifndef XFORMHELPERS_H #define XFORMHELPERS_H #ifdef __GNUG_ #pragma interface #endif #include // pair #include #include "LString.h" #include "Color.h" // Take a string and add breaks so that it fits into a desired label width, w string formatted( string const &label, int w, int size, int style ); /** Launch a file dialog and return the chosen file. filename: a suggested filename. title: the title of the dialog. pattern: *.ps etc. dir1 = (name, dir), dir2 = (name, dir): extra buttons on the dialog. */ string const browseFile( string const & filename, string const & title, string const & pattern, std::pair const & dir1, std::pair const & dir2 ); /// struct holding xform-specific colors struct XformColor : public NamedColor { int colorID; XformColor() : NamedColor(), colorID(0) {} static bool read(string const &); static bool write(string const &); }; #endif