Re: Filter Services

2012-02-15 Thread Nicolas Roard
2012/2/15 Fred Kiefer :
> During FOSDEM Richard and I discussed the usage of filter services for image
> conversion in gui. This is an old topic and I was always to lazy to
> implement it. With Eric's image converter with Ghostscript and Imagemagik
> there was finally more than enough reason to do it. It turned out that the
> code in NSImageRep to support this was easy to write. Richard just had to
> rewrite DO for the filter service, which had been corrupted a few years
> back, and things were working. Or rather more or less so.
> I used Ink as my test platform and inserted a PS file into a document,
> getting its image converted to tiff on the way. It turns out that
> NSLayoutManager cannot handle attachments as the last character. I couldn't
> find the reason for that up to now. My example service was just a shell
> script using Ghostscript, here the problem was that Ghostscript when used
> with an output pipe cannot produce correct tiff images readable with
> GNUstep. Richard came up with the idea to write into a temporary file and
> pipe this back via cat. Next there was a problem converting the black image
> that GS produced into RGB, which I managed to track down today. Still there
> are tiff images that get displayed correctly as attachments in Ink and
> others that wont.
>
> So apart from these little issues filter services are working now for
> images!
>
> How to test it:
> All you need is a filter program and a service .plist. Attached you will
> find the ones I am using to test things. You will need to adjust the path to
> the gs.sh shell script.
> That we use NSTypedFileContentsPboardType:tiff instead of NSTIFFPboardType
> is due to a limitation in the code that converts between file types and
> pasteboard types. We should fix that or rather move on to UTI.
>
> The next step would be to write similar support for pasteboard type
> filtering and then to add the same code in NSSound and NSMovie. Add a proper
> filter service for ImageMagik (this one would not be a shell script but
> rather a DO application). And of course to fix all the issues listed above.
>
> Hope you have fun with filter services,

That's super cool :)

-- 
Nicolas Roard
"I love deadlines. I like the whooshing sound
they make as they fly by." -- Douglas Adams

___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Minimalist GNUstep possible?

2010-06-23 Thread Nicolas Roard
On Fri, Jun 18, 2010 at 4:33 AM, David Chisnall  wrote:
> On 18 Jun 2010, at 10:16, Jonathan Wolf wrote:
>
>> As a side question that I am sure to be interested in moving into the
>> future, is GNUstep planning on supporting mobile architectures, say
>> like Android? I would really love to keep using a compiled language
>> (like ObjC) on such a platform and be able to take our tools with us
>> onto that end, if we ever go there. Has anybody heard of any luck with
>> any developers going this route? I did notice that there was some work
>> being done on incorporating ObjC into Android, but I'm sure somewhere
>> along that path GNUstep is going to be one of the major players.
>
> I'm not sure about Android specifically, because it uses its 
> lets-reinvent-the-wheel-and-make-it-square windowing system and doesn't seem 
> to like people not living inside their slow VM.  Mobiles like the N900 are 
> definitely of interest to us.  Supporting Android will probably be easier 
> once Cairo has been ported, otherwise we'd have to port the back end to use 
> Skia natively, which is a lot of effort.  For a minimal port, we should be 
> able to use Cairo's OpenGL or image back ends and just write the event 
> handling code (which is nontrivial, but not a huge amount of work).

I agree that it's probably not worth implementing a skia backend, an
OpenGL ES 2.0 backend would make a lot more sense (either directly or
via Cairo). Note that we do ship an NDK for android, that let you
write native code (it's more geared toward implementing bits of your
java app in C/C++ than pure native apps, of course). Not sure how
difficult or not difficult it would be to get ObjC working with the
NDK, but if the runtime is ported on ARM I don't think it would be
very hard to do.

-- 
Nicolas Roard
"I love deadlines. I like the whooshing sound
they make as they fly by." -- Douglas Adams

___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: RFC: Deprecating class posing

2010-01-04 Thread Nicolas Roard
On Mon, Jan 4, 2010 at 3:20 PM, Fred Kiefer  wrote:
> Am 02.01.2010 16:22, schrieb David Chisnall:
>> Hi Everyone,
>>
>> With the non-fragile ABI, Apple removed support for class posing.  This
>> makes sense, because it's no longer possible to guarantee that the class
>> has the same ivar layout.
>>
>> I'm tempted to do the same thing for our non-fragile ABI.  This has the
>> added advantage that you could then statically export class names as
>> linker symbols, which would make class messages a lot faster (you'd no
>> longer need to do the lookup each time, and all of the ugly stuff in
>> GNUstep where the class pointer is cached could go away).
>>
>> Any objections?
>>
>
> I never used pose-as in my code and haven't heard a request for it for a
> long time. Because of this I definitely wont object that change.
> But it is rather the people who use it who should respond here.

afaik the main "client" of poseAs is Camaelon (I used it to swap
images on the fly) -- but considering the progresses on GSTheme it
should be fine to deprecate poseAs.

-- 
Nicolas Roard
"I love deadlines. I like the whooshing sound
they make as they fly by." -- Douglas Adams


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: [flame] NEWS file is useless

2009-11-26 Thread Nicolas Roard
On Thu, Nov 26, 2009 at 10:15 PM, Riccardo Mottola  wrote:
> David Chisnall wrote:
>>
>> On 25 Nov 2009, at 22:39, Richard Frith-Macdonald wrote:
>>
>>> There are actually three levels of change information ...
>>> NEWS  ... just the headlines
>>> ReleaseNotes ... some more detail
>>> ChangeLog ... everything
>>>
>>> Maybe you are right and we shouldn't bother with NEWS?  I'd be interested
>>> to know what others think.
>>
>> I'd be in favour of ditching NEWS and ChangeLog.
>>
>> ChangeLog has less information, in a less useful format, than the svn logs
>> and is a hold-over from CVS not storing repository-wide change information
>> sensibly.  With svn log, you can get a log of change messages at any
>> granularity that you like.  If anyone actually cares about ChangeLog then
>> they can do 'svn log > ChangeLog' on their local machine.  Stuff in the svn
>> log can be processed easily, and is easier for people to check than the
>> ChangeLog, for example:
>
> Well, I disagree.
> The utility of NEWS is questionable, but ChangeLog should be preserved. Not
> only in a ChangeLog I can write more than in a commit and I can group files
> and comment on sigle pieces of them, but it is an easy file I can check.
> Also, ChangeLog gets released, so it is available in the end-suer release
> tarball.

I think we should keep the ChangeLog file, but I really don't see the
point in NOT generating it automatically. Nothing prevent you to write
more detailed commits logs, and it really feels like duplication to me
(and you can always forget to modify the ChangeLog...).

> ReleaseNotes may contain comments about incompatibilities, deprecations of
> methods, upgrade procedures...
> NEWS is perhaps more geared towards notable end-user readable things like
> new features, big fixes. It is perhaps more useful for an Application than
> the library.
>
> Riccardo
>
>
> ___
> Gnustep-dev mailing list
> Gnustep-dev@gnu.org
> http://lists.gnu.org/mailman/listinfo/gnustep-dev
>



-- 
Nicolas Roard
"I love deadlines. I like the whooshing sound
they make as they fly by." -- Douglas Adams


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Some more screenshots of different Gtk+-Themes

2009-11-08 Thread Nicolas Roard
On Fri, Nov 6, 2009 at 12:04 AM, Hans Baier  wrote:
> Human:
>
> http://stashbox.org/687981/Bildschirmfoto.png
>
> Clearlooks:
>
> http://stashbox.org/687982/Bildschirmfoto-1.png
>
> Neutronium:
>
> http://stashbox.org/687983/Bildschirmfoto-2.png

Very cool :)

-- 
Nicolas Roard
"I love deadlines. I like the whooshing sound
they make as they fly by." -- Douglas Adams


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Gtk+-based themeing for GNUstep in progress

2009-11-02 Thread Nicolas Roard
On Mon, Nov 2, 2009 at 1:39 PM, Hans Baier  wrote:
> Hi,
>
> there are already some results,
> see this screenshot:
>
> http://imagebin.org/70147

Very cool!
So if I understand well, you are using the Gtk+ theme API to draw the
button in a GSTheme subclass ? Or is it just a pixmap "port" of the
Gtk+ theme ?

> Who is working on GSTheme ATM?
> I probably will have some questions/suggestions...

Richard did it, I have started working a bit on it too.

Cheers,

-- 
Nicolas Roard
"I love deadlines. I like the whooshing sound
they make as they fly by." -- Douglas Adams


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Apple open-source Grand Central

2009-09-11 Thread Nicolas Roard
FYI

http://www.macresearch.org/grand-central-now-open-all
http://libdispatch.macosforge.org/post/libdispatch-is-open-source/

(licensed under Apache License Version 2.0)

-- 
Nicolas Roard
"I love deadlines. I like the whooshing sound
they make as they fly by." -- Douglas Adams


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Live Splitview patch

2009-05-25 Thread Nicolas Roard
Hi greg,

On Mon, May 25, 2009 at 2:38 AM, Gregory Casamento
 wrote:
> I believe the name of this default should be changed to something like
> GSSplitViewUsesGhost or something similar.    The name it currently
> has is a little too generic.

this was on purpose -- nstableview is also going to have this, etc.

> GC
>
> On Sunday, May 24, 2009, Riccardo Mottola  wrote:
>> Hi,
>>
>>> Submitted in revision 28291, it's doing live resize by default but
>>> users can revert back to the old mechanism by doing:
>>> defaults write NSGlobalDomain GSUseGhostResize YES
>>
>> Perfect. SystemPreferences in svn trunk has now the mathiching variable in
>> the Defaults panel.
>>
>> Riccardo
>>
>>
>>
>> ___
>> Gnustep-dev mailing list
>> Gnustep-dev@gnu.org
>> http://lists.gnu.org/mailman/listinfo/gnustep-dev
>>
>
> --
> Gregory Casamento
> Open Logic Corporation, Principal Consultant
> ## GNUstep Chief Maintainer
> yahoo/skype: greg_casamento, aol: gjcasa
> (240)274-9630 (Cell), (301)362-9640 (Home)
>



-- 
Nicolas Roard
"I love deadlines. I like the whooshing sound
they make as they fly by." -- Douglas Adams


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Live Splitview patch

2009-05-21 Thread Nicolas Roard
On Fri, May 15, 2009 at 5:50 PM, Riccardo Mottola  wrote:
> Hi,
>> I actually wrote the feature on a netbook...
>> Personally I think it's the _right_ way -- the xor splitview is imho
>> just a hack (and OSX is of course using live resizing). Now, doing
>> live resize may expose some slowness in -gui, but instead of fighting
>> the messenger we should fix it.
>> That being said, it's imho fast enough as it is now.
>
> That's fine then. I would add it as a global variable to enable/it disable
> it. The same way live window resizing should have.
>
> Even on the mac you can disable several effects (for example with small
> tools). This is very useful also for remote display. Under windows, if you
> use RDP to access your terminal, depending on the connection, many features
> get disabled: shadows under the cursor, funky progressive display menus,
> shadows under the menus and so on. All those things have keys in the
> registry (which any speed-up software can tweak for you). Our version of the
> registry is the defaults system.
>

Submitted in revision 28291, it's doing live resize by default but
users can revert back to the old mechanism by doing:
defaults write NSGlobalDomain GSUseGhostResize YES

-- 
Nicolas Roard
"I love deadlines. I like the whooshing sound
they make as they fly by." -- Douglas Adams


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Example theme implementation

