[Module] ViewerEx.pbi (all OS)

Hier könnt Ihr gute, von Euch geschriebene Codes posten. Sie müssen auf jeden Fall funktionieren und sollten möglichst effizient, elegant und beispielhaft oder einfach nur cool sein.
Benutzeravatar
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

[Module] ViewerEx.pbi (all OS)

Beitrag von Thorsten1867 »

ViewerEx - Module (all OS / DPI / 64Bit)

Ein Gadget zum Anzeigen von Inhalten, z.B. für About-Info, Lizenzen, Hinweise, Hilfe, usw.
  • direktes Hinzufügen von Inhalten oder Laden vorher erstellter Inhalte
  • Texte mit WordWrap oder automatischer Silbentrennung
    (links-, rechtsbündig, zentriert, Blocksatz)
  • Listen, URLs & interne Links
  • Überschriften mit automatischer Nummerierung
  • Bilder
Bild

Code: Alles auswählen

;  ----- Commands -----

;  ViewerEx::ClearContent()       - clear gadget content
;  ViewerEx::EventValue()         - return string value for the event (e.g. URL)
;  ViewerEx::Gadget()             - new gadget
;  ViewerEx::Load()               - load contents for the gadget from a file
;  ViewerEx::SetAutoResizeFlags() - automatically adjust gadget to window size.
;  ViewerEx::SetContent()         - select or change content using its label
;  ViewerEx::SetHeadingOffset()   - offset for numbering headings

;  ----- #Enable_AddViewerContent & #Enable_CreateViewerContent -----

;  ViewerEx::UseFont()    - specify the character set to be used.
;  ViewerEx::UseImage()   - specify images to be used
;  ViewerEx::UsePattern() - set hyphenation patterns to be used

;  ----- #Enable_AddViewerContent (add content directly) -----
;  ViewerEx::AddHeading()      - insert numbered headline into gadget
;  ViewerEx::AddImage()        - insert image into gadget
;  ViewerEx::AddLink()         - insert internal link into gadget
;  ViewerEx::AddListing()      - insert a listing with bullets
;  ViewerEx::AddSpacing()      - insert space between the items
;  ViewerEx::AddText()         - insert text into gadget
;  ViewerEx::AddURL()          - insert URL into gadget
;  ViewerEx::DefineHeading()   - define the appearance of headings
;  ViewerEx::DefineStyle()     - define the appearance of texts
;  ViewerEx::DisableReDraw()   - temporarily disable content redrawing
;  ViewerEx::Save()            - save the current content of the gadget with all required resources
;  ViewerEx::SetHyphenation()  - activate hyphenation for the corresponding language (pattern).
;  ViewerEx::SetMargin()       - define page margins

;  ----- #Enable_CreateViewerContent -----

;  ViewerEx::Create()            - create a new page with content under this label.
;  ViewerEx::Close()             - close the page with the corresponding label.
;  ViewerEx::CopyContent()       - copy generated content into a ViewerEx - Gadget.
;  ViewerEx::Export()            - export generated pages with content and save them with all resources in one file.
;  ViewerEx::Heading()           - add a numbered heading.
;  ViewerEx::HeadingDefinition() - defining the appearance of headings.
;  ViewerEx::Hyphenation()       - activate hyphenation for the corresponding language (pattern).
;  ViewerEx::Image()             - add a image.
;  ViewerEx::Link()              - add a internal link.
;  ViewerEx::Listing()           - add a listing with bullets
;  ViewerEx::Margin()            - define page margins.
;  ViewerEx::Spacing()           - add space between items.
;  ViewerEx::StyleDefinition()   - define the appearance of texts.
;  ViewerEx::Text()              - add text.
;  ViewerEx::URL()               - add a URL.
Download: ViewerEx.pbi
Zuletzt geändert von Thorsten1867 am 20.12.2019 15:57, insgesamt 2-mal geändert.
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Benutzeravatar
SDL
Beiträge: 65
Registriert: 15.09.2006 05:19
Computerausstattung: MSI 990FXA-GD80
AMD FX-8350(3,1GHz) 4-4,4GHz
Corsair Dominator Platinum 8GB 2133 (2240)
2 Nvidia GeForce GTX 550Ti
Xilence XQ semipassives Netzteil 750Watt
SATA III WDC WD10 1TB
SATA III SSD Toshiba 128 GB
SATA III SSD Samsung 840 EVO 250 GB
eSATA WDC WD SE16 500 GB

