Geckoƒx[ƒX‚̃uƒ‰ƒEƒ ..
[2ch|¥Menu]
369:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/04/17 00:47
ŠJ”­‘¤‚©‚猩‚½Mozilla‚Ì—Ç‚³‚Í–³‚¢‚Ì‚©‚ƬˆêŽžŠÔ–â‚¢‹l‚ß‚½‚¢B

370:‚Í‚µ‚Ì‚¦‚ÝD‚«[
03/04/17 00:54
>>369
‚ǂ̃ŒƒX‚ɑ΂µ‚Ä‚»‚¤Žv‚í‚ꂽ‚̂ł·‚©H‚à‚¤­‚µÚ‚µ‚­‚¨Šè‚¢‚µ‚Ü‚·B

371:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/04/17 01:02
> Gecko‚̃ƒŠƒbƒg‚ðŒê‚é‚Ì‚ÍMozillaƒ†[ƒU’B‚É”C‚¹‚Ä‚¨‚¯‚Ηǂ¢‚Å‚µ‚傤B
> ŠJ”­‘¤‚©‚ç‘i‚¦‚Ä‚à‚Ç‚¤‚©‚ÆŽv‚¢‚Ü‚·‚ªB
‚ÉÒ‘”½ŽË‚µ‚½‚¾‚¯B

372:‚Í‚µ‚Ì‚¦‚ÝD‚«[
03/04/17 01:09
‚ A‚È‚ñ‚ƂȂ­•ª‚©‚è‚Ü‚µ‚½B
ã‹L‚Å‹“‚°‚½ƒƒŠƒbƒg‚Í‘S‚ă†[ƒU‘¤‚ÌŽ‹“_‚¾‚Æ‚¢‚¤‚±‚Ƃł·‚ËB

Žæ‚臂¦‚¸Gecko‚É‚àActiveXƒRƒ“ƒ|[ƒlƒ“ƒg‚ª•t‚¢‚Ä‚¢‚é‚킯‚Å‚·‚©‚çA
ActiveXƒRƒ“ƒ|[ƒlƒ“ƒg‚ðŽg‚¤‚±‚ƂɊւµ‚Ă͊J”­‘¤‚̃ƒŠƒbƒg‚Í‚ ‚è‚Ü‚¹‚ñB
‚‚܂èGecko‚ðŽg‚¨‚¤‚Æ‚àIE‚ðŽg‚¨‚¤‚Æ‚à•Ï‚í‚è‚Ü‚¹‚ñB
‚»‚ê‚Í>>361‚̃y[ƒW‚ÉŒfÚ‚³‚ê‚Ä‚¢‚éuC#‚ÅŬ‚ÌGeckov‚ðŒ©‚Ä‚¢‚½‚¾‚¯‚ê‚Εª‚©‚邯Žv‚¢‚Ü‚·B
C++‚âVB“™‚Å‚àAIEƒRƒ“ƒ|[ƒlƒ“ƒg‚ƂقƂñ‚Ç“¯‚¶‹Lq‚Å“®‚©‚·‚±‚Æ‚ª‚Å‚«‚Ü‚·BŽg—p‚·‚édll‚ð·‚µ‘Ö‚¦‚ê‚Ηǂ¢‚¾‚¯‚Å‚·‚©‚çB

Gecko‚Í‚»‚ê‚ɉÁ‚¦‚ÄA¿°½‚ªŒöŠJ‚³‚ê‚Ä‚¢‚邽‚ßA
Gtk+‚âQt“™‚̃c[ƒ‹ƒLƒbƒg‚âAcocoa“™‚Å‚à“®ì‚³‚¹‚邱‚Æ‚ª‰Â”\‚ɂȂÁ‚Ä‚¢‚Ü‚·B


‚Á‚ÆA‘‚¢‚Ä‚éŠÔ‚ɃŒƒX‚ªB
>>371
‚¦‚Á‚Ƃł·‚ËAGeckoEmbedded‚ȃuƒ‰ƒEƒU‚ª•‹y‚·‚邽‚߂ɂÍ
‚Ü‚¸ƒ‚ƒm‚ª‚È‚¢‚Æ‚¢‚¯‚È‚¢‚ÆŽv‚¤‚킯‚Å‚·B
----- ‚±‚±‚©‚çŒÂl“IŽåŠÏ -----
‚¢‚Ü‚¾A‚ǂ̃uƒ‰ƒEƒU‚ðŒ©‚Ä‚àMozilla‚̈Ÿ—¬‚Æ‚¢‚¤Š´‚¶‚ÅA
IEƒRƒ“ƒ|[ƒlƒ“ƒg‚ð—˜—p‚µ‚½‘½‚­‚̃uƒ‰ƒEƒU‚É•‰‚¯‚Ä‚¢‚é‚̂ł͂Ƃ¢‚¤Š´‚͔ۂ߂Ȃ¢‚̂ł·i”½˜_‚³‚ê‚é‚Å‚µ‚傤‚Ëj
‚µ‚©‚µGeckoŽ©‘̂͑¬‚¢‚̂ł·‚©‚çASylera‚̂悤‚ȃuƒ‰ƒEƒU‚ª‚Ç‚ñ‚Ç‚ño‚Ä‚­‚ê‚΂»‚Ì󋵂ª‚ЂÁ‚­‚è•Ô‚è‚»‚¤‚È—\Š´‚Í‚ ‚è‚Ü‚·B
----- ‚±‚±‚܂ŌÂl“IŽåŠÏ -----
‚Å‚·‚©‚çAŠJ”­‘¤‚©‚烆[ƒU‚É‘i‚¦‚é‚Ì‚ÍAŽÀÛ‚É‘f°‚炵‚¢‚Æ•]‰¿‚³‚ê‚éƒuƒ‰ƒEƒU‚ðì‚邱‚Æ‚ª‚Å‚«‚ĉ‚߂ĎÀs‚Ɉڂ¹‚邯Žv‚¤‚̂ł·B
‚¢‚©‚ª‚Å‚µ‚傤‚©H

373:‚Í‚µ‚Ì‚¦‚ÝD‚«[
03/04/17 01:12
‹Lq‚ª”²‚¯‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B
„IEƒRƒ“ƒ|[ƒlƒ“ƒg‚ð—˜—p‚µ‚½‘½‚­‚̃uƒ‰ƒEƒU‚É•‰‚¯‚Ä‚¢‚é‚̂ł͂Ƃ¢‚¤Š´‚͔ۂ߂Ȃ¢‚̂ł·i”½˜_‚³‚ê‚é‚Å‚µ‚傤‚Ëj
‚±‚ê‚ÍŽå‚É‹N“®‘¬“x‚ÆUI‚̃ŒƒXƒ|ƒ“ƒX‚Ì—Ç‚³‚ÉŠÖ‚µ‚Ăł·BGecko‚ªˆ«‚¢‚킯‚ł͂Ȃ¢‚Ì‚ÉA‚Å‚·B

374:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/04/17 01:15
‚¨‚à‚µ‚ë‚»‚¤‚¾‚©‚ç‚â‚éB‚±‚ê‚Å—Ç‚¢‚ÆŽv‚¤‚ñ‚¾‚ªB
‚±‚±‚ÉŒÀ‚炸AŒ¾Œê‚Å‚à”r‘¼“I‚Ɉê”Ô‚ðŒˆ‚ß‚È‚¢‚Æ‹C‚ªÏ‚܂Ȃ¢“z‚ª‚¢‚邪A
‚»‚ñ‚È‚Ì‚ð‚¢‚¿‚¢‚¿‘ŠŽè‚É‚µ‚Ä‚¢‚邯‚«‚肪‚È‚¢‚¼B

375:‚Í‚µ‚Ì‚¦‚ÝD‚«[
03/04/17 01:25
>>374
‚»‚¤‚Å‚·‚ËBˆÈŒã‹C‚ð•t‚¯‚Ü‚·B
Šm‚©‚ɡީ•ª‚ÍJava+Swing+Gecko‚Æ‚¢‚¤uUI‚̃ŒƒXƒ|ƒ“ƒX‚Ì—Ç‚³v‚É‹^–â‚ðŠ´‚¶‚éƒuƒ‰ƒEƒU‚ðì‚Á‚Ä‚¢‚é‚̂ł·‚ªA
‚±‚ê‚Í‚½‚¾’P‚ÉWindows‚Å‚àLinux‚Å‚àUNIX‚Å‚àˆê‚‚̃tƒ@ƒCƒ‹(*.zip)‚ð”z•z‚·‚邾‚¯‚ÅŽÀs‚Å‚«‚é‚Ì‚ª–Ê”’‚»‚¤‚¾‚È‚Æ
Žv‚Á‚Äì‚Á‚Ä‚¢‚é‚킯‚ÅA‘S‘R•‹y‚É‚ÍvŒ£‚µ‚ĂȂ¢‚Å‚·‚µ‚ËB

ƒTƒCƒg‚̃^ƒCƒgƒ‹‚Í‚½‚¾‚ÌŽv‚¢•t‚«‚Å‚·B‘f°‚炵‚¢ƒuƒ‰ƒEƒU‚Í’N‚©‚Éì‚Á‚Ä‚¢‚½‚¾‚±‚¤‚Æ‚¢‚¤‘¼l”C‚¹¸_‚Å‚·B
‚»‚Ì‚½‚߂ɭ‚µ‚Å‚àî•ñ‚ðÚ‚¹‚Ä‚¢‚±‚¤‚Ƃ͎v‚Á‚Ä‚¢‚Ü‚·‚ªB

376:‚Í‚µ‚Ì‚¦‚ÝD‚«[
03/04/17 01:40
“Ë‚Áž‚Ü‚ê‚é‘O‚ɶ·ºB¡‚ÌŠAJazilla‚É‘ÎR‚µ‚ÄMojalla‚Á‚Ä–¼‘O‚ɂȂÁ‚Ă܂·B

377:ŽRèÂ
03/04/17 15:34
iOOj

378:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/04/17 21:51
„EWeb•W€‚É€‹’i‚µ‚悤‚Æ‚¢‚¤Žp¨‚ªŒ©‚¦‚éj

cccB

379:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/04/17 22:07
ƒ}ƒ@ƒ}ƒ@‚Ý‚ñ‚ÈAƒQƒR[ƒŠ‚µ‚æ[‚æB

380:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/04/17 22:12
>>378
URLØÝ¸(www.mozilla.gr.jp)

381:‰c”_·ÞºClassic ŸWezejEOhSo
03/04/17 22:35
‚È‚ñ‚©¦‚¢‚±‚ƂɂȂÁ‚Ä‚é‚ÈEEE‚—

‚Í‚µ‚Ì‚¦‚ÝD‚«[‚³‚ñA‰³‚Å‚·B

382:‚Í‚µ‚Ì‚¦‚ÝD‚«[
03/04/17 23:52
>>378
‚â‚Á‚Ï—‘z‚ÆŒ»ŽÀ‚͈Ⴄ‚Á‚Ä‚±‚Ƃł·‚©H
€‹’‚µ‚悤‚Æ‚µ‚Ä‚¢‚È‚¢•”•ª‚Í‹ï‘Ì“I‚ɂ͂ǂ̕”•ª‚Å‚µ‚傤‚©H

>>381
‚Ç‚àBƒ}ƒ^[ƒŠ‚ª‚ñ‚΂è‚Ü‚·B

383:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/04/18 00:46
„‚ ‚ÆA‚ ‚È‚½‚Íø‚Á‚Ă邂à‚è‚©‚à’m‚ê‚Ü‚¹‚¯‚ÇA‚ ‚ñ‚Ü‚èŒø‰Ê‚È‚¢‚Å‚·‚æB

’ÉX‚µ‚¢cB


384:seven
03/04/18 05:20
>>342
>‚È‚ñ‚Æ‚©ActiveXƒRƒ“ƒgƒ[ƒ‹‚ðŽg‚킸‚ÉDelphi‚ÅGeckoŽg‚¦‚Ă܂·B

‚Ó`‚ÞA‚»‚ñ‚È‚±‚Æ‚à‚Å‚«‚é‚Ì‚©B

385:‚Í‚µ‚Ì‚¦‚ÝD‚«[
03/04/18 06:19
@ @@_, ._
@ i@ß „Dßj @@¶Þ¼¬
@@( ‚Â@O. __
@@‚ÆQ)_) i__(j¤;.oFB
@@@@@@@@@@ß*¥:.¡

2“úŠÔ”Y‚Ý‘±‚¯‚ăoƒO‚ÍAI—¹Žž‚Ƀnƒ“ƒO‚·‚邯‚¢‚¤‚à‚Ì‚¾‚Á‚½‚̂ł·‚ªA
Œ´ˆö‚ÍBrowserControl‚ðdelete‚·‚釔ÔEEE‚Ý‚½‚¢‚Å‚·B
org.mozilla.webclient.test.EmbeddedWindowImpl‚Å‚àÄŒ»‚ðŠm”F‚µ‚Ü‚µ‚½B
Ú‚µ‚­‚̓TƒCƒg‚̂ق¤‚É‘‚«‚Ü‚·‚ªB

EEE‚‚Á‚©A‚Ç‚Á‚©‚ɃhƒLƒ…ƒƒ“ƒgŽc‚µ‚Æ‚¢‚Ä‚­‚ꂽ‚çˆê”­‚¶‚á‚ñ‚©‚æBR(`„DL)É
JavaDoc‚à‹ó‚Á‚Û‚¾‚µAƒ\[ƒX‚¨‚Á‚©‚¯‚é‚Ì‘å•ÏB
iEEE‚»‚ê‚Æ‚à‹C‚¢‚ĂȂ¢‚Ì‚©Htest‚Ì•û‚à‚»‚̃oƒOo‚Ă邵EEEj
‚Ü‚ ‰½‚É‚¹‚æA‰ðŒˆ‚µ‚Ä—Ç‚©‚½[Bii„tij

386:‚Í‚µ‚Ì‚¦‚ÝD‚«[
03/04/18 06:25
ŒëF2“úŠÔ”Y‚Ý‘±‚¯‚ăoƒO‚ÍA
³F2“úŠÔ”Y‚Ý‘±‚¯‚Ä‚«‚½ƒoƒO‚Í

‚È‚¨A>>385‚̃oƒO‚Í•¡”‚ÌBrowserControl‚ðŽg‚¤ê‡‚̘b‚Å‚·B

387:74
03/04/18 15:12
ĂѺ¿°Ø
GeckoBrowser‚ðDelphi‚̃Rƒ“ƒ|[ƒlƒ“ƒg(‚ActiveX)‚ɂł«‚Ü‚·‚½B
ƒeƒLƒXƒgƒ{ƒbƒNƒX‚Ì–â‘è‚Í‰ðŒˆ‚µ‚Ü‚µ‚½‚ª
ƒ^ƒuƒtƒH[ƒJƒX‚ª‚¤‚Ü‚­‚¢‚©‚È‚©‚Á‚½‚èabout:config‚ª•\ަ‚³‚ê‚È‚©‚Á‚½‚肵‚Ă܂·B

388:seven
03/04/18 21:14
>>387
>GeckoBrowser‚ðDelphi‚̃Rƒ“ƒ|[ƒlƒ“ƒg(‚ActiveX)‚ɂł«‚Ü‚·‚½B
‚í`‚¡AƒNƒŒƒNƒŒB
>ƒeƒLƒXƒgƒ{ƒbƒNƒX‚Ì–â‘è‚Í‰ðŒˆ‚µ‚Ü‚µ‚½‚ª
‚È‚çAŠ®¬‚¾‚æ‚ËB
>ƒ^ƒuƒtƒH[ƒJƒX‚ª‚¤‚Ü‚­‚¢‚©‚È‚©‚Á‚½‚èabout:config‚ª•\ަ‚³‚ê‚È‚©‚Á‚½‚肵‚Ă܂·B
‚±‚ñ‚Ȃ̂ÍA‘fl‚ɂ̓oƒŒ‚È‚¢‚µA‚»‚Ì‚¤‚¿‚È‚ñ‚Æ‚©‚Ȃ邩‚àB

‚³‚ÄA–â‘è‚ÍA‚±‚̃Rƒ“ƒgƒ[ƒ‹‚ðŽg‚Á‚ÄA‰½‚ð‚â‚é‚©‚¾B
3”N‘O‚È‚çA•¶‹å–³‚­2chê—pƒuƒ‰ƒEƒU‚¾‚Á‚½‚Ì‚¾‚ªAAA
‚â‚ÏDBMS‚̃tƒƒ“ƒgƒGƒ“ƒh‚©‚È?

389:74
03/04/18 22:20
‚¦[‚ÆAæ‚Ù‚ÇV‚½‚È–â‘肪”­¶‚µ‚Ü‚µ‚ÄAƒy[ƒW‚̓Ǟ’†‚Ƀuƒ‰ƒEƒU‚ð•‚¶‚悤‚Æ‚·‚邯ƒGƒ‰[‚ªo‚Ü‚·B
“Çž’†‚łȂ¯‚ê‚Ζâ‘è‚͂Ȃ¢‚ñ‚Å‚·‚ª‚¿‚å‚Á‚Æ‹CŽ‚¿ˆ«‚¢‚©‚à

390:‚Í‚µ‚Ì‚¦‚ÝD‚«[
03/04/18 22:54
>>389
‚»‚ÌŒ»Û‚Á‚Äʼn‚̓ǂݞ‚Ý‚¾‚¯‚¶‚á‚È‚­‚ÄAŽg—p“r’†‚Å‚à”­¶‚µ‚Ü‚·‚©H

391:74
03/04/18 23:25
¡‰ñV‚½‚É”­Šo‚µ‚½–â‘è‚ɂ‚¢‚Ä‚Í‰ðŒˆ‚µ‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B
ƒIƒuƒWƒFƒNƒg‚ª”jŠü‚³‚ꂽ‚ ‚ƂɂàListener‚Æ‚µ‚ČĂÑo‚³‚ꂽ‚Ì‚ªŒ´ˆö‚¾‚Á‚½‚悤‚Å‚·B
‚ÅAƒtƒH[ƒJƒX‚Æabout:config‚ɂ‚¢‚Ă͂܂¾‚Ü‚¾’²¸’†‚Å‚·B
‚¹‚߂ătƒH[ƒJƒX‚Ì–â‘è‚Í‰ðŒˆ‚µ‚½‚¢‚È‚Ÿ

392:74
03/04/18 23:56
‚¶‚Á‚­‚èŽg‚Á‚Ă݂ÄV‚½‚É”­Šo‚µ‚½–â‘è
Ehttps‚ɃAƒNƒZƒX‚Å‚«‚È‚¢B
Eƒtƒ@ƒCƒ‹‚̃_ƒEƒ“ƒ[ƒh‚ª‚Å‚«‚È‚¢B
ƒ_ƒEƒ“ƒ[ƒh‚Ì–â‘è‚Í‰ðŒˆ•û–@‚Í‚¾‚¢‚½‚¢‚í‚©‚Á‚Ă邯‚Çi‚Å‚à–Ê“|‚­‚³‚¢j
HTTPS‚Ì•û‚Í‘S‚­‚í‚©‚ç‚È‚¢B
MfcEmbed‚Å‚àMozctl.dll‚Å‚àŽg‚¦‚È‚¢‚©‚çƒ\[ƒXŒ©‚ĉ½‚Æ‚©‚·‚邱‚Æ‚à‚Å‚«‚È‚¢‚µB
#Mozilla–{‘̂̃\[ƒXŒ©‚ë‚Æ‚©Œ¾‚¤‚̂͋p‰ºB‚»‚±‚܂ŋC—Í–³‚¢‚Å‚·B

393:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/04/19 01:16
about:config ‚Í‚à‚ë‚É XUL ‚È‚ñ‚œ‚¢‚ñ‚¶‚႟B
HTTPS ‚Í nightly ‚É‚ ‚é embed-win32.zip ‚É“ü‚Á‚Ä‚é MfcEmbed ‚Å
yahoo ‚Ì SSL ƒƒOƒCƒ“‚Å‚«‚½‚¯‚ÇB

394:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/04/19 03:08
Œ‹˜_FActiveX > DLL >>>>>>>>>>>>>>>>>>>>>> ƒ\[ƒX

395:ŽRèÂ
03/04/20 03:12
@@ ÈQÈ
@@i@@OO jƒ ‚Ê‚é‚ÛiOOj

396:ŽRèÂ
03/04/20 03:46
@@ ÈQÈ
@@i@@OO jƒ ‚Ê‚é‚ÛiOOj

397:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/04/24 23:21
ƒRƒŒ‚ÅGeckoŽg‚Á‚ăuƒ‰ƒEƒUì‚élŠmŽÀ‚É‘‚¦‚é‚È
Šú‘Òage

398:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/04/25 08:48
‰´‚Ì–Ú‚ªßŒŠ‚È‚¾‚¯‚©‚à’m‚ê‚ñ‚ªAオ‚Á‚ĂȂ¢‚æ‚È‚ EEEH

399:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/04/25 17:02
74‚³‚ñA‚Ƃ肠‚¦‚¸Œ»Ý‚Å‚«‚Ä‚é‚à‚̂łà
URLØÝ¸(do.sakura.ne.jp)
‚ ‚½‚è‚ÉAUP‚µ‚Ă݂܂¹‚ñ‚©H@
‚ ‚ÁA‚à‚¿‚ë‚ñŒ™‚Ȃ炢‚¢‚Å‚·‚¯‚ÇB

400:74
03/04/25 21:52
>>399
ƒAƒbƒvƒ[ƒh‚µ‚Ä‚¨‚«‚Ü‚µ‚½B2‚‚ÌZIPƒtƒ@ƒCƒ‹‚ɂȂÁ‚Ä‚¢‚Ü‚·B
GeckoSDK.zip‚É“ü‚Á‚Ä‚¢‚éƒtƒ@ƒCƒ‹‚Í
ˆÈ‘OƒAƒbƒvƒ[ƒh‚µ‚½nsXPCOM.pas‚ð‚P‚©‚çì‚è’¼‚µ‚½‚à‚̂ł·B
gecko-sdk-win32.zip‚Ɋ܂܂ê‚Ä‚¢‚½‚à‚Ì‚¾‚¯•ÏŠ·‚µ‚Ä‚ ‚è‚Ü‚·B
nsXXX.pas‚ÆnsXXX_S.pas‚Æ‚¢‚¤2Ží—ނ̃\[ƒX‚ª‚ ‚è‚Ü‚·‚ªA
nsXXX_S.pas‚Ì•û‚Ío—ˆ‚éŒÀ‚èsafecall‚ðŽg‚¦‚é‚à‚̂ɂµ‚½‚à‚̂ł·B
ƒ~ƒX‚ÌC³‚ÍnsXXX.pas‚Ì•û‚É‚µ‚©‚µ‚ĂȂ¢‚à‚Ì‚à‘½‚¢‚Å‚·B
HOGE.TXT‚É‚ÍGŠÛ‚̳‹K•\Œ»‚ÅnsXXX_S.pas‚©‚çnsXXX.pas‚É
•ÏŠ·‚·‚邽‚߂̌Ÿõƒ[ƒh‚ð“ü‚ê‚Ä‚ ‚è‚Ü‚·B
•¶Žš—ñƒNƒ‰ƒX‚ÍŽg‚¦‚郌ƒxƒ‹‚܂łÍo—ˆ‚Ă͂¢‚Ü‚·‚ªA
‰¼‘zŠÖ”‚µ‚©ŽÀ‘•‚µ‚ĂȂ¢‚̂Ŏg‚¢‚Â炢‚©‚à‚µ‚ê‚Ü‚¹‚ñB

GeckoComponent.zip‚É“ü‚Á‚Ä‚¢‚é‚Ì‚ÍGecko‚ð
Delphi‚̃Rƒ“ƒ|[ƒlƒ“ƒg‚Æ‚µ‚ÄŽg‚¦‚邿‚¤‚É‚µ‚½‚à‚̂ł·B
ã‚ÌGeckoSDK.zip‚ª•K—v‚Å‚·B
‹@”\‚𓇂µ‚Ä‚¢‚éÅ’†‚Ȃ̂ÅGeckoBrowserƒRƒ“ƒ|[ƒlƒ“ƒg‚Æ
‚»‚̂ق©‚̃Rƒ“ƒ|[ƒlƒ“ƒg‚Å‹@”\‚ª‚©‚Ô‚Á‚Ä‚¢‚é‚à‚Ì‚ª‚ ‚è‚Ü‚·B

Œ»Ý‚í‚©‚Á‚Ä‚¢‚é–â‘è“_‚Í
‚PDƒtƒ@ƒCƒ‹‚̃_ƒEƒ“ƒ[ƒh‚ªo—ˆ‚È‚¢
‚QDˆóü‚ªo—ˆ‚È‚¢
‚RDØ–¾‘‚ª•s–¾‚ÈSSLƒTƒCƒg‚ɃAƒNƒZƒX‚Å‚«‚È‚¢B
‚SDƒ^ƒuƒtƒH[ƒJƒX‚ª‚¨‚©‚µ‚¢B
‚TDabout:config‚ª‚¨‚©‚µ‚¢B
‚P`‚R‚ɂ‚¢‚Ä‚Í‰ðŒˆ•û–@Ž©‘̂͂킩‚Á‚Ä‚¢‚é‚̂ł·‚ªA
‚¿‚å‚Á‚Æ‚â‚é‹C‚ª‚È‚­‚ÄŽÀ‘•‚µ‚Ä‚¢‚Ü‚¹‚ñB
‚SA‚T‚ɂ‚¢‚Ă͌´ˆö‚ª‚í‚©‚è‚Ü‚¹‚ñB‚í‚©‚él‹³‚¦‚Ä‚­‚¾‚³‚¢B


401:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/05/05 12:59
>>400
ƒ_ƒEƒ“ƒ[ƒh‚µ‚Ă݂܂µ‚½B
COM‚Æ‚©Ú‚µ‚­‚È‚¢‚Å‚·‚¯‚ÇAl’Œ‚­‚ç‚¢‚È‚ç‚Å‚«‚邯Žv‚¢‚Ü‚·B

402:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/05/16 14:56
IE„„„„„„„„„„„„„„„GECKO

403:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/05/17 00:25
‚»‚ñ‚È“–‘R‚ÌŽ–‚ð¡X‘‚©‚ê‚Ä‚à‚È‚ŸB

404:seven
03/05/18 10:17
ƒGƒ“ƒWƒ\‚Æ–{‘̂̃VƒFƒA‚ð”äŠr‚³‚ê‚Ä‚à‚È‚ŸB
‚Â[‚©AƒVƒFƒA‚È‚ñ‚Ă̂ÍA…•¨‚ÅA10”NŒã‚É‚Í̘b‚Ȃ̂ÍA‹ÆŠE‚ÌíB
‚‚©A‚Ü‚¾A‚½‚ß‚µ‚ĂȂ¢AƒSƒƒ\B
‹Ž”NA2chƒuƒ‰ƒEƒUì‚é‚̂ɔY‚ñ‚Å‚¢‚½‚Æ‚«A‚±‚ꂪ‚ ‚ê‚ÎA‘¦Ì—p‚¾‚Á‚½‚ñ‚¾‚낤‚¯‚ÇB


405:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/05/18 10:45
ƒGƒ“ƒWƒ“‚Æ‚µ‚Ä‚à
IEƒRƒ“ƒ|[ƒlƒ“ƒg >>>>>>>>>>>>>>>>>>> GECKOƒ\[ƒX
‚ȃƒP‚¾‚ªB

406:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/05/18 11:55
>>405
«”\‚̘b‚µ‚Ă鎞‚É”‚Å”äŠr‚·‚é‚È‚æB
˜b‚̃sƒ“ƒg‚ª‚¸‚ê‚Ä‚éB
‚¾‚©‚çŒN‚Í—F’B‚¢‚È‚¢‚ñ‚¾‚æB·ÓµÀ‚¾‚µB

407:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/05/18 19:40
‚±‚ê‚̂ǂ±‚ªu«”\‚̘bv‚Ȃ̂©A‚ÆA¬‚PŽžŠÔi‚’
----
404 –¼‘OFseven[sage] “Še“úF03/05/18 10:17
ƒGƒ“ƒWƒ\‚Æ–{‘̂̃VƒFƒA‚ð”äŠr‚³‚ê‚Ä‚à‚È‚ŸB
‚Â[‚©AƒVƒFƒA‚È‚ñ‚Ă̂ÍA…•¨‚ÅA10”NŒã‚É‚Í̘b‚Ȃ̂ÍA‹ÆŠE‚ÌíB
‚‚©A‚Ü‚¾A‚½‚ß‚µ‚ĂȂ¢AƒSƒƒ\B
‹Ž”NA2chƒuƒ‰ƒEƒUì‚é‚̂ɔY‚ñ‚Å‚¢‚½‚Æ‚«A‚±‚ꂪ‚ ‚ê‚ÎA‘¦Ì—p‚¾‚Á‚½‚ñ‚¾‚낤‚¯‚ÇB
----

408:seven
03/05/21 19:04
‚È‚ºA‚³‚炵‚ ‚°‚Ȃ̂©AÎß¶°Ý‚Å‚·B
‚Æ‚±‚ë‚ÅA>>407‚ÍA‚Ü‚¾A¶‚«‚Ă܂·‚©?

409:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/05/21 20:59
seven‚Í‘¼‚̃XƒŒ‚Å‚à“IŠO‚ê‚ȃŒƒX‚ð‚·‚é‚±‚ƂŗL–¼‚¾‚©‚ç‚È‚ 

410:seven
03/05/22 04:19
ŠÕ˜b‹x‘è

ƒuƒ‰ƒEƒU‚©‚ç0.1mm‚­‚ç‚¢‚̌뷂ÅAކ‚ւ̈óü‚Æ‚©‚ª‚Å‚«‚È‚¢‚Ì‚©‚È[?
PDF‚ª‚ ‚é‚­‚ç‚¢‚¾‚©‚çA‚Ü‚¾A–³—‚Ȃ̂©‚È[B
‚à‚µA‚±‚ꂪ‰Â”\‚Ȃ̂ȂçA’ •[ƒc[ƒ‹‚Æ‚µ‚ÄAŽg‚¦‚邿‚¤‚È‹C‚à‚·‚éB

411:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/05/22 20:10
ª
uƒuƒ‰ƒEƒU‚©‚çv‚Á‚Ă̂ªˆÓ–¡•s–¾B
‰æ–ʂ̎À‘ª‚̑傫‚³HWYSIWYG‚Í‚P‚O”N‘O‚É•ö‰ó‚µ‚½‚æB

412:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/05/23 01:04
CSS2‚ð‰ð‚·‚éƒuƒ‰ƒEƒU‚ªŒ»‚ꂽ‚È‚çprintŒn‚̃vƒƒpƒeƒB‚ð‰ðŽß‚µ‚Ä‚­‚ê‚é‚Å‚µ‚傤‚¯‚Ç‚Ë

413:ŽRèÂ
03/05/28 12:58
@@@ @ÈQÈ
Ëß­.°@(@@OO j ƒ‚±‚ê‚©‚ç‚à–l‚ð‰ž‰‡‚µ‚ĉº‚³‚¢‚ËiOOjB
@@k~¾PPl
@@ \ @@@@@@@@@@@@@@@@@@@@@ŽRèÂ

414:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/06/04 04:23
‚±‚Ì’†‚ÅVC++Žg‚¦‚él‚¢‚é?
‚¢‚¢ƒuƒ‰ƒEƒU‚̃\[ƒX‚ ‚é‚ñ‚¾‚¯‚Ç

415:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/06/10 18:17
399‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚Ü‚µ‚½B
‚Å‚·‚ªATGeckoBrowser‚¾‚¯‚ð“\‚è•t‚¯‚ÄŽÀs‚µ‚Ă݂½‚̂ł·‚ª

function TGeckoBrowser.GetCurrentProfile: WideString;‚Ì
rv := sProfileService.GetCurrentProfile(str);•”•ª‚ŃGƒ‰[‚ªo‚Ä‚µ‚Ü‚¢‚Ü‚·B

CurrentProfileName‚àŽw’肵‚Ä‚¢‚é‚̂ł·‚ªA‚È‚º‚Å‚µ‚傤‚©H

‚±‚¿‚ç‚̊‹«‚Íwin2‚‹ADelphi6AMozilla1.‚Å‚·B

‚ ‚ÆA‰pŒê‚Å‚·‚ª—Ç‚³‚»‚¤‚ȃy[ƒW‚ª‚ ‚Á‚½‚̂Œ£‚Á‚Ä‚¨‚«‚Ü‚·Bi—¬‚µ“ǂ݂µ‚½‚©‚ç‚à‚µ‚©‚µ‚½‚çŠÖŒW‚È‚¢ƒy[ƒW‚©‚àccj
URLØÝ¸(www.mozilla.org)

416:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/06/17 22:57
‚È‚ñ‚ȂƂȂ­A‚ ‚°

417:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/06/18 19:11
C++‚ÅGecko‚ð‚â‚èŽn‚ß‚½‚ñ‚Å‚·‚ªA
NS_InitXPCOM2‚ͬŒ÷‚·‚é‚Ì‚ÉNS_InitEmbedded‚ªŽ¸”s‚µ‚Ü‚·B
Ž¿–â‚Æ‚¢‚¤‚æ‚è•ñ‚Å‚·‚ªA‰½‚©S“–‚½‚肪‚ ‚é•û‚Íî•ñ‚¢‚½‚¾‚¯‚邯Šð‚µ‚¢‚Å‚·B

418:417
03/06/22 19:12
Gecko‚ÌŠî–{‚ð‹³‚¦‚Ä‚­‚¾‚³‚¢BŠÂ‹«‚ÍWindows2000+MozillaFirebird0.6‚Å‚·B

nsCOMPtr<nsIWebBrowser> webBrowser(do_CreateInstance(NS_WEBBROWSER_CONTRACTID));

‚ÅnsIWebBrowser‚𓾂é‚܂ł̃vƒƒZƒX‚ª•ª‚©‚è‚Ü‚¹‚ñB
’²‚ׂ½‚Æ‚±‚ëANS_InitEmbedding‚ðs‚¦‚΂悳‚»‚¤‚Å‚·‚ªA‚±‚ê‚ÉŽ¸”s‚µ‚Ü‚·B

Œ»ó‚Å‚ÍA
NS_InitXPCOM2‚ͬŒ÷‚µ‚Ü‚·B
NS_GetComponentRegistrarANS_GetServiceManagerANS_GetComponentManager‚ͬŒ÷‚µ‚Ü‚·B
nsIComponentRegistrar#AutoRegister‚ÍŽ¸”s‚µ‚Ü‚·BiNS_InitEmbedding‚ÌŽ¸”s‚ÌŒ´ˆö‚Í‚±‚ê‚̂悤‚Å‚·j
do_CreateInstance‚ÍŽ¸”s‚µ‚Ü‚·B

‚ǂȂ½‚©‚²‹³Žö‚­‚¾‚³‚¢B

419:417
03/06/25 14:25
Ž©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½B‚Ç‚¤‚â‚çMozillaFirebird0.6‚ł̓_ƒ‚Ý‚½‚¢‚Å‚·B

‰½ŒÌ‚©DOSƒvƒƒ“ƒvƒg‚©‚çC:\Program Files\MozillaFirebird‚ÉCD‚Å‚«‚È‚©‚Á‚½‚Ì‚ÅA
‚à‚µ‚â‚ÆŽv‚¢GRE“ü‚ê‚Ä‚â‚Á‚Ă݂½‚炤‚Ü‚­‚¢‚«‚Ü‚µ‚½B
”CD‚Å‚«‚È‚¢‚̂͂·‚²‚­“ä

420:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/06/27 01:52
ƒfƒBƒŒƒNƒgƒŠ–¼‚ɃXƒy[ƒX‚ª“ü‚Á‚Ă邩‚炾‚ë„Program FilesB
ƒVƒ‡[ƒgƒl[ƒ€‚É‚µ‚éB

421:417
03/06/27 05:28
>>420
‚¢‚¦‚¢‚¦A‚»‚±‚܂ň¢•ð‚¶‚á‚È‚¢‚‚à‚è‚Å‚·BƒVƒ‡[ƒgƒl[ƒ€‚Å‚à–³—‚ÛB
C:\Progra~1> DIR /X
i‚’‚™
2003/06/22 02:47 <DIR> MozillaFirebird
2002/10/01 03:25 <DIR> NETMEE~1 NetMeeting
2003/06/21 12:08 <DIR> nsmsgs
i‚’‚™

C:\PROGRA~1>cd MozillaFirebird
ƒfƒBƒŒƒNƒgƒŠ‚ÌŽw’肪ˆá‚¢‚Ü‚·.

C:\PROGRA~1>cd Mozill~1
ƒfƒBƒŒƒNƒgƒŠ‚ÌŽw’肪ˆá‚¢‚Ü‚·.

C:\PROGRA~1>cd NetMeeting
ƒfƒBƒŒƒNƒgƒŠ‚ÌŽw’肪ˆá‚¢‚Ü‚·.

C:\PROGRA~1>cd NetMee~1

C:\PROGRA~1\NETMEE~1>cd ..

C:\PROGRA~1>cd nsmsgs

C:\PROGRA~1\NSMSGS>

422:417
03/06/27 05:38
’·X‚Æ“\‚Á‚Ä‚·‚¢‚Ü‚¹‚ñBŒ‹‹ÇADIR /X‚ÅŒ©‚½‚Æ‚±‚ëƒVƒ‡[ƒgƒl[ƒ€‚ª’è‹`‚³‚ê‚ĂȂ¢‚ñ‚Å‚·B
”‚æ‚­l‚¦‚½‚猋\ˆ¢•ð‚È‚±‚Æ‚©‚àBwindows”‚©PC‰SŽÒ”ÂÀ‚Á‚Ä‚«‚Ü‚·B

‚Æ‚±‚ë‚ÅŽ¿–â‚Å‚·B
Œ»ÝAWindows2000+GRE 1.4f_2003062408+C++‚Å‚â‚Á‚Ä‚¢‚é‚ñ‚Å‚·‚ªA
nsIBaseWindow#Create‚Ōł܂Á‚Ä‚µ‚Ü‚¢‚Ü‚·B

nsCOMPtr<nsIBaseWindow> baseWindow = do_QueryInterface(webBrowser);
baseWindow->InitWindow(nativeWindow, nsnull, 10, 10, 100, 100);
baseWindow->Create();

Œ´ˆö‚ª•ª‚©‚é•ûAS“–‚½‚è‚Ì‚ ‚é•û‚Í‚¢‚ç‚Á‚µ‚á‚¢‚Ü‚¹‚ñ‚©H

‚±‚¿‚ç‚Ìî•ñ‚ª­‚È‚¢‚Å‚·‚ªA‰½‚ª•K—v‚Èî•ñ‚Ȃ̂©‚æ‚­•ª‚©‚è‚Ü‚¹‚ñB
Žæ‚芸‚¦‚¸NS_InitEmbedding,do_CreateInstance(NS_WEBBROWSER_CONTRACTID)‚ͬŒ÷‚µ‚Ä‚¢‚Ü‚·B

423:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/06/27 10:22
>>422
URLØÝ¸(www.mozilla.org)
Œ©‚½‚¾‚¯‚¾‚¯‚ÇANS_InitEmbedding() ‚©‚ç nsIBaseWindow#InitWindow ‚Ì‚ ‚¢‚¾‚̎臂Í
‚¿‚á‚ñ‚Æ‚â‚Á‚Ä‚éH

424:417
03/06/27 13:08
>>423
nsIBaseWindow#Create(); ‚܂łňقȂé“_‚ÍSetContainerWindow‚·‚éƒNƒ‰ƒX‚Å‚·B
CBrowserImpl ‚Í

nsIInterfaceRequestor,
nsIWebBrowserChrome,
nsIWebBrowserChromeFocus,
nsIEmbeddingSiteWindow,
nsIWebProgressListener,
nsIContextMenuListener,
nsSupportsWeakReference,
nsISHistoryListener
nsIStreamListener,
nsITooltipListener,
nsIURIContentListener

‚ðimplement‚µ‚Ä‚¢‚Ü‚·‚ªA‚±‚¿‚ç‚ÌWebBrowserSiteObject‚Í
nsIWebBrowserChrome‚Ì‚Ýimplement‚µ‚Ä‚¢‚Ü‚·B
¡What You Provide‚𒭂߂Ă¢‚½‚Æ‚±‚ëAnsIEmbeddingSiteWindow,nsIWebProgressListener ‚ª
must be implemented‚¾‚Á‚½‚̂ɋC•t‚¢‚½‚̂š‚©‚ç‚â‚Á‚Ă݂܂·B

425:417
03/06/27 13:30
nsIWebBrowserChromeAnsIEmbeddingSiteWindowAnsIWebProgressListener‚ðŽÀ‘•‚µ‚Ă݂܂µ‚½‚ªA
‘S‚Ẵƒ\ƒbƒh‚ªnsIBaseWindow#Create‚܂łɈê“x‚àŒÄ‚΂ê‚Ä‚¢‚Ü‚¹‚ñ‚Å‚µ‚½iŠÖ”ƒR[ƒ‹‚·‚邯exit‚·‚邿‚¤‚É‚µ‚Ä‚¢‚Ü‚·j
‚à‚¤­‚µ‚ª‚ñ‚΂Á‚Ă݂܂·i‚Å‚«‚½‚ç’tقȃy[ƒW‚ÅŬŒÀ‚̎臂ðŒöŠJ‚³‚¹‚Ä‚¢‚½‚¾‚«‚Ü‚·j

426:417
03/06/28 15:04
URLØÝ¸(www.mozilla.org)
‚Ì
URLØÝ¸(www.mozilla.org)
‚ÉWebBrowserSiteObject,
nsIWebBrowserChrome,
nsIEmbeddingSiteWindow,
nsIWebProgressListener,
nsIContextMenuListener,
nsIPrompt
‚ðimplement‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢‚Æ‘‚¢‚Ä‚ ‚Á‚½‚Ì‚ÅA‚±‚ê‚ç‚̃Cƒ“ƒ^[ƒtƒFƒCƒX‚ð
exit‚·‚éƒR[ƒh‚É‚µ‚Ü‚µ‚½‚ªAŒ‹‰Ê‚Í“¯‚¶‚悤‚ÉnsIBaseWindow#Create‚Ōł܂è‚Ü‚µ‚½B
‰½‚ª‘«‚ç‚È‚¢‚ñ‚¾‚낤BBŽŸ‚̃ŒƒX‚Å¡‚Ìó‘Ô‚ð‘‚«‚Ü‚·‚Ì‚Åu‚¨‘O‚ͱ̫‚©v‚ÆŽv‚í‚ê‚é“_‚ª‚ ‚ê‚ÎŽw“E‚µ‚Ä‚­‚¾‚³‚¢B

427:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/06/28 15:07
Œ‹˜_F‰SŽÒ‚ªWebƒuƒ‰ƒEƒUì‚肽‚¢Žž‚ÍAVB‚ÉIEƒRƒ“ƒ|[ƒlƒ“ƒg‚ð‚Ø‚½‚èB

428:417
03/06/28 15:10
WNDCLASSEX wc
RegisterClassEx(&wc); //‚¢‚‚à‚̱Ú
nsCOMPtr<nsILocalFile> appDir;
NS_NewLocalFile(NS_LITERAL_STRING("D:\\program\\mozilla\\GRE"), 0, getter_AddRefs(appDir)); // GREƒfƒBƒŒƒNƒgƒŠŽæ“¾
NS_InitEmbedding(appDir, nsnull); // ‰Šú‰»
HWND hWnd = CreateWindow(szClassNme, "", WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL, ghInstanceApp, NULL); // ‘‹‚ðì‚é
ShowWindow(hWnd, SW_SHOW);UpdateWindow(hWnd); // •\ަ

// ˆÈ‰ºƒƒbƒZ[ƒWƒ‹[ƒv(winEmbed.cpp‚©‚ç—¬—p)

HANDLE hFakeEvent = ::CreateEvent(NULL, TRUE, FALSE, NULL);
PRBool active = PR_TRUE;
while (active) {
while (::PeekMessage(&msg, NULL, 0, 0, PM_NOREMOVE)) {
if (!::GetMessage(&msg, NULL, 0, 0)) {
active = PR_FALSE;
break;
}
PRBool wasHandled = PR_FALSE;
::NS_HandleEmbeddingEvent(msg, wasHandled);
if (!wasHandled) {
::TranslateMessage(&msg);
::DispatchMessage(&msg);
}
}
::MsgWaitForMultipleObjects(1, &hFakeEvent, FALSE, 100, QS_ALLEVENTS);
}
::CloseHandle(hFakeEvent);


429:417
03/06/28 15:17
// ‚ÅAì‚Á‚½‘‹‚̃EƒBƒ“ƒhƒEƒvƒƒV[ƒWƒƒ
LRESULT CALLBACK WndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam) {
if (¶ƒNƒŠƒbƒN‚³‚ꂽ‚ç) {
newWnd = CreateWindow(szClassNme, "", WS_CHILD | WS_VISIBLE |WS_BORDER|WS_VSCROLL, 0, 0, 400, 400, hWnd, NULL, ghInstanceApp, NULL);
// ƒEƒFƒuƒuƒ‰ƒEƒU
nsCOMPtr<nsIWebBrowser> webBrowser;
NS_ENSURE_TRUE(webBrowser = do_CreateInstance(NS_WEBBROWSER_CONTRACTID), NS_ERROR_FAILURE);
// ƒTƒCƒgƒIƒuƒWƒFƒNƒg(WebBrowserSiteObject implement >>426
webBrowserSiteObject = new WebBrowserSiteObject;
NS_ENSURE_TRUE(webBrowserSiteObject, NS_ERROR_OUT_OF_MEMORY);
NS_ADDREF(webBrowserSiteObject);
// ƒNƒ[ƒ€“o˜^
NS_ENSURE_SUCCESS(webBrowser->SetContainerWindow(NS_STATIC_CAST(nsIWebBrowserChrome*, webBrowserSiteObject)), NS_ERROR_FAILURE);
// ƒZƒbƒgƒAƒbƒvi‚Ü‚¾‚æ‚­•ª‚©‚Á‚Ă܂¹‚ñj
nsCOMPtr<nsIWebBrowserSetup> setup;
NS_ENSURE_TRUE(setup = do_QueryInterface(webBrowser), NS_ERROR_FAILURE);
setup->SetProperty(nsIWebBrowserSetup::SETUP_IS_CHROME_WRAPPER, PR_TRUE);
// ƒx[ƒXƒEƒBƒ“ƒhƒE
nsCOMPtr<nsIBaseWindow> baseWindow;
NS_ENSURE_TRUE(baseWindow = do_QueryInterface(webBrowser), NS_ERROR_FAILURE);
// V‚µ‚­ì‚Á‚½ŽqƒEƒBƒ“ƒhƒE‚ʼnŠú‰»
NS_ENSURE_SUCCESS(baseWindow->InitWindow(nsNativeWidget(newWnd), nsnull, 10,10,100,100),NS_ERROR_FAILURE);
// Createi‚±‚±‚ª–³ŒÀƒ‹[ƒv‚ɂȂéj
cout << "o—Í‚³‚ê‚é" <<endl;
NS_ENSURE_SUCCESS(baseWindow->Create(), NS_ERROR_FAILURE);
cout << "o—Í‚³‚ê‚È‚¢" <<endl;
}

ˆÈã‚Å‚·B‰½‚©‚ ‚ê‚΂æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

430:417
03/06/28 15:26
>>426ŠÔˆá‚¦‚Ă܂µ‚½Bmust be implemented‚Ȃ̂ÍnsIWebBrowserChrome‚Æ
nsWebBrowserSiteWindow‚Ì2‚‚¾‚¯‚Å‚µ‚½Bޏ—çB

431:417
03/06/28 16:51
‚¤‚£EEEŽ©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½B
GREŽg‚¤‚Ì‚ð‚â‚ß‚Ämozilla1.0.1‚É‚·‚邯nsIBaseWindow#Create‚ª–³Ž–‹A‚Á‚Ä‚«‚Ü‚µ‚½B
mozilla1.4rc3‚Å‚àŽŽ‚µ‚Ü‚µ‚½‚ªA‚«‚¿‚ñ‚ÆnsIBaseWindow#Create‚Í‹A‚Á‚Ä‚«‚Ü‚µ‚½B
‚Ü‚¾‰½ŒÌ‚©nsIBaseWindow#SetVisibility(PR_TRUE), nsIWebNavigation#LoadURI‚ð‚µ‚Ä‚à•\ަ‚³‚ê‚Ü‚¹‚ñ‚ªA
ˆê•à‘Oi‚µ‚½Š´‚¶‚Å‚·BiGRE‚͂܂¾Žè‚ðo‚µ‚¿‚á‚¢‚¯‚È‚¢‚Ì‚©‚Èj

432:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/06/28 18:50
’·•¶ƒRƒsƒy³»Þ²B

433:417
03/06/28 19:31
>>432
‚·‚݂܂¹‚ñBGecko‚̈—‚Í’·‚¢‚̂ŊۺËß‚µ‚½‚킯‚ł͂Ȃ¢‚Å‚·BiŒ©‚ê‚Εª‚©‚邯Žv‚¢‚Ü‚·‚ªj
•K—v‚È•”•ª‚¾‚¯‘I‚ñ‚¾‚ñ‚Å‚·‚ª‚»‚ê‚Å‚à’·‚¢‚Å‚·‚ËB

434:417
03/06/30 01:44
Žæ‚芸‚¦‚¸“®‚­‚悤‚ɂȂè‚Ü‚µ‚½‚̂ł±‚ê‚ÅÁ‚¦‚Ü‚·B’·X‚ÆŽ¸—炵‚Ü‚µ‚½B

435:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/06/30 22:41
ŠÒŒ³–³‚µ‚©‚æI

436:417
03/06/30 23:15
>>435
‚¢‚âA>>425‚ÅŒ¾‚Á‚½’Ê‚èAƒy[ƒW‚ðì‚Á‚Ă܂·‚æB
Žæ‚芸‚¦‚¸‹ÉŒÀ‚܂Ŭ‚³‚­‚µ‚½ƒ\[ƒX‚Í‚±‚¿‚ç‚É‚ ‚è‚Ü‚·B
URLØÝ¸(www004.upp.so-net.ne.jp)
¡‰ðài‚炵‚«‚à‚Ìj‚ð‘‚¢‚Ă܂·B

437:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/07/01 16:43
>>417
¶ÞݶÞÚ

438:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/07/01 22:47
Gecko‚ðŽg‚Á‚ÄAƒ‚ƒWƒ‰‚æ‚èƒVƒ‡ƒ{ƒCWebƒuƒ‰ƒEƒUì‚Á‚ĉ½‚ª‚µ‚½‚¢‚Ì‚¾‚낤B

439:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/07/01 23:26
>>438
Mozilla•³
½ÚØÝ¸(software”Â)


440:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/07/02 00:03
>>438
•ʂɃuƒ‰ƒEƒU‚µ‚©ì‚ê‚È‚¢‚킯‚¶‚á‚È‚¢‚¾‚낤B
Gecko‚̓uƒ‰ƒEƒU‚¶‚á‚È‚­‚Ä‚½‚¾‚̃Œƒ“ƒ_ƒŠƒ“ƒOƒGƒ“ƒWƒ“B

441:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/07/03 15:12
>>436‚̃AƒhƒŒƒX•Ï‚í‚è‚Ü‚µ‚½B
URLØÝ¸(www004.upp.so-net.ne.jp)
‚Å‚·B‰ðà‚Í
URLØÝ¸(www004.upp.so-net.ne.jp)
‚ÅAƒgƒbƒv‚Í
URLØÝ¸(www004.upp.so-net.ne.jp)
‚Å‚·B

442:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/07/03 17:09
>>441
‚¨‚‚©‚ê`B‚¢‚ë‚¢‚ëŽQl‚É‚³‚µ‚Ä‚à‚炤‚ËB

443:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/07/03 23:08
>>440
Gecko‚ðŽg‚Á‚½AWebƒuƒ‰ƒEƒUˆÈŠO‚ÌAP‚Á‚ĉ½‚©‚ ‚éH

444:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/07/03 23:22
>>443
URLØÝ¸(www.oeone.com)

445:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/07/03 23:34
>>443
# Komodo (IDE)
# Chatzilla (IRCƒNƒ‰ƒCƒAƒ“ƒg)
# Games (MozInvadersAXultrisA‚»‚Ì‘¼)
# Jabberzilla (ƒCƒ“ƒXƒ^ƒ“ƒgEƒƒbƒZ[ƒW)

Žg‚Á‚ĂȂ¢‚©‚ç‚Ç‚ñ‚È‚à‚Ì‚©‚Í’m‚ç‚ñ‚¯‚Ç‚ËB
‚ÆA2chƒuƒ‰ƒEƒU‚Æ‚©‚à‚ ‚éB‚ ‚ÁA‚ ‚ê‚ÍXULƒAƒvƒŠ‚©B

446:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/07/04 14:02
>>443
ByzantineOS
(ƒAƒvƒŠ‚©‚Á‚ÄŒ¾‚í‚ê‚邯”÷–­‚¾‚¯‚Ç)

447:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/07/05 00:11
>>446
ByzantineOS‚Á‚ÄAlinux‚̃fƒBƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“H

448:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/07/05 00:46
>>446
XUL‚ÅUI‚ðŽÀŒ»‚µ‚Ä‚¢‚Ä‚ÄACD1–‡“ü‚ê‚ê‚΋N“®‚Å‚«‚éOS‚¾‚Á‚½‚æ‚ÈB
ƒhƒ“ƒL[ƒRƒ“ƒO‚ª—V‚ׂé‚Ì‚ª“äB
ƒlƒ^—p‚É‚¢‚Â‚àŽ‚¿•à‚¢‚Ă邿B

449:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/07/05 12:08
XUL‚Á‚ÄGecko‚ªˆ—‚·‚é‚ÌH

450:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/07/05 12:38
•\ަ‚Í‚Ë

451:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/07/13 20:52
•ÛŽç

452:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/07/13 21:43
>>ƒhƒ“ƒL[ƒRƒ“ƒO‚ª—V‚ׂé‚Ì‚ª“ä
’˜ìŒ ˆá”½‚¾‚ë

453:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/07/14 04:58
windows2000‚ÅMinGW-3.0.0-rc-1, gecko-sdk-win32-1.4, mozilla-source-1.4‚ð—p‚¢‚Ä
URLØÝ¸(www004.upp.so-net.ne.jp)
‚É‚ ‚éŬ‚̃\[ƒX‚ðƒRƒ“ƒpƒCƒ‹‚µ‚Ă݂½‚̂ł·‚ªŽ¸”s‚µ‚Ü‚µ‚½B
ƒfƒBƒŒƒNƒgƒŠ\¬‚͈ȉº‚̂悤‚É‚µ‚Ä‚¢‚Ü‚·B
gecko-sdk/
mozilla/
MinimumGecko/ ‚±‚±‚Åmake‚µ‚Ä‚¢‚Ü‚·B

Makefile‚É•s”õ‚ª‚ ‚é‚̂łµ‚傤‚©B•ª‚©‚é•ûA‚¨Šè‚¢‚µ‚Ü‚·B
ˆÈ‰º‚ÉMakefile‚ƃGƒ‰[‚ðŽ¦‚µ‚Ü‚·B

454:453
03/07/14 05:00
# Žg—p‚µ‚½Makefile
CPP = g++.exe
CC = gcc.exe
OBJ = main.o $(RES)
LINKOBJ = main.o $(RES)
LIBS = -L"D:/MinGW/lib" \
-L"../gecko-sdk/embed_base/bin" -L"../gecko-sdk/embedstring/bin" -L"../gecko-sdk/nspr/bin" \
-L"../gecko-sdk/xpcom/bin" -luser32 -lgdi32 -lembed_base_s -lembedstring -lplc4 -lxpcom
INCS = -I"D:/MinGW/include"
CXXINCS = -DMOZILLA_STRICT_API -DDEBUG -I"D:/MinGW/include/3.2.3" -I"D:/MinGW/include/3.2.3/mingw32" \
-I"D:/MinGW/include/3.2.3/backward" -I"D:/MinGW/include" \
-I"../gecko-sdk" -I"../gecko-sdk/embed_base/include" \
-I"../gecko-sdk/embedstring/include" -I"../gecko-sdk/nspr/include" \
-I"../gecko-sdk/string/include" -I"../gecko-sdk/webbrwsr/include" \
-I"../gecko-sdk/xpcom/include" -I"../mozilla/docshell/base" \
-I"../mozilla/embedding/browser/webBrowser" \
-I"../mozilla/string/public" -I"../mozilla/widget/public" \
-I"../mozilla/xpcom/base" -I"../mozilla/xpcom/components"
BIN = MinimumGecko.exe
CXXFLAGS = $(CXXINCS)
CFLAGS = $(INCS)

$(BIN): $(LINKOBJ)
$(CPP) $(LINKOBJ) -o "MinimumGecko.exe" $(LIBS)

main.o: main.cpp
$(CPP) -c main.cpp -o main.o $(CXXFLAGS)


455:453
03/07/14 05:02
ˆÈ‰ºƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚Å‚·B
In file included from ../gecko-sdk/string/include/nsAString.h:36,
from ../gecko-sdk/xpcom/include/nsILocalFile.h:20,
from ../gecko-sdk/embed_base/include/nsEmbedAPI.h:28,
from main.cpp:2:
../gecko-sdk/string/include/nsCharTraits.h:383: ISO C++ forbids declaration of `difference_type' with no type
../gecko-sdk/string/include/nsCharTraits.h:383: `::difference_type' is not a valid declarator
../gecko-sdk/string/include/nsCharTraits.h:383: parse error before `;' token
../gecko-sdk/string/include/nsCharTraits.h:409: ISO C++ forbids declaration of `value_type' with no type
../gecko-sdk/string/include/nsCharTraits.h:409: `::value_type' is not a valid declarator
../gecko-sdk/string/include/nsCharTraits.h:409: parse error before `*' token
../gecko-sdk/string/include/nsCharTraits.h:417: type specifier omitted for parameter `difference_type'
../gecko-sdk/string/include/nsCharTraits.h:417: parse error before `)' token
../gecko-sdk/string/include/nsCharTraits.h:418: ISO C++ forbids defining types within return type
../gecko-sdk/string/include/nsCharTraits.h:418: two or more data types in declaration of `advance'
../gecko-sdk/string/include/nsCharTraits.h:418: semicolon missing after declaration of `struct nsCharSourceTraits<InputIterator>'
../gecko-sdk/string/include/nsCharTraits.h:421: parse error before `}' token
../gecko-sdk/string/include/nsCharTraits.h:473: non-template type ` nsCharSourceTraits' used as a template
../gecko-sdk/string/include/nsCharTraits.h:474: confused by earlier errors, bailing out
make: *** [main.o]

456:‚Í‚µ‚Ì‚¦‚ÝD‚«`&rlo;¯ßÎ(`„DL*)&lro;
03/07/14 13:37
gecko-sdk-win‚Ígcc‚ŃRƒ“ƒpƒCƒ‹‚Å‚«‚È‚¢‚ñ‚Å‚·‚æBcl.exe‚ðŽg‚¤‚Ƃł«‚Ü‚·B
VC++‚ðŽ‚Á‚ĂȂ¯‚ê‚ÎANET Framework SDK‚ðŽg‚¤‚Æ—Ç‚¢‚ÆŽv‚¢‚Ü‚·B

‚Ç‚¤‚µ‚Ä‚àgcc‚Å‚â‚é‚È‚çAgecko-sdk-win‚Ì*.lib‚Ægecko-sdk-linux‚Ì*.h‚ðŽg‚¤‚Æ‚¢‚¯‚é‚©‚àEEEB


457:‚Í‚µ‚Ì‚¦‚ÝD‚«`&rlo;¯ßÎ(`„DL*)&lro;
03/07/14 13:45
‚²‚ß‚ñB>>456‚ÌŌ㑽•ª–³—‚¾‚íB‚â‚Á‚ÏWinã‚Å‚Ícl.exeŽg‚¤‚µ‚©‚È‚¢‚©‚àB

458:HHH
03/07/14 23:50
¯ßÎ(`„DL*)‭


459:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/07/15 02:02
mingw ‚Ìꇂ͈ê“x mozilla ‚ð build ‚·‚邯‚Å‚«‚é mozilla/dist/sdk “à‚ð
Žg‚¦‚΂¢‚¢‚Ì‚©‚àB

embed_base_s.lib -> libembed_base_s.a
embedstring.lib -> libembedstring.a
plc4.lib -> plc4.dll
xpcom.lib -> xpcom.dll

‚ÆŽv‚í‚ê‚é‚̂ŒˆÓ(‚Â[‚©Ž©M‚È‚¢A‚â‚Á‚Ă݂é‚ׂ©c)


460:459
03/07/15 08:51
‚¿‚å‚Á‚Æ‚â‚Á‚Ă݂½B
E/cygdrive/e/build “à‚É mozilla/ ‚ð“WŠJA
URLØÝ¸(www5e.biglobe.ne.jp)
‚ðŽQl‚ÉMozilla‚ðbuild (CVS checkout ‚à‚µ‚½‚̂Ń\[ƒX‚ÍÅV)
E/cygdrive/e/build/MinimumGecko/ ˆÈ‰º‚ÉMakefile‚ðì¬A
>>453-455 ‚ƈá‚Á‚ÄAMingw-2.0.0-3 ‚ðŽg—pB
E ‚ñ‚Å Make ‚µ‚½‚çAˆÈ‰º‚̃Gƒ‰[ƒƒbƒZ[ƒW

main.cpp: In function `int main()':
main.cpp:60: invalid conversion from `const wchar_t*' to `const PRUnichar*'
main.cpp:60: initializing argument 1 of `nsEmbedString::nsEmbedString(const
PRUnichar*)'
make: *** [main.o] Error 1

‚ ‚ƈꑧ‚©‚ÈH

461:459
03/07/15 08:55
#Žg‚Á‚½ Makefile
MINGW= /cygdrive/c/mingw
GECKO_SDK= ../mozilla/dist/sdk
MOZ_INC= ../mozilla/dist/include
CPP= g++
CC= gcc
OBJ= main.o $(RES)
LINKOBJ= main.o $(RES)
LIBS= -L$(MINGW)/lib -L$(GECKO_SDK)/embed_base/bin \
-L$(GECKO_SDK)/embedstring/bin -L$(GECKO_SDK)/nspr/bin \
-L$(GECKO_SDK)/xpcom/bin -luser32 -lgdi32 -lembed_base_s -lembedstring -lplc4 -lxpcom
INCS= -I$(MINGW)/include
CXXINCS= -DMOZILLA_STRICT_API -DDEBUG -I$(MINGW)/include/c++/3.2.2 \
-I$(MINGW)/include/c++/3.2.2/mingw32/bits -I$(MINGW)/include/c++/3.2.2/backward \
-I$(MINGW)/include -I$(GECKO_SDK) -I$(GECKO_SDK)/embed_base/include \
-I$(GECKO_SDK)/embedstring/include -I$(GECKO_SDK)/nspr/include \
-I$(GECKO_SDK)/string/include -I$(GECKO_SDK)/webbrwsr/include \
-I$(GECKO_SDK)/xpcom/include -I$(MOZ_INC)/docshell -I$(MOZ_INC)/webbrwsr \
-I$(MOZ_INC)/string -I$(MOZ_INC)/widget -I$(MOZ_INC)/xpcom

BIN= MinimumGecko.exe
CXXFLAGS= $(CXXINCS)
CFLAGS= $(INCS)
$(BIN): $(LINKOBJ)
$(CPP) $(LINKOBJ) -o $(BIN) $(LIBS)
main.o: main.cpp
$(CPP) -c main.cpp -o main.o $(CXXFLAGS)

462:ŽRè Â
03/07/15 09:39

@__ÈQÈ_
@|i@@OO j|@ƒQ‚é‚ÛiOOj
@|_ÜÜÜ_
@_ |ÜÜÜ~|@@@@@@@@@ŽRèÂ
@@ ~PPPP

463:‚Í‚µ‚Ì‚¦‚ÝD‚«`&rlo;¯ßÎ(`„DL*)&lro;
03/07/15 09:51
>>460
‚â‚×[B‚»‚̃Gƒ‰[‚ðŒ©‚éŒÀ‚艴‚ªŠÔˆá‚Á‚Ä‚é‚Á‚Û‚¢B

L""‚Íwchar_t*‚È‚ñ‚¾‚¯‚ÇAPRUnichar‚ªwchar_t‚ɂȂÁ‚ĂȂ¢‚©‚炾‚ÆŽv‚¤B
PRUnichar‚ÌŒ^‚ª‰½‚ɂȂÁ‚Ä‚é‚Ì‚©AƒvƒŠƒvƒƒZƒX‚¾‚¯‚â‚Á‚Ä’²‚ׂĂ݂Ăà‚炦‚È‚¢‚©‚ÈBiprtypes.h#471•Ó‚è‚ðŽQl
‘½•ªtypedef PRUint16 PRUnichar‚ɂȂÁ‚Ă邯Žv‚¤‚ñ‚¾‚¯‚ÇB

‚¤[‚ñBŒ‹\String‚ɂ͔Y‚Ü‚³‚ꂽ‚ñ‚¾‚æ‚È‚ BƒhƒLƒ…ƒƒ“ƒg‚àŒÃ‚¢‚µB

464:‚Í‚µ‚Ì‚¦‚ÝD‚«`&rlo;¯ßÎ(`„DL*)&lro;
03/07/15 10:01
‚Æ‚±‚ë‚Å>>455‚̃Gƒ‰[‚ÌŒ´ˆö‚͉½‚¾‚Á‚½H
Mingw-2.0.0-3‚ɕς¦‚½‚©‚ç‹N‚«‚È‚­‚È‚Á‚½‚¾‚¯‚Ȃ̂©‚ÈB
‚»‚ê‚Æ‚àbuild‚¹‚È‚¢‚©‚ñ‚©‚Á‚½H
>>455‚Í‚½‚¾‚Ì\•¶‰ð̓Gƒ‰[‚¾‚©‚ç*.lib‚ɂ͊֌W‚È‚¢‚ÆŽv‚¤‚ñ‚¾‚¯‚ÇB

”‚¿‚Ȃ݂ÉMakefile‚Í“\‚ç‚È‚­‚Ä‚à‚¢‚¢‚ÆŽv‚¤‚æB

465:459
03/07/15 12:07
>>463
gcc -E ‚ŃvƒŠƒvƒƒZƒXo‚µ‚Ă݂½‚ç
# 234 "../mozilla/dist/sdk/xpcom/include/nscore.h"
typedef PRUint16 PRUnichar;
‚Á‚ĂȂÁ‚Ä‚½‚ñ‚Å
URLØÝ¸(lxr.mozilla.org)
Œ©‚Ä -D_WIN32 ‚‚¯‚½‚çƒIƒuƒWƒFƒNƒgƒtƒ@ƒCƒ‹‚̃Rƒ“ƒpƒCƒ‹‚Í’Ê‚è‚Ü‚µ‚½‚ŸB
‚Å‚à exe ì‚é’iŠK‚ÅA
main.o(.eh_frame+0x12):main.cpp: undefined reference to `___gxx_personality_v0'
/cygdrive/c/mingw/lib/libstdc++.a(vterminate.o)(.text+0xaf): undefined reference
to `__Unwind_SjLj_Register'
/cygdrive/c/mingw/lib/libstdc++.a(vterminate.o)(.text+0x127): undefined referenc
e to `__imp___iob'
/cygdrive/c/mingw/lib/libstdc++.a(vterminate.o)(.text+0x17e): undefined referenc
e to `__imp___iob'
/cygdrive/c/mingw/lib/libstdc++.a(new_opv.o)(.text+0x2f): undefined reference to
`__Unwind_SjLj_Register'
.....ˆÈ‰º‚¼‚낼‚ë‚ÆƒGƒ‰[‚ª(T_T)
Mingw ŒÅ—L‚Ì–â‘è‚Á‚Û‚¢‚Ì‚Åbug 203303Œ©’¼‚µ‚Ă݂܂·‚í...

466:459
03/07/15 13:06
Œ¾‚¢–Y‚ê‚Ä‚½‚¯‚ÇA‚킽‚µ‚á >>453-455 ‚Ƃ͕Êl‚Á‚·‚æ[

467:459
03/07/15 14:02
ƒXƒ}ƒ\A‘åƒ{ƒP‚©‚Ü‚µ‚Ă܂µ‚½‚íB
Mingw‚ÌPATH‚ðcygwin‚Ì‘O‚É’Ê‚µ‚Ä‚¨‚­‚Ì–Y‚ê‚Ä‚½(о
–³Ž–‚ɃRƒ“ƒpƒCƒ‹Š®—¹Amozilla/dist/bin ‚É“ü‚ꂽ‚ç‹N“®‚Å‚«‚Ü‚µ‚½`

468:‚Í‚µ‚Ì‚¦‚ÝD‚«`&rlo;¯ßÎ(`„DL*)&lro;
03/07/15 22:59
>>466
‚ ‚ A‚»‚¤‚Å‚µ‚½‚©B‰½‚ƃ^ƒCƒ€ƒŠ[‚ÈBBB

‚Å‚Í>>464‚ÌŽ¿–â‚Í>>453-455ˆ¶‚Æ‚¢‚¤‚±‚Ƃłæ‚낵‚­B


469:453
03/07/15 23:50
‚Ç‚¤‚à453‚Å‚·B

>>‚Í‚µ‚Ì‚¦‚ÝD‚«`&rlo;¯ßÎ(`„DL*)&lro;‚³‚ñ
>‚Æ‚±‚ë‚Å>>455‚̃Gƒ‰[‚ÌŒ´ˆö‚͉½‚¾‚Á‚½H
STLŠÖŒW‚ª‚¨‚©‚µ‚¢‚Ì‚©‚ÆŽv‚¢ASTLport‚ð“ü‚ꂽ‚肵‚½‚̂ł·‚ªƒGƒ‰[“à—e‚͕ςí‚è‚Ü‚¹‚ñ‚Å‚µ‚½B
MinGW-3.0.0-rc-1‚Ì‘O‚ÉŽŽ‚µ‚½Mingw-2.0.0-3‚Å‚à“¯‚¶‚ÅŒ´ˆö‚͂悭‚í‚©‚è‚Ü‚¹‚ñB

>gecko-sdk-win‚Ígcc‚ŃRƒ“ƒpƒCƒ‹‚Å‚«‚È‚¢‚ñ‚Å‚·‚æBcl.exe‚ðŽg‚¤‚Ƃł«‚Ü‚·B
>VC++‚ðŽ‚Á‚ĂȂ¯‚ê‚ÎANET Framework SDK‚ðŽg‚¤‚Æ—Ç‚¢‚ÆŽv‚¢‚Ü‚·B
.NET Frame SDK‚Åcl.exe‚ªŽg‚¦‚é‚Á‚ĉ‚߂Ēm‚è‚Ü‚µ‚½B‘‘¬ƒCƒ“ƒXƒg[ƒ‹‚µ‚Ă݂܂·B

>>459‚³‚ñ
>mingw ‚Ìꇂ͈ê“x mozilla ‚ð build ‚·‚邯‚Å‚«‚é mozilla/dist/sdk “à‚ð
>Žg‚¦‚΂¢‚¢‚Ì‚©‚àB
‚»‚¤‚©A‚»‚̎肪‚ ‚è‚Ü‚µ‚½B

‚³‚Á‚»‚­FXŽŽ‚µ‚Ă݂½‚¢‚ÆŽv‚¢‚Ü‚·B
‚Í‚µ‚Ì‚¦‚ÝD‚«`&rlo;¯ßÎ(`„DL*)&lro;‚³‚ñA459‚³‚ñFX‚Æî•ñ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

470:459=467
03/07/16 18:43
ì‚Á‚½MinimumGecko.exe‚ðmozilla/dist/gre‚̂ق¤‚ɂ‚Á‚±‚߂Ȃ¢‚©‚È[‚Æ
Žv‚Á‚Ä‚â‚Á‚Ă݂½‚çA
Edist/bin/components/ ˆÈ‰º gkwidget.dll, xpconnect.xpt, jsdom.dll
‚ð dist/gre/components ‚ɃRƒs‚éB
Edist/bin/chrome/ , dist/bin/res/ , dist/bin/defaults/ ˆÈ‰º‚ð
dist/gre/ ˆÈ‰º‚ɃRƒs‚éB
(ftp‚É‚ ‚éembed-win32.zip “à‚Ìã‚Ì3ƒtƒHƒ‹ƒ_‚̂ق¤‚ª’†g‚ª­‚È‚­‚Ä‚·‚Þ)
‚±‚ê‚ł߂ł½‚­MinimumGecko.exe‚ª“®‚¢‚½B

sylera‚à‚±‚Ì’²Žq‚Ågre‚݂̂œ®‚©‚¹‚È‚¢‚©‚È[‚ÆŽv‚Á‚½‚çAƒ}ƒjƒ…ƒAƒ‹‚É
---------------------------------------------
Mozilla1.4ƒCƒ“ƒXƒg[ƒ‰•t‚âNetscape7.1‚Å‚Íã‹L‚Ì•û–@‚Å‚ÍSylera‚Í‹N“®‚µ‚Ü‚¹‚ñB
‚±‚ê‚ç‚ÅSylera‚ðŽg—p‚·‚éꇂÍ
C:\Program Files\Common Files\mozilla.org\GRE\1.4f_2003062408(ÅŒã‚̃tƒHƒ‹ƒ_–¼‚Í”Žš‚âƒAƒ‹ƒtƒ@ƒxƒbƒg‚ªˆÙ‚È‚é‰Â”\«‚ª‚ ‚è‚Ü‚·)
‚ÉAsylera.lzh‚ð“WŠJ‚µ‚Ăł«‚½ƒtƒ@ƒCƒ‹‘S‚Ä‚Æ
mozilla.exe–”‚Ínetscape.exe‚Ì‚ ‚éƒtƒHƒ‹ƒ_(C:\Program Files\mozilla.org\Mozilla or C:\Program Files\Netscape)‚É‚ ‚éuchromevudefaultvuresv‚Æ‚¢‚¤3‚‚̃tƒHƒ‹ƒ_‚ðƒRƒs[‚µ‚ĉº‚³‚¢
‚±‚ê‚ÅŽg—p‚Å‚«‚邿‚¤‚ɂȂè‚Ü‚·B
-----------------------------------------
‚«‚¿‚ñ‚Æ‘‚¢‚Ä‚ ‚邵(о components\ ˆÈ‰º‚Ì‚à‚̂ő«‚è‚È‚¢‚à‚͖̂³‚¢—lŽqB
installer ‚ð•’iŽg‚í‚È‚¢‚ñ‚ÅAGRE\<ver no.>\ ˆÈ‰º‚ÆŠY“–‚RƒtƒHƒ‹ƒ_‚Ì‚Ý
“K“–‚ȃtƒHƒ‹ƒ_‚ɃRƒs‚Á‚Ä’†‚Ésylera’u‚¯‚Ε’ʂɎg‚¦‚邿‚¤‚¾B

GRE‚ÌŽg‚¢•û‚Å‚µ‚½`„‚Í‚µ‚Ì‚¦‚ÝD‚«`(—ª‚Á)‚³‚Ü

471:‚Í‚µ‚Ì‚¦‚ÝD‚«`&rlo;¯ßÎ(`„DL*)&lro;
03/07/18 12:17
>>470
‚¨‚¨I‘f°‚炵‚¢I
‘‘¬¡”ÓŽŽ‚µ‚Ă݂ăy[ƒW‚Ì•û‚ðXV‚µ‚Ä‚¨‚«‚Ü‚·B
‚ ‚肪‚Æ‚¤I

472:‚Í‚µ‚Ì‚¦‚ÝD‚«`&rlo;¯ßÎ(`„DL*)&lro;
03/07/18 20:39
GRE“ü‚ê‚ÄŽŽ‚µ‚Ă݂܂µ‚½B1.5b_2003071708

defaults‚³‚¦‚ ‚ê‚ÎŽæ‚芸‚¦‚¸“®‚«‚Ü‚·‚ËB
>>431‚Í‚±‚ꂪŒ´ˆö‚¾‚Á‚½‚̂ł·‚ËB

‚¿‚Ȃ݂Échrome‚ÍUIŠÖŒWiÁ‚·‚ƃXƒNƒ[ƒ‹ƒo[‚ª–³‚­‚È‚éj‚Å
res‚ÍcssŠÖŒWiÁ‚·‚ƃŒƒ“ƒ_ƒŠƒ“ƒO‚ª‚¨‚©‚µ‚­‚È‚éj‚Å‚·‚ËBFXí‚ê‚»‚¤B

‚Ƃɂ©‚­ÎÝĂɂ ‚肪‚Æ‚¤>>459=467=470‚³‚Ü

473:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/07/18 21:03
&rlo;
¯ßÎ(`„DL*)
&lro;

474:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/07/20 02:12
‚¤‚´‚Á‚½‚¢r‚炵‚ªŒ¸‚é‚̂ȂçB

475:‚Í‚µ‚Ì‚¦‚ÝD‚«`&rlo;¯ßÎ(`„DL*)&lro;
03/07/20 22:31
Ž¿–â‚Å‚·B
nsIWebBrowserChrome#SetStatusiƒXƒe[ƒ^ƒXƒo[•ÏX’Ê’mj‚ªŒÄ‚΂ê‚È‚¢‚̂ł·‚ªA‰½‚ªŒ´ˆö‚Å‚µ‚傤‚©H
nsIWebBrowser#SetContainerWindow‚Í‚µ‚Ä‚ ‚èA
nsIEmbeddingSiteWindow#SetTitleiƒ^ƒCƒgƒ‹•ÏX’Ê’mj‚͌Ă΂ê‚Ü‚·B

nsIWebBrowserChrome#SetStatus‚ɂ‚¢‚ÄAAPI Reference‚Å‚Í
„Called when the status text in the chrome needs to be updated (e.g., when mousing over a link).
‚Æ‘‚¢‚Ä‚ ‚é‚Ì‚ÅƒŠƒ“ƒN‚Ƀ}ƒEƒX‚ðhover‚³‚¹‚邯ŒÄ‚΂ê‚邿‚¤‚ÉŽv‚¦‚é‚ñ‚Å‚·‚ªB

476:470
03/07/20 23:30
>>475
nsIWebBrowserChrome#SetStatus ‚ÌŽÀ‘•‚Å update ‚·‚郃\ƒbƒh‚ðŒÄ‚Ô•K—v‚ª‚ ‚è‚Ü‚·B
URLØÝ¸(lxr.mozilla.org)
ŠÂ‹«ˆË‘¶‚·‚é‚Ì‚ÅA“ÆŽ©‚ÉŽÀ‘•‚·‚é•K—v‚ª‚ ‚邿‚¤‚Å‚·B
URLØÝ¸(lxr.mozilla.org)
URLØÝ¸(lxr.mozilla.org)

477:‚Í‚µ‚Ì‚¦‚ÝD‚«`&rlo;¯ßÎ(`„DL*)&lro;
03/07/20 23:52
>>476
Ú½‚Ç‚¤‚àB
‚Æ‚±‚낪AUpdateStatusBarText‚ðŒÄ‚Ô‚½‚ß‚ÌSetStatus‚ªŒÄ‚΂ê‚È‚¢‚̂Ţ‚Á‚Ä‚¢‚é‚ñ‚Å‚·‚ªB
Ž„A‰½‚©Š¨ˆá‚¢‚µ‚Ä‚é‚ñ‚Å‚µ‚傤‚©H

478:‚Í‚µ‚Ì‚¦‚ÝD‚«`&rlo;¯ßÎ(`„DL*)&lro;
03/07/22 03:22
‚¤[‚ñBnsIInterfaceRequestor‚ÌŽÀ‘•“™‚ð‚µ‚Ä‚¢‚½‚ç‹}‚ÉSetStatus‚ªŒÄ‚΂ê‚邿‚¤‚ɂȂè‚Ü‚µ‚½B
Œ´ˆö’²‚ׂé‚Ì‚ª–Ê“|‚Ȃ̂Å>>475-‚ÌŽ¿–â‚͂Ȃ©‚Á‚½‚±‚Æ‚ÉBBB

479:‚Í‚µ‚Ì‚¦‚ÝD‚«`&rlo;¯ßÎ(`„DL*)&lro;
03/07/22 03:31
‚ ‚£B–Ê“|‚Æ‚©Œ¾‚¢‚È‚ª‚ç‚â‚Á‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B
‚â‚Á‚Ï‚ènsIInterfaceRequestor‚ðŽÀ‘•‚µ‚È‚¢‚ÆnsIWebBrowserChrome#SetStatus‚ªŒÄ‚΂ê‚È‚¢‚悤‚Å‚·B

NS_IMETHODIMP WebBrowserChrome::GetInterface(const nsIID& aIID, void** aInterface) {
return QueryInterface(aIID, aInterface);
}
‚±‚ꂾ‚¯‚Å‚à—Ç‚¢‚Ý‚½‚¢‚Å‚·BƒXƒŒ‰˜‚µŽ¸—炵‚Ü‚µ‚½B

480:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/07/22 07:57
nsCOMPtr.h‚É‚ ‚édo_QueryInterface(nsI***)‚ð‚µ‚æ‚¤‚Æ‚·‚邯A
uLink2005@nsQueryInterface::nsQueryInterface‚ÍŠù‚É’è‹`‚³‚ê‚Ä‚¢‚Ü‚·Bv‚Æ‚¢‚¤ƒGƒ‰[‚ªo‚Ü‚·B
—v‚·‚é‚ÉAembed_base_s.lib‚ÆAxpcom.lib(xpcom.dll)‚Ì—¼•û‚É‚ ‚é‚Ì‚ª–â‘è‚È‚ñ‚Å‚µ‚傤‚ªA
‚È‚ñ‚©‚¢‚¢•û–@‚È‚¢‚Å‚·‚©‚ËB

481:‚Í‚µ‚Ì‚¦‚ÝD‚«`&rlo;¯ßÎ(`„DL*)&lro;
03/07/22 10:29
>>480
XPCOM_GLUE‚ð’è‹`‚µ‚Ä‚¢‚Ü‚¹‚ñ‚©H
gecko-sdk‚ÌÊÞ²ÅØ‚ðŽg‚¤Žž‚Í‚±‚ê‚ð’è‹`‚µ‚Ă͂¢‚¯‚È‚¢‚悤‚Å‚·B

URLØÝ¸(www004.upp.so-net.ne.jp)
‚ÌTips‚É‚àˆê‰ž‘‚¢‚Ä‚ ‚è‚Ü‚·B

482:‚Í‚µ‚Ì‚¦‚ÝD‚«`&rlo;¯ßÎ(`„DL*)&lro;
03/07/22 10:32
‚·‚¢‚Ü‚¹‚ñB’ù³‚Å‚·B
URLØÝ¸(www004.upp.so-net.ne.jp)
‚ÌTips‚Å‚·B

483:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/07/22 14:00
>>481
‘f‘‚¢‚¨•ÔŽ–‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚Å‚àA‚«‚Á‚©‚¯‚ªAgeckoSDK‚¾‚¯‚łȂñ‚Æ‚©‚È‚ç‚È‚¢‚©‚ÈH
‚Á‚Ä‚±‚Æ‚¾‚Á‚½‚Ì‚ÅAXPCOM_GLUE‚ðŠO‚µ‚Ä‚µ‚Ü‚¤‚ƈӖ¡‚ª‚È‚¢‚̂ł·B

nsIBaseWindow.h‚ÆnsIWebNavigation‚Í‚¿‚å‚Á‚Æ•~‹‚ª‚‚¢‚̂Œú‚ß‚ÄE‚Á‚Ä‚«‚Ü‚µ‚½‚ªA
nsComponentManagerUtils.h‚͂Ȃ­‚Ä‚à‘åä•v‚Ȃ悤‚Å‚·‚ËB

If•¶‚Ì’†g‚ª‚±‚ñ‚ÈŠ´‚¶‚ɂȂè‚Ü‚µ‚½‚ªA–³Ž–“®‚¢‚Ă܂·B

::ShowWindow(hWnd, SW_SHOW);
nsIWebBrowser* webBrowser;
nsCOMPtr<nsIComponentManager> compMgr;
nsresult status = NS_GetComponentManager(getter_AddRefs(compMgr));
if (compMgr){
status = compMgr->CreateInstanceByContractID("@mozilla.org/embedding/browser/nsWebBrowser;1",
nsnull,
NS_GET_IID(nsIWebBrowser),
(void**)&webBrowser);
}
else if (NS_SUCCEEDED(status))status = NS_ERROR_UNEXPECTED;

if ( NS_FAILED(status) )::MessageBox(hWnd,"error!","minibrowser", MB_OK);

nsIBaseWindow* baseWindow;
(nsISupports *)webBrowser -> QueryInterface(NS_GET_IID(nsIBaseWindow),(void**) &baseWindow);
RECT r; // ‚¿‚å‚Á‚ÆF‹C‚ðo‚µ‚ÄGecko‚ðƒNƒ‰ƒCƒAƒ“ƒg—̈æ‚̑傫‚³‚ɇ‚킹‚Ă݂é
::GetClientRect(hWnd, &r);@@EEEEEEEEEEE

484:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/07/22 14:09
‚ AƒXƒ}[ƒgƒ|ƒCƒ“ƒ^‚ÅB

485:‚Í‚µ‚Ì‚¦‚ÝD‚«`&rlo;¯ßÎ(`„DL*)&lro;
03/07/22 19:50
>>483
‚È‚é‚Ù‚ÇBŽ„‚àGeckoSDK‚¾‚¯‚łǂ±‚܂łâ‚ê‚é‚©‚â‚Á‚Ă݂܂·‚ËB
‚Ƃ肠‚¦‚¸A>>480‚Ìd•¡ƒVƒ“ƒ{ƒ‹‚Ílink.exe‚É-force‚ð“n‚µ‚Ä‰ðŒˆ‚µ‚Ü‚µ‚½B


486:‚Í‚µ‚Ì‚¦‚ÝD‚«`&rlo;¯ßÎ(`„DL*)&lro;
03/07/22 19:53
ŠÔˆá‚¦‚Ü‚µ‚½B>>485’ù³‚Å‚·i’ù³‘½‚¢‚ÈEE‰´j

„‚Ƃ肠‚¦‚¸A>>480‚Ìd•¡ƒVƒ“ƒ{ƒ‹‚Ílink.exe‚É-force‚ð“n‚µ‚Ä‰ðŒˆ‚µ‚Ü‚µ‚½B
‚±‚ê‚Í DEBUG ‚ð’è‹`‚µ‚½ê‡‚Å‚·B
‚‚܂èA-D MOZILLA_STRICT_API -D XPCOM_GLUE -D DEBUG‚ÌꇂÍ-force‚Åiˆê‰žj‰ñ”ð‚Å‚«‚Ü‚·B

DEBUG‚ðŠO‚¹‚Î-D MOZILLA_STRICT_API -D XPCOM_GLUE‚Å•’Ê‚ÉƒŠƒ“ƒN‚Å‚«‚Ü‚·B
i‚½‚¾‚µnsDebug‚̃ƒbƒZ[ƒW‚ªo‚È‚­‚È‚è‚Ü‚·‚ªj

487:‚Í‚µ‚Ì‚¦‚ÝD‚«`&rlo;¯ßÎ(`„DL*)&lro;
03/07/22 20:55
>>483
XPCOM_GLUE‚ðŽg‚Á‚Ägecko-sdk‚݂̂łâ‚Á‚Ă݂܂µ‚½B«‚ÌƒŠƒ“ƒNæ‚ðŽQÆB

gecko-sdk‚݂̂ÅŬ‚ÌGecko
URLØÝ¸(www004.upp.so-net.ne.jp)


488:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/07/22 21:21
>>487
ƒOƒbƒWƒ‡ƒu‚Å‚·B
‚Æ‚±‚ë‚ÅAnsLiteralString.h‚Í’N‚ªŽg‚Á‚Ä‚é‚ñ‚Å‚·‚©H
geckoSDK‚©‚ç‚ÍA#include‚ÅŽQÆ‚³‚ê‚ĂȂ¢‚悤‚Å‚·‚ªc

489:‚Í‚µ‚Ì‚¦‚ÝD‚«`&rlo;¯ßÎ(`„DL*)&lro;
03/07/22 22:05
>>488
„‚Æ‚±‚ë‚ÅAnsLiteralString.h‚Í’N‚ªŽg‚Á‚Ä‚é‚ñ‚Å‚·‚©H
‚³‚ HEmbedApplication‚¶‚á‚È‚¢‚©‚ÈB
mozilla/embedding/tests/winEmbed/
‚â
mozilla/embedding/tests/mfcembed/
‚ÅŽg‚Á‚Ă邯‚ÇB
‚Ü‚ nsEmbedString‚ðŽg‚Á‚Ä‚¨‚¯‚΂¢‚¢‚ñ‚¶‚á‚È‚¢‚Ì‚©‚ÈB‘½•ªB

‚¿‚å‚Á‚ÆstringŠÖ˜A‚Í•ª‚©‚è‚É‚­‚¢‚Å‚·‚ËB
^–Ê–Ú‚Éstring‚̃}ƒjƒ…ƒAƒ‹“ǂނׂ«‚©‚à‚µ‚ê‚È‚¢‚¯‚ÇA­‚µŒÃ‚¢‚Á‚Û‚¢‹C‚ª‚·‚éB

490:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/07/22 23:51
// From mozilla/string/public/nsLiteralString.h
#ifdef HAVE_CPP_2BYTE_WCHAR_T
@ #define NS_LL(s) L##s
#else
@ #define NS_LL(s) s
#endif
‚Ì•”•ª‚Å‚·‚¯‚ÇA
win32‚ÌgeckoSDK‚Å‚ÍNS_LL(s)‚ðŒŸõ‚µ‚Ä‚àƒqƒbƒg‚µ‚È‚¢‚Ì‚ÅA
‚È‚ñ‚Å•K—v‚Ȃ̂©‚ÈA‚Æ‹^–â‚ÉŽv‚Á‚½‚¾‚¯‚Å‚·B
‚È‚­‚Ä‚àƒrƒ‹ƒh‚Å‚«‚Ü‚·‚æ‚ËH

491:‚Í‚µ‚Ì‚¦‚ÝD‚«`&rlo;¯ßÎ(`„DL*)&lro;
03/07/23 00:14
>>490
‚¦Aƒrƒ‹ƒh‚Å‚«‚é‚ñ‚Å‚·‚©B
PRUnichar*‚ð‚Ç‚¤‚â‚Á‚Ä“¾‚Ü‚µ‚½H’¼‚ÉL""‚ÆH

492:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/07/23 14:13
ƒR[ƒhÞ‚ð®—‚µ‚Ä‚½‚çAƒrƒ‹ƒh‚Å‚«‚È‚­‚È‚Á‚Ă܂µ‚½B
‚µ‚©‚µAŽ©•ª‚Ì•s’ˆÓ‚Ńrƒ‹ƒh‚Å‚«‚Ä‚µ‚Ü‚Á‚½ŒoŒ±‚Í‹H‚Ȃ̂ÅA
‚È‚ñ‚©ƒgƒŠƒbƒN‚ª‚ ‚è‚»‚¤‚È‹C‚Í‚µ‚Ü‚·‚ªc

493:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/07/24 07:10
Ž¿–â‚Å‚·B
URLØÝ¸(www004.upp.so-net.ne.jp)
‚É‚ ‚éŬ‚Ìgecko‚ł͖â‘è‚È‚©‚Á‚½‚̂ł·‚ª
URLØÝ¸(www004.upp.so-net.ne.jp)
‚ðƒRƒs‚Ø‚µ‚ÄSetStatus‚ðŽÀ‘•‚µ‚Ă݂½‚Æ‚±‚ëAGetInterface‚Ìo—Í‚ªo‚½‚ ‚Æ‚Å
u`‚Ì–½—ß‚ª`‚̃ƒ‚ƒŠ‚ðŽQÆ‚µ‚Ü‚µ‚½ƒƒ‚ƒŠ‚ªread‚ɂȂ邱‚Ƃ͂ł«‚Ü‚¹‚ñ‚Å‚µ‚½v
‚ƃGƒ‰[‚ªo‚Ä‚¨‚¿‚Ä‚µ‚Ü‚¢‚Ü‚·B
Œ´ˆö‚͂Ȃñ‚Å‚µ‚傤‚©H

ŠÂ‹«‚Íwin2000, gecko-sdk-win32-1.4, mozilla-source-1.4, mozilla-win32-1.4-talkback,
platformSDK, NET Framework SDK‚Ìcl.exe‚Ælink.exe‚Å‚·B

ƒRƒ“ƒpƒCƒ‹‚ð’Ê‚·‚½‚ßAˆÈ‰º‚̂悤‚É‚µ‚Ä‚¢‚Ü‚·B
Makefile‚ÌLDFLAGS‚É
-nodefaultlib:msvcprt.lib
‚ð‰Á‚¦‚Ä‚¢‚Ü‚·B

‚Ü‚½AƒRƒ“ƒpƒCƒ‹Žž‚Émain.cpp‚Ì
nsCOMPtr<WebBrowserSiteObject> webBrowserSiteObject(new WebBrowserSiteObject());‚Å
u../gecko-sdk\xpcom\include\nsCOMPtr.h(539) : error C2594: 'ˆø”' : 'WebBrowserSiteObject *' ‚©‚ç
'nsISupports *' ‚ւ̕ϊ·‚Í‚ ‚¢‚Ü‚¢‚Å‚·Bv
‚ƃGƒ‰[‚ª‚Å‚½‚½‚ßAnsIWebBrowserChrome.hAnsIInterfaceRequestor.h‚Ì
` : public nsISupports {@
‚ð@
` : virtual public nsISupports {@
‚É•ÏX‚µ‚Ü‚µ‚½B

ƒRƒ“ƒpƒCƒ‹‚ð’Ê‚·‚½‚ß‚És‚Á‚½•ÏX•”•ª‚ªŒ´ˆö‚Ȃ̂łµ‚傤‚©H



494:‚Í‚µ‚Ì‚¦‚ÝD‚«`&rlo;¯ßÎ(`„DL*)&lro;
03/07/24 10:48
>>493
u` : public nsISupports {@ v‚̂܂܂łà
u../gecko-sdk\xpcom\include\nsCOMPtr.h(539) : error C2594: 'ˆø”' : 'WebBrowserSiteObject *' ‚©‚ç
'nsISupports *' ‚ւ̕ϊ·‚Í‚ ‚¢‚Ü‚¢‚Å‚·Bv
‚È‚ñ‚ăGƒ‰[‚Ío‚Ü‚¹‚ñ‚ËB.NET Framework SDK‚Ìcl.exe‚ðŽg‚Á‚Ä‚¢‚Ü‚·B

win2000, gecko-sdk-win32-1.4, VC++6‚ÌSDKANET Framework SDK‚Ìcl.exe‚Ælink.exe
‚Æ‚¢‚¤ŠÂ‹«‚ł͈ȉº‚̃\[ƒX‚ųí‚ɃRƒ“ƒpƒCƒ‹EƒŠƒ“ƒNEŽÀs‚Å‚«‚Ü‚·BŠm”F‚µ‚Ă݂Ă­‚¾‚³‚¢B
URLØÝ¸(www004.upp.so-net.ne.jp)
URLØÝ¸(www004.upp.so-net.ne.jp)
URLØÝ¸(www004.upp.so-net.ne.jp)
URLØÝ¸(www004.upp.so-net.ne.jp)


495:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/07/25 03:32
virtual‚ÌŽÀ‘Ì‚ðŽQÆ‚µ‚悤‚Æ‚·‚é‚Ì‚ÍAŠG‚É•`‚¢‚½–݂ŎGŽÏ‚ð‚‚­‚邿‚¤‚È‚à‚ñ‚¾‚¼B

496:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/07/25 03:37
>>495
H

497:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/07/30 17:48
gecko‚Åc‘‚«‚Å‚«‚È‚¢‚©‚È‚Ÿ

498:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/07/30 17:53
>>497
URLØÝ¸(bugzilla.mozilla.org)
¥”ñ

499:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
03/07/30 20:27
‚¢‚­‚çvote‚µ‚Ä‚àAƒpƒbƒ`‚È‚ñ‚Äo‚È‚³‚»‚¤‚È‚ñ‚¾‚¯‚ÇB
URLØÝ¸(lxr.mozilla.org)

‚±‚̂ւñ‚©‚È‚ŸH

500:‚Í‚µ‚Ì‚¦‚ÝD‚«`&rlo;¯ßÎ(`„DL*)&lro;
03/07/31 03:29
>>493
’xƒŒƒX‚Å‚·‚ªB
u'ˆø”' : 'WebBrowserSiteObject *' ‚©‚ç'nsISupports *' ‚ւ̕ϊ·‚Í‚ ‚¢‚Ü‚¢‚Å‚·Bv
‚Á‚Ă̂͑½dŒp³‚Ì•¾ŠQ‚Ȃ̂ÅA
WebBrowserSiteObject*¨nsIWebBrowserSiteObject*‚Æ–¾Ž¦“I‚ɃLƒƒƒXƒg‚·‚ê‚Î
nsISupports*‚܂ŒH‚è’…‚¯‚Ü‚·B

‚ÅAŽ©•ª‚Å‘‚¢‚Æ‚¢‚ĉ½‚Å‚·‚ªA
nsCOMPtr<WebBrowserSiteObject> webBrowserSiteObject(new WebBrowserSiteObject());‚Å
‚ÆŒ¾‚¤ƒR[ƒh‚Í‘‚©‚È‚¢•û‚ª‚¢‚¢‚Å‚·B
WebBrowserSiteObject* temp = new WebBrowserSiteObject();
nsCOMPtr<nsIWebBrowserSiteObject> webBrowserSiteObject
CallQueryInterface(NS_STATIC_CAST(nsIWebBrowserChrome*, temp), webBrowserSiteObject);
‚Æ‚·‚ׂ«‚Å‚·Bi‘‚«•û‚ÍFX‚Å‚·‚ªj
URLØÝ¸(jt.mozilla.gr.jp)


ŽŸƒy[ƒW
ÅVƒŒƒX•\ަ
ƒXƒŒƒbƒh‚ÌŒŸõ
—ÞŽ—ƒXƒŒˆê——
˜b‘è‚̃jƒ…[ƒX
‚¨‚Ü‚©‚¹ƒŠƒXƒg
¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ
‰É‚‚Ԃµ2ch

5351“ú‘O‚ÉXV/225 KB
’S“–:undef