Module: Iup

Defined in:
ext/iup.c

Defined Under Namespace

Classes: Button, Canvas, Cbox, Cells, ColorBrowser, Colorbar, Control, Dial, Dialog, FileDlg, Fill, Frame, GLCanvas, Gauge, Hbox, Image, Item, IupError, Label, List, Matrix, Menu, MultiLine, Node, PPlot, ProgressBar, Radio, Sbox, Separator, Spin, Spinbox, Submenu, Tabs, Text, Timer, Toggle, Tree, User, Val, Vbox, Zbox

Constant Summary collapse

RUBY_IUP_VERSION =
VERSION
NAME =
rb_str_new2(IUP_NAME)
rb_str_new2(IUP_COPYRIGHT)
DESCRIPTION =
rb_str_new2(IUP_DESCRIPTION)
VERSION =
rb_str_new2(IUP_VERSION)
VERSION_DATE =
rb_str_new2(IUP_VERSION_DATE)
VERSION_NUMBER =
INT2FIX(IUP_VERSION_NUMBER)
ERROR =
INT2FIX(IUP_ERROR)
NOERROR =
INT2FIX(IUP_NOERROR)
OPENED =
INT2FIX(IUP_OPENED)
INVALID =
INT2FIX(IUP_INVALID)
IGNORE =
INT2FIX(IUP_IGNORE)
DEFAULT =
INT2FIX(IUP_DEFAULT)
CLOSE =
INT2FIX(IUP_CLOSE)
CONTINUE =
INT2FIX(IUP_CONTINUE)
CENTER =
INT2FIX(IUP_CENTER)
LEFT =
INT2FIX(IUP_LEFT)
RIGHT =
INT2FIX(IUP_RIGHT)
MOUSEPOS =
INT2FIX(IUP_MOUSEPOS)
CURRENT =
INT2FIX(IUP_CURRENT)
CENTERPARENT =
INT2FIX(IUP_CENTERPARENT)
TOP =
INT2FIX(IUP_TOP)
BOTTOM =
INT2FIX(IUP_BOTTOM)
BUTTON1 =
INT2FIX(IUP_BUTTON1)
BUTTON2 =
INT2FIX(IUP_BUTTON2)
BUTTON3 =
INT2FIX(IUP_BUTTON3)
BUTTON4 =
INT2FIX(IUP_BUTTON4)
BUTTON5 =
INT2FIX(IUP_BUTTON5)
PRIMARY =
INT2FIX(IUP_PRIMARY)
SECONDARY =
INT2FIX(IUP_SECONDARY)
ICTL_MOUSEMOVE_CB =
rb_str_new2(ICTL_MOUSEMOVE_CB)
ICTL_BUTTON_PRESS_CB =
rb_str_new2(ICTL_BUTTON_PRESS_CB)
ICTL_BUTTON_RELEASE_CB =
rb_str_new2(ICTL_BUTTON_RELEASE_CB)
ICTL_DENSITY =
rb_str_new2(ICTL_DENSITY)
ICTL_HORIZONTAL =
rb_str_new2(ICTL_HORIZONTAL)
ICTL_VERTICAL =
rb_str_new2(ICTL_VERTICAL)
ICTL_CIRCULAR =
rb_str_new2(ICTL_CIRCULAR)
ICTL_UNIT =
rb_str_new2(ICTL_UNIT)
ICTL_SHOW_TEXT =
rb_str_new2(ICTL_SHOW_TEXT)
ICTL_DASHED =
rb_str_new2(ICTL_DASHED)
ICTL_MARGIN =
rb_str_new2(ICTL_MARGIN)
ICTL_TEXT =
rb_str_new2(ICTL_TEXT)
K_exclam =
INT2FIX(K_exclam)
K_quotedbl =
INT2FIX(K_quotedbl)
K_numbersign =
INT2FIX(K_numbersign)
K_dollar =
INT2FIX(K_dollar)
K_percent =
INT2FIX(K_percent)
K_ampersand =
INT2FIX(K_ampersand)
K_quoteright =
INT2FIX(K_quoteright)
K_parentleft =
INT2FIX(K_parentleft)
K_parentright =
INT2FIX(K_parentright)
K_asterisk =
INT2FIX(K_asterisk)
K_plus =
INT2FIX(K_plus)
K_comma =
INT2FIX(K_comma)
K_minus =
INT2FIX(K_minus)
K_period =
INT2FIX(K_period)
K_slash =
INT2FIX(K_slash)
K_0 =
INT2FIX(K_0)
K_1 =
INT2FIX(K_1)
K_2 =
INT2FIX(K_2)
K_3 =
INT2FIX(K_3)
K_4 =
INT2FIX(K_4)
K_5 =
INT2FIX(K_5)
K_6 =
INT2FIX(K_6)
K_7 =
INT2FIX(K_7)
K_8 =
INT2FIX(K_8)
K_9 =
INT2FIX(K_9)
K_colon =
INT2FIX(K_colon)
K_semicolon =
INT2FIX(K_semicolon)
K_less =
INT2FIX(K_less)
K_equal =
INT2FIX(K_equal)
K_greater =
INT2FIX(K_greater)
K_question =
INT2FIX(K_question)
K_at =
INT2FIX(K_at)
K_A =
INT2FIX(K_A)
K_B =
INT2FIX(K_B)
K_C =
INT2FIX(K_C)
K_D =
INT2FIX(K_D)
K_E =
INT2FIX(K_E)
K_F =
INT2FIX(K_F)
K_G =
INT2FIX(K_G)
K_H =
INT2FIX(K_H)
K_I =
INT2FIX(K_I)
K_J =
INT2FIX(K_J)
K_K =
INT2FIX(K_K)
K_L =
INT2FIX(K_L)
K_M =
INT2FIX(K_M)
K_N =
INT2FIX(K_N)
K_O =
INT2FIX(K_O)
K_P =
INT2FIX(K_P)
K_Q =
INT2FIX(K_Q)
K_R =
INT2FIX(K_R)
K_S =
INT2FIX(K_S)
K_T =
INT2FIX(K_T)
K_U =
INT2FIX(K_U)
K_V =
INT2FIX(K_V)
K_W =
INT2FIX(K_W)
K_X =
INT2FIX(K_X)
K_Y =
INT2FIX(K_Y)
K_Z =
INT2FIX(K_Z)
K_bracketleft =
INT2FIX(K_bracketleft)
K_backslash =
INT2FIX(K_backslash)
K_bracketright =
INT2FIX(K_bracketright)
K_circum =
INT2FIX(K_circum)
K_underscore =
INT2FIX(K_underscore)
K_quoteleft =
INT2FIX(K_quoteleft)
K_a =
INT2FIX(K_a)
K_b =
INT2FIX(K_b)
K_c =
INT2FIX(K_c)
K_d =
INT2FIX(K_d)
K_e =
INT2FIX(K_e)
K_f =
INT2FIX(K_f)
K_g =
INT2FIX(K_g)
K_h =
INT2FIX(K_h)
K_i =
INT2FIX(K_i)
K_j =
INT2FIX(K_j)
K_k =
INT2FIX(K_k)
K_l =
INT2FIX(K_l)
K_m =
INT2FIX(K_m)
K_n =
INT2FIX(K_n)
K_o =
INT2FIX(K_o)
K_p =
INT2FIX(K_p)
K_q =
INT2FIX(K_q)
K_r =
INT2FIX(K_r)
K_s =
INT2FIX(K_s)
K_t =
INT2FIX(K_t)
K_u =
INT2FIX(K_u)
K_v =
INT2FIX(K_v)
K_w =
INT2FIX(K_w)
K_x =
INT2FIX(K_x)
K_y =
INT2FIX(K_y)
K_z =
INT2FIX(K_z)
K_braceleft =
INT2FIX(K_braceleft)
K_bar =
INT2FIX(K_bar)
K_braceright =
INT2FIX(K_braceright)
K_tilde =
INT2FIX(K_tilde)
K_cA =
INT2FIX(K_cA)
K_cB =
INT2FIX(K_cB)
K_cC =
INT2FIX(K_cC)
K_cD =
INT2FIX(K_cD)
K_cE =
INT2FIX(K_cE)
K_cF =
INT2FIX(K_cF)
K_cG =
INT2FIX(K_cG)
K_cH =
INT2FIX(K_cH)
K_cI =
INT2FIX(K_cI)
K_cJ =
INT2FIX(K_cJ)
K_cK =
INT2FIX(K_cK)
K_cL =
INT2FIX(K_cL)
K_cM =
INT2FIX(K_cM)
K_cN =
INT2FIX(K_cN)
K_cO =
INT2FIX(K_cO)
K_cP =
INT2FIX(K_cP)
K_cQ =
INT2FIX(K_cQ)
K_cR =
INT2FIX(K_cR)
K_cS =
INT2FIX(K_cS)
K_cT =
INT2FIX(K_cT)
K_cU =
INT2FIX(K_cU)
K_cV =
INT2FIX(K_cV)
K_cW =
INT2FIX(K_cW)
K_cX =
INT2FIX(K_cX)
K_cY =
INT2FIX(K_cY)
K_cZ =
INT2FIX(K_cZ)
K_mA =
INT2FIX(K_mA)
K_mB =
INT2FIX(K_mB)
K_mC =
INT2FIX(K_mC)
K_mD =
INT2FIX(K_mD)
K_mE =
INT2FIX(K_mE)
K_mF =
INT2FIX(K_mF)
K_mG =
INT2FIX(K_mG)
K_mH =
INT2FIX(K_mH)
K_mI =
INT2FIX(K_mI)
K_mJ =
INT2FIX(K_mJ)
K_mK =
INT2FIX(K_mK)
K_mL =
INT2FIX(K_mL)
K_mM =
INT2FIX(K_mM)
K_mN =
INT2FIX(K_mN)
K_mO =
INT2FIX(K_mO)
K_mP =
INT2FIX(K_mP)
K_mQ =
INT2FIX(K_mQ)
K_mR =
INT2FIX(K_mR)
K_mS =
INT2FIX(K_mS)
K_mT =
INT2FIX(K_mT)
K_mU =
INT2FIX(K_mU)
K_mV =
INT2FIX(K_mV)
K_mW =
INT2FIX(K_mW)
K_mX =
INT2FIX(K_mX)
K_mY =
INT2FIX(K_mY)
K_mZ =
INT2FIX(K_mZ)
K_BS =
INT2FIX(K_BS)
K_CR =
INT2FIX(K_CR)
K_sCR =
INT2FIX(K_sCR)
K_ESC =
INT2FIX(K_ESC)
K_SP =
INT2FIX(K_SP)
K_TAB =
INT2FIX(K_TAB)
K_sTAB =
INT2FIX(K_sTAB)
K_cTAB =
INT2FIX(K_cTAB)
K_mTAB =
INT2FIX(K_mTAB)
K_PAUSE =
INT2FIX(K_PAUSE)
K_HOME =
INT2FIX(K_HOME)
K_UP =
INT2FIX(K_UP)
K_PGUP =
INT2FIX(K_PGUP)
K_LEFT =
INT2FIX(K_LEFT)
K_MIDDLE =
INT2FIX(K_MIDDLE)
K_RIGHT =
INT2FIX(K_RIGHT)
K_END =
INT2FIX(K_END)
K_DOWN =
INT2FIX(K_DOWN)
K_PGDN =
INT2FIX(K_PGDN)
K_INS =
INT2FIX(K_INS)
K_DEL =
INT2FIX(K_DEL)
K_sHOME =
INT2FIX(K_sHOME)
K_sUP =
INT2FIX(K_sUP)
K_sPGUP =
INT2FIX(K_sPGUP)
K_sLEFT =
INT2FIX(K_sLEFT)
K_sRIGHT =
INT2FIX(K_sRIGHT)
K_sEND =
INT2FIX(K_sEND)
K_sDOWN =
INT2FIX(K_sDOWN)
K_sPGDN =
INT2FIX(K_sPGDN)
K_sSP =
INT2FIX(K_sSP)
K_sINS =
INT2FIX(K_sINS)
K_sDEL =
INT2FIX(K_sDEL)
K_cHOME =
INT2FIX(K_cHOME)
K_cPGUP =
INT2FIX(K_cPGUP)
K_cLEFT =
INT2FIX(K_cLEFT)
K_cRIGHT =
INT2FIX(K_cRIGHT)
K_cEND =
INT2FIX(K_cEND)
K_cPGDN =
INT2FIX(K_cPGDN)
K_cUP =
INT2FIX(K_cUP)
K_cMIDDLE =
INT2FIX(K_cMIDDLE)
K_cDOWN =
INT2FIX(K_cDOWN)
K_cINS =
INT2FIX(K_cINS)
K_cDEL =
INT2FIX(K_cDEL)
K_cSP =
INT2FIX(K_cSP)
K_mHOME =
INT2FIX(K_mHOME)
K_mPGUP =
INT2FIX(K_mPGUP)
K_mLEFT =
INT2FIX(K_mLEFT)
K_mRIGHT =
INT2FIX(K_mRIGHT)
K_mEND =
INT2FIX(K_mEND)
K_mPGDN =
INT2FIX(K_mPGDN)
K_mUP =
INT2FIX(K_mUP)
K_mDOWN =
INT2FIX(K_mDOWN)
K_mINS =
INT2FIX(K_mINS)
K_mDEL =
INT2FIX(K_mDEL)
K_F1 =
INT2FIX(K_F1)
K_F2 =
INT2FIX(K_F2)
K_F3 =
INT2FIX(K_F3)
K_F4 =
INT2FIX(K_F4)
K_F5 =
INT2FIX(K_F5)
K_F6 =
INT2FIX(K_F6)
K_F7 =
INT2FIX(K_F7)
K_F8 =
INT2FIX(K_F8)
K_F9 =
INT2FIX(K_F9)
K_F10 =
INT2FIX(K_F10)
K_F11 =
INT2FIX(K_F11)
K_F12 =
INT2FIX(K_F12)
K_sF1 =
INT2FIX(K_sF1)
K_sF2 =
INT2FIX(K_sF2)
K_sF3 =
INT2FIX(K_sF3)
K_sF4 =
INT2FIX(K_sF4)
K_sF5 =
INT2FIX(K_sF5)
K_sF6 =
INT2FIX(K_sF6)
K_sF7 =
INT2FIX(K_sF7)
K_sF8 =
INT2FIX(K_sF8)
K_sF9 =
INT2FIX(K_sF9)
K_sF10 =
INT2FIX(K_sF10)
K_sF11 =
INT2FIX(K_sF11)
K_sF12 =
INT2FIX(K_sF12)
K_cF1 =
INT2FIX(K_cF1)
K_cF2 =
INT2FIX(K_cF2)
K_cF3 =
INT2FIX(K_cF3)
K_cF4 =
INT2FIX(K_cF4)
K_cF5 =
INT2FIX(K_cF5)
K_cF6 =
INT2FIX(K_cF6)
K_cF7 =
INT2FIX(K_cF7)
K_cF8 =
INT2FIX(K_cF8)
K_cF9 =
INT2FIX(K_cF9)
K_cF10 =
INT2FIX(K_cF10)
K_cF11 =
INT2FIX(K_cF11)
K_cF12 =
INT2FIX(K_cF12)
K_mF1 =
INT2FIX(K_mF1)
K_mF2 =
INT2FIX(K_mF2)
K_mF3 =
INT2FIX(K_mF3)
K_mF4 =
INT2FIX(K_mF4)
K_mF5 =
INT2FIX(K_mF5)
K_mF6 =
INT2FIX(K_mF6)
K_mF7 =
INT2FIX(K_mF7)
K_mF8 =
INT2FIX(K_mF8)
K_mF9 =
INT2FIX(K_mF9)
K_mF10 =
INT2FIX(K_mF10)
K_mF11 =
INT2FIX(K_mF11)
K_mF12 =
INT2FIX(K_mF12)
K_m1 =
INT2FIX(K_m1)
K_m2 =
INT2FIX(K_m2)
K_m3 =
INT2FIX(K_m3)
K_m4 =
INT2FIX(K_m4)
K_m5 =
INT2FIX(K_m5)
K_m6 =
INT2FIX(K_m6)
K_m7 =
INT2FIX(K_m7)
K_m8 =
INT2FIX(K_m8)
K_m9 =
INT2FIX(K_m9)
K_m0 =
INT2FIX(K_m0)
ICTL_TOP =
rb_str_new2(ICTL_TOP)
ICTL_BOTTOM =
rb_str_new2(ICTL_BOTTOM)
ICTL_LEFT =
rb_str_new2(ICTL_LEFT)
ICTL_RIGHT =
rb_str_new2(ICTL_RIGHT)
ICTL_TABTYPE =
rb_str_new2(ICTL_TABTYPE)
ICTL_TABTITLE =
rb_str_new2(ICTL_TABTITLE)
ICTL_TABSIZE =
rb_str_new2(ICTL_TABSIZE)
ICTL_TABCHANGE_CB =
rb_str_new2(ICTL_TABCHANGE_CB)
ICTL_FONT =
rb_str_new2(ICTL_FONT)
ICTL_FONT_ACTIVE =
rb_str_new2(ICTL_FONT_ACTIVE)
ICTL_FONT_INACTIVE =
rb_str_new2(ICTL_FONT_INACTIVE)
ICTL_SHOWTICKS =
rb_str_new2(ICTL_SHOWTICKS)

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.AlarmObject

.AppendObject

.ButtonObject

.CanvasObject

.CboxObject

.CellsObject

.CloseObject

.ColorbarObject

.ColorBrowserObject

.ControlsCloseObject

.ControlsOpenObject

.DetachObject

.DialObject

.DialogObject

.ExitLoopObject

.FileDlgObject

.FillObject

.FlushObject

.FrameObject

.GaugeObject

.GetActionNameObject

.GetAllDialogsObject

.GetAllNamesObject

.GetBrotherObject

.GetColorObject

.GetDialogObject

.GetFileObject

.GetFocusObject

.GetFunctionObject

.GetGlobalObject

.GetHandleObject

.GetIdleObject

.GetLanguageObject

.GetNameObject

.GetNextChildObject

.GetParamObject

.GetParentObject

.GetTextObject

.GLCanvasObject

.GLCanvasOpenObject

.GLIsCurrentObject

.GLMakeCurrentObject

.GLPaletteObject

.GLSwapBuffersObject

.HboxObject

.HelpObject

.ImageObject

.ImageLibOpenObject

.isaltObject

.isbutton1Object

.isbutton2Object

.isbutton3Object

.isbutton4Object

.isbutton5Object

.iscontrolObject

.isdoubleObject

.isshiftObject

.issysObject

.isxkeyObject

.ItemObject

.LabelObject

.ListObject

.ListDialogObject

.LoadImageObject

.LoopStepObject

.MainLoopObject

.MapFontObject

.MatrixObject

.MessageObject

.MessagefObject

.MultiLineObject

.NextFieldObject

.OpenObject

.PPlotObject

.PPlotOpenObject

.PreviousFieldObject

.ProgressBarObject

.RadioObject

.RefreshObject

.SaveImageObject

.SboxObject

rb_define_module_function(rb_mIup, “OleControl_getclass”, rb_IupOleControl_getclass, 0);

.ScanfObject

.SeparatorObject

.SetFocusObject

.SetFunctionObject

.SetGlobalObject

.SetHandleObject

.SetIdleObject

.SetLanguageObject

.SpinObject

rb_define_module_function(rb_mIup, “Speech”, rb_IupSpeech, 0);

.SpinboxObject

.StoreGlobalObject

.TabsObject

.TextObject

.TimerObject

.ToggleObject

.TreeObject

.UnMapFontObject

.UpdateObject

.UserObject

.ValObject

.VboxObject

.VersionObject

.VersionDateObject

.VersionNumberObject

.ZboxObject

Instance Method Details

#TreeGetAttributeObject

#TreeGetFloatObject

#TreeGetIdObject

#TreeGetIntObject

#TreeGetUserIdObject

#TreeSetAttributeObject

#TreeSetUserIdObject

#TreeStoreAttributeObject