Development/Architecture/KDE3/Library Structure/pt-br: Difference between revisions

From KDE TechBase
(Created page with "Esqueleto do aplicativo principal - as classes necessárias para quase todos os aplicativos.")
(Created page with "''Autor inicial:'' Bernd Gehrmann [mailto:[email protected] [email protected]]")
 
(46 intermediate revisions by the same user not shown)
Line 22: Line 22:
== Classes agrupadas ==
== Classes agrupadas ==


Esqueleto do aplicativo principal - as classes necessárias para quase todos os aplicativos.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKApplication.html KApplication] - initializes and controls a KDE application.
Esqueleto do aplicativo principal - as classes necessárias para quase todos os aplicativos.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKApplication.html KApplication] - inicializa e controla um aplicativo KDE.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKUniqueApplication.html KUniqueApplication] - makes sure only instance of an application can run simultaneously.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKUniqueApplication.html KUniqueApplication] - garante que somente uma instância de um aplicativo possa ser executada simultaneamente.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKAboutData.html KAboutData] - hold information for the about box.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKAboutData.html KAboutData] - armazena informações para a caixa about.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKCmdLineArgs.html KCmdLineArgs] - command line argument processing.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKCmdLineArgs.html KCmdLineArgs] - processar argumento de linha de comando.




Configuration settings - access to KDE's hierarchical configuration database, global settings and application resources.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKConfig.html KConfig] - provides access to KDE's configuration database.
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.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKConfig.html KConfig] - permite o acesso ao banco de dados de configuração do KDE.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKSimpleConfig.html KSimpleConfig] - access to simple, non-hierarchical configuration files.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKDesktopFile.html KDesktopFile] - access to <tt>.desktop</tt> files.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKSimpleConfig.html KSimpleConfig] - acesso a arquivos de configuração simples, não-hierárquicos.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKDesktopFile.html KDesktopFile] - acesso à arquivos <tt>.desktop</tt>.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKGlobalSettings.html KGlobalSettings] - convenient access to not application-specific settings.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKGlobalSettings.html KGlobalSettings] - acesso conveniente a configurações não específicas do aplicativo.




File and URL handling - decoding of URLs, temporary files etc.
Manipulação de arquivo e URL - decodificação de URLs, arquivos temporários, etc.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKURL.html KURL] - represents and parses URLs.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKTempFile.html KTempFile] - creates unique files for temporary data
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKURL.html KURL] -  
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKSaveFile.html KSaveFile] - allows to save files atomically.
representa e analisa URLs.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKTempFile.html KTempFile] - cria arquivos exclusivos para dados temporários
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKSaveFile.html KSaveFile] - permite salvar arquivos atomicamente.




Interprocess communication - DCOP helper classes and subprocess invocation.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKProcess.html KProcess] - invokes and controls child processes.
Comunicação entre processos - classes auxiliares DCOP e invocação de subprocesso.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKProcess.html KProcess] - invoca e controla processos filhos.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKShellProcess.html KShellProcess] - invokes child processes via a shell.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdesu/html/classPtyProcess.html PtyProcess] - communication with a child process through a pseudo terminal.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKShellProcess.html KShellProcess] - invoca processos filhos através de um shell.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdesu/html/classPtyProcess.html PtyProcess] - comunicação com um processo filho através de um pseudo terminal.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKIPC.html KIPC] - simple IPC mechanism using X11 ClientMessages.* [http://api.kde.org/3.5-api/kdelibs-apidocs/dcop/html/classDCOPClient.html DCOPClient] - DCOP messaging.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKIPC.html KIPC] - mecanismo IPC simples usando X11 ClientMessages.* [http://api.kde.org/3.5-api/kdelibs-apidocs/dcop/html/classDCOPClient.html DCOPClient] - DCOP messaging.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKDCOPPropertyProxy.html KDCOPPropertyProxy] - a proxy class publishing Qt properties through DCOP.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKDCOPActionProxy.html KDCOPActionProxy] - a proxy class publishing a DCOP interface for actions.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKDCOPPropertyProxy.html KDCOPPropertyProxy] - uma classe proxy para publicar propriedades Qt através do DCOP.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKDCOPActionProxy.html KDCOPActionProxy] - uma classe proxy para publicar uma interface DCOP para ações.




Utility classes - memory management, regular expressions, string manipulation, random numbers * [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKRegExp.html KRegExp] - POSIX regular expression maching.
Classes utilitárias - gerenciamento de memória, expressões regulares, manipulação de strings, números aleatórios * [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKRegExp.html KRegExp] - POSIX regular expression maching.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKStringHandler.html KStringHandler] - an extravagant interface for string manipulation.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKZoneAllocator.html KZoneAllocator] - efficient memory allocator for large groups of small objects.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKStringHandler.html KStringHandler] - uma interface extravagante para manipulação de strings.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKZoneAllocator.html KZoneAllocator] - alocador de memória eficiente para grandes grupos de pequenos objetos.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKRandomSequence.html KRandomSequence] - pseudo random number generator.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKRandomSequence.html KRandomSequence] - pseudo gerador de números aleatórios.




