Page 9 of 11
Re: PureRESIZE library : gadget automatic resizing and more
Posted: Fri May 07, 2010 2:18 pm
by c4s
Just to let you know: I think there is a bug in the 4.50 library because with PB 4.50 Beta 4 and unicode & threadsafe enabled I get several IMA's with PureRESIZE_SetGadgetResize(). See your example code for PureRESIZE_SetGadgetResize from the help file. At line 30 it crashes.
Maybe you just have to recompile it?
By the way: WindowWidth() at 45 needs a parameter.
Re: PureRESIZE library : gadget automatic resizing and more
Posted: Tue May 11, 2010 12:02 pm
by gnozal
I have have just recompiled the library for PB 4.50 beta 4
Re: PureRESIZE library : gadget automatic resizing and more
Posted: Tue May 11, 2010 7:02 pm
by c4s
Thanks. Everything works fine again!
Re: PureRESIZE library : gadget automatic resizing and more
Posted: Fri May 21, 2010 4:29 pm
by Ramihyn_
Both links to the 4.4 version of PureRESIZE seem to be dead?
Linked from your webpage:
http://gnozal.ucoz.com/PureRESIZE_440.zip
Link from this thread:
http://freenet-homepage.de/gnozal/PureRESIZE_440.zip
Did i miss a posting somewhere?
Re: PureRESIZE library : gadget automatic resizing and more
Posted: Fri May 21, 2010 4:39 pm
by gnozal
Ramihyn_ wrote:Both links to the 4.4 version of PureRESIZE seem to be dead?
The
http://freenet-homepage.de/gnozal/ links are dead.
The
http://gnozal.ucoz.com/ links should work.
Re: PureRESIZE library : gadget automatic resizing and more
Posted: Fri May 21, 2010 5:01 pm
by Ramihyn_
Download works again, thanks.
Re: PureRESIZE library : gadget automatic resizing and more
Posted: Sun Jul 18, 2010 12:36 pm
by Grafix
I have a problem with "Unicode executable" options. When I changed windows size, CPU usage is increasing to 90% and application freezes (example files too). Anyone confirm this error?
---
I used jaPBe and compile with it. Now works fine. Thank you gnozal for this great editor
Re: PureRESIZE library : gadget automatic resizing and more
Posted: Mon Nov 14, 2011 9:53 pm
by IdeasVacuum
PB4.51x86 WinXP 32bit SP3
I'm seeing some graphical corruption on the text of Frame3D Gadgets (if no text, no problem), only when using PureResize:
Code: Select all
Enumeration
#WinMain
#KeyEnter
#TabPanel
#FrameFiles
#ListFiles
EndEnumeration
Procedure ShowWin()
;-----------------
If OpenWindow(#WinMain, 0, 0, 706, 325, "ResizeTest",#PB_Window_SystemMenu|#PB_Window_SizeGadget|#PB_Window_MinimizeGadget|#PB_Window_MaximizeGadget|#PB_Window_TitleBar|#PB_Window_ScreenCentered)
AddKeyboardShortcut(#WinMain,#PB_Shortcut_Escape,#KeyEnter)
PanelGadget(#TabPanel, 5, 5, 697, 315)
;TAB 0
;---------------------------------------------------------------------------
AddGadgetItem(#TabPanel, -1, "Tab 0")
Frame3DGadget(#FrameFiles, 5, 30, 680, 250, "Frame")
ListViewGadget(#ListFiles, 15, 80, 660, 190, #PB_ListView_MultiSelect)
CloseGadgetList()
;Window Size
PureRESIZE_SetWindowMinimumSize(#WinMain, 706, 325)
;Gadget Resizing
PureRESIZE_SetGadgetResize(#TabPanel, 1, 1, 1, 1)
PureRESIZE_SetGadgetResize(#FrameFiles, 1, 1, 1, 1)
PureRESIZE_SetGadgetResize(#ListFiles, 1, 1, 1, 1)
EndIf
EndProcedure
Procedure WaitForUser()
;----------------------
Repeat
iEvent = WaitWindowEvent(1)
Until iEvent = #PB_Event_CloseWindow
EndProcedure
ShowWin()
WaitForUser()
Sometimes when the app is launched, always when the app is re-sized/maximized, some sort of image gets 'attached' to the frame text. Can anyone reproduce this issue?
Re: PureRESIZE library : gadget automatic resizing and more
Posted: Mon Nov 14, 2011 11:46 pm
by IdeasVacuum
....ah, perhaps it was a known issue? Same sample code seems to be fine in PB4.60
Re: PureRESIZE library : gadget automatic resizing and more
Posted: Tue Nov 15, 2011 8:41 am
by gnozal
IdeasVacuum wrote:....ah, perhaps it was a known issue? Same sample code seems to be fine in PB4.60
The library code hasn't changed between the PB4.5x and the PB4.6x version (only recompiled).
However, I can't reproduce the problem (using Win XP / 'classic' gui) : graphic card / themes / OS / whatever issue ?
But I do remember some graphical glitches with the Frame3DGadget in the past, that needed some redraw after a resize event.
Re: PureRESIZE library : gadget automatic resizing and more
Posted: Tue Mar 06, 2012 12:24 am
by Deluxe0321
Can't compile any code with Unicode & Threadsafe @last Version.
I tried to reinstall purebasic, nothing changed. Same thing all the Time: Polink Error!
File: PureResize_Test_4.pb
Compiler: x86
thx,
Deluxe
Re: PureRESIZE library : gadget automatic resizing and more
Posted: Tue Mar 06, 2012 3:04 am
by IdeasVacuum
Deluxe0321, have entered UserLibUnicodeThreadSafe in Compiler Options/Library Subsystem?
Re: PureRESIZE library : gadget automatic resizing and more
Posted: Fri Mar 09, 2012 4:08 am
by Deluxe0321
Nope, but now!
Sorry!
Re: PureRESIZE library : gadget automatic resizing and more
Posted: Sun Sep 09, 2012 11:34 am
by jassing
Gadgets creep slightly...
Code: Select all
;{- Enumerations / DataSections
;{ Windows
Enumeration
#Window_0
EndEnumeration
;}
;{ Gadgets
Enumeration
#ListIcon_0
#Button_1
#CheckBox_2
EndEnumeration
;}
Define.l Event, EventWindow, EventGadget, EventType, EventMenu
;}
Procedure OpenWindow_Window_0()
If OpenWindow(#Window_0, 450, 200, 636, 294, "Window_0", #PB_Window_SystemMenu|#PB_Window_SizeGadget|#PB_Window_MinimizeGadget|#PB_Window_TitleBar)
ListIconGadget(#ListIcon_0, 5, 5, 625, 240, "Gadget_0", 100, #PB_ListIcon_AlwaysShowSelection|#PB_ListIcon_GridLines|#PB_ListIcon_FullRowSelect)
SendMessage_(GadgetID(#ListIcon_0), #LVM_SETCOLUMNWIDTH, 0, #LVSCW_AUTOSIZE_USEHEADER)
ButtonGadget(#Button_1, 15, 255, 125, 25, "Gadget_1")
CheckBoxGadget(#CheckBox_2, 515, 250, 115, 15, "Gadget_2")
; Gadget Resizing
PureRESIZE_SetGadgetResize(#ListIcon_0, 1, 1, 0, 0)
PureRESIZE_SetGadgetProportionalResize(#ListIcon_0, 1, 1, 0, 0)
PureRESIZE_SetGadgetResize(#Button_1, 1, 0, 0, 1)
PureRESIZE_SetGadgetResize(#CheckBox_2, 0, 0, 1, 1)
EndIf
EndProcedure
OpenWindow_Window_0()
;{- Event loop
Repeat
Event = WaitWindowEvent(10)
Select Event
; ///////////////////
Case #PB_Event_Gadget
EventGadget = EventGadget()
EventType = EventType()
If EventGadget = #ListIcon_0
ElseIf EventGadget = #Button_1
ElseIf EventGadget = #CheckBox_2
EndIf
; ////////////////////////
Case #PB_Event_CloseWindow
EventWindow = EventWindow()
If EventWindow = #Window_0
CloseWindow(#Window_0)
Break
EndIf
EndSelect
ForEver
;
;}
If you resize the window -- the button & checkbox will slowly creep up to (resize window smaller) or away from (resize window larger) the listicongadget...
Re: PureRESIZE library : gadget automatic resizing and more
Posted: Tue Sep 11, 2012 2:43 pm
by gnozal
jassing wrote:... If you resize the window -- the button & checkbox will slowly creep up to (resize window smaller) or away from (resize window larger) the listicongadget...
I cannot test the code right now, but I would say it's because of PureRESIZE_SetGadgetProportionalResize(). When you work with integers, some divisions do not have an integer result.