IupAttributes

所在包:iup.Attributes

def SetAttribute:$arg1,$arg2,$arg3

设置界面元素属性

Parameters:

$arg1:元素标识

$arg2:属性名

$arg3:属性值

Return:null

def SetAttributes:$arg1,$arg2

设置界面多个元素属性

Parameters:

$arg1:元素标识

$arg2:属性名=属性值

Return:元素标识

def SetAttributeHandle:$arg1,$arg2,$arg3

自动创建非冲突名称并将名称与属性相关联

$arg1:元素标识

$arg2:属性名

$arg3:关联元素标识

Return:元素标识

def ResetAttribute:$arg1,$arg2

删除所有元素属性

Parameters:

$arg1:元素标识

$arg2:属性名

Return:null

def GetAttribute:$arg1,$arg2

获取元素属性

Parameters:

$arg1:元素标识

$arg2:属性名

Return:属性值

def GetAttributeData:$arg1,$arg2

获取元素所有属性

Parameters:

$arg1:元素标识

$arg1:元素名称

Return:属性值

def GetAllAttributes:

获取元素所有属性

Parameters:

$arg1:元素标识

Return:属性值

def GetAttributes:$arg1

获取元素所有属性

Parameters:

$arg1:元素标识

Return:属性值

def CopyAttributes:$arg1,$arg2

复制元素属性

Parameters:

$arg1:元素标识

$arg2:目标元素标识

Return:null

def GetAttributeHandle:$arg1,$arg2

获取关联元素标识

Parameters:

$arg1:元素标识

$arg2:标识名

Return:元素标识

def SetGlobal:$arg1,$arg2

设置全局属性

Parameters:

$arg1:属性名

$arg2:属性值

Return:null

def GetGlobal:$arg1

获取全局属性

Parameters:

$arg1:属性名

Return:属性值


IupCallbacks

所在包:iup.Attributes

def MainLoop:

执行消息循环

Parameters:

$arg1:属性名

Return:@IUP_ERROR

def MainLoopLevel:

cascade

Parameters:

Return: cascade

def LoopStep:

消息循环迭代

Parameters:

Return: @IUP_CLOSE 或者 @IUP_DEFAULT.

def ExitLoop:

终止消息循环

Parameters:

Return: null

def Flush:

终止消息队列

Parameters:

Return: null

def SetCallback:$arg1,$arg2,$arg3

设置全局属性

Parameters:

$arg1:元素标识

$arg2:回调名称

$arg3:回调函数

Return: 关联函数的地址


IupControlsContainers

所在包:iup.ControlsContainers

def Fill:

创建一个空的元素

Parameters:

Return: 元素标识

def Space:

创建一个空的元素

Parameters:

Return: 元素标识

def Cbox:$arg1

创建绝对定位的空容器

Parameters:

$arg1:元素

Return: 容器标识

def GridBox:$arg1

创建一个空容器, 用于在常规网格中组合元素。

Parameters:

$arg1:元素

Return: 容器标识

def MultiBox:$arg1

创建一个空容器, 用于在不规则网格中组合元素

Parameters:

$arg1:元素

Return: 容器标识

def Hbox:$arg1

创建一个横向排列空容器

Parameters:

$arg1:元素

Return: 容器标识

def Vbox:$arg1

创建一个纵向排列空容器

Parameters:

$arg1:元素

Return: 容器标识

def Zbox:$arg1

创建一个空容器, 用于在只有一个可见图层的隐藏图层中组合元素

Parameters:

$arg1:元素

Return: 容器标识

def Radio:$arg1

创建一个radio group

Parameters:

$arg1:元素

Return: 容器标识

def Normalizer:

.

创建不影响对话框布局的空容器

Parameters:

$arg1:元素

Return: 容器标识

def Frame:$arg1

创建FRAME

Parameters:

$arg1:元素

Return: FRAME标识

def FlatFrame:

创建平滑FRAME

Parameters:

$arg1:元素

Return: FRAME标识

def Tabs:$arg1

创建tab

Parameters:

$arg1:元素

Return: tab标识

def FlatTabs:$arg1

创建平滑tab

Parameters:

$arg1:元素

Return:tab标识

def BackgroundBox:

创建一个没有装饰的简单本机容器

Parameters:

Return:容器标识

def ScrollBox:$arg1

创建带滚动条的容器

Parameters:

$arg1:元素

Return:容器标识

def FlatScrollBox:$arg1

创建带滚动条的平滑容器

Parameters:

$arg1:元素

Return:容器标识

def DetachBox:$arg1

创建可分离容器

Parameters:

$arg1:元素

Return:容器标识

def Expander:$arg1

创建可放大的容器

Parameters:

$arg1:元素

Return:容器标识

def Sbox:

创建可变换大小的容器

Parameters:

$arg1:元素

Return:容器标识

def Split:$arg1,$arg2

创建可变换大小的容器

Parameters:

$arg1:元素

$arg2:元素

Return:容器标识


IupControlsStandard

所在包:iup.ControlsStandard

def AnimatedLabel:$arg1

创建动画标签

Parameters:

$arg1:元素

Return:标签标识

def Button:$arg1

创建按钮

Parameters:

$arg1:按钮文字

Return:按钮标识

def FlatButton:$arg1

创建平滑按钮

Parameters:

$arg1:按钮文字

Return:按钮标识

def DropButton:$arg1

创建下拉列表按钮

Parameters:

$arg1:按钮文字

Return:按钮标识

def Calendar:

创建日历选择器

Parameters:

Return:日历标识

def Canvas:$arg1

创建画布

Parameters:

$arg1:event

Return:画布标识

def Colorbar:

创建颜色选择条

Parameters:

Return:选择条标识

def ColorBrowser:

创建颜色选择器

Parameters:

Return:选择器标识

def DatePick:

创建日期选择器

Parameters:

Return:选择器标识

def Dial:$arg1

创建拨号调节器

Parameters:

$arg1:方向,"VERTICAL", "HORIZONTAL" or "CIRCULAR"

Return:画布标识

def Gauge:

创建仪表控件。显示可更新以模拟进度的百分比值

Parameters:

Return:选择器标识

def Label:$arg1

创建标签

Parameters:

$arg1:元素

Return:标签标识

def FlatLabel:$arg1

创建平滑标签

Parameters:

$arg1:元素

Return:标签标识

def FlatSeparator:

创建平滑分离器

Parameters:

Return:分离器标识

def Link:$arg1,$arg2

创建链接

Parameters:

$arg1:文字

$arg2:url地址

Return:链接标识

def List:

创建列表框

Parameters:

Return:列表框标识

def ProgressBar:

创建进度条

Parameters:

Return:进度条标识

def Spin:

创建可调节的TEXT

Parameters:

Return:Spin标识

def Text:

创建文本框

Parameters:

Return:文本框标识

def MultiLine:

创建多行文本框

Parameters:

Return:文本框标识

def Toggle:$arg1

创建切换接口元素

Parameters:

$arg1:标题

Return:元素标识

def FlatToggle:$arg1

创建切换接口元素

Parameters:

$arg1:标题

Return:元素标识

def Tree:

创建树

Parameters:

Return:树标识

def Spinbox:

Spinbox

Parameters:

Return:标识

def Val:$arg1

创建滑动条

Parameters:

$arg1:方向

Return:元素标识


IupDialogs

所在包:iup.Dialogs

def Dialog:$arg1

创建对话框

Parameters:

$arg1:子元素标识

Return:对话框标识

def Popup:$arg1,$arg2,$arg3

显示模态对话框

Parameters:

$arg1:元素标识

$arg2:x

$arg3:y

Return:状态代码

def Show:$arg1

显示对话框

Parameters:

$arg1:元素标识

Return:状态代码

def ShowXY:$arg1,$arg2,$arg3

显示对话框

Parameters:

$arg1:元素标识

$arg2:x

$arg3:y

Return:状态代码

def Hide:$arg1

隐藏对话框

Parameters:

$arg1:元素标识

Return:状态代码

def FileDlg:

创建文件对话框

Parameters:

Return:对话框标识

def MessageDlg:

创建消息对话框

Parameters:

Return:对话框标识

def ColorDlg:

创建颜色对话框

Parameters:

Return:对话框标识

def FontDlg:

创建字体对话框

Parameters:

Return:对话框标识

def ProgressDlg:

创建进度对话框

Parameters:

Return:对话框标识

def ScintillaDlg:

编辑器对话框

Parameters:

Return:对话框标识

def Alarm:$arg1,$arg2,$arg3,$arg4,$arg5

显示一个模态对话框

Parameters:

$arg1:title

$arg2:内容

$arg3:按键1title

$arg4:按键2title

$arg5:按键3title

Return:1,2,3

def GetFile:$arg1

显示一个文件选择对话框

Parameters:

$arg1:文件名

Return:1 or 0 -1

def GetColor:$arg1,$arg2,$arg3,$arg4,$arg5

显示一个颜色对话框

Parameters:

$arg1:x

$arg2:y

$arg3:r

$arg4:g

$arg5:b

Return:1 or 0

def GetText:$arg1,$arg2,$arg3

显示一个文件编辑对话框

Parameters:

$arg1:title

$arg2:内容

$arg3:数量

Return:状态

def ListDialog:$arg1,$arg2,$arg3,$arg4,$arg5,$arg6,$arg7,$arg8

显示一个列表对话框

Parameters:

$arg1:1=simple selection; 2=multiple selection

$arg2:title

$arg3:Number of options

$arg4:List of options. Must have size elements

$arg5: Initial selected item when type=1. starts at 1

$arg6: number of visible columns in the list

$arg7: number of visible lines in the list

$arg8:used only when type=2. Can be NULL when type=1. When type=2 must have size elements

Return:状态

def Message:$arg1,$arg2

显示一个模态消息对话框

Parameters:

$arg1:title

$arg2:内容

Return:null

def MessageError:$arg1

显示一个模态错误对话框

Parameters:

$arg1:title

Return:null

def MessageAlarm:$arg1,$arg2,$arg3

显示一个模态问答对话框

Parameters:

$arg1:title

$arg2:显示内容

$arg3:"OK", "OKCANCEL", "RETRYCANCEL", "YESNO", or "YESNOCANCEL"

Return:null

def LayoutDialog:$arg1

创建一个Layout对话框

Parameters:

$arg1:元素标识

Return:对话框标识

def ElementPropertiesDialog:$arg1

打开属性对话框

Parameters:

Return:对话框标识


IupHandle

所在包:iup.Handle

def SetHandle:$arg1,$arg2

关联名称和标识

Parameters:

$arg1:元素标识

$arg1:名称

Return:元素标识

def GetHandle:$arg1

获取标识

Parameters:

$arg1:名称

Return:元素标识

def GetName:$arg1

获取名称

Parameters:

$arg1:标识

Return:名称

def GetAllNames:$arg1

获取所有名称

Parameters:

$arg1:数量

Return:名称素组

def GetAllDialogs:$arg1

获取所有对护框名称

Parameters:

$arg1:数量

Return:名称素组


IupImages

所在包:iup.Images

def Image:$arg1,$arg2,$arg3

创建一个图像

Parameters:

$arg1:宽

$arg2:高

$arg3:数组

Return: 元素标识

def LoadImage:$arg1

载入一个图像

Parameters:

$arg1:图像文件

Return: 元素标识

def SaveImage:$arg1,$arg2,$arg3

保存一个图像

Parameters:

$arg1:元素标识

$arg2:文件名

$arg3:格式,"BMP", "JPEG", "GIF", "TIFF", "PNG", "PNM", "PCX", "ICO",

Return: 状态

def LoadAnimation:$arg1

载入一个动画

Parameters:

$arg1:图像文件

Return: 元素标识

def LoadAnimationFrames:$arg1

载入动画

Parameters:

$arg1:图像列表

Return: 元素标识

def GetNativeHandleImage:

获取image

Parameters:

arg1:image

Return: arg1:image

def GetImageNativeHandle:$arg1

获取imimage

Parameters:

$arg1:imimage

Return: ImImage

def ImageFromImImage:$arg1

从一个Image创建imimage

Parameters:

$arg1:image

Return: ImImage

def ImageToImImage:$arg1

转换一个Image 到imimage

Parameters:

$arg1:image

Return: ImImage

def SaveImageAsText:$arg1,$arg2,$arg3,$arg4


IupKeyboard

所在包:iup.Images

def NextField:$arg1

将焦点转移到可以拥有焦点的下一个元素

Parameters:

$arg1:元素标识

Return: 元素标识

def PreviousField:$arg1

将焦点转移到可以拥有焦点的前一个元素

Parameters:

$arg1:元素标识

Return: 元素标识

def GetFocus:

获取焦点

Parameters:

Return: 元素标识

def SetFocus:$arg1

设置焦点

Parameters:

$arg1:元素标识

Return: 元素标识

def GetKeyCodeString:$arg1

获取按键名称

Parameters:

$arg1:按键code

Return: 按键名称


IupLayout

所在包:iup.Layout

def Append:$arg1,$arg2

附加一个元素到指定父元素内

Parameters:

$arg1:容器标识

$arg2:被附加的元素

Return: 父元素标识

def Detach:$arg1

卸载一个元素

Parameters:

$arg1:被卸载的元素

Return: null

def Insert:$arg1,$arg2,$arg3

插入一个元素在指定元素前

Parameters:

$arg1:容器标识

$arg2:指定的元素

$arg3:被附加的元素

Return: 父元素标识

def Reparent:$arg1,$arg2,$arg3

移动一个元素在指定元素前

Parameters:

$arg1:容器标识

$arg2:新到的元素

$arg3:被移动的元素

Return: 状态

def GetParent:$arg1

获取父元素

Parameters:

$arg1:子元素标识

Return: 父元素标识

def GetChild:$arg1,$arg2

获取子元素的索引

Parameters:

$arg1:元素标识

$arg2:元素index

Return:元素标识

def GetChildPos:$arg1,$arg2

获取子元素的索引

Parameters:

$arg1:元素标识

$arg2:元素标识

Return:索引id,-1未找到

def GetChildCount:$arg1

获取子元素的数量

Parameters:

$arg1:父元素标识

Return:数量

def GetNextChild:$arg1,$arg2

获取下一个子元素的标识

Parameters:

$arg1:元素标识

$arg2:元素标识

Return:元素的标识

def GetBrother:$arg1

获取兄弟元素的标识

Parameters:

$arg1:元素标识

Return:兄弟元素的标识

def GetDialog:$arg1

获取元素所在对话框

Parameters:

$arg1:元素标识

Return:对话框标识

def GetDialogChild:$arg1,$arg2

获取子元素

Parameters:

$arg1:对话框标识

Return:元素标识

def Refresh:$arg1

更新一个元素

Parameters:

$arg1:元素标识

Return:null

def RefreshChildren:$arg1

更新一个子元素

Parameters:

$arg1:元素标识

Return:null


IupMenus

所在包:iup.Menus

def Item:$arg1,$arg2

创建子一个菜单项

Parameters:

$arg1:title

$arg2:选择项时生成的操作的名称

Return: Item标识

def Menu:

创建子菜单项

Return: Menu标识

def Separator:

创建分隔符

Return: 分隔符标识

def Submenu:$arg1,$arg2

创建子菜单项

Parameters:

$arg1:title

$arg2:Menu标识

Return: Submenu标识


IupString

所在包:iup.String

def SetLanguage:$arg1

设置语言

Parameters:

$arg1:语言"ENGLISH","PORTUGUESE","SPANISH"

Return:名称素组

def GetLanguage:

获取语言

Parameters:

Return:语言名称

def SetLanguageString:$arg1,$arg2

将名称与字符串关联,作为应用程序国际化的辅助方法。

$arg1:名称

$arg2:名称

Return:null

def GetLanguageString:$arg1

获取字符串关联

$arg1:名称

Return:名称


IupSystem

所在包:iup.System

def Init:

初始化IUP

Parameters:

Return:状态代码

def Close:

关闭IUP

Parameters:

Return:null

def Version:

获取IUP版本

Parameters:

Return:dict

def Clipboard:

创建剪切板

Parameters:

Return:剪切板标识

def Timer:

创建定时器

Parameters:

Return:定时器标识

def User:

创建用户元素

Parameters:

Return:元素标识

def Config:

加载、存储和保存应用程序配置变量的一组函数

Parameters:

Return:标识

def Destroy:$arg1

销毁元素

Parameters:

$arg1:元素标识

Return:名称素组

def Create:$arg1

使用参数创建一个元素

Parameters:

$arg1:class名称

Return:元素标识

def ClassName:$arg1

使用一个元素类型

Parameters:

$arg1:元素标识

Return:元素名称

def Update:$arg1

更新一个元素

Parameters:

$arg1:元素标识

Return:null

def Redraw:$arg1,$arg2

更新一个元素

Parameters:

$arg1:元素标识

$arg2:是否更新子元素

Return:null


IupConst

所在包:iup.Const

@IUP_LEFT = 65534;

@IUP_RIGHT = 65534;


@IUP_MOUSEPOS = 65532;

@IUP_CURRENT = 65531;

@IUP_CENTERPARENT = 65530;

@IUP_TOP = 65534;

@IUP_BOTTOM = 65534;


@IUP_IGNORE = -1;

@IUP_DEFAULT =-2;

@IUP_CLOSE =-3;

@IUP_CONTINUE =-4;

@IUP_ERROR =1;

@IUP_NOERROR =0;

@IUP_OPENED =-1;

@IUP_INVALID =-1;

@IUP_INVALID_ID =-10;

@IUP_PRIMARY =-1;

@IUP_SECONDARY =-2;

@IUP_GETPARAM_BUTTON1 =-1;

@IUP_GETPARAM_INIT =-2;

@IUP_GETPARAM_BUTTON2 =-3;

@IUP_GETPARAM_BUTTON3 =-4;

@IUP_GETPARAM_CLOSE =-5;

@IUP_GETPARAM_MAP =-6;

@IUP_GETPARAM_OK =-1;

@IUP_GETPARAM_CANCEL =-3;

@IUP_GETPARAM_HELP =-4;

@IUP_BUTTON1 ="1";

@IUP_BUTTON2 ="2";

@IUP_BUTTON3 ="3";

@IUP_BUTTON4 ="4";

@IUP_BUTTON5 ="5";