Nächste Seite:
Inhalt
Inhalt
Index
libCUI - Dokumentation
Das eisfair Dokumentations-Team
Letzte Änderung am 12. Dezember 2016
Inhalt
Einleitung
Was ist die libCUI
Historie
Lizenz
Erste Schritte mit der libCUI
''Hallo CUI world!''
übersetzen von libCUI Anwendungen
Dynamisches Linken
Statisches Linken
Das Ergebnis
Allgemeine Hinweise
Koordinatensysteme
Mausunterstützung
Elementare Fenstertechnik
Ein wenig Theorie zur Fenstertechnik
Was ist ein Fenster?
Lebenszyklus
Fensterhierarchie
Bereiche eines Fensters
Beispiel
Fensterklassen und Instanzen
Objekt anlegen
Objekt löschen
Objekt referenzieren
Typsicherheit
Fensterstile
Hook-Funktionen
CreateHook
InitHook
CanCloseHook
DestroyHook
PaintHook
NcPaintHook
SizeHook
SetFocusHook
KillFocusHook
KeyHook
MMoveHook
MButtonHook
VScrollHook
HScrollHook
TimerHook
Darstellung und Bildschirm-Update
Tastatureingabe und Eingabefokus
Window-Timer
Farben
Bildlaufleisten
Mausbehandlung
Allgemeine Fenterklassen
Konventionen
Label
Button
Checkbox
Radio-Button
Edit
Listbox
Listview
Textview
Progressbar
Memo
Terminal
Menu
Dialoge
Modale und nichtmodale Dialoge
Dialogdaten
Dialogfenster anlegen
Kontrollelemente verwalten
Dialoge schließen
Vordefinierte Dialoge der libCUI
MessageBox
Hilfsbibliothek libCUI-util
Verwenden der libCUI-util
XML-Parser
Konfigurations-Parser
Co-Prozesse ausführen
Scripting
Funktionsprinzip
Ablaufverfolgung
Scriptfähige Anwendungen und deren API
shellrun.cui
edit-conf.cui
ece_select_list_dlg
ece_comment_list_dlg
ece_select_cblist_dlg
libCUI unter eisfair
Farben und Konfiguration
Aufbau der Konfigurationsdateien
Verarbeiten von Konfigurationsdateien
Programmierstil
Allgemeines
Formatierung
Einrückungen
Programmblöcke
Ausdrücke
Funktionsnamen
Variablen
Struktur eines Moduls
Shell Script API
Konstanten
Tastatur-, Farb- und Window-Stil- Konstanten
Key constants
Color constants
Window Styles
Window Hook Konstanten
Window Hook Konstanten
Control Callback Konstanten
Edit hook types
Label hook types
Button hook types
Radio hook types
Checkbox hook types
Listbox hook types
Combobox hook types
Textview hook types
Listview hook types
Memo hook types
Terminal hook types
Menu hook types
MessageBox- und Dialogkonstanten
MessageBox Styles
Dialog result codes
Scroll bar control codes
General Window API
cui_message()
cui_window_new()
cui_message()
cui_window_new()
cui_window_create()
cui_window_destroy()
cui_window_quit()
cui_window_modal()
cui_window_close()
cui_window_sethook()
cui_window_getctrl()
cui_getdesktop()
cui_window_move()
cui_getwindowrect()
cui_getclientrect()
cui_settimer()
cui_killtimer()
cui_addcolors()
cui_hascolors()
cui_window_setcolors()
cui_window_settext()
cui_window_setltext()
cui_window_setrtext()
cui_window_setstatustext()
cui_window_setlstatustext()
cui_window_setrstatustext()
cui_window_totop()
cui_window_maximize()
cui_window_minimize()
cui_window_hide()
cui_window_enable()
cui_window_invalidate()
cui_update()
cui_leave_curses()
cui_resume_curses()
cui_shell_execute()
Edit Control API
cui_edit_new()
cui_edit_callback()
cui_edit_settext()
cui_edit_gettext()
Label Control API
cui_label_new()
cui_label_callback()
Button Control API
cui_button_new()
cui_button_callback()
Groupbox Control API
cui_groupbox_new()
Radio Control API
cui_radio_new()
cui_radio_callback()
cui_radio_setcheck()
cui_radio_getcheck()
Checkbox Control API
cui_checkbox_new()
cui_checkbox_callback()
cui_checkbox_setcheck()
cui_checkbox_getcheck()
Listbox Control API
cui_listbox_new()
cui_listbox_callback()
cui_listbox_add()
cui_listbox_delete()
cui_listbox_get()
cui_listbox_adddata()
cui_listbox_getdata()
cui_listbox_setsel()
cui_listbox_getsel()
cui_listbox_clear()
cui_listbox_getcount()
cui_listbox_select()
Combobox Control API
cui_combobox_new()
cui_combobox_callback()
cui_combobox_add()
cui_combobox_delete()
cui_combobox_get()
cui_combobox_adddata()
cui_combobox_getdata()
cui_combobox_setsel()
cui_combobox_getsel()
cui_combobox_clear()
cui_combobox_getcount()
cui_combobox_select()
ProgressBar Control API
cui_progress_new()
cui_progress_setrange()
cui_progress_setpos()
cui_progress_getrange()
cui_progress_getpos()
Textview Control API
cui_textview_new()
cui_textview_callback()
cui_textview_wordwrap()
cui_textview_add()
cui_textview_clear()
cui_textview_read()
cui_textview_search()
Listview Control API
cui_listview_new()
cui_listview_callback()
cui_listview_setcoltext()
cui_listview_clear()
cui_listview_add()
cui_listview_settext()
cui_listview_gettext()
cui_listview_setdata()
cui_listview_getdata()
cui_listview_setsel()
cui_listview_getsel()
cui_listview_getcount()
cui_listview_update()
Memo Control API
cui_memo_new()
cui_memo_callback()
cui_memo_settext()
cui_memo_gettext()
cui_memo_setwrapcolumns()
Terminal Window API
cui_terminal_new()
cui_terminal_callback()
cui_terminal_write()
cui_terminal_run()
cui_terminal_pipe()
Menu Window API
cui_menu_new()
cui_menu_callback()
cui_menu_additem()
cui_menu_addseparator()
cui_menu_selitem()
cui_menu_getselitem()
cui_menu_clear()
Index
Holger Bruenjes 2016-12-12