2009-05-20 Thread Nicolas Roard

Very cool ! It should be quite useful, thanks for committing this.

--
Nicolas Roard

On 20 May 2009, at 14:59, Fred Kiefer  wrote:


I just added an example theme implementation by Fred Morcos
 at usr-apps/examples/gui/ExampleTheme/Rhea

This shows how to write a very simple theme that overrides just one
method. The idea here being to demonstrate how a theme is build and
installed.

Fred


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev



___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Live Splitview patch

2009-05-14 Thread Nicolas Roard
On Thu, May 14, 2009 at 9:49 PM, Riccardo Mottola  wrote:
> Hmm,
>
> I prefer not to have them live... it disturbs me.
> Besides, 1ghz is slow for a desktop perhaps, but for some netbook it is not.
>

I actually wrote the feature on a netbook...
Personally I think it's the _right_ way -- the xor splitview is imho
just a hack (and OSX is of course using live resizing). Now, doing
live resize may expose some slowness in -gui, but instead of fighting
the messenger we should fix it.
That being said, it's imho fast enough as it is now.

-- 
Nicolas Roard
"I love deadlines. I like the whooshing sound
they make as they fly by." -- Douglas Adams


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Live Splitview patch

2009-05-14 Thread Nicolas Roard
Hi,

I'm ready to commit this patch, but I wanted to give the heads up before...
This basically remove the reverse splitview bar we draw to instead do
live resizing.
It's reasonably fast, tested on slow-ish machines (~1ghz x86 & ppc),
and makes things much nicer from a UI point of view.
Comments before I submit ? :)

-- 
Nicolas Roard
"I love deadlines. I like the whooshing sound
they make as they fly by." -- Douglas Adams
Index: Source/NSSplitView.m
===
--- Source/NSSplitView.m	(revision 28272)
+++ Source/NSSplitView.m	(working copy)
@@ -167,8 +167,6 @@
 - (void) mouseDown: (NSEvent*)theEvent
 {
   NSApplication *app = [NSApplication sharedApplication];
-  static NSRect oldRect; //only one can be dragged at a time
-  static BOOL lit = NO;
   NSPoint p, op;
   NSEvent *e;
   NSRect r, r1, bigRect, vis;
@@ -345,12 +343,8 @@
 }
 }
 
-  oldRect = NSZeroRect;
-  [self lockFocus];
-
   [[NSRunLoop currentRunLoop] limitDateForMode: NSEventTrackingRunLoopMode];
 
-  [_dividerColor set];
   r.size.width = divHorizontal;
   r.size.height = divVertical;
   e = [app nextEventMatchingMask: eventMask
@@ -363,12 +357,13 @@
   constrainImp = (floatIMP)[_delegate methodForSelector: constrainSel];
 }
 
