*****************************************************************
***                Scroll AkelPad plugin v3.4                 ***
*****************************************************************

2007-2016   aka Instructor (Shengalts@mail.ru)


***  ***

-   .
- /      .
-   , , " ".
-  .
-      .


*** Functions ***

Scroll::AutoScroll
/   .

Scroll::SyncHorz
/  .

Scroll::SyncVert
/  .

Scroll::NoScroll
/   .

Scroll::AlignCaret
/  .
   :
    AlignCaretFlags
      .  AESCROLLCARETOPTIONS.dwFlags  AkelEdit.h.
    AlignCaretSelFlags
      .  AESCROLLCARETOPTIONS.dwSelFlags  AkelEdit.h.
    AlignCaretSelType
      .  AESCROLLCARETOPTIONS.dwSelType  AkelEdit.h.

Scroll::AutoFocus
/  ,      .
    :
    AkelEdit, RichEdit20, Edit, SysTreeView32, SysListView32, ListBox, ComboBox, SysTabControl32.

Scroll::Settings
  .


***   ***

Call("Scroll::AutoScroll", 1, "STEPTIME", "STEPWIDTH", *STEPTIME, *STEPWIDTH)
  :
    1
       .
    "STEPTIME"
       .
      "100"   100 .
      "+50"     50 .
      "-50"     50 .
      0      .
    "STEPWIDTH"
       .
      "1"     1 .
      "+10"     10 .
      "-10"     10 .
      0      .
    *STEPTIME
       .   ,     .
    *STEPWIDTH
       .   ,     .

Call("Scroll::Settings", 1, TYPE)
  :
    1
       .
    TYPE (  ):
      0     .
      1     .
      2     .
      3     .
      6    .
      7    .

Call("Scroll::Settings", 2, TYPE)
  :
    2
       .
    TYPE (  ):
      0     .
      1     .
      2     .
      3     .
      6    .
      7    .

Call("Scroll::Settings", 3, VALUE, MOVECARET)
  :
    3
       .
    VALUE
          .  - ,  - .
    MOVECARET (  ):
      0    .
      1   .

Call("Scroll::Settings", 4, VALUE, MOVECARET)
  :
    4
       .
    VALUE
          .  - ,  - .
    MOVECARET (  ):
      0    .
      1   .

Call("Scroll::Settings", 5)
  :
    5
       Enter      .
