Spec-Zone.ru › Nim 1

iup

Обёртка для родной библиотеки графического интерфейса IUP.

Требуется iup.dll на Windows, libiup.so на Linux, libiup.dylib на OS X. Компилировать с -d:nimDebugDlOpen для отладки открытия библиотеки.

Примеры

import os, iup
var argc = create(cint)
argc[] = paramCount().cint
var argv = allocCstringArray(commandLineParams())
assert open(argc, argv.addr) == 0         # UIP requires calling open()
message(r"Hello world 1", r"Hello world") # Message popup
close()                                   # UIP requires calling close()
import os, iup
var argc = create(cint)
argc[] = paramCount().cint
var argv = allocCstringArray(commandLineParams())
assert open(argc, argv.addr) == 0            # UIP requires open()
let textarea = text(nil)                     # Text widget.
setAttribute(textarea, r"MULTILINE", r"YES") # Set text widget to multiline.
setAttribute(textarea, r"EXPAND", r"YES")    # Set text widget to auto expand.
let layout = vbox(textarea)                  # Vertical layout.
let window = dialog(layout)                  # Dialog window.
setAttribute(window, "TITLE", "Nim Notepad") # Set window title.
showXY(window, IUP_CENTER, IUP_CENTER)       # Show window.
mainLoop()                                   # Main loop.
close()                                      # UIP requires calling close()

Типы

PIhandle = ptr Ihandle
Исходный код Редактировать
Icallback = proc (arg: PIhandle): cint {...}{.cdecl.}
Исходный код Редактировать
Iparamcb = proc (dialog: PIhandle; paramIndex: cint; userData: pointer): cint {...}{.
    cdecl.}
Исходный код Редактировать

Константы