-  // Save the old position
-  op = p;
-
   // user is moving the knob loop until left mouse up
   while ([e type] != NSLeftMouseUp)
 {
+
+  // Save the old position
+  op = p;
+
   p = [self convertPoint: [e locationInWindow] fromView: nil];
   if (delegateConstrains)
 {
@@ -410,148 +405,7 @@
   r.origin.x = p.x - (divHorizontal/2.);
   r.origin.y = NSMinY(vis);
 }
-  if (NSEqualRects(r, oldRect) == NO)
-{
-  NSDebugLLog(@"NSSplitView", @"drawing divider at %...@\n",
-  NSStringFromRect(r));
-  [_dividerColor set];
-
-
-  if (lit == YES)
-{
-  if (_isVertical == NO)
-{
-  if ((NSMinY(r) > NSMaxY(oldRect)) 
-  || (NSMaxY(r) < NSMinY(oldRect)))
-// the two rects don't intersect
-{
-  NSHighlightRect(oldRect);
-  NSHighlightRect(r);
-}
-  else
-// the two rects intersect
-{
-  if (NSMinY(r) > NSMinY(oldRect))
-{
-  NSRect onRect, offRect;
-  onRect.size.width = r.size.width;
-  onRect.origin.x = r.origin.x;
-  offRect.size.width = r.size.width;
-  offRect.origin.x = r.origin.x;
 
-  offRect.origin.y = NSMinY(oldRect);
-  offRect.size.height = 
-NSMinY(r) - NSMinY(oldRect);
-
-  onRect.origin.y = NSMaxY(oldRect);
-  onRect.size.height = 
-NSMaxY(r) - NSMaxY(oldRect);
-
-  NSHighlightRect(onRect);
-  NSHighlightRect(offRect);
-
-  //NSLog(@"on : %@", NSStringFromRect(onRect));
-  //NSLog(@"off : %@", NSStringFromRect(offRect));
-  //NSLog(@"old : %@", NSStringFromRect(oldRect));
-  //NSLog(@"r : %@", NSStringFromRect(r));
-}
-  else
-{
-  NSRect onRect, offRect;
-  onRect.size.width = r.size.width;
-  onRect.origin.x = r.origin.x;
-  offRect.size.width = r.size.width;
-  offRect.origin.x = r.origin.x;
-
-  offRect.origin.y = NSMaxY(r);
-  offRect.size.height = 
-NSMaxY(oldRect) - NSMaxY(r);
-
-  onRect.origin.y = NSMinY(r);
-  onRect.size.height = 
-NSMinY(oldRect) - NSMinY(r);
-
-  NSHighlightRect(onRect);
-  NSHighlightRect(offRect);
-
-  //NSLog(@"on : %@", NSStringFromRect(onRect));
-  //NSLog(@"off : %@", NSStringFromRect(offRect));
-  //NSLog(@"old : %@", NSStringFromRect(oldRect));
-  //NSLog(@"r : %@", NSStringFromRect(r));
-}
-}
-}
-  else
-{
-  if ((NSMinX(r) > NSMaxX(oldRect)) 
-  || (NSMa

Re: Messaging across threads using NSThread

2009-04-06 Thread Nicolas Roard
On Mon, Apr 6, 2009 at 11:09 PM, Fred Kiefer  wrote:
> Nicolas Roard wrote:
>> On Mon, Apr 6, 2009 at 8:48 PM, Riccardo Mottola  wrote:
>>> Hello,
>>>
>>> in FTP (available in GAP, http://gap.nongnu.org) I do inter-thread messaging
>>> with the precise goal to have threads perform operations on the main thread
>>> GUI operations.
>>>
>>> I set up DO between the app itself this way:
>>
>> I was surprised that you did not mention performSelectorOnMainThread:
>> (http://developer.apple.com/DOCUMENTATION/Cocoa/Reference/Foundation/Classes/NSObject_Class/Reference/Reference.html#//apple_ref/occ/instm/NSObject/performSelectorOnMainThread:withObject:waitUntilDone:)
>> but it sadly doesn't seem to be implemented on gnustep (I was sure it
>> was !?).
>>
>
>
> It is there in NSThread.m, most likly you looked in a different place.

Ah, thanks ! yes, I only looked in NSObject.m. My bad !

-- 
Nicolas Roard


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Messaging across threads using NSThread

2009-04-06 Thread Nicolas Roard
On Mon, Apr 6, 2009 at 8:48 PM, Riccardo Mottola  wrote:
> Hello,
>
> in FTP (available in GAP, http://gap.nongnu.org) I do inter-thread messaging
> with the precise goal to have threads perform operations on the main thread
> GUI operations.
>
> I set up DO between the app itself this way:

I was surprised that you did not mention performSelectorOnMainThread:
(http://developer.apple.com/DOCUMENTATION/Cocoa/Reference/Foundation/Classes/NSObject_Class/Reference/Reference.html#//apple_ref/occ/instm/NSObject/performSelectorOnMainThread:withObject:waitUntilDone:)
but it sadly doesn't seem to be implemented on gnustep (I was sure it
was !?).

-- 
Nicolas Roard
"I love deadlines. I like the whooshing sound
they make as they fly by." -- Douglas Adams


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Off to FOSDEM

2009-02-04 Thread Nicolas Roard
Hi,

On Wed, Feb 4, 2009 at 5:23 PM, Richard Frith-Macdonald
 wrote:
> I'll be leaving for FOSDEM tomorrow morning and won't be home again until
> Monday evening.
> My availability on email over that period will be very patchy.
> Hope to see a few of you there.

Well on my side, it looks I may only be able to come the saturday
intead of the whole weekend...
Would it be possible to swap the Pragmatic Smalltalk presentation from
sunday morning to saturday ? Or is there somebody willing to give the
talk ? (slides furnished !)

Cheers,

-- 
Nicolas Roard
"I love deadlines. I like the whooshing sound
they make as they fly by." -- Douglas Adams


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: [FOSDEM] Accepted: GNUstep+Etoilé+O penGroupware.org devroom

2009-01-09 Thread Nicolas Roard
Hi,

On Fri, Dec 5, 2008 at 9:36 AM, Helge Hess  wrote:
> BTW: I think someone asked about hotels to avoid? :-)
>
> IMHO it would be a good thing if we would all stay in the same hotel, and
> maybe we could get an offer if we book as a group?
>
> I think the one selected by Nicola last year was quite good:
>
>  http://www.hotel-argus.be/
>
> Lars, can you organize that?

Any news on the hotel ?

-- 
Nicolas Roard
"I love deadlines. I like the whooshing sound
they make as they fly by." -- Douglas Adams


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: GNUstep and Etoile

2008-11-21 Thread Nicolas Roard
Hi fred,

On Fri, Nov 21, 2008 at 9:29 AM, Fred Kiefer <[EMAIL PROTECTED]> wrote:
> I don' want to make too much fuzz about Etoile people not posting their
> new release on the GNUstep mailing lists. Nor about not waiting for the
> next GNUstep gui and base release, which is due in a few days and could
> even have been brought forward a bit, if requested by Etoile.

That's very true. We were delayed by the LLVM release, so what happened
is simply that as soon as LLVM made their release we made ours. We
should have synchronised with gnustep if the next release was so close.

> What is worrying me more than this accidental things is the feeling of a
> growing split between our two projects. To start of with a personal
> opinion, I think that Etoile is by far the more interesting project. In
> GNUstep we only try to reimplement concepts defined by Next and Apple
> whereas Etoile seeks to come up with concepts for the future. So I
> really understand why you are working on Etoile and not GNUstep,
> although I choose differently.
>
> Now what are the signs I see for a split?
>
> - Etoile people stopped to contribute to GNUstep (code and bug reports).
> This may be due to GNUstep offering everything they need or because they
> prefer to fix problems in their own code and keep the changes there.

The former is more likely :)

> - Etoile not adopting to changes in GNUstep. Here I may be looking on
> the wrong source code, but at least in Etoile trunk Camaelon and Wild
> Menus ignore many of the changes made to GNUstep drawing code over the
> last two years. There may be other areas where the code from the two
> projects would need some more integration, but I am most ignorant of
> that. (another bad sign)

This I believe falls in my garden. Both Camaelon and Wild Menu need
to be updated, and I simply haven't had the time to contribute to either etoile
or gnustep this past year. Now that I'm free again, I'll resume this work.
Others contributors to etoile simply worked on their own parts of the project..

> I think this drifting apart is bad for both projects. It has drained
> GNUstep from some of its most active developers and contributes to the
> stand still of GNUstep's theming interface. And for Etoile it leads to
> problems when users try to install Etoile on a different version of
> GNUstep than the one the code was tested with. It also results in users
> not getting bug fixes from GNUstep because of Etoile methods overriding
> that code not being adjusted.

do we have other examples apart from camaelon of things that do that ?..

> What about a shared review of code and concepts in Etoile that proved to
> be valuable and of interest in GNUstep and then an effort to incorporate
> the relevant parts of that back into GNUstep? Setting up once more a
> clean interface between our projects.

That'd be great -- what parts are you thinking of ? (yep, camaelon I'd guess)

>
> I hope to start a productive discussion with that mail and not some
> flame war.
> Fred

No problems.

thanks,

-- 
Nicolas Roard


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: more licensing issues :(

2008-06-21 Thread Nicolas Roard
On Fri, Jun 20, 2008 at 11:40 PM, Gregory John Casamento
<[EMAIL PROTECTED]> wrote:
> GNUstep has been moved back to GPLv2+ so those licensing issues should be 
> taken care of.
>
> I will contact Andrew and see what can be done about this.
>
> Thank you for pointing this out.
>
> Later, GC
>
>  Gregory Casamento -- Principal Consultant - OLC, Inc
> # GNUstep Chief Maintainer
>
>
> - Original Message 
> From: Hubert Chathi <[EMAIL PROTECTED]>
> To: gnustep-dev@gnu.org
> Sent: Friday, June 20, 2008 1:51:51 PM
> Subject: more licensing issues :(
>
> Debian Bug #487143 [1] was filed against gnustep-gui, which points out
> that some of the included images are licensed in a way that prevents
> modification, and also prevents use for anything other than developing
> free OpenStep applications.
>
> [1] http://bugs.debian.org/487143
>
> This presents a problem since Debian requires that everything in the
> distribution, including images, sounds, data files, documentation, be
> freely modifiable, and so this could result in GNUstep being removed
> from Debian.
>
> I should note that this license only applies to certain images: namely
> the images used for drawing various GUI controls such as checkboxes,
> etc.
>
> Is it possible to get these images relicensed?

Maybe we could replace those icons by jesse's icons ?..

-- 
Nicolas Roard
"I love deadlines. I like the whooshing sound
they make as they fly by." -- Douglas Adams


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


little fix on autogsdoc

2008-06-06 Thread Nicolas Roard
Hi,

Is it ok if I apply this little patch ? It simply enclose the methods
summary and the abstract in divs, so you can style them. Any reason
why the css include line 1119 is disabled ?

thanks,

-- 
Nicolas Roard
"I love deadlines. I like the whooshing sound
they make as they fly by." -- Douglas Adams


AGSHtml.m.diff
Description: Binary data
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Google SoC

2008-04-08 Thread Nicolas Roard
On Wed, Apr 9, 2008 at 12:45 AM, Nicola Pero
<[EMAIL PROTECTED]> wrote:
>
>  > Specifically I am thinking of Richard, who would be the ideal mentor for
>  > this project. Nicola comes second to my mind, but if none of them would
>  > take it, I am willing to step in. This is surely the application that
>  > will need more support.
>
>  I was a mentor last year, but there are a lot of other people who would be
>  excellent mentors, so I think we should rotate - unless there's
>  a special reason (eg, we get more students if we have more mentors)
>  I'll give it a miss this year and let someone else do it. :-)

I think that's the case in fact :) so don't hesitate.

>  Btw I enjoyed it last year because Chris was a good (and very nice) student,
>  but had a hard time finding the time to follow him properly as I'm
>  already swamped - like most other people I think - by projects/things to do.
>  Next time I do it I'll allocate lot more time for it, and I recommend
>  to everyone who will be a mentor to think about the time it takes in
>  advance.  It's worth it (I look forward to my next mentoring), but
>  if you want to do a good job with your student, you'll have to follow
>  him/her very regularly. :-)

I think it may be great to try giving more regular feedback on the
mailing list this year -- I didn't really track the progresses last
year but would have been interested.

Something as simple as each student sending an email with a few lines
of text every week describing the past week effort and the plan for
the coming week would be great (nothing that'd take more than 5
minutes to write, really).

-- 
Nicolas Roard
"Java, the best argument for Smalltalk since C++ " -- Frank Winkler


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: GNUStep Alternative to CGImage

2008-02-26 Thread Nicolas Roard
On Mon, Feb 25, 2008 at 9:57 PM, Justin Kendrick
<[EMAIL PROTECTED]> wrote:
> I'm trying to write an open-source clone of Core Animation to use with
>  GNUStep.  Of course, CA's interface is fairly highly coupled with
>  Quartz/CoreGraphics, mainly in its use of CGImage to pass image data
>  in and out.  NSImage seems heavier-weight, with its representation
>  system, but I don't know if NSImageRep is really suitable for that.
>  Does anyone on the list have more perspective on this?

You can create a NSBitmapImageRep from a pointer to a byte array --
hard to think of anything leaner.
On the other hand for CoreAnimation, you may be more interested by
using Cairo directly ?

-- 
Nicolas Roard
"Java, the best argument for Smalltalk since C++ " -- Frank Winkler


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Short report from FOSDEM

2008-02-25 Thread Nicolas Roard
On Mon, Feb 25, 2008 at 2:28 PM, Fred Kiefer <[EMAIL PROTECTED]> wrote:
> As some of you could not make it to the FOSDEM, I think that those who
>  did should report to this mailing list about the experience. Somebody
>  may be able to distill a Wiki entry from these mails.
>
>  Friday evening:
>  The chosen hotel turned out to be sub standard.

Indeed, more than sub standard. So that everybody remembers it, It's
the Sun Hotel, 38 rue du Berger, 1050 brussels. Do not go there.
Really. One of the worst hotel experience I had in Brussels.

>  At 9pm only Nikolaus Schaller and me are in the breakfast room, instead
>  of starting a GNUstep hacking session we install the newest QuantumStep
>  in my Zaurus and I am quite impressed about the progress that Nikolaus
>  has made and even more by the amount of hardware he brought along.
>  Half an hour later two French hackers show up, the name were Daniel and
>  Mathew if I remember correctly. They hadn't eaten so they went to find
>  something and come back later, but they never showed up again. Surely
>  they are from the Etoile group, we regularly loose them :-)
>
>  At about 11pm Gerold and Axel Becker show up. I start to install GNUstep
>  from SVN on one of Nikolaus micro PCs. On the next day it turns out that
>  the rest was in a hotel, less than 500 meters away. We really need to
>  work on our coordination.
>
>  Saturday:
>  I miss out on all the FOSDEM talks, but have some very nice chats at the
>  GNUstep stall.
>  I met Pirmin Braun from seat-1 (www.seat-1.de, in German, sorry). This
>  company has a GNUstep web based application IntarS,
>  a very promising ERP solution. They may need some support in GUI
>  programming later, we will stay in contact.
>
>  Talked to Fabien Vallon about his planed NSGradient and NSShadow
>  implementation. The former should be rather easy to do with cairo and
>  for the later he will have to look at groups in cairo and implement a
>  lot himself. What about the other backends?
>
>  Had a short chat with a guy from the Foresight Linux group blocking
>  access to our stall for some time. Turns out they are using a very
>  promising packaging module called Conary
>  (http://wiki.rpath.com/wiki/Conary), there is a FOSDEM lightning talk on
>  it on Sunday. The guy claims that this is the future of packaging and
>  most likely he is right, there must be something better then current
>  package managers.
>
>  For now we will need something better and in steps Will Stephenson from
>  Novell/Suse. His aim is to get clean packages for Oolite
>  (http://oolite-linux.berlios.de/). This is a computer game that goes
>  back to BBC Elite and it is already in our Wiki
>  (http://wiki.gnustep.org/index.php/Oolite.app).
>  To get packages for Oolite Will wants to package up GNUstep itself.
>  Working for Suse he is quite familiar with the Suse build service
>  (https://build.opensuse.org/) and has set up initial project for the
>  GNUstep parts he needs for his toy project. We agreed that I will
>  register myself at that web site and have a look. If I like what I find,
>  I may take over his GNUstep packaging projects. The benefit will be that
>  this not only offers packages for Suse, but for a lot of other
>  distributions as well. As I understand it, this works mostly by
>  supplying one description file. We will see what comes from this.
>
>  Most of the rest of the day I was hacking with Richard trying to solve a
>  problem I have with KeyValueBindings. We failed and I will have to
>  extract that code to give him a simple example to work on.
>
>  In the evening we all (Richard, Nicola, Gerold, Helge, Lars, Nikolaus,
>  Valentino, Axel and me) went out to have diner together. We found a very
>  nice Thai restaurant near Sanct Boniface. On the way there we met
>  Nicolas Roard, who had just arrived.
>
>  I did not go to FOSDEM on Sunday, so somebody else will have to report
>  from there. Later that day I met Nicola and Lars at the train station,
>  so I know that Nicola worked hard on getting Renaissance to work with
>  newer Apple releases. This is because somebody from OpenOffice wants to
>  use Renaissance as the basis for a native OO release on MacOSX. Nicolca
>  will have to provide more details himself.

Thanks very much for this interesting report ! Sadly I missed most of
fosdem the sunday, as I only arrived around 15:40 (!).
I barely had time to talk with the remaining people, then everybody
was leaving and we packed the stand.. as far as I could see, having a
looping video showing a demo was a great idea, but the big hits were
apparently the 'gadgets' running gnustep brought by helge and nikolaus
(an openmoko device and a toshiba libretto), which attracted many
people :)
I took a couple 

Re: FYI -- Fwd: [Etoile-dev] Étoilé S pring Hackathon

2008-02-07 Thread Nicolas Roard
On Feb 7, 2008 7:27 AM, Sas(o Kiselkov <[EMAIL PROTECTED]> wrote:
> -BEGIN PGP SIGNED MESSAGE-
> Hash: RIPEMD160
>
> Y0
>
> Swansea is a bit too far away for me + considering my workload around
> school and work I doubt I'll be able to find 4 full days of time...
> Sorry guys...

:-/

Sorry to hear that... good luck with school !
Are you planning to come to the fosdem ?

-- 
Nicolas Roard
"Java, the best argument for Smalltalk since C++ " -- Frank Winkler


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


FYI -- Fwd: [Etoile-dev] Étoilé Spring Hackathon

2008-02-06 Thread Nicolas Roard
Hi,

It seems the mail didn't pass through, I forward it for david.


-- Forwarded message --
From: David Chisnall <[EMAIL PROTECTED]>
Date: Feb 5, 2008 4:05 PM
Subject: [Etoile-dev] Étoilé Spring Hackathon
To: Discussion list for Étoilé desktop environment
<[EMAIL PROTECTED]>, Developers list for the Étoilé desktop
environment <[EMAIL PROTECTED]>
Cc: Discuss-gnustep GNUstep <[EMAIL PROTECTED]>


Hi Everyone,

The Computer Science Department here in Swansea has agreed to allow us
the use of a room for a hackathon over Easter.

The date is provisionally the 31st of March to the 3rd of April (let
me know if this is a major problem for anyone, and we can try to
reschedule).

The Swansea University campus is situated a short distance from the
city centre, between a park and the sea[1].  There are a few nice pubs
(including one with real ale and free WiFi) within walking distance,
and some nice scenery to explore when people are bored with staring at
screens.

There are direct busses and trains from London airports (trains around
£25 in advance or very expensive close to the time, bus around £40)
and a number of cheap B&Bs within ten-fifteen minutes walk of the
campus.

Étoilé and GNUstep developers of all levels of experience are
welcome.  If anyone would be interested in giving a public talk during
the hackathon, let me know and I'll organise some publicity.

David

[1] 
http://maps.google.co.uk/maps?f=q&hl=en&geocode=&q=swansea+university&ie=UTF8&ll=51.609382,-3.979111&spn=0.029583,0.070038&z=14&om=0
___
Etoile-dev mailing list
[EMAIL PROTECTED]
https://mail.gna.org/listinfo/etoile-dev



-- 
Nicolas Roard
"Java, the best argument for Smalltalk since C++ " -- Frank Winkler


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Theming support for NSScroller

2007-10-05 Thread Nicolas Roard
On 10/5/07, Günther Noack <[EMAIL PROTECTED]> wrote:
>
> Hi!
>
> I understand your point. On the other hand, I'd like to be able to
> create themes completely without additional pixmaps, so that drawing
> performance stays equal to a non-themed GNUstep. So images are not an
> option for me.

I do agree; but what needs to be done is different from your patch.

> What about this solution:
> NSScroller.m and NSScroller.h has a NSScrollerButtonCell and a
> NSScrollerKnobCell class which inherit from NSButtonCell. Overriding
> their drawRect:inView: methods would provide enough flexibility to
> allow both pixmap and programatic theming. Alternatively, these new
> cell classes could call specific GSTheme methods to let GSTheme draw.
> Something like -drawScrollerKnobInRect:highlighted: and -
> drawScrollerButtonInRect:highlighted:, possibly -
> drawScrollerKnobSlotInRect: (this can be called from -drawKnobSlot in
> NSScroller).

I'm not sure how different it is to what camaelon currently does;
anyway the approach that makes the most sense to me is to delegate the
"background drawing" of widgets to GSTheme methods, but keep all the
logic out of GSTheme.

Then to implement a theme you just need to provide a new instance of
GSTheme; the methods could provide a new look either through new code
or through pixmaps. With that approach, Camaelon will stop
reimplementing parts of appkit and focus only on beeing a pixmap theme
engine, simply done as a GSTheme instance.

-- 
Nicolas Roard
"La perfection, ce n'est pas quand il n'y a plus rien à ajouter, c'est
quand il n'y a plus rien à enlever." -- Antoine de St-Exupéry


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Cross-compiling from Mac OS X

2007-09-10 Thread Nicolas Roard
On 9/10/07, Markus Hitter <[EMAIL PROTECTED]> wrote:
>
> Am 10.09.2007 um 01:38 schrieb Nicolas Roard:
>
> > Just install X, and that's it.
>
> This pretty much rules out using GNUstep for a popular Mac OS X
> application.

It depends _why_ you want GNUstep on OSX...
Running GNUstep on OSX via X11.app is *certainly* not the right approach
if you want to port a gnustep app on OSX.
It is only interesting for a very limited population, mainly
developers that want to use the real gnustep without installing linux,
either for testing the portability of their app, or
to work on gnustep itself using some OSX tools like Shark.

> There _was_ a point when GNUstep worked with NeXT/Apple runtime.
> GNUstep is a thin layer/extension to Cocoa then. No backend needed,
> but source is fully compatible with other GNUstep platforms.

Isn't still available ?

-- 
Nicolas Roard


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Cross-compiling from Mac OS X

2007-09-09 Thread Nicolas Roard
On 9/9/07, Markus Hitter <[EMAIL PROTECTED]> wrote:
> > Another problem are the includes of base headers. We use "include"
> > here,
> > but Apples headers are not protected against multiple inclusion. The
> > best solution here would be to replace our includes with "import".
>
> You'll find a lot of heated discussion about this in the past years
> of this list. Get your flame-proof suit handy ;-)
>

Well, as far as I remember, the problem was that gcc decided to mark
#import as deprecated, hence the flamewar on what to do. But unless
I'm mistaken, they de-deprecated it :)
So I'm not sure why we would have a flamewar now if we decide to clean
up things by using #import everywhere.

> > how to get the X events from Apple
>
> GNUstep on top of X on top of Cocoa ... no chance to get the apple-
> apple-apple combo back working?

a long time ago (2-3 years ?) I had GNUstep compiled on OSX, but using
a recompiled gcc, not the apple one; as far as I remember there was
problems with the apple-apple-apple combo back then, you had to use
the GNU runtime, etc.

But apart from this recompiled gcc, nothing special had to be done for
the X part... I'm a bit unsure why you'd need anything special in fact
! Just install X, and that's it.

-- 
Nicolas Roard


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Need informations about NSAnimation on MacOS

2007-03-23 Thread Nicolas Roard

On 3/23/07, Xavier Glattard <[EMAIL PROTECTED]> wrote:

Xavier Glattard  online.fr> writes:

> 2) I dont understand the 3 NSAnimationCurve...

An other question :

You can change the NSAnimationCurve while an animation is running.
Does the animation _smoothly_ changes to the new curve ?
Or does it 'jump' ?


smooth change, please :)

imho the simplest way is probably to use a bezier curve with different
control points, and change them smoothly to go from one kind of curve
to the other..

--
Nicolas Roard
"La perfection, ce n'est pas quand il n'y a plus rien à ajouter, c'est
quand il n'y a plus rien à retrancher." -- Antoine de St-Exupéry


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Summer of Code 2007

2007-03-16 Thread Nicolas Roard

On 3/16/07, Yen-Ju Chen <[EMAIL PROTECTED]> wrote:

On 3/16/07, Nicola Pero <[EMAIL PROTECTED]> wrote:
>
> > But... for the sake of the Google SoC, it's probably best if we concentrate 
on those areas in
> > which we are sorely in need of help.   Currently, a Renaissance GUI builder 
would be
> > interesting, but not essential.
>
> It's kind of an upsetting answer for me, but I'll refrain from submitting it 
as a project then.

  While I agree with Gregory that it would be better to support
Renaissance in Gorm,
  for SoC, which only last a summer and depends on student's interest,
  we should not block the option of Renaissance GUI builder.
  1. Duplicate work will become an issue only when there is a student
who are interested in it.


Yes, definitely. Just add the project for the SoC, if somebody is
interested it's good anyway. Although I understand greg -- what we
would ideally get from the SoC are areas that we need yet where few
are working on it at the moment; SoC or a bounty would be in that case
possibly a good incentive for people to work on these.

In my opinion, these areas for the moment are the windows port
(although Xavier works on it now) which is really needed, the Cairo
backend (same here, fred is working on it too, but I'm sure he
wouldn't mind help), the printing backend, and in general reducing the
gap between gnustep and osx... (in addition to adding/improving
classes, bindings looks to me like a very cool project for instance).


  2. Even there is a student who is interested in it, Nicola can keep
the GUI builder modular
  in case in the future, GNUstep want to support Renaissance in Gorm.
  So if this Renaissance GUI builder can be more or less in the
similar structure of Gorm,
  or even use the same interface for bundle, to me, it should be an
option for students.


Well... having looked at Gorm's code and architecture, I'm not sure
why we would need a completely different GUI builder. Gorm is very
flexible! for me we could easily:
- add a gorm palette dealing with the autoresizing widgets (GS*box)
- load/import Renaissance files

Actually I'm thinking that a nice addition to Gorm could be, instead
of a "new application" menu item, have a panel coming up asking you
what kind of "gorm file" you are interested in. In that case you could
choose a "Renaissance" project, where you'd have the resize stuff all
ready for you, for example. Or we could have even more complex
projects (like a steptalk-based project where you'd do all your
development *in* gorm; or we could imagine a project showing you a
palette of stacks and things like that,  eg to have something very
close to Hypercard, etc.). Remember: Gorm is not a mere GUI builder,
it truly is an object relationship modeller ;-)
That probably would benefit on a more customizable/flexible palette browser.

--
Nicolas Roard
"La perfection, ce n'est pas quand il n'y a plus rien à ajouter, c'est
quand il n'y a plus rien à retrancher." -- Antoine de St-Exupéry


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Summer of Code 2007

2007-03-15 Thread Nicolas Roard

On 3/15/07, Fred Kiefer <[EMAIL PROTECTED]> wrote:

Nicola Pero wrote:
> I looked at the stuff, and the money is pretty good for students -- it looks 
like
> it's 4,500 USD in total for the Summer job ? :-)
>
> Can we add 'Writing a Renaissance GUI Builder' to the list of tasks ?  I 
volunteer
> mentoring a student doing that.  It's a pretty tough job though, so only 
determined
> people! ;-)
>

No, lets not write a new GUI Builder here, but add a plugin to Gorm that
is capable of reading and writing Renaissance files and of handling the
layout elements. Reading will be fairly easy, it is the writing that is
hard as we only want the changed attributes to show up. And if we have a
solution for that, I would also like to see that used for keyed value
encoding. The only idea I have here is to create a default object of the
same class and only write out the attributes that are changed from the
default, but event that may be to much information.


I'd be more interested by a Gorm palette adding the GS*Box stuff...

--
Nicolas Roard
"La perfection, ce n'est pas quand il n'y a plus rien à ajouter, c'est
quand il n'y a plus rien à retrancher." -- Antoine de St-Exupéry


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Congratulations, Your organization has been accepted in to the Google Summer of Code(tm) 2007

2007-03-15 Thread Nicolas Roard

On 3/15/07, Adam Fedor <[EMAIL PROTECTED]> wrote:

Woo Hoo! :-)


Excellent news !! :-)

I'll probably have time to mentor a student this summer if needed.

--
Nicolas Roard
"La perfection, ce n'est pas quand il n'y a plus rien à ajouter, c'est
quand il n'y a plus rien à retrancher." -- Antoine de St-Exupéry


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Shipping Windows binary applications

2007-03-01 Thread Nicolas Roard

On 3/2/07, Alex Perez <[EMAIL PROTECTED]> wrote:

Richard Frith-Macdonald wrote:
>
> On 28 Feb 2007, at 16:00, Nicola Pero wrote:
>
>>  1. the alert panel asking you to set your 'Server Preferences' is
>> very annoying and very unprofessional.  I keep getting it any time I
>> change something and it's horrid. :-(
>
> I *think* it used to open the server preferences panel rather than pop
> up an alert panel ... not sure why that's happening.
> Also, it should only happen first time ... so if it keeps happening then
> there is a bug somewhere.
>
>> Obviously the default on Windows should be using the Windows taskbar
>> and using Windows window
>> decorations!
>
> matter of opinion :-)

It shouldn't be. The fact that you even would dare to suggest that you
disagree with this honestly really scares me, honestly.


Tongue-in-the cheek comment, humour, lighten up ? you know ?

--
Nicolas Roard
"La perfection, ce n'est pas quand il n'y a plus rien à ajouter, c'est
quand il n'y a plus rien à retrancher." -- Antoine de St-Exupéry


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Etoile live cd 0.2 prerelease

2007-02-27 Thread Nicolas Roard

On 2/27/07, Fred Kiefer <[EMAIL PROTECTED]> wrote:

I tried to download this file, but Safari complains about a non-existing
URL. Could you please reconfirm that the link on this page is correct?


Yes, I left the lab in a hurry and forgot to rename the iso file
properly... sorry about that ! it should be fixed now :)

as a side note: I must stress this is certainly NOT intended as some
kind of final live cd release, eg something we want to distribute to
as much people as possible and have it advertised on as many news
sites as we could: there's simply too many little bugs for it to be a
good idea :-)

