1 名前:デフォルトの名無しさん mailto:sage [03/05/06 11:04] クロスプラットフォームGUIライブラリのwxWindowsについて語りましょう。 本家 www.wxwindows.org/ dW : Linux : wxWindowsの概要 www-6.ibm.com/jp/developerworks/linux/010413/j_l-wxwin.html SunWorld Online:wxWindows――無名だが成熟したGUIツールキット www.idg.co.jp/sw/back/200102/20010219_01_report.html メルマガ www.mag2.com/m/0000108320.htm 1はこれからインストールします
384 名前:灰 ◆v/.u/aNe9w mailto:sage [03/08/03 18:10] >>381 意訳・超訳大歓迎ですよ! お待ちしてまっす! ところで、 wxNotebook 系とwxEvent、wxEvtHandler を超訳ぶっこきますた。 wxEvtHandler が思いのほかでかく、 なかば白目を剥きながらやっつけたのでかなり不安。 どなたか査読キボンヌ。 wxwindowsjp.sourceforge.jp/docs/html/wx/wx131.htm ついでに、topics/wxWindows サンプル の後半を手伝って(やっつけて)くれる人もキボンヌ。 扱う範囲が広くてアップアップで御座います。ヘルプ…ミ。 wxwindowsjp.sourceforge.jp/docs/html/wx/wx453.htm#samples
385 名前:デフォルトの名無しさん mailto:sage [03/08/04 09:13] すばらしい働きぶりですな,皆さん. まじでがんがってほしい.応援してます. で,忙しいところ申し訳ないのですが,一つ質問がありまして. コントロール間のTabでのフォーカス移動って,どうやってやるんでしょ. wxTextCtrlでwxTE_PROCESS_TABを指定しても,うまくいかなかったもんで. 誰か教えて下さい.
386 名前:385 mailto:sage [03/08/04 13:51] wxArrayStringの訳をあげておきました. txtになっちゃったみたい. 遠慮なく添削してけっこうです.>皆様
387 名前:デフォルトの名無しさん mailto:sage [03/08/04 19:55] なんとなく小技。 wxSMALL_FONTとかの、文字化け回避(するかも)。 samples/font/font.cppのMyApp::OnInit()の最初のほうに突っ込んでみたら、それなりに動きますた。 wxNativeFontInfo default_nfi,small_nfi,italic_nfi,swiss_nfi; default_nfi.FromString(wxNORMAL_FONT->GetNativeFontInfoDesc()); small_nfi = italic_nfi = swiss_nfi = default_nfi; small_nfi.SetPointSize(default_nfi.GetPointSize() - 2); italic_nfi.SetStyle(wxFONTSTYLE_ITALIC); swiss_nfi.SetFaceName(wxT("MS Pゴシック")); wxSMALL_FONT->SetNativeFontInfo(small_nfi); wxITALIC_FONT->SetNativeFontInfo(italic_nfi); wxSWISS_FONT->SetNativeFontInfo(swiss_nfi); SWISSのフェイスは、環境に合わせて適当に指定してください。 font family指定では化けるから、根本的な解決ではないけど・・・
388 名前:灰 ◆v/.u/aNe9w mailto:sage [03/08/04 23:01] >>385 試してみたんだけど上手くいかないね。なぜだ? $WXWIN/samples/controls のlog出力に使われている奴。 550 m_text = new wxTextCtrl(this, -1, _T("This is the log window.\n"), 551 wxPoint(0, 250), wxSize(100, 50), wxTE_MULTILINE); 特殊なことはやっていないようなんだけど、 普通にタブでフォーカス移動が出来るんだよなぁ。 あと、wxTE_PROCESS_TAB で作った場合でも CTRL-ENTER でフォーカスが移動する[wxTextCtrl|wx381.htm]ってあるんだけど、 これも上手く行っていない感じ。 あ、$WXWIN/samples/font もTABで遷移できる…。 >>386 >> Kaba氏 ダブル(σ・∀・)σゲッツ!! ありがてー! >>387 回避できたーよー。 この辺は解決したい問題ですね。 wxSystemSetting::GetFont() あたりをいじるといいのかなぁ。
389 名前:灰 ◆v/.u/aNe9w mailto:sage [03/08/05 02:47] うp完了なり。 >>386 > txtになっちゃったみたい. これは仕様なんです。 htm | html だと、広告が挿入されちゃうのがいやんなのと、 部落らとか、ウィルスを張られた場合の対策も含めて、 (IE だとあまり意味がなかったりするけど…) 拡張子を txt 変更するようにしてまふ。 説明がついてなくてスマソ。直しておきます。 > 遠慮なく添削してけっこうです.>皆様 添削しますた。 case (文字について話している場合) 誤:入れ物 正:大文字小文字 case sensitive で '大文字小文字を区別する' みたいな意味になりますです。 これ以外は問題ないッス。乙! # 最近、機械翻訳なしでぺろっと英文が読めるようになりつつある自分にビックリ。 # 調子に乗って誤訳生産機になってなければいいけど…。
390 名前:385 mailto:sage [03/08/05 22:27] >>389 "case sensitive" == "大文字小文字を区別" そういや,そうだった. 忘れてました.thx.
391 名前:デフォルトの名無しさん mailto:sage [03/08/06 10:30] >>385 タブオーダーの指定はまだできないようです。 www.wxwindows.org/faqcmn.htm#taborder
392 名前:灰 ◆v/.u/aNe9w mailto:sage [03/08/06 23:09] おおぅ!?またまたファイル(wxSockAddress)がうpられてますた。 >> sue 氏 サンクスコ!後ほどコミットしまふ。 >>391 タブオーダの指定はできなかったのか。 通りで探しても出てこない訳だ…。 んでも、TAB によるフォーカス制御は出来るはず。 wxWindow::SetFocusFromKbd があるぐらいだし…、 これも実は無保証なのかな。
393 名前:385 mailto:sage [03/08/08 11:33] Size overview (Sizeの概要) を揚げておきました. つかれた.
394 名前:灰 ◆v/.u/aNe9w mailto:sage [03/08/08 23:51] >>393 乙です。 ちょっとタグ付けしてうpる余裕が無いので、 後日、うーん、来週の水曜日あたりまでにはコミットします。 どなたか、お手すきな方にやってもらえると助かるなり。 また、次回から以下のルールに沿ってタグ付けしてもらえると助かります。 wxwindowsjp.sourceforge.jp/docs/index.html 翻訳して頂いておきながら、 生意気なことを申し上げて誠に申し訳ないっす。
395 名前:灰 ◆v/.u/aNe9w mailto:sage [03/08/13 08:37] >>393 うp完了なり。
396 名前:の mailto:sage [03/08/14 01:37] 長かった…… wxTextControl終了しました。 wxwindowsjp.sourceforge.jp/docs/html/wx/wx381.htm#wxtextctrl
397 名前:デフォルトの名無しさん mailto:sage [03/08/14 11:43] >>395 ・396 お疲れさんです。 凄い勢いでプロジェクトが進行していますね。 陰ながら応援させていただきます。
398 名前:デフォルトの名無しさん [03/08/14 16:39] Dev-C++にwxWindowsを組み込み、新規プロジェクトをwxWindowsで作成すると、 「base.h」「base.cpp」というファイルが生成されます。 私は、DOSで表示させたときと全く同じ動作(数字を入力し、 計算結果を同じウィンドウに表示させる、など初歩的なもの)を GUIで実現させたいのですが、どこにその構文を挿入すればいいのでしょうか? どなたか教えていただけないでしょうか?
399 名前:山崎 渉 mailto:(^^) [03/08/15 15:25] (⌒V⌒) │ ^ ^ │<これからも僕を応援して下さいね(^^)。 ⊂| |つ (_)(_) 山崎パン
400 名前:400ゲットプログラム mailto:400 [03/08/15 15:27] 400ゲット
401 名前:の mailto:sage [03/08/15 22:46] Dev-C++は使ったことないけれど…… (使う気もないし) ・どこかに bool 〜〜::OnInit() { } は無かった? そこが実行ブロックになります。 ・上記のメンバ関数内はどのようになっている? SetTopWindow( 〜〜 ); という行があるのならば、そのオブジェクトがメインウインドウになるので、 そのオブジェクトのクラスを追ってください。 もし無いのならば自分でウインドウを作成する必要があります。 wxwindowsjp.sourceforge.jp/download/wxWindowsBase.zip のサンプルプログラムを参考にウインドウをこしらえてください。
402 名前:398 mailto:sage [03/08/15 23:17] >>401 base.cppの中に下のような部分があります。 bool MainApp::OnInit() { MainFrame *win = new MainFrame("Frame", wxPoint (100, 100), wxSize(450, 340)); win->Show(TRUE); SetTopWindow(win); return TRUE; } いろいろ試してみます。 どうもありがとうございます。
403 名前:の mailto:sage [03/08/16 01:03] >402 どっかにwxFrameの派生としてMainFrameのクラスが定義されていると思うから、 そのクラスをいじくるとヨロシかと。 こっから先はwxWindowsのフレームワークの話になってしまうので、 ・灰さんのサイト dot-gray.s33.xrea.com/index.xcg?page=FrontPage ・オイラのサイトの解説 www.debilotte.net/programming/wxWindows/index.html ・マニュアル(翻訳途中) wxwindowsjp.sourceforge.jp/ とかを参照してくれぃ
404 名前:デフォルトの名無しさん mailto:sage [03/08/17 00:06] カレンダーサンプルの日付けがずれていませんか〜
405 名前:デフォルトの名無しさん [03/08/19 04:05] いくらなんでも751では圧潰沈没しそう。緊急浮上。
406 名前:灰 ◆v/.u/aNe9w mailto:sage [03/08/19 19:47] 久しぶりに翻訳に挑戦したら頭痛くなった…(藁 >>405 サンクス。 >>404 遅いかもしれんが、うちの環境では特にずれてはいないみたい。 GTK+とかあのあたりのお話? dot-gray.s33.xrea.com/index.xcg?page=wxCalendar%A4%CE%C6%FC%C9%D5%A4%AC%A4%BA%A4%EC%A4%EB
407 名前:デフォルトの名無しさん mailto:sage [03/08/20 09:41] Mingw32 options for Dev-C++ with wxWindows (hope minimize the EXE size) compiler: -D_X86_=1 -DWIN32 -D_WIN32 -D__WIN95__ -D__GNUWIN32__ -D__WIN32__ -DSTRICT -D__WXMSW__ -D__WINDOWS__ -fmessage-length=0 -fno-rtti -fno-exceptions -mthreads (only needed for multi-threads) linker: -lwxmsw -lstdc++ -lgcc -lodbc32 -lwsock32 -lwinspool -lwinmm -lshell32 -lcomctl32 -lctl3d32 -ladvapi32 -lopengl32 -lglu32 -lole32 -loleaut32 -luuid -s (will reduce exe file size a lot, but don't add it if in debugging)
408 名前:407 mailto:sage [03/08/20 09:45] >>407 のオプションはDevPack版のデフォルトなのかな? それはともかく、>>398 さん 見てたらbase.cppとbase.hの内容をコピペして欲しいです…
409 名前:デフォルトの名無しさん mailto:sage [03/08/20 09:53] 自己解決できましたスマソ
410 名前:デフォルトの名無しさん [03/08/20 20:04] がんがれ
411 名前:_ mailto:sage [03/08/20 20:05] homepage.mac.com/yamazaki8
412 名前:お気に入り集 ☆http://beauty.h.fc2.com/ [03/08/20 21:17] お気に入り集 ☆ beauty.h.fc2.com/
413 名前:灰 ◆v/.u/aNe9w mailto:sage [03/08/24 01:57] やばい忙しいなんてもんじゃない。 書き込みエラーまで出た。 超忙しい、超エラー、超やばい。
414 名前:デフォルトの名無しさん mailto:sage [03/08/30 07:41] extra.zipを解凍して出てくるbin、shareフォルダは mingwをインストールしたディレクトリ直下と mingw32フォルダ内のどちらにコピーするのですか? d:/mingw/bin d:/mingw/mingw32/bin
415 名前:デフォルトの名無しさん mailto:sage [03/08/30 10:53] メルマガの作者は何を目指してるのだろうか。 ミス多いし文章読みにくい。。。鬱だ。 Javaに乗り換えよう。
416 名前:デフォルトの名無しさん mailto:sage [03/08/30 18:44] >>415 Javaに乗り換えられるなら、それが良いかも というか、メルマガなんてなくても平気じゃない?
417 名前:の mailto:sage [03/08/31 03:15] ひゃー。 wxStringようやっと終った。長いよ。 wxwindowsjp.sourceforge.jp/docs/html/wx/wx368.htm#wxstring
418 名前:の [03/08/31 19:37] たまにはあげ。 Drag and drop overview 終了なり wxwindowsjp.sourceforge.jp/docs/html/wx/wx495.htm#wxdndoverview
419 名前:デフォルトの名無しさん mailto:sage [03/08/31 20:48] おつかるー!
420 名前:デフォルトの名無しさん [03/09/02 01:28] wxTreeCtrl を訳してみました。 いちばん、自信のないところ: EVT_TREE_GET_INFO(id, func) アプリケーションから情報を要求する。? EVT_TREE_SET_INFO(id, func) 情報が与えられた。? それと、wxTreeCtrl::Unselect と wxTreeCtrl::UnselectAll の違いも文面から 読み取れていません。 コードで試していないのがいかんのですが。
421 名前:の mailto:sage [03/09/03 01:41] > 420 おつかれさまです。マージしました。遅れてスマソ > EVT_TREE_GET_INFO(id, func) > アプリケーションから情報を要求する。? > EVT_TREE_SET_INFO(id, func) > 情報が与えられた。? むむむ、情報無さすぎですね。コードをHackしないとわからないか…… 多分、Itemに情報をsetする/Itemから情報をgetするときに発生する イベントだと思うけど……
422 名前:デフォルトの名無しさん mailto:sage [03/09/03 20:59] >>328 亀レスだけど、手元の環境(共有DLL・非デバッグ)でやると178,290byteになったよ デバッグ版で作ったのかな?
423 名前:デフォルトの名無しさん mailto:sage [03/09/03 21:04] 非デバッグだと凄く小さい…デバッグ版だとwxmsw241.dllが30MB以上あったが、リリース版では↓のようになった $ ls -lh /usr/local/lib/ 6.3M libwx_msw-2.4.dll 6.3M libwx_msw-2.4.dll.0 6.3M wxmsw241.dll 9.6M wxmsw241.dll.a
424 名前:思兼 ◆l3iwkTImVo mailto:sage [03/09/03 22:46] >>422 すいません.-DNDEBUGやってませんでした.簡単に実験しただけなので, オプションをもっと弄ればさらに小さく出来るかもしれません. 最近卒研とプロコンと夏休みの宿題(笑)が忙しいので,翻訳に手が回りません. しばらく陰で応援しています.
425 名前:デフォルトの名無しさん [03/09/09 22:06] がんばれあげ
426 名前:の [03/09/13 13:23] 帰ってきたぞ。イァ〜 やっぱりPC再セットアップは大変ですな。 wxDropSource終了しました。 wxwindowsjp.sourceforge.jp/docs/html/wx/wx125.htm#wxdropsource
427 名前:デフォルトの名無しさん mailto:sage [03/09/14 09:59] おつ
428 名前:デフォルトの名無しさん mailto:sage [03/09/14 10:23] >>107 です。 4ヶ月越しですが、ようやく今日から始めました。 とりあえずMinimalに感動しました。 皆様の翻訳大変ありがたいです。がんばってください。
429 名前:デフォルトの名無しさん mailto:sage [03/09/16 17:37] C++BuilderXに採用…?
430 名前:デフォルトの名無しさん mailto:sage [03/09/16 18:49] >>429 採用らしいね。 ついにwxWindowsもメジャー化?
431 名前:思兼 ◆l3iwkTImVo mailto:sage [03/09/16 19:18] マジ? ソースキボンヌ
432 名前:思兼 ◆l3iwkTImVo mailto:sage [03/09/16 21:31] slashdot.jp/article.pl?sid=03/09/16/0613259&topic=58&mode=nested これは発見した.これ以外にwxWindows採用って言ってるところある?
433 名前:デフォルトの名無しさん mailto:sage [03/09/16 21:59] >>432 ttp://www.borland.com/cbuilderx/tour/View_C++BuilderX%20Turbo%20Demo.htm のデモ見てたら、New wx framework projectとか出てたのと、 wxStringとかwxCommandEventとか出てたけどコレかなぁ。
434 名前:デフォルトの名無しさん mailto:sage [03/09/16 22:17] >>433 wxFrameとか出てくるね。
435 名前:デフォルトの名無しさん mailto:sage [03/09/16 22:46] wxWindowsでRADな環境になる…のかな?
436 名前:デフォルトの名無しさん mailto:sage [03/09/16 23:08] RADいいねぇ。 でも日本語版はいつになる事やら。
437 名前:デフォルトの名無しさん mailto:sage [03/09/17 00:05] >でも日本語版はいつになる事やら。 へ? po書くだけじゃないの?
438 名前:デフォルトの名無しさん mailto:sage [03/09/17 00:15] >>432 wxwindowsのオフィシャルサイトにも www.wxwindows.org/borland01.htm
439 名前:灰 ◆v/.u/aNe9w mailto:sage [03/09/17 01:31] C++BuilderX、ビクーリしますた。ワショーイ、ワショーイ。 www.wxwindows.org/borland01.htm で気になる点をつらつら書いてみる。 抜粋: Rest assured that Borland is adapting itself to wxWindows' open source nature, 残りは、ボーランドがwxWindowsのオープンソースに自然に順応していると保証しました。 オープンソースな状態を保ったまま、ボーランドがwxWindowsを採用しサポートもしてくれるってことかな? Q&Aから一部抜粋: Q. How is Borland helping the wxWindows project? Q. ボーランドはどういった貢献をwxWindowsプロジェクトにするんだい? A. Borland is providing funding for several aspects, including extended RTTI, the new build system, documentation and some reengineering tasks. A. Borlandは、拡張RTTI、新しいビルド・システム、ドキュメンテーションといくらか の再設計している作業を含むいくつかの面のために、資金提供を提供しています。 文書化に資金提供か…。ライセンス上OKとはいえ勝手に翻訳してて大丈夫かな? なにかしら、足並みをそろえる必要があったり無かったり? 日本語版には翻訳ドキュメントも付属するのかな? だとしたら、将来的に翻訳プロジェクトの続行を如何するべきだろう? などと斜め読みながら思ってみた。ゆっくり読まねばなぁ。
440 名前:デフォルトの名無しさん mailto:sage [03/09/17 11:14] 祭りですか?
441 名前:通りすがり mailto:sage [03/09/18 14:26] >>439 Rest assured that Borland is adapting itself to wxWindows' open source nature, and not the other way around は ボーランドはwxWindowsをそのオープンソースの性格に則って採用し、 それに反対するようなことはないと保障したから安心しる、 って感じかと。
442 名前:デフォルトの名無しさん [03/09/18 22:40] age
443 名前:の mailto:sage [03/09/19 02:05] ネットワークが死んで隔離されている間に嬉しいニュースが > だとしたら、将来的に翻訳プロジェクトの続行を如何するべきだろう? ◯Borlandが自由に使用可能な形で翻訳文を提供 ->ありがとう、Borland!! オレたちゃ先 (Howto, Tipsとかの整理) にいくぜ! ◯C++BuilderXに閉じたライセンスでの配布のとき ->残念。BuilderXに閉じていると不便だから、自由に使えるように地道に 翻訳するよ。 つう感じですかね。 まあ、のんびりやりましょう。
444 名前:デフォルトの名無しさん mailto:sage [03/09/19 07:34] どちらにしろ構造を先に知っていれば(゚д゚)ウマーかも 漏れはGUIビルダとかを期待かな>BuilderX マターリマターリ
445 名前:灰 ◆v/.u/aNe9w mailto:sage [03/09/19 20:53] >>443 らじゃあ。 マターリ行きますか。
446 名前:デフォルトの名無しさん mailto:sage [03/09/20 09:46] すいません。イベントに関して質問があります。 環境はwxWindows-2.4.1 on Gtk+2です。 ウィンドウを直接フレームに張り付けた場合にサイズイベントが呼ばれるんですが、 パネルに格納したものをフレームに張り付けると呼ばれなくなってしまいます。 大きな勘違いをしていると思うのですが、どうすればよいのかご教授願います。 次レスにできるだけ短くしたソースを貼ります。 public wxPanelにしても同じでした。 また、イベントを動的に結合(wxEvtHandler#Connect)しても同じでした。
447 名前:446 mailto:sage [03/09/20 09:47] #include <wx/wx.h> struct MyWindow : public wxPanel { MyWindow(wxWindow* parent) {wxWindow::Create(parent,wxID_ANY,wxDefaultPosition,wxDefaultSize,0,wxT(""));} void OnSize(wxSizeEvent& event) {puts("MyWindow::OnSize()");} DECLARE_EVENT_TABLE(); }; BEGIN_EVENT_TABLE(MyWindow, wxWindow) EVT_SIZE(MyWindow::OnSize) END_EVENT_TABLE() class MyApp : public wxApp { virtual bool OnInit() { wxFrame* frame = new wxFrame(0, wxID_ANY, wxT("TITLE")); //* ("/*" or "//*") MyWindow* window = new MyWindow(frame); /*/ wxPanel* panel = new wxPanel(frame); MyWindow* window = new MyWindow(panel); panel->Show(TRUE); //*/ frame->Show(TRUE); return TRUE; } }; IMPLEMENT_APP(MyApp);
448 名前:446 mailto:sage [03/09/20 12:50] 追記です。 一応解決法としては、MyFrame : public wxFrameを作成してMyWindow* windowをメンバとして持っておいて、 MyFrame#OnSize内で this->window->GetEventHander()->ProcessEvent(event)をする方法がありますが、大変煩わしいです。 例えばwxNotebookに追加したい時も必ずMyNotebook : public wxNotebookを作らないといけないことになってしまいます。
449 名前:の [03/09/20 13:31] >446 VC++.net/MS-WindowsではwxEvtHandler::ConnectでOKですた。 #ソースをハックしないと何指定すればいいかわからないのは難点ですな class MyApp : public wxApp { virtual bool OnInit() { wxFrame* frame = new wxFrame(0, wxID_ANY, wxT("TITLE")); wxPanel* panel = new wxPanel(frame); MyWindow* window = new MyWindow(panel); panel->Connect( wxID_ANY, wxEVT_SIZE, (wxObjectEventFunction)(wxEventFunction)(wxCommandEventFunction) MyWindow::OnSize); frame->Show(TRUE); return TRUE; } };
450 名前:466 mailto:sage [03/09/20 14:29] >>449 素早いお返事ありがとうございます。 しかしその方法ではMyWindow::OnSize内でthisは使えませんよね。 …というかそもそもイベントハンドラ内でthisは使っちゃいけないんでしょうか。 だとしたら俺すごいあほですね。。。
451 名前:466 mailto:sage [03/09/20 16:05] すいません。どうやらwxPanel自体がそういう仕様のようです。 つまりwxPanelに載せたオブジェクトはwxFrameに載せた場合と異なり、 明示的に指示しない限りリサイズされないようです。 MyWindowの代わりにwxButtonで確めました。 結局MyWindowの使用者は、wxPanelに載せる場合wxPanel#OnSizeから ProcessEventでMyWindow#OnSizeを呼び出してあげるのが正攻法ということでしょうか。 自己レスですが、 >イベントハンドラ内でthisは使っちゃいけないんでしょうか。 いいみたいです。でもConnectで異なるオブジェクトから接続すると thisが変わってしまいますのでやらない方が無難です。 代わりにwxWindow#PushEventHandlerが使えるような気がしたのですが OnGtkだと正しいthisで呼び出された直後にSearchEventTableの中でセグってしまいます。 (サンプルではPushEventHandlerは同一クラス内でしか使用してない) こういう使い方をするものじゃないかもしれません。
452 名前:の [03/09/20 17:51] >450 >しかしその方法ではMyWindow::OnSize内でthisは使えませんよね。 はっ、そういやオブジェクト渡していない…… ->*ではないみたいですね。 マニュアルに書いてある通り、あくまで"静的イベントテーブルの使用に代わるもの" か……ほかのオブジェクトへのコールバックには使えないですね。 m_parent->Connect(wxID_ANY, wxID_ANY, wxEVT_SIZE, (wxObjectEventFunction) (wxEventFunction) (wxCommandEventFunction) &MyWindow::OnSize, window); } として wxEvent::m_callbackUserData 越しのアクセスである程度うまくいくけど…… panelを削除するときに、先に削除したwindowにアクセスしにいってエラーになるなぁ どうしたもんだか……
453 名前:デフォルトの名無しさん [03/09/22 10:12] MicroWindowsとwxWindowsってどういう関係でしたっけ? 自分の記憶では、DOSでMicroWindowsが動作して、 wxWindowsはMicroWindowsがあれば動作できましたっけ? 知りたいのは、DOSでwxWindowsを動作させるには、だったりして。
454 名前:の [03/09/23 01:20] www.wxwindows.org/wxuniv.htm にwxMicroWindows projectについての記載があるけれど……まだまだみたいだね。 # まだ生きてるのかな? 活発な印象は受けないけど……
455 名前:の [03/09/23 01:41] 2.4.2がリリースされましたな。 バグとりが中心のようです。
456 名前:デフォルトの名無しさん [03/09/23 14:09] >>454 wxMicroWindowsでDOS動作なんだー。 まだツカテナイケド便利。
457 名前:の [03/09/23 14:42] 最近だとwxEmbeddedというくくりになってますな、Microwindows www.wxwindows.org/embedded.htm 興味ないからあまりトレースしないけど……
458 名前:デフォルトの名無しさん mailto:sage [03/09/23 17:27] 起動時に既にそのアプリケーションが起動しているかどうか調べたいんですが どうすればいいのでしょう?ポインタだけでもいいです。 あと、もしそれができるのであれば、WindowsのPostMessageのように その既に開いているウィンドウに通知したいのです。宜しくお願いします。
459 名前:デフォルトの名無しさん mailto:sage [03/09/23 17:32] 質問ばっかりでアレなのでちょっとしたTips。 Windows版の時にwxWindow#GetHandle()で返ってくるのは描画領域を持つHWNDですが、 GTK+版では描画領域(GdkWindow)を持たないGdkScrolledWindowが返ってきます。(GetHandle(){return m_widget}) GdkWindowを持っているのはwxWindow#m_wxwindow(GTK_PIZZA型 win_gtk.h)なので ネイティブなウィンドウに描画する場合はその部分だけ#ifで分けねばなりません。 ちなみにwxWindow#m_wxwindowはwxWindow#m_widgetの子供になっているので gtk_container_children(GTK_CONTAINER(wxWindow#m_widget))->data == wxWindow#m_wxwindow となります。 ま、あまり使う人はいなさそうですが結構苦労したのでメモっときます。
460 名前:思兼 ◆l3iwkTImVo mailto:sage [03/09/23 18:53] >>458 プロセス間通信までしたいのなら www.wxwindows.org/manuals/2.4.1/wx498.htm 同じアプリが動いているかどうか確かめるだけならこっちのほうが楽 www.wxwindows.org/manuals/2.4.1/wx340.htm 結局日本語化はBorlandがやってくれるのかな?プロコンまで3週間切ったけど,どうせ 漏れが翻訳してもBorlandみたいな企業が使ってくれるようなドキュメントにならないと 思うのだが. それよりはEclipse用にwxWindowsプラグインでも作ったほうが良いかも.まぁEclipseは CDTがまだ使い物にならないけどね.
461 名前:デフォルトの名無しさん mailto:sage [03/09/23 20:00] >>460 ぐはっ!wxSingleInstanceCheckerってそのまんまの名前ですね。ありがとうございます。 日本語訳あるかどうか見に行こうとしたらメンテナンス中だって言われてしまった。
462 名前:灰@もっぱらPerler, C++に戻りたい… ◆v/.u/aNe9w mailto:sage [03/09/23 23:38] 日本語プロジェクトのお話スマソ。 >>460 > 結局日本語化はBorlandがやってくれるのかな?プロコンまで3週間切ったけど,どうせ どうやら、C++BuilderXはC++Builder6の後継開発環境臭いですね。 Kylix的位置付けなら英語マニュアルしかないのも考えられるけど、 日本語のマニュアルが今まで付属していた既存パッケージの後継であれば、 当然のように日本語圏用のパッケージには日本語マニュアルが付属する可能性は高いッス。 むむむ。 しばし、静観するしかないですな。 時期を見てボーランドに問い合わせでもしてみるべ。 wx340.html 翻訳してもいいかしら?
463 名前:デフォルトの名無しさん mailto:sage [03/09/24 01:43] >>460 >漏れが翻訳してもBorlandみたいな企業が使ってくれるようなドキュメントにならないと >思うのだが. そのあきらめのよさは一体・・・ せっかくなんだからBorlandにコンタクトとってみたら? 多分外注に一括して翻訳依頼出すんだろうから 逆に翻訳予定のないところを聞いてそこから手をつけるとか。
464 名前:デフォルトの名無しさん mailto:sage [03/09/24 02:03] 某はwxWindowsのドキュメントのみをフリーで公開する気があるんだろうか。 personalとは別にドキュメントだけで。
465 名前:デフォルトの名無しさん mailto:sage [03/09/24 03:32] それはない。
466 名前:灰 ◆v/.u/aNe9w mailto:sage [03/09/24 08:54] ヤフー! SFメンテ中でまだ読めませんが、 wxSingleInstanceChecker の翻訳ageますた! >>463 そうですね、早めに問い合わせしてはっきりさせた方が、 無駄がなくてよさげですね。 >>464-465 > Rest assured that Borland is adapting itself to wxWindows' open source nature, がどこまでを意味しているかですね、むむむむ。
467 名前:灰 ◆v/.u/aNe9w mailto:sage [03/09/24 09:07] ボーランドへの問い合わせのタイミングは、 日本法人からのC++BuilderXかwxWindowsに関する正式発表がでたあたりかな。 今のところ、それらの名前は一切出てないみたいですから、 今問い合わせしてもフライングかと思われ。
468 名前:デフォルトの名無しさん mailto:sage [03/09/24 21:55] MSYSにwx2.4.2をconfigure;make;make installして正常終了、wx-config等のコマンドも通るのに | hoge.cpp:4: wx/wxprec.h: No such file or directory | hoge.cpp:9: wx/wx.h: No such file or directory とincludeファイルが見つからないというようなエラーでコンパイル止まるのはどういうわけなんでしょう… 独自にパスを通さなきゃいけないんですかね
469 名前:デフォルトの名無しさん mailto:sage [03/09/24 22:07] まずは大人しくreadmeにしたがってみる事にします to compile with optimizations: > cd c:\wx\src\msw > make -f makefile.g95 clean > make -f makefile.g95 FINAL=1 > cd c:\wx\samples\minimal > make -f makefile.g95 cleanall > make -f makefile.g95 FINAL=1
470 名前:思兼 ◆l3iwkTImVo mailto:sage [03/09/24 22:42] >>468 いちおう確認.バッククォートって知ってる? wx-configはバッククォートでくくってgccにオプションを渡して使う. あと,INCLUDEパスには関係ない話だからそのコンパイルエラーには関係ないけど, gccがリンクする順序の関係で,wx-configのオプションはソースファイルより後ろに 置かないといけない.
471 名前:デフォルトの名無しさん mailto:sage [03/09/24 22:58] >470 レスサンクス とりあえずunix系の知識は軽くあるんで``でのサブシェル実行(って言っていいんだよな・・)は分かってる。 gccのバージョンを差し替えたり色々環境をいじり壊してたんでこの機にMinGW MSYS wx全部再インストールすることにした。 今make中です
472 名前:灰 ◆v/.u/aNe9w mailto:sage [03/09/24 23:13] >>471 もし、再インストールしてもエラーが出てしまうようなら、 MSYS 環境は良くわからないが、 試しに echo `wx-config --cppflags` して、インクルードパスがどうなっているか見てみるといいかも。 おかしければ、wx-config はシェルスクリプトなので、 直接修正しちゃう手もアリかもしれないッス。
473 名前:デフォルトの名無しさん mailto:sage [03/09/24 23:24] 吐き出されたlibとincludeをみんぐーのフォルダにコピーしたら問題無しでした。バカみたい(ノД`) スレ汚しスマソ
474 名前:デフォルトの名無しさん mailto:sage [03/09/25 00:30] それをしないためのwx-configなのだが・・・
475 名前:デフォルトの名無しさん mailto:sage [03/09/25 01:25] >>473 環境変数WXWINをC:\wxWindowsとかにしてないかい? みんぐーは"\"でなく"/"にしないと-Iオプションのいみないかもよ
476 名前:デフォルトの名無しさん mailto:sage [03/09/25 02:03] リソース扱う物が #error "wxr resources require PrologIO" で止まるなぁ・・・ 検索して出てくるとこも入手先書いてないし ( mitbates.mit.edu/oops/Html/SW/wxwin/prologio/proio6.htm )
477 名前:思兼 ◆l3iwkTImVo mailto:sage [03/09/25 03:24] >>476 それはconfigureのオプションだったと思います. confiugre --helpで,prologなんちゃらをEnableにするオプションが無いかどうか 調べてみてください.
478 名前:デフォルトの名無しさん mailto:sage [03/09/25 15:30] wxXmlResourceでxrcファイルに日本語が使えないんですけどどうすればいいんですかね? UTF-8で書くと化けるし、Shift_JISやEUC-JPだと Cannot convert from encoding 'EUC-JP'! とかwxLogErrorで言われちゃいます。 ちゃんとXMLファイルのencoding指定とファイルの文字コードは合ってるんだけど。 環境はWindows2000+wxWindows2.4.1です。 Gtk+でも確かできなかったような覚えがあります。 ・・・って今思ったんですけどUNICODEビルドすればUTF-8でいけるんですかね。 ちょっと試してみますけど明日になっちゃうので、どなたか既に情報をもっていらっしゃったらお願いします。
479 名前:デフォルトの名無しさん mailto:sage [03/09/25 19:24] >>478 XRCはXMLパーザが原因で日本語通らなかったはず Unicodeビルドしても変わらないんじゃないかな ただwxXmlResourceはwxLocaleを設定してやれば getopt風のメッセージ変換してくれるから poファイル用意してやれば一応日本語は出せるよ (Windowsでしか確認していないけどね) 中途半端な情報スマソ
480 名前:デフォルトの名無しさん mailto:sage [03/09/25 21:03] >>479 > getopt風のメッセージ変換してくれるから > poファイル用意してやれば一応日本語は出せるよ それは gettext
481 名前:デフォルトの名無しさん mailto:sage [03/09/25 22:55] >>480 半端な上に嘘書いちゃったよスマソ
482 名前:灰 ◆v/.u/aNe9w [03/09/26 00:32] News Release www.borland.co.jp/news/cbuilderx_ja.html C++BuilderX (Enterprise|Developer) 9/29 に発売。 Perlsonal 版は無償なり。 だだし、 > 2003年10月中旬より、弊社Webサイトにて無償ダウンロードサービス(商業開発不可)を開始する予定です。 らしい。 製品情報はこちら www.borland.co.jp/cbuilderx/index.html 関連スレ: C++Builder相談室 Part7 pc2.2ch.net/test/read.cgi/tech/1061594556/219-
483 名前:デフォルトの名無しさん mailto:sage [03/09/26 00:36] 商業開発不可版のドキュメントでひたすら勉強してあとは本家をゲフゲフ
484 名前:灰 ◆v/.u/aNe9w mailto:sage [03/09/26 00:43] 製品情報からの引用 > C++BuilderXは、ボーランドが今まで提供してきたGUIを伴うアプリケーションに主軸 > をおいた「C++Builder」の直接的な後継製品ではありません。ビジュアルデザイナや > ウィザードなど、従来のC++Builderで提供されてきたような機能は含まれていませ > ん。 RADがないのか。残念。 んで、なんだかKylixと近い扱いみたいですね。 >>483 日本語マニュアルつかない予感。