IUP_NAME = "IUP - Portable User Interface"
Исходный код Редактировать
IUP_COPYRIGHT = "Copyright (C) 1994-2009 Tecgraf, PUC-Rio."
Исходный код Редактировать
IUP_DESCRIPTION = "Portable toolkit for building graphical user interfaces."
Исходный код Редактировать
constIUP_VERSION = "3.0"
Исходный код Редактировать
constIUP_VERSION_NUMBER = 300000
Исходный код Редактировать
constIUP_VERSION_DATE = "2009/07/18"
Исходный код Редактировать
IUP_ERROR = 1'i32
Исходный код Редактировать
IUP_NOERROR = 0'i32
Исходный код Редактировать
IUP_OPENED = -1'i32
Исходный код Редактировать
IUP_INVALID = -1'i32
Исходный код Редактировать
IUP_IGNORE = -1'i32
Исходный код Редактировать
IUP_DEFAULT = -2'i32
Исходный код Редактировать
IUP_CLOSE = -3'i32
Исходный код Редактировать
IUP_CONTINUE = -4'i32
Исходный код Редактировать
IUP_CENTER = 65535'i32
Исходный код Редактировать
IUP_LEFT = 65534'i32
Исходный код Редактировать
IUP_RIGHT = 65533'i32
Исходный код Редактировать
IUP_MOUSEPOS = 65532'i32
Исходный код Редактировать
IUP_CURRENT = 65531'i32
Исходный код Редактировать
IUP_CENTERPARENT = 65530'i32
Исходный код Редактировать
IUP_TOP = 65534'i32
Исходный код Редактировать
IUP_BOTTOM = 65533'i32
Исходный код Редактировать
IUP_SHOW = 0'i32
Исходный код Редактировать
IUP_RESTORE = 1'i32
Исходный код Редактировать
IUP_MINIMIZE = 2'i32
Исходный код Редактировать
IUP_MAXIMIZE = 3'i32
Исходный код Редактировать
IUP_HIDE = 4'i32
Исходный код Редактировать
IUP_SBUP = 0'i32
Исходный код Редактировать
IUP_SBDN = 1'i32
Исходный код Редактировать
IUP_SBPGUP = 2'i32
Исходный код Редактировать
IUP_SBPGDN = 3'i32
Исходный код Редактировать
IUP_SBPOSV = 4'i32
Исходный код Редактировать
IUP_SBDRAGV = 5'i32
Исходный код Редактировать
IUP_SBLEFT = 6'i32
Исходный код Редактировать
IUP_SBRIGHT = 7'i32
Исходный код Редактировать
IUP_SBPGLEFT = 8'i32
Исходный код Редактировать
IUP_SBPGRIGHT = 9'i32
Исходный код Редактировать
IUP_SBPOSH = 10'i32
Исходный код Редактировать
IUP_SBDRAGH = 11'i32
Исходный код Редактировать
IUP_BUTTON1 = 49'i32
Исходный код Редактировать
IUP_BUTTON2 = 50'i32
Исходный код Редактировать
IUP_BUTTON3 = 51'i32
Исходный код Редактировать
IUP_BUTTON4 = 52'i32
Исходный код Редактировать
IUP_BUTTON5 = 53'i32
Исходный код Редактировать
IUP_MASK_FLOAT = "[+/-]?(/d+/.?/d*|/./d+)"
Исходный код Редактировать
IUP_MASK_UFLOAT = "(/d+/.?/d*|/./d+)"
Исходный код Редактировать
IUP_MASK_EFLOAT = "[+/-]?(/d+/.?/d*|/./d+)([eE][+/-]?/d+)?"
Исходный код Редактировать
IUP_MASK_INT = "[+/-]?/d+"
Исходный код Редактировать
IUP_MASK_UINT = "/d+"
Исходный код Редактировать
K_SP = 32'i32
Исходный код Редактировать
K_exclam = 33'i32
Исходный код Редактировать
K_quotedbl = 34'i32
Исходный код Редактировать
K_numbersign = 35'i32
Исходный код Редактировать
K_dollar = 36'i32
Исходный код Редактировать
K_percent = 37'i32
Исходный код Редактировать
K_ampersand = 38'i32
Исходный код Редактировать
K_apostrophe = 39'i32
Исходный код Редактировать
K_parentleft = 40'i32
Исходный код Редактировать
K_parentright = 41'i32
Исходный код Редактировать
K_asterisk = 42'i32
Исходный код Редактировать
K_plus = 43'i32
Исходный код Редактировать
K_comma = 44'i32
Исходный код Редактировать
K_minus = 45'i32
Исходный код Редактировать
K_period = 46'i32
Исходный код Редактировать
K_slash = 47'i32
Исходный код Редактировать
K_0 = 48'i32
Исходный код Редактировать
K_1 = 49'i32
Исходный код Редактировать
K_2 = 50'i32
Исходный код Редактировать
K_3 = 51'i32
Исходный код Редактировать
K_4 = 52'i32
Исходный код Редактировать
K_5 = 53'i32
Исходный код Редактировать
K_6 = 54'i32
Исходный код Редактировать
K_7 = 55'i32
Исходный код Редактировать
K_8 = 56'i32
Исходный код Редактировать
K_9 = 57'i32
Исходный код Редактировать
K_colon = 58'i32
Исходный код Редактировать
K_semicolon = 59'i32
Исходный код Редактировать
K_less = 60'i32
Исходный код Редактировать
K_equal = 61'i32
Исходный код Редактировать
K_greater = 62'i32
Исходный код Редактировать
K_question = 63'i32
Исходный код Редактировать
K_at = 64'i32
Исходный код Редактировать
K_upperA = 65'i32
Исходный код Редактировать
K_upperB = 66'i32
Исходный код Редактировать
K_upperC = 67'i32
Исходный код Редактировать
K_upperD = 68'i32
Исходный код Редактировать
K_upperE = 69'i32
Исходный код Редактировать
K_upperF = 70'i32
Исходный код Редактировать
K_upperG = 71'i32
Исходный код Редактировать
K_upperH = 72'i32
Исходный код Редактировать
K_upperI = 73'i32
END_OF_DOCUMENT_MARKER
Источник Изменить
K_upperJ = 74'i32
Источник Изменить
K_upperK = 75'i32
Источник Изменить
K_upperL = 76'i32
Источник Изменить
K_upperM = 77'i32
Источник Изменить
K_upperN = 78'i32
Источник Изменить
K_upperO = 79'i32
Источник Изменить
K_upperP = 80'i32
Источник Изменить
K_upperQ = 81'i32
Источник Изменить
K_upperR = 82'i32
Источник Изменить
K_upperS = 83'i32
Источник Изменить
K_upperT = 84'i32
Источник Изменить
K_upperU = 85'i32
Источник Изменить
K_upperV = 86'i32
Источник Изменить
K_upperW = 87'i32
Источник Изменить
K_upperX = 88'i32
Источник Изменить
K_upperY = 89'i32
Источник Изменить
K_upperZ = 90'i32
Источник Изменить
K_bracketleft = 91'i32
Источник Изменить
K_backslash = 92'i32
Источник Изменить
K_bracketright = 93'i32
Источник Изменить
K_circum = 94'i32
Источник Изменить
K_underscore = 95'i32
Источник Изменить
K_grave = 96'i32
Источник Изменить
K_lowera = 97'i32
Источник Изменить
K_lowerb = 98'i32
Источник Изменить
K_lowerc = 99'i32
Источник Изменить
K_lowerd = 100'i32
Источник Изменить
K_lowere = 101'i32
Источник Изменить
K_lowerf = 102'i32
Источник Изменить
K_lowerg = 103'i32
Источник Изменить
K_lowerh = 104'i32
Источник Изменить
K_loweri = 105'i32
Источник Изменить
K_lowerj = 106'i32
Источник Изменить
K_lowerk = 107'i32
Источник Изменить
K_lowerl = 108'i32
Источник Изменить
K_lowerm = 109'i32
Источник Изменить
K_lowern = 110'i32
Источник Изменить
K_lowero = 111'i32
Источник Изменить
K_lowerp = 112'i32
Источник Изменить
K_lowerq = 113'i32
Источник Изменить
K_lowerr = 114'i32
Источник Изменить
K_lowers = 115'i32
Источник Изменить
K_lowert = 116'i32
Источник Изменить
K_loweru = 117'i32
Источник Изменить
K_lowerv = 118'i32
END_OF_DOCUMENT_MARKER
Источник Редактировать
K_lowerw = 119'i32
Источник Редактировать
K_lowerx = 120'i32
Источник Редактировать
K_lowery = 121'i32
Источник Редактировать
K_lowerz = 122'i32
Источник Редактировать
K_braceleft = 123'i32
Источник Редактировать
K_bar = 124'i32
Источник Редактировать
K_braceright = 125'i32
Источник Редактировать
K_tilde = 126'i32
Источник Редактировать
K_BS = 8'i32
Источник Редактировать
K_TAB = 9'i32
Источник Редактировать
K_LF = 10'i32
Источник Редактировать
K_CR = 13'i32
Источник Редактировать
IUP_NUMMAXCODES = 1280
5*256=1280 Normal+Shift+Ctrl+Alt+Sys Источник Редактировать
K_HOME = 129
Источник Редактировать
K_UP = 130
Источник Редактировать
K_PGUP = 131
Источник Редактировать
K_LEFT = 132
Источник Редактировать
K_MIDDLE = 133
Источник Редактировать
K_RIGHT = 134
Источник Редактировать
K_END = 135
Источник Редактировать
K_DOWN = 136
Источник Редактировать
K_PGDN = 137
Источник Редактировать
K_INS = 138
Источник Редактировать
K_DEL = 139
Источник Редактировать
K_PAUSE = 140
Источник Редактировать
K_ESC = 141
Источник Редактировать
K_ccedilla = 142
Источник Редактировать
K_F1 = 143
Источник Редактировать
K_F2 = 144
Источник Редактировать
K_F3 = 145
Источник Редактировать
K_F4 = 146
Источник Редактировать
K_F5 = 147
Источник Редактировать
K_F6 = 148
Источник Редактировать
K_F7 = 149
Источник Редактировать
K_F8 = 150
Источник Редактировать
K_F9 = 151
Источник Редактировать
K_F10 = 152
Источник Редактировать
K_F11 = 153
Источник Редактировать
K_F12 = 154
Источник Редактировать
K_Print = 155
Источник Редактировать
K_Menu = 156
Источник Редактировать
K_acute = 157
Источник Редактировать
K_sHOME = 385
Источник Редактировать
K_sUP = 386
Источник Редактировать
K_sPGUP = 387
Исходный код Изменить
K_sLEFT = 388
Исходный код Изменить
K_sMIDDLE = 389
Исходный код Изменить
K_sRIGHT = 390
Исходный код Изменить
K_sEND = 391
Исходный код Изменить
K_sDOWN = 392
Исходный код Изменить
K_sPGDN = 393
Исходный код Изменить
K_sINS = 394
Исходный код Изменить
K_sDEL = 395
Исходный код Изменить
K_sSP = 288
Исходный код Изменить
K_sTAB = 265
Исходный код Изменить
K_sCR = 269
Исходный код Изменить
K_sBS = 264
Исходный код Изменить
K_sPAUSE = 396
Исходный код Изменить
K_sESC = 397
Исходный код Изменить
K_sCcedilla = 398
Исходный код Изменить
K_sF1 = 399
Исходный код Изменить
K_sF2 = 400
Исходный код Изменить
K_sF3 = 401
Исходный код Изменить
K_sF4 = 402
Исходный код Изменить
K_sF5 = 403
Исходный код Изменить
K_sF6 = 404
Исходный код Изменить
K_sF7 = 405
Исходный код Изменить
K_sF8 = 406
Исходный код Изменить
K_sF9 = 407
Исходный код Изменить
K_sF10 = 408
Исходный код Изменить
K_sF11 = 409
Исходный код Изменить
K_sF12 = 410
Исходный код Изменить
K_sPrint = 411
Исходный код Изменить
K_sMenu = 412
Исходный код Изменить
K_cHOME = 641
Исходный код Изменить
K_cUP = 642
Исходный код Изменить
K_cPGUP = 643
Исходный код Изменить
K_cLEFT = 644
Исходный код Изменить
K_cMIDDLE = 645
Исходный код Изменить
K_cRIGHT = 646
Исходный код Изменить
K_cEND = 647
Исходный код Изменить
K_cDOWN = 648
Исходный код Изменить
K_cPGDN = 649
Исходный код Изменить
K_cINS = 650
Исходный код Изменить
K_cDEL = 651
Исходный код Изменить
K_cSP = 544
Исходный код Изменить
K_cTAB = 521
Исходный код Изменить
K_cCR = 525
Исходный код Изменить
K_cBS = 520
Исходный код Изменить
K_cPAUSE = 652
Исходный код Изменить
K_cESC = 653
Исходный код Изменить
K_cCcedilla = 654
Исходный код Изменить
K_cF1 = 655
Исходный код Изменить
K_cF2 = 656
Исходный код Изменить
K_cF3 = 657
Исходный код Изменить
K_cF4 = 658
Исходный код Изменить
K_cF5 = 659
Исходный код Изменить
K_cF6 = 660
Исходный код Изменить
K_cF7 = 661
Исходный код Изменить
K_cF8 = 662
Исходный код Изменить
K_cF9 = 663
Исходный код Изменить
K_cF10 = 664
Исходный код Изменить
K_cF11 = 665
Исходный код Изменить
K_cF12 = 666
Исходный код Изменить
K_cPrint = 667
Исходный код Изменить
K_cMenu = 668
Исходный код Изменить
K_mHOME = 897
Исходный код Изменить
K_mUP = 898
Исходный код Изменить
K_mPGUP = 899
Исходный код Изменить
K_mLEFT = 900
Исходный код Изменить
K_mMIDDLE = 901
Исходный код Изменить
K_mRIGHT = 902
Исходный код Изменить
K_mEND = 903
Исходный код Изменить
K_mDOWN = 904
Исходный код Изменить
K_mPGDN = 905
Исходный код Изменить
K_mINS = 906
Исходный код Изменить
K_mDEL = 907
Исходный код Изменить
K_mSP = 800
Исходный код Изменить
K_mTAB = 777
Исходный код Изменить
K_mCR = 781
Исходный код Изменить
K_mBS = 776
Исходный код Изменить
K_mPAUSE = 908
Исходный код Изменить
K_mESC = 909
Исходный код Изменить
K_mCcedilla = 910
Исходный код Изменить
K_mF1 = 911
Исходный код Изменить
K_mF2 = 912
Исходный код Изменить
K_mF3 = 913
Исходный код Изменить
K_mF4 = 914
Исходный код Изменить
K_mF5 = 915
Исходный код Изменить
K_mF6 = 916
Исходный код Изменить
K_mF7 = 917
Исходный код Изменить
K_mF8 = 918
Исходный код Изменить
K_mF9 = 919
Исходный код Изменить
K_mF10 = 920
Исходный код Изменить
K_mF11 = 921
END_OF_DOCUMENT_MARKER
Источник Изменить
K_mF12 = 922
Источник Изменить
K_mPrint = 923
Источник Изменить
K_mMenu = 924
Источник Изменить
K_yHOME = 1153
Источник Изменить
K_yUP = 1154
Источник Изменить
K_yPGUP = 1155
Источник Изменить
K_yLEFT = 1156
Источник Изменить
K_yMIDDLE = 1157
Источник Изменить
K_yRIGHT = 1158
Источник Изменить
K_yEND = 1159
Источник Изменить
K_yDOWN = 1160
Источник Изменить
K_yPGDN = 1161
Источник Изменить
K_yINS = 1162
Источник Изменить
K_yDEL = 1163
Источник Изменить
K_ySP = 1056
Источник Изменить
K_yTAB = 1033
Источник Изменить
K_yCR = 1037
Источник Изменить
K_yBS = 1032
Источник Изменить
K_yPAUSE = 1164
Источник Изменить
K_yESC = 1165
Источник Изменить
K_yCcedilla = 1166
Источник Изменить
K_yF1 = 1167
Источник Изменить
K_yF2 = 1168
Источник Изменить
K_yF3 = 1169
Источник Изменить
K_yF4 = 1170
Источник Изменить
K_yF5 = 1171
Источник Изменить
K_yF6 = 1172
Источник Изменить
K_yF7 = 1173
Источник Изменить
K_yF8 = 1174
Источник Изменить
K_yF9 = 1175
Источник Изменить
K_yF10 = 1176
Источник Изменить
K_yF11 = 1177
Источник Изменить
K_yF12 = 1178
Источник Изменить
K_yPrint = 1179
Источник Изменить
K_yMenu = 1180
Источник Изменить
K_sPlus = 299
Источник Изменить
K_sComma = 300
Источник Изменить
K_sMinus = 301
Источник Изменить
K_sPeriod = 302
Источник Изменить
K_sSlash = 303
Источник Изменить
K_sAsterisk = 298
Источник Изменить
K_cupperA = 577
Источник Изменить
K_cupperB = 578
Источник Изменить
K_cupperC = 579
Источник Изменить
K_cupperD = 580
Источник Изменить
K_cupperE = 581
Источник Изменить
K_cupperF = 582
Источник Изменить
K_cupperG = 583
Источник Изменить
K_cupperH = 584
Источник Изменить
K_cupperI = 585
Источник Изменить
K_cupperJ = 586
Источник Изменить
K_cupperK = 587
Источник Изменить
K_cupperL = 588
Источник Изменить
K_cupperM = 589
Источник Изменить
K_cupperN = 590
Источник Изменить
K_cupperO = 591
Источник Изменить
K_cupperP = 592
Источник Изменить
K_cupperQ = 593
Источник Изменить
K_cupperR = 594
Источник Изменить
K_cupperS = 595
Источник Изменить
K_cupperT = 596
Источник Изменить
K_cupperU = 597
Источник Изменить
K_cupperV = 598
Источник Изменить
K_cupperW = 599
Источник Изменить
K_cupperX = 600
Источник Изменить
K_cupperY = 601
Источник Изменить
K_cupperZ = 602
Источник Изменить
K_c1 = 561
Источник Изменить
K_c2 = 562
Источник Изменить
K_c3 = 563
Источник Изменить
K_c4 = 564
Источник Изменить
K_c5 = 565
Источник Изменить
K_c6 = 566
Источник Изменить
K_c7 = 567
Источник Изменить
K_c8 = 568
Источник Изменить
K_c9 = 569
Источник Изменить
K_c0 = 560
Источник Изменить
K_cPlus = 555
Источник Изменить
K_cComma = 556
Источник Изменить
K_cMinus = 557
Источник Изменить
K_cPeriod = 558
Источник Изменить
K_cSlash = 559
Источник Изменить
K_cSemicolon = 571
Источник Изменить
K_cEqual = 573
Источник Изменить
K_cBracketleft = 603
Источник Изменить
K_cBracketright = 605
Источник Изменить
K_cBackslash = 604
Источник Изменить
K_cAsterisk = 554
Источник Изменить
K_mupperA = 833
Источник Изменить
K_mupperB = 834
Исходный код Редактировать
K_mupperC = 835
Исходный код Редактировать
K_mupperD = 836
Исходный код Редактировать
K_mupperE = 837
Исходный код Редактировать
K_mupperF = 838
Исходный код Редактировать
K_mupperG = 839
Исходный код Редактировать
K_mupperH = 840
Исходный код Редактировать
K_mupperI = 841
Исходный код Редактировать
K_mupperJ = 842
Исходный код Редактировать
K_mupperK = 843
Исходный код Редактировать
K_mupperL = 844
Исходный код Редактировать
K_mupperM = 845
Исходный код Редактировать
K_mupperN = 846
Исходный код Редактировать
K_mupperO = 847
Исходный код Редактировать
K_mupperP = 848
Исходный код Редактировать
K_mupperQ = 849
Исходный код Редактировать
K_mupperR = 850
Исходный код Редактировать
K_mupperS = 851
Исходный код Редактировать
K_mupperT = 852
Исходный код Редактировать
K_mupperU = 853
Исходный код Редактировать
K_mupperV = 854
Исходный код Редактировать
K_mupperW = 855
Исходный код Редактировать
K_mupperX = 856
Исходный код Редактировать
K_mupperY = 857
Исходный код Редактировать
K_mupperZ = 858
Исходный код Редактировать
K_m1 = 817
Исходный код Редактировать
K_m2 = 818
Исходный код Редактировать
K_m3 = 819
Исходный код Редактировать
K_m4 = 820
Исходный код Редактировать
K_m5 = 821
Исходный код Редактировать
K_m6 = 822
Исходный код Редактировать
K_m7 = 823
Исходный код Редактировать
K_m8 = 824
Исходный код Редактировать
K_m9 = 825
Исходный код Редактировать
K_m0 = 816
Исходный код Редактировать
K_mPlus = 811
Исходный код Редактировать
K_mComma = 812
Исходный код Редактировать
K_mMinus = 813
Исходный код Редактировать
K_mPeriod = 814
Исходный код Редактировать
K_mSlash = 815
Исходный код Редактировать
K_mSemicolon = 827
Исходный код Редактировать
K_mEqual = 829
Исходный код Редактировать
K_mBracketleft = 859
Исходный код Редактировать
K_mBracketright = 861
Исходный код Редактировать
K_mBackslash = 860
Исходный код Редактировать
K_mAsterisk = 810
END_OF_DOCUMENT_MARKER
Исходный код Редактировать
K_yA = 1089
Исходный код Редактировать
K_yB = 1090
Исходный код Редактировать
K_yC = 1091
Исходный код Редактировать
K_yD = 1092
Исходный код Редактировать
K_yE = 1093
Исходный код Редактировать
K_yF = 1094
Исходный код Редактировать
K_yG = 1095
Исходный код Редактировать
K_yH = 1096
Исходный код Редактировать
K_yI = 1097
Исходный код Редактировать
K_yJ = 1098
Исходный код Редактировать
K_yK = 1099
Исходный код Редактировать
K_yL = 1100
Исходный код Редактировать
K_yM = 1101
Исходный код Редактировать
K_yN = 1102
Исходный код Редактировать
K_yO = 1103
Исходный код Редактировать
K_yP = 1104
Исходный код Редактировать
K_yQ = 1105
Исходный код Редактировать
K_yR = 1106
Исходный код Редактировать
K_yS = 1107
Исходный код Редактировать
K_yT = 1108
Исходный код Редактировать
K_yU = 1109
Исходный код Редактировать
K_yV = 1110
Исходный код Редактировать
K_yW = 1111
Исходный код Редактировать
K_yX = 1112
Исходный код Редактировать
K_yY = 1113
Исходный код Редактировать
K_yZ = 1114
Исходный код Редактировать
K_y1 = 1073
Исходный код Редактировать
K_y2 = 1074
Исходный код Редактировать
K_y3 = 1075
Исходный код Редактировать
K_y4 = 1076
Исходный код Редактировать
K_y5 = 1077
Исходный код Редактировать
K_y6 = 1078
Исходный код Редактировать
K_y7 = 1079
Исходный код Редактировать
K_y8 = 1080
Исходный код Редактировать
K_y9 = 1081
Исходный код Редактировать
K_y0 = 1072
Исходный код Редактировать
K_yPlus = 1067
Исходный код Редактировать
K_yComma = 1068
Исходный код Редактировать
K_yMinus = 1069
Исходный код Редактировать
K_yPeriod = 1070
Исходный код Редактировать
K_ySlash = 1071
Исходный код Редактировать
K_ySemicolon = 1083
Исходный код Редактировать
K_yEqual = 1085
Исходный код Редактировать
K_yBracketleft = 1115
Исходный код Редактировать
K_yBracketright = 1117
END_OF_DOCUMENT_MARKER
Исходный код Редактировать
K_yBackslash = 1116
Исходный код Редактировать
K_yAsterisk = 1066
Исходный код Редактировать
IUP_PRIMARY = -1
Исходный код Редактировать
IUP_SECONDARY = -2
Исходный код Редактировать

