Introduction This is the &Evolution; Developer's Guide or programming guide for the &Evolution; groupware suite. If you are a programmer and you wish to use &Evolution;'s functionality from your own applications or if you wish to modify the &Evolution; core code, you should read this guide. If you are an end-user of &Evolution; you do not need to read this guide; please read the &Evolution; User's Guide instead. This guide contains the information you need to know to do the following: Write applications that use &Evolution;'s data repositories via the &Wombat; personal information server. Examples of this would be a GNOME Panel applet that displays today's appointments, or a telephone dialer application that uses the contents of the &Evolution; Addressbook. Write applications that use the &Camel; mail library. This includes extending &Evolution;'s own mail component to perform additional functions. Write new components for the &Evolution; Shell. Instead of writing a stand-alone application, you can provide your users with the benefit of having integrated views of their data from within Evolution. Write new modules for the &Evolution; Executive Summary. This allows you to present commonly-accessed information in a convenient fashion directly in the &Evolution; Shell. Modify the core &Evolution; code to add new features or change its architecture. Organization of this Guide This guide is organized in two big sections. The first is a programming guide, which consists of one part for each one of &Evolution;'s components: there are separate parts for the calendar, the addressbook, the mailer, the executive summary, and the shell. Each part gives a description of the architecture of its corresponding component, and also gives information about the component's internal architecture and some implementation details. The second section of this guide is a reference guide for &Evolution;'s programming interfaces. We have separated these into public and private interfaces. The public ones are those that most people will need to use when writing extensions or third-party components; the private interfaces are those used internally in &Evolution;. Even if you do not intend to modify the &Evolution; core code, it may be useful to know a bit about the way it is organized internally. &Evolution; is free software, and we want you as a programmer to make the most of it. We have provided many useful interfaces that you can use in your own applications. Still, we want you to view &Evolution; as a framework for building groupware applications, and this may occasionally involve making changes to its core code. We want you to learn from &Evolution;'s design because we think it marks an important milestone in the development of large-scale free software applications. We want you to modify it as you see fit. Free software gives you this freedom, and we want the whole world to benefit from it. .2 FreeBSD GNOME current development ports (https://github.com/freebsd/freebsd-ports-gnome)
aboutsummaryrefslogtreecommitdiffstats
path: root/x11/kde4-workspace
Commit message (Expand)AuthorAgeFilesLines
* Explicitly disable HAL support, it currently doesn't work on FreeBSD.lofi2006-10-181-2/+3
* Fix bold/intensive fonts in konsole.lofi2006-09-192-1/+14
* Fix KControl/kcmshell so the Peripherals/Digital Camera KControl modulelofi2006-09-142-1/+12
* Fix KControl. Paving the road to a peaceful coexistence with GNOME inlofi2006-09-142-2/+5
* KDE 3.5.4 / KOffice 1.5.2lofi2006-09-1311-206/+6170
* Fix KDE Bug 128610 (kscreensaver does not launch screensaver after x minutes).lofi2006-07-062-1/+98
* Look for the kde-xdg-env dependency file in the right place.lofi2006-06-251-1/+1
* - Fix KDE Bug 128754 (media:/ confuses filedescriptor devices with floppies)lofi2006-06-163-11/+19
* - Use shutdown -p now by default as kdm HALT_CMD.lofi2006-06-156-14/+96
* Add missing '+' and fix depending on kde-xdg-env.ale2006-06-081-1/+1
* - Work around KDE bug 128757.lofi2006-06-072-0/+36
* Update to KDE 3.5.3lofi2006-06-066-39/+22
* Remove USE_REINPLACE from categories starting with Xedwin2006-05-131-1/+0
* Fix KDE bug 124826.lofi2006-04-082-0/+21
* Update to KDE 3.5.2lofi2006-03-316-40/+23
* Conversion to a single libtool environment.ade2006-02-232-2/+235
* Fix compile on 4.xlofi2006-02-131-0/+13
* Fix support for keymaps with local variants (en_US, de_CH etc.) in kxkb.lofi2006-02-032-0/+21
* Update to KDE 3.5.1.lofi2006-02-013-22/+7
* Be more explicit about the openssl dependency.lofi2006-01-121-1/+4
* Update to KDE 3.5.0lofi2006-01-099-342/+317
* Add a patch to fix KDE Bug 114385 (kdm segfaults on XDMCP request).lofi2005-12-012-0/+17
* Update to KDE 3.4.3 / KOffice 1.4.2lofi2005-11-0510-254/+32
* Fix bogus ui files in preparation for Qt 3.3.5lofi2005-10-041-0/+10
* Fix a potential local root vulnverability in kcheckpass.lofi2005-09-052-1/+157
* Konqueror bugfixorama:lofi2005-08-064-0/+98
* Update to KDE 3.4.2 / KOffice 1.4.1lofi2005-08-012-3/+2
* Fix some of the issues in the media:/ kioslave. proc filesystems should nolofi2005-07-123-1/+101
* Fix compilation with OpenLDAP 2.3.4lofi2005-07-062-0/+10
* Change dependency pattern for libusb to usb-0.1lofi2005-06-291-1/+1
* Update to KDE 3.4.1lofi2005-06-267-361/+7
* Fix build on 4.9markus2005-05-071-0/+26
* Add patch to fix the kinfocenter PCI module (KDE Bug 101686)markus2005-04-151-0/+60
* Add CONFLICTS with kdeartwork 3.2.x and kdeartwork 3.3.x (plastik widgetlofi2005-03-261-1/+1
* Disable building kompmgr, instead RUN_DEPEND on it if xorg is installed.lofi2005-03-212-0/+16
* Update to KDE 3.4lofi2005-03-2111-300/+754
* Bump PORTREVISION to chase the glib20 shared lib version change.marcus2005-03-121-1/+1
* More cups-fixes and a patch that prevents konqueror from resettinglofi2005-02-063-0/+32
* Update to KDE 3.3.2lofi2004-12-146-107/+80
* Add imake as build dependency. It will soon no longer be picked up bylesi2004-12-081-1/+2
* Fix some more environment nits in the kdm configuration templates, andlofi2004-11-122-8/+17
* Update to KDE 3.3.1lofi2004-11-086-59/+39
* Bump PORTREVISION for the last commit.arved2004-10-111-1/+1
* Fix Environment for kdm/csh users.arved2004-10-111-1/+1
* Fix a typoarved2004-10-102-2/+2
* Fix bug in the default genkdmconf template - kdm would try and parselofi2004-09-243-6/+26
* The rc-script was botched, correct that and bump PORTREVISION.lofi2004-09-012-2/+3
* Update to KDE 3.3lofi2004-08-3112-443/+471
* A couple of patches didn't make it from the kde-freebsd repo into ports.lofi2004-08-136-1/+250
* Tell genkdmconf to ignore existing bits of xdm/kdm configuration, if itlofi2004-08-121-2/+1
* Factor out all but one of the build switches of the KDE main module portslofi2004-08-119-632/+757
* - Add the X_WINDOW_SYSTEM={xorg,xfree86-4,xfree86-3} variable to bsd.port.mk,anholt2004-07-241-1/+1
* Update to version 3.2.3lofi2004-06-104-15/+58
* Bump PORTREVISION.lofi2004-05-181-0/+1
* Fix a fat fingered commit I made two weeks ago:lofi2004-05-181-1/+1
* Put the pkg-message template back into PKGDIR.lofi2004-05-032-1/+1
* Process the pkg-message template earlier than post-install solofi2004-05-022-3/+7
* Update to KDE 3.2.2lofi2004-04-206-27/+27
* Respect WITHOUT_FOO.lofi2004-03-281-18/+1
* Enhance pkg-descr a little.lofi2004-03-221-1/+4
* Add the default path of of the linux-flashplugin to the list of pathslofi2004-03-181-0/+10
* Update to KDE 3.2.1 / QT 3.3.1lofi2004-03-106-63/+84
* Bump PORTREVISION.lofi2004-02-111-0/+1
* USE_MOTIF by default now - netscape plugins compat is en vogue againlofi2004-02-101-13/+6
* Shorten COMMENT.lofi2004-02-101-1/+1
* Update to KDE 3.2.0lofi2004-02-0512-523/+1148
* Bump PORTREVISION on all ports that depend on gettext to aid with upgrading.marcus2004-02-041-0/+1
* Add a patch to correct CPU states readout inlofi2003-12-131-0/+21
* Add a patch that should fix the "A window and A desktop icon sometimes havearved2003-11-201-0/+12
* Fix the -pthread problem in case the option gets removed again. Thiswill2003-10-041-0/+2
* From KDE_3_1_BRANCH:arved2003-09-291-0/+18
* Upgrade to Qt 3.2.1 / KDE 3.1.4. See x11/kde3/Makefile rev 1.64 for details.will2003-09-188-419/+2
* Multiple bugfixes and enhancements for kdebase.lofi2003-08-2910-9/+458
* Fix non-default dependency on openldap2[012] which is broken by splitting.kuriyama2003-08-151-1/+1
* Update KDE to the latest official release, KDE 3.1.3lofi2003-07-296-41/+14
* - Conditional ldap supportarved2003-06-032-5/+11
* Update to KDE 3.1.2lioux2003-05-203-3/+5
* Fix fetching.will2003-04-121-1/+1
* Upgrade to 3.1.1a to handle PS/PDF security advisory. There are additionalwill2003-04-112-2/+2
* Rejoice, for the long awaited upgrade to kde 3.1.1 is here!alane2003-04-068-70/+22
* Clear moonlight beckons.ade2003-03-072-1/+1
* Fix Build on CURRENT.arved2003-03-031-0/+24
* Add patch to fix ksysguard on -CURRENT. Will be committed to KDE.will2003-02-101-0/+15
* Re-enable Xinerama support and remove Java support by default. The formerwill2003-02-091-6/+6
* kdebase uses libfontconfig if it finds it. add dependency.alane2003-02-031-0/+8
* bump PORTREVISION for previous mod about 12 hours agoalane2003-01-301-1/+1
* Install desktop template masters with right perms (write perms, too).alane2003-01-301-0/+2
* update to 3.1 official releasealane2003-01-2913-1091/+1663
* Fetch from correct MASTER_SITE_SUBDIRlioux2002-11-171-1/+1
* Update these ports to 3.0.5 per KDE security advisory. Fix missing depsalane2002-11-168-116/+10
* removed redundant PACKAGE_BUILDING testalane2002-10-191-4/+0
* Bump PORTREVISION to force the last change out, as bugs were severe accordingalane2002-10-191-1/+1
* Undefault keramik due to bugs.alane2002-10-191-4/+0
* If defined(PACKAGE_BUILDING) then do not build with keramik/kwin backport.alane2002-10-131-0/+4
* Move <sys/types.h> higher up in the include list to fix build on current.alane2002-10-121-0/+18
* add warning about backported keramikalane2002-10-111-0/+7
* 1. Removed comments from pkg-plist files per will's request.alane2002-10-111-98/+0
* 1. Remove QT warning from kde3. It's been there long enough.alane2002-10-116-12/+120
* mi's patch to use gettext as BUILD_DEPEND. If there's a PR I don't havealane2002-09-211-1/+1
* Update to 3.0.3. Not much changed here: [1] i18n PKGNAMEs converted towill2002-08-253-41/+8
* Bump PORTREVISION. KDE is fragile enough in its dependencies; we don'talane2002-08-021-1/+1
* Chase shlib rev of devel/gettextade2002-08-021-1/+1
* Fixed obnoxious bug where a new ~/Desktop dir would be created with read-onlyalane2002-07-182-0/+23
* Update to 3.0.2 -- full log available in ports/x11/kde3/Makefile,v 1.51.will2002-07-053-4/+39
* Patch out the 'sshd' user from being shown (add to HiddenUsers).alane2002-06-291-1/+1
* Add smmsp (mail submitter) to list of hidden users in kdm.conf.alane2002-06-291-2/+11
* Fixed bad patch. Missed it when we moved to the rerolled tarball apparently.alane2002-06-27