GTK

GTK
Vezérlőelemek a Gtk3-demóban
Vezérlőelemek a Gtk3-demóban

FejlesztőGNOME alapítvány
Első kiadás1998-04-14
Legfrissebb stabil kiadás4.16.12 (stabil verzió, 2025. január 3.)[1]
Programozási nyelvC
Operációs rendszerplatformfüggetlen
Platformplatformfüggetlen
Méret18 MB
Állapotaktív
KategóriaWidget készlet
LicencLGPL
A GTK weboldala
GTK, egy programkönyvtár

A GTK, más néven The GIMP Toolkit a legelterjedtebb vezérlőelem-készletek egyike az X Window System alatt. Kezelőfelületek tervezésére szolgál, mint a Qt vagy a Motif.

A GTK-t eredetileg a GIMP képszerkesztő szoftverhez fejlesztette Spencer Kimball, Peter Mattis és John MacDonald – a berkeley-i Kaliforniai Egyetem eXperimental Computing Facility tagjai. Az LGPL szerződés értelmében a GTK szabad szoftver, és a GNU projekt része.

Programozási nyelvek

A GTK a C programozási nyelvet használja a GObject rendszerrel, de más programnyelvekre is vannak portjai, például C++ra (gtkmm), Perlre, Pythonra (pyGTK), Rubyra és Javára. A GTK-server segítségével bármilyen IO képességekkel rendelkező nyelvvel használható stream alapú IPC kommunikáció segítségével. Vannak direkt a GTK-hoz írt nyelvek, mint a GOB2 és a Vala.

Sok vezérlőelem-készlettel ellentétben nem az Xt-n alapul, ezért több rendszeren használható, és nagyobb rugalmasságot tesz lehetővé. Emiatt viszont nem vezérelhető a megszokott X erőforrás fájlokkal, mint a többi (régebbi) X11-es vezérlőelem-készlet.

Kinézet