Keyboard accelerators - classes helping to establish consistent key bindings throughout the desktop.
Aceleradores de teclado - classes ajudando a estabelecer atalhos de teclado consistentes em toda a área de trabalho.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKAccel.html KAccel] - collection of keyboard shortcuts.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKStdAccel.html KStdAccel] - easy access to the common keyboard shortcut keys.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKAccel.html KAccel] - coleção de atalhos de teclado.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKStdAccel.html KStdAccel] - fácil acesso às teclas de atalho de teclado comum.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKGlobalAccel.html KGlobalAccel] - collection of system-wide keyboard shortcuts.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKGlobalAccel.html KGlobalAccel] - coleção de atalhos de teclado em todo o sistema.




Image processing - icon loading and manipulating.
Processamento de imagem - ícone de carregamento e manipulação.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKIconLoader.html KIconLoader] - loads icons in a theme-conforming way.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKIconTheme.html KIconTheme] - helper classes for KIconLoader.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKIconLoader.html KIconLoader] - carrega ícones em conformidade com o tema.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKIconTheme.html KIconTheme] - classes auxiliares para KIconLoader.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKPixmap.html KPixmap] - a pixmap class with extended dithering capabilities.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKPixmapEffect.html KPixmapEffect] - pixmap effects like gradients and patterns.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKPixmap.html KPixmap] - uma classe pixmap com capacidades dithering estendidas.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKPixmapEffect.html KPixmapEffect] - efeitos pixmap como gradientes e padrões.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKPixmapIO.html KPixmapIO] - fast QImage to QPixmap conversion.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKPixmapIO.html KPixmapIO] - QImage rápido para conversão de QPixmap.




Drag and Drop - drag objects for colors and URLs.
Arrastar e Soltar - arraste objetos por cores e URLs.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKURLDrag.html KURLDrag] - a drag object for URLs.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKColorDrag.html KColorDrag] - a drag object for colors.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKURLDrag.html KURLDrag] - arraste de objetos por URLs.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKColorDrag.html KColorDrag] - arraste de objetos por cores.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKMultipleDrag.html KMultipleDrag] - allows to construct drag objects from several others.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKMultipleDrag.html KMultipleDrag] - permite construir arrastar objetos de vários outros.




Auto-Completion
Auto-complemento
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKCompletion.html KCompletion] - generic auto-completion of strings.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kio/kio/html/classKURLCompletion.html KURLCompletion] - auto-completion of URLs.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKCompletion.html KCompletion] - auto-completar genérico de strings.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kio/kio/html/classKURLCompletion.html KURLCompletion] - auto-completar de URLs.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kio/kio/html/classKShellCompletion.html KShellCompletion] - auto-completion of executables.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kio/kio/html/classKShellCompletion.html KShellCompletion] - auto-completar de executáveis.




Widgets - widget classes for list views, rules, color selction etc.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKListView.html KListView] - a variant of QListView that honors KDE's system-wide settings.
Widgets - classes de widgets para as visualizações de listas, regras, seleção de cor etc.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKListView.html KListView] - uma variante do QListView que homenageia configurações de todo o sistema do KDE.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKListView.html KListBox] - a variant of QListBox that honors KDE's system-wide settings.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKListView.html KIconView] - a variant of QIconView that honors KDE's system-wide settings.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKListView.html KListBox] - uma variante do QListBox que homenageia configurações de todo o sistema do KDE.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKListView.html KIconView] - uma variante do QIconView que homenageia configurações de todo o sistema do KDE.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKListView.html KLineEdit] - a variant of QLineEdit with completion support.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKComboBox.html KComboBox] - a variant of QComboBox with completion support.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKListView.html KLineEdit] - uma variante do QLineEdit com suporte a complemento.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKComboBox.html KComboBox] - uma variante de QComboBox com suporte a complemento.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKFontCombo.html KFontCombo] - a combo box for selecting fonts.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKColorCombo.html KColorCombo] - a combo box for selecting colors.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKFontCombo.html KFontCombo] - uma caixa de combinação para selecionar fontes.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKColorCombo.html KColorCombo] - uma caixa de combinação para seleção de cores.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKColorButton.html KColorButton] - a button for selecting colors.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKURLCombo.html KURLCombo] - a combo box for selecting file names and URLs.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKColorButton.html KColorButton] - um botão para seleção de cores.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKURLCombo.html KURLCombo] - uma caixa de combinação para a seleção de nomes de arquivos e URLs.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kio/kfile/html/classKURLRequester.html KURLRequester] - a line edit for selecting file names and URLs.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKRuler.html KRuler] - a ruler widget.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kio/kfile/html/classKURLRequester.html KURLRequester] - uma linha de edição para selecionar nomes de arquivos e URLs.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKRuler.html KRuler] - um widget administrador.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKAnimWidget.html KAnimWidget] - animations.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKNumInput.html KNumInput] - a widget for inputting numbers.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKAnimWidget.html KAnimWidget] - animações.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKNumInput.html KNumInput] - um widget para introduzir números.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKPasswordEdit.html KPasswordEdit] - a widget for inputting passwords.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKPasswordEdit.html KPasswordEdit] - um widget para introduzir senhas.


