Skip Headers
Oracle® Outside In Viewer Developer's Guide
Release 8.3.7
Part Number E12845-02
Home
Index
Contact Us
Next
View PDF
Contents
Title and Copyright Information
Preface
Audience
Documentation Accessibility
Related Documents
Conventions
1
Introduction
1.1
What's New in Release 8.3.7
1.2
What Does the Oracle Outside In Viewer Do?
1.3
Architectural Overview
1.4
Definition of Terms
1.5
Directory Structure
1.6
Copyright Information
2
Windows Implementation Details
2.1
Installation
2.1.1
NSF Support
2.2
Libraries and Structure
2.3
The Basics
2.3.1
What You Need in Your Source Code
2.3.2
Options and Information Storage
2.3.3
Structure Alignment
2.3.4
Loading the Viewer DLL
2.3.5
Creating a View Window
2.3.6
Sending SCCVW Messages
2.3.7
Receiving SCCVW Messages
2.3.8
Unloading the Viewer DLL
2.4
Character Sets
2.4.1
Default API Character Set
2.4.2
Double-Byte Character Set Mapping
2.5
Runtime Considerations
2.6
Menus
2.6.1
Context Menu
2.6.2
Menu Interaction
2.7
Default Font Aliases
2.8
File Open Modes
2.9
Changing Resources
3
UNIX Implementation Details
3.1
Installation
3.1.1
NSF Support
3.2
Libraries and Structure
3.3
The Basics
3.3.1
What You Need in Your Source Code
3.3.2
Options and Information Storage
3.3.3
Creating a SccViewer Widget
3.3.4
Sending Messages to a SccViewer Widget
3.3.5
Callback from a SccViewer Widget
3.4
Character Sets
3.4.1
Default API Character Set
3.4.2
Double-Byte Character Set Mapping
3.5
Runtime Considerations
3.5.1
X Server Requirement
3.5.2
OLE2 Objects
3.5.3
Machine-Dependent Graphics Context
3.5.4
Signal Handling
3.5.5
Runtime Search Path and $ORIGIN
3.6
Environment Variables
3.7
Menus
3.7.1
Context Menu
3.7.2
Menu Interaction
3.8
Default Font Aliases
3.9
Changing Resources
3.10
Xprinter Technology Setup and Description
3.10.1
Overview of Xprinter Components
3.10.1.1
Font Metric Files
3.10.1.2
Printer Description Files
3.10.1.3
Soft Fonts
3.10.1.4
Configuration Files
3.10.2
Using the Xprinter Printer Setup Widget
3.10.2.1
Using Printer Setup Widget Buttons
3.10.2.2
Configuring Printer Setup Options
3.10.2.3
Adding a New Printer to the List of Printer Choices
3.10.2.4
Localization Resources
3.10.3
Customizing the Xprinter Environment
3.11
HP-UX Compiling and Linking
3.12
IBM AIX Compiling and Linking
3.13
Linux Compiling and Linking
3.13.1
Library Compatibility
3.13.1.1
Motif Libraries
3.13.1.2
GLIBC and Compiler Versions
3.13.1.3
Other Libraries
3.13.2
Compiling and Linking
3.14
Oracle Solaris Compiling and Linking
3.14.1
Solaris SPARC
3.14.2
Solaris x86
4
Using the View Window
4.1
Viewing
4.2
Printing
4.3
Copying
4.4
Menus, Dialogs and Options
4.4.1
Setting Options Directly
4.4.2
Dialog Boxes
4.4.3
Help in Dialogs
4.4.4
Display Engine Specific Menus
4.5
Searching
4.6
Raw Text and Annotations
4.7
Drawing Pages
4.8
Controlling the Scroll Bars
4.9
Character Sets and Character Encoding
4.9.1
In the API
4.9.2
In File Specification
4.9.3
In Viewing
4.10
API Functions
4.10.1
VWSetStatCallback
5
Messages
5.1
SCCVW_ADDANNOTATION
5.1.1
SCCVWHIDEPARABREAK80 Structure
5.1.2
SCCVWHIDETEXT80 Structure
5.1.3
SCCVWHILITETEXT41 Structure
5.1.4
SCCVWINSERTBITMAP42 Structure (Windows Only)
5.1.5
SCCVWINSERTICON41 Structure (Windows Only)
5.1.6
SCCVWINSERTPARABREAK80 Structure
5.1.7
SCCVWINSERTTEXT80 Structure
5.2
SCCVW_ANNOTATIONEVENT
5.2.1
SCCVWANNOTATIONEVENT41 Structure
5.3
SCCVW_BAILOUT
5.4
SCCVW_CLEARANNOTATIONS
5.5
SCCVW_CLOSEFILE
5.6
SCCVW_COMPPOSITIONS
5.6.1
SCCVWCOMPPOSITIONS41 Structure
5.7
SCCVW_CONTEXTMENU
5.8
SCCVW_COPY
5.8.1
SCCVWCOPY41 Structure
5.9
SCCVW_COPYTOCLIP
5.10
SCCVW_DEINITDRAWPAGE
5.11
SCCVW_DISPLAYCHANGE
5.12
SCCVW_DISPLAYPOSITION
5.12.1
SCCVWDISPLAYPOSITION41 Structure
5.13
SCCVW_DODIALOG
5.14
SCCVW_DOHELP
5.15
SCCVW_DOMENUITEM
5.16
SCCVW_DRAWPAGE
5.16.1
SCCVWDRAWPAGE41 Structure
5.17
SCCVW_ENABLEAPP
5.18
SCCVW_FILECHANGE
5.19
SCCVW_FINDANNOTATION
5.19.1
SCCVWFINDANNOTATION41 Structure
5.20
SCCVW_FINDPOSITION
5.20.1
SCCVWFINDPOSITION41 Structure
5.21
SCCVW_GETANNOTATIONDATA
5.21.1
SCCVWGETANNOTATIONDATA Structure
5.22
SCCVW_GETCLIPINFO
5.23
SCCVW_GETDISPLAYINFO
5.23.1
SCCVWDISPLAYINFO40 and SCCVWDISPLAYINFO80 Structures
5.24
SCCVW_GETDRAWPAGEINFO
5.24.1
SCCVWDRAWPAGEINFO Structure
5.25
SCCVW_GETFILEACCESSDATA
5.26
SCCVW_GETFILEINFO
5.26.1
SCCVWFILEINFO40 and SCCVWFILEINFO80 Structures
5.27
SCCVW_GETIDEALWINDOWSIZE
5.27.1
SCCVWIDEALSIZE50 Structure
5.28
SCCVW_GETOPTION
5.28.1
SCCVWOPTIONSPEC40 Structure
5.29
SCCVW_GETPROPERTY
5.29.1
SCCVWGETPROP Structure
5.30
SCCVW_GETRAWTEXT
5.30.1
SCCVWGETRAWTEXT50 Structure
5.31
SCCVW_GETTREECOUNT
5.32
SCCVW_GETTREENODE
5.32.1
SCCDATREENODE Structure
5.33
SCCVW_GOTOANNOTATION
5.34
SCCVW_HILITESTYLE
5.34.1
SCCVWHILITESTYLE41 Structure
5.34.2
SCCVWHILITESTYLE81 Structure
5.35
SCCVW_HSCROLL
5.36
SCCVW_IDLE
5.37
SCCVW_INITDRAWPAGE
5.38
SCCVW_KEYDOWN
5.39
SCCVW_MAPPOSITION
5.39.1
SCCVWMAPPOSITION41 Structure
5.40
SCCVW_MAPPROB
5.41
SCCVW_MAPTREEPOSITION
5.41.1
SCCVWMAPTREEPOSITION82 Structure
5.42
SCCVW_OPTIONCHANGE
5.43
SCCVW_PRINT
5.44
SCCVW_PRINTEX
5.44.1
SCCVWPRINTEX40 Structure (Windows Version)
5.44.2
SCCVWPRINTEX60 Structure (UNIX Version)
5.45
SCCVW_PRINTSETUP
5.46
SCCVW_RAWTEXTEVENT
5.47
SCCVW_READAHEADDONE
5.48
SCCVW_SAVEOPTIONS
5.49
SCCVW_SAVETREENODE
5.49.1
SCCVWSAVENODE Structure
5.50
SCCVW_SEARCH
5.50.1
SCCVWSEARCHINFO40 and SCCVWSEARCHINFO80 Structures
5.51
SCCVW_SEARCHDIALOG
5.52
SCCVW_SEARCHNEXT
5.53
SCCVW_SELCHANGE
5.54
SCCVW_SELECTALL
5.55
SCCVW_SETDISPLAYNAME
5.56
SCCVW_SETHSCROLLPAGESIZE
5.57
SCCVW_SETHSCROLLPOSITION
5.58
SCCVW_SETHSCROLLRANGE
5.59
SCCVW_SETHSCROLLSTATE
5.60
SCCVW_SETIDLEBITMAP
5.61
SCCVW_SETMENUMAX
5.62
SCCVW_SETOPTION
5.62.1
SCCVWOPTIONSPEC40 Structure
5.63
SCCVW_SETSELECTION
5.63.1
SCCVWSETSELECTION41 Structure
5.64
SCCVW_SETVSCROLLPAGESIZE
5.65
SCCVW_SETVSCROLLPOSITION
5.66
SCCVW_SETVSCROLLRANGE
5.67
SCCVW_SETVSCROLLSTATE
5.68
SCCVW_VIEWAS
5.69
SCCVW_VIEWFILE
5.69.1
SCCVWVIEWFILE40 and SCCVWVIEWFILE80 Structures
5.70
SCCVW_VIEWTHISFILE
5.70.1
SCCVWVIEWTHISFILE40 and SCCVEVIEWTHISFILE80 Structures
5.71
SCCVW_VSCROLL
6
Redirected IO
6.1
Using Redirected IO
6.2
IOClose
6.3
IORead
6.4
IOWrite
6.5
IOSeek
6.6
IOTell
6.7
IOGetInfo
6.7.1
IOGENSECONDARY and IOGENSECONDARYW Structures
6.7.2
File Types That Cause IOGETINFO_GENSECONDARY
6.8
IOSEEK64PROC / IOTELL64PROC
6.8.1
IOSeek64
6.8.2
IOTell64
7
Implementation Issues
7.1
Running in 24x7 Environments
8
Sample Applications
8.1
Building the Samples on a Windows System
8.2
Building the Samples on a UNIX System
8.3
An Overview of the Sample Applications
8.3.1
annoex (Windows Only)
8.3.2
annotate
8.3.3
apitest (UNIX Only)
8.3.4
drawpage
8.3.5
mdiview (Windows Only)
8.3.6
mfcview (Windows Only)
8.3.7
options (Windows Only)
8.3.8
print (Windows Only)
8.3.9
printd (UNIX Only)
8.3.10
prints (UNIX Only)
8.3.11
redirect
8.3.12
search
8.3.13
simple
8.3.14
welcome (Windows Only)
A
Copyrights and Licensing
A.1
Oracle Outside In Viewer Licensing
B
Viewer Options
B.1
Character Mapping
B.1.1
SCCID_DEFAULTINPUTCHARSET
B.1.2
SCCID_UNMAPPABLECHAR
B.2
Input Handling
B.2.1
SCCID_FALLBACKFORMAT
B.2.2
SCCID_FIFLAGS
B.2.3
SCCID_FORMATFLAGS
B.2.4
SCCID_LOTUSNOTESDIRECTORY
B.2.5
SCCID_PARSEXMPMETADATA
B.2.6
SCCID_PDF_FILTER_REORDER_BIDI
B.2.7
SCCID_TIMEZONE
B.3
Compression
B.3.1
SCCID_FILTERJPG
B.3.2
SCCID_FILTERLZW
B.4
Spreadsheet and Database File Rendering
B.4.1
SCCID_DBCLIPBOARD
B.4.2
SCCID_DBDRAFTMODE
B.4.3
SCCID_DBFIELDNAMESTOCLIP
B.4.4
SCCID_DBPRINTFITTOPAGE
B.4.5
SCCID_DBPRINTGRIDLINES
B.4.6
SCCID_DBPRINTHEADINGS
B.4.7
SCCID_DBSHOWGRIDLINES
B.4.8
SCCID_SSCLIPBOARD
B.4.9
SCCID_SSDRAFTMODE
B.4.10
SCCID_SSPRINTDIRECTION
B.4.11
SCCID_SSPRINTFITTOPAGE
B.4.12
SCCID_SSPRINTGRIDLINES
B.4.13
SCCID_SSPRINTHEADINGS
B.4.14
SCCID_SSPRINTSCALEPERCENT
B.4.15
SCCID_SSPRINTSCALEXHIGH
B.4.16
SCCID_SSPRINTSCALEXWIDE
B.4.17
SCCID_FILTERNOBLANK
B.4.18
SCCID_SSSHOWGRIDLINES
B.4.19
SCCID_SSSHOWHIDDENCELLS
B.5
Graphics File Rendering
B.5.1
SCCID_ANTIALIAS
B.5.2
SCCID_BMPDITHER
B.5.3
SCCID_BMPDITHERAVAILABLE
B.5.4
SCCID_BMPFITMODE
B.5.5
SCCID_BMPPRINTASPECT
B.5.6
SCCID_BMPPRINTBORDER
B.5.7
SCCID_BMPROTATION
B.5.8
SCCID_BMPZOOM
B.5.9
SCCID_BMPZOOMEVENT
B.5.10
SCCID_VECFITMODE
B.5.11
SCCID_VECPRINTASPECT
B.5.12
SCCID_VECPRINTBACKGROUND
B.5.13
SCCID_VECPRINTBORDER
B.5.14
SCCID_VECSHOWBACKGROUND
B.5.15
SCCID_VECSHOWFULLSCREEN
B.5.16
SCCID_VECZOOM
B.5.17
SCCID_VECZOOMEVENT
B.6
Page Rendering
B.6.1
SCCID_DEFAULTPRINTMARGINS
B.6.2
SCCID_PRINTENDPAGE
B.6.3
SCCID_PRINTSTARTPAGE
B.6.4
SCCID_USEDOCPAGESETTINGS
B.6.5
SCCID_WHATTOPRINT
B.7
Word Processor File Rendering
B.7.1
SCCID_WPDISABLEEMAILHEADER
B.7.2
SCCID_WPDISPLAYMODE
B.7.3
SCCID_WPFITMODE
B.7.4
SCCID_WPEMAILHEADEROUTPUT
B.7.5
SCCID_WPWRAPTOWINDOW
B.8
Archive Rendering
B.8.1
SCCID_ARCOUTPUTPATH
B.8.2
SCCID_ARCRENAME
B.8.3
SCCID_ARCSAVEEVENT
B.8.4
SCCID_ARCSORTORDER
B.9
Data Rendering
B.9.1
SCCID_DAYNAMES
B.9.2
SCCID_IGNORE_PASSWORD
B.9.3
SCCID_INTLFLAGS
B.9.4
SCCID_MONTHNAMES
B.9.5
SCCID_NUMBERFORMAT
B.9.6
SCCID_REORDERMETHOD
B.10
View Window
B.10.1
SCCID_DEFAULTCLIPBOARDFONT
B.10.2
SCCID_DEFAULTDISPLAYFONT
B.10.3
SCCID_DIALOGFLAGS
B.10.4
SCCID_DISPLAYFONTALIAS
B.10.5
SCCID_FONTSCALINGFACTOR
B.10.6
SCCID_OLEFLAGS
B.10.7
SCCID_RESOURCELIBRARYID
B.10.8
SCCID_SCROLLFLAGS
B.10.9
SCCID_SYSTEMFLAGS
B.10.10
SCCID_TOCLIPBOARD
B.11
Printing
B.11.1
SCCID_DEFAULTPRINTFONT
B.11.2
SCCID_PRINTCOLLATE
B.11.3
SCCID_PRINTCOPIES
B.11.4
SCCID_PRINTFONTALIAS
B.11.5
SCCID_PRINTHEADER
B.11.6
SCCID_PRINTHEADERFONT
B.11.7
SCCID_PRINTJOBNAME
B.12
File System
B.12.1
SCCID_IO_BUFFERSIZE
B.12.2
SCCID_TEMPDIR
B.12.3
SCCOPT_DOCUMENTMEMORYMODE
B.12.4
SCCOPT_REDIRECTTEMPFILE
Index