Aktuelle Zeit: 25.08.2019 02:30

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 47 Beiträge ]  Gehe zu Seite Vorherige  1, 2, 3, 4, 5
Autor Nachricht
 Betreff des Beitrags: Re: PureBasic Linux-API-Librarysammlung
BeitragVerfasst: 01.12.2018 18:37 
Offline
Benutzeravatar

Registriert: 06.08.2005 22:56
Wohnort: Gernsbach
Omi hat geschrieben:
Welche Distribution (und Theme) nutzt Du?

Distribution: Ubuntu 18.10
Desktop Environment: Gnome 3
Theme: Arc-Dark

_________________
BildBildBildBild


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: PureBasic Linux-API-Librarysammlung
BeitragVerfasst: 02.12.2018 19:17 
Offline

Registriert: 25.03.2013 09:59
Hallo Programie,

danke für die Rückmeldung.
Es ist tatsächlich so, dass Gnome auch bei aktiviertem #PB_Window_SizeGadget das #PB_Window_MaximizeGadget-Flag explizit gesetzt haben möchte, damit der Button auch erscheint.

Das riecht wohl nach Software-Nachrüstung bei einigen meiner Apps :roll:
(Bin aus Bayern. Da spielt man ja 'versehentlich' auch gerne mal 'falsche Software' auf :wink: .)

Gruß, Charly

_________________
PureBasic Linux-API-Library: http://www.chabba.de


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: PureBasic Linux-API-Librarysammlung
BeitragVerfasst: 20.12.2018 10:38 
Offline

Registriert: 25.03.2013 09:59
Was raus muss, muss raus ...

Das Linux-API-Update 2018

Wie gesagt fällt das diesjährige Weihnachts-Update etwas mager aus.
Generell wird es zeitlich immer enger um sich noch in erforderlichem Maße hinein steigern zu können.
Die Gtk-Themen erschöpfen sich auch zunehmends, werden zu speziell oder aufwändig für diese Bibliothek - oder die überhand nehmenden 'deprecated'-Funktionen rauben einem nach der vielen vergeblich investierten Zeit die Motivation.
Das 'Qt'-Subsystem wurde noch nicht berücksichtigt, da noch kein offizielles PB-Release damit existiert und ich mich damit auch noch kaum beschäftigen konnte.

Einige Codes, aber nicht alle, die die Darstellung (Transparenz, Hintergrund, etc.) betreffen wurden für verbesserte Funktionsfähigkeit überarbeitet. Einwandfreie Funktion auf allen Systemen ist nach wie vor nicht gegeben.
PB-Versionen ab 5.46 mit geändertem Layout in den Fenstern / Dialogen sind jedoch angeraten.

Neuheit im Codebetrachter für den Heimbetrieb, Linux-API-LibViewer:
Gtk2-Version Diese wurde nur intern gefixt und bekommt vorerst keine Erweiterung mehr.
Gtk3-Version Diese wurde wegen mehrfacher diesbezüglicher Ansprachen in den Settings um einen zusätzlichen Schalter ergänzt, der die Darstellung/Lesbarkeit auf 'Themes' mit dunklen Hintergründen verbessern kann.
Zur Zeit ist nach Umstellung jedoch ein Programm-Neustart erforderlich, da die Live-Umstellung der Text-Tags nix ist, das übers Knie gebrochen werden kann.
Einstellbar sind die jeweiligen Farben für helle oder dunkle Hintergründe (noch) nicht! Sollte es noch problematische 'Kontraste' geben ist auf Wunsch eine schnelle Verfeinerung der noch hard-gecodeten Farbauswahl möglich.

Nebenbei konnte möglicherweise ein Problem umschifft werden, das unter bestimmten Bedingungen den Viewer nach Änderung der Setting zum Absturz brachte. (Man sollte am ListIcon-/TreeGadget nicht zuviel parallel mit der API (GtkTreeView) rumpfuschen - wie freak schon erwähnte :wink: )

Zur Installation des Viewer-Updates:
Eine vorhandene LinuxPB API-LibViewer.ini sollte umbenannt/gelöscht und nach der Installation die Einstellungen in den Programmsettings erneuert werden. (Dagegen sollte endlich mal jemand was unternehmen :roll: )



Neues an Codes seit 01-2018 ...
ButtonGadget: ✰Button mit gezeichnetem Pfeil [gtk3]
ButtonGadget: ✰Rechtsklick auf Button erkennen V2 [gtk2]
ButtonGadget: ✰Rechtsklick auf Button erkennen V2 [gtk3]

ComboBoxGadget: ✰Keine Auswahl per Mausrad

ExplorerGadget: ✰ExplorerComboBox: Unterdrückt Mausrad-Scrolling

Gadget: ✰Fokusstil von Gadgets ändern [gtk3]
Gadget: ✰ScrollBar: Richtung invertieren
Gadget: ✰ScrollBar: Einstellung per Mausrad sperren

Image & Icon: ✰Image: Größe in Pixel ermitteln

