All Topics  
Cursor (computers)

 
Cursor (computers)

   Email Print
   Bookmark   Link






 

Cursor (computers)



 
 
In computing, a cursor is an indicator used to show the position on a computer monitor or other display device
Display device

A display device is an output device for presentation of information for visual, tactile or Hearing_ reception, acquired, stored, or transmitted in various forms....
 that will respond to input from a text input or pointing device
Pointing device

A pointing device is an input interface that allows a user to input spatial data to a computer. Computer-aided design systems and graphical user interfaces allow the user to control and provide data to the computer using physical Mouse gesture ? point, click, and drag ? for example, by moving a hand-held Mouse across the surface of the...
. The text cursor may be referred to as a caret
Caret

Caret, sometimes spelled phonetically, Carat, is the name for the symbol ^ in ASCII and some other character sets. Its Unicode code point is U+005E, and its ASCII code in hexadecimal is 5E....
 in some cases. This term came about from older unix systems that used the caret symbol as a text insertion indicator .






Discussion
Ask a question about 'Cursor (computers)'
Start a new discussion about 'Cursor (computers)'
Answer questions from other users
Full Discussion Forum



Encyclopedia


Text Cursor Blinking
In computing, a cursor is an indicator used to show the position on a computer monitor or other display device
Display device

A display device is an output device for presentation of information for visual, tactile or Hearing_ reception, acquired, stored, or transmitted in various forms....
 that will respond to input from a text input or pointing device
Pointing device

A pointing device is an input interface that allows a user to input spatial data to a computer. Computer-aided design systems and graphical user interfaces allow the user to control and provide data to the computer using physical Mouse gesture ? point, click, and drag ? for example, by moving a hand-held Mouse across the surface of the...
. The text cursor may be referred to as a caret
Caret

Caret, sometimes spelled phonetically, Carat, is the name for the symbol ^ in ASCII and some other character sets. Its Unicode code point is U+005E, and its ASCII code in hexadecimal is 5E....
 in some cases. This term came about from older unix systems that used the caret symbol as a text insertion indicator . The mouse cursor may be referred to as a mouse pointer , owing to its arrow shape on some systems.

Text cursor


In most command line interface
Command line interface

A command-line interface is a mechanism for interacting with a computer operating system or software by typing commands to perform specific tasks....
s or text editor
Text editor

A text editor is a type of software application used for editing plain text files.Text editors are often provided with operating systems or software development packages, and can be used to change configuration files and programming language source code....
s, the cursor is an underscore
Underscore

The underscore [ _ ] is a character that originally appeared on the typewriter. Prior to the advent of word processing, the underscore character was the only method of underline words....
, a solid rectangle, or a vertical line, which may be flashing or steady, indicating where text will be placed when entered (the insertion point). In the old days of text mode
Text mode

Text mode is a kind of computer display mode in which the content of the screen is internally represented in terms of textual characters rather than individual pixels....
 displays, it was not possible to show a vertical bar between characters to show where the new text would be inserted, so an underscore or block cursor was used instead. In situations where a block was used the block was usually created by inverting the pixels of the character using the boolean math exclusive or function. On text editor
Text editor

A text editor is a type of software application used for editing plain text files.Text editors are often provided with operating systems or software development packages, and can be used to change configuration files and programming language source code....
s and word processor
Word processor

A word processor is a computer Application software used for the production of any sort of printable material.Word processor may also refer to an obsolete type of stand-alone office machine, popular in the 1970s and 80s, combining the keyboard text-entry and printing functions of an electric typewriter with a dedicated computer for th...
s of modern design on bitmapped
Bitmap

In computer graphics, a bitmap or pixmap is a type of computer storage organization or used to store digital images. The term bitmap comes from the computer programming terminology, meaning just a map of bits, a spatially mapped bit array....
 displays, the vertical bar is typically used instead. Some older graphical user interfaces such as OPEN LOOK
OPEN LOOK

OPEN LOOK is a graphical user interface specification for UNIX computer workstations. It was originally defined in the late 1980s by Sun Microsystems and AT&T....
 used a caret
Caret

