हाँ, काहिरा एक उच्च गुणवत्ता वाले 2 डी ड्राइंग एपीआई है, और जीटीके + अपने आप को आकर्षित करने के लिए काहिरा का उपयोग करता है।
कॉग एक जीपीयू प्रोग्रामिंग लाइब्रेरी है जो आंतरिक रूप से ग्राफिक्स पाइपलाइन तक पहुंचने के लिए जीएल या जीएलएस का उपयोग कर सकती है (हालांकि सिद्धांत में यह समर्थित प्लेटफॉर्म पर डायरेक्टएक्स का आसानी से उपयोग कर सकता है)।
क्लटर प्रतिपादन के लिए कॉग्ल का उपयोग करता है, लेकिन यह 2 डी तत्वों के लिए काइरो का भी उपयोग कर सकता है।
क्लटर जीटीके + को प्रतिस्थापित नहीं करेगा: जीटीके + एक जटिल जटिल पुस्तकालय है जो सिस्टम एकीकरण, जटिल विजेट और अन्य उपयोगिता API प्रदान करता है जो क्लटर को प्रदान करने में कोई रूचि नहीं है।
भविष्य में काले और सफेद प्रतिस्थापन की तुलना में थोड़ा और भूरा होने वाला है।
काहिरा कोग्ल को आकर्षित करने के लिए उपयोग कर सकते हैं; कॉग जीपीयू पाइपलाइन प्रोग्राम करेगा, लेकिन काहिरा जमा करने के लिए ज्यामिति उत्पन्न करेगा, इसलिए आपके पास उच्च गुणवत्ता वाले 2 डी परिणाम हो सकते हैं। काहिरा पहले ही जीएल का उपयोग कर सकता है, लेकिन कॉग्ल में पहले से ही एक बेहतर राज्य ट्रैकिंग है।
क्लटर विंडोिंग सिस्टम सतहों से बात करने और इनपुट ईवेंट प्राप्त करने के लिए जीडीके, जीटीके + विंडोिंग सिस्टम एपीआई का उपयोग कर सकते हैं। भविष्य में
, यह पूरी तरह से संभव है कि जीटीके + अपने विगेट्स के लिए आंतरिक रूप से क्लटर का उपयोग करेगा - हालांकि यह अभी भी एक काम प्रगति पर है।
संक्षेप में
, एक चित्र हो सकता है:
GPU <- [ [ Cogl + Cairo ] <- [ GDK + Clutter ] <- GTK+ ] <- application
यदि आप एक ऐप डेवलपर हैं तो आप इसे थोड़ा सा लाने के लिए, आप खिड़की, मेनू, टूलबार आदि बनाने के लिए gtk का उपयोग कर सकते हैं और किसी भी ऐप सामग्री को आकर्षित करने के लिए अव्यवस्था का उपयोग कर सकते हैं जो "क्षेत्र को आकर्षित करना" है और फिट नहीं है विजेट-आधारित ऐप रूपक में। अव्यवस्था के भीतर, आप विशिष्ट ड्राइंग कार्यों के लिए काहिरा में खोद सकते हैं। –