Процедуры

proc fileDlg(): PIhandle {...}{.importc: "IupFileDlg", dynlib: dllname, cdecl.}
Исходный код Редактировать
proc messageDlg(): PIhandle {...}{.importc: "IupMessageDlg", dynlib: dllname, cdecl.}
Исходный код Редактировать
proc colorDlg(): PIhandle {...}{.importc: "IupColorDlg", dynlib: dllname, cdecl.}
Исходный код Редактировать
proc fontDlg(): PIhandle {...}{.importc: "IupFontDlg", dynlib: dllname, cdecl.}
Исходный код Редактировать
proc getFile(arq: cstring): cint {...}{.importc: "IupGetFile", dynlib: dllname, cdecl.}
Исходный код Редактировать
proc message(title, msg: cstring) {...}{.importc: "IupMessage", dynlib: dllname,
                                    cdecl.}
Исходный код Редактировать
proc messagef(title, format: cstring) {...}{.importc: "IupMessagef", dynlib: dllname,
                                        cdecl, varargs.}
Исходный код Редактировать
proc alarm(title, msg, b1, b2, b3: cstring): cint {...}{.importc: "IupAlarm",
    dynlib: dllname, cdecl.}
Исходный код Редактировать
proc scanf(format: cstring): cint {...}{.importc: "IupScanf", dynlib: dllname, cdecl,
                                    varargs.}