Caret, sometimes spelled phonetically, Carat, is the name for the symbol ^ in ASCII and some other character sets. Its Unicode code point is U+005E, and its ASCII code in hexadecimal is 5E....
-shaped insertion marker. Still today, the text cursor is sometimes called caret
Caret

Caret, sometimes spelled phonetically, Carat, is the name for the symbol ^ in ASCII and some other character sets. Its Unicode code point is U+005E, and its ASCII code in hexadecimal is 5E....
.

Windows Command Prompt


Some interfaces use an underscore or thin vertical bar to indicate that the user is in insert mode
Mode (computer interface)

In user interface design, a mode is a distinct setting within a computer program or any physical machine interface, in which the same user input will produce perceived different results than it would in other settings....
, where text will be inserted in the middle of the existing text, and a larger block to indicate that the user is in overtype
Insert key

The Insert key is a key commonly found on computer keyboards.It is primarily used to switch between the two text-entering modes on a personal computer or word processor....
 mode, where inserted text will overwrite existing text. In this way, a block cursor may be seen as a piece of selected text one character wide, since typing will replace the text "in" the cursor with the new text.

Bidirectional text


A vertical line text cursor with a small left-pointing or right-pointing appendage are for indicating the direction of text flow on systems that support Bi-directional text
Bi-directional text

Bi-directional text is used as some writing systems of the world, notably the Arabic alphabet , Persian_alphabet and Hebrew alphabet scripts, are written in a form known as right-to-left , in which writing begins at the right-hand side of a page and concludes at the left-hand side....
, and is thus usually known among programmers as a 'bidi cursor'. In some cases, the cursor may split into two parts, each indicating where left-to-right and right-to-left text would be inserted.

Mouse cursor


Interfaces driven by a computer mouse or other pointing device add a second cursor to show the current position of the mouse pointer. Douglas Engelbart
Douglas Engelbart

Dr. Douglas C. Engelbart is an United States inventor and early computer pioneer of German, Swedish ethnic group and Norwegian people descent....
's On-Line System originally referred to the cursor as a "bug" or "tracking spot" . In the On-Line System, the cursor appearance alternated "between the characters uparrow and plus" . On modern systems the default mouse cursor is a badly-drawn, crooked arrow pointing up and to the left, and is called the "mouse pointer".

In text user interface
Text user interface

TUI short for: Text User Interface or Textual User Interface , is a retronym that was coined sometime after the invention of graphical user interfaces, to distinguish them from Text-based user interfaces....
s, including the Linux
Linux

Linux is a generic term referring to Unix-like computer operating systems based on the Linux kernel. Their development is one of the most prominent examples of free and open source software collaboration; typically all the underlying source code can be used, freely modified, and redistributed by anyone under the terms of the GNU GPL license...
 console and many MS-DOS
MS-DOS

MS-DOS is an operating system commercialized by Microsoft. It was the most commonly used member of the DOS family of operating systems and was the main operating system for personal computers during the 1980s....
 programs, this cursor is frequently a solid rectangle; depending on the interface, the rectangle may always be a single color, or may be the opposite color of whatever lies "below" it. Graphical user interface
Graphical user interface

A graphical user interface is a type of user interface which allows people to human-computer interaction such as computers; hand-held devices such as MP3 Players, Portable Media Players or Gaming devices; household appliances and office equipment....
s usually use an arrow-like pointer to show the mouse position, and a solid line as a text insertion point.

The blinking of the text cursor is usually temporarily suspended when it is being moved; otherwise, the cursor may change position when it is not visible, making its location difficult to follow. Many TUI
Text user interface

TUI short for: Text User Interface or Textual User Interface , is a retronym that was coined sometime after the invention of graphical user interfaces, to distinguish them from Text-based user interfaces....
s and GUI
Graphical user interface

A graphical user interface is a type of user interface which allows people to human-computer interaction such as computers; hand-held devices such as MP3 Players, Portable Media Players or Gaming devices; household appliances and office equipment....
s give the user the option to turn off the mouse cursor when text is being typed.

