कर्सर (यूजर इंटरफेस)

मानव-कंप्यूटर इंटरैक्शन में, कर्सर एक संकेतक है जिसका उपयोग कंप्यूटर मॉनीटर या अन्य प्रदर्शन उपकरण पर वर्तमान स्थिति दिखाने के लिए किया जाता है जो टेक्स्ट इनपुट या संकेत यंत्र से इनपुट का जवाब देता है। पॉइंटिंग स्टिक के उपयोग में समानता के कारण, माउस कर्सर को सूचक भी कहा जाता है ।

व्युत्पत्ति
लैटिन में 'रनर' के लिए कर्सर का उपयोग होता है। कर्सर एक पारदर्शी स्लाइड को दिया गया नाम है जो एक हेयरलाइन के साथ उकेरा जाता है जिसका उपयोग स्लाइड रूल पर एक बिंदु को चिह्नित करने के लिए किया जाता है। इस शब्द को तब समानता के आधार पर कंप्यूटर में उपयोग किया गया।

14 नवंबर 1963 को, रेनो, नेवादा में कंप्यूटर ग्राफिक्स पर एक सम्मेलन में भाग लेने के दौरान, ऑग्मेंटेशन रिसर्च सेण्टर (एआरसी) के डगलस एंजेलबार्ट ने पहली बार हार्डवेयर और सॉफ्टवेयर कंप्यूटर प्रौद्योगिकी दोनों को विकसित करने के अपने उद्देश्य को आगे बढ़ाने के लिए अपने विचार व्यक्त किए | उन्नोने बताया कि कैसे मानव बुद्धि अभिवर्धन में एक्स और वाई कोऑर्डिनेट डेटा इनपुट करने के लिए प्लैनीमीटर के अंतर्निहित सिद्धांतों को अनुकूलित करें, और कम्प्यूटर का माउस के कर्सर की तरह कुछ कल्पना करें जिसे उन्होंने शुरू में एक "बग" कहा था, जो "3-बिंदु" रूप में, एक "ड्रॉप पॉइंट और 2 ऑर्थोगोनल पहिए" हो सकते हैं। उन्होंने लिखा है कि "बग" का उपयोग करना आसान और अधिक स्वाभाविक होगा, और एक स्टाइलस के विपरीत, यह छोड़ देने पर स्थिर रहेगा, जिसका अर्थ है कि यह कीबोर्ड के साथ समन्वय के लिए बहुत बेहतर होगा।

बिल इंग्लिश के तहत एआरसी में एक युवा हार्डवेयर डिजाइनर रोजर बेट्स के अनुसार, स्क्रीन पर कर्सर को किसी अज्ञात कारण से उस समय "कैट" भी कहा जाता था, जिसके कारण नए पॉइंटिंग डिवाइस को माउस भी कहा जाने लगा।.

टेक्स्ट कर्सर
अधिकांश कमांड लाइन इंटरफेस या टेक्स्ट संपादक में, टेक्स्ट कर्सर, एक अंडरस्कोर, एक ठोस आयत, या एक लंबवत रेखा है जिसे कैरेट नेविगेशन के रूप में भी जाना जाता है, जो चमकती या स्थिर हो सकती है, यह इंगित करती है कि दर्ज किए जाने पर टेक्स्ट कहाँ इन्सर्ट किया जाएगा (प्रविष्टि बिंदु)। टेक्स्ट मोड प्रदर्शित करता है, यह दिखाने के लिए वर्णों के बीच एक लंबवत पट्टी दिखाना संभव नहीं था कि नया टेक्स्ट कहाँ इन्सर्ट किया जाएगा जाएगा, इसलिए इसके स्थान पर एक अंडरस्कोर या ब्लॉक कर्सर का उपयोग किया गया था। ऐसी स्थितियों में जहां एक ब्लॉक का उपयोग किया गया था, ब्लॉक सामान्यतः बूलियन मैथ एक्सक्लूसिव ओर फ़ंक्शन का उपयोग करके वर्ण के पिक्सेल को उलट कर बनाया गया था। बिटमैप्ड डिस्प्ले पर टेक्स्ट एडिटर्स और आधुनिक डिज़ाइन के शब्द संसाधक पर, सामान्यतः इसके इसके स्थान पर वर्टिकल बार का उपयोग किया जाता है।