Исходный код Редактировать
proc listDialog(theType: cint; title: cstring; size: cint; list: cstringArray;
                op, maxCol, maxLin: cint; marks: ptr cint): cint {...}{.
    importc: "IupListDialog", dynlib: dllname, cdecl.}
Исходный код Редактировать
proc getText(title, text: cstring): cint {...}{.importc: "IupGetText",
    dynlib: dllname, cdecl.}
Исходный код Редактировать
proc getColor(x, y: cint; r, g, b: var byte): cint {...}{.importc: "IupGetColor",
    dynlib: dllname, cdecl.}
Исходный код Редактировать
proc getParam(title: cstring; action: Iparamcb; userData: pointer;
              format: cstring): cint {...}{.importc: "IupGetParam", cdecl, varargs,
                                       dynlib: dllname.}
Исходный код Редактировать
proc getParamv(title: cstring; action: Iparamcb; userData: pointer;
               format: cstring; paramCount, paramExtra: cint; paramData: pointer): cint {...}{.
    importc: "IupGetParamv", cdecl, dynlib: dllname.}
Исходный код Редактировать
proc open(argc: ptr cint; argv: ptr cstringArray): cint {...}{.importc: "IupOpen",
    cdecl, dynlib: dllname.}
Исходный код Редактировать
proc close() {...}{.importc: "IupClose", cdecl, dynlib: dllname.}
Исходный код Редактировать
proc imageLibOpen() {...}{.importc: "IupImageLibOpen", cdecl, dynlib: dllname.}
Исходный код Редактировать
proc mainLoop(): cint {...}{.importc: "IupMainLoop", cdecl, dynlib: dllname,
                        discardable.}
