Hoogle Search

Within LTS Haskell 24.40 (ghc-9.10.3)

Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.

  1. TextTransformNone :: TextTransform

    gi-pango GI.Pango.Enums

    Leave text unchanged

  2. TextTransformUppercase :: TextTransform

    gi-pango GI.Pango.Enums

    Display letters and numbers as uppercase

  3. attrForegroundAlphaNew :: (HasCallStack, MonadIO m) => Word16 -> m Attribute

    gi-pango GI.Pango.Functions

    Create a new foreground alpha attribute. Since: 1.38

  4. attrForegroundNew :: (HasCallStack, MonadIO m) => Word16 -> Word16 -> Word16 -> m Attribute

    gi-pango GI.Pango.Functions

    Create a new foreground color attribute.

  5. attrTextTransformNew :: (HasCallStack, MonadIO m) => TextTransform -> m Attribute

    gi-pango GI.Pango.Functions

    Create a new attribute that influences how characters are transformed during shaping. Since: 1.50

  6. fontsetForeach :: (HasCallStack, MonadIO m, IsFontset a) => a -> FontsetForeachFunc -> m ()

    gi-pango GI.Pango.Objects.Fontset

    Iterates through all the fonts in a fontset, calling func for each one. If func returns True, that stops the iteration. Since: 1.4

  7. attrListInsertBefore :: (HasCallStack, MonadIO m) => AttrList -> Attribute -> m ()

    gi-pango GI.Pango.Structs.AttrList

    Insert the given attribute into the PangoAttrList. It will be inserted before all other attributes with a matching startIndex.

  8. matrixTransformDistance :: (HasCallStack, MonadIO m) => Maybe Matrix -> Double -> Double -> m (Double, Double)

    gi-pango GI.Pango.Structs.Matrix

    Transforms the distance vector (dx,dy) by matrix. This is similar to matrixTransformPoint, except that the translation components of the transformation are ignored. The calculation of the returned vector is as follows:

    dx2 = dx1 * xx + dy1 * xy;
    dy2 = dx1 * yx + dy1 * yy;
    
    Affine transformations are position invariant, so the same vector always transforms to the same vector. If (x1,y1) transforms to (x2,y2) then (x1+dx1,y1+dy1) will transform to (x1+dx2,y1+dy2) for all values of x1 and x2. Since: 1.16

  9. matrixTransformPixelRectangle :: (HasCallStack, MonadIO m) => Maybe Matrix -> Maybe Rectangle -> m ()

    gi-pango GI.Pango.Structs.Matrix

    First transforms the rect using matrix, then calculates the bounding box of the transformed rectangle. This function is useful for example when you want to draw a rotated pangoLayout to an image buffer, and want to know how large the image should be and how much you should shift the layout when rendering. For better accuracy, you should use matrixTransformRectangle on original rectangle in Pango units and convert to pixels afterward using [funcextentsToPixels]'s first argument. Since: 1.16

  10. matrixTransformPoint :: (HasCallStack, MonadIO m) => Maybe Matrix -> Double -> Double -> m (Double, Double)

    gi-pango GI.Pango.Structs.Matrix

    Transforms the point (x, y) by matrix. Since: 1.16

Page 629 of many | Previous | Next