Seite 1 von 2

[Module] ViewerEx.pbi (all OS)

Verfasst: 26.04.2019 16:41
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

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

Verfasst: 26.04.2019 22:27
von SDL
:allright: und danke fürs Teilen :lurk:

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

Verfasst: 17.08.2019 19:29
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.

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

Verfasst: 17.08.2019 22:53
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"

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

Verfasst: 18.08.2019 10:11
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.

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

Verfasst: 18.12.2019 18:39
von Thorsten1867
Neu: 'ContentCreator.exe'

Damit lassen sich Inhalte für ViewerEx erstellen.

Bild

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

Verfasst: 19.12.2019 18:05
von Thorsten1867
Update: Content Creator
  • Added: Unterstützung mehrerer Seiten (incl. Verlinkung)
  • Added: Settings (Ränder & Pattern für Silbentrennung)
  • Added: SourceCode (MacOS/Linux)

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

Verfasst: 20.12.2019 15:36
von Thorsten1867
Update: Content Creator
  • Größenanpassung möglich
  • ListViewGadget ersetzt durch ListView-Module

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

Verfasst: 21.12.2019 00:52
von Thorsten1867
Update: Content Creator
  • Added: Tree für Inhalte (z.B. für Hilfedatei)
  • Added: Vorschaufunktion für Tree

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

Verfasst: 21.12.2019 17:10
von Thorsten1867
Update: HelpEx - einfacher HelpViewer auf der Basis von ViewerEx.

Bild