hgeometry-ipe
Copyright(C) Frank Staals
Licensesee the LICENSE file
MaintainerFrank Staals
Safe HaskellNone
LanguageGHC2024

Ipe.Attributes

Description

Possible Attributes we can assign to items in an Ipe file

Synopsis

Documentation

data CommonAttributes r (f :: Type -> Type) Source #

Constructors

CommonAttributes 

Instances

Instances details
ApplicativeB (CommonAttributes r :: (Type -> Type) -> Type) Source # 
Instance details

Defined in Ipe.Attributes

Methods

bpure :: (forall a. f a) -> CommonAttributes r f Source #

bprod :: forall (f :: Type -> Type) (g :: Type -> Type). CommonAttributes r f -> CommonAttributes r g -> CommonAttributes r (Product f g) Source #

ConstraintsB (CommonAttributes r :: (Type -> Type) -> Type) Source # 
Instance details

Defined in Ipe.Attributes

Methods

baddDicts :: forall (c :: Type -> Constraint) (f :: Type -> Type). AllB c (CommonAttributes r) => CommonAttributes r f -> CommonAttributes r (Product (Dict c) f) Source #

FunctorB (CommonAttributes r :: (Type -> Type) -> Type) Source # 
Instance details

Defined in Ipe.Attributes

Methods

bmap :: (forall a. f a -> g a) -> CommonAttributes r f -> CommonAttributes r g Source #

TraversableB (CommonAttributes r :: (Type -> Type) -> Type) Source # 
Instance details

Defined in Ipe.Attributes

Methods

btraverse :: Applicative e => (forall a. f a -> e (g a)) -> CommonAttributes r f -> e (CommonAttributes r g) Source #

AttributeNames (CommonAttributes r :: (Type -> Type) -> Type) Source # 
Instance details

Defined in Ipe.Attributes

(forall a. Default (f a)) => Default (CommonAttributes r f) Source # 
Instance details

Defined in Ipe.Attributes

(forall a. Monoid (f a)) => Monoid (CommonAttributes r f) Source # 
Instance details

Defined in Ipe.Attributes

(forall a. Semigroup (f a)) => Semigroup (CommonAttributes r f) Source # 
Instance details

Defined in Ipe.Attributes

Generic (CommonAttributes r f) Source # 
Instance details

Defined in Ipe.Attributes

Associated Types

type Rep (CommonAttributes r f) 
Instance details

Defined in Ipe.Attributes