विशिष्ट टेक्स्ट संपादक में, विभिन्न कुंजियों को दबाकर कर्सर को स्थानांतरित किया जा सकता है। इनमें चार ऐरो कुंजी, पेज अप और पेज डाउन कुंजियाँ, होम कुंजी, एंड कुंजी, और विभिन्न कुंजी संयोजन शामिल हैं जिनमें एक संशोधक कुंजी शामिल है जैसे कि नियंत्रण कुंजी दस्तावेज़ में माउस सूचक को किसी भिन्न स्थान पर ले जाकर और क्लिक करके कर्सर की स्थिति को भी बदला जा सकता है।

टेक्स्ट कर्सर का ब्लिंकिंग सामान्यतः अस्थायी रूप से निलंबित कर दिया जाता है जब इसे स्थानांतरित किया जा रहा है; अन्यथा, कर्सर दिखाई न देने पर स्थिति बदल सकता है, जिससे उसके स्थान का अनुसरण करना मुश्किल हो जाता है।

ब्लिंकिंग कर्सर की अवधारणा के लिए चार्ल्स किसलिंग सीनियर को जिम्मेदार ठहराया जा सकता है, यूएस पेटेंट 3531796 के माध्यम से जो अगस्त 1967 में दाखिल किया गया।

कुछ इंटरफेस एक अंडरस्कोर या पतले वर्टिकल बार का उपयोग यह इंगित करने के लिए करते हैं कि उपयोगकर्ता इन्सर्ट मोड में है, जहां टेक्स्ट मौजूदा टेक्स्ट के बीच में इन्सर्ट होगी, और यह इंगित करने के लिए एक बड़ा ब्लॉक होगा कि उपयोगकर्ता मौजूदा टेक्स्ट को ओवरराइट कर देगा। इस तरह, एक ब्लॉक कर्सर को एक वर्ण चौड़ा चयनित टेक्स्ट के एक टुकड़े के रूप में देखा जा सकता है, क्योंकि टाइपिंग टेक्स्ट को नए टेक्स्ट के साथ कर्सर में बदल देगा।

द्वि-दिशात्मक टेक्स्ट
छोटे से बाएँ-इंगित या दाएँ-इंगित उपांग के साथ एक ऊर्ध्वाधर रेखा टेक्स्ट कर्सर उन प्रणालियों पर टेक्स्ट प्रवाह की दिशा को इंगित करने के लिए है जो द्वि-दिशात्मक टेक्स्ट का समर्थन करते हैं, और इस प्रकार सामान्यतः प्रोग्रामर के बीच 'बीड़ी कर्सर' के रूप में जाना जाता है। कुछ मामलों में, कर्सर दो भागों में विभाजित हो सकता है, प्रत्येक यह दर्शाता है कि बाएँ से दाएँ और दाएँ से बाएँ टेक्स्ट कहाँ डाला जाएगा।

सूचक
कम्प्यूटिंग में, एक सूचक या माउस कर्सर (निजी कंप्यूटर डब्लूआईएमपी इंटरेक्शन की शैली के हिस्से के रूप में) कंप्यूटर मॉनीटर या अन्य डिस्प्ले डिवाइस पर एक प्रतीक या चित्रमय छवि है जो पॉइंटिंग डिवाइस, सामान्यतः एक माउस (कंप्यूटिंग), टचपैड, या डिजिटल पेन पेन की गति को प्रतिध्वनित करती है। यह उस बिंदु को इंगित करता है जहां उपयोगकर्ता की क्रियाएं होती हैं। इसका उपयोग टेक्स्ट-आधारित या ग्राफिकल यूज़र इंटरफ़ेस में अन्य तत्वों को चुनने और स्थानांतरित करने के लिए किया जा सकता है। यह कर्सर से अलग है, जो कंप्यूटर कीबोर्ड इनपुट पर प्रतिक्रिया करता है। संकेतक का उपयोग करके कर्सर की स्थिति भी बदली जा सकती है।