Исходный код Редактировать
proc loopStep(): cint {...}{.importc: "IupLoopStep", cdecl, dynlib: dllname,
                        discardable.}
Исходный код Редактировать
proc mainLoopLevel(): cint {...}{.importc: "IupMainLoopLevel", cdecl,
                             dynlib: dllname, discardable.}
Исходный код Редактировать
proc flush() {...}{.importc: "IupFlush", cdecl, dynlib: dllname.}
Исходный код Редактировать
proc exitLoop() {...}{.importc: "IupExitLoop", cdecl, dynlib: dllname.}
Исходный код Редактировать
proc update(ih: PIhandle) {...}{.importc: "IupUpdate", cdecl, dynlib: dllname.}
Исходный код Редактировать
proc updateChildren(ih: PIhandle) {...}{.importc: "IupUpdateChildren", cdecl,
                                    dynlib: dllname.}
Исходный код Редактировать
proc redraw(ih: PIhandle; children: cint) {...}{.importc: "IupRedraw", cdecl,
    dynlib: dllname.}
Исходный код Редактировать
proc refresh(ih: PIhandle) {...}{.importc: "IupRefresh", cdecl, dynlib: dllname.}
Исходный код Редактировать
proc mapFont(iupfont: cstring): cstring {...}{.importc: "IupMapFont", cdecl,
    dynlib: dllname.}
Исходный код Редактировать
proc unMapFont(driverfont: cstring): cstring {...}{.importc: "IupUnMapFont", cdecl,
    dynlib: dllname.}
Исходный код Редактировать
proc help(url: cstring): cint {...}{.importc: "IupHelp", cdecl, dynlib: dllname.}
Исходный код Редактировать
proc load(filename: cstring): cstring {...}{.importc: "IupLoad", cdecl,
                                        dynlib: dllname.}
Исходный код Редактировать
proc iupVersion(): cstring {...}{.importc: "IupVersion", cdecl, dynlib: dllname.}
Исходный код Редактировать
proc iupVersionDate(): cstring {...}{.importc: "IupVersionDate", cdecl,
                                 dynlib: dllname.}
Исходный код Редактировать
proc iupVersionNumber(): cint {...}{.importc: "IupVersionNumber", cdecl,
                                dynlib: dllname.}
Исходный код Редактировать
proc setLanguage(lng: cstring) {...}{.importc: "IupSetLanguage", cdecl,
                                 dynlib: dllname.}
Исходный код Редактировать
proc getLanguage(): cstring {...}{.importc: "IupGetLanguage", cdecl, dynlib: dllname.}
Исходный код Редактировать
proc destroy(ih: PIhandle) {...}{.importc: "IupDestroy", cdecl, dynlib: dllname.}
Исходный код Редактировать
proc detach(child: PIhandle) {...}{.importc: "IupDetach", cdecl, dynlib: dllname.}
Исходный код Редактировать
proc append(ih, child: PIhandle): PIhandle {...}{.importc: "IupAppend", cdecl,
    dynlib: dllname, discardable.}
Исходный код Редактировать
proc insert(ih, refChild, child: PIhandle): PIhandle {...}{.importc: "IupInsert",
    cdecl, dynlib: dllname, discardable.}
Исходный код Редактировать
proc getChild(ih: PIhandle; pos: cint): PIhandle {...}{.importc: "IupGetChild",
    cdecl, dynlib: dllname.}
Исходный код Редактировать
proc getChildPos(ih, child: PIhandle): cint {...}{.importc: "IupGetChildPos", cdecl,
    dynlib: dllname.}
Исходный код Редактировать
proc getChildCount(ih: PIhandle): cint {...}{.importc: "IupGetChildCount", cdecl,
    dynlib: dllname.}
Исходный код Редактировать
proc getNextChild(ih, child: PIhandle): PIhandle {...}{.importc: "IupGetNextChild",
    cdecl, dynlib: dllname.}
Исходный код Редактировать
proc getBrother(ih: PIhandle): PIhandle {...}{.importc: "IupGetBrother", cdecl,
    dynlib: dllname.}
Исходный код Редактировать
proc getParent(ih: PIhandle): PIhandle {...}{.importc: "IupGetParent", cdecl,
    dynlib: dllname.}
Исходный код Редактировать
proc getDialog(ih: PIhandle): PIhandle {...}{.importc: "IupGetDialog", cdecl,
    dynlib: dllname.}
Источник Изменить
proc getDialogChild(ih: PIhandle; name: cstring): PIhandle {...}{.
    importc: "IupGetDialogChild", cdecl, dynlib: dllname.}
Источник Изменить
proc reparent(ih, newParent: PIhandle): cint {...}{.importc: "IupReparent", cdecl,
    dynlib: dllname.}
Источник Изменить
proc popup(ih: PIhandle; x, y: cint): cint {...}{.importc: "IupPopup", cdecl,
    dynlib: dllname, discardable.}
Источник Изменить
proc show(ih: PIhandle): cint {...}{.importc: "IupShow", cdecl, dynlib: dllname,
                                discardable.}
Источник Изменить
proc showXY(ih: PIhandle; x, y: cint): cint {...}{.importc: "IupShowXY", cdecl,
    dynlib: dllname, discardable.}
Источник Изменить
proc hide(ih: PIhandle): cint {...}{.importc: "IupHide", cdecl, dynlib: dllname,
                                discardable.}
Источник Изменить
proc map(ih: PIhandle): cint {...}{.importc: "IupMap", cdecl, dynlib: dllname,
                               discardable.}
Источник Изменить
proc unmap(ih: PIhandle) {...}{.importc: "IupUnmap", cdecl, dynlib: dllname,
                           discardable.}
Источник Изменить
proc setAttribute(ih: PIhandle; name, value: cstring) {...}{.
    importc: "IupSetAttribute", cdecl, dynlib: dllname.}
Источник Изменить
proc storeAttribute(ih: PIhandle; name, value: cstring) {...}{.
    importc: "IupStoreAttribute", cdecl, dynlib: dllname.}
Источник Изменить
proc setAttributes(ih: PIhandle; str: cstring): PIhandle {...}{.
    importc: "IupSetAttributes", cdecl, dynlib: dllname.}
Источник Изменить
proc getAttribute(ih: PIhandle; name: cstring): cstring {...}{.
    importc: "IupGetAttribute", cdecl, dynlib: dllname.}
Источник Изменить
proc getAttributes(ih: PIhandle): cstring {...}{.importc: "IupGetAttributes", cdecl,
    dynlib: dllname.}
Источник Изменить
proc getInt(ih: PIhandle; name: cstring): cint {...}{.importc: "IupGetInt", cdecl,
    dynlib: dllname.}
Источник Изменить
proc getInt2(ih: PIhandle; name: cstring): cint {...}{.importc: "IupGetInt2", cdecl,
    dynlib: dllname.}
