Changes for version 0.304 - 2016-07-10
- require Alien::IUP-0.705 (big upgrade to iup-3.19.1 & co.)
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
Modules
Cross-platform GUI toolkit for building graphical user interfaces
[GUI element] button decorated with a text and/or an image
[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] 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
[pre-defined dialog] selecting a font
[GUI element] frame with a title around an interface element
[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/GL/Button.pm
in lib/IUP/GL/CanvasBox.pm
in lib/IUP/GL/Expander.pm
in lib/IUP/GL/Frame.pm
in lib/IUP/GL/Label.pm
in lib/IUP/GL/Link.pm
in lib/IUP/GL/ProgressBar.pm
in lib/IUP/GL/ScrollBox.pm
in lib/IUP/GL/Separator.pm
in lib/IUP/GL/SizeBox.pm
in lib/IUP/GL/SubCanvas.pm
in lib/IUP/GL/Toggle.pm
in lib/IUP/GL/Val.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