Dialogs - full-featured dialogs for file, color and font selection.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kio/kfile/html/classKFileDialog.html KFileDialog] - a file selection dialog.
Diálogos - diálogos repletos de recursos para seleção de arquivo, cor e fonte.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kio/kfile/html/classKFileDialog.html KFileDialog] - um diálogo de seleção de arquivos.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKColorDialog.html KColorDialog] - a color selection dialog.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKFontDialog.html KFontDialog] - a font selection dialog.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKColorDialog.html KColorDialog] - um diálogo de seleção de cor.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKFontDialog.html KFontDialog] - um diálogo de seleção de fonte.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kio/kfile/html/classKIconDialog.html KIconDialog] - an icon selection dialog.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKKeyDialog.html KKeyDialog] - a dialog for editing keyboard bindings.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kio/kfile/html/classKIconDialog.html KIconDialog] - um diálogo de seleção de ícone.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKKeyDialog.html KKeyDialog] - um diálogo para editar ligações de teclado.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKEditToolBar.html KEditToolBar] - a dialog for editing toolbars.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKTipDialog.html KTipDialog] - a Tip-of-the-day dialog.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKEditToolBar.html KEditToolBar] - um diálogo para editar barras de ferramentas.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKTipDialog.html KTipDialog] - um diálogo dica do dia.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKAboutDialog.html KAboutDialog] - an about dialog.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKLineEditDlg.html KLineEditDlg] - a simple dialog for entering text.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKAboutDialog.html KAboutDialog] - um diálogo para o about.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKLineEditDlg.html KLineEditDlg] - um diálogo simples para inserir texto.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kio/kfile/html/classKURLRequesterDlg.html KURLRequesterDlg] - a simple dialog for entering URLs.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKMessageBox.html KMessageBox] - a dialog for signaling errors and warnings.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kio/kfile/html/classKURLRequesterDlg.html KURLRequesterDlg] - um diálogo simples para inserir URLs.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKMessageBox.html KMessageBox] - um diálogo em busca de sinais de erros e avisos.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKPasswordDialog.html KPasswordDialog] - a dialog for inputting passwords.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKPasswordDialog.html KPasswordDialog] - um diálogo para a introdução de senhas.




Actions and XML GUI
Ações e XML GUI
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKAction.html KAction] - abstraction for an action that can be plugged into menu bars and tool bars.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKAction.html KAction] - abstração para uma ação que pode ser conectado em barras de menus e barras de ferramentas.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKActionCollection.html KActionCollection] - a set of actions.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKXMLGUIClient.html KXMLGUIClient] - a GUI fragment consisting of an action collection and a DOM tree representing their location in the GUI.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKActionCollection.html KActionCollection] - um conjunto de ações.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdeui/html/classKXMLGUIClient.html KXMLGUIClient] - um fragmento GUI consiste em uma coleção de ação e uma árvore DOM representando sua localização no GUI.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kparts/html/classKParts_1_1PartManager.html KPartManager] - manages the activation of XMLGUI clients.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kparts/html/classKParts_1_1PartManager.html KPartManager] - gerencia a ativação de clientes XMLGUI.




Plugins and Components
Plugins e Componentes
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKLibrary.html KLibrary] - represents a dynamically loaded library.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKLibrary.html KLibrary] - representa uma biblioteca carregada dinamicamente.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKLibrary.html KLibLoader] - shared library loading.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/classKLibFactory.html KLibFactory] - object factory in 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] - represents a service type.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kio/kio/html/classKService.html KService] - represents a service.
* [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] - represents a MIME type.* [http://api.kde.org/3.5-api/kdelibs-apidocs/kio/kio/html/classKServiceTypeProfile.html KServiceTypeProfile] - user preferences for MIME type mappings.
* [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] - querying for services.
* [http://api.kde.org/3.5-api/kdelibs-apidocs/kio/kio/html/classKServiceTypeProfile.html KTrader] - consulta de serviços.




''Initial Author:'' Bernd Gehrmann [mailto:[email protected] [email protected]]
''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.

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 - 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.


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


Autor inicial: Bernd Gehrmann [email protected]