Layout-Flex

 view release on metacpan or  search on metacpan

Flex.xs  view on Meta::CPAN

MODULE = Layout::Flex  PACKAGE = Layout::Flex

PROTOTYPES: DISABLE

BOOT:
    fm_std14_init();

void
compute(class, ...)
    SV * class
    PPCODE:
    {
        lf_ctx_t  ctx;
        lf_item_t *lf_items = NULL;
        lf_rect_t *rects = NULL;
        AV        *items_av = NULL;
        SV        *measure_sv = NULL;
        SV        *fm_measure_sv = NULL;
        fm_font_t *fm_ptr = NULL;
        float      fm_size = 12.0f, fm_line_h = 14.4f;
        int        i, n;

Flex.xs  view on Meta::CPAN

            PUSHs(sv_2mortal(newRV_noinc((SV *)rect)));
        }

        free(lf_items);
        free(rects);
    }

void
font_metrics_measure(class, ...)
    SV *class
    PPCODE:
    {
        SV  *fm_sv  = NULL;
        NV   size   = 12.0;
        NV   line_h = 0.0;
        HV  *hv;
        SV  *obj;
        int  i;

        PERL_UNUSED_VAR(class);



( run in 0.588 second using v1.01-cache-2.11-cpan-4e7a2411597 )