Table of Contents
Ikony
Součástí pluginů GeoGetu mohou být ikony.
- GGP - Programové skripty mohou obsahovat ikonu, kterou se pak dají spustit z toolbaru Plugin v hlavním okně GeoGetu.
- GGC - Skripty do okna s listingem mohou obsahovat ikonu, kterou se pak dají spustit z toolbaru Plugin v okně s listingem.
Skripty GGP a GGC obsahují funkci PluginIcon, která vrací ikonu jako string.
Rozměry těchto ikon jsou 16×16 bodů. - GGV - Vizualizační skripty mohou zobrazovat různé ikony ve vlastním sloupci v seznamu keší.
Skripty GGV vrací ikonu, resp. obrázek, prostřednictvím globální stringové proměnné GEOGET_VISDATA.
Rozměry těchto ikon jsou obvykle 16×16 bodů, ale mohou být širší.
V předávaném stringu musí být binární data ve formátu BMP, 24-bit.
Průhlednost
Průhlednou (transparentní) barvu určuje barva prvního bodu obrázku. A to podle pořadí uložení bodů v souboru. Takže to může být levý dolní roh nebo levý horní roh.
Použití
Ve zdrojovém kódu skriptu se obvykle ukládají jako konstanty kódované v BASE64 a před předáním se dekódují funkcí DecodeBase64. Např.:
Result := DecodeBase64('Qk32AAAAAAAAAHYAAAAoAAAAEAAAABAAAAABAAQAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ... ////8iIi////');
Nebo lze ve zvláštních případech použít i načítání přímo ze souboru
Result := FileToString('picture.bmp');
Vytvoření
Ke konverzi souboru .bmp do zdrojového tvaru lze využít:
- V Editoru skriptů GeoGetu Nástroje → File2String, kde po zvolení .bmp souboru je výsledek uložen ve schránce Windows.
- Skript ggvGen, kde po zvolení adrtesáře s .bmp soubory je výsledek uložen v souboru
ggvgen.txt.
Některé vizualizační skripty jako condition, statusicon aj., dokonce skládají obrázky z menších částí dynamicky.
Fudge Icons
Od verze GeoGetu 2.5.0 jsou v celém programu a většině skriptů pro jednotnost používány ikony z balíku 3000 ikon Fugue Icons 3.0, které naleznete na http://p.yusukekamiyamane.com/. Ikony je třeba převést do BMP a doladit přechody a průhlednost, ale jde to většinou celkem dobře.
Jsou použity napřiklad následující ikonky:
| Ikona | Název souboru | Význam |
|---|---|---|
| application-export | Export |
| application-import | Import |
| arrow | Další, Vpravo |
| arrow-180 | Předchozí, Vlevo |
| arrow-270 | Dolů |
| broom | Vyčistit seznam |
| clipboard-paste | Vložit |
| cross | Konec, Storno, Trvale smazat |
| database | Vybrat databázi |
| database–arrow | Přejmenovat databázi |
| database–minus | Smazat databázi |
| databases | Kopírovat databázi |
| document-import | Import GPX |
| document–minus | Odebrat podle souboru |
| document-word-text | Otevřít RTF přílohu |
| disk-black | Uložit |
| disks-black | Uložit jako |
| exclamation | Konzola chyb |
| flag–arrow | Ukázat bod |
| flag–pencil | Změnit bod |
| flag–plus | Nový bod |
| folder-import | Import složky |
| folder-open-document | Otevřít |
| folder-open-table | Otevřít seznam |
| folder–minus | Odebrat podle složky |
| folder–plus | Přidat podle složky |
| funnel–arrow | Zobrazit podle filtru |
| funnel–minus | Odebrat podle filtru |
| funnel–plus | Přidat podle filtru |
| funnel–exclamation | Výchozí filtr |
| information | O programu… |
| lifebuoy | Nápověda |
| locale | Web o překladech |
| marker–minus | Smazat waypoint |
| marker–pencil | Změnit waypoint |
| marker–plus | Přidat waypoint |
| paper-clip | Ukázat přílohy |
| pin | Referenční bod |
| pin–arrow | Nastavit jako referenční bod |
| pin–plus | Přidat referenční bod |
| pin–pencil | Změnit referenční bod |
| pin–minus | Smazat referenční bod |
| plug-connect | Přepnout offline režim |
| plug-disconnect | Přepnout offline režim |
| printer | Tisk |
| puzzle | Správce pluginů |
| puzzle–arrow | Aktualizace balíčku |
| puzzle–minus | Odinstalovat balíček |
| puzzle–plus | Nainstalovat balíček |
| scissors-blue | Vyjmout |
| sort-alphabet | Znovu seřadit |
| table-delete-row | Odstranit řádek |
| tag–plus | Přidat tag |
| tag–minus | Smazat tag |
| tick | Ok |
| tick-red | Nastavit nález |
| toggle-small | Zabalit waypointy |
| toggle-small-expand | Rozbalit waypointy |
| wand | Konfigurační pomocník |
| wrench-screwdriver | Nástroje |
| yin-yang | Obrátit výběr |