It's simply, as stated, a *pre* release (emphasis on the *pre*), just
for étoilé dev and gnustep dev to toy around, have a look, and
possibly help us find more bugs than the ones we already know about !
:-P

Considering our actual buglist, I think we'll need at least another
month if not more (usual delay introduced by real life !) to release
the final 0.2; so we thought it was better to put online what we have
at the moment, even if rather imperfect, than having people waiting a
long time.. it's still a cool iso to try imho :-)

Cheers,

--
Nicolas Roard
"La perfection, ce n'est pas quand il n'y a plus rien à ajouter, c'est
quand il n'y a plus rien à retrancher." -- Antoine de St-Exupéry


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Etoile live cd 0.2 prerelease

2007-02-27 Thread Nicolas Roard

Hi everybody,

Here's the pre-release of the etoile live cd we made for the fosdem...
it's buggy, but it's available to play with ! we expect to fix the
bugs and make the final 0.2 release in about a month or so. In the
meantime if you download it and find other bugs than the one we
already found (check the bugtracker
https://gna.org/bugs/?group=etoile) please fill a bug ;-)

http://xdev.org/etoile/

Have fun !

--
Nicolas Roard
"La perfection, ce n'est pas quand il n'y a plus rien à ajouter, c'est
quand il n'y a plus rien à retrancher." -- Antoine de St-Exupéry


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


FOSDEM

2007-02-21 Thread Nicolas Roard

Hi all,

Just a quick update about the fosdem... First.. materials.. I printed
50 color copies of the booklet
(http://www.roard.com/gnustep/fosdem_a4.pdf) and 50 color copies of
the brochure (http://www.roard.com/gnustep/GNUstep-brochure.pdf). In
addition, there's a few leftover from last year; I think it should be
enough (at worse we can print more in brussels) -- or more exactly I'm
pretty sure we'll run out of copies (people like color stuff..), but,
considering the small apparent impact those had, I don't know if we
should print much more than that (feel free to print some if you want
though). I also printed a bigger banner in addition to the small one
from last year. We should also have an étoilé livecd available (also
with an account setup for "standard" gnustep). Gürkan: did you do an
update of your livecd ?

For the talks, I'd like to film them -- like last year's attempt..
only better (http://www.xdev.org/fosdem2006) ;-)
Normally jesse should be able to bring a video camera, but if you can
bring one too, please do it (send me a private mail perhaps) -- it
will be better and more flexible if we can have two cameras instead of
one, obviously. In the same way, if you have a spare external hard
drive with lots of place, that could prove useful for the video.

On the booth, we'll have some books available
(http://wiki.gnustep.org/index.php?title=FOSDEM_2007#Books_to_Show)
for people interested, but more importantly, I'd like us to really
make an effort to demo things to people -- not just sitting behind our
desk like we usually do... Gerhold is bringing a nice LCD screen, so
if you bring a machine with you, try to set it up (perhaps a demo
guest account ?) to easily demonstrate gnustep :-) ; ideally we could
take turn to do short demonstrations (gnustep environment, project
center / manager, gorm, converter demo, Windows port, etc). Again, if
you can bring a spare machine with you for the booth, that'd be great
-- spare LCD would be great as well.

Really, we should try our best to have an interesting booth -- that's
what people will see of gnustep.

Last thing.. I'll arrive in brussels thursday evening; if somebody
wants to meet before the fosdem (quentin and jesse will be there too)
just send me a mail.

See you in Brussels !

--
Nicolas Roard
"La perfection, ce n'est pas quand il n'y a plus rien à ajouter, c'est
quand il n'y a plus rien à retrancher." -- Antoine de St-Exupéry


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Recent NSMenu changes..

2007-01-29 Thread Nicolas Roard

On 1/29/07, Nicolas Roard <[EMAIL PROTECTED]> wrote:

Images would be better, indeed. You probably do not need to show the
shift modifier though -- simply use an uppercase letter (unless it's
not a letter, of course).


And of course I don't think it's really useful to put the alt modifier
as it will here all the time ?

--
Nicolas Roard
"La perfection, ce n'est pas quand il n'y a plus rien à ajouter, c'est
quand il n'y a plus rien à retrancher." -- Antoine de St-Exupéry


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Recent NSMenu changes..

2007-01-29 Thread Nicolas Roard

On 1/29/07, Gregory John Casamento <[EMAIL PROTECTED]> wrote:

All,

Perhaps we could put a set of images to represent the key masks needed.The 
#/+/- scheme adds absolutely nothing and only clutters the interface.  It would 
be better to implement a mechanism which shows some images (pehaps *original* 
versions of the same symbols used in Cocoa) to represent Control, Command, 
Shift, and Alt.


Images would be better, indeed. You probably do not need to show the
shift modifier though -- simply use an uppercase letter (unless it's
not a letter, of course).

--
Nicolas Roard
"La perfection, ce n'est pas quand il n'y a plus rien à ajouter, c'est
quand il n'y a plus rien à retrancher." -- Antoine de St-Exupéry


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: The need for an official GNUstep desktop

2006-08-27 Thread Nicolas Roard

On 8/27/06, Sašo Kiselkov <[EMAIL PROTECTED]> wrote:

I'd much rather prefer GNUstep to stay a cross-platform API and
development environment, rather than trying to be a bit of everything.
It would hurt commercial applicability of GNUstep, such as we do at our
company, if I had to deploy tons of other software together with my
GNUstep app. Some for of coordination between a full-blown desktop and
the GNUstep development framework would be nice, of course, but it
should not directly affect GNUstep development. I'd rather see the
relationship between GNUstep and it's "official" desktop be something
like GTK+ or Qt are to all DEs built on it - they are foundations of
them, but is also usable to build stand-alone apps.


I agree. Other reasons are that you'd need to reach an agreement about
what exactly this yet-another-gnustep-desktop project would be, which
in my experience is not that simple ^_^ , particularly if it's
supposed to be the "official one", and also that considering that not
many persons are working on the existing gnustep desktop projects _at
the moment_ (I mean, not many persons are working on gnustep itself
!), I don't really know how much persons will work in the end on this
hypothetical new desktop.

In fact... I'm starting more and more to think that GNUstep, instead
of trying to be a jack of all trades -- I mean, it's a programming
toolkit, no, a development environment with RAD, no, a web application
server, no, a desktop with a filemanager... etc. -- should "split"
into its sub projects ("technically" not, perhaps, but "publically"
yes).

Letting each sub-project stands on its own would enormously improve
the outside readability of the whole, and, I think, help attracting
new people more easily. It's perhaps a simple as (yet again) working
on the website to put everything into a "GNUstep" umbrella, but having
different, clearly separated sections...

Beside, coming back on the desktop idea, what exactly is wrong with,
ah, say, étoilé ;-) ? (it's not like we are not happily welcoming new
members or not doing any progresses)

--
Nicolas Roard
"I love deadlines. I like the whooshing sound they make as they fly
by." -- Douglas Adams


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Re: Objective-C 2.0

2006-08-20 Thread Nicolas Roard

On 8/20/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:

The APSL is a Free Software License [1] according to the FSF. It is
incompatible with the GNU GPL, but it is Free Software. It can be
distributed and used by anyone, anywhere. Being Free Software, it can
be included in Debian, Ubuntu, Fedora, SUSE, and anything else you
can thing of. The only reason that the GNU objc runtime still exists
is because the few people involved either don't like it for personal
reasons (I worked hard on this!) or political reasons (Its maintained
by a company that [*gasp*] sells software!).


As far as I know, the reasons are mostly historicals -- NeXT didn't
release their runtime, hence the need for GNU to rewrite one. Since
then, there's also some partical differences (api differences, some
parts of the GNU runtime are a bit faster than the NeXT one, and
vice-versa). I'm unsure about the current licensing of the apple
runtime, although if it's APSL it's a problem -- if it's APSL2 it's
better (but even so, I think debian has problems with that licence --
see Squeak...).

Anyway the problem for people outside the apple platform is that 1)
indeed it will likely take time to implement the new features in the
GNU runtime 2) existing software can have problems running with the
apple runtime (I know that GNUstep didn't last time I tried, although
I think it probably would not be that much work to make it work again,
but well..).

