func doLoad(_data) println(pix + '.load(' + FileName + ');') event(onLoad) end func init() lng.decl_priv_var(pix, 'QPixmap') if(isndef(AutoLoad) and isndef(FileName)) doLoad("") end end func doSave(_data) println(pix + '.save(' + FileName + ');') end func doLoadFromControl(_data) fvar(dt) dt = _data if(expof(dt) = QWidget) println(pix + ' = QPixmap::grabWidget(' + dt + ');') else error('Incorrect type for point doLoadFromControl') end end func doLoadFromWindow(_data) fvar(dt) dt = _data if(expof(dt) = QWidget) println(pix + ' = QPixmap::grabWindow(' + dt + '->winId());') else error('Incorrect type for point doLoadFromWindow') end end func doLoadFromByteArray(_data) fvar(dt) dt = _data if(expof(dt) = QByteArray) println(pix + '.loadFromData(' + dt + ');') else error('Incorrect type for point doLoadFromByteArray') end end func Pixmap() return(pix@QPixmap) end