Development/Architecture/KDE3/Library Structure/pt-br: Difference between revisions
(Created page with "* [http://api.kde.org/3.5-api/kdelibs-apidocs/kio/kio/html/classKService.html KService] - representa um serviço. * [http://api.kde.org/3.5-api/kdelibs-apidocs/kio/kio/html/cl...") |
(Created page with "''Autor inicial:'' Bernd Gehrmann [mailto:[email protected] [email protected]]") |
||
(One intermediate revision by the same user not shown) | |||
Line 99: | Line 99: | ||
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKLibrary.html KLibLoader] - carregamento da biblioteca compartilhada.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKLibFactory.html KLibFactory] - fábrica de objetos em plugins. | * [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKLibrary.html KLibLoader] - carregamento da biblioteca compartilhada.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKLibFactory.html KLibFactory] - fábrica de objetos em plugins. | ||
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kio/kio/html/classKServiceType.html KServiceType] - representa um tipo de serviço.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kio/kio/html/classKService.html KService] - representa um serviço. | * [http://api.kde.org/3.5-api/kdelibs-apidocs/kio/kio/html/classKServiceType.html KServiceType] - representa um tipo de serviço.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kio/kio/html/classKService.html KService] - representa um serviço. | ||
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kio/kio/html/classKMimeType.html KMimeType] - representa um MIME type.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kio/kio/html/classKServiceTypeProfile.html KServiceTypeProfile] - | * [http://api.kde.org/3.5-api/kdelibs-apidocs/kio/kio/html/classKMimeType.html KMimeType] - representa um MIME type.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kio/kio/html/classKServiceTypeProfile.html KServiceTypeProfile] - preferências do usuário para mapeamentos de MIME types. | ||
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kio/kio/html/classKServiceTypeProfile.html KTrader] - | * [http://api.kde.org/3.5-api/kdelibs-apidocs/kio/kio/html/classKServiceTypeProfile.html KTrader] - consulta de serviços. | ||
''Autor inicial:'' Bernd Gehrmann [mailto:[email protected] [email protected]] | |||
[[Category:KDE3]] | [[Category:KDE3]] | ||
[[Category:Architecture]] | [[Category:Architecture]] |
Latest revision as of 20:15, 30 August 2014
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.
- KURL -
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.
- KURLDrag - arraste de objetos por URLs.* KColorDrag - arraste de objetos por cores.
- KMultipleDrag - permite construir arrastar objetos de vários outros.
Auto-complemento
- KCompletion - auto-completar genérico de strings.* KURLCompletion - auto-completar de URLs.
- KShellCompletion - auto-completar de executáveis.
Widgets - classes de widgets para as visualizações de listas, regras, seleção de cor etc.* KListView - uma variante do QListView que homenageia configurações de todo o sistema do KDE.
- KListBox - uma variante do QListBox que homenageia configurações de todo o sistema do KDE.* KIconView - uma variante do QIconView que homenageia configurações de todo o sistema do KDE.
- KLineEdit - uma variante do QLineEdit com suporte a complemento.* KComboBox - uma variante de QComboBox com suporte a complemento.
- KFontCombo - uma caixa de combinação para selecionar fontes.* KColorCombo - uma caixa de combinação para seleção de cores.
- KColorButton - um botão para seleção de cores.* KURLCombo - uma caixa de combinação para a seleção de nomes de arquivos e URLs.
- KURLRequester - uma linha de edição para selecionar nomes de arquivos e URLs.* KRuler - um widget administrador.
- KAnimWidget - animações.* KNumInput - um widget para introduzir números.
- KPasswordEdit - um widget para introduzir senhas.
Diálogos - diálogos repletos de recursos para seleção de arquivo, cor e fonte.* KFileDialog - um diálogo de seleção de arquivos.
- KColorDialog - um diálogo de seleção de cor.* KFontDialog - um diálogo de seleção de fonte.
- KIconDialog - um diálogo de seleção de ícone.* KKeyDialog - um diálogo para editar ligações de teclado.
- KEditToolBar - um diálogo para editar barras de ferramentas.* KTipDialog - um diálogo dica do dia.
- KAboutDialog - um diálogo para o about.* KLineEditDlg - um diálogo simples para inserir texto.
- KURLRequesterDlg - um diálogo simples para inserir URLs.* KMessageBox - um diálogo em busca de sinais de erros e avisos.
- KPasswordDialog - um diálogo para a introdução de senhas.
Ações e XML GUI
- KAction - abstração para uma ação que pode ser conectado em barras de menus e barras de ferramentas.
- KActionCollection - um conjunto de ações.* KXMLGUIClient - um fragmento GUI consiste em uma coleção de ação e uma árvore DOM representando sua localização no GUI.
- KPartManager - gerencia a ativação de clientes XMLGUI.
Plugins e Componentes
- KLibrary - representa uma biblioteca carregada dinamicamente.
- KLibLoader - carregamento da biblioteca compartilhada.* KLibFactory - fábrica de objetos em plugins.
- KServiceType - representa um tipo de serviço.* KService - representa um serviço.
- KMimeType - representa um MIME type.* KServiceTypeProfile - preferências do usuário para mapeamentos de MIME types.
- KTrader - consulta de serviços.
Autor inicial: Bernd Gehrmann [email protected]