FbTk::Resource< T > Class Template ReferenceReal resource class.
More...
#include <Resource.hh>
Inheritance diagram for FbTk::Resource< T >:
List of all members.
|
Public Member Functions |
|
| Resource (ResourceManager &rm, T val, const std::string &name, const std::string &altname) |
|
void | setDefaultValue () |
| | set default value
|
|
void | setFromString (const char *strval) |
| | sets resource from string, specialized, must be implemented
|
|
Resource< T > & | operator= (const T &newvalue) |
| std::string | getString () |
|
T & | operator * () |
|
const T & | operator * () const |
|
T * | operator-> () |
|
const T * | operator-> () const |
Detailed Description
template<typename T>
class FbTk::Resource< T >
Real resource class.
usage: Resource<int> someresource(resourcemanager, 10, "someresourcename", "somealternativename");
and then implement setFromString and getString
example:
template <>
void Resource<int>::setFromString(const char *str) {
*(*this) = atoi(str);
}
Definition at line 145 of file Resource.hh.
Member Function Documentation
|
|
specialized, must be implemented - Returns:
- string value of resource
Implements FbTk::Resource_base.
Definition at line 225 of file fluxbox.cc.
00225 {
00226 string retval;
00227 int size=m_value.size();
00228 for (int i=0; i<size; i++) {
00229 switch (m_value[i]) {
00230 case Fluxbox::SHADE:
00231 retval.append("Shade");
00232 break;
00233 case Fluxbox::MINIMIZE:
00234 retval.append("Minimize");
00235 break;
00236 case Fluxbox::MAXIMIZE:
00237 retval.append("Maximize");
00238 break;
00239 case Fluxbox::CLOSE:
00240 retval.append("Close");
00241 break;
00242 case Fluxbox::STICK:
00243 retval.append("Stick");
00244 break;
00245 case Fluxbox::MENU:
00246 retval.append("Menu");
00247 break;
00248 default:
00249 break;
00250 }
00251 retval.append(" ");
00252 }
00253
00254 return retval;
00255 }
|
The documentation for this class was generated from the following files:
Fluxbox CVS-Jan-2003
|
|
|