In my opinion it's a shame to have both runtime, as in a way it's a
stupid duplication of efforts; but on the other hand APSL2 is not good
enough even if it's a free software license, considering that GNU
think it's incompatible with the GPL. Apple could release it under the
BSD licence, or dual-licence it; but somehow I have some doubts
they'll do that.

Anybody with more insight about those problems please come forward --
I'd love more informations/positions..

Specifically -- what would be the needed steps for having only one
runtime, acceptable for all the parties -- note that it would also be
of interest (imho) for Apple to have ObjC be considered a more
portable/not tied to one platform language...

--
Nicolas Roard


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Nib compatibility progress

2006-05-12 Thread Nicolas Roard

On 5/12/06, Adrian Robert <[EMAIL PROTECTED]> wrote:

This is indeed looking pretty good -- aside from some layout spacing
issues mainly on the right, almost perfect in fact.  Are  connections
working as well?


Likely this layout spacing is caused by the fact that Cocoa widgets
have  a "border"
-- to have the shadow, etc., while GNUstep widgets do not. I guess the
solution would
be to either recompute the layout to accomodate that difference, or to
change the
way GNUstep widgets are drawn so they too use a border. The second option is
more work, and will impact existing GNUstep applications too.
Although including this border will also be helpful for our own
GNUstep themes, and
we don't have that much applications that redoing the ui (particularly
with Gorm) would
be too long...


Also, just out of curiosity, what is that terminal application
running in the background on the GNUstep shot?  It looks like a
GNUstep app, but as far as I recall Terminal.app was not able to
display a white background?


Looks to me like an xterm compiled with nextaw, the xaw implementation
that looks
like the NeXT ui..

--
Nicolas Roard
"I love deadlines. I like the whooshing sound they make as they fly
by." -- Douglas Adams


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: google summer of code

2006-04-19 Thread Nicolas Roard
On 4/17/06, Nicolas Roard <[EMAIL PROTECTED]> wrote:
> On 4/17/06, Adam Fedor <[EMAIL PROTECTED]> wrote:
> > I'd think it's a nice idea. Is anyone willing to be a mentor, or at
> > least put together a list of potential projects?
>
> I started a wiki page:
> http://mediawiki.gnustep.org/index.php/Summer_Of_Code_2006

If we want to participate (I wouldn't mind participating as a student
for instance,
and I know others are interested too), we should send google a mail
soon I think..
(considering the growing list of organizations..)

--
Nicolas Roard
"I love deadlines. I like the whooshing sound they make as they fly
by." -- Douglas Adams


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: google summer of code

2006-04-17 Thread Nicolas Roard
On 4/17/06, Adam Fedor <[EMAIL PROTECTED]> wrote:
> On 2006-04-15 04:39:23 -0600 Nicolas Roard <[EMAIL PROTECTED]>
> wrote:
>
> > Hi everybody,
> >
> > Google is running their "summer of code" program again this year:
> > http://code.google.com/soc/
> > http://code.google.com/soc/mentorfaq.html
> >
> > It could be nice to submit GNUstep as a proposed organisation ---
> > things like
> > nib compatibility, cairo support, kvo, etc., could certainly be done
> > over a summer
> > by somebody dedicated...
>
> I'd think it's a nice idea. Is anyone willing to be a mentor, or at
> least put together a list of potential projects?

