pyobjc-dev Mailing List for PyObjC (Page 184)
Brought to you by:
ronaldoussoren
You can subscribe to this list here.
2000 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(9) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2001 |
Jan
(1) |
Feb
(2) |
Mar
(3) |
Apr
(30) |
May
(18) |
Jun
|
Jul
(4) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2002 |
Jan
(7) |
Feb
(2) |
Mar
(1) |
Apr
|
May
|
Jun
(3) |
Jul
(13) |
Aug
|
Sep
(23) |
Oct
(180) |
Nov
(291) |
Dec
(95) |
2003 |
Jan
(338) |
Feb
(352) |
Mar
(97) |
Apr
(46) |
May
(226) |
Jun
(184) |
Jul
(145) |
Aug
(141) |
Sep
(69) |
Oct
(161) |
Nov
(96) |
Dec
(90) |
2004 |
Jan
(66) |
Feb
(87) |
Mar
(98) |
Apr
(132) |
May
(115) |
Jun
(68) |
Jul
(150) |
Aug
(92) |
Sep
(59) |
Oct
(52) |
Nov
(17) |
Dec
(75) |
2005 |
Jan
(84) |
Feb
(191) |
Mar
(133) |
Apr
(114) |
May
(158) |
Jun
(185) |
Jul
(62) |
Aug
(28) |
Sep
(36) |
Oct
(88) |
Nov
(65) |
Dec
(43) |
2006 |
Jan
(85) |
Feb
(62) |
Mar
(92) |
Apr
(75) |
May
(68) |
Jun
(101) |
Jul
(73) |
Aug
(37) |
Sep
(91) |
Oct
(65) |
Nov
(30) |
Dec
(39) |
2007 |
Jan
(24) |
Feb
(28) |
Mar
(10) |
Apr
(2) |
May
(18) |
Jun
(16) |
Jul
(21) |
Aug
(6) |
Sep
(30) |
Oct
(31) |
Nov
(153) |
Dec
(31) |
2008 |
Jan
(63) |
Feb
(70) |
Mar
(47) |
Apr
(24) |
May
(59) |
Jun
(22) |
Jul
(12) |
Aug
(7) |
Sep
(14) |
Oct
(26) |
Nov
(5) |
Dec
(5) |
2009 |
Jan
(10) |
Feb
(41) |
Mar
(70) |
Apr
(88) |
May
(49) |
Jun
(62) |
Jul
(34) |
Aug
(15) |
Sep
(55) |
Oct
(40) |
Nov
(67) |
Dec
(21) |
2010 |
Jan
(60) |
Feb
(17) |
Mar
(26) |
Apr
(26) |
May
(29) |
Jun
(4) |
Jul
(21) |
Aug
(21) |
Sep
(10) |
Oct
(12) |
Nov
(3) |
Dec
(19) |
2011 |
Jan
(3) |
Feb
(13) |
Mar
(8) |
Apr
(8) |
May
(17) |
Jun
(20) |
Jul
(21) |
Aug
(7) |
Sep
|
Oct
|
Nov
(9) |
Dec
(11) |
2012 |
Jan
(3) |
Feb
|
Mar
|
Apr
(5) |
May
(4) |
Jun
(14) |
Jul
(5) |
Aug
(2) |
Sep
(15) |
Oct
(2) |
Nov
(23) |
Dec
(1) |
2013 |
Jan
(8) |
Feb
(1) |
Mar
|
Apr
|
May
(5) |
Jun
(1) |
Jul
(5) |
Aug
(4) |
Sep
|
Oct
(12) |
Nov
(10) |
Dec
(3) |
2014 |
Jan
(7) |
Feb
(14) |
Mar
(2) |
Apr
|
May
(2) |
Jun
(11) |
Jul
(10) |
Aug
(4) |
Sep
|
Oct
(8) |
Nov
(1) |
Dec
(2) |
2015 |
Jan
(9) |
Feb
(7) |
Mar
(1) |
Apr
|
May
(7) |
Jun
|
Jul
(5) |
Aug
(6) |
Sep
|
Oct
(1) |
Nov
(4) |
Dec
|
2016 |
Jan
(1) |
Feb
(1) |
Mar
(4) |
Apr
(2) |
May
(1) |
Jun
|
Jul
(6) |
Aug
(8) |
Sep
(21) |
Oct
(17) |
Nov
|
Dec
(36) |
2017 |
Jan
(6) |
Feb
(2) |
Mar
(4) |
Apr
(2) |
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
(1) |
Oct
|
Nov
(1) |
Dec
(6) |
2018 |
Jan
(2) |
Feb
(3) |
Mar
(3) |
Apr
(14) |
May
(2) |
Jun
(2) |
Jul
(4) |
Aug
(3) |
Sep
(6) |
Oct
(16) |
Nov
(1) |
Dec
(6) |
2019 |
Jan
(3) |
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(2) |
Aug
|
Sep
|
Oct
(6) |
Nov
|
Dec
|
2020 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
(2) |
Jun
(1) |
Jul
(7) |
Aug
(1) |
Sep
(1) |
Oct
|
Nov
(2) |
Dec
(1) |
2021 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
(2) |
Jul
|
Aug
(5) |
Sep
(1) |
Oct
|
Nov
(1) |
Dec
|
2023 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
(2) |
Oct
|
Nov
|
Dec
|
2025 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Tim J. <tim...@li...> - 2004-06-02 13:23:11
|
Thanks all, got it sussed now! Tim J |
From: Jack J. <Jac...@cw...> - 2004-06-02 12:39:47
|
On 2-jun-04, at 13:59, Tim Jarman wrote: > I am running Panther with Apple's pre-supplied Python (2.3). I've > successfully > installed PyObjC 1.1 (AFAICT) as an update over 1.1b1. Now I'm > creating my > first app. Everything is going fine so far, except that I don't seem > to have > bundlebuilder anywhere, or indeed a plat-mac folder, despite what it > says in > the docs. It should be in /System/Library/Frameworks/Python.framework/Versions/Current/lib/ python2.3/plat-mac/ -- Jack Jansen, <Jac...@cw...>, http://www.cwi.nl/~jack If I can't dance I don't want to be part of your revolution -- Emma Goldman |
From: Bob I. <bo...@re...> - 2004-06-02 12:39:04
|
On Jun 2, 2004, at 7:59 AM, Tim Jarman wrote: > I am running Panther with Apple's pre-supplied Python (2.3). I've > successfully > installed PyObjC 1.1 (AFAICT) as an update over 1.1b1. Now I'm > creating my > first app. Everything is going fine so far, except that I don't seem > to have > bundlebuilder anywhere, or indeed a plat-mac folder, despite what it > says in > the docs. > > Do I have a duff installation or do the docs lie? Or is bundlebuilder a > separate thing that I have to get from somewhere else? The plat-mac folder it refers to is here: /System/Library/Frameworks/Python.framework/Versions/2.3/lib/python2.3/ plat-mac Although I would recommend that you try and just use Xcode and the templates.. I've been doing that for a while now, which probably explains in part why I haven't needed to do any serious work on bundlebuilder2 lately :) -bob |
From: Tim J. <tim...@li...> - 2004-06-02 11:59:22
|
I am running Panther with Apple's pre-supplied Python (2.3). I've successfully installed PyObjC 1.1 (AFAICT) as an update over 1.1b1. Now I'm creating my first app. Everything is going fine so far, except that I don't seem to have bundlebuilder anywhere, or indeed a plat-mac folder, despite what it says in the docs. Do I have a duff installation or do the docs lie? Or is bundlebuilder a separate thing that I have to get from somewhere else? Confused-ly yrs, Tim J |
From: Ben G. <bg...@ob...> - 2004-06-02 05:40:10
|
I wanted to try out the new binding stuff with pyobjc using the the 1.1 release and thought I'd write a very simple little app to see how it went. I've used them before on Obj C and they are great. My app is very simple: it has a class Bump which holds a counter. When you push a button, it uses a binding to send a message to the object which increments (bumps) a counter; the current counter is displayed in a text field. It has an instance created in IB and that's hooked up to an object controller with the appropriate class (Bump). When I run the app, the button connection alone appears to work fine. However, there are all sorts of problems with the binding from the text field to the value in Bump through the NSObjectController. It looks like the NSObjectController is checking for the key value coding compliance very early before the python object has been initialised (using awakeFromNib). If I create the instance variable that the binding observes in an "init" method in the class (note: not __init__), then the key value coding non-compliance warning goes away, presumably because that's called early in the object creation process; if I do that then the button action stops working. Sigh. This is beyond what I can fathom but this does work in Objective C and I believe -- and want it to -- work here too. Any advice appreciated. Ben. |
From: Ronald O. <ron...@ma...> - 2004-06-01 20:51:04
|
On 1-jun-04, at 16:35, Lele Gaifax wrote: >>>>>> "Bob" == Bob Ippolito <bo...@re...> writes: > > Bob> Support for the GNUstep runtime at all in PyObjC is very new. > > Well, that's not true, it's always been there. Too bad I wasn't able > to keep in sync with the development in the latest years :| Ronald > summarized the areas that need an update, and if I remember correctly, > there was some issue with the GNU ObjC runtime... Before the GNUsteppers start to flame us: there are issues with our support for the GNU runtime :-) > > Bob> I don't think we support using AppKit from GNUstep in this > Bob> release. > > That's true, GNUstep AppKit is very young. I think that once the lower > level works, the main problem would be to adapt the scripts that > generate the bindings from the Apple's headers to the GNU's one. The 1.1 release contains wrappers for GNUstep's AppKit, and the unittests mostly pass. However, it doesn't work yet: I tried to run the HelloWorld example (which is the only GUI example that doesn't use a NIB file) and it crashed. I suspect the ObjC runtime is not properly initialized. It should be fairly easy to fix this. Ronald -- X|support bv http://www.xsupport.nl/ T: +31 610271479 F: +31 204416173 |
From: Lele G. <le...@na...> - 2004-06-01 14:35:22
|
>>>>> "Bob" =3D=3D Bob Ippolito <bo...@re...> writes: Bob> Support for the GNUstep runtime at all in PyObjC is very new. Well, that's not true, it's always been there. Too bad I wasn't able to keep in sync with the development in the latest years :| Ronald summarized the areas that need an update, and if I remember correctly, there was some issue with the GNU ObjC runtime... Bob> I don't think we support using AppKit from GNUstep in this Bob> release. That's true, GNUstep AppKit is very young. I think that once the lower level works, the main problem would be to adapt the scripts that generate the bindings from the Apple's headers to the GNU's one. ciao, lele. --=20 nickname: Lele Gaifax | Quando vivr=C3=B2 di quello che ho pensato ieri real: Emanuele Gaifas | comincer=C3=B2 ad aver paura di chi mi copia. email: le...@se... | -- Fortunato Depero, 1929. |
From: Bob I. <bo...@re...> - 2004-06-01 12:18:36
|
On Jun 1, 2004, at 8:09 AM, Florent Gallaire wrote: > > I'm very happy to program in Python with Cocoa because of your > excellent work. > But I would like program with GNUstep too to run my application on > Linux. > There is no help no where on your site or on www. > Where can I find help or documentation or how-to?? Support for the GNUstep runtime at all in PyObjC is very new. I don't think we support using AppKit from GNUstep in this release. There definitely isn't much useful documentation for GNUstep users yet. -bob |
From: Florent G. <Fl...@Ga...> - 2004-06-01 12:09:45
|
I'm very happy to program in Python with Cocoa because of your excellent = work. But I would like program with GNUstep too to run my application on Linux. There is no help no where on your site or on www. Where can I find help or documentation or how-to?? Cordially Forent Gallaire --=20 Software is like sex: it's better when it's free. Linus Torvalds Toute courbe elliptique sur Q est modulaire. Taniyama, Shimura, Weil... Wiles ! |
From: hoang <ko...@se...> - 2004-06-01 11:32:47
|
<HTML> <BODY bgcolor="#E1D2F0"> <DIV> <div align="center"><font size="+2" face="Times New Roman">Здравствуйте!<BR> К началу летнего сезона 2004 рекламное агентство<BR> предлагает хорошие условия для размещения Вашей рекламы в прессе!</font><font face="Times New Roman"><BR> <br> </font></div> <table width="79%" align="center" cellspacing="5"> <tr> <td colspan="4"><div align="center"><strong><font size="+1" face="Times New Roman">Скидки на модульную рекламу.<br> <br> </font></strong></div></td> </tr> <tr> <td width="38%" ><strong><font face="Times New Roman">Товары и цены</font></strong></td> <td width="12%" ><div align="right"><font face="Times New Roman">до 38%</font></div></td> <td width="38%" ><strong><font face="Times New Roman">Обустройство и ремонт</font></strong></td> <td width="12%" ><div align="right"><font face="Times New Roman">до 38%</font></div></td> </tr> <tr> <td><strong><font face="Times New Roman">Оптовик</font></strong></td> <td><div align="right"><font face="Times New Roman">до 23%</font></div></td> <td><strong><font face="Times New Roman">Ремонт и строительство</font></strong></td> <td><div align="right"><font face="Times New Roman">до 40%</font></div></td> </tr> <tr> <td><strong><font face="Times New Roman">Автомобили и цены</font></strong></td> <td><div align="right"><font face="Times New Roman">до 35%</font></div></td> <td><strong><font face="Times New Roman">Снабженец</font></strong></td> <td><div align="right"><font face="Times New Roman">до 30%</font></div></td> </tr> <tr> <td> </td> <td><div align="right"></div></td> <td><strong><font face="Times New Roman">Строительный сезон</font></strong></td> <td><div align="right"><font face="Times New Roman">до 25%</font></div></td> </tr> <tr> <td><strong><font face="Times New Roman">Центр +</font></strong></td> <td><div align="right"><font face="Times New Roman">до 25%</font></div></td> <td><strong><font face="Times New Roman">Стройка</font></strong></td> <td><div align="right"><font face="Times New Roman">до 20%</font></div></td> </tr> <tr> <td><strong><font face="Times New Roman">Экстра-М</font></strong></td> <td><div align="right"><font face="Times New Roman">до 18%</font></div></td> <td><strong><font face="Times New Roman">Строительные материалы</font></strong></td> <td><div align="right"><font face="Times New Roman">до 20%</font></div></td> </tr> <tr> <td><strong><font face="Times New Roman">Услуги и Цены</font></strong></td> <td><div align="right"><font face="Times New Roman">до 38%</font></div></td> <td><hr noshade color="#000000"></td> <td><div align="right"></div></td> </tr> <tr> <td colspan="4"><hr noshade color="#000000"></td> </tr> <tr> <td><strong><font face="Times New Roman">Из рук в руки</font></strong></td> <td><div align="right"><font face="Times New Roman">до 29%</font></div></td> <td><strong><font face="Times New Roman">Туризм и отдых</font></strong></td> <td><div align="right"><font face="Times New Roman">до 38%</font></div></td> </tr> <tr> <td><strong><font face="Times New Roman">Недвижимость и цены</font></strong></td> <td><div align="right"><font face="Times New Roman">до 35%</font></div></td> <td><strong><font face="Times New Roman">Красота и здоровье</font></strong></td> <td><div align="right"><font face="Times New Roman">до 38%</font></div></td> </tr> <tr> <td colspan="4"><hr noshade color="#000000"></td> </tr> <tr> <td><strong><font face="Times New Roman">Работа и зарплата</font></strong></td> <td><div align="right"><font face="Times New Roman">до 35%</font></div></td> <td><strong><font face="Times New Roman">Работа для Вас</font></strong></td> <td><div align="right"><font face="Times New Roman">до 20%</font></div></td> </tr> <tr> <td><strong><font face="Times New Roman">Приглашаем на работу</font></strong></td> <td><div align="right"><font face="Times New Roman">до 25%</font></div></td> <td><strong><font face="Times New Roman">Работа сегодня</font></strong></td> <td><div align="right"><font face="Times New Roman">до 25%</font></div></td> </tr> <tr> <td colspan="4"><div align="center"><strong><font size="+1" face="Times New Roman">Элитный персонал до 20%</font></strong></div></td> </tr> <tr> <td colspan="4"><hr noshade color="#000000"></td> </tr> </table> <div align="center"><font size="+1" face="Times New Roman">Региональная, центральная пресса: "АиФ", "Коммерсантъ",<BR> "Московский комсомолец", "Комсомольская правда".<BR> И другие издания.</font><font face="Times New Roman"><BR> <BR> <font size="+2">Разработка макета и выезд курьера - бесплатны.<BR> Подать заявку можно по нашим телефонам:(095) 508-30-54, 124-59-48</font></font></div> </DIV> <DIV align="center"><font face="Times New Roman"> </font></DIV> <DIV><font face="Times New Roman"> </font></DIV> </BODY></HTML> |
From: <mic...@pr...> - 2004-06-01 04:02:10
|
<HTML> <BODY> <CENTER> <TABLE> <TBODY> <TR> <TD align="center"><IMG src="http://superspam.nm.ru/mk.gif" width="227" height="329" border="0"><BR> Система Москито Киллер - "Mosquito Killing System"</TD> <TD align="center"> <P align="center"><FONT size="+2" color="#009900"><IMG src="http://superspam.nm.ru/kom.gif" width="40" height="50" border="0"> <IMG src="http://superspam.nm.ru/kom.gif" width="40" height="50" border="0"> <IMG src="http://superspam.nm.ru/kom.gif" width="40" height="50" border="0"> <IMG src="http://superspam.nm.ru/kom.gif" width="40" height="50" border="0"> <BR> Ecли Bы неpaвнoдyшны к koмapaм... </FONT></P> <P><FONT size="+1" color="#009900">Cиcтeмa Mockито Kиллep пpоизводство США .<BR> <FONT size="+2"><IMG src="http://superspam.nm.ru/kom.gif" width="40" height="50" border="0"> <FONT color="#009900"><IMG src="http://superspam.nm.ru/kom.gif" width="40" height="50" border="0"> <FONT size="+2"><IMG src="http://superspam.nm.ru/kom.gif" width="40" height="50" border="0"> <FONT color="#009900"><IMG src="http://superspam.nm.ru/kom.gif" width="40" height="50" border="0"> </FONT></FONT></FONT></FONT><BR> </FONT></P> </TD> </TR> </TBODY> </TABLE> </CENTER> <P><FONT color="#009900">Создана при техническом содействии NASA.<BR> Уничтожает комаров на открытой площади , на даче , в лесу S= 40 соток. 10 дней до 99%<BR> Установка проста в эксплуатации , экологична, сертифицирована в России. <BR> В течении 20 дней даем гарантии по эффективности . </FONT><BR> <FONT color="#ff0000">Внимание :</FONT> <FONT color="#009900">весеннее уничтожение первой популяции мощный заслон на пути комарам к лету</FONT>.<BR> Если наше оборудование не будет ловить комаров - мы возвращаем полностью Вaши дeньги!!!</P> <P align="center">Телeфoн для cпpавок (095)772-67-19 Факс для заявок, предложений (095)131-12-35</P> <P>Региональные представители- телефоны :</P> <UL> <LI>Нефтeюганск (34612)38-394 <LI>Тюмeнь (3452) 229-149 <LI>Тoмск (3822) 411-520 <LI>Блaговещенск (4162)371-758 <LI>Чeлябинск (3512) 785-872 <LI>Ижeвск (3412) 510-113 <LI>Крacнодар, (8612) 30-3326, 72-9294 <LI>Рocтов на Дону ( 8632) 741-829 (903)434-7456 <LI>Астрахань (8512) 395600 <LI>Украина (380-536)749-075 <LI>Казахстан (3272)67 6390 <LI>Азербайджан (994-12) 966-151 <LI>Липецк - (0742) 225135 </UL> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p align="center"><img src="cid:63B2E571.5CA0FB90.F0EF84FE.D13CA7D2_csseditor"></p> </BODY> </HTML> |
From: guozhong <mti...@t-...> - 2004-06-01 00:02:07
|
<HTML> <BODY lang=RU style="tab-interval: 35.4pt"> <DIV class=Section1> <TABLE border=0 align="center" cellPadding=0 cellSpacing=0 bgcolor="#CCFFCC" class=MsoTableGrid style=" BORDER-COLLAPSE: collapse; mso-yfti-tbllook: 480; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt"> <TBODY> <TR style="HEIGHT: 35.45pt; mso-yfti-irow: 0"> <TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; WIDTH: 478.55pt; PADDING-TOP: 0cm; HEIGHT: 35.45pt" vAlign=top width=638 colSpan=2> <H2 style="TEXT-ALIGN: center" align=center><FONT face="Times New Roman"><SPAN style="FONT-SIZE: 20pt; COLOR: red; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-style: normal"><em><br> Р</em></SPAN><em><SPAN style="FONT-SIZE: 16pt; COLOR: red; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-style: normal">уководителям предприятий, фирм и учреждений</SPAN></em></FONT></H2> <P class=MsoNormal style="TEXT-ALIGN: center" align=center> </P></TD></TR> <TR style="mso-yfti-irow: 1"> <TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; WIDTH: 478.55pt; PADDING-TOP: 0cm" vAlign=top width=638 colSpan=2> <P class=MsoNormal style="TEXT-ALIGN: center" align=center><FONT face="Times New Roman"><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 20pt; COLOR: #3366ff">Типография на Таганке</SPAN></B></FONT></P> <P class=MsoNormal style="TEXT-ALIGN: center" align=center> </P></TD></TR> <TR style="HEIGHT: 61.85pt; mso-yfti-irow: 2"> <TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; WIDTH: 194.4pt; PADDING-TOP: 0cm; HEIGHT: 61.85pt" vAlign=top width=259 rowSpan=2> <P class=MsoNormal style="TEXT-ALIGN: center" align=center><FONT face="Times New Roman"><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 18pt; COLOR: red"></SPAN></B></FONT> <FONT face="Times New Roman"><B style="mso-bidi-font-weight: normal"><I style="mso-bidi-font-style: normal"><SPAN style="FONT-SIZE: 18pt; COLOR: red">3 минуты</SPAN></I></B></FONT><br> <FONT face="Times New Roman"><B style="mso-bidi-font-weight: normal"><I style="mso-bidi-font-style: normal"><SPAN style="FONT-SIZE: 18pt; COLOR: red"> пешком</SPAN></I></B></FONT><br> <FONT face="Times New Roman"><I style="mso-bidi-font-style: normal"><SPAN style="COLOR: red; FONT-FAMILY: 'Comic Sans MS'">м. Таганская м. Марксистская</SPAN></I></FONT></P> </TD> <TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; WIDTH: 284.15pt; PADDING-TOP: 0cm; HEIGHT: 61.85pt" vAlign=top width=379> <P class=MsoNormal><FONT face="Times New Roman"><B style="mso-bidi-font-weight: normal"><I style="mso-bidi-font-style: normal"><SPAN style="COLOR: #74478d">Изготовление:</SPAN> пропусков и удостоверений,</I></B></FONT><br><FONT face="Times New Roman"><B style="mso-bidi-font-weight: normal"><I style="mso-bidi-font-style: normal">Учетных книг, поздравительных папок и т.п.</I></B></FONT><br><FONT face="Times New Roman"><B style="mso-bidi-font-weight: normal"><I style="mso-bidi-font-style: normal">Ручной переплет, тиснение фольгой, <SPAN class=SpellE>ламинирование</SPAN>.</I></B></FONT></P> </TD></TR> <TR style="mso-yfti-irow: 3"> <TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; WIDTH: 284.15pt; PADDING-TOP: 0cm" vAlign=top width=379> <P class=MsoNormal><FONT face="Times New Roman"><B style="mso-bidi-font-weight: normal"><I style="mso-bidi-font-style: normal"><SPAN style="COLOR: #74478d">А также:</SPAN> любая полиграфическая продукция:</I></B></FONT><br><FONT face="Times New Roman"><B style="mso-bidi-font-weight: normal"><I style="mso-bidi-font-style: normal">верстка, дизайн, сканирование, вывод пленок.</I></B></FONT></P> </TD></TR> <TR style="mso-yfti-irow: 4; mso-yfti-lastrow: yes"> <TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; WIDTH: 194.4pt; PADDING-TOP: 0cm" vAlign=top width=259> <P class=MsoNormal style="TEXT-ALIGN: center" align=center><FONT face="Times New Roman"><I style="mso-bidi-font-style: normal"><SPAN style="COLOR: #74478d; FONT-FAMILY: 'Comic Sans MS'">ул. Большая Коммунистическая</SPAN></I></FONT><br><FONT face="Times New Roman"><I style="mso-bidi-font-style: normal"><SPAN style="COLOR: #74478d; FONT-FAMILY: 'Comic Sans MS'">д. 9 а</SPAN></I></FONT></P> <P class=MsoNormal> </P></TD> <TD style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; WIDTH: 284.15pt; PADDING-TOP: 0cm" vAlign=top width=379> <P class=MsoNormal style="TEXT-ALIGN: center" align=center><FONT face="Times New Roman"><B style="mso-bidi-font-weight: normal"><I style="mso-bidi-font-style: normal">тел. 941-65-73</I></B></FONT><br><FONT face="Times New Roman"><B style="mso-bidi-font-weight: normal"><I style="mso-bidi-font-style: normal">факс 924-74-34</I></B></FONT></P> <P class=MsoNormal style="TEXT-ALIGN: center" align=center> </P></TD></TR></TBODY></TABLE> <P class=MsoNormal> </P></DIV></BODY></HTML> |
From: Ronald O. <ron...@ma...> - 2004-05-31 20:13:51
|
On 31-mei-04, at 21:27, b.bum wrote: > On May 31, 2004, at 11:38 AM, Bob Ippolito wrote: >> Now that we can reasonably move stuff around in the repository, I >> think it's time to reorganize some stuff. >> >> Examples: >> I propose that we follow something very close to Apple's >> /Developer/Examples hierarchy. The current situation is just >> confusing. We also need to start using branches for examples that >> don't work yet (and move the currently non-working ones away >> quickly). > > +1 That's fine by me, the current structure is a mess. > >> Templates: >> Templates should be stored in the repository in the openable-by-xcode >> format. It should be up to the distribution scripts to turn them >> into something usable as a template. This just makes them much >> easier to maintain. > > +1 > > The clean.py should also be renamed and will need to be modified a > bit. In particular, it needs to be aware of what files are to be > renamed as a part of project-from-template. Once that is in place, we > should be able to create Xcode templates like the Project Builder > PyObjC template that doesn't use "MyDocument" as the document name. > > Note that the NIB files in the template need to be saved in 10.2 > text-only format as it is required to do template substitions in the > NIB file (to replace MyDocument with a more useful name). The templates should also be moved one level down, I don't like having both Xcode and Project Builder Extras on the toplevel. And while we're at it: - the code-generation scripts should be moved into Lib and restructured to make it easier to reuse them. - setup.py should install pyobjc-api.h, to make it possible to create wrapper packages seperately from PyObjC (also add functions to _objc that make it unnecessary to create/generate C code for simple cases, see list archive for details) - move Scripts/runPyObjCTests into a module (objc.test.__init__?) and add a test action to setup.py. - setup.py is getting way to large, try to move functionality into seperate modules (maybe in Setup-Lib). Longer term actions: - Fix GNUstep - Make it possible to redefine classes (in a limited form, basically to make it possible to reload() modules) - Somehow make selectors do the right thing (TM) w.r.t. class and instance methods, see bug #836247 Ronald -- X|support bv http://www.xsupport.nl/ T: +31 610271479 F: +31 204416173 |
From: b.bum <bb...@ma...> - 2004-05-31 19:27:29
|
On May 31, 2004, at 11:38 AM, Bob Ippolito wrote: > Now that we can reasonably move stuff around in the repository, I > think it's time to reorganize some stuff. > > Examples: > I propose that we follow something very close to Apple's > /Developer/Examples hierarchy. The current situation is just > confusing. We also need to start using branches for examples that > don't work yet (and move the currently non-working ones away quickly). +1 > Templates: > Templates should be stored in the repository in the openable-by-xcode > format. It should be up to the distribution scripts to turn them into > something usable as a template. This just makes them much easier to > maintain. +1 The clean.py should also be renamed and will need to be modified a bit. In particular, it needs to be aware of what files are to be renamed as a part of project-from-template. Once that is in place, we should be able to create Xcode templates like the Project Builder PyObjC template that doesn't use "MyDocument" as the document name. Note that the NIB files in the template need to be saved in 10.2 text-only format as it is required to do template substitions in the NIB file (to replace MyDocument with a more useful name). b.bum |
From: Bob I. <bo...@re...> - 2004-05-31 18:38:30
|
Now that we can reasonably move stuff around in the repository, I think it's time to reorganize some stuff. Examples: I propose that we follow something very close to Apple's /Developer/Examples hierarchy. The current situation is just confusing. We also need to start using branches for examples that don't work yet (and move the currently non-working ones away quickly). Templates: Templates should be stored in the repository in the openable-by-xcode format. It should be up to the distribution scripts to turn them into something usable as a template. This just makes them much easier to maintain. Anyone opposed to either of these? -bob |
From: <bo...@sa...> - 2004-05-31 00:26:29
|
Author: bob Date: 2004-05-30 19:26:19 -0500 (Sun, 30 May 2004) New Revision: 984 Modified: trunk/pyobjc/Install.txt Log: Fix the other small grammatical error :) Modified: trunk/pyobjc/Install.txt =================================================================== --- trunk/pyobjc/Install.txt 2004-05-31 00:18:07 UTC (rev 983) +++ trunk/pyobjc/Install.txt 2004-05-31 00:26:19 UTC (rev 984) @@ -39,7 +39,7 @@ The setup.py system can also be used to create source and binary distribution archives automatically. -Use ``sudo`` to install the PyObjC package into a the Apple supplied +Use ``sudo`` to install the PyObjC package into the Apple supplied Python's site-packages directory on OS X 10.2 and greater: % sudo python setup.py install |
From: <bo...@sa...> - 2004-05-31 00:18:16
|
Author: bob Date: 2004-05-30 19:18:07 -0500 (Sun, 30 May 2004) New Revision: 983 Modified: trunk/pyobjc/Install.txt trunk/pyobjc/NEWS Log: Updated installation instructions, fixed small grammatical errors. Modified: trunk/pyobjc/Install.txt =================================================================== --- trunk/pyobjc/Install.txt 2004-05-30 23:33:48 UTC (rev 982) +++ trunk/pyobjc/Install.txt 2004-05-31 00:18:07 UTC (rev 983) @@ -2,23 +2,29 @@ Installation Instructions ========================= -.. :authors: Bill Bumgarner, Ronald Oussoren +.. :authors: Bill Bumgarner, Ronald Oussoren, Bob Ippolito -Building the package -==================== +Notes for Subversion users +========================== -If you're using the sources from CVS you should first download a copy of -libffi from `the PyObjC download site`_. Extract this in a convenient location -and update the variable ``LIBFF_SOURCES`` at the top of setup.py. The released -version of PyObjC includes a compatible version of libffi. +To build PyObjC from the Subversion repository, you will need an installation +of libffi. A snapshot of libffi modified to build inside the PyObjC source +tree is available from the `PyObjC download site`_. To use this, simply move +the extracted libffi-src folder to your PyObjC source folder. If you would +like to use another libffi source location, update the variable +``LIBFFI_SOURCES`` at the top of setup.py. Release versions of PyObjC include +a compatible libffi snapshot. .. _`the PyObjC download site`: http://sourceforge.net/project/showfiles.php?group_id=14534 -PyObjC is build and installed using the distutils package included with Python -2.0 and beyond. This package provides a single interface for building and -packaging the module. To see usage documentation for the module, -issue the ``--help`` command:: +Building the package +==================== +PyObjC is built and installed using the distutils package included with Python +2.0 and beyond. distutils provides a single interface for building and +packaging the PyObjC via a ``setup.py`` script. To see usage documentation +for ``setup.py``, issue the ``--help`` command:: + % python setup.py --help To see an inventory of building and packaging commands, issue the @@ -26,23 +32,39 @@ % python setup.py --help-commands -The following command will build and install the pyobjc module:: +The following command will build and install the PyObjC package:: % python setup.py install The setup.py system can also be used to create source and binary distribution archives automatically. -Use ``sudo`` to install the pyobjc module into a the Apple supplied -python's site-packages directory on OS X 10.2 and greater: +Use ``sudo`` to install the PyObjC package into a the Apple supplied +Python's site-packages directory on OS X 10.2 and greater: % sudo python setup.py install -If you have multiple versions of python installed on your system, the -above will only install pyobjc for whatever version of python is the -default on the command line. Make sure you are installing python -against the correct version of python. +If you have multiple versions of Python installed on your system, the +above will only install PyObjC for whatever version of Python is the +default on the command line. Make sure you are installing PyObjC +against the correct version of Python. +Note that there is a known bug in Python 2.3.0 +(as shipped with MacOS X 10.3.x), such that when another framework Python is +installed it will not link extensions (such as PyObjC) properly, rendering them +unusable. If you intend to build PyObjC for Python 2.3.0, ensure that no other +framework Python is installed, such as a previous installation for MacOS X +10.2. For more information on this and other Python issues on MacOS X, +please refer to the `pythonmac.org FAQ`_. + +.. _`pythonmac.org FAQ`: http://pythonmac.org/wiki/FAQ + +If you have a previous version of PyObjC installed, you may see an exception +such as ``Wrong version of PyObjC C API``. If this happens, you should +delete any previous installation of PyObjC and the build folder in your +new sources and try again. PyObjC will typically be installed to a folder +of the same name in /Library/Python/2.3 or /Library/Python/2.3/site-packages. + To be able to build the wrappers for the WebKit framework (included with Safari 1.0), you'll have to install the WebKit SDK. You can download this from the `ADC website <http://connect.apple.com>`_. @@ -50,7 +72,7 @@ PyObjC has limited support for `GNUstep`_. See `Doc/gnustep.txt`_ for more information. -.. _GNUStep: http://www.gnustep.org/ +.. _GNUstep: http://www.gnustep.org/ .. _`Doc/gnustep.txt`: Doc/gnustep.html @@ -98,9 +120,12 @@ well as all other builds of python that support PyObjC. When building the 'install' target, the resulting application wrapper will - included the PyObjC module and can be launched on any stock OS X 10.3 system + included the PyObjC package and can be launched on any stock OS X 10.3 system without requiring PyObjC to be preinstalled. + Note that the optional 'BSD Subsystem' component of MacOS X is required, + however it is installed by default and should be present on most systems. + * Cocoa-Python Document-based Application This template works like the Cocoa-Python Application template in that it @@ -108,6 +133,9 @@ that uses Cocoa's Multiple Document Architecture in the same fashion as the default Cocoa Document-based Application supplied with Project Builder. +Note that Python applications built on MacOS X 10.3 are not compatible with +MacOS X 10.2. At this time, a MacOS X 10.2 system must be used to build +MacOS X 10.2 compatible applications. Project Builder on MacOS X 10.2 ............................... Modified: trunk/pyobjc/NEWS =================================================================== --- trunk/pyobjc/NEWS 2004-05-30 23:33:48 UTC (rev 982) +++ trunk/pyobjc/NEWS 2004-05-31 00:18:07 UTC (rev 983) @@ -4,8 +4,8 @@ An overview of the relevant changes in new, and older, releases. -Version 1.1 (2004-05-30 -------------------- +Version 1.1 (2004-05-30) +------------------------ - KVO now actually works from Python without using nasty hacks. |
From: <bo...@sa...> - 2004-05-30 23:34:55
|
Author: bob Date: 2004-05-30 18:33:48 -0500 (Sun, 30 May 2004) New Revision: 982 Added: tags/release_1_1/pyobjc/ Log: 1.1 release Copied: tags/release_1_1/pyobjc (from rev 981, trunk/pyobjc) |
From: <bo...@sa...> - 2004-05-30 23:33:37
|
Author: bob Date: 2004-05-30 18:33:30 -0500 (Sun, 30 May 2004) New Revision: 981 Added: tags/release_1_1/ Log: 1.1 release |
From: <bo...@sa...> - 2004-05-30 23:31:16
|
Author: bob Date: 2004-05-30 18:30:06 -0500 (Sun, 30 May 2004) New Revision: 980 Modified: trunk/pyobjc/Doc/gnustep.html trunk/pyobjc/Doc/gnustep.txt trunk/pyobjc/Install.html trunk/pyobjc/Install.txt trunk/pyobjc/Modules/objc/pyobjc.h trunk/pyobjc/NEWS Log: (from Ronald's CVS commits today) - Recreate HTML files - Update NEWS - Update gnustep docs - Release 1.1 Modified: trunk/pyobjc/Doc/gnustep.html =================================================================== --- trunk/pyobjc/Doc/gnustep.html 2004-05-30 19:30:32 UTC (rev 979) +++ trunk/pyobjc/Doc/gnustep.html 2004-05-30 23:30:06 UTC (rev 980) @@ -21,6 +21,9 @@ classes.</p> <h2><a name="todo">TODO</a></h2> <ul> +<li>[Serious] Fix linkage problems. The objC runtime doesn't seem to be +initialized correctly and/or the classes in newly loaded frameworks are +not correctly registered in the runtime.</li> <li>Fix the odd bug...<p>I currently get the following text when importing objc:</p> <pre> Unable to retrieve information about SIGPIPE @@ -31,7 +34,6 @@ <li>Fix bugs found using the unittests<p>runPyObjCTests finds some problems that disappear when those tests are run separately...</p> </li> -<li>Port the AppKit wrappers</li> <li>Extract more CFLAGS and LDFLAGS information from the GNUstep build system, instead of hard-coding the information</li> </ul> Modified: trunk/pyobjc/Doc/gnustep.txt =================================================================== --- trunk/pyobjc/Doc/gnustep.txt 2004-05-30 19:30:32 UTC (rev 979) +++ trunk/pyobjc/Doc/gnustep.txt 2004-05-30 23:30:06 UTC (rev 980) @@ -19,6 +19,10 @@ TODO ---- +* [Serious] Fix linkage problems. The objC runtime doesn't seem to be + initialized correctly and/or the classes in newly loaded frameworks are + not correctly registered in the runtime. + * Fix the odd bug... I currently get the following text when importing objc:: @@ -33,7 +37,5 @@ runPyObjCTests finds some problems that disappear when those tests are run separately... -* Port the AppKit wrappers - * Extract more CFLAGS and LDFLAGS information from the GNUstep build system, instead of hard-coding the information Modified: trunk/pyobjc/Install.html =================================================================== --- trunk/pyobjc/Install.html 2004-05-30 19:30:32 UTC (rev 979) +++ trunk/pyobjc/Install.html 2004-05-30 23:30:06 UTC (rev 980) @@ -42,6 +42,8 @@ <p>To be able to build the wrappers for the WebKit framework (included with Safari 1.0), you'll have to install the WebKit SDK. You can download this from the <a href="http://connect.apple.com">ADC website</a>.</p> +<p>PyObjC has limited support for <a href="http://www.gnustep.org/">GNUstep</a>. See <a href="Doc/gnustep.html">Doc/gnustep.txt</a> for +more information.</p> <h2><a name="examples">Examples</a></h2> <p>The <a href="Examples/00ReadMe.html">examples directory</a> contains a number of projects that demonstrate various features of the PyObjC bridge. The scripts at the top level of @@ -58,6 +60,26 @@ <code><span>ProjectBuilder</span> <span>Extras/Project</span> <span>Templates</span></code> directory. Use Project Builder to build the applications.</p> <h2><a name="project-templates">Project Templates</a></h2> +<h3><a name="xcode-on-macos-x-10-3">Xcode on MacOS X 10.3</a></h3> +<p>The <code><span>Xcode</span></code> directory contains some file and project that make it easier to +work with Python and PyObjC when using <a href="http://www.apple.com/xcode">Xcode</a>.</p> +<p>Copy the templates in <code><span>Xcode/File</span> <span>templates</span></code> to <code><span>/Library/Application</span> <span>Support/Apple/Development</span> <span>Tools/File</span> <span>Templates</span></code>. Copy the templates in <code><span>Xcode/Project</span> <span>Templates</span></code> to <code><span>/Library/Application</span> <span>Support/Apple/Development</span> <span>Tools/Project</span> <span>Templates</span></code>.</p> +<p>There are two project templates:</p> +<ul> +<li>Cocoa-Python Application<p>A project created from this template is designed to implement standalone, +pure-Python, applications that are compatible with Apple's build of Python as +well as all other builds of python that support PyObjC.</p> +<p>When building the 'install' target, the resulting application wrapper will +included the PyObjC module and can be launched on any stock OS X 10.3 system +without requiring PyObjC to be preinstalled.</p> +</li> +<li>Cocoa-Python Document-based Application<p>This template works like the Cocoa-Python Application template in that it +is compatible with the Apple build of Python. It creates an application +that uses Cocoa's Multiple Document Architecture in the same fashion as the +default Cocoa Document-based Application supplied with Project Builder.</p> +</li> +</ul> +<h3><a name="project-builder-on-macos-x-10-2">Project Builder on MacOS X 10.2</a></h3> <p>The <code><span>ProjectBuilder</span> <span>Extras</span></code> directory contains additional files that can be used with Project Builder. The directory <code><span>Specifications</span></code> contains files that enable syntax coloring for Python files in Project Builder.</p> Modified: trunk/pyobjc/Install.txt =================================================================== --- trunk/pyobjc/Install.txt 2004-05-30 19:30:32 UTC (rev 979) +++ trunk/pyobjc/Install.txt 2004-05-30 23:30:06 UTC (rev 980) @@ -85,7 +85,7 @@ The ``Xcode`` directory contains some file and project that make it easier to work with Python and PyObjC when using `Xcode`__. -.. __:http://www.apple.com/xcode +.. __: http://www.apple.com/xcode Copy the templates in ``Xcode/File templates`` to ``/Library/Application Support/Apple/Development Tools/File Templates``. Copy the templates in ``Xcode/Project Templates`` to ``/Library/Application Support/Apple/Development Tools/Project Templates``. Modified: trunk/pyobjc/Modules/objc/pyobjc.h =================================================================== --- trunk/pyobjc/Modules/objc/pyobjc.h 2004-05-30 19:30:32 UTC (rev 979) +++ trunk/pyobjc/Modules/objc/pyobjc.h 2004-05-30 23:30:06 UTC (rev 980) @@ -5,7 +5,7 @@ * Central include file for PyObjC. */ -#define OBJC_VERSION "1.1c1" +#define OBJC_VERSION "1.1" #include <Python.h> #include "structmember.h" Modified: trunk/pyobjc/NEWS =================================================================== --- trunk/pyobjc/NEWS 2004-05-30 19:30:32 UTC (rev 979) +++ trunk/pyobjc/NEWS 2004-05-30 23:30:06 UTC (rev 980) @@ -4,7 +4,7 @@ An overview of the relevant changes in new, and older, releases. -Version 1.1 (2004-05-??) +Version 1.1 (2004-05-30 ------------------- - KVO now actually works from Python without using nasty hacks. |
From: Martina O. <Ma...@Oe...> - 2004-05-30 21:34:51
|
Hi Ronald! > I've only used the tool to create system preference panes. We haven't > succeeded in creating Interface Builder palettes yet. Let us know how > you fare with you're AddressBook plugin. Well, it works just fine! Attached is a small example which lets you google the current person from within AddressBook... Feel free to add it to the examples. ciao Martina |
From: Ronald O. <ron...@ma...> - 2004-05-30 19:46:29
|
On 30-mei-04, at 18:57, Martina Oefelein wrote: > Hi, > > I'm using pluginbuilder to build an AddressBook plugin. > > As my plugin doesn't have a nib file, I didn't specify a nibname in > the call to buildplugin. But pluginbuilder rejects this: "must specify > 'nibname' when building a plugin bundle". Why? because :-) pluginbuilder started it's live as a quick hack to create a plugin that needed a nib-file, I never got around to cleaning it up. I've only used the tool to create system preference panes. We haven't succeeded in creating Interface Builder palettes yet. Let us know how you fare with you're AddressBook plugin. > > It seems that it is satisfied with a dummy nibname, as long as it is > nonzero. nibname="" builds fine, but then AddressBook doesn't load my > plugin and writes this to the console: > MOAddressBookPlugin.bundle does not contain the correct ABActions.h > methods. > The reason is apparently that NSPrincipalClass is not set in this case: > if self.nibname: > self.plist.NSMainNibFile = self.nibname > if not hasattr(self.plist, "NSPrincipalClass"): > if self.principalClass is None: > raise bundlebuilder.BundleBuilderError, ( > "must specify 'principalClass' when building a > " > "plugin bundle") > self.plist.NSPrincipalClass = self.principalClass > > Shouldn't this be: > if self.nibname: > self.plist.NSMainNibFile = self.nibname > > if not hasattr(self.plist, "NSPrincipalClass"): > if self.principalClass is None: > raise bundlebuilder.BundleBuilderError, ( > "must specify 'principalClass' when building a " > "plugin bundle") > self.plist.NSPrincipalClass = self.principalClass I think you're right, this looks like a detab-gone-wrong :-( Ronald -- X|support bv http://www.xsupport.nl/ T: +31 610271479 F: +31 204416173 |
From: Ronald O. <ron...@ma...> - 2004-05-30 19:44:26
|
I'll sent the announcement below to the usual places tomorrow, just in case I did something stupid while creating/uploading the release. Ronald ---- PyObjC 1.1 is now available for download at http://pyobjc.sourceforge.net/ PyObjC is a bridge between Python and Objective-C. It allows full featured Cocoa applications to be written in pure Python. It is also easy to use other frameworks containing Objective-C class libraries from Python and to mix in Objective-C, C and C++ source. Python is a highly dynamic programming language with a shallow learning curve. It combines remarkable power with very clear syntax. The installer package includes a number of Project Builder templates for easily creating new Cocoa-Python projects, as well as support for syntax-coloring Python files in Project Builder. PyObjC also supports full introspection of Objective-C classes and direct invocation of Objective-C APIs from the interactive interpreter. PyObjC requires MacOS X 10.2 or later. PyObjC works both with the Apple provided Python installation in MacOS X 10.2 (and later) and with MacPython 2.3. Users of MacPython 2.3 can install PyObjC though the PackageManager application. The major improvement of PyObjC 1.1 is support for Key-Value Observing. It is now possible to write programs that use Cocoa Bindings. There are also numerous new examples. PyObjC is released with an open source license. |
From: Martina O. <Ma...@Oe...> - 2004-05-30 16:57:54
|
Hi, I'm using pluginbuilder to build an AddressBook plugin. As my plugin doesn't have a nib file, I didn't specify a nibname in the call to buildplugin. But pluginbuilder rejects this: "must specify 'nibname' when building a plugin bundle". Why? It seems that it is satisfied with a dummy nibname, as long as it is nonzero. nibname="" builds fine, but then AddressBook doesn't load my plugin and writes this to the console: MOAddressBookPlugin.bundle does not contain the correct ABActions.h methods. The reason is apparently that NSPrincipalClass is not set in this case: if self.nibname: self.plist.NSMainNibFile = self.nibname if not hasattr(self.plist, "NSPrincipalClass"): if self.principalClass is None: raise bundlebuilder.BundleBuilderError, ( "must specify 'principalClass' when building a " "plugin bundle") self.plist.NSPrincipalClass = self.principalClass Shouldn't this be: if self.nibname: self.plist.NSMainNibFile = self.nibname if not hasattr(self.plist, "NSPrincipalClass"): if self.principalClass is None: raise bundlebuilder.BundleBuilderError, ( "must specify 'principalClass' when building a " "plugin bundle") self.plist.NSPrincipalClass = self.principalClass here is my build script: from PyObjCTools.pluginbuilder import buildplugin buildplugin( name = "MOAddressBookPlugin", mainmodule = "AddressBookPlugin.py", principalClass = "MOAddressBookPlugin", resources = [], nibname = "dummy", bundlesuffix = ".bundle", ) I'm using PyObjC 1.1b1. ciao Martina |
From: Ronald O. <ron...@ma...> - 2004-05-30 13:42:47
|
On 30-mei-04, at 13:37, Helge Hess wrote: > Ups, forgot a section ... > > On May 30, 2004, at 2:44, b.bum wrote: >> PyObjC could certainly do the same and the source for +poseAsClass: >> is available in the darwin repository. > > Does that imply that +poseAsClass: is not thread safe? Ronald said > that the modifications are not supported for thread safety, probably > so that NSClassFromString etc do not require locks. > I didn't find a hint on that in the Apple class docs. IIRC the source for the runtime contain a note about this. You probably only need a lock when modifying the datastructure. With the right kind of code it should be possible to modify the class structure without getting readers into trouble. > >> If the GNUStep runtime supports posing, it likely does something >> similar. > > The GNU runtime (not really related to GNUstep) supports posing. But PyObjC does not :-(. This is one thing I'd like to look into after the 1.1 release, it may wel be that it is not longer necessary to make it impossible to use posing from Python. Ronald -- X|support bv http://www.xsupport.nl/ T: +31 610271479 F: +31 204416173 |