मैं गैर-gtk, गैर-qc अनुप्रयोग में वैश्विक मेनू समर्थन को जोड़ने के तरीके पर अच्छे प्रलेखन (उदाहरण, ट्यूटोरियल या गाइड) की तलाश कर रहा हूं। (Gtk में यह मुख्य मेनू के लिए 'जादुई रूप से' काम करता है ...)। मैं जिस टूलकिट के साथ इसका उपयोग करना चाहता हूं वह किवी है , जो ग्लिब -मेनलूप (जैसे कि गॉस्ट्रीमर ) का समर्थन करता है, इसलिए सिद्धांत रूप में सभी को वहां काम करना चाहिए।
मैंने Dbusmenu और यहाँ का एपीआई संदर्भ देखा है , लेकिन यह तंत्र को समझने के लिए बहुत मददगार नहीं है।
लॉन्चर -मेनू बनाने के लिए एक छोटा उदाहरण है जिसमें एक डब-मेन्यू है, लेकिन ग्लोबल-मेन्यू / अप्पमू के लिए नहीं।
एक विकी पृष्ठ होता है जिसमें कोई अन्य प्रासंगिक जानकारी नहीं होती है, फिर "अन्य टूलकिट पर अन्य एप्लिकेशन मेनू का समर्थन करने पर काम स्वागत योग्य होगा, लेकिन डीएक्स टीम के लिए प्राथमिकता नहीं, मदद करना चाहता था।"
संकेतक-एपमेनू स्रोत कोड से इस ग्राफिक में थोड़ी जानकारी है, लेकिन इसके पर्याप्त नहीं है, इसे developer.ubuntu.com पर नहीं पाया जा सकता है और अधिक स्पष्टीकरण की आवश्यकता है:
इसलिए:
- वह कौन सी प्रक्रिया है जिसे प्रदर्शित करने के लिए मेनू आइटम (Dbusmenu.Menuitem) का एक सेट मिलता है?
- क्लाइंट और सर्वर क्या भूमिका निभाते हैं? (मेरे आवेदन में उन में से किसे माना जाता है? या दोनों?)