APLX System Classes & User-Interface Programming
Total Page:16
File Type:pdf, Size:1020Kb
APLX APLX System Classes and User-Interface Programming Version 5.0 APLX System Classes & User-Interface Programming 2 APLX System Classes & User-Interface Programming 3 Copyright © 1985-2009 MicroAPL Ltd. All rights reserved worldwide. APLX, APL.68000 and MicroAPL are trademarks of MicroAPL Ltd. All other trademarks acknowledged. APLX is a proprietary product of MicroAPL Ltd, and its use is subject to the license agreement in force. Unauthorized copying or use of APLX is illegal. MicroAPL Ltd makes no warranties in respect of the suitability of APLX for any particular purpose, and accepts no liability for any loss arising out of the use of APLX or arising from the information contained in this manual. MicroAPL welcomes your comments and suggestions. Please visit our website: http://www.microapl.co.uk/apl Version 5.0 July 2009 APLX System Classes & User-Interface Programming 5 Contents Section 1. Introduction to APLX System Classes 15 Introduction to System Classes 17 System Classes by category 24 Positioning controls in windows 27 Events and Callbacks 30 Modal Dialogs 32 Section 2. List of APLX System Classes 35 APL (Child task) Object 37 Arc 38 Bevel 40 Browser 42 Button 45 Chart 47 Check 49 ChooseColor 51 ChooseDir 53 ChooseFont 54 Combo 56 Dialog 58 Document 59 Edit 60 Form 62 Frame 66 GetMail 68 Grid 74 Icon 84 HTTPClient 85 Image 90 ImageList 97 Label 102 Line 104 List 106 Menu 108 Movie 112 MsgBox 114 OLEContainer 116 OpenFile 120 Page 123 Picture 125 Printer 128 Progress 131 Radio 133 Rectangle 135 RichEdit 137 RoundRect 141 APLX System Classes & User-Interface Programming 6 SaveFile 143 Scroll 146 Selector 148 SendMail 149 Series 154 Socket 155 Spinner 160 Splitter 162 System 164 Timer 168 ToolButton 169 Trackbar 173 Tree 176 Section 3. System Classes: Properties 181 The 'action' property 183 The 'activecell' property 183 The 'align' property 184 The 'allowselection' property 184 The 'anchors' property 185 The 'angle' property 185 The 'aplkeyboard' property 186 The 'aquaadjust' property 186 The 'attachments' property 187 The 'autoactivate' property 187 The 'autodraw' property 188 The 'autoeditstart' property 188 The 'axiswidth' property 189 The 'background' property 189 The 'barwidth' property 189 The 'bcc' property 190 The 'bitmap' property 190 The 'bitmapsize' property 191 The 'body' property 191 The 'border' property 192 The 'borderstyle' property 193 The 'canundo' property 193 The 'caption' property 193 The 'cc' property 194 The 'children' property 195 The 'class' property 195 The 'classes' property 195 The 'closevalues' property 196 The 'col' property 196 The 'color' property 196 The 'coloraxis' property 198 The 'colorback' property 198 The 'colorgrid' property 199 The 'colorhead' property 199 The 'colorlegend' property 200 The 'colormarker' property 200 The 'colornote' property 201 APLX System Classes & User-Interface Programming 7 The 'colortext' property 201 The 'colortitle' property 202 The 'colour' property 202 The 'cols' property 202 The 'colsize' property 203 The 'contents' property 203 The 'conversionerrorvalue' property 204 The 'cookie' property 205 The 'copies' property 205 The 'count' property 205 The 'custom' property 206 The 'data' property 206 The 'date' property 207 The 'def' property 207 The 'default' property 207 The 'deleteonread' property 208 The 'directory' property 208 The 'docstate' property 209 The 'doublebuffered' property 209 The 'dragsource' property 210 The 'droptarget' property 210 The 'enabled' property 210 The 'eventmask' property 211 The 'events' property 211 The 'extent' property 211 The 'family' property 212 The 'file' property 213 The 'filled' property 215 The 'fillmarker' property 215 The 'fillpattern' property 215 The 'filter' property 216 The 'filterindex' property 216 The 'firstvisible' property 217 The 'font' property 217 The 'fontaxis' property 218 The 'fontlegend' property 219 The 'fontnote' property 219 The 'fonts' property 220 The 'fontstyle' property 220 The 'fonttitle' property 221 The 'format' property 221 The 'formats' property 222 The 'from' property 223 The 'gridlines' property 223 The 'gridwidth' property 224 The 'group' property 224 The 'handle' property 225 The 'hdc' property 225 The 'headcols' property 226 The 'header' property 226 The 'headrows' property 227 APLX System Classes & User-Interface Programming 8 The 'highlightbold' property 227 The 'highlightcut' property 227 The 'highlightdrop' property 228 The 'highlightselect' property 228 The 'highvalues' property 228 The 'host' property 229 The 'html' property 230 The 'icon' property 230 The 'id' property 231 The 'imagealloc' property 231 The 'imagecount' property 231 The 'imageindex' property 232 The 'imagelist' property 232 The 'imagelistuser' property 233 The 'imagenames' property 233 The 'imagesize' property 234 The 'increment' property 235 The 'indent' property 235 The 'interval' property 235 The 'labeledithwnd' property 236 The 'limit' property 236 The 'linecount' property 236 The 'lineheight' property 237 The 'linetype' property 237 The 'linewidth' property 238 The 'list' property 238 The 'lowvalues' property 239 The 'margin' property 239 The 'marker' property 240 The 'maskcolor' property 240 The 'maxsize' property 241 The 'menuimagelist' property 241 The 'messages' property 242 The 'methods' property 242 The 'minsize' property 243 The 'modified' property 243 The 'monochrome' property 243 The 'movieref' property 244 The 'name' property 244 The 'note' property 245 The 'offline' property 245 The 'oleclasses' property 246 The 'oledoctypes' property 247 The 'opened' property 248 The 'openvalues' property 249 The 'order' property 249 The 'orientation' property 250 The 'overlays' property 250 The 'page' property 250 The 'password' property 251 The 'path' property 251 APLX System Classes & User-Interface Programming 9 The 'pen' property 251 The 'pensize' property 252 The 'picture' property 252 The 'pitch' property 253 The 'placelegend' property 254 The 'placenote' property 254 The 'placetitle' property 254 The 'playing' property 255 The 'pointer' property 255 The 'port' property 256 The 'position' property 256 The 'printername' property 257 The 'printers' property 257 The 'progid' property 258 The 'properties' property 258 The 'protocol' property 259 The 'proxy' property 259 The 'quality' property 259 The 'range' property 260 The 'referrer' property 260 The 'replyto' property 261 The 'rounding' property 261 The 'row' property 261 The 'rows' property 262 The 'rowsize' property 262 The 'rtf' property 263 The 'scale' property 263 The 'searchstring' property 264 The 'selalign' property 265 The 'selbullet' property 265 The 'selcolor' property 265 The 'selection' property 266 The 'self' property 266 The 'selfont' property 267 The 'selindents' property 267 The 'selrtf' property 267 The 'selstyle' property 268 The 'seltabs' property 268 The 'seltext' property 269 The 'separator' property 269 The 'serverreply' property 269 The 'shortcut' property 270 The 'size' property 270 The 'sizemode' property 271 The 'sliderlen' property 272 The 'sliderwhere' property 272 The 'sourceformats' property 272 The 'state' property 273 The 'status' property 273 The 'style' property 274 The 'subject' property 274 APLX System Classes & User-Interface Programming 10 The 'subtitle' property 275 The 'svg' property 275 The 'tabgroup' property 275 The 'tabparent' property 276 The 'tabrows' property 276 The 'tabstop' property 276 The 'targetformats' property 277 The 'taskid' property 277 The 'text' property 278 The 'textalign' property 279 The 'tickinterval' property 279 The 'tickpos' property 280 The 'ticks' property 280 The 'tie' property 280 The 'timeout' property 281 The 'title' property 281 The 'to' property 281 The 'tooltip' property 282 The 'tooltipenabled' property 282 The 'type' property 282 The 'unicode' property 283 The 'units' property 283 The 'update' property 284 The 'url' property 285 The 'usealtscale' property 285 The 'user' property 285 The 'valid' property 286 The 'value' property 286 The 'values' property 287 The 'verbs' property 288 The 'version' property 288 The 'view' property 289 The 'visible' property 289 The 'volume' property 290 The 'where' property 290 The 'winptr' property 291 The 'workarea' property 291 The 'wrap' property 292 The 'wssize' property 292 The 'xaltintercept' property 292 The 'xaxislabel' property 293 The 'xclasses' property 293 The 'xintercept' property 294 The 'xlabels' property 295 The 'xlogscale' property 295 The 'xmajorticks' property 296 The 'xminorticks' property 296 The 'xscale' property 296 The 'xvalues' property 297 The 'yaltaxislabel' property 297 The 'yaltlabels' property 297 APLX System Classes & User-Interface Programming 11 The 'yaltlogscale' property 298 The 'yaltmajorticks' property 298 The 'yaltminorticks' property 298 The 'yaltscale' property 299 The 'yaxislabel' property 299 The 'yintercept' property 299 The 'ylabels' property 300 The 'ylogscale' property 300 The 'ymajorticks' property 301 The 'yminorticks' property 301 The 'yscale' property 301 The 'yvalues' property 302 ∆.. Delta property 302 Section 4. System Classes: Methods 305 The 'Abort' method 307 The 'Accept' method 307 The 'Addimages' method 308 The 'Addrows' method 309 The 'Arrange' method 309 The 'Back' method 309 The 'Beginlabeledit' method 309 The 'Cancellabeledit' method 310 The 'Chartalttopoint' method 310 The 'Chartoline' method 311 The 'Charttopoint' method 311 The 'Clear' method 312 The 'Click' method 312 The 'Clienttoscreen' method 313 The 'Close' method 313 The 'Closedocument' method 314 The 'Copy' method