Источник Изменить
proc getIntInt(ih: PIhandle; name: cstring; i1, i2: var cint): cint {...}{.
    importc: "IupGetIntInt", cdecl, dynlib: dllname.}
Источник Изменить
proc getFloat(ih: PIhandle; name: cstring): cfloat {...}{.importc: "IupGetFloat",
    cdecl, dynlib: dllname.}
Источник Изменить
proc setfAttribute(ih: PIhandle; name, format: cstring) {...}{.
    importc: "IupSetfAttribute", cdecl, dynlib: dllname, varargs.}
Источник Изменить
proc getAllAttributes(ih: PIhandle; names: cstringArray; n: cint): cint {...}{.
    importc: "IupGetAllAttributes", cdecl, dynlib: dllname.}
Источник Изменить
proc setAtt(handleName: cstring; ih: PIhandle; name: cstring): PIhandle {...}{.
    importc: "IupSetAtt", cdecl, dynlib: dllname, varargs, discardable.}
Источник Изменить
proc setGlobal(name, value: cstring) {...}{.importc: "IupSetGlobal", cdecl,
                                       dynlib: dllname.}
Источник Изменить
proc storeGlobal(name, value: cstring) {...}{.importc: "IupStoreGlobal", cdecl,
    dynlib: dllname.}
Источник Изменить
proc getGlobal(name: cstring): cstring {...}{.importc: "IupGetGlobal", cdecl,
    dynlib: dllname.}
Источник Изменить
proc setFocus(ih: PIhandle): PIhandle {...}{.importc: "IupSetFocus", cdecl,
                                        dynlib: dllname.}
Источник Изменить
proc getFocus(): PIhandle {...}{.importc: "IupGetFocus", cdecl, dynlib: dllname.}
Источник Изменить
proc previousField(ih: PIhandle): PIhandle {...}{.importc: "IupPreviousField", cdecl,
    dynlib: dllname.}
Источник Изменить
proc nextField(ih: PIhandle): PIhandle {...}{.importc: "IupNextField", cdecl,
    dynlib: dllname.}
Источник Изменить
proc getCallback(ih: PIhandle; name: cstring): Icallback {...}{.
    importc: "IupGetCallback", cdecl, dynlib: dllname.}
Источник Изменить
proc setCallback(ih: PIhandle; name: cstring; fn: Icallback): Icallback {...}{.
    importc: "IupSetCallback", cdecl, dynlib: dllname, discardable.}
Источник Изменить
proc setCallbacks(ih: PIhandle; name: cstring; fn: Icallback): PIhandle {...}{.
    importc: "IupSetCallbacks", cdecl, dynlib: dllname, varargs, discardable.}
Источник Изменить
proc getFunction(name: cstring): Icallback {...}{.importc: "IupGetFunction", cdecl,
    dynlib: dllname.}
Источник Изменить
proc setFunction(name: cstring; fn: Icallback): Icallback {...}{.
    importc: "IupSetFunction", cdecl, dynlib: dllname, discardable.}
Источник Изменить
proc getActionName(): cstring {...}{.importc: "IupGetActionName", cdecl,
                                dynlib: dllname.}
Источник Изменить
proc getHandle(name: cstring): PIhandle {...}{.importc: "IupGetHandle", cdecl,
    dynlib: dllname.}
Источник Изменить
proc setHandle(name: cstring; ih: PIhandle): PIhandle {...}{.importc: "IupSetHandle",
    cdecl, dynlib: dllname.}
Источник Изменить
proc getAllNames(names: cstringArray; n: cint): cint {...}{.
    importc: "IupGetAllNames", cdecl, dynlib: dllname.}
Источник Изменить
proc getAllDialogs(names: cstringArray; n: cint): cint {...}{.
    importc: "IupGetAllDialogs", cdecl, dynlib: dllname.}
Источник Изменить
proc getName(ih: PIhandle): cstring {...}{.importc: "IupGetName", cdecl,
                                      dynlib: dllname.}
Источник Изменить
proc setAttributeHandle(ih: PIhandle; name: cstring; ihNamed: PIhandle) {...}{.
    importc: "IupSetAttributeHandle", cdecl, dynlib: dllname.}
Источник Изменить
proc getAttributeHandle(ih: PIhandle; name: cstring): PIhandle {...}{.
    importc: "IupGetAttributeHandle", cdecl, dynlib: dllname.}
Источник Изменить
proc getClassName(ih: PIhandle): cstring {...}{.importc: "IupGetClassName", cdecl,
    dynlib: dllname.}
Источник Изменить
proc getClassType(ih: PIhandle): cstring {...}{.importc: "IupGetClassType", cdecl,
    dynlib: dllname.}
Источник Изменить
proc getClassAttributes(classname: cstring; names: cstringArray; n: cint): cint {...}{.
    importc: "IupGetClassAttributes", cdecl, dynlib: dllname.}
Источник Изменить
proc saveClassAttributes(ih: PIhandle) {...}{.importc: "IupSaveClassAttributes",
    cdecl, dynlib: dllname.}
Источник Изменить
proc setClassDefaultAttribute(classname, name, value: cstring) {...}{.
    importc: "IupSetClassDefaultAttribute", cdecl, dynlib: dllname.}
END_OF_DOCUMENT_MARKER
Исходный код Редактировать
proc create(classname: cstring): PIhandle {...}{.importc: "IupCreate", cdecl,
    dynlib: dllname.}
Исходный код Редактировать
proc createv(classname: cstring; params: pointer): PIhandle {...}{.
    importc: "IupCreatev", cdecl, dynlib: dllname.}
Исходный код Редактировать
proc createp(classname: cstring; first: pointer): PIhandle {...}{.
    importc: "IupCreatep", cdecl, dynlib: dllname, varargs.}
Исходный код Редактировать
proc fill(): PIhandle {...}{.importc: "IupFill", cdecl, dynlib: dllname.}
Исходный код Редактировать
proc radio(child: PIhandle): PIhandle {...}{.importc: "IupRadio", cdecl,
                                        dynlib: dllname.}
Исходный код Редактировать
proc vbox(child: PIhandle): PIhandle {...}{.importc: "IupVbox", cdecl,
                                       dynlib: dllname, varargs.}
Исходный код Редактировать
proc vboxv(children: ptr PIhandle): PIhandle {...}{.importc: "IupVboxv", cdecl,
    dynlib: dllname.}
Исходный код Редактировать
proc zbox(child: PIhandle): PIhandle {...}{.importc: "IupZbox", cdecl,
                                       dynlib: dllname, varargs.}
Исходный код Редактировать
proc zboxv(children: ptr PIhandle): PIhandle {...}{.importc: "IupZboxv", cdecl,
    dynlib: dllname.}
Исходный код Редактировать
proc hbox(child: PIhandle): PIhandle {...}{.importc: "IupHbox", cdecl,
                                       dynlib: dllname, varargs.}
Исходный код Редактировать
proc hboxv(children: ptr PIhandle): PIhandle {...}{.importc: "IupHboxv", cdecl,
    dynlib: dllname.}
Исходный код Редактировать
proc normalizer(ihFirst: PIhandle): PIhandle {...}{.importc: "IupNormalizer", cdecl,
    dynlib: dllname, varargs.}
