ReparentStructTreeCursor

Tagované PDF, oprava struktury

Popis

Přesune element kurzoru pod nového rodiče nebo ho přeřadí uvnitř téhož rodiče. Metoda nejdřív normalizuje strom, ověří, že oba elementy jsou dosažitelné, odmítne samo-rodičovství a cykly mezi potomky, aktualizuje rodičovskou kolekci dětí a zapíše odpovídající potomský odkaz /P

Syntaxe

Delphi

Function TPDFlib.ReparentStructTreeCursor(CursorID, NewParentCursorID, ChildIndex: Integer): Integer;

ActiveX

Function PDFlib::ReparentStructTreeCursor(CursorID As Long, NewParentCursorID As Long, ChildIndex As Long) As Long

DLL

int DLReparentStructTreeCursor(int InstanceID, int CursorID, int NewParentCursorID, int ChildIndex);

Parametry

NewParentCursorIDKurzor strukturního prvku, nebo 0 pro kořen strukturního stromu
ChildIndexPozice mezi potomky prvku struktury číslovaná od jedničky, nebo 0 pro připojení za existující potomky

Návratové hodnoty

Nový kladný index položky přesunutého elementu, nebo 0, když validace selže

Poznámky

Celočíselné MCID, potomci /MCR a /OBJR si zachovají relativní pořadí a ChildIndex je nepočítá. Přesun uzlu hierarchie nemění vlastnictví marked content ani hodnoty parent stromu