Extending Window based PhaB

Under RTP, you can extend Phab with your own custom widget by simply
creating a new shared object with the new widgets and modifying the Phab
configuration file.

Is this possible with the Momentics Pro version under Windows? I assume you
have to create a .dll instead of a .so. Anything I need to know in
particular (I’m not a Windows programmer, so I don’t even know how to create
one of those).

We have a few custom widget that we would really like to integrate into this
builder as soon as possible.

Regards,

Richard

Yes, it is. See the “using PhAB under Microsoft Windows” appendix of the
Photon programmers guide. The details are there.

If you have any questions, you can contact me (noting your version of
Momentics). There were some updates to the documented procedure for building
dll’s with more recent versions of Cygwin.

Max

“Richard Doucet” <doucetr@DONTaeclSPAM.caME> wrote in message
news:dennqd$e0h$1@inn.qnx.com

Under RTP, you can extend Phab with your own custom widget by simply
creating a new shared object with the new widgets and modifying the Phab
configuration file.

Is this possible with the Momentics Pro version under Windows? I assume
you
have to create a .dll instead of a .so. Anything I need to know in
particular (I’m not a Windows programmer, so I don’t even know how to
create
one of those).

We have a few custom widget that we would really like to integrate into
this
builder as soon as possible.

Regards,

Richard

Great.

“Max Feil” <maxf@magma.ca> wrote in message news:dentgg$i4v$1@inn.qnx.com

Yes, it is. See the “using PhAB under Microsoft Windows” appendix of the
Photon programmers guide. The details are there.

If you have any questions, you can contact me (noting your version of
Momentics). There were some updates to the documented procedure for
building
dll’s with more recent versions of Cygwin.

Max

“Richard Doucet” <> doucetr@DONTaeclSPAM.caME> > wrote in message
news:dennqd$e0h$> 1@inn.qnx.com> …
Under RTP, you can extend Phab with your own custom widget by simply
creating a new shared object with the new widgets and modifying the Phab
configuration file.

Is this possible with the Momentics Pro version under Windows? I assume
you
have to create a .dll instead of a .so. Anything I need to know in
particular (I’m not a Windows programmer, so I don’t even know how to
create
one of those).

We have a few custom widget that we would really like to integrate into
this
builder as soon as possible.

Regards,

Richard
\

Ok, I’ve been able to build the PtHook.dll library, but my widget is not
appearing in Phab. Is there something that needs to be done in the PtHook
function to bind the widget in? I’ve verified that the PtHook is being
called via printf()…

“Max Feil” <maxf@magma.ca> wrote in message news:dentgg$i4v$1@inn.qnx.com

Yes, it is. See the “using PhAB under Microsoft Windows” appendix of the
Photon programmers guide. The details are there.

If you have any questions, you can contact me (noting your version of
Momentics). There were some updates to the documented procedure for
building
dll’s with more recent versions of Cygwin.

Max

“Richard Doucet” <> doucetr@DONTaeclSPAM.caME> > wrote in message
news:dennqd$e0h$> 1@inn.qnx.com> …
Under RTP, you can extend Phab with your own custom widget by simply
creating a new shared object with the new widgets and modifying the Phab
configuration file.

Is this possible with the Momentics Pro version under Windows? I assume
you
have to create a .dll instead of a .so. Anything I need to know in
particular (I’m not a Windows programmer, so I don’t even know how to
create
one of those).

We have a few custom widget that we would really like to integrate into
this
builder as soon as possible.

Regards,

Richard
\

Um… I think maybe you read the wrong section of that appendix. The
PtHook.dll is for Photon hooks, which is not specific to PhAB. Those dll’s
are built in a similar way, i.e. using Cygwin gcc, but they are for a
different purpose. Instead, see the section in the docs above the Photon
hooks section, with the title “Custom widget development and PhAB”. The dll
you build there is pointed to by PhAB config files. I am attaching a sample
custom widget that is just a clone of PtButton, which will maybe help as an
example.

Max

“Richard Doucet” <doucetr@DONTaeclSPAM.caME> wrote in message
news:deppk5$sj2$1@inn.qnx.com

Ok, I’ve been able to build the PtHook.dll library, but my widget is not
appearing in Phab. Is there something that needs to be done in the PtHook
function to bind the widget in? I’ve verified that the PtHook is being
called via printf()…

“Max Feil” <> maxf@magma.ca> > wrote in message
news:dentgg$i4v$> 1@inn.qnx.com> …
Yes, it is. See the “using PhAB under Microsoft Windows” appendix of the
Photon programmers guide. The details are there.

If you have any questions, you can contact me (noting your version of
Momentics). There were some updates to the documented procedure for
building
dll’s with more recent versions of Cygwin.

Max

“Richard Doucet” <> doucetr@DONTaeclSPAM.caME> > wrote in message
news:dennqd$e0h$> 1@inn.qnx.com> …
Under RTP, you can extend Phab with your own custom widget by simply
creating a new shared object with the new widgets and modifying the
Phab
configuration file.

Is this possible with the Momentics Pro version under Windows? I
assume
you
have to create a .dll instead of a .so. Anything I need to know in
particular (I’m not a Windows programmer, so I don’t even know how to
create
one of those).

We have a few custom widget that we would really like to integrate into
this
builder as soon as possible.

Regards,

Richard



\

begin 666 ptmybutton.zip
M4$L#!!0(`#*T-C$CWZ.=HP$``.8"```*`!4`4D5!1$U%+G1X=%54"0`# M`#920<#X4$%5> 0`[@,!`HU276O;0!!\OU\QA$ QQ#+]?,A#P*:E*<2IFCBD M?3*GNY5UY:13[U:Q]>^SDNI@:*&]%^VAF=G9V?MTT'7K":&$1G)C;;K$H<;> MV1TQC/:>+-9]SJN..307V%?.5' )D>1GCY]"4!K&AV94.B(SI?)JN8)K$@L0 M;0R&;!?I4LW_?I1Z/8-I,8^H^U9[8J9,OF 2:YHIX?S;[??M]=?[S:)+<=%6 M01HM=-L6G?.6HGHC`IJA"Z%EEDI<7?V#LGC!JK<3^=CY_^@G:*5NPQY<T3&] MO9.Y"X)^TL[K0M(M0T272$+!$,X%BH[':L(V@4>\0!4'6)=D[AY.%A%B),.^ MS[ )D)83BPYD.J:3II=*O9,YK# LJ?<S_#(&\U3I*'N<!^^*G-?][Q6E@).; M41]F6(<GPA\H,:/%SF AQ'ZP?W[S<7OS976WO/NQS9>;:UGW0R.!X-$U-NS3 M:,GKQ%)$(B2F-D%<B$Q94J2&,]S39/WL(;EF-XW4#2IJ[4P,*91\U#N#A$Z- M=8?AD0VD?-P%\AAV4=<UQ5<)GSMGIY0ML82>Q-8S4$L#!!0(>P-C% MX1*X(P```"P````)`!4`86)P86PN9&5F550),N+E)!P/A0055X! #NP$" M"\],24\M*=;QK70J+2G)S],QU DH0>(86IH!L;F.D8$9%P!02P,$"@`````` MTZXV,0````````````````4%0!C;V1E+U54"0#WBQ20<#X4$%5> 0[@,!
ME!+P04" #OKN0J2TSL!"0"``#/! ``$0`5`&-O9&4O4'1->4)U='1O M;BYH550)``,2R4,[P/A0055X! #N`P$"?5-A;YLP$/T,O^+4?-FB+6FGJ5+% M-(D0UD8B"2-$VSY9!HY@C0`RIBVJ^M]GFZ2A(XH$2+[W[MW=PS<=FS V?+%L M9XT093')U-EX0)H@AY3E"&G)060()Q(\L62'`N*<UK7DRP? *:N6LUTF(&KA MY^HW;,I4/%&.L&EK@?L:/+9G`A.XN;N[_BP_7R=@YSGHI!HXUL@?,9E(M:DY M8FF18 J$^"%9_B&S;1BN5^2!+%:.MYV[<W,D85;@!<9[$<^>N5X?AA$KXKQ) M$+Y562G'FOK"HQ'FD^R[.<(B8:F2^)]3A1H?Q#.?QG\5I,IV5>,J;VKUFO@L MD!=PY5S!RYNV.=7.]7RMFBAGL3;@F.*+7]IL1WD=8$H$C$\9EOGF@R^.%BSF MQJT2AP#KLN$QUMK1CB?_-;&#>_DNB;/VUH&A(H&[66\#Q_T`MY_@&CZ>8R^6 M]KT[9-^<9\_MT#:,0?XYZH^%YQE#X2\G83BP-V[88_?SSYG)V2,5V+DIW>A\ MA%KP)A:-O)<R+MH*U;_J@JK,OB61SB>'2_YB&H=[T0D0(:OGZFQ)9.>4><EU MS*!\3V)U5$"VV-,==L!8(0D5= `TA80P.:sunglasses:-G-&#F%:3^Z>K"(?F>23OE\=J MW<"8QD)/9YFOO9F/'5K]@9N"23=ZPW:!=[-V(3UJ;THC+CGJ^C-:L[B'1.IL M771FT)3,.MS9?LM;55EW?&9M7JT+BZ@7SB^K;N<ZVC]02P,$% @C8G/ M,+8E!OE'!@``CA4``!$%0!C;V1E+U!T37E"=71T;VXN8U54"0#.F;/0,#X M4$%5> 0[@,!LU8ZV^;2!#_3*7^#ZM6BK!%$O?KY1()8^)8(C8"W%ZOJM : MKPTJ!A^LX^;:_.\W^^!-TD?RX930AIW9F=F9WSR6MU$2Q(<U07_:X5EX]?K5 MVW)A'Z8T3<[MO9W!'RUB3M=QM.HL9E&RY8NUY3<VO;T?'R@(.PO?,%).,8T" M9-,/T7I+J!'C//<I&MK4R BF1##S917=I=$:#2[Z=SEDQM7G-/N)R,;- E
M^H;F2\O24(](] #">J0,SM!P$E;Z 6S_/R</6A"-O@0TQQ='Y 1FDB**6-
MW&8I8+T!1K4TFRDZ\K_0@.WX]OJ54BFN>%:%(6H?=2!$<)N4\R’2>$%)(5O
M8KS-$4U1&&W#&!YZGI.8!!2O8H
&8TB.$^O.N"$&+/]TLPU7=-RS0?6R9
MZ#M[OYE-;RQX/’,B%J:FY_K7"V/IBG?3,VXJKM
N
(EHA./H7U8EY$/60!
MR84-8O7T"F<[/TCC-%,4,& [S<B]BD9?,8;0(W; ,#W$:Q3@.$ QQ#/K;M]$
M<<QVCRYJA!BO2’P6^F##-MF1A )#DW;7H,%1#’/NF8XX0I-UA?,H.&-ZI
W,
M5-^:.N;‘KD[)S’W+Y>J6Q=UD2I>Q]\72LV;S^LK8?&]:\MWU=&]F^%-‘G\S
M* 1*‘AY!&?EX0"/P4R S&)V561NI@!8BUAZUG05.QPML-;PC(TTM PVFV%
M5W=D!X!5(<=@>:2A’/"1;E3@0@.>Z@K\1K# 33R]HO=[@BZY$V>W^A0P^;V’
MY)E_>9(.1U;8F4$(4D$MJH+.D++&%#,6P5,PG5[M</[%7^V8>/Z.XWV(V9L@
MBY0Z07;H+UW3]QQ][MJZ8\Z-CP,N3E%6D8@X*.SANN!,P,.?!8"$Y<KWIK$
M8X-XY$0>>V9NZTB’! Y%UO^C8^WP5Q9-N:#5CRGBVSQH@U89S]]@?VCPPY
M.R8OT!$C/7"0NH<]R7@M-\M$X
#6BGK(Y30EL Y1I%11V#-[!1UI99OKU\5
M91TX^](-6D[H13$#7"-&?Q±#XOE[8&SD^511$>?6Y’/75’FV/FQ<5+VB
MJF&L193%%P%F,O+/(<K(6A18!B+4:!0,*:Q!>)“K)=A8LK9K,1+@$6 4)J-V
M\6U75(F-)WE:R5S;9],QXS6@2=P474]M$ BJ6TN=]J@1W?+FP5O+1W!H0P* M17L[17+LR:O&*SQ9!^E$@J<!40T5>"G;)S1+FF:D'JX?1^6GXO%#%]/?\&L] MDVK#U 1.D:7W/S4L"=:G^]BSAJ7>^-8K9M<-VC4- ]R1H!$[<UXJF=;6 C2
M)(=EG&U?)N7+]EFUSOP8T2!$N@0S:]L=0’.“1\BG"D\M_Y$]_0_9”-XJ@=
M0( V!^9#$,*5LATRLLHF(T3M[)7$3AJ5WBR2[4F7”
,0/TY,$G1R@GI2D[6(
M.$Z#&N. =3MAZ$BV-]W-VM(Y2$<#OC>.QP?B%:3(_!4JHGHZ8W"]>371!<
M=(N_D&F8YG0]U41*:\I2TS5’V83F)M]QW1G?YL-#$=Y8L(<"…ECXV
MK2*2
;‘L-/]?C&=C?RNF==I+QK4E]Z=CV[?Z?"^4’0;!C\KPK)KV’3":[W(
M>VG:X$+A->@M2=;1IE9+91T5MU=^GX4JVBJGOW&G%O54;A2URZ:.O)\Y)(#M
MY6WMTV<(E"@ULCQ"<+HPU<IJ947<,XR<]GM9F&HJ%OT–3T+WK0F!/BG/1H
MX0,^%VO<Z/.I
7T-TT<4-7*^?!:W"]36UK)8:"VOA-)7V:YLO;>FTZ^N
MFK*DKHX?B[+]FUZL:M C’F3R7]!
‘7V]OKN>28’/=)T88;@FY4’>$5O8Y>@6
MK1@@,#LM](@&([\R;7%OEM T8C39#MH?,1HFN\8&8/QOV6IQP\83K>9=7
M7,H[<DW7<Q8?>T3+.:G%#P%:+!W#=$O^ZAM
5[3AS&QOMIB7S+7/;V\D/W=?
MRW?";5GZB./>FX[+I;Y[-VIK99\I3-\RY]5-OF>R&;2W75OZU.4()RE@*3#
M/CK-ITM+=]K<(^Z)PI%E2L&YYVU3Z//I=H",AFAARRI6WAZ=>0?^=CE5A;+ MQ;Y>1E5^SRFG]=H'"^:LFF+N.Z93$Q1-$H172S[IY-'G@28IO*= Y?\/4$L# M!!0````(,&+.B^#)I:NZ ,+\+```-`!4`;7EP86QE='1E+G!A;%54"0`# MVJ]T/\#X4$%5> 0`[@,!`HU6W6[J.!"^SU/D`2S5"2UMCX163F(@:HA18MIM M;Z) `R<Z`:J$:GOVZ7?L`/% NKN]<('YYN^;'_OFQKJYL>>'V6_O\W#8[^R7 M\GU3'&R_RIL&1-9?HTYH63]'M];\T&+@@Y<WY0K^1_FRJ"P3"$:3HME_UJM" MF;'3<EM6>6V7._L(_Z%^KL%ZQI)))OF?,DME$L83HL6V++X.9$ =!P[J$DJV MG]6A)/$BBJQR= J".)12QP93;+?ZN:_M<95O&JO7[CG'_[2M(U `:FMV.E-C M$4L$<1T#$H4QS](Y\\$=-O1@H)CO\RA[XJ_?$:,T-;7$I<XCH,P?6H=+]<U> M[NOWHK97^VI?(RV7=A1X+ W];!RQ24JTO.5(V;Z#U!VRAJ^$?@&/E*[7:W*J MJUF?B'D0LWR=\U-Y?G\4BKV!RD[9:8!]* <96'U*9^Z_U3MU$2+7_3^]T[H) M9VQR"B[<YAOM1178&8"7C_)KFW^T%>Y5/ ?X[[IF=-0U2Z]M:99QY1\-D,>B M2(@X&X=1E/DB$@E.E_9@KV'.L <V%VDH0Q%?$:9KB0G3)HFONN:'/2]VT J0 M+1RJ&U;U9DF,]D%@/3C7Z"^*N@\1TYNK<QS:4Q+\&<A["0,Y[1RS9)8%3+*N M-*S>'LLS5"'HXYO2*F44N=(=EU6EM"BY1='G^@\KJ[")4K!;QW\H15<I.J#8 M-BTEKA7O@:S7HB'.<4[;!($$LTI2S#-/) %/CE1<8%'AA<18--@FM6(A]<;I M@0T,6!@;J(ME<HNVUV0JS7I=8.\,;,"2)Q-ZYFXJDO -EB2+,@8&XQF/)9GN MZ[]M5I6;W;;8J<T+[ _:$K1,NKWC[Y@>GWDB0]\TB_O)W+ )3\,WWC>-9KZ+ M&#C6U*@5A7%N'\[!F$$?QK5084U_,SC".)MRQ3.&W5W#VFE *9I!^8LD%<EE MY `:7(.NIP_=1[SEZ5S"]JIH+PDP.-16NWM"M>O=`^VIF(OYG4*>;4\E`OB) M>8J+T4<.-+\4,PSK(2?B8WP-HVD[@I(+G@%U?XV"T<1EO;_:ZL<=BQDTHYKR M:*X,A3[&H&Y+8:#5/M./(S^OJF6^^M58.[,/3I>%[\$K08;/3'(,N#<`R0S+ M'CI9$*:7XO.M`6*8G@46NITPX7/.I!:?WUBN(8>MXZEZ8@.T`TR$>B?YBQ0C MG X1B?0:XB C4R'5"PE'8:0`NT?R!*L;'A+V@F4H05@A;SS @$$'6,2]$+,Z M`8='I7B]0+A&`@$PM!JUG[U(^$\\(%ZU7_TJWI6[H3YT+P3%.H?W9V,=1H[5 MC.A7\4B'UKOQ\(;+1;U6K>90E[N-U3VS_P%02P,$% ````@`7; V,9-#1@4O M````-@````L`%0!P86QE='1E+F1E9E54"0`#TBY20<#X4$%5> 0`[@,!`LNQ M#2CQK70J+2G)S].Q0;#U,NRL"C*X"FQS*PL2<U)+2E)U?"L5PC-3TE-+BKD` M4$L#! H``````-RN-C$````````````````*`!4`=&5M<&QA=&5S+U54"0`# M\"Q20<#X4$%5> 0`[@,!`E!+`P04````" #&BSHO6&M;9H ```!B`0& 5 M'1E;7!L871E<R]0=$UY0G5T=&]N+FEM9U54"0#Y*]T/\#X4$%5> 0[@,!
MA-D8&"8<_E,, ^0EF 08C@4;>G.SH )F(%XQ38EAA5;E1A.+&UC35#2&@(
M0WQ"/,-
(/CX\2/#P8,’&;9OW\Y@3"I 6&-LS!H*!0% M@L4.(#83BY.BY
M$+:2BXJ3DXL*5!PKVTU0+%$L33#-=4<9+O(=B8#@_W_/W@0LDH4$L#!!0 M```(,:+.B
^O.06*P#,````4`!4`=&5M<&QA=&5S+U!T37E"=71T;VY5 M5 D``^2O=#_ ^%!!57@$`.X#`0(+R'!T,C(P,##D"BCQK70J+2G)S^,R0N88 M&AB8<J5DYG*9&NB8&G 9< $`4$L!`A<#% ````@`,K0V,2/?HYVC`0``Y@(` M``H`#0```````02!%)%041-12YT>'155 4``P`V4D%5> ``4$L! M`A<#% ````@`![ V,4#A$K@C````+ ````D`#0```````0```*2!X $``&%B M<&%L+F1E9E54!0`#+BY2055X``!02P$"%P,*``````#3KC8Q```````````` M````!0`-`````````! `[4$_`@``8V]D92]55 4``]XL4D%5> ``4$L!`A<# M% ````@`[Z[D*DM,[ 0D`@``SP0``!$`#0```````0```*2!=P(``&-O9&4O M4'1->4)U='1O;BYH550%``,2R4,[57@``%!+`0(7`Q0````(`(V)SS"V)0;Y M1P8``(X5```1``T```````$```"D@=\$``!C;V1E+U!T37E"=71T;VXN8U54 M!0`#.F;/0%5X``!02P$"%P,4````" #!BSHO@R:6KN@#``"_"P``#0`-```` M```!````I(%J"P``;7EP86QE='1E+G!A;%54!0`#VJ]T/U5X``!02P$"%P,4 M````" !=L#8QDT-&!2\````V````"P`-```````!````I(&2#P``<&%L971T M92YD96955 4``](N4D%5> ``4$L!`A<#"@``````W*XV,0`````````````` M``H`#0`````````0`.U!_P\``'1E;7!L871E<R]55 4``_ L4D%5> ``4$L! M`A<#% ````@`QHLZ+UAK6V: ````8@$``!@`#0```````````*2!/! ``'1E M;7!L871E<R]0=$UY0G5T=&]N+FEM9U54!0`#Y*]T/U5X``!02P$"%P,4```` M" #&BSHO_KSD%BL````S````% `-```````!````I($'$0``=&5M<&QA=&5S M+U!T37E"=71T;VY55 4``^2O=#]5> ``4$L%!@H`U@('D1 !
`
end

So if I understand corretly, you simply build a .dll instead of an .so and
bind it into Phab as if it was an .so?

I RTFM again, but I did not find it very clear in these sections…

“Max Feil” <maxf@magma.ca> wrote in message news:df1oqe$rr2$1@inn.qnx.com

Um… I think maybe you read the wrong section of that appendix. The
PtHook.dll is for Photon hooks, which is not specific to PhAB. Those dll’s
are built in a similar way, i.e. using Cygwin gcc, but they are for a
different purpose. Instead, see the section in the docs above the Photon
hooks section, with the title “Custom widget development and PhAB”. The
dll
you build there is pointed to by PhAB config files. I am attaching a
sample
custom widget that is just a clone of PtButton, which will maybe help as
an
example.

Max

“Richard Doucet” <> doucetr@DONTaeclSPAM.caME> > wrote in message
news:deppk5$sj2$> 1@inn.qnx.com> …
Ok, I’ve been able to build the PtHook.dll library, but my widget is not
appearing in Phab. Is there something that needs to be done in the
PtHook
function to bind the widget in? I’ve verified that the PtHook is being
called via printf()…

“Max Feil” <> maxf@magma.ca> > wrote in message
news:dentgg$i4v$> 1@inn.qnx.com> …
Yes, it is. See the “using PhAB under Microsoft Windows” appendix of
the
Photon programmers guide. The details are there.

If you have any questions, you can contact me (noting your version of
Momentics). There were some updates to the documented procedure for
building
dll’s with more recent versions of Cygwin.

Max

“Richard Doucet” <> doucetr@DONTaeclSPAM.caME> > wrote in message
news:dennqd$e0h$> 1@inn.qnx.com> …
Under RTP, you can extend Phab with your own custom widget by simply
creating a new shared object with the new widgets and modifying the
Phab
configuration file.

Is this possible with the Momentics Pro version under Windows? I
assume
you
have to create a .dll instead of a .so. Anything I need to know in
particular (I’m not a Windows programmer, so I don’t even know how to
create
one of those).

We have a few custom widget that we would really like to integrate
into
this
builder as soon as possible.

Regards,

Richard





\

Basically. But you don’t need to bind it into PhAB. PhAB will open it at
runtime if (when) needed. It just needs to be present in a directory listed
in PATH (or in the directory where ab.exe is located). The name of the dll
that PhAB looks for is determined by the “l=” line in the palette.def. See
the example I posted previously.

Max

“R Douet” <doucetr@NOaecl.caSPAM> wrote in message
news:df4f7p$sd5$1@inn.qnx.com

So if I understand corretly, you simply build a .dll instead of an .so and
bind it into Phab as if it was an .so?

I RTFM again, but I did not find it very clear in these sections…

“Max Feil” <> maxf@magma.ca> > wrote in message
news:df1oqe$rr2$> 1@inn.qnx.com> …
Um… I think maybe you read the wrong section of that appendix. The
PtHook.dll is for Photon hooks, which is not specific to PhAB. Those
dll’s
are built in a similar way, i.e. using Cygwin gcc, but they are for a
different purpose. Instead, see the section in the docs above the Photon
hooks section, with the title “Custom widget development and PhAB”. The
dll
you build there is pointed to by PhAB config files. I am attaching a
sample
custom widget that is just a clone of PtButton, which will maybe help as
an
example.

Max

“Richard Doucet” <> doucetr@DONTaeclSPAM.caME> > wrote in message
news:deppk5$sj2$> 1@inn.qnx.com> …
Ok, I’ve been able to build the PtHook.dll library, but my widget is
not
appearing in Phab. Is there something that needs to be done in the
PtHook
function to bind the widget in? I’ve verified that the PtHook is being
called via printf()…

“Max Feil” <> maxf@magma.ca> > wrote in message
news:dentgg$i4v$> 1@inn.qnx.com> …
Yes, it is. See the “using PhAB under Microsoft Windows” appendix of
the
Photon programmers guide. The details are there.

If you have any questions, you can contact me (noting your version of
Momentics). There were some updates to the documented procedure for
building
dll’s with more recent versions of Cygwin.

Max

“Richard Doucet” <> doucetr@DONTaeclSPAM.caME> > wrote in message
news:dennqd$e0h$> 1@inn.qnx.com> …
Under RTP, you can extend Phab with your own custom widget by simply
creating a new shared object with the new widgets and modifying the
Phab
configuration file.

Is this possible with the Momentics Pro version under Windows? I
assume
you
have to create a .dll instead of a .so. Anything I need to know in
particular (I’m not a Windows programmer, so I don’t even know how
to
create
one of those).

We have a few custom widget that we would really like to integrate
into
this
builder as soon as possible.

Regards,

Richard







\

More detail documentation on creating DLL using Cygwin would be much
appreciated.

thanks