Исходный код Редактировать
proc normalizerv(ihList: ptr PIhandle): PIhandle {...}{.importc: "IupNormalizerv",
    cdecl, dynlib: dllname.}
Исходный код Редактировать
proc cbox(child: PIhandle): PIhandle {...}{.importc: "IupCbox", cdecl,
                                       dynlib: dllname, varargs.}
Исходный код Редактировать
proc cboxv(children: ptr PIhandle): PIhandle {...}{.importc: "IupCboxv", cdecl,
    dynlib: dllname.}
Исходный код Редактировать
proc sbox(child: PIhandle): PIhandle {...}{.importc: "IupSbox", cdecl,
                                       dynlib: dllname.}
Исходный код Редактировать
proc frame(child: PIhandle): PIhandle {...}{.importc: "IupFrame", cdecl,
                                        dynlib: dllname.}
Исходный код Редактировать
proc image(width, height: cint; pixmap: pointer): PIhandle {...}{.
    importc: "IupImage", cdecl, dynlib: dllname.}
Исходный код Редактировать
proc imageRGB(width, height: cint; pixmap: pointer): PIhandle {...}{.
    importc: "IupImageRGB", cdecl, dynlib: dllname.}
Исходный код Редактировать
proc imageRGBA(width, height: cint; pixmap: pointer): PIhandle {...}{.
    importc: "IupImageRGBA", cdecl, dynlib: dllname.}
Исходный код Редактировать
proc item(title, action: cstring): PIhandle {...}{.importc: "IupItem", cdecl,
    dynlib: dllname.}
Исходный код Редактировать
proc submenu(title: cstring; child: PIhandle): PIhandle {...}{.importc: "IupSubmenu",
    cdecl, dynlib: dllname.}
Исходный код Редактировать
proc separator(): PIhandle {...}{.importc: "IupSeparator", cdecl, dynlib: dllname.}
Исходный код Редактировать
proc menu(child: PIhandle): PIhandle {...}{.importc: "IupMenu", cdecl,
                                       dynlib: dllname, varargs.}
Исходный код Редактировать
proc menuv(children: ptr PIhandle): PIhandle {...}{.importc: "IupMenuv", cdecl,
    dynlib: dllname.}
Исходный код Редактировать
proc button(title, action: cstring): PIhandle {...}{.importc: "IupButton", cdecl,
    dynlib: dllname.}
Исходный код Редактировать
proc link(url, title: cstring): PIhandle {...}{.importc: "IupLink", cdecl,
    dynlib: dllname.}
Исходный код Редактировать
proc canvas(action: cstring): PIhandle {...}{.importc: "IupCanvas", cdecl,
    dynlib: dllname.}
Исходный код Редактировать
proc dialog(child: PIhandle): PIhandle {...}{.importc: "IupDialog", cdecl,
    dynlib: dllname.}
Исходный код Редактировать
proc user(): PIhandle {...}{.importc: "IupUser", cdecl, dynlib: dllname.}
Исходный код Редактировать
proc label(title: cstring): PIhandle {...}{.importc: "IupLabel", cdecl,
                                       dynlib: dllname.}
Исходный код Редактировать
proc list(action: cstring): PIhandle {...}{.importc: "IupList", cdecl,
                                       dynlib: dllname.}
Исходный код Редактировать
proc text(action: cstring): PIhandle {...}{.importc: "IupText", cdecl,
                                       dynlib: dllname.}
Исходный код Редактировать
proc multiLine(action: cstring): PIhandle {...}{.importc: "IupMultiLine", cdecl,
    dynlib: dllname.}
Исходный код Редактировать
proc toggle(title, action: cstring): PIhandle {...}{.importc: "IupToggle", cdecl,
    dynlib: dllname.}
Исходный код Редактировать
proc timer(): PIhandle {...}{.importc: "IupTimer", cdecl, dynlib: dllname.}
Исходный код Редактировать
proc progressBar(): PIhandle {...}{.importc: "IupProgressBar", cdecl, dynlib: dllname.}
Исходный код Редактировать
proc val(theType: cstring): PIhandle {...}{.importc: "IupVal", cdecl, dynlib: dllname.}
Исходный код Редактировать
proc tabs(child: PIhandle): PIhandle {...}{.importc: "IupTabs", cdecl,
                                       dynlib: dllname, varargs.}
Исходный код Редактировать
proc tabsv(children: ptr PIhandle): PIhandle {...}{.importc: "IupTabsv", cdecl,
    dynlib: dllname.}
Исходный код Редактировать
proc tree(): PIhandle {...}{.importc: "IupTree", cdecl, dynlib: dllname.}
Исходный код Редактировать
proc spin(): PIhandle {...}{.importc: "IupSpin", cdecl, dynlib: dllname.}
Исходный код Редактировать
proc spinbox(child: PIhandle): PIhandle {...}{.importc: "IupSpinbox", cdecl,
    dynlib: dllname.}
Исходный код Редактировать
proc textConvertLinColToPos(ih: PIhandle; lin, col: cint; pos: var cint) {...}{.
    importc: "IupTextConvertLinColToPos", cdecl, dynlib: dllname.}
Исходный код Редактировать
proc textConvertPosToLinCol(ih: PIhandle; pos: cint; lin, col: var cint) {...}{.
    importc: "IupTextConvertPosToLinCol", cdecl, dynlib: dllname.}
Исходный код Изменить
proc convertXYToPos(ih: PIhandle; x, y: cint): cint {...}{.
    importc: "IupConvertXYToPos", cdecl, dynlib: dllname.}
Исходный код Изменить
proc treeSetUserId(ih: PIhandle; id: cint; userid: pointer): cint {...}{.
    importc: "IupTreeSetUserId", cdecl, dynlib: dllname, discardable.}
Исходный код Изменить
proc treeGetUserId(ih: PIhandle; id: cint): pointer {...}{.
    importc: "IupTreeGetUserId", cdecl, dynlib: dllname.}
Исходный код Изменить
proc treeGetId(ih: PIhandle; userid: pointer): cint {...}{.importc: "IupTreeGetId",
    cdecl, dynlib: dllname.}
Исходный код Изменить
proc treeSetAttribute(ih: PIhandle; name: cstring; id: cint; value: cstring) {...}{.
    importc: "IupTreeSetAttribute", cdecl, dynlib: dllname.}
Исходный код Изменить
proc treeStoreAttribute(ih: PIhandle; name: cstring; id: cint; value: cstring) {...}{.
    importc: "IupTreeStoreAttribute", cdecl, dynlib: dllname.}
Исходный код Изменить
proc treeGetAttribute(ih: PIhandle; name: cstring; id: cint): cstring {...}{.
    importc: "IupTreeGetAttribute", cdecl, dynlib: dllname.}
Исходный код Изменить
proc treeGetInt(ih: PIhandle; name: cstring; id: cint): cint {...}{.
    importc: "IupTreeGetInt", cdecl, dynlib: dllname.}
Исходный код Изменить
proc treeGetFloat(ih: PIhandle; name: cstring; id: cint): cfloat {...}{.
    importc: "IupTreeGetFloat", cdecl, dynlib: dllname.}
