Home
/
Middleware
/
Oracle Outside In Technology
1/14
Contents
Title and Copyright Information
Preface
Audience
Documentation Accessibility
Related Documents
Conventions
1
Introduction
1.1
What's New in this Release
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.2
Using the Xprinter Printer Setup Widget
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.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_FREEFILEINFO
5.22
SCCVW_GETANNOTATIONDATA
5.22.1
SCCVWGETANNOTATIONDATA Structure
5.23
SCCVW_GETCLIPINFO
5.24
SCCVW_GETCURRENTPAGENUMBER
5.25
SCCVW_GETDISPLAYINFO
5.25.1
SCCVWDISPLAYINFO40 and SCCVWDISPLAYINFO80 Structures
5.26
SCCVW_GETDRAWPAGEINFO
5.26.1
SCCVWDRAWPAGEINFO Structure
5.27
SCCVW_GETFILEACCESSDATA
5.28
SCCVW_GETFILEINFO
5.28.1
SCCVWFILEINFO40 and SCCVWFILEINFO80 Structures
5.29
SCCVW_GETIDEALWINDOWSIZE
5.29.1
SCCVWIDEALSIZE50 Structure
5.30
SCCVW_GETOPTION
5.30.1
SCCVWOPTIONSPEC40 Structure
5.31
SCCVW_GETPAGECOUNT
5.31.1
SCCVWPAGECOUNT Structure
5.32
SCCVW_GETPROPERTY
5.32.1
SCCVWGETPROP Structure
5.33
SCCVW_GETRAWTEXT
5.33.1
SCCVWGETRAWTEXT50 Structure
5.34
SCCVW_GETTREECOUNT
5.35
SCCVW_GETTREENODE
5.35.1
SCCDATREENODE Structure
5.36
SCCVW_GOTOANNOTATION
5.37
SCCVW_HILITESTYLE
5.37.1
SCCVWHILITESTYLE41 Structure
5.37.2
SCCVWHILITESTYLE81 Structure
5.38
SCCVW_HSCROLL
5.39
SCCVW_IDLE
5.40
SCCVW_INFOMESSAGE
5.41
SCCVW_INITDRAWPAGE
5.42
SCCVW_KEYDOWN
5.43
SCCVW_MAPPOSITION
5.43.1
SCCVWMAPPOSITION41 Structure
5.44
SCCVW_MAPPROB
5.45
SCCVW_MAPTREEPOSITION
5.45.1
SCCVWMAPTREEPOSITION82 Structure
5.46
SCCVW_OPTIONCHANGE
5.47
SCCVW_PRINT
5.48
SCCVW_PRINTEX
5.48.1
SCCVWPRINTEX40 Structure (Windows Version)
5.48.2
SCCVWPRINTEX60 Structure (UNIX Version)
5.49
SCCVW_PRINTSETUP
5.50
SCCVW_RAWTEXTEVENT
5.51
SCCVW_READAHEADDONE
5.52
SCCVW_SAVEOPTIONS
5.53
SCCVW_SAVETREENODE
5.53.1
SCCVWSAVENODE Structure
5.54
SCCVW_SEARCH
5.54.1
SCCVWSEARCHINFO40 and SCCVWSEARCHINFO80 Structures
5.55
SCCVW_SEARCHDIALOG
5.56
SCCVW_SEARCHNEXT
5.57
SCCVW_SELCHANGE
5.58
SCCVW_SELECTALL
5.59
SCCVW_SETDISPLAYNAME
5.60
SCCVW_SETHSCROLLPAGESIZE
5.61
SCCVW_SETHSCROLLPOSITION
5.62
SCCVW_SETHSCROLLRANGE
5.63
SCCVW_SETHSCROLLSTATE
5.64
SCCVW_SETIDLEBITMAP
5.65
SCCVW_SETMENUMAX
5.66
SCCVW_SETOPTION
5.66.1
SCCVWOPTIONSPEC40 Structure
5.67
SCCVW_SETSELECTION
5.67.1
SCCVWSETSELECTION41 Structure
5.68
SCCVW_SETVSCROLLPAGESIZE
5.69
SCCVW_SETVSCROLLPOSITION
5.70
SCCVW_SETVSCROLLRANGEMIN
5.71
SCCVW_SETVSCROLLRANGEMAX
5.72
SCCVW_SETVSCROLLSTATE
5.73
SCCVW_VIEWAS
5.74
SCCVW_VIEWFILE
5.74.1
SCCVWVIEWFILE40 and SCCVWVIEWFILE80 Structures
5.75
SCCVW_VIEWTHISFILE
5.75.1
SCCVWVIEWTHISFILE40 and SCCVEVIEWTHISFILE80 Structures
5.76
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
ExtractArchive
8.3.6
mdiview (Windows Only)
8.3.7
mfcview (Windows Only)
8.3.8
options (Windows Only)
8.3.9
print (Windows Only)
8.3.10
printd (UNIX Only)
8.3.11
prints (UNIX Only)
8.3.12
redirect
8.3.13
search
8.3.14
simple
8.3.15
welcome (Windows Only)
A
Copyrights and Licensing
Oracle Outside In Viewer Licensing
B
Viewer Options
Character Mapping
SCCID_DEFAULTINPUTCHARSET
SCCID_UNMAPPABLECHAR
Input Handling
SCCID_FALLBACKFORMAT
SCCID_FIFLAGS
SCCID_FORMATFLAGS
SCCID_SYSTEMFLAGS
SCCID_LOTUSNOTESDIRECTORY
SCCID_PARSEXMPMETADATA
SCCID_PDF_FILTER_REORDER_BIDI
SCCID_TIMEZONE
SCCID_HTML_COND_COMMENT_MODE
Compression
SCCID_FILTERJPG
SCCID_FILTERLZW
Spreadsheet and Database File Rendering
SCCID_DBCLIPBOARD
SCCID_DBDRAFTMODE
SCCID_DBFIELDNAMESTOCLIP
SCCID_DBPRINTFITTOPAGE
SCCID_DBPRINTGRIDLINES
SCCID_DBPRINTHEADINGS
SCCID_DBSHOWGRIDLINES
SCCID_SSCLIPBOARD
SCCID_SSDRAFTMODE
SCCID_SSPRINTDIRECTION
SCCID_SSPRINTFITTOPAGE
SCCID_SSPRINTGRIDLINES
SCCID_SSPRINTHEADINGS
SCCID_SSPRINTSCALEPERCENT
SCCID_SSPRINTSCALEXHIGH
SCCID_SSPRINTSCALEXWIDE
SCCID_FILTERNOBLANK
SCCID_SSSHOWGRIDLINES
SCCID_SSSHOWHIDDENCELLS
Graphics File Rendering
SCCID_ANTIALIAS
SCCID_BMPDITHER
SCCID_BMPDITHERAVAILABLE
SCCID_BMPFITMODE
SCCID_BMPPRINTASPECT
SCCID_BMPPRINTBORDER
SCCID_BMPROTATION
SCCID_BMPZOOM
SCCID_BMPZOOMEVENT
SCCID_MAINTAINZOOM
SCCID_VECFITMODE
SCCID_VECPRINTASPECT
SCCID_VECPRINTBACKGROUND
SCCID_VECPRINTBORDER
SCCID_VECSHOWBACKGROUND
SCCID_VECSHOWFULLSCREEN
SCCID_VECZOOM
SCCID_VECZOOMEVENT
SCCID_RENDER_ENABLEALPHABLENDING
Page Rendering
SCCID_DEFAULTPRINTMARGINS
SCCID_PRINTENDPAGE
SCCID_PRINTSTARTPAGE
SCCID_USEDOCPAGESETTINGS
SCCID_WHATTOPRINT
Word Processor File Rendering
SCCID_WPDISABLEEMAILHEADER
SCCID_WPDISPLAYMODE / SCCID_HTMLDISPLAYMODE / SCCID_EMAILDISPLAYMODE
SCCID_WPFITMODE / SCCID_HTMLFITMODE / SCCID_EMAILFITMODE
SCCID_WPEMAILHEADEROUTPUT
SCCID_MAILHEADERVISIBLE
SCCID_MAILHEADERHIDDEN
SCCID_WPWRAPTOWINDOW
Archive Rendering
SCCID_ARCOUTPUTPATH
SCCID_ARCRENAME
SCCID_ARCSAVEEVENT
SCCID_ARCSORTORDER
SCCID_ARCFULLPATH
Data Rendering
SCCID_DAYNAMES
SCCID_IGNORE_PASSWORD
SCCID_INTLFLAGS
SCCID_MONTHNAMES
SCCID_NUMBERFORMAT
SCCID_REORDERMETHOD
SCCID_STROKE_TEXT
View Window
SCCID_DEFAULTCLIPBOARDFONT
SCCID_DEFAULTDISPLAYFONT
SCCID_DIALOGFLAGS
SCCID_DISPLAYFONTALIAS
SCCID_FONTSCALINGFACTOR
SCCID_OLEFLAGS
SCCID_RESOURCELIBRARYID
SCCID_SCROLLFLAGS
SCCID_SYSTEMFLAGS
SCCID_TOCLIPBOARD
Printing
SCCID_DEFAULTPRINTFONT
SCCID_PRINTCOLLATE
SCCID_PRINTCOPIES
SCCID_PRINTFONTALIAS
SCCID_PRINTHEADER
SCCID_PRINTHEADERFONT
SCCID_PRINTJOBNAME
File System
SCCID_IO_BUFFERSIZE
SCCID_TEMPDIR
SCCOPT_DOCUMENTMEMORYMODE
SCCOPT_REDIRECTTEMPFILE
Index
Scripting on this page enhances content navigation, but does not change the content in any way.