openshot-audio  0.1.2
Classes | Namespaces | Macros | Functions | Variables
juce_graphics.h File Reference
#include "../juce_core/juce_core.h"
#include "../juce_events/juce_events.h"
#include "geometry/juce_AffineTransform.h"
#include "geometry/juce_Point.h"
#include "geometry/juce_Line.h"
#include "geometry/juce_Rectangle.h"
#include "placement/juce_Justification.h"
#include "geometry/juce_Path.h"
#include "geometry/juce_RectangleList.h"
#include "colour/juce_PixelFormats.h"
#include "colour/juce_Colour.h"
#include "colour/juce_ColourGradient.h"
#include "colour/juce_Colours.h"
#include "geometry/juce_BorderSize.h"
#include "geometry/juce_EdgeTable.h"
#include "geometry/juce_PathIterator.h"
#include "geometry/juce_PathStrokeType.h"
#include "placement/juce_RectanglePlacement.h"
#include "images/juce_ImageCache.h"
#include "images/juce_ImageConvolutionKernel.h"
#include "images/juce_ImageFileFormat.h"
#include "fonts/juce_AttributedString.h"
#include "fonts/juce_Typeface.h"
#include "fonts/juce_Font.h"
#include "fonts/juce_GlyphArrangement.h"
#include "fonts/juce_TextLayout.h"
#include "fonts/juce_CustomTypeface.h"
#include "contexts/juce_GraphicsContext.h"
#include "contexts/juce_LowLevelGraphicsContext.h"
#include "images/juce_Image.h"
#include "colour/juce_FillType.h"
#include "native/juce_RenderingHelpers.h"
#include "contexts/juce_LowLevelGraphicsSoftwareRenderer.h"
#include "contexts/juce_LowLevelGraphicsPostScriptRenderer.h"
#include "effects/juce_ImageEffectFilter.h"
#include "effects/juce_DropShadowEffect.h"
#include "effects/juce_GlowEffect.h"

Go to the source code of this file.

Classes

class  juce::AffineTransform
 
class  juce::Point< ValueType >
 
class  juce::Line< ValueType >
 
class  juce::Rectangle< ValueType >
 
class  juce::Justification
 
class  juce::Path
 
class  juce::Path::Iterator
 
class  juce::RectangleList< ValueType >
 
class  juce::PixelARGB
 
class  juce::PixelRGB
 
class  juce::PixelAlpha
 
class  juce::Colour
 
class  juce::ColourGradient
 
class  juce::Colours
 
class  juce::BorderSize< ValueType >
 
class  juce::EdgeTable
 
class  juce::PathFlatteningIterator
 
class  juce::PathStrokeType
 
class  juce::RectanglePlacement
 
class  juce::ImageCache
 
class  juce::ImageConvolutionKernel
 
class  juce::ImageFileFormat
 
class  juce::PNGImageFormat
 
class  juce::JPEGImageFormat
 
class  juce::GIFImageFormat
 
class  juce::AttributedString
 
class  juce::AttributedString::Attribute
 
class  juce::Typeface
 
class  juce::Font
 
class  juce::PositionedGlyph
 
class  juce::GlyphArrangement
 
class  juce::TextLayout
 
class  juce::TextLayout::Glyph
 
class  juce::TextLayout::Run
 
class  juce::TextLayout::Line
 
class  juce::CustomTypeface
 
class  juce::Graphics
 
class  juce::Graphics::ScopedSaveState
 
class  juce::LowLevelGraphicsContext
 
class  juce::Image
 
class  juce::Image::BitmapData
 
class  juce::Image::BitmapData::BitmapDataReleaser
 
class  juce::ImagePixelData
 
struct  juce::ImagePixelData::Listener
 
class  juce::ImageType
 
class  juce::SoftwareImageType
 
class  juce::NativeImageType
 
class  juce::FillType
 
class  juce::RenderingHelpers::TranslationOrTransform
 
class  juce::RenderingHelpers::GlyphCache< CachedGlyphType, RenderTargetType >
 
class  juce::RenderingHelpers::CachedGlyphEdgeTable< RendererType >
 
struct  juce::RenderingHelpers::FloatRectangleRasterisingInfo
 
class  juce::RenderingHelpers::GradientPixelIterators::Linear
 
class  juce::RenderingHelpers::GradientPixelIterators::Radial
 
