thekonst.net secții.   propaganda :: autorul :: programarea :: scrisul :: cv :: foto :: :: :: diacritice

ktools este o bibliotecă pe care am scris-o pentru nevoile mele de programare, însă scopul principal al ei este să facă interfața de mod text pentru progame diferite fără să scriu multe linii de cod fiecare dată. Din păcate, deocamdata nu există nici un fel de documentație pentru proiect. De aceea voluntarii la aceasta sunt bineveniți, precum și trebuie să știe că, munca lor va fi apreciată foarte mult. În ciuda lipsei de documentație, biblioteca se poate studia din exemple care sunt incluse în pachet. Lista de elementele principale ale interfeței unui utilizator din ktools urmează.

  • textwindow
    • Clasa de fereastră simplă.
  • treeview
    • A tree view element that consists of nodes, sub-nodes, sub-sub-nodes, etc. Can have any number of sub-levels.
  • textinputline
    • A text input control. Provides a text editing within a single fixed-sized control.
  • dialogbox
    • Dialog box is a container element that provides auto-layout of included elements. The ones that can be put into a dialog box are menus, tree views, text browsers, selection bars, etc.
  • fileselector
    • Provides a dialog with a feature to select one or more files or directories.
  • texteditor
    • Provides a text editor control with features to cut and paste blocks of text, undo and redo operations, syntax highlighting, etc.
  • textbrowser
    • A text browsing element. Up and down scrolling directions.
  • horizontalmenu
    • A horizontal menu item with an ability to define dropping down vertical sub-menus.
  • verticalmenu
    • A scrolling list-type vertical menu.
  • colorschemer
    • Manager de scheme de culori pentru toate controalele mentionate mai sus. Suporta incarcarea si salvarea in fisiere precum si specificarea valorilor implicit.

O mare parte din cod a fost scrisă destul de mult timp în urmă, dar pentru că până acum n-au fost probleme și codul respectiv merge bine, nu m-am apucat să-l rescriu. De aceea, unele bucăti ale bibliotecii pot să nu arate frumos. Oricum, e folositoare. O notă mică. În afară de biblioteca în sine, veți avea nevoie de ncurses, biblioteca standard pentru lucru cu terminalul în mod text.

Se distribuie sub licența GNU

Vă place? Puteți dona niște bani pentru dezvoltarea continue.





  • Release 0.3 din 22 Jul 2003


  • ChangeLog
    The GNU License



    design and content, copyright © , 2001-2017 | ~ 6078 visits daily | statistics