Development/Architecture/KDE3/Library Structure/pt-br

From KDE TechBase
Revision as of 19:46, 30 August 2014 by Aracele (talk | contribs) (Created page with "Widgets - classes de widgets para as visualizações de listas, regras, seleção de cor etc.")
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.


A lista a seguir dá uma visão geral da estrutura de biblioteca.

Bibliotecas por nome

kdecore
A biblioteca kdecore é um framework de aplicativo básico para todo programa baseado em KDE. Ela fornece acesso ao sistema de configuração, manipulação de linha de comando, manipulação e carregamento de ícone, alguns tipos especiais de comunicação inter-processo, manipulação de arquivo e várias outras utilidades.
kdeui
A biblioteca kdeui fornece muitos widgets e diálogos padrões que o Qt não tem ou quem tem mais recursos que suas contrapartes Qt. Ela também inclui vários widgets que são subclasses do Qt e são melhores integradas com o KDE desktop por respeitar as preferências de usuário.
kio
A biblioteca kio contém facilidades para asynchronous, network transparent I/O e acesso à manipulação de mimetype. Ela também fornece the KDE file dialog and its helper classes.
kjs
A biblioteca kjs fornece uma implementação de JavaScript.
khtml
A biblioteca khtml contém a parte KHTML, um widget de navegação HTML, DOM API e parser, incluindo interfaces para Java e JavaScript.

Classes agrupadas

Esqueleto do aplicativo principal - as classes necessárias para quase todos os aplicativos.* KApplication - inicializa e controla um aplicativo KDE.

  • KUniqueApplication - garante que somente uma instância de um aplicativo possa ser executada simultaneamente.
  • KAboutData - armazena informações para a caixa about.
  • KCmdLineArgs - processar argumento de linha de comando.


As definições de configuração - o acesso ao banco de dados de configuração hierárquica do KDE, configurações globais e recursos de aplicativos.* KConfig - permite o acesso ao banco de dados de configuração do KDE.

  • KSimpleConfig - acesso a arquivos de configuração simples, não-hierárquicos.* KDesktopFile - acesso à arquivos .desktop.
  • KGlobalSettings - acesso conveniente a configurações não específicas do aplicativo.


Manipulação de arquivo e URL - decodificação de URLs, arquivos temporários, etc.

representa e analisa URLs.* KTempFile - cria arquivos exclusivos para dados temporários

  • KSaveFile - permite salvar arquivos atomicamente.


Comunicação entre processos - classes auxiliares DCOP e invocação de subprocesso.* KProcess - invoca e controla processos filhos.

  • KShellProcess - invoca processos filhos através de um shell.* PtyProcess - comunicação com um processo filho através de um pseudo terminal.
  • KIPC - mecanismo IPC simples usando X11 ClientMessages.* DCOPClient - DCOP messaging.
  • KDCOPPropertyProxy - uma classe proxy para publicar propriedades Qt através do DCOP.* KDCOPActionProxy - uma classe proxy para publicar uma interface DCOP para ações.


Classes utilitárias - gerenciamento de memória, expressões regulares, manipulação de strings, números aleatórios * KRegExp - POSIX regular expression maching.

  • KStringHandler - uma interface extravagante para manipulação de strings.* KZoneAllocator - alocador de memória eficiente para grandes grupos de pequenos objetos.
  • KRandomSequence - pseudo gerador de números aleatórios.


Aceleradores de teclado - classes ajudando a estabelecer atalhos de teclado consistentes em toda a área de trabalho.

  • KAccel - coleção de atalhos de teclado.* KStdAccel - fácil acesso às teclas de atalho de teclado comum.
  • KGlobalAccel - coleção de atalhos de teclado em todo o sistema.


Processamento de imagem - ícone de carregamento e manipulação.

  • KIconLoader - carrega ícones em conformidade com o tema.* KIconTheme - classes auxiliares para KIconLoader.
  • KPixmap - uma classe pixmap com capacidades dithering estendidas.* KPixmapEffect - efeitos pixmap como gradientes e padrões.
  • KPixmapIO - QImage rápido para conversão de QPixmap.


Arrastar e Soltar - arraste objetos por cores e URLs.


Auto-complemento


Widgets - classes de widgets para as visualizações de listas, regras, seleção de cor etc.* KListView - a variant of QListView that honors KDE's system-wide settings.

  • KListBox - a variant of QListBox that honors KDE's system-wide settings.* KIconView - a variant of QIconView that honors KDE's system-wide settings.
  • KLineEdit - a variant of QLineEdit with completion support.* KComboBox - a variant of QComboBox with completion support.
  • KFontCombo - a combo box for selecting fonts.* KColorCombo - a combo box for selecting colors.
  • KColorButton - a button for selecting colors.* KURLCombo - a combo box for selecting file names and URLs.
  • KURLRequester - a line edit for selecting file names and URLs.* KRuler - a ruler widget.
  • KAnimWidget - animations.* KNumInput - a widget for inputting numbers.
  • KPasswordEdit - a widget for inputting passwords.

Dialogs - full-featured dialogs for file, color and font selection.* KFileDialog - a file selection dialog.


Actions and XML GUI

  • KAction - abstraction for an action that can be plugged into menu bars and tool bars.
  • KActionCollection - a set of actions.* KXMLGUIClient - a GUI fragment consisting of an action collection and a DOM tree representing their location in the GUI.
  • KPartManager - manages the activation of XMLGUI clients.


Plugins and Components


Initial Author: Bernd Gehrmann [email protected]