S
S60
The S60 Platform (formerly Series 60 User Interface) is a platform for mobile phones that uses Symbian OS. S60 is currently amongst the leading smartphone platforms in the world. It is developed primarily by Nokia and licensed by them to other manufacturers including Lenovo, LG Electronics, Panasonic and Samsung (source: Wikipedia).
sample
Measurements of the amplitude of an analog sound. The time intervals between samples is called the sample rate.
sampled sound file
A file containing sound encoded in Alaw format.
See also: Alaw
scale
Increase or decrease the size of a picture when it is output.
See also: picture, crop
scale factor
The percentage of the original dimension by which a picture dimension has been scaled, for example, a scale factor of 150% means that the scaled dimension is 1.5 times that of the original dimension.
See also: scale
scan
Moving to a new document position and in the process providing information about the number of characters skipped and the new document position. Requires a scan mask to determine the direction and destination of the scan.
See also: scan mask, document position
scan conversion
The process of converting a drawing from its representation in memory to its representation for output using the graphics device.
See also: graphics device
scan mask
Determines the destination of a scan. A scan can either be forwards or backwards, and the destination will be either the first or last character in the current or next word or paragraph.
See also: scan, paragraph delimiter, word delimiter
schema
The structure of a database or a rowset. A database schema describes its tables, their column sets and indexes; a rowset schema describes its column set.
See also: database, rowset, table, column set, index
screen colour
The colour of a screen pixel.
scroll bar
A vertical or horizontal bar containing a scroll thumb and nudge buttons.
Scroll bars can be used to move the current view in controls that need to display more data than their extent allows.
See also: scroll thumb, nudge button, extent
scroll thumb
Marks the current position and the size of the current view on the control being scrolled by a scroll bar.
The size of scroll thumbs are proportional to the amount of data visible in the current view.
See also: scroll bar
scrolling
Moving the text and cursor vertically or horizontally within the view. Scrolling up means the cursor and text move down the screen. Scrolling right means the cursor and text move leftwards.
See also: cursor, text view
SD Memory Card
Secure Digital Memory Card. A flash based memory card designed to provide secure high capacity data storage.
SDK
Software Development Kit.
SDP
The Bluetooth Service Discovery Protocol (SDP). It is used for locating and describing services provided by or available through a Bluetooth device.
secondary
The executable that is hand-loaded and executed by the Kernel, namely the file server.
secret editor
A concrete control that supports editing a hidden text string. Generally used to edit confidential information such as a password.
sectioned
A ROM image is sectioned when it is split into two distinct parts, the upper of which may be replaced by a functionally similar, but different part. This is mainly used in localisation.
segment
A block of contiguous memory within a segmented RAM bank.
segmented buffer
A dynamic buffer using segmented storage – that is, a list of segments that new segments are added to if needed for expansion, and removed if needed when data is deleted.
See also: flat buffer, buffer position
segmented RAM bank
A RAM bank in which the RAM is not contiguous and contains unusable 'holes' or ghost images of blocks of RAM within the bank space.
selection
The selected region of the document, usually indicated in a view by a highlight and usually used as the target for operations such as replacing and deleting text and copying to the clipboard.
See also: text object, text view, cursor, anchor
semaphore
A Kernel object used to synchronise co-operating threads in Symbian OS. Access to the semaphore is through an RSemaphore handle.
See also: request semaphore
separator
Characters 0x09 - 0x0D (tab, line feed, vertical feed, form feed and carriage return).
Series 80
Nokia Series 80 or Series 80 is a platform for enterprise and professional level mobile phones made by Nokia. It uses the Symbian OS. Common physical properties to this Symbian OS user interface type is a screen resolution of 640 x 200 pixels and a full QWERTY keyboard.
Series 90
Series 90 or Nokia Series 90 is a platform for mobile phones that use Symbian OS. It is developed primarily by Nokia, and currently used only in the Nokia 7700 and 7710 phones.
server
A program that performs services for another program.
See also: client, asynchronous request
server call
A call to the kernel in which the kernel server thread runs on behalf of the user program. (Compare with an exec call, where the kernel runs in the user program's context.)
Server-side MTM
A component that provides the interaction between the internal data representation of message data, and the transport components for a particular messaging protocol.
server-side session
The representation of a session in the server.
See also: session
service
A Message Server abstraction that collects settings information—usually to set up communication protocols, such as ISP settings—and specific folders for a given single instance of an MTM.
service provider
A company that provides mobile phone users with services and subscriptions to mobile phone networks.
session
The channel of communication between a client and server.
session alarm
Type of alarm that is handled on behalf of a session with the alarm server. They serve the requirements of PIM applications.
See also: Timed alarm, untimed alarm, orphan alarm, clock alarm, snoozed alarm, PIM
session cleanup stack
Specialised cleanup stack for automatic cleanup of Message Server entries in error conditions.
session observer
A class implemented by a messaging client that is notified of events such as shutdown warnings, new message arrival, and registration of new MTMs.
session path
The default path currently in use for a particular file server session.
See also: system default path, file server session
shadow height
A variable local to each window, which, together with the session's shadow vector, determines the dimensions of the window's shadow.
shadow vector
The number of pixels to the right, and down, that the bottom corner right corner of a shadow is located, relative to the bottom right corner of a window, for a shadow height of 1.
share mode
How a file is to be shared when there are multiple readers and writers.
shared library
A library that is used by more than one program. Loaded when an executable that links to it (statically) is loaded.Compare with polymorphic DLL.
short network name
Networks have both short and long names. In Symbian OS, the short name is 8 characters long. The long network name is used by preference, however the short name may be used instead, if the display is small.
See also: long network name
sibling
Windows that have the same parent window.
sibling list
A list containing all a window's children.
side bar
Touch sensitive toolbar mounted vertically along the side of the screen.
In the TechView UI, this term refers to the off-screen area used for zooming, cutting/pasting, infra-red connection, and accessing the menu bar.
See also: toolbar, task bar
signal
The act of signalling the completion of a request.
See also: asynchronous request
signal source
A loose term for the object(s) that handle a request, and indicate its completion by a signal.
See also: signal
SIM
Subscriber Identity Module.The SIM card is the smart card inserted inside all GSM phones. It identifies the user account to the network, handles authentication and provides data storage for basic user data and network information. It may also contain some applications that run on a compatible phone (SIM Application Toolkit).
simple control
A control that is not compound.
See also: compound control
SIS file
Symbian installation file. A collection of executables and/or data files packaged in a form suitable so that the software installer can install them onto a device.
See also: residual stub file, Makesis
sisar
Pre-v9 GUI-based SIS file generator.
small bitmap
A FBS bitmap whose size is less than a certain threshold value, currently set at 4Kb.
See also: large bitmap
Smart Messaging
Nokia protocol that enables you to send messages to set up your phone.
smartpone
A generic name for voice centric mobile phones with information capability. The Sony Ericsson P990i is an example of such a Symbian OS phone.
SMS
Short Message System. A protocol, defined within the GSM standard, which allows point-to-point transmission of short messages. 'Short' means 140 bytes, or 160 characters with the special 7-bit SMS character set. Can also be used to transmit up to 31k of binary or text data by concatenating messages. Sent and received via the network operator's message center to your mobile phone, or from the Internet, using a so-called 'SMS gateway' website. If the phone is powered off or out of range, messages are stored in the network and are delivered at the next opportunity.
SMS message reference number
A reference number assigned by the network to each SMS message from a phone. The number is incremented for each new SMS message, and allows clients to relate status report (for example, error) messages to the sent messages.
SMTP
Simple Mail Transfer Protocol. The most common protocol employed for transferring Internet mail messages from the client to the server.
snoozed alarm
A type of orphan alarm in which the alarm is active but quiescent for a certain period.
All snoozed alarms are also orphaned.
See also: Timed alarm, untimed alarm, orphan alarm, clock alarm
socket
An abstraction of a communication end-point between two applications, particularly over TCP or UDP. The Symbian OS ESOCK component provides a generic sockets interface.
See also: ESOCK
soft hyphen
A hyphen at which line wrapping may occur. When inserted at any point in a word, ensures that a hyphen followed by a new line will be inserted at that point should a line break be required anywhere within the word. If no line break is required in the word, no hyphen will be displayed.
See also: hard hyphen
software installer
A Symbian OS component, part of the security subsystem, which is responsible for the installation of all native software packages (SIS files).
speaker control
Determines modem modes when speaker is on. For example, when carrier is active, inactive, on when dialling etc. See RCall::TMonitorSpeakerControl.
See also: speaker volume
speaker volume
If the speaker is active, defines the modem volume level. See RCall::TMonitorSpeakerVolume.
See also: speaker control
specific formatting
Any format attributes that are applied over a rich text object's global format layers and styles.
See also: effective format, rich text object
sprite
An arbitrary-shaped bitmap that may be moved without applications having to redraw the underlying screen. Typically used for pointer cursors and for animated figures in games.
spoofing
A technique for attacking security systems by masquerading as another user, process or device.
SQL
Structured Query Language. A standard language for querying and modifying relational databases. Also the name of the Symbian OS component that provides an SQL database service.
See also: rowset
SSL
A technique for attacking security systems by masquerading as another user, process or device.
SS string
Supplementary Service string. Characters added to a phone number to control network behaviour. For example, to enable/disable caller ID.
standard event
Any event that is not a redraw event or a priority key event.
static library
A file that is linked with the executable at link time. The conventional extensions are .lib (ABIv1 toolchain) and .dso (ABIv2 toolchain). Other executable code may link to this library to resolve references to exported functions.
See also: import library
statically loaded DLL
A DLL loaded by the program loader at the same time as the application program that uses it is loaded. Application programs may call functions from this DLL directly.
See also: DLL
STDLIB
Symbian OS implementation of the C standard library created to allow a Java virtual machine to run on Symbian OS. A more complete implementation of Standard C and POSIX APIs is provided by P.I.P.S.
See also: P.I.P.S.
store
A collection of streams.
Also: the Symbian OS component that deals with streams and stores.
See also: stream
store map
An object of type CStoreMap that is used when externalising swizzled in-memory objects.
See also: swizzle
store-aware
A class that defines and implements the ExternalizeL() and InternalizeL() member functions.
stray signal
A signal to a particular thread, whose program is not designed to handle it. The correct program response is to panic. Stray signals are hard to debug.
See also: signal
stream
The external representation of one or more objects.
stream dictionary
Maintains two-way associations between a unique identifier and a stream id.
See also: stream id, UID
stream id
An object that uniquely identifies a stream within a store.
See also: stream, store
Stretch blit
Block transfer with stretching.
See also: blit
styled markup
Styled markup is used to differentiate text in the CS Help source RTF file for the different parts of the final output help file, for example, synonyms, topic headings and normal text.
sub-entity
A parser entity that is embedded in another entity. For example, a vEvent or vTodo.
See also: entity, agent, vEvent, vTodo
subsession
The means by which a client thread may have two or more independent channels of communication with a server, within a single session.
See also: session, object
subsession object
The representation of a subsession in the server program. A subsession object has a corresponding client subsession in the client program.
See also: session, client subsession, object
super page
A reserved section of RAM which is used to pass information from the bootstrap to the kernel. Information is also passed in a second reserved memory area called the CPU page.
surface
A graphics surface. A pixel buffer stream for a device. A surface is written to the screen and can be combined with other surfaces.
SurfaceID
The handle that represents an allocated surface.
surface placement
A function that puts a surface in the window server, which is then written to the screen.
SVG
Scalable Vector Graphics (SVG) is an XML specification and file format for describing two-dimensional vector graphics, both static and animated.
See www.w3.org/Graphics/SVG or Wikipedia for more information.
SWI
Abbreviation for the software installer.
SWInstall
The Symbian OS SoftWare Install subsystem.
swizzle
A container type object that maintains its representation of another object by pointer or by stream id.
See also: stream id, UID
Symbian Connect
The PC-based Symbian Connect is a system for data synchronization, file management, printing via PC, application installation from a PC, and other utility functions allowing Symbian OS phones to integrate effectively with PC and server-based data.
Symbian Developer Network
The developers' support network for Symbian OS, where you will find all the resources to enable you to develop world-class applications for Symbian OS phones.
Symbian Ltd
A software development and licensing company that produces Symbian OS, a smartphone operating system.
It was established in June 1998 and is headquartered in Southwark in the UK.
Symbian OS
Symbian's advanced open standard operating system for data enabled mobile phones. It includes a multi-tasking multithreaded core, a user interface framework, data services enablers, application engines and integrated PIM functionality and wireless communications.
SyncML
Synchronization Markup Language, an industry-wide effort to create a single, common data synchronization protocol optimized for wireless networks. SyncML's goal is to have networked data that support synchronization with any mobile device, and mobile devices that support synchronization with any networked data. The SyncML structured data layer will use XML wherever appropriate. SyncML is intended to work on transport protocols as diverse as HTTP, WSP (part of WAP) and OBEX, and with data formats ranging from personal data (for example, vCard & vCalendar) to relational data and XML documents. The SyncML consortium was set up by IBM, Nokia and Psion among others. Symbian is a sponsor of the SyncML consortium.
synchronisation count
A reference count for synchronised entries and to-do lists which prevents them from being deleted while they are still needed for synchronisation.
synonyms
In CS Help, synonyms are alternative words for a topic, that may be searched on.
system default path
Before v9.1, the File Server defined a system default path, which was the initial session path for new file server sessions. After v9.1, the initial session path is the connecting process’s private directory.
See also: file server session, session path
system graphics context
A graphics context created by CCoeEnv during its construction. It exists for the lifetime of the CCoeEnv object, and is typically used as the standard graphics context for drawing controls.
See also: graphics context
system pointer cursor
A pointer cursor in the system-wide system pointer cursor list.
See also: pointer cursor, system pointer cursor list
system pointer cursor list
An indexed system-wide list containing pointer cursors.
See also: system pointer cursor
system template
The original template initialised when a contact database is first created. All other templates are based on the system template.
See also: contact database, template