Recommend this page to a friend! |
Download .zip |
Info | Example | View files (64) | Download .zip | Reputation | Support forum | Blog (1) | Links |
Last Updated | Ratings | Unique User Downloads | Download Rankings | |||||
2021-01-30 (7 months ago) | Not yet rated by the users | Total: 126 This week: 1 | All time: 9,203 This week: 197 |
Version | License | PHP version | Categories | |||
php-iup 1.0.0 | Custom (specified... | 7.4 | Unix, GUI, PHP 7, FFI |
php7.4 interface to the IUP toolkit for building GUI's.
IUP is a multi-platform toolkit for building graphical user interfaces. IUP's purpose is to allow a program source code to be compiled in different systems without any modification. Its main advantages are:
WARNING: This module is in its early stages and should be considered a Work in Progress. The interface is not final and may change in the future.
Sample GUI:
<p align="center"> <img src ="https://raw.github.com/ghostjat/php-iup/master/test/php-iup.png" alt ="php-iup"/> <img src ="https://raw.github.com/ghostjat/php-iup/master/test/cbox.png" alt ="cbox"/> <img src ="https://raw.github.com/ghostjat/php-iup/master/test/scintilla.png" alt ="Scintilla"/> <img src="https://raw.github.com/ghostjat/php-iup/master/test/menu.jpg" alt="Hello World IUP Application"/> </p>
Sample code:
require __DIR__.'/../vendor/autoload.php';
use iup\core;
$iup = new core();
$multiText = $iup->text(null);
$vbox = $iup->vbox($multiText);
$iup->setAttribute($multiText, "MULTILINE", "YES");
$iup->setAttribute($multiText, "EXPAND", "YES");
$dlg = $iup->dialog($vbox);
$iup->setAttribute($dlg, 'TITLE', 'php-iup');
$iup->setAttribute($dlg, 'SIZE', 'QUARTERxQUARTER');
$iup->showXY($dlg, $iup::IUP_CENTER, $iup::IUP_CENTER);
$iup->setAttribute($dlg, 'USERSIZE', null);
$iup->mainLoop();
$iup->close();
Shubham Chaudhary <ghost.jat@gmail.com>
Files |
File | Role | Description | ||
---|---|---|---|---|
examples (27 files) | ||||
FFI (1 file) | ||||
nbproject (2 files) | ||||
src (11 files) | ||||
test (5 files) | ||||
vendor (1 file, 1 directory) | ||||
composer.json | Data | Auxiliary data | ||
core.jpg | Icon | Icon image | ||
LICENSE | Lic. | License text | ||
logo_32x32.png | Icon | Icon image | ||
php.png | Icon | Icon image | ||
preload.php | Aux. | Auxiliary script | ||
README.md | Doc. | Read me | ||
test.php | Example | Example script | ||
trace.log | Data | Auxiliary data | ||
travis.yml | Data | Auxiliary data |
Files | / | examples |
File | Role | Description |
---|---|---|
alarm.php | Example | Example script |
backgroudbox.php | Example | Example script |
button.php | Example | Example script |
cell.php | Example | Example script |
colorbrowser.php | Example | Example script |
counter.php | Class | Class source |
detach.php | Example | Example script |
dialog_1.php | Example | Example script |
dialog_2.php | Example | Example script |
dialog_ballon.php | Example | Example script |
gauge.php | Example | Example script |
imageView.php | Example | Example script |
LICENSE | Lic. | License text |
license.php | Class | Class source |
list.php | Example | Example script |
matrix.php | Example | Example script |
menu.php | Example | Example script |
notepad.php | Example | Example script |
pixmap.php | Example | Example script |
scintilla.php | Example | Example script |
scintillaDlg.php | Example | Example script |
splite.php | Example | Example script |
sqlite.php | Example | Example script |
text.php | Example | Example script |
timer.php | Example | Example script |
tree.php | Class | Class source |
webView.php | Example | Example script |
Files | / | nbproject |
File | Role | Description |
---|---|---|
project.properties | Data | Auxiliary data |
project.xml | Data | Auxiliary data |
Files | / | src |
File | Role | Description |
---|---|---|
cd.h | Data | Auxiliary data |
controls.h | Data | Auxiliary data |
im.h | Data | Auxiliary data |
image.h | Data | Auxiliary data |
iup.h | Data | Auxiliary data |
iup.php | Class | Class source |
iupcbs.h | Data | Auxiliary data |
iupcd.h | Data | Auxiliary data |
iupim.h | Data | Auxiliary data |
scintilla.h | Data | Auxiliary data |
webKit.h | Data | Auxiliary data |
Files | / | test |
File | Role | Description |
---|---|---|
cbox.png | Data | Auxiliary data |
menu.jpg | Data | Auxiliary data |
notepad.jpg | Icon | Icon image |
php-iup.png | Data | Auxiliary data |
scintilla.png | Data | Auxiliary data |
Files | / | vendor | / | composer |
File | Role | Description |
---|---|---|
autoload_classmap.php | Aux. | Auxiliary script |
autoload_namespaces.php | Aux. | Auxiliary script |
autoload_psr4.php | Aux. | Auxiliary script |
autoload_real.php | Class | Class source |
autoload_static.php | Class | Class source |
ClassLoader.php | Class | Class source |
LICENSE | Lic. | License text |
Version Control | Unique User Downloads | Download Rankings | |||||||||||||||
100% |
|
|
Applications that use this package |
If you know an application of this package, send a message to the author to add a link here.