Wassergekühlt

Win 7 pro
Leistungsindex 7,8
Wohnort: Hansestadt Stendal

Re: [Module] ViewerEx.pbi (all OS)

Beitrag von SDL »

:allright: und danke fürs Teilen :lurk:
Zu meiner Schulzeit war die Bildung kostenlos, für einige aber Umsonst.
Benutzeravatar
Sicro
Beiträge: 955
Registriert: 11.08.2005 19:08
Kontaktdaten:

Re: [Module] ViewerEx.pbi (all OS)

Beitrag von Sicro »

:allright:

Kannst du bitte noch Scrollen per Mausrad hinzufügen?

Mit Subsystem "qt":
Waiting for executable to start...
Executable type: Linux - x64 (64bit, Unicode)
Executable started.
[ERROR] ViewerEx.pbi (Line: 717)
[ERROR] StartDrawing(): StopDrawing() must be called before calling StartDrawing() again.
Mit Subsystem "gtk3" und "gtk2" stottert das Scrollen:
https://media.giphy.com/media/KfkoYJSqV ... /giphy.gif

In deinem Paket wäre noch eine Quellenangabe angebracht, wo du die Patterns für die Silbentrennungen herhast.
Bild
Warum OpenSource eine Lizenz haben sollte :: PB-CodeArchiv-Rebirth :: Pleasant-Dark (Syntax-Farbschema) :: RegEx-Engine (kompiliert RegExes zu NFA/DFA)
Manjaro Xfce x64 (Hauptsystem) :: Windows 10 Home (VirtualBox) :: Neueste PureBasic-Version
Benutzeravatar
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Re: [Module] ViewerEx.pbi (all OS)

Beitrag von Thorsten1867 »

Sicro hat geschrieben:In deinem Paket wäre noch eine Quellenangabe angebracht, wo du die Patterns für die Silbentrennungen herhast.
Silbentrennung basierend auf dem Algorithmus von Frankling Mark Liang (1983)
Pattern: "Hyphenation patterns for TeX"
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Benutzeravatar
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Re: [Module] ViewerEx.pbi (all OS)

Beitrag von Thorsten1867 »

Sicro hat geschrieben:Kannst du bitte noch Scrollen per Mausrad hinzufügen?
Müsste eigentlich funktionieren. Habe es gerade nochmal unter Windows getestet.
Sicro hat geschrieben:
Waiting for executable to start...
Mit Subsystem "gtk3" und "gtk2" stottert das Scrollen
Kann ich leider nicht nachvollziehen. Unter Windows funktioniert es reibungslos.
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Benutzeravatar
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Re: [Module] ViewerEx.pbi (all OS)

Beitrag von Thorsten1867 »

Neu: 'ContentCreator.exe'

Damit lassen sich Inhalte für ViewerEx erstellen.

Bild
Zuletzt geändert von Thorsten1867 am 23.12.2019 19:14, insgesamt 5-mal geändert.
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Benutzeravatar
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Re: [Module] ViewerEx.pbi (all OS)

Beitrag von Thorsten1867 »

Update: Content Creator
  • Added: Unterstützung mehrerer Seiten (incl. Verlinkung)
  • Added: Settings (Ränder & Pattern für Silbentrennung)
  • Added: SourceCode (MacOS/Linux)
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Benutzeravatar
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Re: [Module] ViewerEx.pbi (all OS)

Beitrag von Thorsten1867 »

Update: Content Creator
  • Größenanpassung möglich
  • ListViewGadget ersetzt durch ListView-Module
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Benutzeravatar
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Re: [Module] ViewerEx.pbi (all OS)

Beitrag von Thorsten1867 »

Update: Content Creator
  • Added: Tree für Inhalte (z.B. für Hilfedatei)
  • Added: Vorschaufunktion für Tree
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Benutzeravatar
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Re: [Module] ViewerEx.pbi (all OS)

Beitrag von Thorsten1867 »

Update: HelpEx - einfacher HelpViewer auf der Basis von ViewerEx.

Bild
Zuletzt geändert von Thorsten1867 am 23.12.2019 17:32, insgesamt 1-mal geändert.
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Antworten