ListIconGadget: ✰Headerzeile ein- und ausblenden
ListIconGadget: ✰Spalte: Ellipsize für überlange Einträge
ListIconGadget: ✰Spalte: Umbruch für Breite aktivieren

Requester: ✰MessageRequester: Default-Button setzen für [Enter]

System: ✰System: Event-Sound-Aktivierung ermitteln
System: ✰System: Aktivierten Event-Sound-Namen ermitteln

TrackbarGadget: ✰Einstellung per Mausrad sperren
TrackbarGadget: ✰Formatierte Werte-Anzeige mit Postitionswahl hinzufügen

Window: ✰Cairo Text auf transparentem Fenster [gtk3]
Window: ✰2d Text auf transparentem Fenster [gtk3]


Folgende, bereits vorhandene Codes wurde bzgl. Funktionsfähigkeit zumindest soweit geändert, dass ich sie hier aufführen möchte:
Misc/Gadget_QrGenerator.pb: ↺QR Code generieren
SpinGadget/Spin_Editable.pb: ↺SpinButtonGadget, API, editierbarkeit (64Bit-Fix)
Window/Window_GadgetOnTransparentBackground_gtk2.pb: ↺Gadget auf transparentem Fenster [gtk2]
Window/Window_GadgetOnTransparentBackground_gtk3.pb: ↺Gadget auf transparentem Fenster [gtk3]
Window/Window_BackgroundCairo_Demo.pb: ↺Hintergrund per Cairo setzen, Demo [gtk2/gtk3]
Window/Window_BackgroundImageCssGtk3_Demo.pb: ↺Hintergrundbild per CSS setzen, Demo [gtk3]
Window/Window_BackgroundPaintCssGtk3_Demo.pb: ↺Hintergrund-Zeichnung per CSS setzen, Demo [gtk3]
Window/Window_SetTransparentBackground_gtk2.pb: ↺Hintergrund transparent o. Rahmen [gtk2]
Window/Window_SetTransparentBackground_gtk3.pb: ↺Hintergrund transparent o. Rahmen [gtk3]
Window/Window_SetTransparentBackground+_gtk2.pb: ↺Hintergrund transparent o. Rahmen, verschiebbar [gtk2]
Window/Window_SetTransparentBackground+_gtk3.pb: ↺Hintergrund transparent o. Rahmen, verschiebbar [gtk3]


Evtl. wird in den kommenden Tagen noch das eine oder andere aus den Foren oder aus meinem Fundus aufbereitet und nachgereicht.


Und nun wünsche ich noch allen ein schönes Weihnachtfest - und vorsorglich auch einen guten Rutsch in nächste Jahr.
Charly

_________________
PureBasic Linux-API-Library: http://www.chabba.de


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: PureBasic Linux-API-Librarysammlung
BeitragVerfasst: 20.12.2018 10:59 
Offline
Admin
Benutzeravatar

Registriert: 05.10.2006 18:55
Wohnort: Deutschland::Berlin()
Super Arbeit :allright:

_________________
BildBildBildBild(Update: 17.08.2019 (+196 Dateien, +1392 MB)) BildBild


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: PureBasic Linux-API-Librarysammlung
BeitragVerfasst: 20.12.2018 11:36 
Offline
Benutzeravatar

Registriert: 06.08.2005 22:56
Wohnort: Gernsbach
Cool, werde ich heute Abend direkt mal testen. Danke für die Arbeit! :allright:

_________________
BildBildBildBild


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: PureBasic Linux-API-Librarysammlung
BeitragVerfasst: 21.12.2018 22:44 
Offline

Registriert: 27.11.2016 18:13
Wohnort: Erzgebirge
:allright:

Anbei: Ja, die Tatsache mit den veralteten Funktionen (die immer mehr werden) kann man jetzt eiskalt ignorieren, oder darüber schimpfen. Beides bringt einen dabei aber auch nicht weiter. (leider)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: PureBasic Linux-API-Librarysammlung
BeitragVerfasst: 22.12.2018 12:31 
Offline
Benutzeravatar

Registriert: 11.08.2005 19:08
Sehr schön :allright:

Das Deaktivieren des Mausrads bei ComboGadgets ist nützlich, wenn viele davon untereinander in einem ScrollAreaGadget sind. Beim Scrollen des Inhalts vom ScrollAreaGadget mit dem Mausrad könnten sonst die ComboGadgets aus Versehen verstellt werden.
Anmerkung: Unter Linux scrollt das Mausrad automatisch jedes Gadget, auf dem sich der Mauszeiger befindet.

_________________
Bild
Warum OpenSource eine Lizenz haben sollte
PureBasic-CodeArchiv-Rebirth: Git-Repository / Download -- Jede Hilfe ist willkommen!
Manjaro Xfce x64 (Hauptsystem) :: WindowsXP/Xubuntu x86 (VirtualBox) :: PureBasic (Linux: x86/x64, Windows: x86) :: jeweils neueste Version


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 47 Beiträge ]  Gehe zu Seite Vorherige  1, 2, 3, 4, 5

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye