Poslední verze | 1.2.1 (24. ledna 2021) |
---|---|
Vklad | gitlab.freedesktop.org/xorg/lib/libxt.git |
Napsáno | VS |
Operační systém | GNU / Linux a BSD ( d ) |
Typ | Softwarová knihovna |
Licence | Licence Expat ( d ) , HPND ( en ) a X11 ( d ) |
webová stránka | gitlab.freedesktop.org/xorg/lib/libxt |
Intrinsics (také označovaný zkratkou Xt pro X toolkit , „ X toolkit “ ) je softwarová knihovna pro protokol X Window System . Konkrétně se jedná o knihovnu, která používá velmi nízkou knihovnu Xlib a poskytuje uživatelsky přívětivější ( objektově orientované ) API pro vývoj programů X11 obsahujících grafické widgety . Může být použit s programovacími jazyky C a C ++ .
Nízkoúrovňová knihovna Xlib poskytuje funkce pro interakci se serverem X11, ale nenabízí žádné funkce pro implementaci grafických prvků, které se obvykle nacházejí v grafickém prostředí , jako jsou tlačítka, nabídky atd. Takové prvky se nazývají widgety . Knihovna Xt nabízí funkce pro vytváření a následnou správu různých typů widgetů, aniž by poskytovala konkrétní widgety. Specifické widgety implementují další knihovny, které používají Xt, například Xaw a Motif .
Například programátor může pomocí knihovny Xt vytvořit a použít nový typ widgetu, například tlačítko se třemi stavy. Vzhledem k tomu, že aplikace obvykle vyžadují pouze standardní sadu widgetů, často se spoléhají na to, že tyto widgety poskytují knihovny jako Xaw nebo Motif , místo aby je implementovaly přímo pomocí Xt.