2010-09-19 9 views
5

मुझे एक जीटीके एप्लीकेशन लिखने में दिलचस्पी है जो ग्राफिक्स के लिए एम्बेडेड एसवीजी कैनवास का उपयोग करता है, और मैं सोच रहा हूं कि वर्तमान अत्याधुनिक जीटीके में एसवीजी का उपयोग करने के लिए क्या है। मुझे पता है कि जीटीके के अंदर वेबकिट को एम्बेड करना संभव है, और ऐसा लगता है कि एक दृष्टिकोण की तरह लगता है, लेकिन मैं जावास्क्रिप्ट के बजाय सी का उपयोग करके एम्बेडेड एसवीजी कैनवास में डीओएम तत्वों को अंतःक्रियाशीलता जोड़ना चाहता हूं, और मुझे यकीन नहीं है कि एम्बेडेड वेबकिट एम्बेडेड सी संदर्भ में अपने डीओएम एपीआई का खुलासा करता है। मैं सोच रहा हूं कि क्या बेहतर दृष्टिकोण हो सकता है। अंतिम लेख जो मैं इस विषय पर ढूंढने में सक्षम था 2004 से था: http://www.osnews.com/story/6460जीटीके + अनुप्रयोगों में स्क्रिप्ट योग्य, इंटरैक्टिव एसवीजी एम्बेड करने के लिए अत्याधुनिक?

उत्तर

3

librsvg जीटीके + विजेट्स में एसवीजी आकर्षित करने का पसंदीदा तरीका है। हालांकि, मेरे ज्ञान के लिए, यह किसी भी तरह की अंतःक्रियाशीलता (केवल ड्राइंग) का समर्थन नहीं करता है।

वेबकिट के संबंध में, यह webkit_web_view_get_dom_document के माध्यम से डीओएम का खुलासा करता है। कुछ उदाहरणों के लिए WebKitGtk tests पर एक नज़र डालें।

1

मुझे नहीं लगता कि एसवीजी स्वयं उपलब्ध है। लेकिन जीटीके + में कई कैनवास विजेट हैं जो एसवीजी के विचार के समान हैं (वास्तव में, वे कैनवास विजेट नहीं हैं लेकिन दृश्य ग्राफ विजेट हैं)। Clutter ऐसे विगेट्स में से एक है।

संबंधित मुद्दे