सूचक सामान्यतः एक कोण वाले तीर के रूप में प्रकट होता है (ऐतिहासिक रूप से कोण के रूप में जो कम-रिज़ॉल्यूशन स्क्रीन पर बेहतर दिखता है ), लेकिन यह विभिन्न कार्यक्रमों या ऑपरेटिंग सिस्टम के भीतर भिन्न हो सकता है। एक सूचक का उपयोग तब नियोजित किया जाता है जब इनपुट विधि, या पॉइंटिंग डिवाइस, एक ऐसा उपकरण होता है जो स्क्रीन पर सरलता से स्थानांतरित हो सकता है और स्क्रीन पर वस्तुओं का चयन या हाइलाइट कर सकता है। जीयूआई में जहां इनपुट विधि हार्ड कुंजी पर निर्भर करती है, जैसे कि कई मोबाइल फ़ोन्स पर पांच-तरफा कुंजी, वहां कोई सूचक नियोजित नहीं होता है, और इसके बजाय, जीयूआई एक स्पष्ट फोकस स्थिति पर निर्भर करता है।

सूचक या माउस कर्सर पॉइंटिंग डिवाइस, सामान्यतः एक माउस (कंप्यूटिंग), टचपैड या ट्रैकबॉल की गति को प्रतिध्वनित करता है। इस तरह के कर्सर का उपयोग मेनू, बटन (कंप्यूटिंग), स्क्रॉल पट्टी या किसी अन्य विजेट (जीयूआई) जैसे ग्राफिकल यूजर इंटरफेस के हेरफेर तत्वों को निर्देशित करने के लिए किया जाता है। इसे माउस सूचक कहा जा सकता है क्योंकि माउस मेज पर रहने वाला कंप्यूटर के साथ उपयोग किए जाने वाले पॉइंटिंग डिवाइस का प्रमुख प्रकार है।

दिखावट
सूचक हॉटस्पॉट सूचक का सक्रिय पिक्सेल है, जिसका उपयोग क्लिक या ड्रैग को लक्षित करने के लिए किया जाता है। हॉटस्पॉट सामान्यतः सूचक किनारों के साथ या उसके केंद्र में होता है, हालांकि यह सूचक में किसी भी स्थान पर स्थित हो सकता है।

