The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Интерактивная система просмотра системных руководств (man-ов)

 ТемаНаборКатегория 
 
 [Cписок руководств | Печать]

DtEditorInsert (3)
  • >> DtEditorInsert (3) ( Solaris man: Библиотечные вызовы )
  • 
    NAME
         DtEditorInsert - insert data into a DtEditor widget
    
    SYNOPSIS
         #include <Dt/Editor.h>
         DtEditorErrorCode DtEditorInsert(Widget widget,
                                          DtEditorContentRec *data);
    
    DESCRIPTION
         The DtEditorInsert() function inserts either a string,  wide
         character  string  or  sized  buffer at the insertion cursor
         position in a DtEditor widget.  The data is  transferred  to
         the  DtEditor widget using a DtEditorContentRec, which indi-
         cates the type of data  being  transferred  along  with  the
         actual data.  After the data is appended, the insertion cur-
         sor is positioned after the last character inserted.
    
         The widget argument specifies the DtEditor widget ID.
    
         The data argument is a pointer to a data structure  contain-
         ing the data to insert.
    
         For a complete definition of the  DtEditor  widget  and  its
         associated resources, see DtEditor(3).
    
         For  a  complete  definition  of   DtEditorContentRec,   see
         <Dt/Editor>.
    
    RETURN VALUE
         Upon successful completion,  the  DtEditorInsert()  function
         returns one of the following values:
    
            DtEDITOR_NO_ERRORS
                  The data was inserted sucessfully.
    
            DtEDITOR_NULLS_REMOVED
                  NULL characters were found  and  removed  from  the
                  data.
    
         Otherwise, if the DtEditorInsert()  function  cannot  insert
         the  data  into  the  DtEditor widget, it returns one of the
         following values:
    
            DtEDITOR_INVALID_TYPE
                  The Type field is not recognized.
    
            DtEDITOR_ILLEGAL_SIZE
                  The size of the buffer passed in is negative.
    
            DtEDITOR_NULL_ITEM
                  The buffer is NULL.
    
            DtEDITOR_INSUFFICIENT_MEMORY
                  Not enough system memory is available to insert the
                  data.
    
    EXAMPLES
         The following code segment sets the contents of  a  DtEditor
         widget to ``The quick brown fox.''
    
              Widget                  editor;
              DtEditorContentRec      cr;
              DtEditorErrorCode       status;
              char                    *sampleString1="The brown fox",
                                      *sampleString2=" quick";
              cr.type = DtEDITOR_TEXT;
              cr.value.string = sampleString1;
              status = DtEditorSetContents(editor, &cr);
              if (status != DtEDITOR_NO_ERRORS && status != DtEDITOR_NULLS_REMOVED) {
                      printf("Unable to set contents of the widget\n");
              } else {
                /*
                 * Move the insertion cursor so it is after the
                 * letter 'e' in "The".
                 */
                      DtEditorSetInsertionCursorPosition(editor, 2);
                      cr.type = DtEDITOR_TEXT;
                      cr.data.string = sampleString2;
                      status = DtEditorInsert(editor, &cr);
                      if (status != DtEDITOR_NO_ERRORS)
                        printf("Unable to insert into the contents of the widget\n");
              }
    
    APPLICATION USAGE
         If the data is in a disk file, rather than  in  memory,  the
         application should use DtEditorInsertFromFile(3).
    
    SEE ALSO
         DtEditor(5), DtEditor(3), DtEditorAppend(3), DtEditorAp-
         pendFromFile(3), DtEditorGetContents(3), DtEditorInsertFrom-
         File(3), DtEditorReplace(3), DtEditorReplaceFromFile(3),
         DtEditorSaveContentsToFile(3), DtEditorSetContents(3),
         DtEditorGetInsertionPosition(3), DtEditorSetInsertionPosi-
         tion(3), DtEditorSetContentsFromFile(3).
    
    
    
    


    Поиск по тексту MAN-ов: 




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру