Changes for version 0.305 - 2016-09-07
- NEW: IUP::Plot https://webserver2.tecgraf.puc-rio.br/iup/en/ctrl/iup_plot.html
- NEW: IUP::AnimatedLabel https://webserver2.tecgraf.puc-rio.br/iup/en/elem/iupanimatedlabel.html
- NEW: IUP::BackgroundBox https://webserver2.tecgraf.puc-rio.br/iup/en/elem/iupbackgroundbox.html
- NEW: IUP::Calendar https://webserver2.tecgraf.puc-rio.br/iup/en/elem/iupcalendar.html
- NEW: IUP::DatePick https://webserver2.tecgraf.puc-rio.br/iup/en/elem/iupdatepick.html
- NEW: IUP::DetachBox https://webserver2.tecgraf.puc-rio.br/iup/en/elem/iupdetachbox.html
- NEW: IUP::FlatButton https://webserver2.tecgraf.puc-rio.br/iup/en/elem/iupflatbutton.html
- NEW: IUP::GL::BackgroundBox https://webserver2.tecgraf.puc-rio.br/iup/en/ctrl/iupglbackgroundbox.html
- NEW: IUP::GL::Text https://webserver2.tecgraf.puc-rio.br/iup/en/gl/iupgltext.html
- REMOVED: IUP::PPlot (use IUP::Plot instead)
Documentation
[special Canvas helper] Bitmap for use with IUP::Canvas
[special Canvas helper] Color palette for use with IUP::Canvas
[special Canvas helper] Fill pattern for use with IUP::Canvas
[special Canvas helper] Fill stipple for use with IUP::Canvas
Basic introduction to IUP concept
GUI elements guide, methods common for all IUP elements
Attributes concept, using attributes, common + global attributes
Callbacks concept, using callbacks, common + global callbacks
Dialog layout composition
Handling keyboard in IUP applications
Using IUP buil-in image library
Using Drag & Drop feature with IUP
Testing HTML+POD
[GUI element] canvas-like element for creating 2D plots
Modules
Cross-platform GUI toolkit for building graphical user interfaces
[GUI element] animated label
[GUI element] background box
[GUI element] button decorated with a text and/or an image
[GUI element] calendar
[GUI element] 2D canvas with many drawing and text functions
[special] 2D drawing canvas storing the result into bitmap image file (PNG, JPG, GIF, ...)
[special] 2D drawing canvas storing the result into vector image file (SVG, EMF, ...)
[GUI element] 2D canvas based on OpenGL (co-operates with OpenGL module)
[GUI element] container for position elements in absolute coordinates
[GUI element] grid widget (set of cells) that enables chess-table-like drawings
[special] allows access to the clipboard
[GUI element] color palette for color selection of 1 or 2 colors
[GUI element] color selector via cylindrical projection of the RGB cube
[pre-defined dialog] selecting color
[special] IUP related constants
[GUI element] date picker
[GUI element] detachbox
[GUI element] dial for regulating a given angular variable
[GUI element] the main GUI element; the main application window
[pre-defined dialog] special dialog for GUI editing of IUP elements
[GUI element] container that can interactively show or hide its child
[pre-defined dialog] selecting files or a directory
[GUI element] dynamically occupies empty spaces always trying to expand itself
[GUI element] flat button
[pre-defined dialog] selecting a font
[GUI element] frame with a title around an interface element
[GUI element] GL-based background box
[GUI element] GL-based button
[GUI element] GL-based canvas box
[GUI element] GL-based expander
[GUI element] GL-based frame
[GUI element] GL-based label
[GUI element] GL-based link
[GUI element] GL-based progressbar
[GUI element] GL-based scroll box
[GUI element] GL-based separator
[GUI element] GL-based sizebox
[GUI element] GL-based subcanvas
[GUI element] GL-based text lable
[GUI element] GL-based two-state (on/off) button
[GUI element] GL-based value selector
[GUI element] shows a percent value that can be updated to simulate a progression
[GUI element] container for composing elements in a regular grid
[GUI element] container for composing elements horizontally
[GUI element] image to be shown on a label, button, toggle, or as a cursor
[internal only] DO NOT USE this unless you know what could happen!
[internal only] DO NOT USE this unless you know what could happen!
[internal only] DO NOT USE this unless you know what could happen!
[internal only] DO NOT USE this unless you know what could happen!
[GUI element] item of the menu interface element
[GUI element] displays a separator, a text or an image
[pre-defined-dialog] special dialog for GUI editing of other IUP dialogs
[GUI element] label that displays an underlined clickable text
[GUI element] displays a list of items (listbox, combobox, dropdown)
[GUI element] matrix of alphanumeric fields
[GUI element] displays a list of items with labels, images/icons, color boxes and check boxes
[GUI element] menu which can group 3 types of elements: item, submenu, separator
[pre-defined dialog] displaying a message
[GUI element] canvas-like element for creating 2D plots (based on MathGL library)
[special] normalizes all controls from a list to be the biggest natural size
[GUI element] canvas-like element for creating 2D plots
[GUI element] shows a percent value that can be updated to simulate a progression
[pre-defined dialog] displaying the progress of an operation
[GUI element] container for grouping mutual exclusive toggles (radiobutton)
[GUI element] container for expanding/contracting the child size in one direction
[GUI element] multiline source code text editor (based on Scintilla library)
[GUI element] container that allows its child to be scrolled
[GUI element] shows a line between two menu items
[GUI element] vertical box containing 2 buttons for incrementing/decrementing values
[GUI element] horizontal container that already contains a IUP::Spin
[GUI element] container that split its client area in two
[GUI element] menu item that, when selected, opens another menu
[GUI element] allows a single dialog to have several screens, grouping options
[GUI element] editable text field (single/multi-line, plain/rich-text)
[special] periodicaly invokes a callback when the time is up
[GUI element] two-state (on/off) button with a text and/or an image
[GUI element] tree containing nodes of branches or leaves with associated text/image
[special] user element which is not associated to any interface element
[GUI element] selects a value in a limited interval (aka scale, trackbar)
[GUI element] container for composing elements vertically
[GUI element] container for composing elements in hidden layers with only one layer visible
Provides
in lib/IUP/Canvas.pm
in lib/IUP/Canvas.pm
in lib/IUP/Canvas.pm
in lib/IUP/Canvas.pm
in lib/IUP/GL.pm
in lib/IUP/PPlot.pm
Examples
- examples/0-basic/alarm.pl
- examples/0-basic/button.pl
- examples/0-basic/canvas1.pl
- examples/0-basic/canvas2.pl
- examples/0-basic/canvas3.pl
- examples/0-basic/cbox.pl
- examples/0-basic/cells_checkboard.pl
- examples/0-basic/cells_degrade.pl
- examples/0-basic/cells_numbering.pl
- examples/0-basic/colorbar.pl
- examples/0-basic/colorbrowser.pl
- examples/0-basic/colordlg.pl
- examples/0-basic/dial.pl
- examples/0-basic/dialog1.pl
- examples/0-basic/dialog2.pl
- examples/0-basic/drag-demo.pl
- examples/0-basic/expander.pl
- examples/0-basic/filedlg.pl
- examples/0-basic/fill.pl
- examples/0-basic/frame1.pl
- examples/0-basic/frame2.pl
- examples/0-basic/gauge.pl
- examples/0-basic/getcolor.pl
- examples/0-basic/getfile.pl
- examples/0-basic/getparam1.pl
- examples/0-basic/getparam2.pl
- examples/0-basic/glcanvas1.pl
- examples/0-basic/glcanvas2.pl
- examples/0-basic/glcanvasbox.pl
- examples/0-basic/glcontrols.pl
- examples/0-basic/gridbox.pl
- examples/0-basic/hbox.pl
- examples/0-basic/idle.pl
- examples/0-basic/image.pl
- examples/0-basic/item.pl
- examples/0-basic/label.pl
- examples/0-basic/layoutdialog.pl
- examples/0-basic/list1.pl
- examples/0-basic/list2.pl
- examples/0-basic/listdialog.pl
- examples/0-basic/logotec.png
- examples/0-basic/mask_matrix.pl
- examples/0-basic/mask_simple.pl
- examples/0-basic/matrix_basic.pl
- examples/0-basic/matrix_cbmode.pl
- examples/0-basic/matrixlist.pl
- examples/0-basic/menu.pl
- examples/0-basic/message.pl
- examples/0-basic/message_clone.pl
- examples/0-basic/messagedlg.pl
- examples/0-basic/mglplot1.pl
- examples/0-basic/plot1.pl
- examples/0-basic/plot2.pl
- examples/0-basic/plot3.pl
- examples/0-basic/plot4.pl
- examples/0-basic/plot5.pl
- examples/0-basic/plot_advanced.pl
- examples/0-basic/pre-dialogs.pl
- examples/0-basic/progressbar1.pl
- examples/0-basic/progressbar2.pl
- examples/0-basic/progressbar3.pl
- examples/0-basic/radio.pl
- examples/0-basic/sbox1.pl
- examples/0-basic/sbox2.pl
- examples/0-basic/scintilla.pl
- examples/0-basic/scrollbar.pl
- examples/0-basic/separator.pl
- examples/0-basic/submenu.pl
- examples/0-basic/tabs1.pl
- examples/0-basic/tabs2.pl
- examples/0-basic/tabs3.pl
- examples/0-basic/text1.pl
- examples/0-basic/text2.pl
- examples/0-basic/text_font.pl
- examples/0-basic/text_format.pl
- examples/0-basic/text_multiline.pl
- examples/0-basic/timer.pl
- examples/0-basic/toggle.pl
- examples/0-basic/tray.pl
- examples/0-basic/tree1.pl
- examples/0-basic/tree2.pl
- examples/0-basic/tree3.pl
- examples/0-basic/tree_set_attrs.pl
- examples/0-basic/val.pl
- examples/0-basic/vbox.pl
- examples/0-basic/zbox.pl
- examples/1-apps/app-mdi.pl
- examples/1-apps/app-plot-demo.pl
- examples/1-apps/app-sample1.pl
- examples/1-apps/app-sample2.pl
- examples/1-apps/app-simple-demo.pl
- examples/1-apps/app-using-LED.pl
- examples/1-apps/sample.led
- examples/2-canvas/simpledraw.pl