In many GUIs, the mouse cursor changes shape depending on the circumstances. For example:

  • In text that the user can select or edit, the cursor changes to a vertical bar with little cross-bars (or curved serif
    Serif

    In typography, serifs are semi-structural details on the ends of some of the strokes that make up letters and symbols. A typeface that has serifs is called a serif typeface ....
    -like extensions) at the top and bottom — sometimes called an "I-beam" since it resembles the cross-section of the construction detail of the same name.
  • When displaying a document, the cursor can appear as a hand with all fingers extended allowing scrolling by "pushing" the displayed page around.
  • Graphics-editing cursors such as brushes, pencils or paint buckets may display when the user edits an image.
  • On an edge or corner of a window
    Window (computing)

    In computing, a window is a visual area, usually rectangular in shape, containing some kind of user interface, displaying the output of and allowing input for one of a number of simultaneously running computer processes....
     the cursor usually changes into a double arrow (horizontal, vertical, or diagonal) indicating that the user can drag the edge/corner in an indicated direction in order to adjust the size and shape of the window.
  • While a computer process is performing tasks and cannot accept user input, a wait cursor (an hourglass
    Hourglass

    An hourglass, also known as a sandglass, sand timer, sand clock or egg timer, is a device for the measurement of time. It consists of two glass bulbs placed one above the other which are connected by a narrow tube....
     in Windows
    Microsoft Windows

    Microsoft Windows is a series of software operating systems and graphical user interfaces produced by Microsoft. Microsoft first introduced an operating environment named Windows in November 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces ....
     before Vista
    Windows Vista

    Windows Vista is one member in a family of operating systems developed by Microsoft for use on personal computers, including home and business Desktop computer, laptops, Tablet PCs, and media center PCs....
     and many other systems, spinning ring in Windows Vista
    Windows Vista

    Windows Vista is one member in a family of operating systems developed by Microsoft for use on personal computers, including home and business Desktop computer, laptops, Tablet PCs, and media center PCs....
    , watch
    Watch

    A watch is a timepiece that is made to be worn on a person. The term now usually refers to a wristwatch, which is worn on the wrist with a strap or bracelet....
     in classic Mac OS
    Mac OS

    Mac OS is the trademarked name for a series of graphical user interface-based operating systems developed by Apple Inc. for their Macintosh line of computer systems....
    , or spinning ball
    Spinning wait cursor

    The spinning wait cursor is a cursor in Apple Computer's Mac OS X that indicates an application software is not responding to system events. It is similar to the "not responding" status in the Microsoft Windows task manager....
     in Mac OS X
    Mac OS X

    Mac OS X is a line of computer operating systems developed, marketed, and sold by Apple Inc., and since 2002 has been included with all new Macintosh computer systems....
    ) is displayed when the mouse cursor is in the corresponding window.
  • When the cursor hovers over a hyperlink
    Hyperlink

    In computing, a hyperlink, usually shortened to link, is a directly followable reference within a hypertext document.The area from which the hyperlink can be activated is called its anchor; its target is what the link points to, which may be another location within the same page or document, another page or document, or a...
    , it changes into a hand with an outstretched index finger. Often some informative text about the link may pop up in a tooltip
    Tooltip

    The tooltip is a common graphical user interface element. It is used in conjunction with a cursor , usually a mouse pointer. The user hovers the cursor over an item, without clicking it, and a small "hover box" appears with supplementary information regarding the item being hovered over....
    , which disappears when the user moves the cursor away. The tooltips revealed in the box depend on the implementation of the web browser
    Web browser

    A Web browser is a application software which enables a user to display and interact with text, images, videos, music, games and other information typically located on a Web page at a website on the World Wide Web or a local area network....
    ; many web browsers will display the "title" of the element, the "alt" attribute, or the non-standard "tooltips" attribute. This cursor shape was first used for hyperlinks in Apple Computer's HyperCard
    HyperCard

    HyperCard was an application program created by Bill Atkinson for Apple Inc. that was among the first successful hypermedia systems before the World Wide Web....
    .


The mouse cursor hotspot is the mouse cursor's pixel used to click. A hotspot is normally along the cursor edges or in its center, though it may reside at any location in the cursor icon.

See also

  • Susan Kare
    Susan Kare

    Susan Kare is an artist and graphic designer who created many of the graphical user interface elements for the Apple Inc. Macintosh in the 1980s....
    , designer of several of the common cursor shapes


External links