iup-users Mailing List for IUP
Brought to you by:
scuri
You can subscribe to this list here.
2008 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(3) |
Nov
(87) |
Dec
(77) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2009 |
Jan
(13) |
Feb
(11) |
Mar
(30) |
Apr
(5) |
May
(20) |
Jun
(34) |
Jul
(21) |
Aug
(30) |
Sep
(5) |
Oct
(22) |
Nov
(1) |
Dec
(69) |
2010 |
Jan
(47) |
Feb
(29) |
Mar
(29) |
Apr
(15) |
May
(10) |
Jun
(20) |
Jul
(25) |
Aug
(15) |
Sep
(20) |
Oct
(36) |
Nov
(33) |
Dec
(21) |
2011 |
Jan
(29) |
Feb
(42) |
Mar
(33) |
Apr
(38) |
May
(54) |
Jun
(27) |
Jul
(12) |
Aug
(6) |
Sep
(2) |
Oct
(7) |
Nov
(4) |
Dec
(7) |
2012 |
Jan
(11) |
Feb
(3) |
Mar
(27) |
Apr
(10) |
May
(27) |
Jun
(91) |
Jul
(38) |
Aug
(25) |
Sep
(11) |
Oct
(9) |
Nov
(37) |
Dec
(10) |
2013 |
Jan
(6) |
Feb
(14) |
Mar
(2) |
Apr
(12) |
May
(18) |
Jun
(9) |
Jul
(5) |
Aug
(1) |
Sep
(4) |
Oct
(49) |
Nov
(18) |
Dec
(50) |
2014 |
Jan
(57) |
Feb
(29) |
Mar
(6) |
Apr
(12) |
May
(12) |
Jun
(74) |
Jul
(26) |
Aug
(64) |
Sep
(23) |
Oct
(17) |
Nov
(70) |
Dec
(54) |
2015 |
Jan
(32) |
Feb
(10) |
Mar
(20) |
Apr
(8) |
May
(67) |
Jun
(59) |
Jul
(133) |
Aug
(76) |
Sep
(40) |
Oct
(19) |
Nov
(28) |
Dec
(52) |
2016 |
Jan
(49) |
Feb
(63) |
Mar
(41) |
Apr
(9) |
May
(24) |
Jun
(33) |
Jul
(44) |
Aug
(27) |
Sep
(46) |
Oct
(9) |
Nov
(26) |
Dec
(53) |
2017 |
Jan
(110) |
Feb
(23) |
Mar
(2) |
Apr
(16) |
May
(9) |
Jun
(28) |
Jul
(18) |
Aug
(23) |
Sep
(15) |
Oct
(32) |
Nov
(22) |
Dec
(48) |
2018 |
Jan
(149) |
Feb
(20) |
Mar
(49) |
Apr
(84) |
May
(21) |
Jun
(35) |
Jul
(44) |
Aug
(21) |
Sep
(38) |
Oct
(27) |
Nov
(35) |
Dec
(15) |
2019 |
Jan
(24) |
Feb
(27) |
Mar
(11) |
Apr
(13) |
May
(60) |
Jun
(73) |
Jul
(47) |
Aug
(21) |
Sep
(19) |
Oct
(4) |
Nov
(27) |
Dec
(46) |
2020 |
Jan
(47) |
Feb
(35) |
Mar
(39) |
Apr
(22) |
May
(106) |
Jun
(76) |
Jul
(102) |
Aug
(30) |
Sep
(8) |
Oct
(3) |
Nov
|
Dec
(3) |
2021 |
Jan
(25) |
Feb
(8) |
Mar
(20) |
Apr
(27) |
May
(23) |
Jun
(19) |
Jul
(18) |
Aug
(17) |
Sep
(7) |
Oct
(3) |
Nov
(10) |
Dec
(37) |
2022 |
Jan
(8) |
Feb
(46) |
Mar
(14) |
Apr
(8) |
May
(22) |
Jun
(17) |
Jul
|
Aug
|
Sep
|
Oct
(5) |
Nov
(10) |
Dec
(12) |
2023 |
Jan
(7) |
Feb
(1) |
Mar
(1) |
Apr
|
May
(10) |
Jun
(14) |
Jul
(29) |
Aug
(14) |
Sep
(8) |
Oct
(3) |
Nov
|
Dec
|
2024 |
Jan
(6) |
Feb
|
Mar
|
Apr
(2) |
May
|
Jun
|
Jul
(6) |
Aug
(2) |
Sep
(4) |
Oct
|
Nov
|
Dec
|
From: Antonio S. <ant...@gm...> - 2024-09-19 12:38:14
|
Which control is used to display the scrollbar? IupScrollBox? Em qui., 19 de set. de 2024 às 01:40, Graham Stephens < gr...@th...> escreveu: > IUP noob here. > > I am in the middle of creating a layout, with two tabs to the left of > the UI and an image to the right. The content of first tab is built > dynamically from selections made on the second. There is a scrollbar on > the first tab. > > I find that adding lines to the content results in info going off > (under) the bottom of the window, and no scrollbar appears unless some > other action occurs (e.g. resizing the main window). > > Code can be posted - although it is go-iup. > Thanks. > > > _______________________________________________ > Iup-users mailing list > Iup...@li... > https://lists.sourceforge.net/lists/listinfo/iup-users > |
From: Graham S. <gr...@th...> - 2024-09-19 04:39:38
|
IUP noob here. I am in the middle of creating a layout, with two tabs to the left of the UI and an image to the right. The content of first tab is built dynamically from selections made on the second. There is a scrollbar on the first tab. I find that adding lines to the content results in info going off (under) the bottom of the window, and no scrollbar appears unless some other action occurs (e.g. resizing the main window). Code can be posted - although it is go-iup. Thanks. |
From: Antonio S. <ant...@gm...> - 2024-09-06 16:23:49
|
Hi, > Or do I have to add my own code to answer queries like is point (x,y) close enough to that bezier curve to register a hit, on a mouse click? CD does not have functions like that, it is a simple graphics library. Such questions don't usually be solved by graphics libraries. Foley is a great reference, Graphics Gems is another. I would search for algorithms and implement myself... Em sex., 6 de set. de 2024 às 12:04, Johann ''Myrkraverk'' Oskarsson via Iup-users <iup...@li...> escreveu: > Dear IUP List, > > I'd like to try my hand at making a vector drawing tool, from scratch. > And I'd rather not have to invent the math and algorithms myself. > > Are there APIs in IUP and/or CD that make this easy? Or do I have to > add my own code to answer queries like is point (x,y) close enough to > that bezier curve to register a hit, on a mouse click? > > Is there a good book on the subjects I need? I've been flipping through > the old Foley book, /Computer Graphics, Principles and Practice/ (1995) > but it seems to be a bit high level for practitioners or I'm just lost > in the math. > > Website resources would be cool too; I'm not a fan of videos. > > > Thanks, > Johann > > > _______________________________________________ > Iup-users mailing list > Iup...@li... > https://lists.sourceforge.net/lists/listinfo/iup-users > |
From: Johann ''Myrkraverk'' O. <joh...@wa...> - 2024-09-06 15:04:14
|
Dear IUP List, I'd like to try my hand at making a vector drawing tool, from scratch. And I'd rather not have to invent the math and algorithms myself. Are there APIs in IUP and/or CD that make this easy? Or do I have to add my own code to answer queries like is point (x,y) close enough to that bezier curve to register a hit, on a mouse click? Is there a good book on the subjects I need? I've been flipping through the old Foley book, /Computer Graphics, Principles and Practice/ (1995) but it seems to be a bit high level for practitioners or I'm just lost in the math. Website resources would be cool too; I'm not a fan of videos. Thanks, Johann |
From: Antonio S. <ant...@gm...> - 2024-08-21 13:21:18
|
Exactly, because of that old compilers, we prefer to stay as it is. Até least for now. But thanks for the offer. Best, Scuri Em ter., 20 de ago. de 2024, 13:22, Devin Smith <dev...@gm...> escreveu: > Hi all, > > I notice that IUP could incorporate some enhancements from C99 (for > example intptr_t from stdint.h) or snprintf instead of sprintf. Would > patches to use some C99 code be welcomed? I understand IUP does target > older Unix systems with the Motif driver (and maybe those don't have a > C99 compiler). MSVC also got some C99 support in Visual Studio 2015. > > Thanks, > > Devin Smith > > > _______________________________________________ > Iup-users mailing list > Iup...@li... > https://lists.sourceforge.net/lists/listinfo/iup-users > |
From: Devin S. <dev...@gm...> - 2024-08-20 16:22:38
|
Hi all, I notice that IUP could incorporate some enhancements from C99 (for example intptr_t from stdint.h) or snprintf instead of sprintf. Would patches to use some C99 code be welcomed? I understand IUP does target older Unix systems with the Motif driver (and maybe those don't have a C99 compiler). MSVC also got some C99 support in Visual Studio 2015. Thanks, Devin Smith |
From: Antonio S. <ant...@gm...> - 2024-07-29 13:24:42
|
In the IUP web site at "Internal SDK". There are no specific examples. You can take a look at IUP existing controls downloading the source code. Best, Scuri Em sáb., 27 de jul. de 2024 às 08:36, Tumanov Alex <tum...@ya...> escreveu: > Hello! > > Please tell me where I can find detailed information about creating my own > widgets and examples of their creation. > > -- > Alex > > _______________________________________________ > Iup-users mailing list > Iup...@li... > https://lists.sourceforge.net/lists/listinfo/iup-users > |
From: sur-behoffski <sur...@gr...> - 2024-07-29 11:53:22
|
G'day, [This is for iup-users; the same message appears on lua-l.] My Lua-to-GNU/Linux-LuaRocks-Tecgraf{IM,CD,IUP} project has been significantly updated, and is available on SourceForge at: https://sourceforge.net/projects/lglicua/files/ This is the first release in over a year, and the code has been updated in various places: - Supports Lua 5.4.7. Uses source compilation, so can provide versions of Lua not supported by the Distribution's package manager. More support has been added for {static,dynamic}*{C,C++} build variants; - Continues to support "continue" experimental patch, e.g.: PROJECT/install> ./i lua-install 5.4.7+continue Other experimental patches can be added over time; - LuaRocks upgraded from 3.9.2 to latest stable 3.11.1; [Just as an aside, lglicua may be useful just to get Lua+LuaRocks+various Rocks onto a machine, even where the user has no interest in the Tecgraf components.] - Supports quite a range of GNU/Linux distributions: * Debian/Ubuntu family: * Debian 12.5; * Kali 2024.2; * Linux Mint 19.3, 20.3, 21.3 and newly-released 22; * MX23.3_ahs_x64; * Ubuntu 22.04.4, 23.10 and 24.04; and * Red Hat family: * CentOS-Core 7; * CentOS-Stream 8 and 9; * Rocky Linux 8.10, 9.3 and 9.4. The code has had a brief sanity test (many, many runs across 16 machines, with an attempted full build of major packages from source, each time code was changed), but hasn't had a thorough regression test, Valgrind or other stress testing. -------- Antonio Scuri has been the manager for the Tecgraf IM/CD/IUP packages (on SourceForge); I'm not sure of his current responsibilities within PUC/Rio. -------- cheers, sur-behoffski (Brenton Hoff) programmer, Grouse Software |
From: Алексей <ta...@ya...> - 2024-07-27 18:46:01
|
<div><div><span style="white-space:pre-wrap">Thanks for the reply. I am creating a Visual Studio project using the wizard. The method you suggested is very difficult for me and not very clear. I would still like to understand why ip.lib, included in the necessary project parameters, is not linked. I plan to continue creating projects with the help of the wizard, this method suits me perfectly.</span></div></div><div> </div><div>27.07.2024, 20:52, "Isaac Raway" <is...@mm...>:</div><blockquote><div>How did you generate your project files? I generally using CMake to create the sln and cproject files automatically as it is otherwise a bit of a chore. Also, CMake is IUP's native build system, which can be helpful.</div><div> </div><div>Another question is, how did you obtain IUP? My recommendation is to use PMM to get all dependencies automatically, including IUP itself, from an appropriate package source such as vcpkg.</div><div> </div><div><a href="https://github.com/vector-of-bool/pmm" rel="noopener noreferrer">https://github.com/vector-of-bool/pmm</a></div><div> </div><div>This should be a good starting point (not at my main machine right now so I can't easily access my very messy project files to ensure this is 100% correct but let me know if it doesn't work):</div><div> </div><div>********** CMakeLists.txt **********</div><div> </div><div>```cmake</div><div>cmake_minimum_required(VERSION 3.15)</div><div>project(iup_example)</div><div> </div><div>set(CMAKE_CXX_STANDARD 17)</div><div> </div><div># Include PMM</div><div>include(pmm.cmake)</div><div>pmm(VCPKG</div><div> PACKAGES</div><div> iup</div><div> cd</div><div> im</div><div>)</div><div> </div><div># Find packages</div><div>find_package(IUP CONFIG REQUIRED)</div><div>find_package(CD CONFIG REQUIRED)</div><div>find_package(IM CONFIG REQUIRED)</div><div> </div><div># Add the executable</div><div>add_executable(iup_example main.cpp)</div><div> </div><div># Link libraries</div><div>target_link_libraries(iup_example PRIVATE </div><div> IUP::iup </div><div> IUP::iupcontrols</div><div> IUP::iupcd</div><div> IUP::iupim</div><div> CD::cd</div><div> IM::im</div><div>)</div><div> </div><div># Copy LED file to build directory</div><div>configure_file(${CMAKE_SOURCE_DIR}/example.led ${CMAKE_BINARY_DIR}/example.led COPYONLY)</div><div>```</div><div> </div><div>********** main.cpp **********</div><div> </div><div>```cpp</div><div>#include <iup.h></div><div>#include <iupcontrols.h></div><div>#include <cd.h></div><div>#include <cdiup.h></div><div>#include <im.h></div><div>#include <im_image.h></div><div> </div><div>int main(int argc, char **argv) {<!-- --></div><div> IupOpen(&argc, &argv);</div><div> IupControlsOpen();</div><div> </div><div> cdInitContextPlus();</div><div> cdInitContextIup();</div><div> </div><div> imInitialize();</div><div> </div><div> Ihandle* dlg = IupLoad("example.led");</div><div> if (!dlg) {<!-- --></div><div> IupMessage("Error", "Can't load LED file");</div><div> return 1;</div><div> }</div><div> </div><div> IupShowXY(dlg, IUP_CENTER, IUP_CENTER);</div><div> </div><div> IupMainLoop();</div><div> </div><div> IupClose();</div><div> imFinialize();</div><div> return 0;</div><div>}</div><div>```</div><div> </div><div>********** example.led **********</div><div> </div><div>``iupled</div><div>dialog = DIALOG[TITLE="IUP Controls Example"]</div><div>(</div><div> VBOX</div><div> (</div><div> HBOX(LABEL[TITLE="Button:"], BUTTON[TITLE="Click Me"])</div><div> HBOX(LABEL[TITLE="Toggle:"], TOGGLE[TITLE="On/Off"])</div><div> HBOX(LABEL[TITLE="Text:"], TEXT[VALUE="Enter text here"])</div><div> HBOX(LABEL[TITLE="List:"], LIST[1="Item 1", 2="Item 2", 3="Item 3"])</div><div> HBOX(LABEL[TITLE="Tree:"], TREE[NAME="tree"])</div><div> HBOX(LABEL[TITLE="Tabs:"], TABS(VBOX(LABEL[TITLE="Tab 1"]), VBOX(LABEL[TITLE="Tab 2"])))</div><div> HBOX(LABEL[TITLE="Progress:"], PROGRESSBAR[VALUE="50"])</div><div> HBOX(LABEL[TITLE="Val:"], VAL[MIN=0, MAX=100, VALUE=50])</div><div> HBOX(LABEL[TITLE="Dial:"], DIAL[DENSITY=10])</div><div> HBOX(LABEL[TITLE="Gauge:"], GAUGE[VALUE=0.7])</div><div> HBOX(LABEL[TITLE="ColorBrowser:"], COLORBROWSER[])</div><div> HBOX(LABEL[TITLE="MatrixEx:"], MATRIXEX[NUMCOL=3, NUMLIN=3])</div><div> HBOX(LABEL[TITLE="GLCanvas:"], GLCANVAS[RASTERSIZE=100x100])</div><div> HBOX(LABEL[TITLE="MglPlot:"], MGLPLOT[RASTERSIZE=200x150])</div><div> HBOX(LABEL[TITLE="Plot:"], PLOT[RASTERSIZE=200x150])</div><div> )</div><div>)</div><div>```</div><div> </div><div>********* to build VisualStudio project files **********</div><div> </div><div>1. Via the Start Menu, find an item named "Developer Command Prompt for VS [Your Version]" (e.g., "Developer Command Prompt for VS 2022").</div><div> </div><div>2. Open it. You'll see a command prompt window with a message indicating it's set up the environment for Visual Studio.</div><div> </div><div>3. Navigate to your project directory:</div><div> ```</div><div> cd path\to\your\project</div><div> ```</div><div> </div><div>4. Then, run the CMake command to generate your project files:</div><div> ```</div><div> mkdir build</div><div> cd build</div><div> cmake .. -G "Visual Studio 17 2022" -A x64</div><div> ```</div><div> </div><div> (Adjust the Visual Studio version as needed to match the Command Prompt version you opened)</div><div> </div><div>5. After CMake generates the files, you can either:</div><div> - Open the .sln file in Visual Studio, or</div><div> - Build from this same command prompt and still in the "build\" directory as above:</div><div> </div><div> ```</div><div> cmake --build . --config Release</div><div> ```</div><div>Or</div><div> ```</div><div> cmake --build . --config Debug</div><div> </div><div> </div><div>6. If you compiled via the command prompt as above, you can run the EXE via the appropriate path depending on the configuration you used</div><div> </div><div>1. Debug Configuration:</div><div> ```</div><div> [project_root]\build\Debug\iup_example.exe</div><div> ```</div><div> </div><div>2. Release Configuration:</div><div> ```</div><div> [project_root]\build\Release\iup_example.exe</div><div> ```</div><div> </div><div>Hope this helps, and if not, please follow up!</div><div> </div><div>IJR</div><div> </div><div> </div><div>Disclosure: These are tool-assisted instructions, heavily edited by me and with my own introduction based on several years of IUP usage as well as several years of C/C++ package management struggles. >_<</div><div> </div><div> </div><div>On Sat, Jul 27, 2024, at 6:52 AM, Алексей wrote:</div><div>Hello!</div><div>...snip...</div><div>When compiling a project, I receive messages:</div><div>...snip...</div><div> </div><div> </div><div> </div><div> </div><div> </div><div> </div><div> </div><div> </div><div> </div><div> </div><div> </div><div> </div><div> </div><div> </div><div> </div><div> </div><div> </div><div> </div><div> </div><div> </div><div> </div><div> </div>,,<p>_______________________________________________<br />Iup-users mailing list<br /><a href="mailto:Iup...@li..." rel="noopener noreferrer">Iup...@li...</a><br /><a href="https://lists.sourceforge.net/lists/listinfo/iup-users" rel="noopener noreferrer">https://lists.sourceforge.net/lists/listinfo/iup-users</a></p></blockquote><div> </div><div> </div><div>-- </div><div>С уважением, Алексей</div><div> </div> |
From: Isaac R. <is...@mm...> - 2024-07-27 17:51:26
|
How did you generate your project files? I generally using CMake to create the sln and cproject files automatically as it is otherwise a bit of a chore. Also, CMake is IUP's native build system, which can be helpful. Another question is, how did you obtain IUP? My recommendation is to use PMM to get all dependencies automatically, including IUP itself, from an appropriate package source such as vcpkg. https://github.com/vector-of-bool/pmm This should be a good starting point (not at my main machine right now so I can't easily access my very messy project files to ensure this is 100% correct but let me know if it doesn't work): ********** CMakeLists.txt ********** ```cmake cmake_minimum_required(VERSION 3.15) project(iup_example) set(CMAKE_CXX_STANDARD 17) # Include PMM include(pmm.cmake) pmm(VCPKG PACKAGES iup cd im ) # Find packages find_package(IUP CONFIG REQUIRED) find_package(CD CONFIG REQUIRED) find_package(IM CONFIG REQUIRED) # Add the executable add_executable(iup_example main.cpp) # Link libraries target_link_libraries(iup_example PRIVATE IUP::iup IUP::iupcontrols IUP::iupcd IUP::iupim CD::cd IM::im ) # Copy LED file to build directory configure_file(${CMAKE_SOURCE_DIR}/example.led ${CMAKE_BINARY_DIR}/example.led COPYONLY) ``` ********** main.cpp ********** ```cpp #include <iup.h> #include <iupcontrols.h> #include <cd.h> #include <cdiup.h> #include <im.h> #include <im_image.h> int main(int argc, char **argv) { IupOpen(&argc, &argv); IupControlsOpen(); cdInitContextPlus(); cdInitContextIup(); imInitialize(); Ihandle* dlg = IupLoad("example.led"); if (!dlg) { IupMessage("Error", "Can't load LED file"); return 1; } IupShowXY(dlg, IUP_CENTER, IUP_CENTER); IupMainLoop(); IupClose(); imFinialize(); return 0; } ``` ********** example.led ********** ``iupled dialog = DIALOG[TITLE="IUP Controls Example"] ( VBOX ( HBOX(LABEL[TITLE="Button:"], BUTTON[TITLE="Click Me"]) HBOX(LABEL[TITLE="Toggle:"], TOGGLE[TITLE="On/Off"]) HBOX(LABEL[TITLE="Text:"], TEXT[VALUE="Enter text here"]) HBOX(LABEL[TITLE="List:"], LIST[1="Item 1", 2="Item 2", 3="Item 3"]) HBOX(LABEL[TITLE="Tree:"], TREE[NAME="tree"]) HBOX(LABEL[TITLE="Tabs:"], TABS(VBOX(LABEL[TITLE="Tab 1"]), VBOX(LABEL[TITLE="Tab 2"]))) HBOX(LABEL[TITLE="Progress:"], PROGRESSBAR[VALUE="50"]) HBOX(LABEL[TITLE="Val:"], VAL[MIN=0, MAX=100, VALUE=50]) HBOX(LABEL[TITLE="Dial:"], DIAL[DENSITY=10]) HBOX(LABEL[TITLE="Gauge:"], GAUGE[VALUE=0.7]) HBOX(LABEL[TITLE="ColorBrowser:"], COLORBROWSER[]) HBOX(LABEL[TITLE="MatrixEx:"], MATRIXEX[NUMCOL=3, NUMLIN=3]) HBOX(LABEL[TITLE="GLCanvas:"], GLCANVAS[RASTERSIZE=100x100]) HBOX(LABEL[TITLE="MglPlot:"], MGLPLOT[RASTERSIZE=200x150]) HBOX(LABEL[TITLE="Plot:"], PLOT[RASTERSIZE=200x150]) ) ) ``` ********* to build VisualStudio project files ********** 1. Via the Start Menu, find an item named "Developer Command Prompt for VS [Your Version]" (e.g., "Developer Command Prompt for VS 2022"). 2. Open it. You'll see a command prompt window with a message indicating it's set up the environment for Visual Studio. 3. Navigate to your project directory: ``` cd path\to\your\project ``` 4. Then, run the CMake command to generate your project files: ``` mkdir build cd build cmake .. -G "Visual Studio 17 2022" -A x64 ``` (Adjust the Visual Studio version as needed to match the Command Prompt version you opened) 5. After CMake generates the files, you can either: - Open the .sln file in Visual Studio, or - Build from this same command prompt and still in the "build\" directory as above: ``` cmake --build . --config Release ``` Or ``` cmake --build . --config Debug 6. If you compiled via the command prompt as above, you can run the EXE via the appropriate path depending on the configuration you used 1. Debug Configuration: ``` [project_root]\build\Debug\iup_example.exe ``` 2. Release Configuration: ``` [project_root]\build\Release\iup_example.exe ``` Hope this helps, and if not, please follow up! IJR Disclosure: These are tool-assisted instructions, heavily edited by me and with my own introduction based on several years of IUP usage as well as several years of C/C++ package management struggles. >_< On Sat, Jul 27, 2024, at 6:52 AM, Алексей wrote: Hello! ...snip... When compiling a project, I receive messages: ...snip... |
From: Алексей <ta...@ya...> - 2024-07-27 11:52:16
|
<div>Hello!</div><div><div><div>Windows 11 64 bit, Visual Studio 2019, iup-3.31_Win64_vc17_lib.zip, example file source.c. When compiling a project, I receive messages:</div><div>Build started...</div><div>1>------ Build started: Project: IupVsConsole19, Configuration: Debug x64 ------</div><div>1>sample.c</div><div>1>LINK : warning LNK4098: defaultlib 'LIBCMT' conflicts with use of other libs; use /NODEFAULTLIB:library</div><div>1>iup.lib(iupwin_open.obj) : error LNK2019: unresolved external symbol __imp_InitCommonControlsEx referenced in function iupdrvOpen</div><div>1>iup.lib(iupwin_list.obj) : error LNK2019: unresolved external symbol __imp_MakeDragList referenced in function winListEnableDragDrop</div><div>1>iup.lib(iupwin_list.obj) : error LNK2019: unresolved external symbol __imp_LBItemFromPt referenced in function iupwinListDND</div><div>1>iup.lib(iupwin_tabs.obj) : error LNK2019: unresolved external symbol __imp_ImageList_Create referenced in function winTabsGetImageIndex</div><div>1>iup.lib(iupwin_tree.obj) : error LNK2001: unresolved external symbol __imp_ImageList_Create</div><div>1>iup.lib(iupwin_tabs.obj) : error LNK2019: unresolved external symbol __imp_ImageList_Destroy referenced in function winTabsUnMapMethod</div><div>1>iup.lib(iupwin_tree.obj) : error LNK2001: unresolved external symbol __imp_ImageList_Destroy</div><div>1>iup.lib(iupwin_tabs.obj) : error LNK2019: unresolved external symbol __imp_ImageList_GetImageCount referenced in function winTabsGetImageIndex</div><div>1>iup.lib(iupwin_tree.obj) : error LNK2001: unresolved external symbol __imp_ImageList_GetImageCount</div><div>1>iup.lib(iupwin_tabs.obj) : error LNK2019: unresolved external symbol __imp_ImageList_Add referenced in function winTabsGetImageIndex</div><div>1>iup.lib(iupwin_tree.obj) : error LNK2001: unresolved external symbol __imp_ImageList_Add</div><div>1>iup.lib(iupwin_tabs.obj) : error LNK2019: unresolved external symbol __imp_ImageList_Draw referenced in function winTabsDrawTab</div><div>1>iup.lib(iupwin_tabs.obj) : error LNK2019: unresolved external symbol __imp_ImageList_GetImageInfo referenced in function winTabsDrawTab</div><div>1>iup.lib(iupwin_tree.obj) : error LNK2019: unresolved external symbol __imp_ImageList_BeginDrag referenced in function winTreeDragBegin</div><div>1>iup.lib(iupwin_tree.obj) : error LNK2019: unresolved external symbol __imp_ImageList_EndDrag referenced in function winTreeDragDrop</div><div>1>iup.lib(iupwin_tree.obj) : error LNK2019: unresolved external symbol __imp_ImageList_DragEnter referenced in function winTreeDragBegin</div><div>1>iup.lib(iupwin_tree.obj) : error LNK2019: unresolved external symbol __imp_ImageList_DragLeave referenced in function winTreeDragDrop</div><div>1>iup.lib(iupwin_tree.obj) : error LNK2019: unresolved external symbol __imp_ImageList_DragMove referenced in function winTreeDragMove</div><div>1>iup.lib(iupwin_tree.obj) : error LNK2019: unresolved external symbol __imp_ImageList_DragShowNolock referenced in function winTreeDragMove</div><div>1>iup.lib(iupwin_tree.obj) : error LNK2019: unresolved external symbol __imp_ImageList_GetIconSize referenced in function winTreeMapMethod</div><div>1>N:\MyProgramming\IUP\IupVsConsole19\x64\Debug\IupVsConsole19.exe : fatal error LNK1120: 16 unresolved externals</div><div>1>Done building project "IupVsConsole19.vcxproj" -- FAILED.</div><div>========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========</div><div><div>Project on https://disk.yandex.ru/d/mdMtvBwejxA_xA</div></div></div></div><div>-- </div><div>С уважением, Алексей</div><div> </div> |
From: Tumanov A. <tum...@ya...> - 2024-07-27 11:35:55
|
<div><div><span style="white-space:pre-wrap">Hello! </span></div><div> </div><div><span style="white-space:pre-wrap">Please tell me where I can find detailed information about creating my own widgets and examples of their creation.</span></div></div><div> </div>-- <br />Alex<div> </div> |
From: <su...@sc...> - 2024-04-22 00:14:02
|
I was able to solve my problem. I was looking at some old code. Attached is an example of the latest IUP code working with ScriptBasic 3.0 Windows 64 bit. On 2024-04-19 22:24, su...@sc... wrote: > I'm trying to get the ScriptBasic Windows 64 bit IUP interface compiled > and it seems IupGetActionName was removed in 3.19. > > I use this function to determine what callback type that was executed. > I'm still doing IupCallBackWait which I plan to change to a more direct > callback to ScriptBasic in the near future. Is there a function I can > use that will tell me the callback type? (button, listbox, ...) > > John > > > _______________________________________________ > Iup-users mailing list > Iup...@li... > https://lists.sourceforge.net/lists/listinfo/iup-users |
From: <su...@sc...> - 2024-04-20 05:39:46
|
I'm trying to get the ScriptBasic Windows 64 bit IUP interface compiled and it seems IupGetActionName was removed in 3.19. I use this function to determine what callback type that was executed. I'm still doing IupCallBackWait which I plan to change to a more direct callback to ScriptBasic in the near future. Is there a function I can use that will tell me the callback type? (button, listbox, ...) John |
From: Gia H. N. <gia...@ya...> - 2024-01-31 16:08:40
|
<div>I'm using MinGW compiler provided by winlibs.com (UCRT64).</div><div> </div><div>19.01.2024, 19:54, "Antonio Scuri" <ant...@gm...>:</div><blockquote><div> I don't get this error here. Which compiler are you using?</div> <div><div>Em qui., 18 de jan. de 2024 às 07:23, Gia Hung Nguyen <<a href="mailto:gia...@ya..." rel="noopener noreferrer">gia...@ya...</a>> escreveu:</div><blockquote style="border-left-color:rgb( 204 , 204 , 204 );border-left-style:solid;border-left-width:1px;margin:0px 0px 0px 0.8ex;padding-left:1ex"><div><p style="color:rgb( 37 , 37 , 37 )">There is a conflict between line 471 and line 473 of iup_plus.h. To the compiler, these constructors are the same: a method that takes a parameter of type Element. The compiler will refuse to proceed with compilation unless you comment out one of them.</p></div>_______________________________________________<br />Iup-users mailing list<br /><a href="mailto:Iup...@li..." rel="noopener noreferrer" target="_blank">Iup...@li...</a><br /><a href="https://lists.sourceforge.net/lists/listinfo/iup-users" rel="noopener noreferrer" target="_blank">https://lists.sourceforge.net/lists/listinfo/iup-users</a></blockquote></div>,,<p>_______________________________________________<br />Iup-users mailing list<br /><a href="mailto:Iup...@li..." rel="noopener noreferrer">Iup...@li...</a><br /><a href="https://lists.sourceforge.net/lists/listinfo/iup-users" rel="noopener noreferrer">https://lists.sourceforge.net/lists/listinfo/iup-users</a></p></blockquote> |
From: Antonio S. <ant...@gm...> - 2024-01-19 13:01:11
|
Thanks for reporting Em sex., 19 de jan. de 2024 às 10:00, Antonio Scuri <ant...@gm...> escreveu: > Yes, it is missing a > #ifdef LUA_VERSION > > Em qui., 18 de jan. de 2024 às 12:04, Gia Hung Nguyen < > gia...@ya...> escreveu: > >> I'm unable to find this dll. The only thing I can do to avoid linking >> error is comment out IupMatrixSetFormula and IupMatrixSetDynamic in >> iupcontrols.h. They are not wrapped in macro, causing this annoying linking >> issue. >> _______________________________________________ >> Iup-users mailing list >> Iup...@li... >> https://lists.sourceforge.net/lists/listinfo/iup-users >> > |
From: Antonio S. <ant...@gm...> - 2024-01-19 13:00:56
|
Yes, it is missing a #ifdef LUA_VERSION Em qui., 18 de jan. de 2024 às 12:04, Gia Hung Nguyen < gia...@ya...> escreveu: > I'm unable to find this dll. The only thing I can do to avoid linking > error is comment out IupMatrixSetFormula and IupMatrixSetDynamic in > iupcontrols.h. They are not wrapped in macro, causing this annoying linking > issue. > _______________________________________________ > Iup-users mailing list > Iup...@li... > https://lists.sourceforge.net/lists/listinfo/iup-users > |
From: Antonio S. <ant...@gm...> - 2024-01-19 12:54:19
|
I don't get this error here. Which compiler are you using? Em qui., 18 de jan. de 2024 às 07:23, Gia Hung Nguyen < gia...@ya...> escreveu: > There is a conflict between line 471 and line 473 of iup_plus.h. To the > compiler, these constructors are the same: a method that takes a parameter > of type Element. The compiler will refuse to proceed with compilation > unless you comment out one of them. > _______________________________________________ > Iup-users mailing list > Iup...@li... > https://lists.sourceforge.net/lists/listinfo/iup-users > |
From: Gia H. N. <gia...@ya...> - 2024-01-18 15:04:29
|
<div>I'm unable to find this dll. The only thing I can do to avoid linking error is comment out IupMatrixSetFormula and IupMatrixSetDynamic in iupcontrols.h. They are not wrapped in macro, causing this annoying linking issue.</div> |
From: Gia H. N. <gia...@ya...> - 2024-01-18 10:23:24
|
<div><p style="color:#252525">There is a conflict between line 471 and line 473 of iup_plus.h. To the compiler, these constructors are the same: a method that takes a parameter of type Element. The compiler will refuse to proceed with compilation unless you comment out one of them.</p></div> |
From: sur-behoffski <sur...@gr...> - 2023-10-16 09:06:33
|
On 10/16/23 11:52, Antonio Scuri wrote: > Hi All, > > We just released IUP version 3.31 > > There are few new features, but the changes are mainly bug fixes. > [...] Thankyou for this release. Just for the record, I see that 5 changes have been made to the Subversion repository in the last few days... so I assume r5952 (HEAD) is the basis of the 3.31 release. I believe r5892 was (likely) the 3.30 release, so there are 60 revisions/changesets included in this release. Good to see things back in sync again. cheers, s-b |
From: <su...@sc...> - 2023-10-16 03:15:19
|
It's time for the IUP community to keep this project active and expanding. On 2023-10-15 18:22, Antonio Scuri wrote: > Hi All, > > We just released IUP version 3.31 > > There are few new features, but the changes are mainly bug fixes. > > I'm sorry to say that IUP is on hold for now. It is not abandoned but > its maintenance is restricted to bug fixes. The team has been > allocated to another project and there is no time frame when it is > going back to IUP. > > You can find the complete list of changes and files for download at: > > http://iup.sourceforge.net/ > > Best Regards, > Antonio Scuri > _______________________________________________ > Iup-users mailing list > Iup...@li... > https://lists.sourceforge.net/lists/listinfo/iup-users |
From: Antonio S. <sc...@te...> - 2023-10-16 01:44:03
|
Hi All, We just released IUP version 3.31 There are few new features, but the changes are mainly bug fixes. *I'm sorry to say that IUP is on hold for now. *It is not abandoned but its maintenance is restricted to bug fixes. The team has been allocated to another project and there is no time frame when it is going back to IUP. You can find the complete list of changes and files for download at: http://iup.sourceforge.net/ Best Regards, Antonio Scuri |
From: sur-behoffski <sur...@gr...> - 2023-09-28 14:34:45
|
...because: 1. Current direction makes me uncomfortable, and I would prefer to switch to off-list communication; and 2. Due to [valid Reasons], my email may be flaky for a few days. b |
From: Anonymous <ano...@gm...> - 2023-09-28 02:07:31
|
On 9/27/23 17:27, sur-behoffski wrote: > G'day, > > Sorry to hear about your troubles. As you know, I resorted > to extraordinary lengths (lglicua SourceForge project) to get > IM/CD/IUP to compile under GNU/Linux, especially GCC. Yes, thank you for your effort, although that wasn't a solution to my actual problem. > As far as I'm aware, no-one tries to write programs directly > in assembler, and only assembler. Well now you can say you are finally aware of someone. With time maybe you will discover some more :) > This is because of a simple programming maxim: Try to write > your program in the least number of "simple" or "reasonable" > lines, using programming languages that support high-level > abstractions, as a single line in a high-level language may > translate into many thousands or even millions of lines in > low-level languages such as assembler/machine code. Actually the exact opposite is more likely to be true: use whatever language that uses the least abstraction/obfuscation/disconnect from what you are trying to do. Only asm can do that (and only big monopolies/corporations would want you to believe otherwise because they want something they can control or install backdoors into). Have you ever tried to program an app using asm? I don't think so. Every program ever written in any language is translated into assembly language, I'm just skipping over all those steps to get there. And writing in asm using macros isn't much different from writing in C. > Basically, revert to a lower-level language only when the > higher-level language cannot model it (e.g. some hardware > features of CPUs and/or GPUs), often due to a desire to gain > performance. Most programs are no faster in asm than they are in any other language. There are only small sections of code where that is true. > As a rule of thumb, code is read perhaps 10 times more often > than it is written, and it takes perhaps the same amount of > time to write a code in any language -- therefore, always > strive to minimise the drift to lower languages. Most programs are unreadable spaghetti code, even the ones written in C, so readability isn't the issue :) > Sometimes, algorithm changes or highly expressive languages > can give startling results. For an example of this, consider > Conway's game of Life: > > - Look up HashLife, that can simulate billions of > generations efficiently; and/or > - A YouTube demo of Life in APL, with the final run > given in a single line of APL: > > https://www.youtube.com/watch?v=a9xAKttWgP4 > > ---- > > As a worked example, the C program "hw.c": > > #include <stdio.h> > > static void p(char *pStr) > { > printf("%s\n", pStr); > } > > > int main(void) > { > p("Hello, World"); > return 0; > } > > can be compiled to show the assembly-language output via: > > gcc -O0 -Wa,-ahl hw.c > > The "-Wa," incantation means 'send the rest of this argument > as a command-line item ("-ahl") to the assembler'. > > The gcc command produces the following output: That output would not assemble in any assembler known to mankind. GCC obviously isn't a good way to learn assembly, especially with that lame AT&T syntax and gobs of non-asm directives/pragmas that have nothing to do with the code but with GCC tasks. The Intel syntax (which is the only syntax that reads like all processor manuals are written) is way more readable. And like I said, using the NASM macro capability that program looks like this in assembly... locf main body invoke p,"Hello World" rtn 0 endf locf p,pStr body invoke printf,"%s\n",[pStr] rtn endf If you had actually written a program in asm, you would know that :) The advantage of asm over any higher level language is that I can do anything I want with it because I'm not limited to only whatever the language was programmed to allow me to do. I don't have to worry about gobs of unnecessary type conversions or inane syntax conventions. Nothing about any program is hidden or abstracted from me. I don't have to install anything to get it to work, other than NASM (although I haven't tried to run NASM as a standalone program in Linux like I could in Windows ... yet. In fact, in Windows I could program, assemble, and run entire entire apps from just a 1Mb USB stick). So why are you preaching to me about how you don't like me programming in assembly? It doesn't matter to you one bit what I do, does it? Of course not. Signed, Andres |