Code Win-1250
Technické připomínky Parallax69
|
|
Seznam API funkcí
Tato stránka uvádí abecední seznam všech funkcí Eroiica API spolu s jejich syntaxemi a popisem.
Kompletní reference je dostupná ve formě tištěné příručky.
API funkce Eroiica jsou dostupné jako DDE transakce nebo jako C-API volání funkcí.
Prakticky všechny transakce mají odpovídající ekvivalent v C-API rozhraní. Některé
operace je však možno provést pouze v C-API. Jejich seznam je uveden na konci této stránky.
Seznam DDE API transakcí
[ActivateAllHotspots( docWinID, layerID, pageID )]
Aktivuje všechny aktivní oblasti vrstvy
[ActivateFrame]
Aktivuje hlavní okno Eroiica
[ActivateHotspot(docWinID, layerID,"hotspotID", pageID)]
Aktivuje zadanou aktivní oblast.
[ApproveMenuAction( docWinID, menuID )]
Potvrdí zadrženou akci nabídky a provede akci
[ArrangeDocWins( arrangement )]
Uspořádá všechna dokumentová okna v hlavním okně Eroiica
[BatchSetButtonStatus( buttonID, status )]
Nastaví stav tlačítka (neaktualizuje panel)
[BatchSetMenuStatus( menuID, status )]
Nastaví stav příkazu nabídky (neaktualizuje nabídku)
[ChangeRaster( docWinID, pageID, xRes, yRes, rotation, mirror, negative )]
Změní rozlišení, natočení, zrcadlení rastrového dokumentu atd...
[CheckIn( docWinID, saveas_dialog, close )]
Přihlásí dokument do databáze, event. zavře
[CheckInAll( saveas_dialog, close )]
Přihlásí do databáze všechny dokumenty, event. zavře
[CloseAllDocWin( savePrompt )]
Zavře všechna dokumentová okna, event. nabídne uložení
[CloseDocWin( DocWinID, savePrompt )]
Zavře dokumentové okno, event. nabídne uložení
[CreateDocWin( "documentTitle" )]
Vytvoří nové dokumentové okno s titulkem
[CreatePreviewFile( docwinID, xPels, yPels, bColor, bAsDisplayed, formatID, "filename")]
Vytvoří náhledový obrázek dokumentu
[CropLayer( docWinID, pageID, layerID, predefSize, coordSystem, x1, y1, x2, y2 )]
Ořízne dokument podle zadaných souřadnic protějších rohů
[DeleteHotspot( docWinID, "hotspotID", pageID )]
Odstraní z aktivní editační vrstvy aktivní oblast
[DeleteLayer( docWinID, layerID )]
Odstraní vrstvu z dokumentu
[DeletePage( docWinID, pageID )]
Odstraní stránku z dokumentu
[DeleteUserAttribute( docWinID, pageID, layerID, "attributeName" )]
Odstraní uživatelskou vlastnost ze stránky, dokumentu nebo vrstvy
[Deskew( docWinID, layerID, angle )]
Natočí dokument o úhel, event. úhel odhadne
[Despeckle( docWinID, layerID, speckleSize )]
Vyčistí dokument odstraněním shluků bodů určité velikosti
[DuplicateDocWin( docWinID )]
Zkopíruje obsah okna do nového okna
[EnableDocWinSystemCmds( docWinID, cmds )]
Nastaví, které systémové příkazy jsou přístupné v dokumentovém okně
[EnableIMSystemCmds( cmds )]
Nastaví, které systémové příkazy jsou přístupné v okně programu Eroiica
[EndFrame]
Zavře všechny spuštěné verze a dokum. okna, přihlásí a ukončí
[ExportLayer( docWinID, layerID, saveas, "fileName", "layerTitle", chkExistence, formatID, rotation )]
Exportuje vrstvu, aniž by změnil její vlastnosti
[ExportPage( docWinID, saveAs, "fileName", "pageTitle", chkExistence, formatID, pageID )]
Exportuje stránku, aniž by změnil její vlastnosti
[ExtractText( docWinID, layerID, options, "fileName", pageID )]
Lokalizuje textové objekty na vrstvu a uloží jejich texty do souboru
[FaxDocWin( docWinID, "phoneNumber", pageRangefirstPage, lastPage, mode, resolution, tile, scaleMode, orientation )]
Faxuje obsah dokumentového okna
[FindTextMatch( docwinID, text, flags, direction )]
Zahájí vyhledávání textu
[GetActiveLayer ( docWinID )]
Zjistí identifikátory aktivních vrstev, rastrových i editačních
[GetASCIITemplate]
Zjistí název template.RTF souboru používaného pro načítání ASCII textových dokumentů
[GetButtonStatus( buttonID )]
Zjistí stav tlačítka
[GetCFGFilename]
Zjistí, jaký konfigurační soubor se používá
[GetDeskewLimits( docwinID, layerID, pageID )]
Zjistí horní a dolní hranici úhlu narovnání vrstvy
[GetDirtyDocwins]
Zjistí počet dokumentových oken, ve kterých byly provedeny změny a uvede seznam jejich identifikátorů
[GetDirtyPageIDs(docwinID )]
Vrátí seznam změněných (editovaných) stránek
[GetDisplayLayer( docWinID )]
Zjistí, zda je konkrétní vrstva právě zobrazena
[GetDocumentDirectory]
Zjistí aktuální adresář otevírání a ukládání souboru
[GetDocumentDirtyStatus( docWinID )]
Zjistí, zda byl dokument změněn
[GetDocumentFilename( docWinID )]
Zjistí název souboru dokumentu
[GetDocumentID( objectID )]
Zjistí ID hlavního dokumentu k zadanému objektu
[GetDocumentPerms( docWinID )]
Zjistí práva v aktuálním dokumentu
[GetDocumentState( docWinID, pageID, layerID )]
Zjistí stav zadaného dokumentu, stránky nebo vrstvy
[GetDocumentTitle( docWinID )]
Zjistí titulek dokumentu
[GetDocWin]
Zjistí identifikátor dokumentového okna
[GetDocWinFromHWnd( hWnd )]
Zjistí identifikátor dokumentového okna pro zadané handle okna
[GetDocwins]
Zjistí počet otevřených dokumentových oken a uvede seznam jejich identifikátorů
[GetErrorMessage (errorCode)]
Zjistí textové chybové hlášení
[GetExtDocumentWindowMode( docwinID )]
Zjistí vlastnosti externího okna
[GetFormatList( layerType )]
Zjistí seznam platných formátů typu souboru
[GetFrameHWnd]
Zjistí handle okna programu Eroiica
[GetHighlightBoxColor]
Zjistí barvu zvýrazněného rámečku Přehledového okna
[GetHotspotBLOB( docwinID, hotspotID, layerID, pageID )]
Kopíruje do klientské aplikace BLOB data v hexadecimální podobě
[GetHotspotPromptDataFlag]
Zjistí, zda je uživatel tázán na data při umístění aktivní oblasti
[GetHwndFromDocWinID( docWinID )]
Zjistí handle okna pro identifikátor dokumentového okna
[GetIMVersion]
Zjistí verzi aktuálně spuštěného programu Eroiica
[GetLastDDEError]
Zjistí poslední kód DDE chyby vrácené programem Eroiica
[GetLayerColor( docWinID, layerID, pageID )]
Zjistí barvu vrstvy
[GetLayerDirtyStatus( docWinID, layerID, pageID )]
Zjistí, zda byla vrstva změněna či ne
[GetLayerFilename( docWinID, layerID, pageID )]
Zjistí název souboru vrstvy
[GetLayerFormat( docWinID, layerID, pageID )]
Zjistí typ vrstvy
[GetLayerFormatList( layerType )]
Zjistí seznam platných formátů pro typ souboru
[GetLayerIDs( docWinID, pageID )]
Zjistí počet vrstev v dokumentovém okně a uvede seznam jejich identifikátorů
[GetLayerInfo( docWinID, layerID, pageID )]
Zjistí informace o vrstvě
[GetLayerPerms( docWinID, layerID, pageID )]
Zjistí aktuální práva pro vrstvu
[GetLayerTitle( docWinID, layerID, pageID )]
Zjistí titulek vrstvy
[GetLayerToolAttribute( docWinID, layerID, toolIDattributeID, pageID )]
Zjistí hodnotu vlastnosti nástroje pro vrstvu
[GetMenuStatus( menuID )]
Zjišťuje hodnotu příkazu nabídky v aktivním okně
[GetNumberDocWins]
Zjistí počet otevřených dokumentových oken
[GetNumberLayers( docWinID, pageID )]
Zjistí počet vrstev v dokumentovém okně
[GetNumberPages( docWinID )]
Zjistí počet stránek v dokumentovém okně
[GetObjectAttribute( docWinID, layerID, objectID, attributeID, pageID )]
Zjišťuje hodnotu vlastnosti pro objekt
[GetObjectType( objectID )]
Zjistí typ zadaného objektu
[GetOverWriteRaster]
Zjišťuje hodnotu registru přepisů (zda utlity staré okno přepíší nebo vetvoří nové)
[GetPageDirtyStatus( docWinID, checkLayers, pageID )]
Zjistí, zda byla stránka změněna
[GetPageDisplayParms( docWinID, pageID )]
Zjistí aktuální parametry zobrazení stránky
[GetPageFilename( docWinID, pageID )]
Zjistí název souboru stránky
[GetPageID( docWinID, pageNum )]
Zjistí identifikátor stránky
[GetPageIDs( docWinID )]
Zjistí identifikátor všech stránek v dokumentovém okně
[GetPageNumber( docWinID, pageID )]
Zjistí číslo stránky
[GetPagePerms( docWinID, pageID )]
Zjistí aktuální práva pro stránku
[GetPageTitle( docWinID, pageID )]
Zjistí titulek stránky
[GetParentPageID( docWinID, pageID )]
Zjistí identifikátor rodičovské stránky
[GetPrinterName]
Zjistí informace o jméně aktuální tiskárny
[GetPrinterNames]
Zjistí počet přístupných možností názvu tiskárny, aktuálního ovladače a seznam všech ovladačů tiskárny
[GetProduct]
Zjistí aktuální konfiguraci produktu a seznam všech možných konfigurací
[GetProperty( objectID, propertyID, subID )]
Zjistí hodnotu typu long zadané vlastnosti
[GetRasterInfoString( docWinID, layerID, pageID )]
Zjistí informační řetězec vrstvy CALS nebo TIF
[GetReadOnlyModsFlag]
Zjistí, zda může uživatel aktivovat a změnit vrstvu obsahující formát souboru, který neumí program Eroiica uložit
[GetRemoveMergedLayers]
Zjistí, zda sloučené vrstvy jsou následně odstraněny z původního okna či ne
[GetScanParameter( nParam )]
Zjišťuje hodnotu parametru skenování
[GetSymbolDir]
Zjistí cestu, kde jsou uloženy soubory symbolů
[GetSymbolList]
Zjistí seznam všech souborů symbolů v aktuálním adresáři symbolů
[GetSystemToolAttribute( toolID, attributeID )]
Zjišťuje hodnotu vlastností systémových nástrojů
[GetTool( docWinID )]
Zjistí, který nástroj je v okně vybrán
[GetUIConfiguration( cfgNumber )]
Zjistí hodnotu zadané vlastnosti uživatelského rozhraní
[GetUserAttribute( docWinID, layerID, pageID, "attributeName" )]
Zjišťuje hodnotu uživatelské vlastnosti
[GetViewHairlines( docWinID )]
Zjistí, zda je povolena možnost zobrazení Vlasové čáry
[GetViewMonochrome( docWinID )]
Zjistí, zda je povolena možnost zobrazení Monochrom
[GetViewWireframe( docWinID )]
Zjistí, zda je povolena možnost zobrazení Drátový model
[GetVisiblePageArea( docWinID, pageID )]
Zjistí souřadnice oblasti stránky
[GetWindowTitle( docWinID )]
Zjistí popisek titulu dokumentového okna
[GetXRefPath( formatID )]
Zjistí cestu, pro formát vektorového souboru, kde program Eroiica vyhledává externě odkazované soubory
[GotoPage( docWinID, pageNum )]
Stránku se zadaným číslem učiní aktuální
[GotoPageID( docWinID, pageID )]
Stránku se zadaným identifikátorem učiní aktuální
[GotoPageRelative( docWinID, pageLoc )]
Stránku se zadanou relativní vzdáleností učiní aktuální
[GuessDeskewAngle( docWinID )]
Zjistí odhad úhlu, o který je prohlížený dokument pokřivený.
[HandleExternalDocumentWindow( docwinID, initialMode )]
Vytvoří dceřiné okno nad zadaným dokumentovým oknem
[ImportLayer( docWinID, "fileName", "layerTitle", layerType, pageID, location )]
Připojí soubor jako vrstvu na dokument
[ImportPage( docWinID, pageNum, relFlag, parentID, "fileName", "pageTitle", location )]
Připojí soubor jako novou stránku k dokumentu
[InterceptMenuAction( menuID, state )]
Nastaví, zda je akce nabídky zadržena při zadání uživatelem
[IsContentsVisible]
Zjistí, zda je zobrazeno okno Eroiica Obsah
[IsDetailWindowVisible]
Zjistí, zda je okno Detail zobrazené či nikoliv
[IsMenuBarVisible]
Zjistí, zda je zobrazen Panel nabídky
[IsReferenceWindowVisible]
Zjistí, zda je zobrazeno Přehledové okno
[IsRibbonBarVisible]
Zjistí, zda je zobrazen Panel standardních nástrojů
[IsStatusBarVisible]
Zjistí, zda je zobrazen Stavový panel
[IsToolBarVisible]
Zjistí, zda je zobrazen Panel kreslících nástrojů
[Merge( docWinID, mergeType )]
Spojí vrstvy a vytvoří nový rastrový dokument
[MoveDocWin( docWinID, x, y, dx, dy )]
Změní umístění a velikost dokumentového okna
[MoveIMWindow( x, y, dx, dy )]
Změní umístění a velikost okna programu Eroiica
[MoveLayer( layerID, relLayerID, units, x1, y1, x2, y2 )]
Funkce posune vrstvu na novou pozici
[NewDocument( "title", "fileName" )]
Vytvoří nové dokumentové okno s titulkem a názvem souboru
[NewLayer( docWinID, pageID, layerType )]
Přidá do dokumentového okna novou vrstvu
[NewPage( docWinID, pageNum, relFlag, parentID, pageType, "pageTitle" )]
Přidá do dokumentového okna čistou stránku
[NewView( docWinID, viewType )]
Vytvoří nové okno obsahující již otevřený dokument
[OCRRegion( docwinID, filename, formatID, unitType, x1, y1, x2, y2 )]
Provede OCR zadané oblasti a uloží výsledek do souboru
[OpenDocWin( location, fileType, "fileName", "title", permissions, wOtherInfo, lOtherInfo )]
Otevře dokument v novém okně
[OpenExtDocWin( docWinID, location, fileType"fileName", "title", permissions, wOtherInfo, lOtherInfo, scrollBar )] ,
Otevře dokument v okně jiné aplikace.
[PlaceHotspot( docWinID, pbjectType, "hotspotID", unitType, ... )]
Umístí na vrstvu aktivní oblast
[PlaceSymbol( docwinID, unitType, xLocation, yLocation )]
Umístí symbol do aktivní editační vrstvy
[PlaceText( docWinID, unitType, x, y, "string", color, size, sizeUnits, "fontName", angle )]
Umístí na vrstvu textový objekt
[PrintAreaDocWin( docWinID, unitType, x1, y1, x2, y2 printBanner )]
Vytiskne oblast dokumentového okna
[PrintDocWin( docWinID, pageRange, firstPage, lastPage, numCopies, useDialog, printType, tile, scaleMode, orientation, printBanner )]
Vytiskne dokumentové okno s použitým nastavením nebo jiným nastavením v dialogovém okně
[Refresh( docWinID )]
Překreslí dokumentové okno
[RefreshMenus]
Aktualizuje nabídky a panely po jejich změnách
[RefreshPrintOptions]
Nastaví volby tisku zpět na jejich hodnoty v souboru EROICA.INI
[RegisterExtDocWin( hWnd )]
Zaregistruje handle okna externí aplikace pro použití programem Eroiica
[RelativeMeasure( docwinID, action )]
Rezervováno
[ReorderLayer( docWinID, layerID, layerPosition )]
Přemístí vrstvu na novou pozici
[ReorderPage( docWinID, pageID, pageNum, relFlag, parentID )]
Přemístí stránku na novou pozici v dokumentu
[ReplaceDocument( docWinID, promptSave, location, fileType, "fileName", "title", permissions, wOtherInfo, lOtherInfo )]
Nahradí dokument v okně jiným dokumentem
[ResetExternalDocumentWindowSize( docwinID )]
Přizpůsobí velikost externího okna Eroiicy nové klientské oblasti
[ResetMenuIntercepts]
Nastaví všechny nabídkové registry zadržení na stav"nezadržovat"
[ResetMenus]
Nastaví všechny nabídky a panely zpět do jejich původního stavu
[ResizePage( docWinID, scale, aspect )]
Změní měřítko aktivní rastrové vrstvy a vytvoří nový rastrový dokument
[Save( docWinID, saveas, "fileName", "layerTitle", chkExistence )]
Uloží dokument se starým nebo s novým jménem
[SaveDocument( docWinID, saveAs;.fileName", "documentTitle", docFormat, chkExistence )]
Uloží celý dokument
[SaveLayer( docWinID, layerID, saveas, "fileName", "LayerTitle", chkExistence, format ID, rotation )]
Uloží vrstvu se starým nebo novým názvem souboru, formátem a natočením
[SavePage( docWinID, saveAs, "fileName", "pageTitle", docFormat, chkExistence, pageID )]
Uloží pouze stránku
[SaveSymbol( docWinID, "fileName", "symbolTitle" )]
Uloží vybranou skupinu vektorových objektů do souboru
[SelectedSetCommand( docWinID, action )]
Provede příkaz nabídky Úpravy pro vybranou skupinu objektů
[SetActiveLayer( docWinID, active )]
Aktivuje vrstvu
[SetASCIITemplate( "fileName" )]
Nastaví název template.RTF souboru používaného pro načítání ASCII textových dokumentů
[SetBannerPrintOptions( bannerLocation, textSize, units, "fontName", "bannerText", writeToINI )]
Nastaví volby pro banner, který můžete tisknout s dokumenty
[SetButtonStatus( buttonID, status )]
Nastaví stav tlačítka na přístupné, vybrané nebo odstraněné
[SetCFGFilename( CFGFilename )]
Nastaví, který konfigurační soubor je používán
[SetDisplayLayer( docWinID, layerID, display )]
Zobrazí nebo skryje vrstvu
[SetDocumentDirectory( documentDir )]
Nastaví aktuální adresář ukládání nebo otevírání souboru
[SetDocumentDirtyStatus( docWinID, dirtyStatus )]
Nastaví registr změn dokumentového okna
[SetDocumentPerms( docWinID, perm )]
Nastaví práva pro celý dokument
[SetDocumentTitle( docWinID, "documentTitle" )]
Přiřadí dokumentu popis titulku
[SetDocWin( docWinID, action )]
Nastaví, které dokumentové okno je aktivní
[SetDocWinRefresh( docWinID, ignoreRefresh )]
Nastaví, zda jsou ignorovány pokusy o překreslení okna
[SetExtDocumentWindowMode( docwinID, mode )]
Nastavuje vlastnosti externího okna Eroiicy
[SetFocus]
Vrátí fokus do okna programu Eroiica
[SetHighlightBoxColor( color )]
Nastaví barvu křížem přeškrtlého obdélníku v Přehledovém okně
[SetHotspot( docWinID, layerID, "hotspotID", "newID", newData )]
Nastaví identifikátor a datové části aktivní oblasti (EXECUTE)
Subject: SetHotspot
Data: (HWND:docWinID) (LYR:layerID) (HID:objectID) (NEWHID:newID) (DATA) newData
Nastaví datové části a identifikátor aktivní oblasti, umožňující v datech příkazy API (POKE)
[SetHotspotData( docWinID, layerID, hotspotID, newData )]
Nastaví datové části aktivní oblasti (EXECUTE)
Subject: SetHotspotData
Data: (HWND:docWinID) (LYR:layerID) (HID:object ID) (DATA) newData
Nastaví datové části aktivní oblasti, povolující v datech příkazy API (POKE)
[SetHotspotIcon( docwinID, layerID, "hotspotID", newIconIndex )]
Nastaví ikonu spojenou s aktivní oblastí
[SetHotspotID( docWinID, layerID, "hotspotID", "newID" )]
Nastaví identifikátor aktivní oblasti
[SetHotspotPromptDataFlag( newState )]
Nastaví, zda program Eroiica nabídne uživateli zadání dat po umístění oblasti
[SetLayerColor( docWinID, layerID, color, pageID )]
Nastaví barvu vrstvy
[SetLayerDefaultFormat ( layerType, formatID )]
Nastaví aktuální výstupní formát typu vrstvy
[SetLayerDirtyStatus( docWinID, layerID, dirtyStatus, pageID )]
Nastaví hodnotu registru změn vrstvy (zda byla vrstva změněna či ne)
[SetLayerFilename( docWinID, layerID, "fileName"pageID )]
Přiřadí vrstvě název souboru
[SetLayerPerms( docWinID, layerID, perm, pageID )]
Nastaví práva vrstvy
[SetLayerTitle( docWinID, layerID, "layerTitle" )]
Nastaví popis titulku vrstvy
[SetLayerToolAttribute( docWinID, layerID, toolID, attributeID, value, units, pageID )]
Nastaví hodnotu vlastnosti nástroje pro vrstvu
[SetMenuStatus( menuID, status )]
Nastaví přístupnost prvku nabídky
[SetObjectAttribute( docWinID, layerID, objectID, attribute ID, value, units, pageID )]
Nastaví hodnotu vlastnosti objektu
[SetOverWriteRaster( setting )]
Nastaví hodnotu registru přepisu (zda utility mají přepsat staré okno nebo vytvořit nové)
[SetPageDirtyStatus( docWinID, dirtyStatus, pageID )]
Nastaví hodnotu registru změn stránky (zda byla stránka změněna)
[SetPageDisplayParms( docWinID, invert, negative, rotation, mirror, pageID )]
Nastaví parametry zobrazení stránky
[SetPageFilename( docWinID, "fileName", pageID )]
Nastaví název souboru stránky
[SetPagePerms( docWinID, perm, pageID )]
Nastaví práva stránky
[SetPageTitle( docWinID, "pageTitle", pageID )]
Nastaví titulek stránky
[SetPrinterName( "printerName", "driverName", "deviceName" )]
Nastaví název tiskárny, ovladač a zařízení
[SetPrintOptions( merge, banner, center, dither, bilevel, scaleType, mode, writeToINI )]
Přednastavuje různé parametry tisku
[SetProduct( productID )]
Nastaví aktuální typ produktu
[SetProperty( objectID, propertyID, subID, value )]
Nastaví hodnotu zadané vlastnosti objektu
[SetRasterInfoString( docWinID, layerID, "info", page ID )]
Nastaví informační oblast souboru CALS nebo TIF na řetězec
[SetReadOnlyModsFlag ( value )]
Nastaví, zda může uživatel aktivovat a změnit vrstvu obsahující formát souboru, který program Eroiica neumí uložit
[SetRelativeMeasureScale( docWinID, unitType, x1, y1, x2, y2, lenght )]
Nastaví měřítko relativního měření
[SetRemoveMergedLayers( value )]
Nastaví, zda vrstvy po sloučení budou odstraněny z původního dokumentového okna či ne
[SetScanParameter( nParam, newValue )]
Nastaví hodnotu parametru skenování
[SetScrollStep( docWinID, scrollStep )]
Nastaví hodnotu přírůstku rolování okna
[SetScrollView( docWinID, scrollMode )]
Roluje okno
[SetShowStatusDialogs( showStatus )]
Nastaví, zda jsou dialogová okna stavu programu Eroiica při ikonizaci okna zobrazeny či ne
[SetSymbol( docWinID, "fileName" )]
Nastaví nástroj dokumentového okna na soubor symbolu
[SetSymbolDir( "symbolDir" )]
Nastaví cestu k uloženým symbolům
[SetSystemToolAttribute( toolID, attributeID, value, units )]
Nastaví hodnotu vlastnosti nástroje pro další editační vrstvy
[SetTool( docWinID, toolType )]
Vybere nástroj v okně
[SetUIConfiguration( cfgNumber, state )]
Nastaví hodnotu zadané vlastnosti uživatelského rozhraní
[SetUserAttribute( docWinID, pageID, layerID"attributeName", "value" )]
Přiřadí ke stránce nebo vrstvě uživatelskou vlastnost a řetězec dat
[SetViewHairlines( docWinID, OnOff )]
Nastaví, jestli je přístupná volba zobrazení Vlasové čáry
[SetViewMonochrome( docWinID, OnOff )]
Nastaví, jestli je přístupná volba zobrazení Monochrom
[SetViewWindow( docWinID, coordType, x1, y1, x2, y2 )]
Nastaví zobrazenou oblast stránky
[SetViewWireframe( docWinID, OnOff )]
Nastaví, jestli je přístupná volba zobrazení Drátový model
[SetWindowTitle( docWinID, "windowTitle" )]
Přiřadí oknu titulek
[SetXRefPath( formatID, "searchPath" )]
Nastaví cestu, kde program Eroiica hledá externě odkazované soubory pro formáty vektorových souborů
[SetZoom( docWinID, zoomLevel, scaleFactor, xpos, ypos )]
Nastaví měřítko dokumentu v okně
[SetZoomStep( docWinID, zoomStep )]
Nastaví měřítko (násobitel) zvětšení v okně
[ShowContents (state)]
Nastaví, zda bude zobrazeno okno Eroiica Obsah
[ShowDetailWindow( state )]
Nastaví, zda bude zobrazeno okno Detail
[ShowDialog( docwinID, dialogID )]
Zobrazí zvolené dialogové okno
[ShowDocWin( docWinID, arrangement )]
Nastaví, jak bude zobrazeno okno
[ShowFrame( nCmdShow )]
Nastaví, jak je zobrazeno okno programu Eroiica
[ShowMenuBar( state )]
Nastaví, jestli je zobrazen Panel nabídky
[ShowReferenceWindow( state )]
Nastaví, jestli je zobrazeno Přehledové okno
[ShowRibbonBar( state )]
Nastaví, jestli je zobrazen Panel standardních nástrojů nebo ne
[ShowStatusBar( state )]
Nastaví, jestli je zobrazen Stavový panel
[ShowTextMatch( docWinID, state )]
Uvolní zdroje vyhledávání textu a zobrazení nebo skryje zvýraznění posledního výskytu
[ShowToolBar( state )]
Nastaví, jestli je zobrazen Panel kreslících nástrojů
[StartScan( docWinID )]
Zahájí skenovací proces a umístí výsledek do okna
[StopScan]
Zakončí skenovací proces
[Terminate]
Zavře program Eroiica a všechna otevřená okna
[TextReplace( docWinID, layerID, searchType, "searchString", "replaceString", occurrence, pageID )]
Vyhledá textový řetězec na vektorové vrstvě a nahradí jej
[UnloadPage( docWinID, pageID )]
Odstraní stránku z aktivní paměti
[UnloadPages( docWinID )]
Odstraní z aktivní paměti všechny stránky kromě aktuální
[UnregisterExtDocWin( docWinID )]
Zavře a odregistruje externí dokumentové okno (to, které náleží jiné aplikaci než programu Eroiica)
Seznam specifických C-API fukcí
IN_DeleteObject( IN_OBJECT objectID )
Vymaže zadaný objekt ze všech dokumentových oken
IN_EnableSystemMenuCommands( IN_DOCWIN docwinID, long commands )
Povoluje nebo zakazuje příkazy a ikony systémového menu okna
IN_FlushWorklist( IN_BOOL saveCheck )
Neaktuální funkce, rezervováno
IN_GetDocumentWindowRefresh( IN_DOCWIN docwinID, SHORTPTR pRefreshFlag )
Zjistí, zda zadané dokumentové okno bylo překresleno nebo dosud ne
IN_GetFilename( IN_OBJECT objectID, SHORT maxLen, CHARPTR fileName )
Zjistí jméno souboru, příslušného zadanému objektu
IN_GetFirstVectorObjectID( IN_LAYER layerID, IN_VECTOR_PTR pVectorID )
Zjistí handle na první vektorový objekt na vrstvě
IN_GetNextVectorObjectID( IN_LAYER layerID, IN_VECTOR vectorID, IN_VECTOR_PTR pNextVectorID )
Zjistí handle na následující vektorový objekt
IN_GetProductSwitch( USHORT uSwitchID, IN_BOOLPTR pbValue )
Zjistí hodnoty stavových parametrů programu
IN_GetPropertyString( IN_OBJECT objectID, ULONG propertyID, ULONG subID, SHORT maxSize, CHARPTR pValue )
Zjišťuje textovou hodnotu vlastnosti zadaného objektu
IN_GetState( IN_OBJECT objectID, IN_BOOL checkDescendents, USHORTPTR pStatus )
Vrací informaci o změnách, provedených v objektu (dirty flag)
IN_GetTitle( IN_OBJECT objectID, SHORT maxLen, CHARPTR title )
Zjistí uživatelský název zadaného objektu
IN_GetVectorObjectCount( IN_LAYER layerID, ULONGPTR pCount )
Zjistí počet vektorových objektů na vrstvě
IN_GetVectorObjectDescription( IN_LAYER layerID, IN_VECTOR vectorID, USHORT maxDescSize, STDPTR pObjectDesc, USHORTPTR pDescSize )
Zjistí popis (parametry) vektorového objektu
IN_GetVectorObjectDescSize( IN_LAYER layerID, IN_VECTOR vectorID, USHORTPTR pDescSize )
Funkce zjistí délku popisu vektorového objektu v bajtech
IN_InterceptSpecialMenuAction( USHORT menuID, IN_BOOL state, HWND hCallbackWnd )
Interní služební funkce, je však exportována pro zvláštní případy použití
IN_MessageHook( HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam, LRESULT FAR *lpResult )
Hook pro obsluhu zprávy notify a query callback
IN_PlaceHotspotBLOB( IN_LAYER layerID, USHORT blobLen, STDPTR pBLOB )
Umístí BLOB data aktivní oblasti na zadanou vrstvu
IN_ProcessExternalWindowMessage( HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam )
Přímo volá exportovanou okenní funkci ExtWndProc z EROICAPI.DLL
IN_RegisterAdvise( SHORT notifyID, IN_OBJECT objectID, ULONG callback )
Registruje advise požadavky v Eroiice
IN_RegisterNotify( SHORT notifyID, IN_OBJECT objectID, ULONG callback )
Registruje notify požadavky v Eroiice
IN_RegisterQuery( SHORT queryID, IN_OBJECT objectID, ULONG callback )
Registruje query požadavky v Eroiice
IN_SaveObject( IN_DOCWIN docwinID, IN_OBJECT objectID, SHORT flags, CHARPTR filename, CHARPTR title, SHORT format )
Uloží zadaný objekt do souboru
IN_SetAdviseHWnd( HWND hWnd )
Sem bude Eroiica posílat notification zprávy
IN_SetDefaultLayerFormat( USHORT layerType, SHORT formatID )
Nastavuje defaultní formát nově vytvářené vrstvy
IN_SetFilename( IN_OBJECT objectID, CHARPTR fileName )
Nastavuje jméno souboru pro objekt
IN_SetProductSwitch( USHORT uSwitchID, IN_BOOL bValue )
Nastavuje hodnoty stavových parametrů programu
IN_SetPropertyDouble( IN_OBJECT objectID, ULONG propertyID, ULONG subID, DOUBLE value )
Nastavuje hodnotu vlastnosti objektu
IN_SetPropertyString()
Nastavuje textovou hodnotu vlastnosti objektu
IN_SetState( IN_OBJECT objectID, SHORT state )
Nastavuje indikátor změn v objektu (dirty flag)
IN_SetTitle( IN_OBJECT objectID, CHARPTR title )
Nastavuje uživatelský název objektu
IN_Shutdown( void )
Ukončuje práci s C API rozhraním
IN_Startup( HINSTANCE hInst )
Inicializuje C API rozhraní
IN_UnregisterAdvise( SHORT notifyID, IN_OBJECT objectID, ULONG callback )
Odregistruje advise požadavky v Eroiice
IN_UnregisterNotify( SHORT notifyID, IN_OBJECT objectID, ULONG callback )
Odregistruje notify požadavky v Eroiice
IN_UnregisterQuery( SHORT queryID, IN_OBJECT objectID, ULONG callback )
Odregistruje query požadavky v Eroiice
|