"Fossies" - the Fresh Open Source Software Archive

Member "SAOImageDS9/tkhtml1/doc/notes1.txt" (13 Nov 2019, 1527 Bytes) of package /linux/misc/ds9.8.1.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 The HTML widget uses lots of TCL callback routines.  But a TCL
    2 callback can do nasty things.  For example, a TCL callback
    3 could delete the HTML widget that invoked the callback.  Or
    4 it could delete the TCL interpreter in which the HTML widget
    5 is running.  So we have to call HtmlLock() before invoking
    6 a TCL callback and check to make sure the widget was not
    7 deleted before using any fields in the widget structure after
    8 the callback runs.
    9 
   10 The following routines can call TCL callbacks, either directly
   11 or indirectly:
   12 
   13    HtmlTokenizerAppend()
   14      HtmlParseCmd()
   15        HtmlWidgetCommand()
   16    HtmlGetImage()
   17      HtmlAddStyle()
   18        HtmlParseCmd()...
   19      HtmlSizer()
   20        HtmlLayout()
   21          HtmlRedrawCallback()
   22    GetLinkColor()
   23      HtmlAddStyle()...
   24    HtmlCallResolver()
   25      HtmlGetImage()...
   26      HtmlResolveCmd()
   27        HtmlWidgetCommand()
   28    HtmlRedrawCallback()...
   29    HtmlGetFont()
   30      DrawSelectionBackground()
   31        HtmlBlockDraw()...
   32      HtmlBlockDraw()
   33        HtmlRedrawCallback()
   34      FindIndexInBlock()
   35        DecodeBaseIndex()
   36          HtmlGetIndex()
   37            HtmlIndexCmd()
   38              HtmlWidgetCommand()...
   39            HtmlSelectionSetCmd()
   40              HtmlWidgetCommand()...
   41            HtmlInsertCmd()
   42              HtmlWidgetCommand()...
   43      Paragraph()
   44        DoBreakMarkup()
   45          HtmlLayoutBlock()
   46            HtmlLayout()...
   47            HtmlTableLayout()
   48              DoBreakMarkup()...
   49    HtmlDeleteControls()
   50      HtmlClear()
   51        HtmlWidgetCommand()...
   52        HtmlDestroyWidget()