I started a wiki page:
http://mediawiki.gnustep.org/index.php/Summer_Of_Code_2006

--
Nicolas Roard
"I love deadlines. I like the whooshing sound they make as they fly
by." -- Douglas Adams


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: gui images

2006-03-20 Thread Nicolas Roard
On 3/19/06, Ingolf Jandt <[EMAIL PROTECTED]> wrote:
On 2006-03-19 19:34:51 +0100 Nicolas Roard <[EMAIL PROTECTED]>wrote:> I tried the images, the switch is ok, but the slider knobs aren't --> nothing
> is drawn behind apparently, thus it display the slider background --> and theIt looks so much better with my colour scheme that I apparently didnot look close enough testing with the default one, I am sorry. (And I
think one has to look close to see that this is not the wished lookfor the slider knobs).> tabs aren't good as well, as it seems the tab border's line is> displayed> behind the images.Gosh! Also this is practically invisible with my very bright theme.
2:0 for you.> I will commit the switch image and make a patch for the> two other widgets.Thank you and sorry for the inconvenience. This dark gray debris in mybright colour scheme was just so ugly.

I committed the images and modified NSTabView, NSSliderCell to fill the background
with NSColor controlBackgroundColor. Thanks for the images :-)
-- Nicolas Roard"I love deadlines. I like the whooshing sound they make as they fly by." -- Douglas Adams
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: gui images

2006-03-19 Thread Nicolas Roard
On 3/16/06, Ingolf Jandt <[EMAIL PROTECTED]> wrote:
I was annoyed that slider knobs, swiches and tabs did not follow the color scheme, so I have edited their images.Unfortunately
for the tabs the alpha channel was not rendered correctly (white with
medium alpha appeared in a dirty gray on a very bright background), so
I deleted the affected pixels and replaced my caringly designed ;-)
smooth highlights with rough white lines. (Obviously this problem does
not occur for the beautiful radio buttons, so it might be an issue with
gimp.)Still I think that my tiffs are a big improvement over
the present ones, so I would be glad if someone could commit them to
-gui.
I tried the images, the switch is ok, but the slider knobs aren't --
nothing is drawn behind apparently, thus it display the slider
background -- and the tabs aren't good as well, as it seems the tab
border's line is displayed behind the images. I will commit the switch
image and make a patch for the two other widgets.

thanks
-- Nicolas Roard"I love deadlines. I like the whooshing sound they make as they fly by." -- Douglas Adams
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: About gnustep-gui and camaleon

2006-02-17 Thread Nicolas Roard
On 2/16/06, Gregory John Casamento <[EMAIL PROTECTED]> wrote:
> Quentin,
>
> A number of the issues with Camaleon stem from the fact that it is not fully
> integrated with gui.
>
> It might be time better spent to simply do the analysis to see what would be
> necessary for integration and determine how to solve any issues via direct
> integration.

Yes, direct integration is the best way. Sorry to not have answered
before, I didn't have a connection ;-)
Anyway I have a few days off now before the fosdem, so I'll work on camaelon.

--
Nicolas Roard
"Any sufficiently advanced technology is indistinguishable from magic."
  -Arthur C. Clarke


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Planning Fosdem

2006-02-12 Thread Nicolas Roard
On 2/12/06, Helge Hess <[EMAIL PROTECTED]> wrote:
> On Feb 12, 2006, at 17:15, Nicolas Roard wrote:
> > Well, yes, but the schedule is not uploaded on the fosdem site, so I
> > would guess they don't have any schedule for us anyway...
>
> They know the reference to the Wiki site, I told them they'll find the
> line-up over there ... Well, we'll see, if you want to know for sure,
> ask the devroom list ;-)
>
> The FOSDEM site schedule is not used (internally), they asked for the
> schedule in a separate mail.

ah, ok then.

>
> Greets,
>Helge
>
> PS: why did you cross-post?

Er.. well simply because the original mail was crossposted..

--
Nicolas Roard
"Any sufficiently advanced technology is indistinguishable from magic."
  -Arthur C. Clarke


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Planning Fosdem

2006-02-12 Thread Nicolas Roard
On 2/12/06, Helge Hess <[EMAIL PROTECTED]> wrote:
> On 12. Feb 2006, at 15:26 Uhr, Nicolas Roard wrote:
> > I didn't hear any complaint about the planning, so well I guess it
> > is fine ? :-)
>
> Note: AFAIK the FOSDEM flyers are already _in print_, so you can't
> change the schedule as it was on the Wiki page anymore.

Well, yes, but the schedule is not uploaded on the fosdem site, so I
would guess they don't have any schedule for us anyway...

--
Nicolas Roard
"Any sufficiently advanced technology is indistinguishable from magic."
  -Arthur C. Clarke


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Planning Fosdem

2006-02-12 Thread Nicolas Roard
Hi,

I didn't hear any complaint about the planning, so well I guess it is fine ? :-)

Actually.. I had one remark saying we should start earlier the sunday
because many people need to leave early... and I agree, it's a good
point. So I modified the sunday planning to start at 10 am (9 am would
be have been cruel)

Windows Development with GNUstep
  ->  10:00  Richard Frith-Macdonald / Wim Oudshoorn
Project Manager IDE
  -> 11:00   Sašo Kiselkov
GroupDAV Meeting
  -> 13:00   Helge Hess
OpenGroupware.org Project and Applications
  -> 14:00   Helge Hess
Etoile Desktop Environment
  -> 15:00   Quentin Mathé / Nicolas Roard

(it's on the wiki too:
http://mediawiki.gnustep.org/index.php/FOSDEM_2006#Sunday)

Comments ?

--
Nicolas Roard
"Any sufficiently advanced technology is indistinguishable from magic."
  -Arthur C. Clarke
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


FOSDEM 2006 preparation

2006-02-10 Thread Nicolas Roard
Hi,

The next Fosdem is coming soon (25&26 feb !) in Bruxelles, and we
should seriously finish the preparation of the GNUstep presence :-) --
sorry to send that mail only now, but I was really busy with
RealLife...

Talks Planning
--

The current planning is available on
http://mediawiki.gnustep.org/index.php/FOSDEM_2006

Note that it indicates 45 minutes talks, but we can either shorten or
lenghten that..

I would like to ask everybody involved to check that this planning is
fine for them, and to talk to me or helge if there's any
modifications. If everything is ok I'll upload the final planning on
the fosdem website monday.

"Marketing" CD
--

It would be nice to create a proper gnustep cd featuring the gnustep
live cd, the fosdem presentations slides, documentation, etc. that we
can distribute or burn at the gnustep booth.

I would be *really* glad if somebody would to step in and accept to be
in charge of the CD, but if there is no candidate I'll try to do what
I can...

It would be really nice too if the speakers could send me their
presentation in advance, in order to include them on the CD :-) --
say, for the 20th.

Video


I will probably be able to bring a video camera with me but that needs
to be confirmed. If somebody else can bring one tell me.

Booth
-

We need brochures, booklets, posters, etc. Anybody want to be in
charge of that part ?
particularly to check the documents, possibly update them..

I still have some brochures from last year I think, I'll check that.
What we need is color booklets though -- they were rather
appreciated...

One nice thing would be to have a GNUstep banner (simply a "GNUstep"
text + the logo) -- anybody knows where we could do that and for how
much ?

To finish with the booth, I think it would be really good to have at
least one "demonstration" PC showing a GNUstep environment. Anybody
can bring a spare laptop or even a tower+screen ? (a laptop would be
probably be better in fact, less annoying to carry ;-)

Summary
--

Fosdem is a very fun event with lots of interesting talks, and
particularly for the GNUstep crowd it's our annual event where we can
meet in real life :-)

As we're a bit late into the organization, I would really appreciate
any volunteer accepting to take care of a part of the organization --
particularly the marketing CD and the booklets/brochures printing
job...

Talk Persons: please check the planning !!
Anybody else: please add yourself to the wiki if you're coming :-)

Any other interesting ideas gladly welcomed !

ps: I wanted to organize a friday meeting/coding party (the fosdem
beeing the saturday and sunday) to have the opportunity of getting rid
of some bugs,etc, before the actual event... is anybody interested ?
On the other hand, we could also organize some "coding party" during
the fosdem itself too..

Cheers and have fun,

--
Nicolas Roard
"Any sufficiently advanced technology is indistinguishable from magic."
  -Arthur C. Clarke


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Camaelon crashing

2005-12-02 Thread Nicolas Roard
On 12/2/05, oliver frommel <[EMAIL PROTECTED]> wrote:
> Hello altogether,
>
> I am currently writing an article on Objective-C for the
> German Linux-Magazin. In this connection naturally I come
> to talk about GNUstep as well. As I am interested in
> theme support I tried the Camaelon implementation out
> of the Etoile-Snapshot available on the website.
>
> I get it to build (just the Camaelon bundle itself) and
> install. However when I try to run a GNUstep app with
> activated theme support (for instance GNUMail) the
> application crashes with not very helpful messages.
> With the GNUstep libs from gnustep-startup-0.13 I get
> "recursion encountered handling uncaught exception".
>
> Is there anything I can do to fix this problem?
> Is anyone still working on Camaelon?
> How about the state of general theme support through it?

Well, it should work, and I'm working on Camaelon.

Which version did you use ? the one from Etoile's cvs, or the one
from the svn ? We recently moved to svn, so the cvs version is
deprecated..

Secondly, you need a recent version of the GNUstep gui libraries
-- with the svn version of Camaelon, you possibly need the GNUstep
cvs version actually.

