Xclasses - X11 Gadget Klassen - Inhaltsverzeichnis
Vorwort
Compilieren von Programmen
Struktur und Aufbau
Klassen- und Funktionsbeschreibung
Klasse callable
Klasse Xclasses
Die Programm-Klasse
Display Klassen
Xdisplay
Xcolors
Fenster-Klassen
Xwindows
appwindow
Basisklassen für Gadgets
gadget
selgadget
mxgadget
Ddraw
Grafik Objekte
gfx_object - Basisklasse aller Grafik Objekte
gfx_text - Textobjekte
gfx_autotext - Textobjekt
gfx_locked - Bereich optisch sperren
gfx_knob - stellt einen Knopf dar
gfx_arrow - Pfeile
gfx_checkbox - stellt einen Knopf dar
gfx_file
gfx_dir
gfx_command
gfx_xpm
Gruppen
group
bordergroup
spacegroup
Gadgets
button
fbutton
selbutton
mxbutton
selknob
mxknob
checkbox
go_button
go_selbutton
input
scroller
slider
multilistview
listview
dirview
choice
textbox
popbutton
Ausgabe Gadgets
autotextbox
htmltextbox
text
lefttext
output
indicator
xclock
ruler
graphic
image
Popup Gadgets
popup
menu
gpopup
Andere Gruppen
card
visible
rubbergroup
listgroup
fileinput
Dialoge
easy_dialog
file_dialog
Allgemeine Klassen
config
dlist
Allgemeine Tools
Nachrichtenaustausch zwischen Gadgets
Funktion und Nutzung
message
msg_get
msg_set
msg_conv
Liste der eingebauten Leser, Setzer und Konverter
Leser - basiert auf msg_get
Setzer - basiert auf msg_set
Konverter - basiert auf msg_conv
Beispiele einer Lese-, Schreib- und Konverterklasse
Leseklasse: msgget_int
Schreibklasse: msgset_int
Konverterklasse: msgconv_char2int
Anwendungsbeispiel
Alles zusammen in einem Programm
Programmanfang
Ein eigenes Fenster
Der einfachste und beste Weg - mit Klasse appwindow
Komplizierter aber manchmal nötig - mit Klasse Xwindows
Gruppen, Untergruppen
Events und Gadgetereignisse
Schattengruppen
Resümee: Wir bauen ein Programm
Vorüberlegungen zur Oberfläche
Variante 1: Mit Gadget-IDs
Variante 2: Mit Callbacks
Variante 3: Eine Klasse, mit Callbacks
Fertig
Style Guides - Optische Richtlinien
Eigene Gadget Klassen
Basisklassen aus Sicht der Klassenschreibers
gadget (4.6.1)
selgadget (4.6.2)
mxgadget (4.6.3)
Ddraw (4.6.4)
Grundlagen
Event-Handling
Flags, Bits und Funktionen noch einmal genauer
Variablen
before_x
active
wasfor
Service Funktionen
ActivateKey()/DeactivateKey()
MCursor()
Mode()
SendEventTo()
DefaultKeyHandler()
ClipTo()
ClipRequest()
G-Funktionen
GExpose()
GActionPress()
GActionRelease()
GMouseMove()
GActivate()
GSelected()
GSetLimits()
GClipHandler()
Ticks! Ticks??
Und das soll klappen?
Die restlichen Klassen
group (4.8.1)
bordergroup (4.8.2)
spacegroup (4.8.3)
mxgadget (4.6.3 und 8.1.3)
button (4.9.1)
fbutton (4.9.2)
selbutton (4.9.3)
mxbutton (4.9.4)
selknob (4.9.5)
mxknob (4.9.6)
checkbox (4.9.7)
go_button (4.9.8)
go_selbutton (4.9.9)
input (4.9.10)
scroller (4.9.11)
slider (4.9.12)
multilistview (4.9.13)
listview (4.9.14)
dirview (4.9.15)
choice (4.9.16)
textbox (4.9.17)
popbutton (4.9.18)
autotextbox (4.10.1)
htmltextbox (4.10.2)
text (4.10.3)
lefttext (4.10.4)
output (4.10.5)
indicator (4.10.6)
xclock (4.10.7)
ruler (4.10.8)
graphic (4.10.9)
image (4.10.10)
popup (4.11.1)
menu (4.11.2)
gpopup (4.11.3)
card (4.12.1)
visible (4.12.2)
rubbergroup (4.12.3)
listgroup (4.12.4)
Beispiel WOWBUTTON Gadget
Header Datei wowbutton.h
Private Header Datei wowbutton_p.h
Implementierung wowbutton.cpp
Und das wars
FAQs und Ideenvorschläge
FAQ zur Fehlerbehandlung
Sonstige FAQ
Ideensammlung für GUIs
Besondere Tips & Gags
Anwenderhandbuch
Das Settings Menü
Generelle Programmoptionen
X Resourcen
Versionen, Rechte, Hinweise
Rechte
Autoren
Versionen, Änderungen, Internet
Xclasses im Internet
Versionen
Library-Versionen und Patchlevels
Die ELF-Library
Hinweise, Kommentare
Eigene Klassen
Hinweise für Programmierer
sonstige Hinweise, Kommentare
Gesucht wird....
Pläne
Compilieren der Xclasses
Warenzeichen und Begriffe
Index
Klassenübersicht alphabetisch
Xclasses Gadgets
Xclasses Gruppen
Grafik Objekte
Dialoge
Beispieleverzeichnis
Tabellenverzeichnis