[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
NSBrowser for Renaissance
From: |
Pete French |
Subject: |
NSBrowser for Renaissance |
Date: |
Fri, 28 Mar 2003 16:45:34 +0000 |
So, heres an implementation of NSBrowser for renaissance. The tar file
contains a .h and .m to be dropped into Source/TagLibrary. I wont
insult anybodies intelligence by providing a patch for the makefile :-)
The tag is "browser", it supports the following attributes:
titled - default no
allowsBranchSelection - default yes
allowsEmptySelection - default no
allowsMutipleSelection - default no
takesTitleFromPreviousColumn - default yes
separatesColumns - default yes
acceptsArrowKeys - default yes
sendsActionOnArrowKeys - default yes
hasHorizontalScroller - default no
doubleAction
minColumnWidth
maxVisibleColumns
matrixClass - must be a subclass of NSMatrix
cellClass - must be a subclass of NScell
I've tested this fairly throroughly on GNUstep, and somewhat less thoroughly
on OS X. Any problems let me know,
Nicola, could you drop this into CVS if it looks o.k. please ?
cheers,
-bat.
begin 644 browser.tar.gz
M'XL("#!ZA#X"`V)R;W=S97(N=&%R`.U9;U,B.1/W[<VGZ&-?*!XBZ+K6X>T^
MBZQ_J%.@&-PMR[*L,&0DYS"ADHPL=^5WOTXRP]]!6=S;NGN*E"7,I/N7[E]W
M.AT]<R^)>(CZ+7)_+/A`4I'O;GSG42@6"N_>OMTH%`K%PX/]R4\]]O;V#C8*
MA^_>HM3^X4$!Y=\>'.YO0&'C!XQ(*B(`-OJ^H*&WV/>7YO^C8W<;=K9W>/L/
M#S\<`#A+20A'3U1X?RC8?5?!5B4+>Q@W.!64@LM]-2""PBF/P@Y1C(<YJ(9>
MWFB5(]7EH@1]JJB61PKA-_WP40V85+23Y^(^'SU\T,*?B*(EP/51"!?8-PBM
M+I/@LX`"?O:)4,!].*M=H7(?FC0D3$H2>G0L'+"V(&*HY7UMH8PM/((AC\`C
M(0C:P<4%:T=H%5-`PLXN%QJ@QSO,'^IWZ`P5H+H4%!4]J5?5#[@R7,0+G-&0
M"A)`(VH'S-/J%\RCH:1`T%3]4G9I!]I#H[F(K2.@#.?-\H]42'P%>\ER,6`.
MN(`MHK0'`GA?ZV71["$$R)E(]/(:(XV'L;L=8*%![O(^NM9%3'1VP((`VA0B
M2?THR&D(%(8OU=9Y_:H%Y=HU?"DWF^5:Z_H(A3&F.$L?J85BO7[`$!D=$R14
M0S1>(UR>-"OGJ%(^KEY46]?:A=-JJW;BNG!:;T(9&N5FJUJYNB@WH7'5;-3=
MDSR`2VE"M&4TC>L1T3Z"]CCRV:&*L$#:K+O&.$NT,>A`ESQ2C+='V2-:2,##
M-/[&6`8\O#=.H]*8UB.0L:4F.2OUQG6U=I:_J!Z;*%1]"+G*P4`PS#'%GTT!
M0_C!K]"BR"2%1D`\"CO@1EIW?[^0@V,NE=Y8EV4H[!6+Q9WB?N$P!U=N.>]L
M[X+CO&$^)JP/=_'6N#N_F]_*SAL482%]00K!0B^(.A0R$[.?&1WDNQG'^<A"
MS#E?VSBO#"68T7$^TK"#F/B;^8`%Y]G%87O7V5B/'S52RGWOQY[_Q?W#O8(Y
M_XN%=X=XK-CS_V!]_O];SO_>=SC_&^OS?WW^K\__?^C\7W!BCQKXS+@_0)_=
MUDG#>0.)QF]C.W;'7_/=#Y,RY7[_=Z9V[<?T7";>C'J9-S20=`%VS74Q!\/[
M&>0IB4_,T]^0WO3U:^[(I_1IVZ1\B+L-QW%VMQW8AH9@C[A1P(]"LX`.B->E
MWH/=`9ND$A`I-_56T7&2I&>W'`$9M3T]E],PF#>;I,$5#14C@1OUJ;"*F+=-
MJB(1PO6)"]CF2)[3505J=?V$F8!)82PQ.Q-_:LSC`<&Z*/BF-#N(]A#6$(%E
MB_<F*W&]_0?U%!9BW1U)+>3!<;U^@4!F?3<VLNZ;1ZS0YL-ZE7-^P@&ZA-NW
M*0YDG;\P!='2+:L#[]\OD-,X?YG?@-LJ<?G(O'G"WR8!)H4&7;T]$MR?WZ/G
M03:>&TOID2P--_$WJ=<UCMT>.3_9RA:/94U-6R?-]&0\C9Z>8-K+6CUQ\DFW
MP-,!2VNB?X&M).5A.PN*W-<PK0S1,>3'3-L*9XXTZ"]QW+)8S'P2!0KK@,("
MU[/A-W.3ZC>CW0`)28BR`UN/G'6RT)_2KH9,&>4;PVK*+*KC-#8$\2:(;0/%
M5("E\W]8D&*[M,1FR#=U-MI0W$@:^-#F//A,@HB><E%6\8%30C<M1.96QZHX
MG4,W=].68%55+2->TM&Y?2:SGE.MU2<TK5M8M77W@9926P.F_1E2N;Q#)`B0
MG&.#Z":`UK_"R_Z5T[1G;%[*VP5`D[Q9W_%<P6-YD>O?$DKK^8G&FW&\N*SC
MT\HKA3D=:()`ZW8O4@'3)^KW\_P2537DJL[/Z;_"_Q2L.0KZ@CXR'DEL?(*H
M%]K=_)K45^2!2K/-3O&4:L3P%8.^]`YH/0.RRD9X'F]^/TB*-PEL"!):Y&L8
M&8'9]>32++@SBJMX/H\Q[RWQ/-I7>/(++.GP0(>O<C=&*VNPWQ%K^;(WH[A2
MQ9O#2`MNV$%G[7['G^_CMD$M&]!Z^.W.NZGJJT4\'6F>"+QYLS\Y]B@!2$_P
M(&@3(5]1`;M$GH\@78.(O<NR]>\\37NEZK<`::[VZ2ZFP_%"1[%!8MCLQSEA
M_+4+C#LT*VAYU3WH'4E<Q[N_61KI0*8U$9.R&=LW60*G0+#7#<>][K@#37/I
MTX1B25ME2CH7NIS%%DZ!9V^3OE6S-CKO6,AZ42^I]0/6P4MKJK=VZ@4W$<Y6
ME2]:.A,OJ?VTZHL<]`..EZJ!AK>"YH5)J=MQNVUPX$.R>=+Z]#2F+J>,*L'@
M=K*#?TICA7PUK(11KXW]+%[B'IED)BOBXI]*D8<74_4B1>3K9PLV*OYCEBS"
M(I88SGD:WXKA8QI#W@H,S=I4`N]%DD),6+Q9XE5<=)`Q=/BKO55@O>A%4NF_
M#HUOPYK$&MYYC%@Z>UI,7WA>9E"#F,N-X6[,W@AA$8/V_N>A=;A)$LOP@NF:
MB<FM,\+*'H$#TP1/JT^O-4^X5EETZYZ&RND+VN4$D[?9[,PM=/96NBB>(X9*
M,][>'LT@/'U+F#T:!"\&N:*%7A=BO<[_:X`K(PY7#6\E8><UP=5_D]#_9EO_
51VL]UF,]UF,]EAE_`S$.K04`*```
`
end
- NSBrowser for Renaissance,
Pete French <=