GDK
ஜிடிகே (ஜிம்ப் டிராயிங் கிட்) என்பது ஒரு நூலகமாகும், இது அடிப்படை சாளரம் மற்றும் கிராபிக்ஸ் அமைப்புகளால் வழங்கப்பட்ட குறைந்த அளவிலான செயல்பாடுகளைச் சுற்றி ஒரு ரேப்பராக செயல்படுகிறது. ஜி. டி. கே காட்சி சேவையகத்திற்கும் ஜி. டி. கே நூலகத்திற்கும் இடையில் உள்ளது, இது வரைதல் முன்மாதிரிகள், ராஸ்டர் கிராபிக்ஸ் (பிட்மேப்ஸ்), கர்சர்கள், எழுத்துருக்கள் மற்றும் சாளர நிகழ்வுகள் மற்றும் இழுத்தல் மற்றும் சொட்டு செயல்பாடு போன்ற அடிப்படை ரெண்டரிங் கையாளுகிறது. ஜி. டி. கே காட்சி வரைபடக் கருவியைப் (ஜி. எஸ். கே) போலவே, ஜி. டி. கே ஜி. டி. கே இன் ஒரு பகுதியாகும் மற்றும் குனு சிறிய பொது பொது உரிமத்தின் (எல். ஜி. பி. எல்) கீழ் உரிமம் பெற்றது. மென்பொருள் கட்டமைப்பு ஜி. டி. கே ஜி. டி. கே எனப்படும் சுருக்க அடுக்கின் மேல் செயல்படுத்தப்படுகிறது, இது உள்ளீடு சேகரிப்பு, இழுத்தல் மற்றும் துளி மற்றும் பிக்சல் வடிவமைப்பு மாற்றம் போன்ற குறைந்த அளவிலான கவலைகளிலிருந்து ஜி. டி. கே-ஐ விடுவிக்கிறது. GDK என்பது ஒரு இடைநிலை அடுக்கு ஆகும், இது GTK ஐ சாளர அமைப்பின் விவரங்களிலிருந்து பிரிக்கிறது. GDK என்பது GTK இன் பெயர்வுத்திறனில் ஒரு முக்கிய பகுதியாகும். குறைந்த-நிலை குறுக்கு-தள செயல்பாடு ஏற்கனவே GLib ஆல் வழங்கப்பட்டிருப்பதால், GTK ஐ மற்ற தளங்களில் இயக்குவதற்கு தேவையானது GDK ஐ அடிப்படை இயக்க முறைமையின் கிராபிக்ஸ் அடுக்குக்கு போர்ட் செய்வதாகும். எனவே, விண்டோஸ் ஏபிஐ மற்றும் குவார்ட்ஸுக்கான ஜி. டி. கே போர்ட்கள் ஜி. டி. கே பயன்பாடுகளை முறையே விண்டோஸ் மற்றும் மேகோஸில் இயக்க உதவுகின்றன. GTK + 2.8 இல் தொடங்கி, GDK கெய்ரோவை ஆதரிக்கிறது, இது GDK இன் வரைதல் செயல்பாடுகளுக்கு பதிலாக GTK + 3 உடன் பயன்படுத்தப்பட வேண்டும். ஜி. டி. கே என்பது ஒரு இடைநிலை அடுக்கு ஆகும், இது ஜன்னல் அமைப்பின் விவரங்களிலிருந்து ஜி. டி. கே ஐ தனிமைப்படுத்துகிறது. ஜி. டி. கே என்பது எக்ஸ்லிபைச் சுற்றியுள்ள ஒரு மெல்லிய ரேப்பர் ஆகும். எக்ஸ் விண்டோ சிஸ்டம் எக்ஸ்லிப் என்ற குறைந்த அளவிலான நூலகத்துடன் வருகிறது. GDK இல் உள்ள கிட்டத்தட்ட ஒவ்வொரு செயல்பாடும் அதனுடன் தொடர்புடைய Xlib செயல்பாட்டைச் சுற்றி மிகவும் மெல்லிய ரேப்பர் ஆகும்; ஆனால் Xlib இன் சில சிக்கல்கள் (மற்றும் செயல்பாடு) மறைக்கப்பட்டுள்ளன, நிரலாக்கத்தை எளிதாக்குவதற்கும், GDK ஐ வேலண்ட் அல்லது மைக்ரோசாப்ட் விண்டோஸ் போன்ற பிற சாளர அமைப்புகளுக்கு போர்ட் செய்வதை எளிதாக்குவதற்கும். மறைக்கப்பட்ட Xlib செயல்பாடு பயன்பாட்டு புரோகிராமர்களுக்கு அரிதாகவே ஆர்வமாக இருக்கும்; எடுத்துக்காட்டாக, சாளர மேலாளர்களால் மட்டுமே பயன்படுத்தப்படும் பல அம்சங்கள் GDK இல் வெளிப்படுத்தப்படவில்லை. ஜி. டி. கே உங்களை குறைந்த அளவிலான விஷயங்களைச் செய்ய அனுமதிக்கிறது, எ. கா. "இந்த பிக்சாப்பை திரையில் ஒளிரச் செய்யுங்கள்". எக்ஸ் போன்ற அமைப்புகள் வழங்கும் குறைந்த அளவிலான அணுகலை எந்த வகையிலும் தியாகம் செய்யாமல், எக்ஸ் நெறிமுறையை விட மிகவும் எளிதில் எடுத்துச் செல்லக்கூடிய ஒரு அடுக்கை ஜி. டி. கே வழங்குகிறது. இந்த சுருக்கத்தின் உண்மையான சக்தி என்னவென்றால், எக்ஸ் என்று சொல்வதை விட இதைப் பயன்படுத்த நீங்கள் தேர்வுசெய்தால், உங்கள் மென்பொருள் தானாகவே லினக்ஸ் ஃப்ரேம்பஃபர் மற்றும் விண்டோஸில் வழங்கப்படும். GDK இல் ஓபன்ஜிஎல் (அல்லது ஓபன்ஜிஎல் இஎஸ்) ஆதரவைக் கொண்டிருப்பது, கிராபிக்ஸ் குழாயின் சற்றே சிறந்த கட்டுப்பாட்டை எளிதாக்குகிறது; ஓபன்ஜிஎல் கட்டமைக்கப்பட்ட தரவை ஒருங்கிணைக்க மிகவும் பொருத்தமானது, ஆனால் வரைவதற்கு முற்றிலும் பொருந்தாது. GdkFrameClock GdkFrameClock GTK 3.8 இல் சேர்க்கப்பட்டது, அதே நேரத்தில் GTK பயன்பாடுகள் பிரதான சுழற்சியில் இயக்கப்படுகின்றன (cf. கிளைப் நிகழ்வு சுழற்சி), அதாவது பயன்பாடு பெரும்பாலான நேரங்களில் இந்த பிரதான சுழற்சிக்குள் செயலற்ற நிலையில் உள்ளது, மேலும் ஏதாவது நடக்கும் வரை காத்திருக்கிறது, பின்னர் அது நிகழும்போது பொருத்தமான சப்ரூட்டினை அழைக்கிறது, GdkFrameClock ஒரு கூடுதல் பொறிமுறையைச் சேர்க்கிறது, இது பயன்பாட்டிற்கு ஒரு "துடிப்பை" அளிக்கிறது. ஒரு சாளரத்தை எப்போது புதுப்பிக்க வேண்டும் மற்றும் மீண்டும் வண்ணம் பூச வேண்டும் என்பதை இது பயன்பாட்டிற்குச் சொல்கிறது. பீட் வீதத்தை மானிட்டர் புதுப்பிப்பு வீதத்துடன் ஒத்திசைக்கலாம். GTK காட்சி கிராஃப் கிட் அதன் வரலாற்றில் GDK இரண்டு வெவ்வேறு கேன்வாஸ்களைக் கொண்டுள்ளது மற்றும் இணைக்கப்பட்டுள்ளது. டெவலப்பர்கள் நூலகத்திற்கான புதிய திசைகளையும் பரிசீலித்து வந்தனர், இதில் காலாவதியான ஏபிஐ கூறுகளை அகற்றுவது மற்றும் கிளட்டர் கிராபிக்ஸ் நூலகத்தைப் போலவே ஒரு ஒருங்கிணைந்த காட்சி வரைபட (கேன்வாஸ்) அமைப்பைச் சேர்ப்பது, ஓபன்ஜிஎல் மற்றும் வல்கனுடன் ஜி. டி. கே. வை திறம்பட ஒருங்கிணைப்பது ஆகியவை அடங்கும். ஜி. டி. கே. சீன் கிராஃப் கிட் (ஜி. எஸ். கே) ஜி. டி. கே + சீன் கிராஃப் கிட் (ஜி. எஸ். கே) மார்ச் 2017 இல் ஜி. டி. கே + 3.90 இன் ஒரு பகுதியாக வெளியிடப்பட்டது. இது GTK க்கான காட்சி வரைபடம் மற்றும் ரெண்டரிங் API ஆகும். ஜி. எஸ். கே மேலும் ஜி. டி. கே உடன் ஒருங்கிணைக்கப்படவில்லை (இது ஜி. டி. கே இன் ஒரு பகுதியாகும்) ஆனால் அதன் சொந்த கோப்பகத்தில் வைக்கப்பட்டுள்ளது. சாளர அமைப்புகள் ஜி. டி. கே இரண்டு சாளர அமைப்புகளுக்கு பின் முனைகளைக் கொண்டுள்ளது, அதாவது எக்ஸ் 11 மற்றும் வேலண்ட் நெறிமுறைகள், குவார்ட்ஸ் மற்றும் ஜிடிஐ மற்றும் ஹைபர்டெக்ஸ்ட் டிரான்ஸ்பர் புரோட்டோகால் (எச். டி. டி. பி) என்ஜின் பிராட்வே வரை. மார்ச் 2015 இல் GNOME 3.16 இன் வெளியீட்டின் மூலம், GDK மிர் டிஸ்ப்ளே சர்வர் நெறிமுறைக்கான ஒரு சோதனை பின்-முடிவைப் பெற்றது. மிர் டிஸ்ப்ளே சர்வர் நெறிமுறை என்பது லினக்ஸின் உபுண்டு விநியோகத்திற்கான கனோனிக்கலின் ஒரு தயாரிப்பு ஆகும், இது வேலண்ட் டிஸ்ப்ளே சர்வர் நெறிமுறையுடன் போட்டியிட விரும்புகிறது; இதுவரை, இது உபுண்டுவில் மட்டுமே செயல்படுத்தப்படுகிறது. தற்போது, கே. எம். எஸ். க்கான பின் முனை எதுவும் இல்லை. ஒரு பயன்பாட்டைத் தொடங்குவதற்கும், அதன் இந்த நிகழ்வை ஒரு குறிப்பிட்ட சாளர அமைப்பைப் பயன்படுத்த கட்டாயப்படுத்துவதற்கும், மாறி GDK _ BACKEND ஐ நீங்கள் குறிப்பிடுகிறீர்கள்ஃ GDK _ BACKEND = வேய்லேண்ட் க்னோம்-கால்குலேட்டர் GDK _ BACKEND = வேய்லேண்ட் கிளட்டர் _ BACKEND = வேய்லேண்ட் சீஸ் gdk-பிக்ஸ்பஃப் gdk-பிக்ஸ்பஃப் என்பது பட ஏற்றுதல் மற்றும் பிக்சல் இடையக கையாளுதலுக்கான ஒரு கருவித்தொகுப்பாகும். நூலகம் பட ஏற்றுதல் மற்றும் சேமிப்பு வசதிகள், விரைவான அளவிடுதல் மற்றும் பிக்ஸ்பஃப்களின் கலவை, எளிய அனிமேஷன் ஏற்றுதல் (அதாவது. அனிமேஷன் செய்யப்பட்ட GIF கள்), மற்றும் லிபர்ட் பட இடையகத்தை GdkDraw செய்யக்கூடிய நிகழ்வுக்கு வழங்குதல். ஜி. டி. கே-பிக்ஸ்பஃப் மிகவும் பெரிய ஏபிஐ-ஐக் கொண்டுள்ளது. ஜி. டி. கே-பிக்ஸ்பஃப் நூலகத்தில் உள்ள அடிப்படை அமைப்பு ஜி. டி. கே. பிக்ஸ்பஃப் ஆகும், இது ஒரு தனியார், ஒளிபுகா தரவு அமைப்பு ஆகும், இது ஆர்ட்பிக்ஸ்பஃப் ஆதரிக்கும் அதே கருத்துகளில் பலவற்றை பிரதிபலிக்கிறது. உண்மையில், GdkPixbuf இன் பெரும்பாலான தனிப்பட்ட தரவு புலங்கள் ArtPixBuff இல் உள்ள அதே பெயர்கள் மற்றும் தரவு வகைகளைக் கொண்டுள்ளன. இந்த ஒற்றுமை முந்தைய நாட்களில் ஜி. டி. கே-பிக்ஸ்பஃப் லிபர்ட்டைச் சுற்றி ஒரு ரேப்பராக இருந்த காலத்திலிருந்து தொடங்குகிறது. அப்போதிருந்து, லிபர்ட் சார்பு நீக்கப்பட்டது, மேலும் ஜி. டி. கே-பிக்ஸ்பஃப் ஜி. டி. கே + 2 குறியீடு தளத்துடன் இணைக்கப்பட்டது. எனவே, ஒரு தனித்த நூலகமாக ஜி. டி. கே-பிக்ஸ்பஃப்பின் நாட்கள் க்னோம் 1 வெளியீட்டிற்கு மட்டுப்படுத்தப்பட்டுள்ளன. ஜி. டி. கே + 2.22 இன் வெளியீட்டின் மூலம், ஜி. டி. கே + 2.0 முதல் ஜி. டி. கே + இன் ஒரு பகுதியாக அனுப்பப்பட்ட பின்னர், ஜி. டி. கே-பிக்ஸ்பஃப் மீண்டும் ஒரு முழுமையான நூலகமாக மாற்றப்பட்டுள்ளது. முதல் தனித்த வெளியீடு 2010-செப்டம்பர் 21 அன்று 2.22 ஆக இருந்தது, அதன் வளர்ச்சி 2010-06-23 இல் 2.21.3 உடன் தொடங்கியது. ஜி. டி. கே-பிக்ஸ்பஃப்பின் சமீபத்திய வெளியீடு 2017-அக்டோபர்-02 முதல் ஜி. டி. கே-பிக்ஸ்பஃப் 2.36.11 ஆகும். 36 இன் வளர்ச்சி 2016-04-26 இல் 3.35.1 உடன் தொடங்கியது. ஹிஸ்டரி ஜி. டி. கே முதலில் ஜிம்ப் ராஸ்டர் கிராபிக்ஸ் எடிட்டருக்கான எக்ஸ் விண்டோ சிஸ்டத்தில் உருவாக்கப்பட்டது. கிளட்டர் குறிப்புகள் வெளியீட்டிலிருந்து வெளிப்புற இணைப்புகள் GDK குறியீடு GTK + 3.19.0 நவீன Gtk வரைதல் மாதிரி-அலெக்சாண்டர் லார்சன், 2013/11/04 GTK மற்றும் அதன் நூலகங்களின் கண்ணோட்டம்-GTK திட்டம் https://git.gnome.org/browse/gtk-web/plain/images/architecture.svg கிராஃபிக்ஸ் நூலகங்கள் GTK