class  juce::RenderingHelpers::GradientPixelIterators::TransformedRadial
 
class  juce::RenderingHelpers::EdgeTableFillers::SolidColour< PixelType, replaceExisting >
 
class  juce::RenderingHelpers::EdgeTableFillers::Gradient< PixelType, GradientType >
 
class  juce::RenderingHelpers::EdgeTableFillers::ImageFill< DestPixelType, SrcPixelType, repeatPattern >
 
class  juce::RenderingHelpers::EdgeTableFillers::TransformedImageFill< DestPixelType, SrcPixelType, repeatPattern >
 
struct  juce::RenderingHelpers::ClipRegions< SavedStateType >
 
class  juce::RenderingHelpers::ClipRegions< SavedStateType >::Base
 
class  juce::RenderingHelpers::ClipRegions< SavedStateType >::EdgeTableRegion
 
class  juce::RenderingHelpers::ClipRegions< SavedStateType >::RectangleListRegion
 
class  juce::RenderingHelpers::SavedStateBase< SavedStateType >
 
class  juce::RenderingHelpers::SoftwareRendererSavedState
 
class  juce::RenderingHelpers::SavedStateStack< StateObjectType >
 
class  juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< SavedStateType >
 
class  juce::LowLevelGraphicsSoftwareRenderer
 
class  juce::LowLevelGraphicsPostScriptRenderer
 
struct  juce::LowLevelGraphicsPostScriptRenderer::SavedState
 
class  juce::ImageEffectFilter
 
struct  juce::DropShadow
 
class  juce::DropShadowEffect
 
class  juce::GlowEffect
 

Namespaces

 juce
 
 juce::RenderingHelpers
 
 juce::RenderingHelpers::GradientPixelIterators
 
 juce::RenderingHelpers::EdgeTableFillers
 

Macros

#define JUCE_USE_COREIMAGE_LOADER   1
 
#define JUCE_USE_DIRECTWRITE   1
 
#define JUCE_INCLUDE_PNGLIB_CODE   1
 
#define JUCE_INCLUDE_JPEGLIB_CODE   1
 
#define USE_COREGRAPHICS_RENDERING   1
 

Functions

uint32 juce::maskPixelComponents (uint32 x) noexcept
 
uint32 juce::clampPixelComponents (uint32 x) noexcept
 
template<class Iterator >
void juce::RenderingHelpers::EdgeTableFillers::renderImageTransformed (Iterator &iter, const Image::BitmapData &destData, const Image::BitmapData &srcData, const int alpha, const AffineTransform &transform, Graphics::ResamplingQuality quality, bool tiledFill)
 
template<class Iterator >
void juce::RenderingHelpers::EdgeTableFillers::renderImageUntransformed (Iterator &iter, const Image::BitmapData &destData, const Image::BitmapData &srcData, const int alpha, int x, int y, bool tiledFill)
 
template<class Iterator , class DestPixelType >
void juce::RenderingHelpers::EdgeTableFillers::renderSolidFill (Iterator &iter, const Image::BitmapData &destData, const PixelARGB fillColour, const bool replaceContents, DestPixelType *)
 
template<class Iterator , class DestPixelType >
void juce::RenderingHelpers::EdgeTableFillers::renderGradient (Iterator &iter, const Image::BitmapData &destData, const ColourGradient &g, const AffineTransform &transform, const PixelARGB *const lookupTable, const int numLookupEntries, const bool isIdentity, DestPixelType *)
 

Variables

class JUCE_API juce::PixelARGB juce::JUCE_PACKED
 

Macro Definition Documentation

#define JUCE_INCLUDE_JPEGLIB_CODE   1
#define JUCE_INCLUDE_PNGLIB_CODE   1
#define JUCE_USE_COREIMAGE_LOADER   1

Config: JUCE_USE_COREIMAGE_LOADER

On OSX, enabling this flag means that the CoreImage codecs will be used to load PNG/JPEG/GIF files. It is enabled by default, but you may want to disable it if you'd rather use libpng, libjpeg, etc.

#define JUCE_USE_DIRECTWRITE   1

Config: JUCE_USE_DIRECTWRITE

Enabling this flag means that DirectWrite will be used when available for font management and layout.

#define USE_COREGRAPHICS_RENDERING   1