लेआउट और ग्रिड
विजेट कैसे रखे, आकार-बदले और स्नैप किए जाते हैं, और क्यों एक लेआउट मॉनिटर बदलने पर भी टिका रहता है।
स्थिति अनुपात में है, पिक्सेल में नहीं
विजेट की स्थिति और आकार स्क्रीन के अंश के रूप में सहेजे जाते हैं, पिक्सेल निर्देशांक के रूप में नहीं। x: 0.5 वाला विजेट किसी भी डिस्प्ले पर आधी चौड़ाई से शुरू होता है।
यही कारण है कि लेआउट हार्डवेयर बदलने पर टिका रहता है। वही लेआउट बड़े मॉनिटर पर खोलिए और हर विजेट उसी सापेक्ष व्यवस्था में अनुपात के हिसाब से बड़ा बनता है। छोटी स्क्रीन के किनारे पर कुछ कटता नहीं और बड़ी के किसी कोने में कुछ सिमटता नहीं।
दोनों अक्ष अलग-अलग संभाले जाते हैं, इसलिए अलग आस्पेक्ट अनुपात वाली स्क्रीन के बीच ले जाया गया लेआउट पट्टियाँ पाने के बजाय खिंच जाता है। यह सोच-समझकर लिया गया निर्णय है: हर विजेट का सटीक आकार बचाने से ज़्यादा मायने रखता है पूरी व्यवस्था बचाना।
रखना, हिलाना, आकार बदलना
नए विजेट पिक्सेल में एक डिफ़ॉल्ट आकार लेकर आते हैं, जो उतरते ही आपकी मौजूदा स्क्रीन के अंश में बदल दिया जाता है। इसलिए अभी-अभी रखा गया विजेट किसी भी मॉनिटर पर उचित भौतिक आकार का होता है, और अनुपात में बढ़ना-घटना उसके बाद शुरू होता है।
संपादन मोड में हर विजेट को आठ हैंडल मिलते हैं: चार कोने और चार भुजाएँ। कोना हर अक्ष पर एक किनारा खींचता है; भुजा का हैंडल केवल अपना किनारा हिलाता है और सामने का किनारा तथा पूरी दूसरी अक्ष जहाँ थी वहीं छोड़ देता है। आकार बदलना उन भुजाओं को कभी नहीं छेड़ता जिन्हें आपने छुआ ही नहीं।
दो बंदिशें हमेशा लागू रहती हैं:
- मौजूदा स्क्रीन पर 64 पिक्सेल का न्यूनतम आकार, ताकि किसी विजेट को शून्य तक न सिकोड़ा जा सके।
- पूरी तरह भीतर रहना: खींचते, आकार बदलते और रखते समय विजेट स्क्रीन के भीतर बाँधे रहते हैं, इसलिए कुछ भी आधा बाहर नहीं धकेला जा सकता।
स्नैपिंग
खींचते समय एक स्नैप-सहायक विजेट को आपस में और स्क्रीन के सापेक्ष पंक्तिबद्ध करने में मदद करता है। विजेट के बीच की दूरी अपनी पसंद से तय कीजिए; यह मान हर दृश्य के लिए अलग सहेजा जाता है।
कंटेनर
तीन कंटेनर विजेट अपनी सामग्री की व्यवस्था बदल देते हैं:
- ढेर: कई विजेट एक ढाँचा साझा करते हैं, एक बार में एक दिखता है।
- टैब: वही, पर बदलने के लिए दिखने वाली टैब-पट्टी के साथ।
- समूह: एक क्षेत्र जो भीतर की चीज़ों को दोबारा जमाए बिना एक इकाई की तरह खिसकता और आकार बदलता है।
कंटेनर एक-दूसरे के भीतर नहीं जाते। जब तक आप कोई कंटेनर भर रहे होते हैं, विजेट-चयनकर्ता ऐसा कार्ड पेश करने के बजाय कंटेनर प्रकार छिपा देता है जिसे जोड़ा ही नहीं जा सकता।
अलग विंडो
सामग्री और संपादन वाले विजेट अपनी सजी हुई डेस्कटॉप विंडो में खोले जा सकते हैं। डेस्कटॉप परत और विंडो के बीच जाते समय विजेट अपना भौतिक आकार बनाए रखता है, इसलिए बाहर निकलते वक़्त उसका आकार उछलता नहीं।
यह कहाँ सहेजा जाता है
लेआउट हर दृश्य के लिए आपकी मशीन पर, आपकी बाकी Themia कॉन्फ़िगरेशन के साथ सहेजे जाते हैं, और निर्यात-आयात में शामिल रहते हैं।