sgx - include für screen gagdets

Anwendungen, Tools, Userlibs und anderes nützliches.
Benutzeravatar
#NULL
Beiträge: 2235
Registriert: 20.04.2006 09:50

Re: sgx - include für screen gagdets

Beitrag von #NULL »

update

man kann einem design jetzt custom drawing callbacks zuweisen. damit hat man kontrolle darüber was bei einem element refresh von sgx gezeichnet werden soll. man kann das aussehen also auch völlig selbst gestalten wenn man möchte, auch für einzelne elemente und zustände.
für details siehe die beispiele '15customDraw1.pb' und '16customDraw2.pb' sowie die dokumentation für structure 'sgxS_Design'. die demo macht auch davon gebrauch.
changelog hat geschrieben:jun 21, 2016
- added custon drawing callbacks (and examples) to override steps during element redraw
- design "lowbudget": cursor changed
- design "lowbudget": appearance can be influenced with sgx_lowbudgetDistortion and sgx_lowbudgetDistortColors
- added: default appearance of disabled elements can be influenced by sgx_disabledColor1, sgx_disabledColor2
my pb stuff..
Bild..jedenfalls war das mal so.
Benutzeravatar
TroaX
Beiträge: 659
Registriert: 08.03.2013 14:27
Computerausstattung: PC: Ryzen 9 3950X, 96 GB RAM, RX6800XT, 2.5 TB SSD, 21:9 Display, Pop_OS! | Lappi: Ryzen 7 5800H, 16 GB RAM, 1 TB SSD, Pop_OS!
Wohnort: NRW
Kontaktdaten:

Re: sgx - include für screen gagdets

Beitrag von TroaX »

Unglaublich tolle Bibliothek. Meinen Respekt.
PC: Ryzen 9 3950X | 96 GB RAM | RX6800XT | 2,5 TB NVMe | Pop_OS!
Notebook: 16" 3:2 | Ryzen 7 5800H | 16 GB RAM | Radeon Vega | 1TB NVMe | Pop_OS!
NAS: Fritz.Box :lol:
Coding: Purebasic 6.04 | PHP | HTML | CSS | Javascript
Benutzeravatar
#NULL
Beiträge: 2235
Registriert: 20.04.2006 09:50

Re: sgx - include für screen gagdets

Beitrag von #NULL »

hi, und vielen Dank.

In sgxExamine() findest du das Handling des Close-Buttons von Fenstern, falls du das anpassen möchtest wie du es im anderen Thread beschrieben hast. etwa Zeile 8413 in sgx.pbi, bzw Zeile 402 in sgx_examine.pbi

Code: Alles auswählen

        Case #sgxTypeWin
          
          If (Not editWasFocused)
            If sgx(id)\leftclick And id=topID
  
              ; minimize window

              ; ...
                
              ; restore window

              ; ...
  
            ElseIf sgx(id)\rightclick
              
              ; close window

              ; ...
my pb stuff..
Bild..jedenfalls war das mal so.
Antworten