Исходный код Изменить
proc treeSetfAttribute(ih: PIhandle; name: cstring; id: cint; format: cstring) {...}{.
    importc: "IupTreeSetfAttribute", cdecl, dynlib: dllname, varargs.}
Исходный код Изменить
proc isShift(s: cstring): bool {...}{.raises: [], tags: [].}
Исходный код Изменить
proc isControl(s: cstring): bool {...}{.raises: [], tags: [].}
Исходный код Изменить
proc isButton1(s: cstring): bool {...}{.raises: [], tags: [].}
Исходный код Изменить
proc isButton2(s: cstring): bool {...}{.raises: [], tags: [].}
Исходный код Изменить
proc isbutton3(s: cstring): bool {...}{.raises: [], tags: [].}
Исходный код Изменить
proc isDouble(s: cstring): bool {...}{.raises: [], tags: [].}
Исходный код Изменить
proc isAlt(s: cstring): bool {...}{.raises: [], tags: [].}
Исходный код Изменить
proc isSys(s: cstring): bool {...}{.raises: [], tags: [].}
Исходный код Изменить
proc isButton4(s: cstring): bool {...}{.raises: [], tags: [].}
Исходный код Изменить
proc isButton5(s: cstring): bool {...}{.raises: [], tags: [].}
Исходный код Изменить
proc isPrint(c: cint): bool {...}{.raises: [], tags: [].}
Исходный код Изменить
proc isXkey(c: cint): bool {...}{.raises: [], tags: [].}
Исходный код Изменить
proc isShiftXkey(c: cint): bool {...}{.raises: [], tags: [].}
Исходный код Изменить
proc isCtrlXkey(c: cint): bool {...}{.raises: [], tags: [].}
Исходный код Изменить
proc isAltXkey(c: cint): bool {...}{.raises: [], tags: [].}
Исходный код Изменить
proc isSysXkey(c: cint): bool {...}{.raises: [], tags: [].}
Исходный код Изменить
proc iUPxCODE(c: cint): cint {...}{.raises: [], tags: [].}
Исходный код Изменить
proc iUPsxCODE(c: cint): cint {...}{.raises: [], tags: [].}
Исходный код Изменить
proc iUPcxCODE(c: cint): cint {...}{.raises: [], tags: [].}
Исходный код Изменить
proc iUPmxCODE(c: cint): cint {...}{.raises: [], tags: [].}
Исходный код Изменить
proc iUPyxCODE(c: cint): cint {...}{.raises: [], tags: [].}
Исходный код Изменить
proc controlsOpen(): cint {...}{.cdecl, importc: "IupControlsOpen", dynlib: dllname.}
Исходный код Изменить
proc controlsClose() {...}{.cdecl, importc: "IupControlsClose", dynlib: dllname.}
Исходный код Изменить
proc oldValOpen() {...}{.cdecl, importc: "IupOldValOpen", dynlib: dllname.}
Исходный код Изменить
proc oldTabsOpen() {...}{.cdecl, importc: "IupOldTabsOpen", dynlib: dllname.}
Исходный код Изменить
proc colorbar(): PIhandle {...}{.cdecl, importc: "IupColorbar", dynlib: dllname.}
Исходный код Изменить
proc cells(): PIhandle {...}{.cdecl, importc: "IupCells", dynlib: dllname.}
Исходный код Изменить
proc colorBrowser(): PIhandle {...}{.cdecl, importc: "IupColorBrowser",
                                dynlib: dllname.}
Исходный код Изменить
proc gauge(): PIhandle {...}{.cdecl, importc: "IupGauge", dynlib: dllname.}
Исходный код Изменить
proc dial(theType: cstring): PIhandle {...}{.cdecl, importc: "IupDial",
                                        dynlib: dllname.}
Исходный код Изменить
proc matrix(action: cstring): PIhandle {...}{.cdecl, importc: "IupMatrix",
    dynlib: dllname.}
Исходный код Изменить
proc matSetAttribute(ih: PIhandle; name: cstring; lin, col: cint; value: cstring) {...}{.
    cdecl, importc: "IupMatSetAttribute", dynlib: dllname.}
Исходный код Изменить
proc matStoreAttribute(ih: PIhandle; name: cstring; lin, col: cint;
                       value: cstring) {...}{.cdecl, importc: "IupMatStoreAttribute",
    dynlib: dllname.}
Исходный код Изменить
proc matGetAttribute(ih: PIhandle; name: cstring; lin, col: cint): cstring {...}{.
    cdecl, importc: "IupMatGetAttribute", dynlib: dllname.}
Исходный код Изменить
proc matGetInt(ih: PIhandle; name: cstring; lin, col: cint): cint {...}{.cdecl,
    importc: "IupMatGetInt", dynlib: dllname.}
Исходный код Редактировать
proc matGetFloat(ih: PIhandle; name: cstring; lin, col: cint): cfloat {...}{.cdecl,
    importc: "IupMatGetFloat", dynlib: dllname.}
Исходный код Редактировать
proc matSetfAttribute(ih: PIhandle; name: cstring; lin, col: cint;
                      format: cstring) {...}{.cdecl, importc: "IupMatSetfAttribute",
    dynlib: dllname, varargs.}
Исходный код Редактировать
proc pPlotOpen() {...}{.cdecl, importc: "IupPPlotOpen", dynlib: dllname.}
Исходный код Редактировать
proc pPlot(): PIhandle {...}{.cdecl, importc: "IupPPlot", dynlib: dllname.}
Исходный код Редактировать
proc pPlotBegin(ih: PIhandle; strXdata: cint) {...}{.cdecl, importc: "IupPPlotBegin",
    dynlib: dllname.}
Исходный код Редактировать
proc pPlotAdd(ih: PIhandle; x, y: cfloat) {...}{.cdecl, importc: "IupPPlotAdd",
    dynlib: dllname.}
Исходный код Редактировать
proc pPlotAddStr(ih: PIhandle; x: cstring; y: cfloat) {...}{.cdecl,
    importc: "IupPPlotAddStr", dynlib: dllname.}
Исходный код Редактировать
proc pPlotEnd(ih: PIhandle): cint {...}{.cdecl, importc: "IupPPlotEnd",
                                    dynlib: dllname.}
Исходный код Редактировать
proc pPlotInsertStr(ih: PIhandle; index, sampleIndex: cint; x: cstring;
                    y: cfloat) {...}{.cdecl, importc: "IupPPlotInsertStr",
                                 dynlib: dllname.}
Исходный код Редактировать
proc pPlotInsert(ih: PIhandle; index, sampleIndex: cint; x, y: cfloat) {...}{.cdecl,
    importc: "IupPPlotInsert", dynlib: dllname.}
Исходный код Редактировать
proc pPlotTransform(ih: PIhandle; x, y: cfloat; ix, iy: var cint) {...}{.cdecl,
    importc: "IupPPlotTransform", dynlib: dllname.}
Исходный код Редактировать
proc pPlotPaintTo(ih: PIhandle; cnv: pointer) {...}{.cdecl,
    importc: "IupPPlotPaintTo", dynlib: dllname.}
Исходный код Редактировать

© 2006–2021 Andreas Rumpf
Licensed under the MIT License.
https://nim-lang.org/docs/iup.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API