| Methodsmediamanager:isCameraAvailable() -- returns true is you can get picture from cameramediamanager:takePicture() -- allow user to provide picture input from camera
 mediamanager:getPicture() -- allow user to select picture from gallery
 mediamanager:takeScreenshot() -- capture the screenshot of the app
 mediamanager:postPicture(path) -- add picture from given path to gallery (or open save file dialog on pc)
 mediamanager:playVideo(path, force) -- play video file in given path (bool force to watch till the end, or quit playing on tap)
 mediamanager:deleteFile(path) -- deletes file at provided path
 
 
 Media.new(path) -- create new Media object with provided imageMedia.new(width, height) -- create blank Media object with provided dimensions
 Media:getPath() -- returns the path that was used to create object
 Media:getWidth() -- returns the width of the image
 Media:getHeight() -- returns the height of the image
 Media:getPixel(x, y) -- returns r, g, b, a values of pixel at x,y coordinate (RGB are in range of 0 to 255, alpha is in range of 0 to 1)
 Media:setPixel(x, y, r, g, b, a) -- sets r, g, b, a values to pixel at x,y coordinate (RGB are in range of 0 to 255, alpha is in range of 0 to 1)
 Media:setPixel(x, y, hex, a, blendAlpha) -- sets hex, a values to pixel at x,y coordinate (alpha is in range of 0 to 1)
 Media:resizeWidth(newWidth, fixed) -- resize image width, if fixed is true image is resized with fixed aspect ratio
 Media:resizeHeight(newHeight, fixed) -- resize image height, if fixed is true image is resized with fixed aspect ratio
 Media:resize(newWidth, newHeight, fixed, crop) -- resize image to new width and new height, if fixed is true image is resized with fixed aspect ratio and takes crop value into account (by either cropping image if true, or doing letterbox resize if false)
 Media:crop(x, y, width, height) -- crop with and height from x and y point from a given image
 Media:copy(destination) -- make a copy of the image
 Media:save() -- save the changes made to file
 Media:setRotation() -- rotate image to provided angle in degrees
 Media:getRotation() -- return previously set rotation
 Media:getRotation() -- return previously set rotation
 Media:flipHorizontal() -- flip image horizontally
 Media:flipVertical() -- flip image vertically
 Media:drawImage(x, y, media, alpha) -- draw another image on current one at specific x and y coordinates. You can provide either another media object or string path to image file
 Media:drawText(x, y, text, hexColor, fontSize, alpha) -- draw a text at provided coorindates with provided settings
 Media:drawLine(x0, y0, x1, y0, hexColor, alpha, blendAlpha) -- draw a line from x0,y0 to x1,y1 with provided settings
 Media:drawFill(x, y, width, height, hexColor, alpha, blendAlpha) -- draw filled rectangle at x,y position with width,height dimensions and with provided settings
 Media:floodFill(x, y, hexColor, alpha, tolerance, blendAlpha) -- fill area with provided color based on tolerance to other colors
 Media:trim(hexColor) -- trim image by provided background color, if color is not provided, uses top left pixel to crop
 
 | EventsEvent.MEDIA_RECEIVE (e.path) -- path to imageEvent.MEDIA_CANCEL --user canceled media input
 Event.VIDEO_COMPLETE --user completed watching video
 
 Constants |