A felhasználó a GTK-t különböző „meghajtókkal” (engine) szabhatja testre. Ezek a meghajtók képesek más környezetek kinézetét utánozni (például Microsoft Windows, Motif, Qt vagy NEXTSTEP. Egyes meghajtók, illetve a GTK 3 alapértelmezetten is témákkal tehető egyénivé. A témák egyszerűen telepíthetők a gnome-tweak-tool segítségével. A szöveges formátumleírást és képállományokat tartalmazó témák könnyen módosíthatóak, a ~/.themes könyvtárba helyezve akár személyre is szabhatóak.

GTK-t használó környezetek

A GIMP működés közben. A felhasználói felület előállításához a GTK-t használja

Azonban ezek a környezetek nem szükségesek ahhoz, hogy GTK-os programokat futtassunk. Amennyiben a szükséges GTK programkönyvtárak telepítve vannak, a GTK-os programok használhatók KDE és Mac OSX alatt, sőt, ha a program támogatja, akár Microsoft Windows alatt is (erre példa a GIMP és a Pidgin üzenetküldő).

Nem grafikai funkciók

A GTK-ban számos programozást megkönnyítő funkció volt megtalálható, mint struktúrák tárolása és kapcsolt listák létrehozása (GObject néven). Ezeket különválasztották, és ma a Glib programkönyvtárban találhatóak meg.

GTK 2

A GTK 2 a GTK utódja. Fejlettebb szövegrendereléssel (a Pangóval), új, témákat kezelő meghajtóval, a fogyatékos embereket segítő funkciókkal, és teljes UTF-8 támogatással bővült. A GTK 2 azonban nem kompatibilis elődjével, tehát a GTK-t használó programok futtatásához az 1-es verziót is telepíteni kell.

A 2.8-as verziótól a GTK a Cairo könyvtárat használja a vektoros grafikák rendereléséhez és a legtöbb vezérlőelem megrajzolásához.

GTK 3

A 2010. április elsején kiadott 2.20-as verzióval a 2.x sorozat fejlesztése véget ér, már csak hibajavító kiadások várhatóak. A fejlesztés a 2009-ben indult GTK 3-ra összpontosított, amelynek fejlesztési kódneve eredetileg Project Ridley volt.

A GTK 3 számos külső könyvtárat integrált a GTK-szal, már teljes mértékben a Cairóra alapozva. Az alapértelmezett témakezelés a webes CSS leírást használja. Az új vezérlőelemek mellett jelentős újdonság az OpenGL és Wayland támogatás. A GTK 3-ra való átállás nem zökkenőmentes, például a LibreOffice irodai programcsomag GTK 3-as kísérleti változata 2015-ben vált „használhatóvá” a Red Hat Linux fejlesztéseinek köszönhetően.

GTK 4

2012. december 16-án jelentette be a fejlesztői közösség a GTK 4.0 kiadását. Ebben többek között a beépített médialejátszás, skálázható listák, shaderek vagy a megújított drag-and-drop kezelés jelent meg.[2]

Fejlesztés a GTK-szal

Kezelőfelületek megtervezése a programkódban igencsak hely- és időigényes feladat. Ezért ajánlatos a Glade felülettervező és programkönyvtár használata, amivel grafikusan (mint például a Visual Basicben) tervezhetjük meg a kezelőfelületet.

Lásd még

Külső hivatkozások

Jegyzetek

  1. 4.16.12, 2025. január 3. (Hozzáférés: 2025. január 4.)
  2. GTK 4.0 - GTK Development Blog. (Hozzáférés: 2023. július 22.)

Read other articles:

Road in Poland Voivodeship Road 678Droga wojewódzka nr 678Route informationMaintained by Podlaski Zarząd Dróg WojewódzkichLength52 km (32 mi)Major junctionsFromBiałystokToWysokie Mazowieckie LocationCountryPolandRegionsPodlaskie VoivodeshipMajor citiesTołcze, Roszki-Wodźki, Bialystok Highway system National roads in Poland Voivodeship roads ← DW 677→ DW 679 Voivodeship road 678 (Polish: droga wojewódzka nr 678) in Poland is a voivodeship road with a length of 52 km ...

 

العلاقات السويدية اليمنية السويد اليمن   السويد   اليمن تعديل مصدري - تعديل   العلاقات السويدية اليمنية هي العلاقات الثنائية التي تجمع بين السويد واليمن.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وجه المقارنة السويد ال...

 

العلاقات الأردنية التشيكية الأردن التشيك   الأردن   التشيك تعديل مصدري - تعديل   العلاقات الأردنية التشيكية هي العلاقات الثنائية التي تجمع بين الأردن والتشيك.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وجه المقارنة الأ�...

سينتولوجيا يتكون رمز السينتولوجيا من حرف الـ S، واللذي يرمز لسينتولوجيا بالإنجليزية (Scientology)، المثلثان في ARC وKRC أحد أهم مفاهيم السينتولوجيا. البلد  الولايات المتحدة المقر الرئيسي Gold Base في مقاطعة ريفيرسايد، كاليفورنيا تاريخ التأسيس 1954 المؤسس ل. رون هوبارد  النوع ديانة...

 

Argentine former footballer Carlos Bulla Personal informationFull name Carlos Alberto BullaDate of birth (1943-10-06) 6 October 1943 (age 80)Position(s) ForwardSenior career*Years Team Apps (Gls) Rosario Central *Club domestic league appearances and goals Carlos Alberto Bulla (born 6 October 1943) is an Argentine former footballer who competed in the 1964 Summer Olympics.[1] References ^ Evans, Hilary; Gjerde, Arild; Heijmans, Jeroen; Mallon, Bill; et al. Carlos Alberto Bull...

 

Town in North Rhine-Westphalia, GermanyMonheim am Rhein TownTown hall FlagCoat of armsLocation of Monheim am Rhein within Mettmann district Monheim am Rhein Show map of GermanyMonheim am Rhein Show map of North Rhine-WestphaliaCoordinates: 51°06′N 6°54′E / 51.100°N 6.900°E / 51.100; 6.900CountryGermanyStateNorth Rhine-WestphaliaAdmin. regionDüsseldorf DistrictMettmann Subdivisions2Government • Mayor (2020–25) Daniel Zimmermann[1] (PET...

Tübingen Tübingen dilihat dari atas pada Juni 2018 Lambang kebesaranLetak Tübingen di Tübingen Tübingen Tampilkan peta JermanTübingen Tampilkan peta Baden-WürttembergKoordinat: 48°31′12″N 09°03′20″E / 48.52000°N 9.05556°E / 48.52000; 9.05556Koordinat: 48°31′12″N 09°03′20″E / 48.52000°N 9.05556°E / 48.52000; 9.05556NegaraJermanNegara bagianBaden-WürttembergWilayahTübingen KreisTübingen Pemerintahan • ...

 

NFL team season 1974 Green Bay Packers seasonGeneral managerDan DevineHead coachDan DevineHome fieldLambeau FieldMilwaukee County StadiumResultsRecord6–8Division place3rd NFC CentralPlayoff finishDid not qualify ← 1973 Packers seasons 1975 → The 1974 Green Bay Packers season was their 56th season overall and their 54th season in the National Football League. The team finished with a 6–8 record under fourth-year head coach Dan Devine, a consecutive third-place fi...

 

Atmospheric thermodynamics is the study of heat-to-work transformations (and their reverse) that take place in the Earth's atmosphere and manifest as weather or climate. Atmospheric thermodynamics use the laws of classical thermodynamics, to describe and explain such phenomena as the properties of moist air, the formation of clouds, atmospheric convection, boundary layer meteorology, and vertical instabilities in the atmosphere. Atmospheric thermodynamic diagrams are used as tools in the fore...

此条目序言章节没有充分总结全文内容要点。 (2019年3月21日)请考虑扩充序言,清晰概述条目所有重點。请在条目的讨论页讨论此问题。 哈萨克斯坦總統哈薩克總統旗現任Қасым-Жомарт Кемелұлы Тоқаев卡瑟姆若马尔特·托卡耶夫自2019年3月20日在任任期7年首任努尔苏丹·纳扎尔巴耶夫设立1990年4月24日(哈薩克蘇維埃社會主義共和國總統) 哈萨克斯坦 哈萨克斯坦政府...

 

Частина інформації в цій статті застаріла. Ви можете допомогти, оновивши її. Можливо, сторінка обговорення містить зауваження щодо потрібних змін. (липень 2020) Факультет іноземних студентів Тернопільського національного медичного університету імені І. Я. Горбаче...

 

Ini adalah nama Korea; marganya adalah Kim. Kim EanaInformasi latar belakangLahir27 April 1979 (umur 45)AsalKorea SelatanGenreK-popTahun aktif2003–sekarangLabelMystic EntertainmentSitus webmystic89.net/creator/kim-eanaNama KoreaHangul김이나 Alih AksaraGim I-naMcCune–ReischauerKim Ina Kim Eana (bahasa Korea: 김이나; lahir 27 April 1979)[1] adalah seorang pembuat lirik asal Korea Selatan. Ia dikenal karena menulis lirik untuk lagu-lagu hit K-pop, yang meliputi Abracad...

Social class in Middle Age and Early Modern France This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: French nobility – news · newspapers · books · scholar · JSTOR (July 2009) (Learn how and when to remove this message) Pierre d'Hozier (1592–1660), genealogist and juge d'armes of France, employed to verify th...

 

Untuk kegunaan lain, lihat Mandala. Mandala-mandala utama dalam Sejarah Asia Tenggara (kurun abad V hingga XV masehi). Dari utara ke selatan; Bagan, Ayutthaya, Champa, Angkor, Sriwijaya dan Majapahit. Mandala (मण्डल) adalah istilah bahasa Sanskerta yang bermakna lingkaran. Mandala digunakan sebagai model untuk menggambarkan pola penyebaran pengaruh kekuasaan politik dalam sejarah purba Asia Tenggara ketika kekuasaan setempat memegang peranan penting. Konsep sejarah-politik mandala i...

 

American singer (1941–1974) Mama Cass redirects here. Not to be confused with Mama Cax. Cass ElliotElliot in 1972, for her album Cass ElliotBornEllen Naomi Cohen(1941-09-19)September 19, 1941Baltimore, Maryland, U.S.DiedJuly 29, 1974(1974-07-29) (aged 32)Mayfair, London, EnglandResting placeMount Sinai Memorial Park Cemetery in Los AngelesOther namesMama Cass, the Queen of Laurel Canyon[1]Occupation(s)Singer, actressSpouses James Hendricks ​ ​(m. 1...

Robert Nichols nel 1930 Robert Malise Bowyer Nichols (Shanklin, 6 settembre 1893 – Cambridge, 17 dicembre 1944) è stato un poeta e commediografo britannico. Indice 1 Biografia 2 Opere 3 Note 4 Altri progetti 5 Collegamenti esterni Biografia Figlio del poeta Bowyer John Bowyer Buchanan Nichols, Robert Nichols studiò al Winchester College e al Trinity College dell'Università di Oxford. Durante la prima guerra mondiale combatté sul fronte occidentale e prese parte alle battaglie di Loos e ...

 

Chengdu Metro station Fuqing Road府青路General informationLocationChenghua District, Chengdu, SichuanChinaOperated byChengdu Metro LimitedLine(s)     Line 7Platforms2 (1 island platform)HistoryOpened6 December 2017Services Preceding station Chengdu Metro Following station BalizhuangClockwise / inner loop Line 7 SimaqiaoAnticlockwise / outer loop Fuqing Road (Chinese: 府青路) is a station on Line 7 of the Chengdu Metro in China. It was opened on 6 December 20...

 

1857 1864 Élection présidentielle de 1861 en Nouvelle-Grenade Président de la Confédération grenadine 10 juin 1861 Corps électoral et résultats Population 2 243 000 Votants 790 896   49,4 % Julio Arboleda Pombo – Parti conservateur Voix 580 506 73,25 %  Manuel Murillo Toro – Parti libéral Voix 210 390 26,77 %   9,4 Président de la Confédération Sortant Élu Mariano Ospina Rodríguez Parti conservateur ...

French kickboxer Jérôme Philippe Le BannerBorn (1972-12-26) 26 December 1972 (age 51)Le Havre, FranceOther namesGeronimoHyper Battle CyborgThe Bulldog of NormandyThe Uncrowned KingHeight6 ft 3 in (191 cm)Weight264 lb (120 kg; 18 st 12 lb)DivisionHeavyweight (Kickboxing)Heavyweight (MMA), (Boxing)Reach79.0 in (201 cm)StyleMuay ThaiStanceSouthpawFighting out ofÉtretat, Seine-Maritime, FranceTeamMMA FactoryBorboel & Tosa Gym Le Banner Xtre...

 

 Hipoclorito de sodio Nombre IUPAC HipoclorosoGeneralOtros nombres Hipoclorito sódicoFórmula estructural Fórmula molecular NaClOIdentificadoresNúmero CAS 7681-52-9[1]​ChEBI 32146ChEMBL CHEMBL1334078ChemSpider 22756PubChem 24340UNII DY38VHM5ODKEGG D01711 InChIInChI=InChI=1S/ClO.Na/c1-2;/q-1;+1Key: SUKJFIGYRHOWBL-UHFFFAOYSA-N Propiedades físicasApariencia Verde (líquido, diluido). Blanco (Sólido)Densidad 1110 kg/m³; 1,11 g/cm³Masa molar 74,44 g/molPunto...