type Rep (CommonAttributes r f) = D1 ('MetaData "CommonAttributes" "Ipe.Attributes" "hgeometry-ipe-1.0.0.0-inplace" 'False) (C1 ('MetaCons "CommonAttributes" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_layer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f LayerName)) :*: S1 ('MetaSel ('Just "_matrix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (Matrix 3 3 r)))) :*: (S1 ('MetaSel ('Just "_pin") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f PinType)) :*: S1 ('MetaSel ('Just "_transformations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f TransformationTypes)))))
(Show1 f, Show r) => Show (CommonAttributes r f) Source # 
Instance details

Defined in Ipe.Attributes

(Eq1 f, Eq r) => Eq (CommonAttributes r f) Source # 
Instance details

Defined in Ipe.Attributes

AllB IpeReadText (CommonAttributes r) => IpeReadAttributes (CommonAttributes r Maybe) Source # 
Instance details

Defined in Ipe.Reader

AllB IpeWriteText (CommonAttributes r) => IpeWriteAttributes (CommonAttributes r Maybe) Source # 
Instance details

Defined in Ipe.Writer

HasCommonAttributes (CommonAttributes r f) r f Source # 
Instance details

Defined in Ipe.Attributes

type AllB (c :: Type -> Constraint) (CommonAttributes r :: (Type -> Type) -> Type) Source # 
Instance details

Defined in Ipe.Attributes

type AllB (c :: Type -> Constraint) (CommonAttributes r :: (Type -> Type) -> Type) = GAll 0 c (GAllRepB (CommonAttributes r))
type Rep (CommonAttributes r f) Source # 
Instance details

Defined in Ipe.Attributes

type Rep (CommonAttributes r f) = D1 ('MetaData "CommonAttributes" "Ipe.Attributes" "hgeometry-ipe-1.0.0.0-inplace" 'False) (C1 ('MetaCons "CommonAttributes" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_layer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f LayerName)) :*: S1 ('MetaSel ('Just "_matrix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (Matrix 3 3 r)))) :*: (S1 ('MetaSel ('Just "_pin") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f PinType)) :*: S1 ('MetaSel ('Just "_transformations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f TransformationTypes)))))

class HasCommonAttributes c r (f :: Type -> Type) | c -> r f where Source #

Minimal complete definition

commonAttributes

Instances

Instances details
HasCommonAttributes (IpeObject r) r Maybe Source #

Access the attributes

Instance details

Defined in Ipe.Content

HasCommonAttributes (g :+ GroupAttributesF r f) r f Source # 
Instance details

Defined in Ipe.Attributes

HasCommonAttributes (g :+ PathAttributesF r f) r f Source # 
Instance details

Defined in Ipe.Attributes

HasCommonAttributes (g :+ SymbolAttributesF r f) r f Source # 
Instance details

Defined in Ipe.Attributes

HasCommonAttributes (g :+ TextAttributesF r f) r f Source # 
Instance details

Defined in Ipe.Attributes

HasCommonAttributes (CommonAttributes r f) r f Source # 
Instance details

Defined in Ipe.Attributes

HasCommonAttributes (GroupAttributesF r f) r f Source # 
Instance details

Defined in Ipe.Attributes

HasCommonAttributes (PathAttributesF r f) r f Source # 
Instance details

Defined in Ipe.Attributes

HasCommonAttributes (SymbolAttributesF r f) r f Source # 
Instance details

Defined in Ipe.Attributes

HasCommonAttributes (TextAttributesF r f) r f Source # 
Instance details

Defined in Ipe.Attributes

data SymbolAttributesF r (f :: Type -> Type) Source #

Constructors

SymbolAttributes 

Fields

Instances

Instances details
ApplicativeB (SymbolAttributesF r :: (Type -> Type) -> Type) Source # 
Instance details

Defined in Ipe.Attributes

Methods

bpure :: (forall a. f a) -> SymbolAttributesF r f Source #

bprod :: forall (f :: Type -> Type) (g :: Type -> Type). SymbolAttributesF r f -> SymbolAttributesF r g -> SymbolAttributesF r (Product f g) Source #

ConstraintsB (SymbolAttributesF r :: (Type -> Type) -> Type) Source # 
Instance details

Defined in Ipe.Attributes

Methods

baddDicts :: forall (c :: Type -> Constraint) (f :: Type -> Type). AllB c (SymbolAttributesF r) => SymbolAttributesF r f -> SymbolAttributesF r (Product (Dict c) f) Source #

FunctorB (SymbolAttributesF r :: (Type -> Type) -> Type) Source # 
Instance details

Defined in Ipe.Attributes

Methods

bmap :: (forall a. f a -> g a) -> SymbolAttributesF r f -> SymbolAttributesF r g Source #

TraversableB (SymbolAttributesF r :: (Type -> Type) -> Type) Source # 
Instance details

Defined in Ipe.Attributes

Methods

btraverse :: Applicative e => (forall a. f a -> e (g a)) -> SymbolAttributesF r f -> e (SymbolAttributesF r g) Source #

AttributeNames (SymbolAttributesF r :: (Type -> Type) -> Type) Source # 
Instance details

Defined in Ipe.Attributes

(AllB IpeReadText (SymbolAttributesF r), AllB IpeReadText (CommonAttributes r)) => IpeReadAttributes (SymbolAttributes r) Source # 
Instance details

Defined in Ipe.Reader

(AllB IpeWriteText (CommonAttributes r), IpeWriteText r) => IpeWriteAttributes (SymbolAttributes r) Source # 
Instance details

Defined in Ipe.Writer

(forall a. Default (f a)) => Default (SymbolAttributesF r f) Source # 
Instance details

Defined in Ipe.Attributes

Generic (SymbolAttributesF r f) Source # 
Instance details

Defined in Ipe.Attributes

Associated Types

type Rep (SymbolAttributesF r f) 
Instance details

Defined in Ipe.Attributes

type Rep (SymbolAttributesF r f) = D1 ('MetaData "SymbolAttributesF" "Ipe.Attributes" "hgeometry-ipe-1.0.0.0-inplace" 'False) (C1 ('MetaCons "SymbolAttributes" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_commonAttrs") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (CommonAttributes r f)) :*: S1 ('MetaSel ('Just "_stroke") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (IpeColor r)))) :*: (S1 ('MetaSel ('Just "_fill") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (IpeColor r))) :*: (S1 ('MetaSel ('Just "_pen") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (IpePen r))) :*: S1 ('MetaSel ('Just "_symbolSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (IpeSize r)))))))
(Show1 f, Show r) => Show (SymbolAttributesF r f) Source # 
Instance details

Defined in Ipe.Attributes

(Eq1 f, Eq r) => Eq (SymbolAttributesF r f) Source # 
Instance details

Defined in Ipe.Attributes

(HasDefaultIpeOut g, DefaultIpeOut g ~ IpeSymbol, NumType g ~ r) => HasDefaultIpeOut (g :+ SymbolAttributes r) Source # 
Instance details

Defined in Ipe.IpeOut

Associated Types

type DefaultIpeOut (g :+ SymbolAttributes r) 
Instance details

Defined in Ipe.IpeOut

HasCommonAttributes (g :+ SymbolAttributesF r f) r f Source # 
Instance details

Defined in Ipe.Attributes

HasCommonAttributes (SymbolAttributesF r f) r f Source # 
Instance details

Defined in Ipe.Attributes

HasFill (g :+ SymbolAttributes r) (Maybe (IpeColor r)) Source # 
Instance details

Defined in Ipe.Attributes

HasFill (SymbolAttributesF r f) (f (IpeColor r)) Source # 
Instance details

Defined in Ipe.Attributes

Methods

fill :: Lens' (SymbolAttributesF r f) (f (IpeColor r)) Source #

HasPen (g :+ SymbolAttributes r) (Maybe (IpePen r)) Source # 
Instance details

Defined in Ipe.Attributes

HasPen (SymbolAttributesF r f) (f (IpePen r)) Source # 
Instance details

Defined in Ipe.Attributes

Methods

pen :: Lens' (SymbolAttributesF r f) (f (IpePen r)) Source #

HasStroke (g :+ SymbolAttributes r) (Maybe (IpeColor r)) Source # 
Instance details

Defined in Ipe.Attributes

HasStroke (SymbolAttributesF r f) (f (IpeColor r)) Source # 
Instance details

Defined in Ipe.Attributes

Methods

stroke :: Lens' (SymbolAttributesF r f) (f (IpeColor r)) Source #

HasSymbolSize (g :+ SymbolAttributes r) (Maybe (IpeSize r)) Source # 
Instance details

Defined in Ipe.Attributes

HasSymbolSize (SymbolAttributesF r f) (f (IpeSize r)) Source # 
Instance details

Defined in Ipe.Attributes

type AllB (c :: Type -> Constraint) (SymbolAttributesF r :: (Type -> Type) -> Type) Source # 
Instance details

Defined in Ipe.Attributes

type AllB (c :: Type -> Constraint) (SymbolAttributesF r :: (Type -> Type) -> Type) = GAll 0 c (GAllRepB (SymbolAttributesF r))
type Rep (SymbolAttributesF r f) Source # 
Instance details

Defined in Ipe.Attributes

type Rep (SymbolAttributesF r f) = D1 ('MetaData "SymbolAttributesF" "Ipe.Attributes" "hgeometry-ipe-1.0.0.0-inplace" 'False) (C1 ('MetaCons "SymbolAttributes" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_commonAttrs") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (CommonAttributes r f)) :*: S1 ('MetaSel ('Just "_stroke") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (IpeColor r)))) :*: (S1 ('MetaSel ('Just "_fill") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (IpeColor r))) :*: (S1 ('MetaSel ('Just "_pen") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (IpePen r))) :*: S1 ('MetaSel ('Just "_symbolSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (IpeSize r)))))))
type DefaultIpeOut (g :+ SymbolAttributes r) Source # 
Instance details

Defined in Ipe.IpeOut

class HasStroke s a | s -> a where Source #

Methods

stroke :: Lens' s a Source #

Instances

Instances details
HasStroke (g :+ PathAttributes r) (Maybe (IpeColor r)) Source # 
Instance details

Defined in Ipe.Attributes

HasStroke (g :+ SymbolAttributes r) (Maybe (IpeColor r)) Source # 
Instance details

Defined in Ipe.Attributes

HasStroke (g :+ TextAttributes r) (Maybe (IpeColor r)) Source # 
Instance details

Defined in Ipe.Attributes

HasStroke (PathAttributesF r f) (f (IpeColor r)) Source # 
Instance details

Defined in Ipe.Attributes

Methods

stroke :: Lens' (PathAttributesF r f) (f (IpeColor r)) Source #

HasStroke (SymbolAttributesF r f) (f (IpeColor r)) Source # 
Instance details

Defined in Ipe.Attributes

Methods

stroke :: Lens' (SymbolAttributesF r f) (f (IpeColor r)) Source #

HasStroke (TextAttributesF r f) (f (IpeColor r)) Source # 
Instance details

Defined in Ipe.Attributes

Methods

stroke :: Lens' (TextAttributesF r f) (f (IpeColor r)) Source #

class HasFill s a | s -> a where Source #

Methods

fill :: Lens' s a Source #

Instances

Instances details
HasFill (g :+ PathAttributes r) (Maybe (IpeColor r)) Source # 
Instance details

Defined in Ipe.Attributes

HasFill (g :+ SymbolAttributes r) (Maybe (IpeColor r)) Source # 
Instance details

Defined in Ipe.Attributes

HasFill (PathAttributesF r f) (f (IpeColor r)) Source # 
Instance details

Defined in Ipe.Attributes

Methods

fill :: Lens' (PathAttributesF r f) (f (IpeColor r)) Source #

HasFill (SymbolAttributesF r f) (f (IpeColor r)) Source # 
Instance details

Defined in Ipe.Attributes

Methods

fill :: Lens' (SymbolAttributesF r f) (f (IpeColor r)) Source #

class HasPen s a | s -> a where Source #

Methods

pen :: Lens' s a Source #

Instances

Instances details
HasPen (g :+ PathAttributes r) (Maybe (IpePen r)) Source # 
Instance details

Defined in Ipe.Attributes

Methods

pen :: Lens' (g :+ PathAttributes r) (Maybe (IpePen r)) Source #

HasPen (g :+ SymbolAttributes r) (Maybe (IpePen r)) Source # 
Instance details

Defined in Ipe.Attributes

HasPen (PathAttributesF r f) (f (IpePen r)) Source # 
Instance details

Defined in Ipe.Attributes

Methods

pen :: Lens' (PathAttributesF r f) (f (IpePen r)) Source #

HasPen (SymbolAttributesF r f) (f (IpePen r)) Source # 
Instance details

Defined in Ipe.Attributes

Methods

pen :: Lens' (SymbolAttributesF r f) (f (IpePen r)) Source #

class HasSymbolSize s a | s -> a where Source #

Methods

symbolSize :: Lens' s a Source #

Instances

Instances details
HasSymbolSize (g :+ SymbolAttributes r) (Maybe (IpeSize r)) Source # 
Instance details

Defined in Ipe.Attributes

HasSymbolSize (SymbolAttributesF r f) (f (IpeSize r)) Source # 
Instance details

Defined in Ipe.Attributes

data PathAttributesF r (f :: Type -> Type) Source #

Path Attributes

Constructors

PathAttributes 

Fields

Instances

Instances details
ApplicativeB (PathAttributesF r :: (Type -> Type) -> Type) Source # 
Instance details

Defined in Ipe.Attributes

Methods

bpure :: (forall a. f a) -> PathAttributesF r f Source #

bprod :: forall (f :: Type -> Type) (g :: Type -> Type). PathAttributesF r f -> PathAttributesF r g -> PathAttributesF r (Product f g) Source #

ConstraintsB (PathAttributesF r :: (Type -> Type) -> Type) Source # 
Instance details

Defined in Ipe.Attributes

Methods

baddDicts :: forall (c :: Type -> Constraint) (f :: Type -> Type). AllB c (PathAttributesF r) => PathAttributesF r f -> PathAttributesF r (Product (Dict c) f) Source #

FunctorB (PathAttributesF r :: (Type -> Type) -> Type) Source # 
Instance details

Defined in Ipe.Attributes

Methods

bmap :: (forall a. f a -> g a) -> PathAttributesF r f -> PathAttributesF r g Source #

TraversableB (PathAttributesF r :: (Type -> Type) -> Type) Source # 
Instance details

Defined in Ipe.Attributes

Methods

btraverse :: Applicative e => (forall a. f a -> e (g a)) -> PathAttributesF r f -> e (PathAttributesF r g) Source #

AttributeNames (PathAttributesF r :: (Type -> Type) -> Type) Source # 
Instance details

Defined in Ipe.Attributes

(AllB IpeReadText (SymbolAttributesF r), AllB IpeReadText (CommonAttributes r), Coordinate r) => IpeReadAttributes (PathAttributes r) Source # 
Instance details

Defined in Ipe.Reader

(AllB IpeWriteText (CommonAttributes r), IpeWriteText r) => IpeWriteAttributes (PathAttributes r) Source # 
Instance details

Defined in Ipe.Writer

(forall a. Default (f a)) => Default (PathAttributesF r f) Source # 
Instance details

Defined in Ipe.Attributes

Methods

def :: PathAttributesF r f Source #

Generic (PathAttributesF r f) Source # 
Instance details

Defined in Ipe.Attributes

Associated Types

type Rep (PathAttributesF r f) 
Instance details

Defined in Ipe.Attributes

type Rep (PathAttributesF r f) = D1 ('MetaData "PathAttributesF" "Ipe.Attributes" "hgeometry-ipe-1.0.0.0-inplace" 'False) (C1 ('MetaCons "PathAttributes" 'PrefixI 'True) (((S1 ('MetaSel ('Just "_commonAttrs") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (CommonAttributes r f)) :*: (S1 ('MetaSel ('Just "_stroke") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (IpeColor r))) :*: S1 ('MetaSel ('Just "_fill") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (IpeColor r))))) :*: ((S1 ('MetaSel ('Just "_pen") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (IpePen r))) :*: S1 ('MetaSel ('Just "_dash") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (IpeDash r)))) :*: (S1 ('MetaSel ('Just "_lineCap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Int)) :*: S1 ('MetaSel ('Just "_lineJoin") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Int))))) :*: ((S1 ('MetaSel ('Just "_fillRule") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f FillType)) :*: (S1 ('MetaSel ('Just "_arrow") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (IpeArrow r))) :*: S1 ('MetaSel ('Just "_rArrow") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (IpeArrow r))))) :*: ((S1 ('MetaSel ('Just "_strokeOpacity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (IpeValue r))) :*: S1 ('MetaSel ('Just "_opacity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (IpeValue r)))) :*: (S1 ('MetaSel ('Just "_tiling") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f IpeTiling)) :*: S1 ('MetaSel ('Just "_gradient") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f IpeGradient)))))))
(Show1 f, Show r) => Show (PathAttributesF r f) Source # 
Instance details

Defined in Ipe.Attributes

(Eq1 f, Eq r) => Eq (PathAttributesF r f) Source # 
Instance details

Defined in Ipe.Attributes

(HasDefaultIpeOut g, DefaultIpeOut g ~ Path, NumType g ~ r) => HasDefaultIpeOut (g :+ PathAttributes r) Source # 
Instance details

Defined in Ipe.IpeOut

Associated Types

type DefaultIpeOut (g :+ PathAttributes r) 
Instance details

Defined in Ipe.IpeOut

HasCommonAttributes (g :+ PathAttributesF r f) r f Source # 
Instance details

Defined in Ipe.Attributes

HasCommonAttributes (PathAttributesF r f) r f Source # 
Instance details

Defined in Ipe.Attributes

HasArrow (g :+ PathAttributes r) (Maybe (IpeArrow r)) Source # 
Instance details

Defined in Ipe.Attributes

HasArrow (PathAttributesF r f) (f (IpeArrow r)) Source # 
Instance details

Defined in Ipe.Attributes

Methods

arrow :: Lens' (PathAttributesF r f) (f (IpeArrow r)) Source #

HasDash (g :+ PathAttributes r) (Maybe (IpeDash r)) Source # 
Instance details

Defined in Ipe.Attributes

HasDash (PathAttributesF r f) (f (IpeDash r)) Source # 
Instance details

Defined in Ipe.Attributes

Methods

dash :: Lens' (PathAttributesF r f) (f (IpeDash r)) Source #

HasFill (g :+ PathAttributes r) (Maybe (IpeColor r)) Source # 
Instance details

Defined in Ipe.Attributes

HasFill (PathAttributesF r f) (f (IpeColor r)) Source # 
Instance details

Defined in Ipe.Attributes

Methods

fill :: Lens' (PathAttributesF r f) (f (IpeColor r)) Source #

HasFillRule (g :+ PathAttributes r) (Maybe FillType) Source # 
Instance details

Defined in Ipe.Attributes

HasFillRule (PathAttributesF r f) (f FillType) Source # 
Instance details

Defined in Ipe.Attributes

HasGradient (g :+ PathAttributes r) (Maybe IpeGradient) Source # 
Instance details

Defined in Ipe.Attributes

HasGradient (PathAttributesF r f) (f IpeGradient) Source # 
Instance details

Defined in Ipe.Attributes

HasLineCap (g :+ PathAttributes r) (Maybe Int) Source # 
Instance details

Defined in Ipe.Attributes

HasLineCap (PathAttributesF r f) (f Int) Source # 
Instance details

Defined in Ipe.Attributes

Methods

lineCap :: Lens' (PathAttributesF r f) (f Int) Source #

HasLineJoin (g :+ PathAttributes r) (Maybe Int) Source # 
Instance details

Defined in Ipe.Attributes

HasLineJoin (PathAttributesF r f) (f Int) Source # 
Instance details

Defined in Ipe.Attributes

HasOpacity (g :+ PathAttributes r) (Maybe (IpeValue r)) Source # 
Instance details

Defined in Ipe.Attributes

HasOpacity (PathAttributesF r f) (f (IpeValue r)) Source # 
Instance details

Defined in Ipe.Attributes

Methods

opacity :: Lens' (PathAttributesF r f) (f (IpeValue r)) Source #

HasPen (g :+ PathAttributes r) (Maybe (IpePen r)) Source # 
Instance details

Defined in Ipe.Attributes

Methods

pen :: Lens' (g :+ PathAttributes r) (Maybe (IpePen r)) Source #

HasPen (PathAttributesF r f) (f (IpePen r)) Source # 
Instance details

Defined in Ipe.Attributes

Methods

pen :: Lens' (PathAttributesF r f) (f (IpePen r)) Source #

HasRArrow (g :+ PathAttributes r) (Maybe (IpeArrow r)) Source # 
Instance details

Defined in Ipe.Attributes

HasRArrow (PathAttributesF r f) (f (IpeArrow r)) Source # 
Instance details

Defined in Ipe.Attributes

Methods

rArrow :: Lens' (PathAttributesF r f) (f (IpeArrow r)) Source #

HasStroke (g :+ PathAttributes r) (Maybe (IpeColor r)) Source # 
Instance details

Defined in Ipe.Attributes

HasStroke (PathAttributesF r f) (f (IpeColor r)) Source # 
Instance details

Defined in Ipe.Attributes

Methods

stroke :: Lens' (PathAttributesF r f) (f (IpeColor r)) Source #

HasStrokeOpacity (g :+ PathAttributes r) (Maybe (IpeValue r)) Source # 
Instance details

Defined in Ipe.Attributes

HasStrokeOpacity (PathAttributesF r f) (f (IpeValue r)) Source # 
Instance details

Defined in Ipe.Attributes

HasTiling (g :+ PathAttributes r) (Maybe IpeTiling) Source # 
Instance details

Defined in Ipe.Attributes

HasTiling (PathAttributesF r f) (f IpeTiling) Source # 
Instance details

Defined in Ipe.Attributes

type AllB (c :: Type -> Constraint) (PathAttributesF r :: (Type -> Type) -> Type) Source # 
Instance details

Defined in Ipe.Attributes

type AllB (c :: Type -> Constraint) (PathAttributesF r :: (Type -> Type) -> Type) = GAll 0 c (GAllRepB (PathAttributesF r))
type Rep (PathAttributesF r f) Source # 
Instance details

Defined in Ipe.Attributes

type Rep (PathAttributesF r f) = D1 ('MetaData "PathAttributesF" "Ipe.Attributes" "hgeometry-ipe-1.0.0.0-inplace" 'False) (C1 ('MetaCons "PathAttributes" 'PrefixI 'True) (((S1 ('MetaSel ('Just "_commonAttrs") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (CommonAttributes r f)) :*: (S1 ('MetaSel ('Just "_stroke") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (IpeColor r))) :*: S1 ('MetaSel ('Just "_fill") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (IpeColor r))))) :*: ((S1 ('MetaSel ('Just "_pen") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (IpePen r))) :*: S1 ('MetaSel ('Just "_dash") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (IpeDash r)))) :*: (S1 ('MetaSel ('Just "_lineCap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Int)) :*: S1 ('MetaSel ('Just "_lineJoin") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Int))))) :*: ((S1 ('MetaSel ('Just "_fillRule") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f FillType)) :*: (S1 ('MetaSel ('Just "_arrow") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (IpeArrow r))) :*: S1 ('MetaSel ('Just "_rArrow") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (IpeArrow r))))) :*: ((S1 ('MetaSel ('Just "_strokeOpacity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (IpeValue r))) :*: S1 ('MetaSel ('Just "_opacity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (IpeValue r)))) :*: (S1 ('MetaSel ('Just "_tiling") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f IpeTiling)) :*: S1 ('MetaSel ('Just "_gradient") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f IpeGradient)))))))
type DefaultIpeOut (g :+ PathAttributes r) Source # 
Instance details

Defined in Ipe.IpeOut

class HasDash s a | s -> a where Source #

Methods

dash :: Lens' s a Source #

Instances

Instances details
HasDash (g :+ PathAttributes r) (Maybe (IpeDash r)) Source # 
Instance details

Defined in Ipe.Attributes

HasDash (PathAttributesF r f) (f (IpeDash r)) Source # 
Instance details

Defined in Ipe.Attributes

Methods

dash :: Lens' (PathAttributesF r f) (f (IpeDash r)) Source #

class HasLineCap s a | s -> a where Source #

Methods

lineCap :: Lens' s a Source #

Instances

Instances details
HasLineCap (g :+ PathAttributes r) (Maybe Int) Source # 
Instance details

Defined in Ipe.Attributes

HasLineCap (PathAttributesF r f) (f Int) Source # 
Instance details

Defined in Ipe.Attributes

Methods

lineCap :: Lens' (PathAttributesF r f) (f Int) Source #

class HasLineJoin s a | s -> a where Source #

Methods

lineJoin :: Lens' s a Source #

Instances

Instances details
HasLineJoin (g :+ PathAttributes r) (Maybe Int) Source # 
Instance details

Defined in Ipe.Attributes

HasLineJoin (PathAttributesF r f) (f Int) Source # 
Instance details

Defined in Ipe.Attributes

class HasFillRule s a | s -> a where Source #

Methods

fillRule :: Lens' s a Source #

Instances

Instances details
HasFillRule (g :+ PathAttributes r) (Maybe FillType) Source # 
Instance details

Defined in Ipe.Attributes

HasFillRule (PathAttributesF r f) (f FillType) Source # 
Instance details

Defined in Ipe.Attributes

class HasArrow s a | s -> a where Source #

Methods

arrow :: Lens' s a Source #

Instances

Instances details
HasArrow (g :+ PathAttributes r) (Maybe (IpeArrow r)) Source # 
Instance details

Defined in Ipe.Attributes

HasArrow (PathAttributesF r f) (f (IpeArrow r)) Source # 
Instance details

Defined in Ipe.Attributes

Methods

arrow :: Lens' (PathAttributesF r f) (f (IpeArrow r)) Source #

class HasRArrow s a | s -> a where Source #

Methods

rArrow :: Lens' s a Source #

Instances

Instances details
HasRArrow (g :+ PathAttributes r) (Maybe (IpeArrow r)) Source # 
Instance details

Defined in Ipe.Attributes

HasRArrow (PathAttributesF r f) (f (IpeArrow r)) Source # 
Instance details

Defined in Ipe.Attributes

Methods

rArrow :: Lens' (PathAttributesF r f) (f (IpeArrow r)) Source #

class HasStrokeOpacity s a | s -> a where Source #

Methods

strokeOpacity :: Lens' s a Source #

Instances

Instances details
HasStrokeOpacity (g :+ PathAttributes r) (Maybe (IpeValue r)) Source # 
Instance details

Defined in Ipe.Attributes

HasStrokeOpacity (PathAttributesF r f) (f (IpeValue r)) Source # 
Instance details

Defined in Ipe.Attributes

class HasOpacity s a | s -> a where Source #

Methods

opacity :: Lens' s a Source #

Instances

Instances details
HasOpacity (g :+ PathAttributes r) (Maybe (IpeValue r)) Source # 
Instance details

Defined in Ipe.Attributes

HasOpacity (g :+ TextAttributes r) (Maybe (IpeValue r)) Source # 
Instance details

Defined in Ipe.Attributes

HasOpacity (PathAttributesF r f) (f (IpeValue r)) Source # 
Instance details

Defined in Ipe.Attributes

Methods

opacity :: Lens' (PathAttributesF r f) (f (IpeValue r)) Source #

HasOpacity (TextAttributesF r f) (f (IpeValue r)) Source # 
Instance details

Defined in Ipe.Attributes

Methods

opacity :: Lens' (TextAttributesF r f) (f (IpeValue r)) Source #

class HasTiling s a | s -> a where Source #

Methods

tiling :: Lens' s a Source #

Instances

Instances details
HasTiling (g :+ PathAttributes r) (Maybe IpeTiling) Source # 
Instance details

Defined in Ipe.Attributes

HasTiling (PathAttributesF r f) (f IpeTiling) Source # 
Instance details

Defined in Ipe.Attributes

class HasGradient s a | s -> a where Source #

Methods

gradient :: Lens' s a Source #

Instances

Instances details
HasGradient (g :+ PathAttributes r) (Maybe IpeGradient) Source # 
Instance details

Defined in Ipe.Attributes

HasGradient (PathAttributesF r f) (f IpeGradient) Source # 
Instance details

Defined in Ipe.Attributes

data GroupAttributesF r (f :: Type -> Type) Source #

Constructors

GroupAttributes 

Fields

Instances

Instances details
ApplicativeB (GroupAttributesF r :: (Type -> Type) -> Type) Source # 
Instance details

Defined in Ipe.Attributes

Methods

bpure :: (forall a. f a) -> GroupAttributesF r f Source #

bprod :: forall (f :: Type -> Type) (g :: Type -> Type). GroupAttributesF r f -> GroupAttributesF r g -> GroupAttributesF r (Product f g) Source #

ConstraintsB (GroupAttributesF r :: (Type -> Type) -> Type) Source # 
Instance details

Defined in Ipe.Attributes

Methods

baddDicts :: forall (c :: Type -> Constraint) (f :: Type -> Type). AllB c (GroupAttributesF r) => GroupAttributesF r f -> GroupAttributesF r (Product (Dict c) f) Source #

FunctorB (GroupAttributesF r :: (Type -> Type) -> Type) Source # 
Instance details

Defined in Ipe.Attributes

Methods

bmap :: (forall a. f a -> g a) -> GroupAttributesF r f -> GroupAttributesF r g Source #

TraversableB (GroupAttributesF r :: (Type -> Type) -> Type) Source # 
Instance details

Defined in Ipe.Attributes

Methods

btraverse :: Applicative e => (forall a. f a -> e (g a)) -> GroupAttributesF r f -> e (GroupAttributesF r g) Source #

AttributeNames (GroupAttributesF r :: (Type -> Type) -> Type) Source # 
Instance details

Defined in Ipe.Attributes

(AllB IpeReadText (SymbolAttributesF r), AllB IpeReadText (CommonAttributes r), Eq r, Coordinate r) => IpeReadAttributes (GroupAttributes r) Source # 
Instance details

Defined in Ipe.Reader

(AllB IpeWriteText (CommonAttributes r), IpeWriteText r) => IpeWriteAttributes (GroupAttributes r) Source # 
Instance details

Defined in Ipe.Writer

(forall a. Default (f a)) => Default (GroupAttributesF r f) Source # 
Instance details

Defined in Ipe.Attributes

Generic (GroupAttributesF r f) Source # 
Instance details

Defined in Ipe.Attributes

Associated Types

type Rep (GroupAttributesF r f) 
Instance details

Defined in Ipe.Attributes

type Rep (GroupAttributesF r f) = D1 ('MetaData "GroupAttributesF" "Ipe.Attributes" "hgeometry-ipe-1.0.0.0-inplace" 'False) (C1 ('MetaCons "GroupAttributes" 'PrefixI 'True) (S1 ('MetaSel ('Just "_commonAttrs") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (CommonAttributes r f)) :*: S1 ('MetaSel ('Just "_clip") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (Path r)))))
(Show1 f, Show r) => Show (GroupAttributesF r f) Source # 
Instance details

Defined in Ipe.Attributes

(Eq1 f, Eq r) => Eq (GroupAttributesF r f) Source # 
Instance details

Defined in Ipe.Attributes

(HasDefaultIpeOut g, DefaultIpeOut g ~ Group, NumType g ~ r) => HasDefaultIpeOut (g :+ GroupAttributes r) Source # 
Instance details

Defined in Ipe.IpeOut

Associated Types

type DefaultIpeOut (g :+ GroupAttributes r) 
Instance details

Defined in Ipe.IpeOut

HasCommonAttributes (g :+ GroupAttributesF r f) r f Source # 
Instance details

Defined in Ipe.Attributes

HasCommonAttributes (GroupAttributesF r f) r f Source # 
Instance details

Defined in Ipe.Attributes

HasClip (g :+ GroupAttributes r) (Maybe (Path r)) Source # 
Instance details

Defined in Ipe.Attributes

Methods

clip :: Lens' (g :+ GroupAttributes r) (Maybe (Path r)) Source #

HasClip (GroupAttributesF r f) (f (Path r)) Source # 
Instance details

Defined in Ipe.Attributes

Methods

clip :: Lens' (GroupAttributesF r f) (f (Path r)) Source #

type AllB (c :: Type -> Constraint) (GroupAttributesF r :: (Type -> Type) -> Type) Source # 
Instance details

Defined in Ipe.Attributes

type AllB (c :: Type -> Constraint) (GroupAttributesF r :: (Type -> Type) -> Type) = GAll 0 c (GAllRepB (GroupAttributesF r))
type Rep (GroupAttributesF r f) Source # 
Instance details

Defined in Ipe.Attributes

type Rep (GroupAttributesF r f) = D1 ('MetaData "GroupAttributesF" "Ipe.Attributes" "hgeometry-ipe-1.0.0.0-inplace" 'False) (C1 ('MetaCons "GroupAttributes" 'PrefixI 'True) (S1 ('MetaSel ('Just "_commonAttrs") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (CommonAttributes r f)) :*: S1 ('MetaSel ('Just "_clip") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (Path r)))))
type DefaultIpeOut (g :+ GroupAttributes r) Source # 
Instance details

Defined in Ipe.IpeOut

class HasClip s a | s -> a where Source #

Methods

clip :: Lens' s a Source #

Instances

Instances details
HasClip (g :+ GroupAttributes r) (Maybe (Path r)) Source # 
Instance details

Defined in Ipe.Attributes

Methods

clip :: Lens' (g :+ GroupAttributes r) (Maybe (Path r)) Source #

HasClip (GroupAttributesF r f) (f (Path r)) Source # 
Instance details

Defined in Ipe.Attributes

Methods

clip :: Lens' (GroupAttributesF r f) (f (Path r)) Source #

data TextAttributesF r (f :: Type -> Type) Source #

Instances

Instances details
ApplicativeB (TextAttributesF r :: (Type -> Type) -> Type) Source # 
Instance details

Defined in Ipe.Attributes

Methods

bpure :: (forall a. f a) -> TextAttributesF r f Source #

bprod :: forall (f :: Type -> Type) (g :: Type -> Type). TextAttributesF r f -> TextAttributesF r g -> TextAttributesF r (Product f g) Source #

ConstraintsB (TextAttributesF r :: (Type -> Type) -> Type) Source # 
Instance details

Defined in Ipe.Attributes

Methods

baddDicts :: forall (c :: Type -> Constraint) (f :: Type -> Type). AllB c (TextAttributesF r) => TextAttributesF r f -> TextAttributesF r (Product (Dict c) f) Source #

FunctorB (TextAttributesF r :: (Type -> Type) -> Type) Source # 
Instance details

Defined in Ipe.Attributes

Methods

bmap :: (forall a. f a -> g a) -> TextAttributesF r f -> TextAttributesF r g Source #

TraversableB (TextAttributesF r :: (Type -> Type) -> Type) Source # 
Instance details

Defined in Ipe.Attributes

Methods

btraverse :: Applicative e => (forall a. f a -> e (g a)) -> TextAttributesF r f -> e (TextAttributesF r g) Source #

AttributeNames (TextAttributesF r :: (Type -> Type) -> Type) Source # 
Instance details

Defined in Ipe.Attributes

(AllB IpeReadText (SymbolAttributesF r), AllB IpeReadText (CommonAttributes r), Coordinate r) => IpeReadAttributes (TextAttributes r) Source # 
Instance details

Defined in Ipe.Reader

(AllB IpeWriteText (CommonAttributes r), IpeWriteText r) => IpeWriteAttributes (TextAttributes r) Source # 
Instance details

Defined in Ipe.Writer

(forall a. Default (f a)) => Default (TextAttributesF r f) Source # 
Instance details

Defined in Ipe.Attributes

Methods

def :: TextAttributesF r f Source #

Generic (TextAttributesF r f) Source # 
Instance details

Defined in Ipe.Attributes

(Show1 f, Show r) => Show (TextAttributesF r f) Source # 
Instance details

Defined in Ipe.Attributes

(Eq1 f, Eq r) => Eq (TextAttributesF r f) Source # 
Instance details

Defined in Ipe.Attributes

HasCommonAttributes (g :+ TextAttributesF r f) r f Source # 
Instance details

Defined in Ipe.Attributes

HasCommonAttributes (TextAttributesF r f) r f Source # 
Instance details

Defined in Ipe.Attributes

HasDepth (g :+ TextAttributes r) (Maybe (TextSizeUnit r)) Source # 
Instance details

Defined in Ipe.Attributes

HasDepth (TextAttributesF r f) (f (TextSizeUnit r)) Source # 
Instance details

Defined in Ipe.Attributes

HasHAlign (g :+ TextAttributes r) (Maybe HorizontalAlignment) Source # 
Instance details

Defined in Ipe.Attributes

HasHAlign (TextAttributesF r f) (f HorizontalAlignment) Source # 
Instance details

Defined in Ipe.Attributes

HasOpacity (g :+ TextAttributes r) (Maybe (IpeValue r)) Source # 
Instance details

Defined in Ipe.Attributes

HasOpacity (TextAttributesF r f) (f (IpeValue r)) Source # 
Instance details

Defined in Ipe.Attributes

Methods

opacity :: Lens' (TextAttributesF r f) (f (IpeValue r)) Source #

HasStroke (g :+ TextAttributes r) (Maybe (IpeColor r)) Source # 
Instance details

Defined in Ipe.Attributes

HasStroke (TextAttributesF r f) (f (IpeColor r)) Source # 
Instance details

Defined in Ipe.Attributes

Methods

stroke :: Lens' (TextAttributesF r f) (f (IpeColor r)) Source #

HasStyle (g :+ TextAttributes r) (Maybe TeXStyle) Source # 
Instance details

Defined in Ipe.Attributes

HasStyle (TextAttributesF r f) (f TeXStyle) Source # 
Instance details

Defined in Ipe.Attributes

HasTextHeight (g :+ TextAttributes r) (Maybe (TextSizeUnit r)) Source # 
Instance details

Defined in Ipe.Attributes

HasTextHeight (TextAttributesF r f) (f (TextSizeUnit r)) Source # 
Instance details

Defined in Ipe.Attributes

HasTextSize (g :+ TextAttributes r) (Maybe (IpeSize r)) Source # 
Instance details

Defined in Ipe.Attributes

HasTextSize (TextAttributesF r f) (f (IpeSize r)) Source # 
Instance details

Defined in Ipe.Attributes

Methods

textSize :: Lens' (TextAttributesF r f) (f (IpeSize r)) Source #

HasTextWidth (g :+ TextAttributes r) (Maybe (TextSizeUnit r)) Source # 
Instance details

Defined in Ipe.Attributes

HasTextWidth (TextAttributesF r f) (f (TextSizeUnit r)) Source # 
Instance details

Defined in Ipe.Attributes

HasVAlign (g :+ TextAttributes r) (Maybe VerticalAlignment) Source # 
Instance details

Defined in Ipe.Attributes

HasVAlign (TextAttributesF r f) (f VerticalAlignment) Source # 
Instance details

Defined in Ipe.Attributes

type AllB (c :: Type -> Constraint) (TextAttributesF r :: (Type -> Type) -> Type) Source # 
Instance details

Defined in Ipe.Attributes

type AllB (c :: Type -> Constraint) (TextAttributesF r :: (Type -> Type) -> Type) = GAll 0 c (GAllRepB (TextAttributesF r))
type Rep (TextAttributesF r f) Source # 
Instance details

Defined in Ipe.Attributes

class HasTextSize s a | s -> a where Source #

Methods

textSize :: Lens' s a Source #

Instances

Instances details
HasTextSize (g :+ TextAttributes r) (Maybe (IpeSize r)) Source # 
Instance details

Defined in Ipe.Attributes

HasTextSize (TextAttributesF r f) (f (IpeSize r)) Source # 
Instance details

Defined in Ipe.Attributes

Methods

textSize :: Lens' (TextAttributesF r f) (f (IpeSize r)) Source #

class HasTextWidth s a | s -> a where Source #

Methods

textWidth :: Lens' s a Source #

Instances

Instances details
HasTextWidth (g :+ TextAttributes r) (Maybe (TextSizeUnit r)) Source # 
Instance details

Defined in Ipe.Attributes

HasTextWidth (TextAttributesF r f) (f (TextSizeUnit r)) Source # 
Instance details

Defined in Ipe.Attributes

class HasTextHeight s a | s -> a where Source #

Methods

textHeight :: Lens' s a Source #

Instances

Instances details
HasTextHeight (g :+ TextAttributes r) (Maybe (TextSizeUnit r)) Source # 
Instance details

Defined in Ipe.Attributes

HasTextHeight (TextAttributesF r f) (f (TextSizeUnit r)) Source # 
Instance details

Defined in Ipe.Attributes

class HasDepth s a | s -> a where Source #

Methods

depth :: Lens' s a Source #

Instances

Instances details
HasDepth (g :+ TextAttributes r) (Maybe (TextSizeUnit r)) Source # 
Instance details

Defined in Ipe.Attributes

HasDepth (TextAttributesF r f) (f (TextSizeUnit r)) Source # 
Instance details

Defined in Ipe.Attributes

class HasHAlign s a | s -> a where Source #

Methods

hAlign :: Lens' s a Source #

Instances

Instances details
HasHAlign (g :+ TextAttributes r) (Maybe HorizontalAlignment) Source # 
Instance details

Defined in Ipe.Attributes

HasHAlign (TextAttributesF r f) (f HorizontalAlignment) Source # 
Instance details

Defined in Ipe.Attributes

class HasVAlign s a | s -> a where Source #

Methods

vAlign :: Lens' s a Source #

Instances

Instances details
HasVAlign (g :+ TextAttributes r) (Maybe VerticalAlignment) Source # 
Instance details

Defined in Ipe.Attributes

HasVAlign (TextAttributesF r f) (f VerticalAlignment) Source # 
Instance details

Defined in Ipe.Attributes

class HasStyle s a | s -> a where Source #

Methods

style :: Lens' s a Source #

Instances

Instances details
HasStyle (g :+ TextAttributes r) (Maybe TeXStyle) Source # 
Instance details

Defined in Ipe.Attributes

HasStyle (TextAttributesF r f) (f TeXStyle) Source # 
Instance details

Defined in Ipe.Attributes

class AttributeNames (ats :: (k -> Type) -> Type) where Source #

Methods

attributeNames :: ats (Const Text :: k -> Type) Source #

Construct the attribute names

Instances

Instances details
AttributeNames (CommonAttributes r :: (Type -> Type) -> Type) Source # 
Instance details

Defined in Ipe.Attributes

AttributeNames (GroupAttributesF r :: (Type -> Type) -> Type) Source # 
Instance details

Defined in Ipe.Attributes

AttributeNames (PathAttributesF r :: (Type -> Type) -> Type) Source # 
Instance details

Defined in Ipe.Attributes

AttributeNames (SymbolAttributesF r :: (Type -> Type) -> Type) Source # 
Instance details

Defined in Ipe.Attributes

AttributeNames (TextAttributesF r :: (Type -> Type) -> Type) Source # 
Instance details

Defined in Ipe.Attributes

mkAttrs :: Default at => [at -> at] -> at Source #

Constructs attrs

applyAttrs :: [at -> at] -> at -> at Source #

Apply a the attributes

traverseCommon :: forall g (f :: Type -> Type) r s. (Applicative g, Traversable f) => (r -> g s) -> CommonAttributes r f -> g (CommonAttributes s f) Source #

Traverse for common attributes

traverseText :: forall g (f :: Type -> Type) r s. (Applicative g, Traversable f) => (r -> g s) -> TextAttributesF r f -> g (TextAttributesF s f) Source #

traversePath :: forall g (f :: Type -> Type) r s. (Applicative g, Traversable f) => (r -> g s) -> PathAttributesF r f -> g (PathAttributesF s f) Source #

traverseSymbol :: forall g (f :: Type -> Type) r s. (Applicative g, Traversable f) => (r -> g s) -> SymbolAttributesF r f -> g (SymbolAttributesF s f) Source #

traverseGroup :: forall g (f :: Type -> Type) r s. (Applicative g, Traversable f) => (r -> g s) -> GroupAttributesF r f -> g (GroupAttributesF s f) Source #