--- /dev/null
+# SOGo config
+
+AliasMatch /SOGo/so/ControlPanel/Products/(.*)/Resources/(.*) \
+ /Users/helge/GNUstep/Library/SOGo/$1.SOGo/Contents/Resources/$2
+
+<LocationMatch "^/SOGo*">
+SetHandler ngobjweb-adaptor
+SetAppPort 25000
+</LocationMatch>
+
+<LocationMatch "^/SOGo/so/ControlPanel/Products/.*UI/Resources/.*png">
+SetHandler default-handler
+</LocationMatch>
+
+<LocationMatch "^/SOGo/so/ControlPanel/Products/.*UI/Resources/.*gif">
+SetHandler default-handler
+</LocationMatch>
+
+<LocationMatch "^/SOGo/so/ControlPanel/Products/.*UI/Resources/.*css">
+SetHandler default-handler
+</LocationMatch>
+
+<LocationMatch "^/SOGo/so/ControlPanel/Products/.*UI/Resources/.*js">
+SetHandler default-handler
+</LocationMatch>
+
UIxMailMainFrame.wox
UIxMailTree.wox
UIxMailView.wox
+
+
+Notes
+=====
+
+Bodystructures
+==============
+
+Multiparts: multipart/MIXED, multipart/SIGNED
+
+Sample Bodystructure (GPG):
+---snip---
+ {
+ parts = (
+ {
+ bodyId = "";
+ description = "";
+ encoding = "QUOTED-PRINTABLE";
+ lines = 22;
+ parameterList = {};
+ size = 731;
+ subtype = PLAIN;
+ type = text;
+ },
+ {
+ bodyId = "";
+ description = "Esta parte del mensaje";
+ encoding = 7BIT;
+ parameterList = {name = "signature.asc"; };
+ size = 196;
+ subtype = "PGP-SIGNATURE";
+ type = application;
+ }
+ );
+ subtype = SIGNED;
+ type = multipart;
+ }
+---snap---
+
+Sample Body Structure (Image):
+---snip---
+ {
+ parts = (
+ {
+ bodyId = "";
+ description = "";
+ encoding = BASE64;
+ parameterList = {name = "PoseChau.jpg"; "x-unix-mode" = 0644; };
+ size = 58370;
+ subtype = JPEG;
+ type = image;
+ },
+ {
+ bodyId = "";
+ description = "";
+ encoding = 7BIT;
+ lines = 2;
+ parameterList = {charset = "US-ASCII"; format = flowed; };
+ size = 57;
+ subtype = PLAIN;
+ type = text;
+ }
+ );
+ subtype = MIXED;
+ type = multipart;
+ }
+---snap---
@interface UIxMailView : UIxComponent
{
id message;
+ id currentAddress;
}
- (BOOL)isDeletableClientObject;
@implementation UIxMailView
- (void)dealloc {
- [self->message release];
+ [self->currentAddress release];
+ [self->message release];
[super dealloc];
}
/* notifications */
- (void)sleep {
- [self->message release]; self->message = nil;
+ [self->currentAddress release]; self->currentAddress = nil;
+ [self->message release]; self->message = nil;
[super sleep];
}