क्या ऐपिंडीकेटर के लिए अजगर बंधन पर एक विस्तृत एपीआई प्रलेखन है?


18

मैं अपनी खुद की एक परियोजना के साथ गंभीर हो रहा हूं और अजगर के लिए एपिंडिलेटर मॉड्यूल पर एक अच्छे दस्तावेज की आवश्यकता है। मैंने अब तक क्या पाया है:

  1. एपीआई प्रलेखन dev.ubuntu.com पर
  2. सामुदायिक विकि प्रविष्टि
  3. सी कोड पर एपीआई प्रलेखन
  4. अच्छा ब्लॉग पोस्ट

उनके साथ क्या मामला है:

  1. बस एक सूची जिसमें तर्कों पर कोई स्पष्टीकरण नहीं है, रिटर्न और क्या तरीके हैं
  2. केवल डिजाइन विचार और पृष्ठभूमि - थोड़ा जो वास्तविक प्रोग्रामिंग के साथ मदद करेगा
  3. अजगर मॉड्यूल के सामान में कमी है (जैसे create_menu_from_desktop)
  4. बहुत उपयोगी जानकारी संपीड़ित लेकिन पूर्ण नहीं

इसलिए मूल रूप से मुझे 3. के रूप में विस्तृत कुछ चाहिए, लेकिन अजगर मॉड्यूल के लिए।

मेरी समस्या पर उदाहरण:

शून्य build_menu_from_desktop (Desktop_file, desktop_profile)

तर्क क्या होना चाहिए और विधि क्या करती है? मेरा अनुमान है, विधि '* .desktop' फ़ाइल से मेनू प्रविष्टियाँ बनाती है। लेकिन यदि ऐसा है, तो उसे केवल फ़ाइल की तुलना में अधिक तर्क की आवश्यकता क्यों है? फ़ाइल में कौन सी प्रविष्टियां मेनू आइटम से लेती हैं? यह इस तरह से सवाल है कि मैं एक कठिन समय के लिए एक जवाब खोजने के लिए कर रहा हूँ।


2
लिंक 1 और 3 काम नहीं करते हैं।
मैट जॉइनर

2
... अब ...
उपयोग करें

जवाबों:


7

हां, हमें एहसास है कि हमें विस्तार के उपयुक्त स्तर के साथ पायथन प्रलेखन की आवश्यकता है। यही जिराफ परियोजना का लक्ष्य है । यह GObject Introspection बाइंडिंग के साथ काम करेगा जो कि इस तरह से है कि नए पायथन एप्लिकेशन को एप्लिकेशन इंडिकेटर्स का उपयोग करने के लिए लिखा जाना चाहिए।

तब तक, सबसे अच्छा शर्त एपीआई प्रलेखन है जिसे आपने नोट किया है। यह मोटे तौर पर "अजगर-इफाइड" के समान ही होना चाहिए।

Build_menu_from_desktop एक सुविधा फ़ंक्शन है जो प्रविष्टियों को लोड करने का उपयोग करता है जो अन्यथा एकता में एक क्विकलिस्ट की तरह कुछ में होगा । तो उन प्रविष्टियों को प्राप्त करने के लिए जो आप build_menu_from_desktop("/my/path/myfile.desktop", "Unity")TargetEnvironment को निर्दिष्ट करने के लिए उपयोग करेंगे।

यह आपको डेस्कटॉप फ़ाइल में अलग-अलग प्रविष्टियां करने की अनुमति देता है और कुछ ओवरलैप और अन्य नहीं है।


इसके बारे में वह जवाब देता है। समय लेने के लिए शुक्रिया। पहली बार में डॉकस्ट्रिंग्स या डॉक्सीजीन क्यों नहीं?
उपयोग करें

1
हम gtk-doc का उपयोग कर रहे हैं। मूल रूप से एक ही बात है। लेकिन यह अभी तक बाइंडिंग के माध्यम से स्थानांतरित नहीं होता है।
टेड गोल्ड

1
आप मेनू प्राप्त कर सकते हैं और उन्हें वहां बदल सकते हैं, लेकिन मैं इसकी सिफारिश नहीं करूंगा। यदि उन्हें अलग होने की आवश्यकता है, तो मैं मेनू को सामान्य तरीके से बनाऊंगा ... वास्तव में फ़ंक्शन केवल उस मामले में सहायक होने का इरादा रखता है जब आप चाहते हैं कि वे समान हों।
टेड गोल्ड

1
बस जांच करना चाहता था कि क्या जिराफ और क्वेकलिस्ट पर कोई अपडेट है ...
कॉन-एफ-यूज

1
इसकी क्या स्थिति है? सभी googleable AppIndicator API डॉक लिंक क्यों टूट गए हैं? क्या कोई एक जीवित है?
ulidtko
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.