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

IUP
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