Symbian Developer Library

SYMBIAN OS V6.1 EDITION FOR C++

[Index] [Glossary] [Previous] [Next]



S:

sampled sound file

A file containing sound encoded in Alaw format.

See also: EPOC sound file, 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, e.g. 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 EPOC scroll thumbs are proportional to the proportion 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

SDK

Software development kit

secret editor

A concrete control that supports editing a hidden text string. Generally used to edit confidential information such as a password.

segmented buffer

A dynamic buffer using segmented storage — i.e., 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

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 document, text view, cursor, anchor

semaphore

A Kernel object used to synchronise co-operating threads in EPOC. 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).

server

A program that performs services for another program.

See also: client, asynchronous request

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.

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.

short network name

Networks have both short and long names. In EPOC 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 series 5 this term refers to the off-screen area used for zooming, cutting/pasteing, 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

simple app UI

An app UI with a single root control that is responsible for handling all key events.

See also: app UI, standard app UI

simple control

A control that is not compound.

See also: compound control

sis file

EPOC installation file, produced by Makesis.

See also: residual stub file, Makesis

size

A size specified in terms of width and height.

See also: point, rectangle

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.

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.

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 (e.g. error) messages to the sent messages.

SMTP

Simple Mail Transfer Protocol. The commonest 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. EPOC's 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

speaker control

Determines modem modes when speaker is on. E.g. 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.

SQL

Structured Query Language. A standard language for querying and modifying relational databases.

See also: rowset

SS string

Supplementary Service string. Characters added to a phone number to control network behaviour. For example, to enable/disable caller ID.

standard app UI

An app UI that supports a stack of controls responsible for handling keys. This supports the requirements of menu bars, debug keys and dialogs on the one hand, and of object embedding on the other.

See also: app UI, simple app UI

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 extension is .lib. The only static libraries used in EPOC are import libraries.

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

EPOC's implementation of the C standard library

store

A collection of streams.

Also: the EPOC 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 uses styles to differentiate text in the Aleppo source RTF for the different parts of the final output database. e.g. different style are used to mark the text for synonyms, topic headings and normal text.

See also: formatting information

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

swizzle

A container type object that maintains its representation of another object by pointer or by stream id.

See also: stream id, UID

synchronisation count

A reference count for synchronised entries and to-do lits which prevents them from being deleted while they are still needed for synchronisation.

synonyms

In Aleppo, taken to mean words that are not in the title, but which are useful for searching. E.g. creating, making, building.

system default path

The system's default path, which will be the initial session path for any new file server sessions

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