Lastly, did you install a theme ? And which one ? because at the moment
only Nesedah is working (Nesedah.theme.tgz on http://www.roard.com/gnustep/),
SimpleUI.theme.tgz is a bit outdated, while I use Nesedah to test things so
it's sure to be up to date.

Considering the general state of theming in GNUstep, well, it works
through Camaelon,
and I'm also working on integrating directly on gnustep the parts of
Camaelon that
modify AppKit widgets' drawing, so it will be even easier to create a
theme engine
(other than using Camaelon, say, if you want a theme engine for
GNUstep/Windows that
will use the Win32 theme api in order to have a proper integration..
or if you want a "programmed" theme)

--
Nicolas Roard
"Any sufficiently advanced technology is indistinguishable from magic."
  -Arthur C. Clarke


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: DO compatibility with Apple DO

2005-11-26 Thread Nicolas Roard
On 11/27/05, Jiva DeVoe <[EMAIL PROTECTED]> wrote:
> Fair enough, sorry for asking a Q already answered there.
>
> I wonder if the change to OS X 86 + their XML format for archiving holds any
> new hope for compatibility... does it? I suppose not.

Well, if Cocoa uses XML for DO exchanges, I guess it could be possible
in theory to have a compatible DO between GNUstep and OSX. But I
really don't know if they use (or can be set up to use) XML instead of
binary serialization for DO.. could be worth checking.

--
Nicolas Roard
"Any sufficiently advanced technology is indistinguishable from magic."
  -Arthur C. Clarke


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: The goal of GNUstep 1.0 (Why Unanimous Consent Doesn't Work)

2005-10-26 Thread Nicolas Roard
On 10/26/05, Fabien VALLON <[EMAIL PROTECTED]> wrote:
> > By that I mean that if there are some obscure deprecated methods that
> > we don't have yet, I'm not sure it's worth implementing them/delay a
> > 1.0 just to claim "hey we're _fully_ OpenStep compliant !" -- it's not
> > like many people care about that (they care about OSX compatibility if
> > anything else).
>
> Of course,
> But it is not the case, and it will never be OSX  ( current version )
> compatible.

Yes, but an important point is an easy for a developer to see what is
implemented is what isn't. We lack a bit of clarity here (that could
probably be resolved via the doc system).

> You will never release GNUstep if you follow Apple.

Of course, I didn't advocate to hold GNUstep until we're 100%
compatible with current Cocoa.. I was merely pointing that "OpenStep"
compliance is not really relevant today.

> Having a 2.0 release with Cocoa ("10.2 compliance") or windows will take
> longer.
>
> I believe at the  "Release early release often".

I completely agree with you.

> > Same way, I don't think it's a good idea to orientate the 1.0 as
> > "Finally OpenStep-compliant", because as you say, the epidermic
> > reaction will be "yeah, good job guys, only 11 years to do it !".
>
> And ?
> who cares.
> It was hard work for the GNUstep developpers.
> Those guys are just stupid, don't listen to them.

Well, my wording was perhaps not right; what I meant is, you can't
boast a lot on OpenStep compliance when releasing a 1.0 when this
actually has very little importance for most of the people -- it's
counter-productive if you want to attract people. Of course, it is
important; just not a good "attraction" argument, and can even be
turned into a bad argument. I was just pointing that.

> >It would be more interesting to say something along the line of "we're
> > OpenStep compliant, we have our own additions, plus we are x%
> > compatible with Panther/Tiger ...", etc.
>
> That not exclusiv.

Of course. I don't care even about % of compatibility, but it's just
that we should have clearer presentation of what's actually
available/possible with GNUstep and the degree of compatibility with
OSX (imagine a cocoa dev going to gnustep.org for the first time and
trying to figure if its cocoa software can be ported to gnustep, and
what difficulties he can encounteer).

> Having ref. doc saying what should work and what should not would be great.
> But not a "Panther compliant" release ( not for 1.0 ).

yep.

--
Nicolas Roard
"Any sufficiently advanced technology is indistinguishable from magic."
  -Arthur C. Clarke


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: The goal of GNUstep 1.0 (Why Unanimous Consent Doesn't Work)

2005-10-26 Thread Nicolas Roard
On 10/26/05, Adam Fedor <[EMAIL PROTECTED]> wrote:
> > -Original Message-
> > From: Fabien VALLON
> >
> > For the 1.0 release, what do you think about an
> > "OpenStep-compliant release" ?
> >
> > - This is the first goal of GNUstep.
> > - There is already some bugs to fix for "OpenStep-compliants" classes.
> > - There is already documentation for "OpenStep-compliants" classes.
>
> Well, it's a bit boring. People will say, 'hey, you've caught up with 1999'. 
> Anyway, we're pretty much OpenStep
> compliant except for some trivial methods.

I agree; OpenStep-compliance shouldn't be anymore the definitive goal anyway..
By that I mean that if there are some obscure deprecated methods that
we don't have yet, I'm not sure it's worth implementing them/delay a
1.0 just to claim "hey we're _fully_ OpenStep compliant !" -- it's not
like many people care about that (they care about OSX compatibility if
anything else).

Same way, I don't think it's a good idea to orientate the 1.0 as
"Finally OpenStep-compliant", because as you say, the epidermic
reaction will be "yeah, good job guys, only 11 years to do it !". It
would be more interesting to say something along the line of "we're
OpenStep compliant, we have our own additions, plus we are x%
compatible with Panther/Tiger ...", etc.

--
Nicolas Roard
"Any sufficiently advanced technology is indistinguishable from magic."
  -Arthur C. Clarke


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: why do we need change?

2005-10-24 Thread Nicolas Roard
On 10/24/05, Dennis Leeuw <[EMAIL PROTECTED]> wrote:
> Actually I think Riccardo has some valid points.
> I would love to see Cameleon integrated into -core, but marketing wise I
> think releasing GNUstep 1.0, would do us more good then anything else.

Releasing GNUstep (gui) 1.0 would be good yes. But we need to identify
exactly what's missing and set precise goals for what a 1.0 should (or
not) provide..

Regarding Camaelon, it *does not* need to be integrated into -core at all !
Camaelon, as "a pixmap theme engine", is fine outside gnustep (even if
it could be committed on the gnustep cvs, possibly, but that's another
story). What needs to be done in -core is the whole part of Camaelon
that deals with integrating the pixmap engine ("Camaelon") with -gui.
Basically, properly separating the widgets rendering in
GSDrawFunctions instead of having it defined in each widget. So it's
more a refactoring than anything else..

Ok, I guess I should actually work on that and extract a proper patch
for -gui from the current Camaelon; as I said, it will amount to a
refactoring rather than adding new things, so for the
end-user/stability that shouldn't have any impact (hopefully ;-).

But once it's done, if you want to change -gui, you just need to
modify GSDrawFunctions methods; Camaelon will just provide an
implementation of GSDrawFunctions where the rendering in each methods
use pixmap rather than NSBezier et al. code..

--
Nicolas Roard
"Any sufficiently advanced technology is indistinguishable from magic."
  -Arthur C. Clarke


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: GNUstep moving forward

2005-10-22 Thread Nicolas Roard
On 10/22/05, Gregory John Casamento <[EMAIL PROTECTED]> wrote:
GNUstep has been relatively stagnant over the last several months and it hasbecome a cause for concern for me.
yes, many people seems to be quite busy irl lately :-/ 
I've been doing a lot of thinking and have compiled a list of things I believe
that GNUstep needs to address to stay on top of things.   The list follows:1) More apps.  Many of the following points will help with this, but this isvery important.2) Better theme support.  Integration of Camaelon into the core gui library if
possible
that's possible, and I must say that's what I was supposed to do, more or less..
but I was really busy these last months, so I didn't do as much work on camaelon
that I wanted :-/

Note that you can get the current sources from étoilé's cvs:
http://www.etoile-project.org

it wouldn't be that much work to properly integrate camaelon in -gui, but.. it needs to be done.

I need to encapsulate the current -gui drawing in the GSDrawFunctions
class, and integrate camaelon's modifs to -gui so that the widgets call
GSDrawFunctions. Then Camaelon can simply provide its own
implementation of GSDrawFunctions, enabling a pixmap theme, or you can
have "programmed" themes containing normal code (for the default
NeXTSTEP look, or anything else)

Partly I didn't do it yet because I wanted to "freeze" the
GSDrawFunctions api before starting to do that ... but well perhaps it
would have been better to commit whatever was ready instead of waiting
(retrospectively, it seems as a better idea).
3) Better win32 support.  Many companies are really eager to port their legacyNeXTSTEP/OPENSTEP or Cocoa apps to GNUstep under Windows.   The prospect of
Linux
and BSD support appeals to them as well, but not as much as
Windows.   I currently have two companies with whom I am
talking about this. Completely agree ! A good Windows port is really important, and I'm quite thrilled by what happend during this last year..


4) Better distro support.  We really need to get GNUstep into as manydistributions as possile, this will ramp up exposure of GNUstep to more people
and help us get more developers and users.We as a project need to be more adaptive and less resistant to change.  Morethan anything right now we need to consider the audience we are playing to.GNUstep needs to be better able to integrate with other environments.
Additionally, I've noticed recently a trend for certain people to constantlyquery the list asking for permission to make this or that change.  It seemsthat what we need more than anything right now is more action and less talk.
If you are interested in doing something, please do it! :)
I completely agree :-)

And I think that svn/svk could really help for that... hopefully we'll be able to use svn, now that RMS gave its approval... 
Please think about what I've said and let me know your thoughts.  I say theabove
out of concern for the community.   GNUstep is and always has
been a true labor of love for me.  I want to see it thrive.
I think we're all here because we love the project; and we need to come up with a good direction..

I think what's missing is a clearer distinction between gnustep "the
framework" and gnustep "the rest of the frameworks, the dev apps, the
user apps".. I think having "separate" projects (GNUstep Development
Environment, GNUstep Desktop), even if it only amount to just changes
on the website, would be helpful.

Also, GNUstep could be slightly modular (say, use -foundation but not
DO..); and probably the "important" thing for the user would be a
better separation/modularization of the desktop parts, eg, like Alex
Malmberg once proposed with Desktop Bundles, where the desktop
functionalities could be implemented/extended by desktop bundles (you'd
want a "GNUstep" bundle to have the current behavior, but a "KDE" or
"GNOME" bundle to have proper integration, etc.)

Anyway, as always, talk is cheap, but I think thoses are the directions
that would be helpful.. To summarize, cleaner separations and
modularization... but anyway, what will happen only depends on who will
do the job -- so if you're interested by working on that, do it :-)

-- Nicolas Roard"Any sufficiently advanced technology is indistinguishable from magic."  -Arthur C. Clarke
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: GNUstep bounty

2005-09-23 Thread Nicolas Roard
On 9/23/05, Adam Fedor <[EMAIL PROTECTED]> wrote:
> On 2005-09-23 07:08:09 -0600 Adrian Robert <[EMAIL PROTECTED]>
> wrote:
>
> > Speaking of financial incentives, what ever happened to the paid
> > icons
> > project that started up last year?  Could someone from the UI  list
> > who might
> > be listening update us developers on that status?
>
> I should forward the email from Quentin if I can find it, but
> basically Jasper is still working on it, but since it has taken so
> long, he has decided to do the rest of the icons for free.

Basically, we gave 150$ (if i remember well) to Jasper in the beginning, as
a first payment. He started to work, but then after some promising icons he
stopped and was delayed for various reasons. Then he decided to make the
rest of the icons for free, as he was so late. The current icons and some
proposals can be seen here:
http://www.jasperhauser.nl/projects/gnustep/
(jasper even wrote a complementary guideline for creating icons.. note that he
misunderstood and he uses étoilé where he should have used gnustep ;-) (the
icon guidelines we wrote with quentin were for gnustep, not étoilé,
even if étoilé
uses them).

--
Nicolas Roard
"Any sufficiently advanced technology is indistinguishable from magic."
  -Arthur C. Clarke


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Cairo backend

2005-08-27 Thread Nicolas Roard
On 8/28/05, Fred Kiefer <[EMAIL PROTECTED]> wrote:
> Some of you may have noticed that this week the release 1.0 of cairo has
> been published. For quite some time GNUstep has had a backend based on
> this graphics library. But this has always been incomplete and also
> cairo has changed a lot over the months. In the last few weeks I cleaned
> up the code for this backend and extended it a bit. Basically it is now
> ready to try it, although many features are still missing.

Wow, excellent news !

> Known limitations:
> - fonts are still hard coded
> - text in NSTextView sometimes doesn't get displayed
> - images are often displayed incorrect
> - copying from one GState to another uses wrong transformation
> - some minor operations are missing or untested
> 
> I hope to solve these problems within the next month and will make a
> public announcment for the cairo backend after that. If you find other
> bugs, feel free to report them, or even better help to resolve them.

I'll try to install cairo and test that :-)

thanks,

-- 
Nicolas Roard
"Any sufficiently advanced technology is indistinguishable from magic."
  -Arthur C. Clarke


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: GUI/back changes in CVS

