19 #include <ubit/uima.hpp> 42 metal, velin, folder, ofolder, doc, diskette, plus, minus,
43 zoom, undo, bigFolder, bigDoc, bigText, bigIma, bigLeft, bigRight, bigUp, bigDown,
44 hslider, vslider, ray, question, link, stop;
46 UPix(
const char* filename = null,
bool load_now =
false);
49 UPix(
const UStr& filename,
bool load_now =
false);
52 UPix(
const char** xpm_data,
bool load_now =
false);
59 virtual bool isPix()
const {
return true;}
64 virtual void cleanCache();
67 UHardPix* getOrCreatePix(
UDisp*,
float xyscale)
const;
70 std::vector<UHardPix*>& getNatPixs()
const {
return natpixs;}
71 mutable std::vector<UHardPix*> natpixs;
77 inline UPix& upix(
const UStr& filename) {
return *
new UPix(filename);}
80 inline UPix& upix(
const char* filename) {
return *
new UPix(filename);}
83 inline UPix& upix(
const char** xpm_data) {
return *
new UPix(xpm_data);}
virtual ~UPix()
Definition: upix.cpp:62
2D Dimension.
Definition: ugeom.hpp:55
Image.
Definition: uima.hpp:50
Definition: uobject.hpp:282
class for drawing on widgets.
Definition: ugraph.hpp:44
2D Rectangle.
Definition: ugeom.hpp:165
Display Context.
Definition: udisp.hpp:44
static UPix metal
Predefined Pixmap Images (small icons).
Definition: upix.hpp:42
Definition: uupdatecontext.hpp:32
Definition: uhardfont.hpp:31
virtual bool isPix() const
returns true as this UIma is a UPix.
Definition: upix.hpp:59
Pixmap Image.
Definition: upix.hpp:31
Ubit String.
Definition: ustr.hpp:72
UPix(const char *filename=null, bool load_now=false)
creates a new UPix image from an image file;