कई जीयूआई में, सूचक को स्क्रीन के चारों ओर ले जाने से अन्य स्क्रीन हॉटस्पॉट प्रकट हो सकते हैं क्योंकि सूचक परिस्थितियों के आधार पर आकार बदलता है। उदाहरण के लिए:


 * उस टेक्स्ट में जिसे उपयोगकर्ता चुन सकता है (उपयोगकर्ता इंटरफ़ेस) या संपादित कर सकता है, सूचक ऊपर और नीचे छोटे क्रॉस-बार (या घुमावदार सेरिफ़-जैसे एक्सटेंशन) के साथ एक ऊर्ध्वाधर बार में बदल जाता है - कभी-कभी "आई-बीम" भी कहा जाता है क्यों कि यह उसी नाम के निर्माण विवरण के क्रॉस-सेक्शन जैसा दिखता है।
 * किसी दस्तावेज़ को प्रदर्शित करते समय, प्रदर्शित पृष्ठ को चारों ओर धकेल कर स्क्रॉल करने की अनुमति देने वाली सभी अंगुलियों के साथ सूचक हाथ के रूप में प्रकट हो सकता है।
 * जब उपयोगकर्ता किसी छवि को संपादित करता है तो ग्राफ़िक्स-संपादन सूचक्स जैसे ब्रश, पेंसिल, या पेंट बकेट प्रदर्शित हो सकते हैं।
 * एक विंडो के किनारे या कोने पर सूचक सामान्यतः एक दोहरे तीर (क्षैतिज, लंबवत, या विकर्ण) में बदल जाता है जो इंगित करता है कि उपयोगकर्ता विंडो की आकार और आकृति को समायोजित करने के लिए किनारे/कोने को एक संकेतित दिशा में खींच सकता है।
 * संपूर्ण स्क्रीन के कोने और किनारे भी हॉटस्पॉट के रूप में कार्य कर सकते हैं. फिट्स के नियम के अनुसार, जो लक्ष्य क्षेत्र तक पहुँचने में लगने वाले समय की भविष्यवाणी करता है, माउस और स्टाइलस सूचक्स को उन स्थानों पर ले जाना आसान और तेज़ है। चूंकि स्क्रीन के किनारे पर पहुंचने पर सूचक सामान्यतः बंद हो जाता है, इसलिए उन स्पॉट्स के आकार को आभासी अनंत आकार का माना जा सकता है, इसलिए सूचक को किनारों की ओर फेंककर गर्म कोनों और किनारों तक जल्दी पहुंचा जा सकता है।
 * जबकि कंप्यूटर प्रक्रिया कार्य कर रही है और उपयोगकर्ता इनपुट को स्वीकार नहीं कर सकती है, एक प्रतीक्षा सूचक (विंडोज़ विस्टा और कई अन्य प्रणालियों से पहले माइक्रोसॉफ़्ट विंडोज़ में ऑवरग्लास, विंडोज विस्टा में स्पिनिंग रिंग और बाद में, क्लासिक मैक ओएस में देखें, या मैकओएस में स्पिनिंगपिनव्हील ) प्रदर्शित होता है जब माउस सूचक संबंधित विंडो में होता है।
 * जब सूचक हाइपरलिंक पर होता है, तो माउसओवर इवेंट सूचक को एक फैली हुई तर्जनी वाले हाथ में बदल देता है। अक्सर लिंक के बारे में कुछ जानकारीपूर्ण टेक्स्ट टूलटिप पर उभर सकता है, जो उपयोगकर्ता द्वारा सूचक को दूर ले जाने पर गायब हो जाता है। वेब ब्राउज़र के कार्यान्वयन के आधार पर बॉक्स में प्रदर्शित टूलटिप्स; कई वेब ब्राउज़र तत्व का शीर्षक, ऑल्ट विशेषता, या गैर-वेब मानक टूलटिप्स विशेषता प्रदर्शित करेंगे। इस सूचक आकार का उपयोग पहली बार एप्पल कंप्यूटर के हाइपरकार्ड में हाइपरलिंक्स के लिए किया गया था।
 * विंडोज 7 में, जब विंडोज को अधिक टच-फ्रेंडली बनाने के लिए विंडोज टच को मुख्यधारा में पेश किया गया, तो माउस सूचक के बजाय एक टच सूचक प्रदर्शित होता है। टच सूचक को कंट्रोल पैनल में बंद किया जा सकता है और यह एक छोटे हीरे के आकार जैसा दिखता है। जब स्क्रीन को स्पर्श किया जाता है तो दृश्य स्पर्श प्रतिक्रिया प्रदान करने के लिए स्पर्श सूचक के चारों ओर एक नीली तरंग दिखाई देती है। स्क्रॉल करने आदि के लिए स्वाइप करते समय, टच सूचक उंगली के हिलने पर उसका पीछा करेगा। यदि राइट-क्लिक करने के लिए टच और होल्ड सक्षम है, तो टच और होल्ड करने से टच सूचक के चारों ओर एक मोटी सफेद रिंग दिखाई देगी। जब यह वलय प्रकट होता है, तो किसी की उंगली को छोड़ने से राइट-क्लिक होगा।
 * यदि एक पेन का उपयोग किया जाता है तो लेफ्ट-क्लिक रिपल नीले के बजाय रंगहीन होता है और राइट-क्लिक रिंग एक पतली रिंग होती है जो स्क्रीन के साथ संपर्क बनाने वाली पेन टिप के करीब दिखाई देती है। एक क्लिक (या तो बाएं या दाएं) टच सूचक नहीं दिखाएगा, लेकिन स्वाइप करने से वह सूचक दिखाई देगा जो पेन टिप का पालन करेगा।
 * इसके अलावा, टच सूचक केवल एक बार उपयोगकर्ता द्वारा विंडोज 7 में साइन इन करने के बाद ही डेस्कटॉप पर दिखाई देगा। साइन-इन स्क्रीन पर, माउस कर्सर केवल स्पर्श किए गए बिंदु पर कूद जाएगा और एक टैप पर एक बायाँ क्लिक भेजा जाएगा जैसा विंडोज 7 से पहले ऑपरेटिंग सिस्टम पर टच इनपुट का उपयोग किया जाता है।
 * विंडोज 8 और इसके बाद के संस्करण में, विज़ुअल टच फीडबैक एक पारभासी चक्र प्रदर्शित करता है जहां उंगली स्क्रीन के साथ संपर्क बनाती है, और राइट-क्लिक को छूने और पकड़ने का प्रयास करते समय एक वर्ग होता है। स्वाइप को अलग-अलग मोटाई की पारभासी रेखा द्वारा दिखाया जाता है। फीडबैक को विंडोज 8 और विंडोज 8.1 में नियंत्रण पैनल की पेन और टच सेटिंग्स में या विंडोज 10 पर सेटिंग्स ऐप में चालू और बंद किया जा सकता है, और जहां जरूरत हो वहां फीडबैक को गहरा और बड़ा भी बनाया जा सकता है, जैसे प्रेसेंटिंग करते समय। हालाँकि, टच सूचक सामान्यतः विंडोज 7 के बाद के विंडोज ऑपरेटिंग सिस्टम के टचस्क्रीन वातावरण में कम दिखाई देता है।
 * माउस-ओवर या होवर जेस्चर एक टूलटिप भी दिखा सकता है, जो इस बारे में जानकारी प्रस्तुत करता है कि सूचक किस पर होवर कर रहा है; जानकारी इस बात का विवरण है कि एक सक्रिय तत्व का चयन किस लिए किया जाता है या यह क्या करेगा। टूलटिप तभी प्रकट होता है जब सामग्री पर स्थिर होता है। जानकारी देखने का एक सामान्य उपयोग इंटरनेट ब्राउज़ करते समय हाइपरलिंक के गंतव्य को जानने के लिए इसे चुनने से पहले होता है, यदि टेक्स्ट का यूनिफ़ॉर्म रिसोर्स लोकेटर पहचानने योग्य नहीं है।
 * विंडोज के साथ टच या पेन का उपयोग करते समय, समर्थित होने पर होवर करना या सेट जेस्चर या फ्लिक करना टूलटिप दिखा सकता है