2005-07-11 Thread Nicolas Roard
On 7/11/05, Fred Kiefer <[EMAIL PROTECTED]> wrote:
> Sorry, some things seem to have gotten mixed here. I wrote that "in the
> end" this will "allow pattern images". They are not already there after
> the first patch. Support for pattern colours requires two steps in the
> backend: It needs to know, which image pattern to use, which is what I
> implemented (the result of a pattern colour set command). And it needs
> to draw this image, when a fill operation happens. I did not even work
> on this second bit.

Ah ok, my mistake.
 
> Now art has an implementation of the very powerfull shfill PS command.
> This allows, amongst other things, a pattern fill. So here the second
> bit is already persent, while the first bit was missing. It should be
> rather simple to implement full pattern colours drawing for the art
> backend now. But this is nothing I am planning to do. The whole
> structure of the art backend is very foreign to me. I don't dare to
> touch anything here, because I may easily break things in an environment
> that is so contrary to the way I normally program.
> What I was planning to do was add a simple (and of course slow) pattern
> drawing mechanism for the gsc classes and perhaps overwrite this with a
> faster one for the xlib backend.
> 
> Perhaps you could add the art pattern fill bit and I provide the rest?

Well, I don't know about the art backend internals either --
It probably would be quicker if alex does it :-P

-- 
Nicolas Roard
"Any sufficiently advanced technology is indistinguishable from magic."
  -Arthur C. Clarke


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: GUI/back changes in CVS

2005-07-11 Thread Nicolas Roard
On 7/11/05, Fred Kiefer <[EMAIL PROTECTED]> wrote:
> Adrian Robert wrote:
> >
> > On Jul 8, 2005, at 8:17 PM, Fred Kiefer wrote:
> >
> >> I just added changes to GUI and back that will in the end allow pattern
> >> images for GNUstep and the new MacOSX composite operator that uses an
> >> addtional alpha value. I wanted these changes to go into the next
> >> release as this will break binary compatibility between GUI and back. I
> >> have tested this change with xlib. It would be great, if somebody could
> >> test it before the release with art and winlib.
> >
> > Is there an easy way to test it?  Is there something in the new test
> > suite that exercises this facility?
> >
> >
> Here is the simple application I tested with. But I am not even sure if
> the different operators have been implemented correctly for xlib, but
> thenm only one of the images I use has alpha values. Perhaps I should
> test with to transparent images.

This test is only for composition, but what about the pattern images ? 
The "filling patterns"  you are talking about, is setting an image to
a color and then fill something with this color, right ?
 
I'm asking because when I profiled Camaelon, pattern filling was one
of the thing that took lots of time, and i'm hoping that by having the
possibility to use filling pattern directly it will be faster (as you
shouldn't need context switching during the filling).

And, does it properly follow the current path mask ? (actually I think
that doesn't work on xlib, only with art, anyway...)

Thanks,

-- 
Nicolas Roard
"Any sufficiently advanced technology is indistinguishable from magic."
  -Arthur C. Clarke


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Looking like Windows on Windows

2005-07-11 Thread Nicolas Roard
On 7/11/05, Jonathan 'Wolf' Rentzsch <[EMAIL PROTECTED]> wrote:
> Hi all,
> 
> What can I do to make my GNUstep/Windows app look like a 'native' windows
> app?
> 
> I know there's still work to me done making the menubar act like Windows'
> per-window menubar, so I'm not asking about that.
> 
> Instead, I'd like my app to look less foreign. Using the system-supplied
> colors and at least paint widgets that look like WinXP widgets.
> 
> I know WindowMaker is themeable, but I haven't seen a WinXP-style theme
> for it. In fact, WindowMaker themes seem limited to just replacing widget
> backgrounds and fonts.

Keep in mind that WindowMaker has NO relations with GNUstep, other
than beeing the prefferred window manager under X11. WindowMaker
doesn't use GNUstep, is programmed in C, etc. It uses its own toolkit,
so any toolkit comparisons between GNUstep and wmaker are
meaningless...

The "plan" (at least mine) to have GNUstep apps looking like windows
apps is to create a Camaelon theme, and possibly another gui bundle so
that GNUstep system colors would be read from the windows system
colorlist. Note that you could also change the system colorlist on
gnustep already, either by hand (add them in your defaults), by code,
or by using the Preferences.app colorpref module.

With the right colors
(http://www.roard.com/screenshots/gnustep-windows.png) gnustep apps
looks more integrated (I believe the gdi backend has now resolved the
"black" parts in transparent images, right?). Note the winzip window
in the lower right of the sshot.

Of course, a real "windows theme" would be ideal.

-- 
Nicolas Roard
"Any sufficiently advanced technology is indistinguishable from magic."
  -Arthur C. Clarke


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


ANN: StepTalk Palette 1.2

2005-06-26 Thread Nicolas Roard

Hi,

I uploaded STPalette 1.2 on http://www.roard.com/gnustep/ 
STPalette-1.2.tgz


Changes: addition of StepTalkClass in the lib and the palette :-)

if you want to redo the demonstration on http://www.xdev.org/gnustep/ 
demo.html , you can reuse
the Calculator.gorm included in the CalculatorExample directory. The  
file calculator.st contains the sourcecode.


more infos on http://camaelon.blogspot.com

Cheers,

--
Nicolas Roard
"Any sufficiently advanced technology is indistinguishable from magic."
 -Arthur C. Clarke



___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: GNUstep improvements bounty

2005-06-15 Thread Nicolas Roard


Le 15 juin 05 à 23:38, Adam Fedor a écrit :

Alex Perez has suggested using some of the funds that GNUstep has  
(and/or directed donations from individuals) to fund a part-time  
programmer to improve GNUstep.  Some specific projects include  
CoreData and Predicates. Are other people interested in seeing  
these things added to GNUstep?


I think it's a good idea -- some of the recent additions by Apple  
like the bindings, CoreData, CoreImage.. are really interesting, so  
if we can manage to implement them it will be a good thing to the  
project -- First, it would help developers porting their apps on  
gnustep and vice-versa; but moreover, thoses kits are really cool by  
themselves :) -- particularly the bindings and CoreData.


--
Nicolas Roard
"Any sufficiently advanced technology is indistinguishable from magic."
 -Arthur C. Clarke



___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


ANN: StepTalk Palette 1.1

2005-06-15 Thread Nicolas Roard
I worked a bit on the steptalk palette today, and I added some nice  
improvements...


obligatory screenshot: http://www.roard.com/screenshots/ 
screenshot_steptalk_palette2.png


You can create script outlets on the fly -- no need to use the  
object1,object2,...object9 limitation.. :-)

I added a non-ui object that you can instanciate as any object
The StepTalkView is still there, but more like a button containing a  
script. And actually by default its target/action is itself, so when  
you click on it, you execute the script. To change the default image,  
just dragn'drop another on it :-)

added a connection inspector to only show the script outlets

So basically now, it's more useable :-) and starts to be quite nice.

Check the readme files for more infos. You can download it from here:
http://www.roard.com/gnustep/STPalette-1.1.tgz

enjoy :)


--
Nicolas Roard
"Any sufficiently advanced technology is indistinguishable from magic."
 -Arthur C. Clarke



___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: ANN: StepTalk Palette 1.0

2005-06-15 Thread Nicolas Roard


Le 15 juin 05 à 08:21, Stefan Urbanek a écrit :


Citát Nicolas Roard <[EMAIL PROTECTED]>:

Well, it's easy to make a non-appkit object, but as I'd still want a
view anyway,
..  hmm.. I need to try, perhaps just defining the view in the
palette will be enough
after all, you're right.




Is not what you want a kind of a diagram editor instead of a panel  
+ view?


Both can be useful I think... a view is nice if you just want to drop  
a script near

the widgets ;-)

--
Nicolas Roard

___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: ANN: StepTalk Palette 1.0

2005-06-15 Thread Nicolas Roard


Le 15 juin 05 à 07:38, Stefan Urbanek a écrit :


Citát Gregory John Casamento <[EMAIL PROTECTED]>:


I only have one comment.  The object doens't have to be a view.   
It can be

any
object at all.  So it's possible to just use a normal step talk  
object

instead
of making StepTalkView.  :)


I know, I know :-)

I was going to create a non-view object as well, but in fact having a  
view is quite
nice after playing with it -- you could even create a panel (hidden  
by default)

just to group them as you want... I also have other ideas, we'll see.
Well anyway I'll add a non-view object too for the next version, it's  
not exactly hard

to do and it could be useful too :-)



We can discuss this later.




I add that if you can make non-appkit object that would be included  
in an
application, then I can add it to the StepTalk.framework. Therefore  
there would
be no need for other library to link. The Gorm part is, of course,  
up to Greg.


Well, it's easy to make a non-appkit object, but as I'd still want a  
view anyway,
..  hmm.. I need to try, perhaps just defining the view in the  
palette will be enough

after all, you're right.

--
Nicolas Roard
"Any sufficiently advanced technology is indistinguishable from magic."
 -Arthur C. Clarke



___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


ANN: StepTalk Palette 1.0

2005-06-14 Thread Nicolas Roard

Hi,

I wrote a Gorm palette that let you create StepTalk scripts you can  
drag'n drop on a window, and connect objects to it.
For example, it can easily be used to create the famous "calculator"  
example (3 textfields plus a button..).
It works well, and I figured some people here could be interested  
(plus it's an example of how to make a palette).


It's here: http://www.roard.com/gnustep/STPalette-1.0.tgz
licenced under LGPL.

More informations about the why and how here: http:// 
camaelon.blogspot.com , and check the READMEs.


You need to install first libStepTalkView then compile the palette  
itself and load it in gorm. If you want to use this view in your app  
you need to link your app to libStepTalkView.


Have fun !

--
Nicolas Roard
"Any sufficiently advanced technology is indistinguishable from magic."
 -Arthur C. Clarke



___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: General GNUStep future develoment question

2005-04-15 Thread Nicolas Roard
Le 15 avr. 05, à 21:35, cm a écrit :
Hello
   I apologize for not having posted correctly, I didn't remenber
the adress of the list and did a reply to a non related post.
Sorry again, and thanks for the answer. I just thought that with Etoilé
being a complete DE or even a complete system more source compatibility
with Apple was a possible goal and I interogated myself to know if it
was legally possible.
Well, Étoilé's goal never was to *clone* the Apple dektop or Apple API !
Concerning the API implementation, I don't see why legally (apart from 
software
patents problems) it should be a problem, as long as you use the public 
headers
for creating your implementation, and don't base your code on Apple's.

--
Nicolas Roard
"Any sufficiently advanced technology is indistinguishable from magic."
 -Arthur C. Clarke

___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Drawing optimization question

2005-03-09 Thread Nicolas Roard
Le 9 mars 05, à 17:15, Adrian Robert a écrit :
Hi,
I'm drawing directly to a view, either using [NSString -drawAtPoint..] 
or,
say, with NSRectFill() and friends.
In addition to what you describe (flush problem?), NSString 
-drawAtPoint: has apparently a huge resource load, as each time you 
instanciate a layout manager, etc.
Plus the cache size in NSStringDrawing is imho too small (we did some 
profiling with quentin during the fosdem using Shark, on a tableview 
containing lots of lines/columns, and with the current values, we had a 
50% hit miss with NUM_CACHE_ENTRIES=16).
I'm not sure why we care about the layout manager for NSStringDrawing 
-- it seems to me that you don't really want/need to bother with one in 
general if you're using thoses methods..

--
Nicolas Roard
"Any sufficiently advanced technology is indistinguishable from magic."
 -Arthur C. Clarke

___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev