Class: HPDFOutline

Inherits:
Object
  • Object
show all
Defined in:
ext/hpdf.c

Instance Method Summary collapse

Instance Method Details

#set_destinationObject



674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
# File 'ext/hpdf.c', line 674

static VALUE
hpdf_outline_set_destination (VALUE obj, VALUE dest)
{
    HPDF_Outline outline;
    HPDF_Destination d;
    HPDF_STATUS ret;

    if (HPDF_StrCmp(rb_obj_classname(dest), "HPDFDestination") != 0)
        rb_raise(rb_eHPDFError, "invalid argument(1).");

    Data_Get_Struct(obj, HPDF_Dict_Rec, outline);
    Data_Get_Struct(dest, HPDF_Array_Rec, d);

    HPDF_PTRACE(("hpdf_outline_set_destination outline=%p\n", outline));

    ret = HPDF_Outline_SetDestination(outline, d);

    return INT2NUM(ret);
}

#set_opendObject



657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
# File 'ext/hpdf.c', line 657

static VALUE
hpdf_outline_set_opend (VALUE obj, VALUE opend)
{
    HPDF_Outline outline;
    HPDF_STATUS ret;
    HPDF_INT i;

    Data_Get_Struct(obj, HPDF_Dict_Rec, outline);
    i = NUM2INT(opend);

    HPDF_PTRACE(("hpdf_outline_set_opend outline=%p\n", outline));

    ret = HPDF_Outline_SetOpened(outline, i);

    return INT2NUM(ret);
}