आई-बीम सूचक
आई-बीम सूचक (जिसे आई-कर्सर भी कहा जाता है) एक कर्सर के आकार का अक्षर "I" जैसा होता है। इस कर्सर का उद्देश्य यह इंगित करना है कि कर्सर के नीचे के टेक्स्ट को हाइलाइट किया जा सकता है और कभी-कभी डाला या बदला जा सकता है।

सूचक ट्रेल्स और एनीमेशन


Pointer trails

सूचक ट्रेल्स गति के दौरान इसकी दृश्यता बढ़ाने के लिए उपयोग किया जा सकता है। सूचक ट्रेल्स सूचक की दृश्यता बढ़ाने के लिए जीयूआई ऑपरेटिंग सिस्टम की एक विशेषता है। हालाँकि डिफ़ॉल्ट रूप से अक्षम किया गया है, विंडोज 3.1x के बाद से माइक्रोसॉफ्ट विंडोज के हर संस्करण में सूचक ट्रेल्स एक विकल्प रहा है।

जब सूचक ट्रेल्स सक्रिय होते हैं और माउस या स्टाइलस को स्थानांतरित किया जाता है, तो स्क्रीन पर पुराने स्थान से सूचक छवि को हटाने से पहले सिस्टम एक क्षण प्रतीक्षा करता है। सूचक की एक प्रति हर उस बिंदु पर बनी रहती है, जिस पर सूचक ने उस पल का दौरा किया है, जिसके परिणामस्वरूप सूचक आइकनों का एक साँप जैसा निशान होता है जो वास्तविक सूचक का अनुसरण करता है। जब उपयोगकर्ता माउस को हिलाना बंद कर देता है या स्क्रीन से स्टाइलस को हटा देता है, तो निशान गायब हो जाते हैं और सूचक सामान्य हो जाता है।

मुख्य रूप से दृश्य हानि वाले उपयोगकर्ताओं के लिए और स्क्रीन के लिए जहां कम दृश्यता एक समस्या बन सकती है, जैसे तेज धूप में लिक्विड क्रिस्टल डिस्प्ले के लिए सूचक ट्रेल्स एक सुविधा के रूप में प्रदान किए गए हैं।

विंडोज में, सूचक ट्रेल्स को कंट्रोल पैनल में सामान्यतः माउस एप्लेट के तहत सक्षम किया जा सकता है।

विंडोज एनटी के साथ पेश किया गया, एएनआई एक छोटा लूपिंग एनीमेशन था जिसे सूचक के स्थान पर चलाया गया था। इसका उपयोग, उदाहरण के लिए, एक दृश्य संकेत प्रदान करने के लिए किया जाता है कि कंप्यूटर किसी कार्य में व्यस्त है। उनके परिचय के बाद, तीसरे पक्ष के आपूर्तिकर्ताओं से डाउनलोड करने के लिए कई एनिमेटेड सूचक उपलब्ध हो गए। दुर्भाग्य से, एनिमेटेड संकेत उनकी समस्याओं के बिना नहीं हैं। सीपीयू पर एक छोटा अतिरिक्त भार लगाने के अलावा, एनिमेटेड सूचक रूटीन ने एक भेद्यता का परिचय दिया। विंडोज एनिमेटेड कर्सर रिमोट कोड एक्ज़ीक्यूशन भेद्यता के रूप में जाना जाने वाला एक ग्राहक की ओर एक्सप्लॉइट, विंडोज के एनिमेटेड कर्सर लोड रूटीन के माध्यम से मैलवेयर को लोड करने के लिए बफ़र अधिकता भेद्यता का उपयोग करता है।

संपादक
एक पॉइंटर एडिटर स्थिर या एनिमेटेड माउस पॉइंटर्स बनाने और संपादित करने के लिए सॉफ्टवेयर है। सूचक संपादक आमतौर पर स्थिर और एनिमेटेड माउस कर्सर दोनों का समर्थन करते हैं, लेकिन इसके अपवाद भी हैं। एक एनिमेटेड कर्सर एक एनीमेशन के अलग-अलग फ़्रेमों का प्रतिनिधित्व करने वाले स्थिर कर्सर का एक क्रम है। एक सूचक संपादक को सक्षम होना चाहिए:
 * एक एनिमेटेड कर्सर में एक स्थिर कर्सर या प्रत्येक फ्रेम के पिक्सेल को संशोधित करें।
 * स्थिर कर्सर या एनिमेटेड कर्सर के फ्रेम के लिए हॉट स्पॉट सेट करें। हॉट स्पॉट एक नामित पिक्सेल है जो क्लिकिंग पॉइंट को परिभाषित करता है।
 * एनिमेटेड कर्सर में फ्रेम जोड़ें या हटाएं और उनकी एनीमेशन गति सेट करें।

संकेतक संपादकों को कभी-कभी आइकन संपादकों के साथ जोड़ दिया जाता है क्योंकि कंप्यूटर आइकन और कर्सर समान गुण साझा करते हैं। दोनों में छोटी रेखापुंज छवियां हैं और Microsoft Windows में आइकन और स्थिर कर्सर को संग्रहीत करने के लिए उपयोग किया जाने वाला फ़ाइल स्वरूप समान है।

समानताओं के बावजूद, सूचक संपादक आइकन संपादकों से कई मायनों में भिन्न होते हैं। जबकि आइकन में विभिन्न आकारों और रंग की गहराई वाली कई छवियां होती हैं, स्थिर कर्सर (विंडोज़ के लिए) में केवल एक ही छवि होती है। पॉइंटर संपादकों को हॉट स्पॉट सेट करने के लिए साधन उपलब्ध कराने चाहिए। एनिमेटेड सूचक संपादकों को अतिरिक्त रूप से एनिमेशन को संभालने में सक्षम होना चाहिए।

जेडडी कर्सर
नए डेटा या परिवर्तनों जैसे रोटेशन के लिए मार्कर या सम्मिलन बिंदु के रूप में उपयोग किए जाने वाले कर्सर के विचार को 3 डी मॉडलिंग वातावरण में बढ़ाया जा सकता है। ब्लेंडर (सॉफ़्टवेयर), उदाहरण के लिए, यह निर्धारित करने के लिए कि 3D व्यूपोर्ट में बहुभुज जाल लगाने जैसे ऑपरेशन कहाँ होने हैं, एक 3D कर्सर का उपयोग करता है।

यह भी देखें

 * सुसान करे, कई सामान्य कर्सर आकृतियों की डिज़ाइनर
 * माइक्रोएंजेलो टूलसेट
 * माउस सोनार
 * स्क्रीन हॉटस्पॉट
 * थ्रोबर
 * टूलटिप
 * धावी

बाहरी कड़ियाँ

 * Creating and controlling browser cursors
 * Cross-browser CSS custom cursors
 * Installing A Cursor On Your Computer
 * Windows Desktop Application Design Guidelines: Common Pointer Shapes
 * Apple Human Interface Guidelines: Pointers