[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 05/08 22:45 / Filesize : 338 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【GUIライブラリ】wxWindowsでのひょーん



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はこれからインストールします

697 名前:思兼 ◆l3iwkTImVo mailto:sage [04/02/18 15:46]
もう一つ提案.
 クラスリファレンスを翻訳する時に,重要な部分の訳を優先しない?
 クラスリファレンスの中身はメンバ関数の説明が大部分を占めていて,その多くは
わざわざ訳さなくても実際に使う時に読めば簡単にわかる程度のものだし.
 パラメータの説明とか,単語数個で説明してあることをいちいち訳するのがメンドクサイ.

 メンバ関数の説明以外のクラスの説明と,大きなRemarks項目が含まれる関数の説明
を訳し終わったら,とりあえず概訳完了ということにする.それでできるだけ多くのクラスを
概訳することを優先する.

698 名前:デフォルトの名無しさん [04/02/18 22:53]
age

699 名前: mailto:sage [04/02/20 01:31]
>>思兼
了解。

っつっても、何も出来ませんが…。

700 名前:デフォルトの名無しさん mailto:sage [04/02/21 07:11]
VisualWX
visualwx.altervista.org/

701 名前:思兼 ◆l3iwkTImVo mailto:sage [04/02/21 07:53]
>>700
イイ!

ところで,M$のWindowsと名前がかぶってるからという理由で,wxWidgetsに名前が変わるらしい.

702 名前:ymasuda mailto:sage [04/02/23 19:18]
>>697
了解です.(最近全然貢献してなくてすみません)
それから,成果をTeXソースに反映してはどうかと考えています.
sf.jp の方で doc/latex を管理してもらえるなら,backport は
私がやってもかまいません.どうでしょう?


703 名前:デフォルトの名無しさん mailto:sage [04/02/24 07:23]
February 23rd, 2004. wxWidgets 2.5.1 has been released.

704 名前:思兼 ◆l3iwkTImVo mailto:sage [04/02/24 08:13]
>>703
イイ.けど,2.5.xは開発版で,次の安定版は3.0.xなんだよなぁ.
ドキュメントのバグは2.5の方が少ないんだけど,とりあえず翻訳するのは2.4.0のままかな.

705 名前:デフォルトの名無しさん mailto:sage [04/02/24 11:52]
xrcでメニューとかダイアログとかゴリゴリ書いてたんだけど、
どうも速度的に思わしくないので,C++コードに書き換えたいなーと思うんですが、
xrcからc++にサクっと変換をしてくれるツールってありませんかね?
wxrcってそんなのと思ったら,xrcファイルをただ単に実行ファイルに埋め込むだけなんすね。



706 名前:思兼 ◆l3iwkTImVo mailto:sage [04/02/24 11:59]
>>705
 そんなに速度が気になる?
 何度も使うリソースなら,一旦生成したのを表示/非表示切り替えるだけにして
生成を最初の一度にするとかできない?

>>702
 CVSとか使い慣れてないので,僕はちょっと・・・.sf.jpのProjectManagerの方
お願いします.

707 名前:思兼 ◆l3iwkTImVo mailto:sage [04/02/24 12:17]
 そういや,OfficialHPのマニュアルが2.4.2になってる.日本語マニュアルもアップデートする?
 とりあえずは2.4.0と2.4.2でdiffとって,大きな変更が無いファイルはそのまま使い,変更が
あるマニュアルは変更点を日本語に反映してという作業が必要になるけど・・・.マニュアルで
wxWindowsがwxWidgetsに変更されるまでは待つか.

708 名前:思兼 ◆l3iwkTImVo mailto:sage [04/02/24 12:29]
 OfficialWebのマニュアルが2.4.2になったから,日本語マニュアルの原文へのリンクが
切れてる.マンドクセ.

709 名前:ymasuda mailto:sage [04/02/24 16:12]
>>708
latex の import : こちらで import しておきます.
リンク: sed で全て 2.4.2 に置き換えてみました,これ commit していいですか?


710 名前:思兼 ◆l3iwkTImVo mailto:sage [04/02/24 19:21]
>>709
 明日試験終るんで,今週中に>>707の作業やっておきます.リンクの書き換えも
そんときに一緒にやっときます.

711 名前:思兼 ◆l3iwkTImVo mailto:sage [04/02/24 20:04]
>>707の作業について.

1.diffをとって変化が無いファイル
  日本語ドキュメント内の,原文へのリンクの書き換えのみ

2.diffをとって変化があるファイル
  リンクの書き換え+原文が変更された旨をコメントとして記す.

という感じで行こうと思います.翻訳者は,原文が変更されたファイルを訳する場合,

1.全く日本語訳されていないファイル
  日本語訳のbodyタグ内を2.4.2のbodyタグで上書きしてから一旦commit.その後
翻訳開始.

2.日本語化されているファイル
  頑張って変更点を反映.

という流れになります.

誰か他にアイデアありませんか?

712 名前:デフォルトの名無しさん mailto:sage [04/02/24 21:44]
>>711 思兼さん,
すみません,
> 日本語訳のbodyタグ内を2.4.2のbodyタグで上書きしてから一旦commit
の意味がよくわからない...とにかく何でもいいから追記して commit
しなさい,ということですか?

713 名前:思兼 ◆l3iwkTImVo mailto:sage [04/02/24 21:54]
>>712
 今の日本語ドキュメントは2.4.0を元にして訳してる.で,2.4.2で内容が変更された場合,
内容(=<body>〜</body>)を2.4.2のもので上書きしてから翻訳を始めてねって意味.
 ヘッダ(=<head>〜</head>)にはスタイルシートとか原文へのリンクとかに必要なものが
入ってるから,上書きしないでね.

714 名前:デフォルトの名無しさん mailto:sage [04/02/24 22:17]
>>713 i see.
今 CVS を見たら, wxWidgets というブランチができていますね...
中身は実質的に 2/22 あたりの wxWindows リポジトリをコピーしたものの
ようです.TeX ソース上では,まだ wxWidgets への置き換えは始まって
いませんね.うーん,いつ,どっちから作業コピーを取り出せばよいのかなぁ.

715 名前:思兼 ◆l3iwkTImVo mailto:sage [04/02/24 22:20]
wxのuserMLを見てたら,Widgetという名称も問題が起こる可能性があるらしいです.
とりあえずwxWindowsのまま様子見しましょう.



716 名前:デフォルトの名無しさん mailto:sage [04/02/24 22:21]
>>714 「wxWidgets というブランチ」
リポジトリの間違いでした... _| ̄|●


717 名前:デフォルトの名無しさん mailto:sage [04/02/25 01:35]
>>716
・・・ただ単に別モジュールじゃないの?

718 名前:思兼 ◆l3iwkTImVo mailto:sage [04/02/25 20:19]
 やっぱり,全く訳をしていないファイルのbodyタグは,こっちでプログラムを使って2.4.2のものに
入れ替えます.
 問題は既に訳されてるファイルが変更されてる場合だけど,どうしよう?コメントでdiffの結果
をHTMLの中に埋め込んでおくかな?

719 名前:705 [04/02/25 22:43]

>>706
よく確かめてみたら、デバッグ版でやってたのがいかんかったみたいです。。。
Release版でビルドしなおしたら普通に速く動いてくれました。

ただ、なんかプログラムがバグったとき、
Debug版で実行したいとき毎回遅いのはちと辛めです。

メニューもxrcで書いてるんで、メインウィンドウが表示されるまでに
Debugだと30秒ぐらい平気でかかってしまうのはなんでなんでしょ?
しかし、Releaseだと普通に1秒もかからず表示できるのに…

ためしに、wxWindowsのライブラリをビルドするときに、
最適化を最高にしてみたけど、あんまし変化みられず…

xrcの部分以外はそんなに遅くないから、
ASSERT判定とかがあって遅くなりまくっちゃった
ってわけでもなさそうだし、、、
う〜む、謎。

720 名前:デフォルトの名無しさん mailto:sage [04/02/26 00:15]
>>719
>メニューもxrcで書いてるんで、メインウィンドウが表示されるまでに
>Debugだと30秒ぐらい平気でかかってしまうのはなんでなんでしょ?

んなこたーない。ってか、そのxrcでかいのか?

721 名前:デフォルトの名無しさん mailto:sage [04/02/26 00:58]
wxtkでいいじゃん。

722 名前:デフォルトの名無しさん mailto:sage [04/02/26 01:06]
コンパイルオプションが違っていて、デバッグ版では中間オブジェクトまでいち
いち生成するが、リリース版ではインライン展開も効いてすっきりするとか?



723 名前:719 [04/02/26 02:28]
>>720
メニュー2個とダイアログ3個が同じファイルに書いてあって、サイズは30kぐらいかな。
これって大きいのかな?

>>721
wxtkとはなんぞや?

>>722
だから、ライブラリビルド時にコンパイルオプションを変えて、
最適化を最大にしたんですが、ダメですた。
インライン展開もしたはず

724 名前:デフォルトの名無しさん mailto:sage [04/02/27 21:10]
mingwでXRCライブラリのdll作って使えた人います?


725 名前:デフォルトの名無しさん mailto:sage [04/02/28 03:35]
wxHatch
biolpc22.york.ac.uk/wx/wxhatch/help/index.html



726 名前:デフォルトの名無しさん mailto:sage [04/03/03 09:59]
Software/wxWidgets/wxBuilder Preview
g.yi.org/f.php?f=3877

727 名前:デフォルトの名無しさん [04/03/11 13:26]
いろんなものがwxWidgetsに改名されつつありますね。
CVSでソースとってる人は"CVS and maillist hostname changed"という
サブジェクトのメールを参考に作業をお忘れなく。


728 名前:デフォルトの名無しさん mailto:sage [04/03/12 17:31]
wxwindowsjp.sourceforge.jp/docs/html/wx/wx131.htm#wxevthandleraddpendingevent
Remarks

イベントを送る(sending)ことと (ProcessEvent メソッドを使って) ポストすることとの違いは、
                   ↓
イベントを(ProcessEvent メソッドを使って)送る(sending)ことと、ポストすることとの違いは、


です。意味が変わってしまう誤訳ですので進言しました。

729 名前:思兼 ◆l3iwkTImVo mailto:sage [04/03/16 21:19]
結局まだ更新してません.スンマセン.

>>728
Thanx. 反映しておきました.

730 名前:思兼 ◆l3iwkTImVo mailto:sage [04/03/16 21:38]
 ドキュメントのバージョンアップの問題はこれからも起こるから,原文のバージョンアップに
対応する方法を確立しておいた方が良いかも.

 原文の旧バージョンと新バージョンをdiffして,変更があったファイルをリストアップして,
日本語訳をバージョンアップに対応させるたびにリストからそのファイルを削除していくという
方法はどうだろう.もちろん変更があったファイルのリストはcvsで管理すると.

731 名前:デフォルトの名無しさん mailto:sage [04/03/17 18:05]
いいと思います...が,sfで管理者やっている面子がスレッドを
見てないようですね...

732 名前:思兼 ◆l3iwkTImVo mailto:sage [04/03/18 03:00]
とりあえず,wxWindows→wxWidgetsの置換と,本家URLの置換をしてみました.
日本語版プロジェクトサイトで公開してるのを見て,問題があったら指摘してください.

733 名前:デフォルトの名無しさん mailto:sage [04/03/18 14:03]
ていうかコンパイルできる環境は構築したけど、難しいなこれ。
リファレンス見ても全く分からん。機能があるのは分かるが使い方が分からん。
ここにいる人って、実際にリファレンス使ってプログラミングしてるの?
リファレンスを翻訳されるのは有難いが、分かりやすいチュートリアルが欲しいところ。
ウィンドウを出すだけじゃなくて、他のコントロールを使う方法とか・・・。

734 名前:デフォルトの名無しさん mailto:sage [04/03/18 14:23]
>>733
僕は今の所リファレンスだけで十分だけど。
使い方分からんのは例えば何?気が向いたらチュートリアル書くよ。

735 名前:思兼 ◆l3iwkTImVo mailto:sage [04/03/18 14:44]
>>733
使い方が判らないならサンプルプログラムを見たら良いと思うよ.



736 名前:デフォルトの名無しさん mailto:sage [04/03/18 15:12]
wxTutorial.pdf
wxWindows-2.4.2-PDF.zip
prdownloads.sourceforge.net/wxwindows/wxWindows-2.4.2-PDF.zip

737 名前:デフォルトの名無しさん mailto:sage [04/03/18 15:43]
>>734-736
レスさんくす。
とりあえず、サンプルプログラムとPDFを見てやってみることにします。

738 名前:デフォルトの名無しさん mailto:sage [04/03/18 16:02]
topic overviewを見るのがおすすめ。


739 名前:デフォルトの名無しさん mailto:sage [04/03/19 14:43]
Audacity
audacity.sourceforge.net/about.php?lang=ja

wxWindonwsで作られてるみたい
GPLなのでソースコードも公開されてます

740 名前: [04/03/21 09:09]
見てますョ。

741 名前:デフォルトの名無しさん [04/03/21 23:18]
2.4.2をダウンロードする下に、2.5.1って言うのがあるんだが、こっちを落したほうが良いの?
来たばっかでワカンネ…

742 名前:思兼 ◆l3iwkTImVo mailto:sage [04/03/22 01:50]
>>741
安定版の2.4.2で良いと思うよ.

743 名前:デフォルトの名無しさん mailto:sage [04/03/22 02:00]
このライブラリを使って作ったソフトを
商用としてパッケージや製品へのバンドルなどで
販売したとしてソースの公開は必要ですか?
ソースを改変してなければ問題ないのかなと
認識してますが、あってますか?

744 名前:741 mailto:sage [04/03/22 07:46]
>>742
サンクス。とりあえず、2.4.2でやってみます。

ageちまった…スマソ

745 名前:デフォルトの名無しさん mailto:sage [04/03/22 10:29]
>>743
どこをどう読んでそう認識しました?




746 名前:デフォルトの名無しさん mailto:sage [04/03/23 01:46]
>743
まずライセンス嫁
www.wxwindows.org/newlicen.htm
L-GPLかwxWindows Library Licence, Version 3のどっちか守ればOK


747 名前:デフォルトの名無しさん mailto:sage [04/03/23 03:52]
>>746
デュアルライセンスというわけではないので表現が変。

The wxWidgets 2 licence is essentially the L-GPL (Library General Public Licence), with an exception stating that derived works in binary form may be distributed on the user's own terms.

748 名前:デフォルトの名無しさん [04/03/24 10:07]
wxWidgets に名前変わったのかよ!!

749 名前:デフォルトの名無しさん mailto:sage [04/03/30 00:40]
非Windows以外の環境でwxHTMLに日本語表示できた人いらっしゃいます?
Liunxでeuc-jp, utf-8, unicodeどれもダメ。念のためhtml中のcharsetも指定したけどダメ。
euc-jpとutf-8は文字化け、unicodeはエラーになる。

unicodeが有効にしてないため、
メニューやダイアログボックスは何も変換しなくてもそのまま表示されるけど、
wxHTMLだけがうまくいきません。成功した人、設定を教えて下さい

750 名前:デフォルトの名無しさん mailto:sage [04/03/30 10:04]
>>749
フォントを設定していますか?

751 名前:デフォルトの名無しさん mailto:sage [04/03/30 13:03]
言い忘れましたがwxpython上です。でもソースみると単なるラッパーみたい。
>>750
一切していません。全てデフォルトでメニューなどはそのまま表示されます。
デフォルトフォント以外だとフォントを何にするかいちいちダイアログボックスで聞いて来るので
うっとおしいのと、設定しても反映しないことがあるので。
wxHTMLだけ文字化けします。
wxhtmlwindowのSetFonts("", "", (10, 12, 14, 16, 19, 24, 32))
はセグメンテーションエラーになります。

752 名前:デフォルトの名無しさん mailto:sage [04/03/30 15:45]
私も wxPython ユーザですよ.ただし Windows でしか使いませんが.
メニューやボタンにはシステムフォントが使われますが,wxHTMLWindow の
デフォルトフォント指定は違うらしく,別個にフォントを指定してやる必要が
あるようです.私は wxFontEnumerator() でフォント名一覧を作成してから,
フォント名を明示的に指定して SetFonts しています.手前ミソですが,
ttp://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/monarch/Monarch/Monarchore.py?rev=1.11&content-type=text/vnd.viewcvs-markup
を参考にしてみてください.

753 名前:デフォルトの名無しさん [04/03/30 20:26]
MSYS と MinGW でビルドしようと思うんですが、
MMX 付きの Pentium と k6-2 以上で動くようにするには、
--host はどうしたらいいんでしょうか?

754 名前:デフォルトの名無しさん mailto:sage [04/03/30 21:03]
>>752
フォント一覧を取り出すことができますが、SetFontsでセグメンテーション違反を起こします。
SetFonts("", "", (10, 12, 14, 16, 19, 24, 32))
で落ちるのでGTK自体に問題があるのかもしれません。あきらめます。

755 名前:デフォルトの名無しさん mailto:sage [04/03/31 00:54]
i586-mingw32じゃないかな。




756 名前:753 mailto:sage [04/04/01 22:21]
>>755
教えていただいたようにやってみました。
サンプルなどもコンパイルできて動いているようなので、
このまま行こうと思います。
ありがとうございました。

757 名前:デフォルトの名無しさん [04/04/02 22:12]
MFCのプロパティシート/ページのようなのって無いですか?

758 名前:デフォルトの名無しさん mailto:sage [04/04/02 22:12]
のひょーん

759 名前:デフォルトの名無しさん mailto:sage [04/04/11 15:21]
VisualWx new release 0.8 Alfa 10 April 2004
visualwx.altervista.org/

760 名前:名無しさん@Vim%Chalice [04/04/20 11:05]
デバイスコンテキストに回転した楕円形を描きたいのですが、どのように
すれば良いのでしょうか?wxDC::DrawEllipseでは回転角度は指定出来ない
ようですし、rotateぐらいのキーワードしか思いつかないのですが、調べて
もwxDC::DrawRotatedTextぐらいしか見付からず、困っています。
どなたか教えて頂けませんでしょうか。お願い致します。

761 名前:760 mailto:sage [04/04/20 11:56]
ドキュメントに無いけどwxTransformMatrixなんてのを発見しました。
これとcontribの中のcanvas使えば何とかなりそうかもです。

762 名前:デフォルトの名無しさん mailto:sage [04/04/20 16:50]
wxのスポンサーにvmwareがついてるけど、vmwareの
GUIもwxで作ってんの?

763 名前:デフォルトの名無しさん mailto:sage [04/04/22 13:02]
マルチプラットフォームが流行ると、vmwareが売れると思ってるからでは?

764 名前:デフォルトの名無しさん mailto:age [04/04/30 15:23]
age

765 名前:デフォルトの名無しさん mailto:sage [04/04/30 15:28]
wxRubyに関するメモ
www.infsys.cne.okayama-u.ac.jp/~kagotani/memo/wxruby.html



766 名前:デフォルトの名無しさん mailto:sage [04/05/01 01:37]
C++BuilderXに見捨てられたライブラリはこれですか?

767 名前:デフォルトの名無しさん mailto:sage [04/05/01 01:49]
別にBorlandごときに見捨てられたところで痛くもかゆくもないわ。
吉野家みたいに速くて安くて(゜Д゜)ウマーと言われていたのも
遠い昔の話だし。

768 名前:デフォルトの名無しさん mailto:sage [04/05/01 01:50]
>>767
目から大粒の汗が流れてるよ。

769 名前:デフォルトの名無しさん mailto:sage [04/05/01 06:34]
某厨って好きな時に都合の良い夢を見られる体質なんですね(微笑

770 名前:デフォルトの名無しさん mailto:sage [04/05/01 18:24]
以下の環境で wxWidget の開発を試してみました。
Windows XP
Eclipse 2.1.3
CDT 1.2.1
wxWidget 2.4.2
cppunit 1.8.0

www.h3.dion.ne.jp/~k5_n/wxwin/setup_win.html
を参考にウィンドウを出すだけのプログラムはできるようになったのですが、
make(というかgcc)が激遅なのはしょうがないとして、
eclipse の code assist(補完機能)が、
Ctrl+SPC を押してから候補がでるまで10秒程もかかり実用になりません。
こんなもんなんでしょうか?

初めて書き込むんで、板違いだったらすいません。


771 名前:デフォルトの名無しさん [04/05/01 18:32]
gccはプリコンパイルヘッダが効かないから遅いんじゃなかったっけ。
最新のバージョンでそれもようやく対応したそうな。

CDTもコード補完出来るようになったんだねー。
俺も使ってみるか。

772 名前:デフォルトの名無しさん mailto:sage [04/05/01 18:36]
Ctrl+Spを音楽プレイヤーの再生/一時停止切り替えキーに設定してるわorz

773 名前:770 mailto:sage [04/05/01 22:43]
>>771
gcc のバージョン書くの忘れてました。
cygwin を導入したときついてきた gcc 3.3.1 でした。
おっしゃるプレコンパイルヘッダ機能は 3.4 からのようですね。
cygwin の gcc がバージョンアップするのはいつごろですかね?

コード補完も CDT がヘッダファイルをあらかじめ見て
情報を集めといてくれれば速くなると思うのですが、
こういう話題は Eclipse のスレになるのでしょうか。


774 名前:デフォルトの名無しさん mailto:sage(・∀・)ノヒョーン [04/05/07 13:05]
VC++.NETでサンプルをコンパイルしようとしたんですが
dde.hでエラーいっぱいで困ってます。
error C2143: 構文エラー : ';' が '&' の前にありません。
error C2433: 'wxDDEServer::wxList' : 'inline' はデータ宣言をするのに使用できません。
error C2501: 'wxDDEServer::wxList' : 識別名を宣言するのに、型が指定されていません。
error C2146: 構文エラー : ';' が、識別子 'm_connections' の前に必要です。
etc.
解決策知りませんか?

775 名前:774 mailto:sage(・∀・)ノヒョーン [04/05/07 13:40]
自己解決しますた。



776 名前:デフォルトの名無しさん mailto:sage [04/05/07 14:10]
何度も言わせるな。解決策も書いとけー。

777 名前:デフォルトの名無しさん mailto:sage [04/05/07 14:19]
>>774-775
新手のいやがらせですか?

778 名前:774 mailto:sage(´・ω・`)ショボーン [04/05/07 20:40]
libのコンパイルしてなかっただけ。

779 名前:デフォルトの名無しさん [04/05/08 01:55]
www.h3.dion.ne.jp/~k5_n/wxwin/
にあったmenuというサンプルをPlamo Linux 3.3環境下でコンパイルして
みましたが、ウインドウタイトルを除いて日本語が文字化けします。
windows以外では日本語使えないのでしょうか?
それとも何か設定があるのでしょうか?
ちなみに
static wxLocale theLocaleObj(wxLANGUAGE_DEFAULT);
も入れてみましたが結果は一緒でした。

780 名前:デフォルトの名無しさん mailto:sage [04/05/08 02:14]
www.h3.dion.ne.jp/~k5_n/wxwin/setup_linux.html

781 名前:デフォルトの名無しさん mailto:sage [04/05/08 08:41]
>>778
その情報で十分だ。
今度初心者が
>error C2143: 構文エラー : ';' が '&' の前にありません。
というメッセージを見たときに、「libのコンパイルをすればいい」と分かるじゃないか。

782 名前:デフォルトの名無しさん mailto:sage [04/05/08 09:05]
2.5.1の新機能ってどこに書いてあるの?
HPのドキュメント見たけどよくわからん。

783 名前:デフォルトの名無しさん mailto:sage [04/05/08 10:25]
>>782
prdownloads.sourceforge.net/wxwindows/changes-2.5.1.txt

784 名前:779 [04/05/08 10:35]
書き忘れてましたが、configureの際setup.h.inの中の
wxUSE_WCHAR_Tの値は1に変更した上でなおかつ日本語
化けるという話でつ。スマソ。それとwxWindowsは2.4.2です。

785 名前:デフォルトの名無しさん mailto:sage [04/05/08 12:09]
>>783
感謝



786 名前:デフォルトの名無しさん [04/05/08 14:57]
GTK2.x向けのwxWindows2.4.2での質問です。
wxGLCanvasを使ってクロスプラットフォームの3D appを作ろうとしています。
タブを使うため、wxGLCanvasはtopのwxFrameに付けずにwxNotebookを作成し、
その中にwxGLCanvasを作成しました。Windowsではこれでうまくいくのですが、
GTK版ではwxGLCanvas::OnSize()中でGetSize(&x, &y)とすると、サイズ変更する前の
古いwxGLCanvasサイズが帰ってきます。wxGLCanvasをtopのwxFrameから直接作成した場合は
問題なく動作します。GTK版wxNotebookかwxNotebookSizerの挙動に問題があるのかなと思ったのですが、
どなたかアドバイスお願いいたします。

787 名前:770 mailto:sage [04/05/09 08:02]
>>770 自己レス
Eclipse 3.0M8
CDT 2.0M8
にしたらコード補完まあまあ速くなりました。

ただ読み込むヘッダファイルが多いためか、
コード補完がタイムアウトしてしまうので、
"Content Assist parsing timeout(in milli seconds)"って項目を
大きくしてやらなければいけないみたいです。


788 名前:デフォルトの名無しさん [04/05/10 05:40]
wxWindows(wxWidgets)って軽いんですか?

789 名前:デフォルトの名無しさん mailto:sage [04/05/10 18:34]
wxWindowsはその存在を軽んじられていることで有名です。

790 名前:デフォルトの名無しさん [04/05/10 19:21]
マルチプラットフォームGUIライブラリで一番メジャーなのって、なんなんだろうね。

GTK、Qt、wxWidgets?

791 名前:デフォルトの名無しさん mailto:sage [04/05/10 19:28]
Windows.Formsだろ

792 名前:デフォルトの名無しさん mailto:sage [04/05/10 21:18]
>>790
最古のTkはアウトオブ眼中ですか。

793 名前:デフォルトの名無しさん mailto:sage [04/05/11 01:39]
>>790
QtのWindows版にもGPL適用できたら間違いなくQtがメジャーになってたのに・・・

794 名前:デフォルトの名無しさん mailto:sage [04/05/11 01:49]
LISENCEが全然分からないんですけど、
例えばスタティックリンクした場合、こちらは何をしなければならないのですか?
LGPLの場合とwxWindows Library Licenceそれぞれについてお願いします。

795 名前:デフォルトの名無しさん mailto:sage [04/05/11 02:18]
>794

ずばり書いてあるよ。

まずライセンスの中身はこれでOK?
www.wxwindows.org/newlicen.htm
www.wxwindows.org/licence3.txt

大雑把にいうと(ツッコミ歓迎)
・このプログラムはLPGLに従って再配布/修正することができる
・また、例外として、
1. このライセンス保持者が追加であなたに許諾を与える。(使用するかどうかはあなた次第)
2. その例外とは「貴方は自分が望む条件で、このライブラリを元にした成果物の
 バイナリオブジェクトバージョンを使用、コピー、リンク、修正、出版することができる」
 ことである。
3.もしあなたがGPL又はLGPLライセンスのコードをこのライブラリにコピーする場合は、
 上記例外はそのコードに当てはまらない。
4. もしあなたが自分自身でこのライブラリを修正した場合、上記例外をその修正箇所に
 適用するかどうかはあなた自身が選択できる。
 
……と、なる。

>例えばスタティックリンクした場合、こちらは何をしなければならないのですか?
>LGPLの場合とwxWindows Library Licenceそれぞれについてお願いします。

LGPLに従うなら、成果物を再配布するときにソースコードも一緒に再配布する必要がある。
wxWindows Library Licenceに従うなら、例外規定2に従ってバイナリコードのみを配布してもOK




796 名前:デフォルトの名無しさん mailto:sage [04/05/11 02:28]
>>795
>LGPLに従うなら、成果物を再配布するときにソースコードも一緒に再配布する必要がある。
>wxWindows Library Licenceに従うなら、例外規定2に従ってバイナリコードのみを配布してもOK
この2行でよく分かりました。ありがとうございました。

#ライセンスを日本語に訳してもらっても、やっぱり意味が分かりませんでした。

797 名前:デフォルトの名無しさん mailto:sage [04/05/11 05:52]
日本語対応はどうなんですか? IMEとか。

798 名前:デフォルトの名無しさん mailto:sage [04/05/12 18:27]
よくわからんけど、そのあたりは大丈夫だと思う。
日本語関連で問題が出るのはコンパイラの問題の場合が多いし。
っていうか、VC2003ツールキットでうまくコンパイルできん。
まぁ、情報が流れるのを待つか・・・。

799 名前:デフォルトの名無しさん mailto:sage [04/05/17 17:14]
>>798
コンパイルしてみた。
スタティック版は上手くいくよ。

が、DLL版は失敗する。
delayimp.libが無い為リンク出来無い。
何処かから合法的に持って来る方法は無いかな?

800 名前:デフォルトの名無しさん [04/05/20 23:58]
bool Get800() {
  return TRUE;
}

801 名前:デフォルトの名無しさん mailto:sage [04/05/22 15:01]
>>798
開発版は対応してる模様
wx-cvs-20040521.tar.bz2をビルドしたところ、
スタティック版もDLL版も問題なく成功。

早く次の安定版が出てくれればいいのだが…

802 名前:デフォルトの名無しさん mailto:sage [04/05/25 05:49]
Doxygenかましたらまともなドキュメントになるのになー

803 名前:デフォルトの名無しさん mailto:sage [04/05/25 07:39]
あー、嘘嘘。やってみたけど見にくいわ。
defs.hが痛過ぎる。全部まとめちゃってるから各クラスの解説に定数が出てこねー。ダメダコリャ。

でもメソッド一覧はやっぱりDoxygenの出力使えるといいなあ。
ちゃんとwxApp::MainLoopはvirtualって出るし。それに
wxWindow::SetSize(const wxRect &rect)
って実はサイズフラグも取れるって知ってた?
ドキュメントでは↑だけど、本当は↓これ。
wxWindow::SetSize(const wxRect &rect, int sizeFlags=wxSIZE_AUTO)
Doxygenしてみて初めて気付いた。
ドキュメントとソースを行ったり来たりするのは面土居sage

804 名前:デフォルトの名無しさん mailto:sage [04/05/25 12:57]
wxWindowsで作られた有名ソフトって何ですか?

805 名前:デフォルトの名無しさん mailto:sage [04/05/25 13:08]
www.wxwindows.org/apps2.htm



806 名前:デフォルトの名無しさん mailto:sage [04/05/26 03:36]
>>799
DELAY_LOAD=delayimp.lib \
  /delayload:ws2_32.dll /delayload:advapi32.dll /delayload:user32.dll \
    /delayload:gdi32.dll \
  /delayload:comdlg32.dll /delayload:shell32.dll /delayload:comctl32.dll \
    /delayload:ole32.dll \
  /delayload:oleaut32.dll /delayload:rpcrt4.dll $(GL_LIBS_DELAY)
を6行まとめて次の1行に置換
DELAY_LOAD=
これは、dll の遅延ロード用の設定で、
delayimp.lib は、遅延ロード用のヘルパーライブラリだと思うので、問題ないはず。

ちなみに、Visual C++ Toolkit 2003 は、
ランタイムライブラリ dll 用の lib が無いので
includeディレクトリに有る use_ansi.h を下記のように変更した

//#pragma comment(lib,"msvcprtd")
#pragma comment(lib,"libcpmt")
#else// _DEBUG
//#pragma comment(lib,"msvcprt")
#pragma comment(lib,"libcpmt")
#endif// _DEBUG
#else// _DLL && !STATIC_CPPLIB
#ifdef _DEBUG
//#pragma comment(lib,"libcpmtd")
#pragma comment(lib,"libcpmt")

さらに、debug 用の static ライブラリも無いので変更
これで出来ました。

807 名前:デフォルトの名無しさん [04/05/26 13:57]
今日使い始めたわけなんですけど、
windowsでいうとこのSetWindowRgnって、どうやったら実現できるかなぁ?
教えてくださいませ、詳しい人!

808 名前:807 [04/05/26 15:50]
wxFRAME_SHAPED セットした wxFrameに

wxString name("hoge.bmp");
wxBitmap bitmap( name, wxBITMAP_TYPE_BMP );
wxColour color( 0,0,0);
wxRegion rgn(bitmap, color );
frame->SetShape( rgn );

とか、こんな感じでできるけど、リージョンをウインドウの形にできるけど
wxMDIChildFrameだと、うまくいかない。無理ってことかねぇ。


809 名前:デフォルトの名無しさん [04/05/26 18:32]
LinuxでwxGTK-2.4.2.tar.gzのコンパイルの際、日本語を使用可能にしよう
と思った場合、configureオプションに--enable-unicodeを指定するべきな
んでしょうか?
--enable-unicodeを指定しなくても、setup.hには

#define wxUSE_WCHAR_T 1

となっているので、指定する必要はないんでしょうか?

ちなみに--enable-unicodeを指定して出来たライブラリを使って、Webから
拾ってきたとあるプログラムをコンパイルしようとするとwxStringがambiguous
なんちゃらエラーになってしまいます。


810 名前:デフォルトの名無しさん mailto:sage [04/05/26 20:05]
www.watch.impress.co.jp/game/docs/20040520/ue12.htm
GameWatchのUnrealのページにこんなスクリーンショットがあったんですが、
wxMaterialEditorってwxWindowsと関係あるんですか?

811 名前:デフォルトの名無しさん mailto:sage [04/05/27 14:31]
>>806
サンクス。

ランタイムライブラリのlibは、自分はimpdefを使って作成しました。
msvcp71d.dllやmsvcr71d.dllはネットに落ちてたのを拾って使ってるんだけど、
ライセンス的に平気かな?

812 名前:デフォルトの名無しさん mailto:sage [04/05/27 14:41]
ttp://cvs.osafoundation.org/index.cgi/internal/launchers/win/libs/
とか…

813 名前:デフォルトの名無しさん mailto:sage [04/06/04 17:50]
>>804
VLC media player
www.videolan.org/vlc/

814 名前:デフォルトの名無しさん mailto:age [04/06/19 11:17]
保守age

815 名前:デフォルトの名無しさん [04/06/24 19:33]
Borland C++ BuilderX に preview 載せて、
wxWindows をいじり始めました。
preview の出来は今1歩、いや2〜3歩か。
正式版に期待するかな。

xml パーサが日本語を通さないのが、残念なり。



816 名前:デフォルトの名無しさん mailto:sage [04/06/24 19:59]
>>815
UTF-8でASCII以外がだめなの?
ダメすぎ

817 名前:デフォルトの名無しさん [04/06/28 19:38]
wxWindowsのポーティング説明サイトキボン。





それも日本語サイト

818 名前:デフォルトの名無しさん mailto:sage [04/06/28 19:57]
>>817を日本語に翻訳してくれるサイトキボン






それも日本語サイト

819 名前:デフォルトの名無しさん mailto:sage [04/06/29 07:11]
wxWidgets

820 名前:wxで行くべし mailto:sage [04/07/02 14:05]
イベントハンドリングに関する質問です

現在付箋ソフト開発中で、付箋ウィンドウを作ってます。
付箋ウィンドウはwxTextCtrl on wxPanel on wxFrame(wxRESIZE_BORDER)で作りました。
ここで問題です。
このウィンドウのクライアント領域をドラッグして移動できるようにしたいのですが、
wxTextCtrlへのイベントを横取りしてwxFrameで取得するにはどうすればいいでしょうか?

試したのは
1)wxTextCtrl派生クラス作ってOnMouseEvent()でイベント受け取る。
受け取れるけど、イベントをwxFrameに横流しするにはどうすれば?
2)wxEvtHandler派生クラス作ってwxTextCtrlにSetEvtHandler()する。
wxEvtHandlerのProcessEvent()をオーバーライドしたら一見うまくいった様に見えたが、
ウィンドウを閉じると「不正な処理」でエラー

こんな具合ですが、正統な方法があったら情報きぼんぬ



821 名前:デフォルトの名無しさん mailto:sage [04/07/02 14:29]
>>820
wxTextCtrlのイベントハンドラから、
wxFrameのインスタンスにはアクセスできない造り?

822 名前:デフォルトの名無しさん mailto:sage [04/07/02 14:29]
wxのイベントモデルから言えば2じゃないかな。
ウィンドウを閉じると「不正な処理」というのは回避できそうな気がする。


823 名前:デフォルトの名無しさん mailto:sage [04/07/02 15:25]
>>820
wxMouseEvent : public wxEventだから親へ伝播しないわな。
>>821の言う通りなんだったら自分で伝播させんとな。

src/common/event.cpp:884〜の
bool wxEvtHandler::ProcessEvent(wxEvent& event)
は参考にならんかい?

ちなみに2.5だったらこっち
wxEvtHandler::ProcessEventIfMatches(const wxEventTableEntryBase& entry, wxEvtHandler *handler, wxEvent& event);


824 名前:デフォルトの名無しさん mailto:sage [04/07/02 22:47]
wxWidget用のRADとかないの?
Eclipseでそういうのあったら最強くさいんだが

825 名前:デフォルトの名無しさん mailto:sage [04/07/03 01:21]
820です。

>>821-823
レスさんきゅう。
現在1)の方法を試してます。
wxTextCtrl派生クラスのOnMouseEvent()で
GetParent()->GetParent()->AddPendingEvent(event)
ってやったら問題解消。いまのところはこの方法でいこうかね。

>>824
RADとまで言えるかわからないけど、wxDesignerとかDialogBlocksという、
商用のダイアログエディタならあるよ。

wxDesigner
www.roebling.de/

DialogBlocks
www.anthemion.co.uk/dialogblocks/




826 名前:wxでいきませう mailto:sage [04/07/03 15:32]
またまた820です。今度は別の問題へるぷみー

付箋ウィンドウ(wxFrame派生クラス)のスタイルをwxRESIZE_BORDERにすると、
wxTextCtrlが描画されない問題あり。
描画されたウィンドウをマウスでリサイズすれば描画されます。
でも表示直後に描画されないのです。

※スタイルをwxDEFAULT_FRAME_STYLEにすれば最初から描画されます。

子ウィンドウのwxTextCtrlに対してRefreshとかEnableとかSetSizeとか
やってみましたが、解決に至らず。
どうしよう?

827 名前:wxでいきませう mailto:sage [04/07/03 16:04]
820です。

自解しました。
付箋ウィンドウ(wxFrame派生クラス)のShow()をオーバーライドして
その中でSendSizeEvent()してやったら描画されました。

なんか、質問すると解決する。そんなもんですかね。

P.S.
wxWidgetsって使いやすい。サンプルも豊富でドキュメントもしっかりしてて。
MFCよりずっといいね。って今は.NETの時代?



828 名前:デフォルトの名無しさん mailto:sage [04/07/03 16:36]
>>827
wxMSWだとpublic wxWindowなオブジェクトのSizeEventは
最初に表示(Show)された時ではなく、生成された時(Create)に発生する。
だからMyApp::OnInit()でnew,Showする順番が重要。

829 名前:デフォルトの名無しさん mailto:sage [04/07/04 02:23]
> なんか、質問すると解決する。そんなもんですかね。

そんなもん。というより
1.質問を書く
2.どういう返事になるか想定する(○○はどうなってる?)
3.出す前に調べる
4.さらなる突っ込みを想定しつつ1or2へ戻る。
というプロセスを繰り返すと大抵の質問は出す前に解決してしまうよね。


830 名前:デフォルトの名無しさん mailto:sage [04/07/07 21:57]
>> 809
私は FreeBSD-5.2.1 ユーザですが,misc2.cpp の JoyStick::GetProductName() の
デフォルト値 「(const char) ""」を wxString にキャストできないのが
原因で ambiguous うんたらエラーになっていました,該当部分を
wxString("", strlen(""))に置き換えてコンパイルしたら通りました.
試してみてください.

831 名前:名無しさん@そうだ選挙に行こう [04/07/11 14:22]
UNIX の雑誌に wxWidgets の記事が載っていました。
立ち読みだったので、誌名は、覚えていません。
その記事に、wxWidgets のコードを自動作成してくれる
RAD のような、ソフトウェアの紹介があります。

832 名前:名無しさん@そうだ選挙に行こう mailto:sage [04/07/11 14:59]
>>831
SoftBankのUNIXUser。記事の良し悪しわ分からないけど・・・


833 名前:名無しさん@そうだ選挙に行こう mailto:sage [04/07/11 15:22]
書いてる人はNamazuのひとだねー。
zphotoのWindows版を作る時に使ったみたい。

834 名前:デフォルトの名無しさん mailto:sage [04/07/12 03:43]
マイナーバージョンが一個増えてるけど翻訳サイトはそのままか


835 名前:デフォルトの名無しさん mailto:sage [04/07/12 07:23]
翻訳サイトは3ヶ月くらい進んでないんじゃないの



836 名前: mailto:sage [04/07/13 01:43]
>834,835
スマヌ、死んでます。別のプログラム(Wiki)で四苦八苦しているのよ。
#うまくいけば翻訳サイトに使うつもりなんだけど……

他のメンバーも忙しいみたいだし。


837 名前:デフォルトの名無しさん mailto:sage [04/07/13 01:54]
>>836 乙。

Wikiはツリー構造を実装したメニューがあればリファレンス向きだよね。
JavaのAPIリファレンスのような感じなら。

838 名前:デフォルトの名無しさん [04/07/13 02:20]
ところでwxPenってWindowsで言うところのジオメトリックペンしか無いですよね
コスメチックペンとか使いたいんですけどwxでは基本的にサポートしていませんか?


839 名前: mailto:sage [04/07/15 06:26]
おはようございます。
死者2号どす。

840 名前:デフォルトの名無しさん [04/07/15 12:08]
wxWidgets の Gtk 版を使っていて、
環境変数 LANG が ja_JP のときに、
[No font for displaying text in encoding 'Extended Unix
Codepage for Japanese (EUC-JP)' found.
Would you like to select a font to be used for this encoding
(otherwise the text in this encoding will not be shown correctly?)]
というダイアログがいつもでて困ってるんだけどどうしたらいいかなあ。

FAQ かもしれんけど佐賀市型が悪いのか google ってもわからないので
教えてくださいませ.


841 名前:840 mailto:sage [04/07/15 18:04]
www.h3.dion.ne.jp/~k5_n/wxwin/memo/ver0_2.html
に理由が載ってたよ、しょぼーん。


842 名前:デフォルトの名無しさん mailto:sage [04/07/17 01:27]
wxGladeというのは使えるものなのですか?
雛形を生成してくれるようですが

843 名前:デフォルトの名無しさん mailto:sage [04/07/17 02:20]
sampleの中のファイルが所定の位置からずらすとコンパイルできない。何故だろう・・・
includeもlibも設定してるはずなんだけど

844 名前:デフォルトの名無しさん mailto:sage [04/07/17 23:10]
>>842
使えるけど使いにくい・・・

845 名前:デフォルトの名無しさん mailto:sage [04/07/18 22:18]
質問です。

以下のようにframeとscrwinを仮定します。
wxFrame frame;
wxScrolledWindow scrwin;

この状態で、
frame->Reparent(scrwin);
scrwin->SetBackgroundColour(何らかのwxColour);
scrwin->Refresh();
とすると、scrwinの背景は所望の色になるけどframeの再描画が中途半端になります。
中途半端とは、frameの枠は描画されるけど、中身は描画されない。

何とかなりませんかねぇ。



846 名前:デフォルトの名無しさん mailto:sage [04/07/20 12:34]
845です。
問題はけっきょく未解決ですが、とりあえずは別のアプローチでしのいでいます。
ですが、情報頂けるとありがたいです。

さて、別の問題が発生しました。
wxTreeCtrlのアイテムについて、日本語表示に問題ありです。
日本語を表示させようとすると、アルファベットに変わって表示されます。
まだ、詳しく調べていませんが、情報あったらくださいな。

>>843
コンパイルオプションとか、エラーの内容とか詳しく書かないと無視されるよ

847 名前:デフォルトの名無しさん mailto:sage [04/07/20 12:57]
>>846
むしろ君もです。プラットフォームくらい教えてくれよ。
ところでどうしてframeをscrolledwindowの上に貼り付けたいの?

848 名前:デフォルトの名無しさん mailto:sage [04/07/20 19:14]
>>847
>プラットフォームくらい教えてくれよ。
失礼しました。
プラットフォームはWindowsXP Proです。

>ところでどうしてframeをscrolledwindowの上に貼り付けたいの?
それは秘密。そういうアプリを作りたいから。

ということで、よろしくお願いします。


849 名前:デフォルトの名無しさん mailto:sage [04/07/20 22:31]
845です。
846で言ったwxTreeCtrlの日本語に関する話ですが、wxTreeCtrl自体に問題はありませんでした。
直にwxTreeCtrl::SetItemText()やったらうまく表示されました。
問題はwxTextCtrlの方にあるようです。
wxTextCtrl::GetLineText()で取得されるテキストに問題があるようです。
他のメソッド、例えばGetRange()とかGetValue()で取得するテキストには問題ありませんでした。
これはwxWidgetの問題なのか、回避できるものなのか、どうなんでしょう?
ちなみに文字コードはSJISです。

850 名前:デフォルトの名無しさん mailto:sage [04/07/20 22:59]
「問題はありませんでした」「問題があるようです」
その文章読んでもどこに問題があるのかさっぱり分からんが。


851 名前:デフォルトの名無しさん mailto:sage [04/07/20 22:59]
×どこに問題があるのか
○何が問題なのか

852 名前:デフォルトの名無しさん mailto:sage [04/07/21 11:03]
>>848
何をしたいのかを聞きたいんじゃなくて、
Frameの上にScrolledWindowじゃなくてその逆なのはなんで?ってこと。
MDIぽくしたいのならwxMDIClient/ParentWindowがあるでしょ。
いずれにせよ、説明が情報不足過ぎて再現テストコードすら書けないよ。
wxTextCtrlの問題も同じ。例えば「TextCtrlに入力した文字列をGetLineText
で取得して、TreeCtrl上でSetItemTextして表示しようとしたら文字化けした」
とか、やりたいことを秘密にしたままでも書きようはあるでしょ。
今のところ「よーわからん。Unicode版使ったら?」とか、
「ttp://www.geocities.co.jp/SiliconValley-Cupertino/8526/wxWindows/japanese.html
にあるようにロケールの設定をしましたか?」くらいしかコメントしようが
ないよ。

853 名前:デフォルトの名無しさん mailto:sage [04/07/21 16:52]
>>852
親切だな漏前。世話好き?


854 名前:デフォルトの名無しさん mailto:sage [04/07/21 20:41]
>>853 違うよ。

  説 教 好 き 。

855 名前:デフォルトの名無しさん mailto:sage [04/07/21 22:01]
845です。

■Frameの上にScrolledWindowを乗せるのはなぜか?
もともとFrame(Frame Aと呼ぶことにする)としてデスクトップに生成されたウィンドウを、
別のFrame(Frame B)中のScrollWindowに取り込み、その後、もう一度デスクトップ上にFrame Aを戻す、
という動作を実現したい。「MDIぽくしたい」というわけではない。
(もちろん、Frame B 中のScrollWindowに Frame A が取り込まれている状態はMDIのような
状態になる。)

■wxTextCtrlについて
例えば「あいうえお」という文字列をwxTextCtrl中に書く(ウィンドウとして生成されたwxTextCtrlに
キーボードから文字入力を行う)。その文字列をwxTextCtrl::GetLineTextを使用して取り出し、
wxLogMessage()で出力すると「BDFHJ」(半角)と表示される。
wxTextCtrl::GetValueあるいはwxTextCtrl::GetRangeで取得した場合、wxLogMessageの出力結果は
「あいうえお」と正しく表示される。

※wxLocaleについて
wxLocaleオブジェクトを
www.geocities.co.jp/SiliconValley-Cupertino/8526/wxWindows/japanese.html
にしたがって生成した。
 static wxLocale theLocaleObj(wxLANGUAGE_DEFAULT);
しかし、上記の「wxTextCtrlについて」で述べた文字化けは起きる。

------------
以上です。



856 名前:デフォルトの名無しさん mailto:sage [04/07/22 20:55]
UNIX USERの記事に日本語翻訳プロジェクトとして紹介されていたよ。


857 名前:デフォルトの名無しさん mailto:sage [04/07/22 22:16]
794ではないのですが、私もライセンスについてよくわかりません。
商用でスタティックリンクしたい場合、具体的には何をすればいいのでしょう?

>>795にあるライセンスを読むと、商用ですのでもちろんソースコードは公開できません。
よってwxWindows Library Licenceということになるかと思いますが、

1.まずFree Software Foundation, Inc.にメールをだして許可をもらう。
2.そしたら自由にバイナリを販売可能

ということでしょうか?
許可をもらう方法っていうのがまたよくわからないのだけど。

858 名前:デフォルトの名無しさん mailto:sage J [04/07/23 02:26]
こんなところで聞くような奴は使うなよ。
あれを読んで理解できない奴が判断すること自体、商売としてはリスク大きいだろ。
それともここでどこの馬の骨とも知れない相手にOKと言われたら安心するのか?

マジレスすると
FSF相手にそういうイシューがメールでOKと思っているというレベルでアウト。
米国法に詳しい弁護士を代理人として頼んでFSFに行き、英文で契約書を作成す
る必要がある。


859 名前:デフォルトの名無しさん mailto:sage [04/07/23 02:47]
FSFにメール出す必要なんて無いんでないの?

wxWidgetsのライセンスは、LGPLとほぼ同じ。
で、LGPLのライブラリを使った場合の主な注意点は、
・リバースエンジニアリングを禁止できない
・ユーザーがライブラリを入れ替えられるような手段を用意しなければならない
だと思ってるのだけど。
スタティックリンクした場合は、後者の理由により、ソースコードの開示は必要
ないが、オブジェクトの開示が必要になる。
ってことでOK?自信無いが。

860 名前:デフォルトの名無しさん mailto:sage [04/07/23 03:25]
ネタニマジレスカコワルイ

861 名前:857 mailto:sage [04/07/23 03:48]
例外2の意味を好意的に解釈すれば、バイナリにしたものであれば、自分の好きな条件で
販売だろうとなんだろうとすることができる、ということでいいのかな。

wxWidgetsのHPをみると、商用ソフトも結構あるみたいだし。
これで多くのWindows用ソフトがマックに移植されたら、マックユーザーにとっては朗報ですね。

862 名前:デフォルトの名無しさん mailto:sage [04/07/23 04:01]
言葉の使い方間違ってるぞ。
そういうのは「好意的に解釈」でなく「都合良く解釈」するという。


863 名前:デフォルトの名無しさん mailto:sage [04/07/23 11:33]
>>857
混乱の元は
>>795
> LGPLに従うなら、成果物を再配布するときにソースコードも一緒に再配布する必要がある。
だね。明らかに間違ってる。LGPLの場合、こんなことする必要はない。

もっとも、GPLの場合でさえ、成果物の再配布時にソースを添付する必要は無い。
ソースにアクセスする手段を提供しさえすれば問題無い(ソースを置いてあるFTPサイトの
リンクをドキュメントに書いておくなり、ソース請求用はがきを添付するとか)。

864 名前:デフォルトの名無しさん mailto:sage [04/07/23 12:54]
>>863
> もっとも、GPLの場合でさえ、成果物の再配布時にソースを添付する必要は無い。
> ソースにアクセスする手段を提供しさえすれば問題無い(ソースを置いてあるFTPサイトの
リンクをドキュメントに書いておくなり、ソース請求用はがきを添付するとか)。

GPLとLGPLではちょっと異なっているので、まずGPL(ver.2)から。

ソース請求用はがきはSec.3のb)を指しているのだと思いますが、
a written offer, valid for at least three years, to give any third
party, (以下略) なので、
ソース請求用はがきなら購入から最低3年はソース提供を保証しないといけないし、
だれにでも(to any third party)出す必要があります。
そのはがきしかダメとか登録ユーザしかダメとかは言えません。

ftpサイトのURLを提示、はb) を指す場合(自サイトで公開)と c)を指す場合
(自分では手を加えないものの本家開発元URLを提示など)が考えられますが、
前者とすればソース請求用はがき同様の縛りがあります。
後者は非商用製品限定、しかもソース提供方式にb)項を利用して自分自身がバイ
ナリ提供を受けた場合限定です。
具体的には、オープンソースソフトでGPL/LGPLなライブラリを使用し、
しかもそれらを自分でビルドしたのではなく他所で用意されたバイナリパッケー
ジを利用した場合、に限定されます。

なおバイナリ配布がオンラインの場合、それと同じ場所で同様にソースを配布す
ることで要求を満たすと見做すことが可能です。


865 名前:65 mailto:sage [04/07/23 14:13]
(続き)

次に LGPL ですが、
LGPL(v2, v2.1とも)では、ライブラリそのものの派生物については明確にソース
同梱を要求されます。

ただしそのバイナリ配布がオンラインの場合に、それと同じ場所で同様のアクセ
スによりソース配布することで要求を満たすと見做せることはGPLと同じです。


LGPLなライブラリをリンクするプログラムの場合、次のどれかが要求されます。

a) 静的リンクの場合、ライブラリの全ソースコード、プログラム側のオブジェ
  クトファイルかソースコードを提供して再リンクできるようにする
b) 動的リンクする (動的リンクしたライブラリ自体には前述の項目によって
  ソース同梱が要求される)
c) GPLのSec.2 b)と似た、最低3年以上のa)で指定されたものの提供オファー。
  ただしGPLと異なり、"give the same user the materials"と書いてあるので
  ユーザ以外に提供しなくても許されます。
d) a)で指定されたものをバイナリ配布と同じ場所・同じ方法で配布
e) a)で指定されたものをユーザが既に持っていることが確実 (なんだそりゃ)

また、プログラムに著作権表示させる際に、ライブラリの著作権表示とLGPLへの
リンクを同時に明示することも要求されています。




866 名前:65 mailto:sage [04/07/23 14:24]
(さらに続き)

wxWidgetsのライセンスは、LGPLを元に、例外としてこれらのバイナリ配布に対
する要求を免除したものと思えばいいです。


他にも条文はありますので、GPL/LGPLでは何が要求されているか、
自分で一度きっちり読んだ方がよいと思います。

なお、一点訂正しておきます。
>>864
×具体的には、オープンソースソフトでGPL/LGPLなライブラリを使用し、
○具体的には、オープンソースソフトでGPLなライブラリを使用し、


867 名前:857 mailto:sage [04/07/23 18:02]
ありがとうございます。
GPL/LGPLについては大体わかるのですが、wxWidgetsライセンスがどういうふうに適用されるのかが
なかなかわからなくて。
特に例外という部分が。

試しにwxWidgetsのHPにリンクしてあった商用ソフトのMojoWorldというソフトのデモをインストールしてみました。
まず、wxWidgetsで作ったという記述は見つかりませんでした。
もちろんソースも添付されていません。
インストールされたフォルダをみると、独自拡張らしきwxmojo.dllというファイルがありました。

つまり、独自拡張したバイナリを添付し、ソースも添付せず、ライセンス表示すらしなくてもOKということになるのかな?
ほかのも見てみます。

868 名前:65 mailto:sage [04/07/24 02:51]
好きな条件で、っていうのはそういうことです。
バイナリ配布のときの要求がのきなみ免除されるので、
ソースをつけなくていいしライセンス表示もことさら出す必要もありません。

と私は判断しますが、商用に使うならここで聞いたことを根拠にしたり、ほかが
そうしているからそれでOKというタコツボ的判断は駄目でしょう。
自信がなければwx-usersに入ってメールで聞いてみるべきではないですか。
作者本人が答えてくれるでしょう。


869 名前:65 mailto:sage [04/07/24 05:52]
メールを漁るとwx-usersにほとんど同じような質問のメールとVZ自身の返答がありました。
ここに貼ろうかと思いましたがちょっと長いのと、ついでに先のポストを整理してwebページにのっけてあります。
www.geocities.co.jp/SiliconValley-Cupertino/8526/wxWindows/license.html
をごらんください。


870 名前:デフォルトの名無しさん mailto:sage [04/07/24 06:00]
>>869
GJ!一番痒いところに触れてくれましたって感じだね。


871 名前:857 mailto:sage [04/07/24 06:28]
>>869
ありがとうございます!
これで安心して作業に入れます。

872 名前:デフォルトの名無しさん mailto:sage [04/07/24 06:39]
でもQtとかのライセンスは平行して使われるわけだよね?
WinやMacはwxWidgetsのライセンスでソース非公開が可能でも
wxWidgets/Qtが商用でもQtのライセンス購買の義務がなくなるとは思えないのだが。

873 名前:65 mailto:sage [04/07/24 08:16]
それは当然です。あくまでwxWidgets部分だけ。
UNIX用にはwxGTKを使って、GTK部分はLGPLなライブラリとして添付するしかないでしょうね、お金持ちでなければ。


874 名前:デフォルトの名無しさん mailto:sage [04/07/24 21:20]
>>845
■Frameの上にScrolledWindow
FrameA の上に貼っておいた内容を、MDIParent の上に作った MDIChildFrame
の上に Reparent して、FrameA を消せば同じような操作感を得られませんか?
■wxTextCtrlについて
Unicode版を使っているかぎり再現できませんでした。GetValue/GetRangeは
Win32 API の EM_GETRANGE メッセージを、GetLineText は EM_GETLINE を
使うので、違いがでるのはそのせいかも。

875 名前:デフォルトの名無しさん mailto:sage [04/07/25 00:56]
wxGTKそのもののソースが公開されてるなら
wxGTKのsoにリンクする分には何の障害もないってことかな



876 名前:デフォルトの名無しさん mailto:sage [04/07/25 01:01]
>>717
失礼。ソース公開(Gtk+)かライセンス費用(Qt)が必要。
wxWidgetsがGtk+を完全に動的リンクでラップしてる場合なら自由が効くかも。


877 名前:デフォルトの名無しさん mailto:sage [04/07/25 01:05]
誤爆った。失礼。

878 名前:デフォルトの名無しさん mailto:sage [04/07/25 01:06]
gtk+もGPLだったっけ?

879 名前:デフォルトの名無しさん mailto:sage [04/07/25 01:06]
誤爆か・・・orz

880 名前:デフォルトの名無しさん mailto:sage [04/07/25 01:17]
いやLGPLだが、ライブラリのソース公開と、リンク場所のソースかオブジェクトは見せんといかんでしょ。
wxWidgetsが完全にラップしてくれてるなら、そっちを見せれば後は自由なのか
それともそのコードにアクセスしてる全てのソースorオブジェクトを公開しなきゃいけないのかが知りたかった。

前者ならGtk+を動的リンクしてる限りは何の制限も受けんでいいなと。

881 名前:デフォルトの名無しさん mailto:sage [04/07/26 01:03]
>>874
アドバイスありがとうございます

>frame->Reparent(scrwin);
>scrwin->SetBackgroundColour(何らかのwxColour);
>scrwin->Refresh();
>とすると、scrwinの背景は所望の色になるけどframeの再描画が中途半端になります。
これについては、この問題そのものは解決できていませんが、ウィンドウの別の部分の
色を変化させることで対処しました。
>■wxTextCtrlについて
Unicode版ならば大丈夫なのですね。Unicode版にするとWin95を見捨てることに
なりますが、今時そんな問題はなさそうですね。

どうもありがとうございました。

882 名前:デフォルトの名無しさん mailto:sage [04/07/28 14:58]
メーリングリストがウィルスばっかで参った参った。


883 名前:デフォルトの名無しさん [04/08/02 14:15]
キタ━━━━━━(゚∀゚)━━━━━━ !!
www.borland.com/products/downloads/download_cbuilderx.html

884 名前:デフォルトの名無しさん mailto:sage [04/08/02 19:45]
>>883
うわっ、マジですごいかも。
ボーランドも最後の力を振り絞ったな。

ってVCLがあるのに・・w

885 名前:デフォルトの名無しさん mailto:sage [04/08/02 20:18]
これって去年の11月のものを今頃うpしたってことですか?



886 名前:デフォルトの名無しさん mailto:sage [04/08/02 22:22]
正直xyzzy+mingwでお腹いっぱい

887 名前:デフォルトの名無しさん mailto:sage [04/08/03 02:03]
>>883
・・・だいぶ前からあったぞ・・・

888 名前:デフォルトの名無しさん mailto:sage [04/08/05 18:11]
MFCをラップするwxMFCみたいのを書いてます。
でもMFCを書き換えたものなので配布できないよなぁ。
他にやったことある人いますか?

889 名前:デフォルトの名無しさん mailto:sage [04/08/05 19:22]
>>888
MFCを書き換えたんなら配布はムリだろうが、MFCをラップしたんなら
配布できるだろ。

890 名前:デフォルトの名無しさん mailto:sage [04/08/05 22:53]
WXDEBUG_NEWってwxObject派生クラスしか使えないの?

891 名前:デフォルトの名無しさん mailto:sage [04/08/12 20:14]
gettextっぽいのがついてるけど、これって独自実装だよね?
そうじゃなかったらGPLになってるか…。

892 名前:デフォルトの名無しさん mailto:sage [04/08/12 23:34]
GNU gettextのうちlibintlはLGPLだと思ったが、それはそれとして、
自前で実装してるよ。


893 名前:デフォルトの名無しさん mailto:sage [04/08/19 08:16]
>>892
サンクス。

ところでwxWidgetsの話ではないんだけど、
gettextのpoでShiftJIS使うとき、「表\示」とかエスケープしたら怒られるようになった。
なんでだろうと思いつつ「表示」としてみると普通にmoができて、
それを食わせたプログラムでもちゃんと文字化けしないででてきたわ。
これでいちいち気にしなくて済むかのぉ。

894 名前:デフォルトの名無しさん [04/08/20 03:24]
そろそろ、インスコ方法とかまとめない?

895 名前:デフォルトの名無しさん mailto:sage [04/08/20 05:22]
では叩き台をどうぞ。




896 名前:デフォルトの名無しさん mailto:sage [04/08/20 05:38]
  _, ._
( ゚ Д゚) ・・・

  _, ._
( ´ Д⊂ ゴシゴシ

  _, ._
( ゚ Д゚) ・・・

897 名前:デフォルトの名無しさん mailto:sage [04/08/21 13:34]
スレッドのサンプルがthreadの実行中にアプリケーションを終了すると
ハングするんで調べてみたら、
Delete()メソッドってスレッドが終了するまで制御を返さないんですね。
いちいちwxConditionとか使ってシグナルを待機する必要なかったのか。。



898 名前:デフォルトの名無しさん [04/08/21 20:05]
やってみたいけど、エラーインストールの方法がよく分からないんです。
どうすれば、いいんですか?
VC .NET2003 でつ。

899 名前:デフォルトの名無しさん mailto:sage [04/08/22 00:36]
エラーインストールって何かよく分からないんです。
それは、何ですか?


900 名前:デフォルトの名無しさん mailto:sage [04/08/22 00:38]
エラーをインストールするんですけど?知らないんですか?

901 名前:デフォルトの名無しさん mailto:sage [04/08/22 03:05]
はつみみです。


902 名前:デフォルトの名無しさん mailto:sage [04/08/22 18:00]
自分で調べて試行錯誤したほうがためになります

903 名前:デフォルトの名無しさん mailto:sage [04/08/22 21:30]
2.6.0 Stable 1/9/2004 -
WX_2_6_0 This will be a stable release, hopefully with full XTI (extended RTTI) coverage.

あと1週間〜♪

904 名前:デフォルトの名無しさん [04/08/26 16:30]
ほしゅのひょーん

905 名前:デフォルトの名無しさん mailto:sage [04/08/27 08:40]
stock buttonsの議論がなかなか収まんなくて。
ようやく結論めいたものが出てきたが。

んで次に出るのは2.5.3で、2.6は十月までお預けだとか言ってるような。




906 名前:デフォルトの名無しさん mailto:sage [04/08/31 11:48]
Windows用に作ったアプリケーション(wxWidgets2.4.2)を、
Linux上(wxWidgets2.5.2 Gtk2 Unicode)でコンパイルしようとしています。
コンパイル自体は通るのですが、
例えば、以下のようなコードを含んでいると、

wxMessageBox(
wxString::Format(_("hogehoge %s"), _("hoge")),
_("Test"),
wxOK
NULL);

下のような警告がでて、

警告: cannot pass objects of non-POD type `class wxString'
through `...'; call will abort at runtime

実行してみると、このダイアログを表示するところでsegmatation faultを起こします。

wxMessageBox(
_("hogehoge hoge"),
_("Test"),
wxOK,
NULL);
のように直接リテラルを渡した場合は、警告もでず、問題無く動作するのですが。。。

いったいなにが問題なのでしょうか?
ポインタだけでも示していただけるとうれしいのですが。。

環境はg++3.3 wxWidgets2.5.2で、--enable-gtk2 --enable-unicodeにてコンパイルしてあります。


907 名前:デフォルトの名無しさん mailto:sage [04/08/31 23:40]
%sにはwxStringじゃなくてwxChar*を渡す

908 名前:デフォルトの名無しさん mailto:sage [04/09/01 17:35]
>>907
ありがとうございます。

おれってすごいバカなのでは。。これで2時間も考えこんでました(;´Д`)
帰ったらさっそく試してみます。



909 名前:デフォルトの名無しさん mailto:sage [04/09/02 00:56]
wxWidgets Discussion Forum
www.solidsteel.nl/users/wxwidgets/

910 名前:デフォルトの名無しさん mailto:sage [04/09/13 21:04:02]
wxWidgets と wchar
ttp://diary.imou.to/~AoiMoe/2004.09/middle.html#2004.09.13_s02

>>892
libintlがLGPLになったのは0.10.40から。割と最近の話だな。

>>893
0.10.36からUCS normalization化されて、Shift_JISとかBig 5なども
普通に取り扱えるようになってる。「\」を入れたpoを使う場合には
環境変数OLD_PO_FILE_INPUTを設定する(これはまともに文書化されて
なかったような)。ただ最近のGNU gettextでも有効かどうかは知らん。

ところでwxWindows日本語プロジェクトって放置プレイ状態?
Webは更新されてないし、MLアーカイブにはspamが入っているし。

911 名前: mailto:sage [04/09/13 22:38:40]
>910
ごめん、放置プレイ。

C++離れてRubyでWiki作ってまつ。なかなか完成しません。
wxRubyでも翻訳しようかな……


912 名前:デフォルトの名無しさん mailto:sage [04/09/14 09:51:53]
お兄ちゃん、日記に愚痴書いてるだけじゃなくてパッチ投げてよ……。


913 名前:デフォルトの名無しさん mailto:sage [04/09/16 22:30:19]
wxRubyで任意のメモリ上のイメージを表示するにはどうしたらいい?
Image、Bitmapのオブジェクト(wxだとヴィジェット?)は作れるんだけど表示のさせ方がわからない…○| ̄|_

914 名前:デフォルトの名無しさん mailto:sage [04/09/17 01:30:22]
wxRubyなど使ってないから知らん。
素のwxWidgetsの知識でよければ、wxBitmapはそのまま貼れたはず。


915 名前:デフォルトの名無しさん mailto:sage [04/09/17 13:40:16]
画像と同じサイズの wxEmptyImage を作成して,
SetData() でrgb のデータ列を突っ込んでみたらどうかな.



916 名前:913 mailto:sage [04/09/18 11:44:06]
遅レスすまん
>>914,915
レスthx
表示する方は試行錯誤繰り返していたら何とかなってきました。
メモリ上のイメージの表示はset_data()でできました。

917 名前:デフォルトの名無しさん mailto:sage [04/09/19 11:43:54]
ステータスバーにプログレスバーを表示させるってどうやったらできる?

918 名前:デフォルトの名無しさん mailto:sage [04/09/19 22:57:33]
Rubyスレから誘導されて来ました

wxRubyなんですが、イベントをトリガーにして画像を書き換えて表示したいのですが画面が書き換わってくれません
現在はおおざっぱにこんな手順になっています。
1) イベントを捕まえる
2) 書き換えたいオブジェクトのDCを生成 (PaintDC)
3) 書き換えるBitmapオブジェクトのDCを生成
4) 3で用意したDCをblitで2で生成したDCにCOPY
5) 2で生成したDCを解放
コードを実行した最初のMyFrameの初期化時には画像は表示されるのですが、ボタンとかツールバーのイベントから
上記の手順を実行しても画面に反映されません。
いったんウィンドウを他のウインドウで覆ってから再度アクティブにしてPAINTイベントを発生させると画面に反映されます。
何か肝心な手順が足らないと思うのですが何が足らないのでしょうか?

wxWidgetsを使うのは初めてだったりするので使い方が間違っている用語とかあったらゴメン

919 名前:デフォルトの名無しさん mailto:sage [04/09/20 00:29:45]
イベントが任意のイベントだとするとwxPaintDCを使うのは間違い。


920 名前:デフォルトの名無しさん mailto:sage [04/09/20 12:04:18]
>>918
wxWindow::Refresh

ttp://wxwindowsjp.sourceforge.jp/docs/html/wx/wx411.htm#wxwindowrefresh

を呼べばいいのでは。

921 名前:918 mailto:sage [04/09/20 13:49:06]
レスありがとうございます。
wxWindow::Refreshで画面を書き換えられました。

922 名前:デフォルトの名無しさん mailto:sage [04/09/20 19:04:48]
ListEventが発生していないときにListCtrlの現在選択されている項目の場所を取得するにはどうしたらいい?

923 名前:デフォルトの名無しさん mailto:sage [04/09/20 20:05:06]
wxListCtrlは複数選択を許す
C++では多値を返す枠組がない
のでそのものずばりのメソッドはない。
状態を持つようにするか、ループで一つ一つ調べれ。


924 名前:デフォルトの名無しさん mailto:sage [04/09/20 23:55:54]
>>923
thx
状態を持つようにしました。

925 名前:デフォルトの名無しさん mailto:sage [04/09/21 00:09:30]
FileDialogって、最後に開いたディレクトリを覚えているようなんだがどこに記憶しているんだろう?
それともwxRubyのみの挙動なのか?



926 名前:デフォルトの名無しさん mailto:sage [04/09/21 00:43:47]
wxConfig


927 名前:デフォルトの名無しさん mailto:sage [04/09/23 02:06:44]
ロードマップが修正されたよ
www.wxwindows.org/roadmap.htm
2.5.3 Development 17/10/2004 - WX_2_5_3 This will hopefully be the last unstable release before 2.6.
2.6.0 Stable 1/12/2004 - WX_2_6_0 This will be a stable release.


928 名前:デフォルトの名無しさん mailto:sage [04/09/23 02:43:39]
本当にちゃんと出るんだろうか。意地でもクリスマスには間に合わせそうな気も
するが、現状wxgtkとか結構ダメだしなあ。


929 名前:デフォルトの名無しさん mailto:sage [04/10/01 15:25:55]
wxRubyで日本語を表示させるときに使用する文字コードって
プラットフォームによって変化したりする?それとも共通?
とりあえずWin2000Pro上ではSJISじゃないとダメなようだが…

930 名前:デフォルトの名無しさん mailto:sage [04/10/02 00:11:31]
>>929
LinuxだとEUCみたいですね
wxPerlでしか確認してませんが

931 名前:292 mailto:sage [04/10/02 00:46:47]
>>930
thx
げふっ…ソースコードの使い回しをするのはかなり大変そうだな…○| ̄|_

932 名前:デフォルトの名無しさん mailto:sage [04/10/02 00:47:41]
言語リソース分離したらいけない?

933 名前:デフォルトの名無しさん mailto:sage [04/10/02 01:45:28]
ユーザが使うlocaleの設定によって違う。
UNIXだと多くの人はEUCだけど今はUTF-8の人も少しいて、
そのうちそういう人が増えるかも知れないし、
UNIXでもSJISを使ってる人や環境もあることはある。
従って特定の文字コードでソースに埋め込むということ自体があまり正しくない。

C++のソースコードと同じように _T() という関数で全リテラルを括るようにし
て、_T()ではuconvでも使ってスクリプトファイルの文字コードからlocaleに合
わせた文字コードに変換する、とするのがいいんじゃないか。

一番いいのは>>932のいうように分離する方法だけどね。
Rubyにもgettextあるんだし。Rubyのgettextはどうか知らないが、wxWidgets
が自前で持つgettextはメッセージカタログが違う文字コードで書いてあっても
自動で変換してくれるから、C++の場合は言語で分けさえすれば後はあまり考え
なくてよかった。

一番手抜きなのはユーザが適宜自分のロケールに応じた文字コードへ変換して
それをインストールしてくださいというもの。ただしインストールするソフトを
マルチユーザが共有することを考えてない糞方針でもある。


934 名前:デフォルトの名無しさん mailto:sage [04/10/02 08:47:14]
wsWindowsというよりは、Rubyの仕様の問題だよな。
実行環境とスクリプトのlocaleを一致させなければならないんだろ。

935 名前:929=931 mailto:sage [04/10/02 11:48:57]
931の名前欄間違えた…○| ̄|_

>>932-933
レスthx
言語リソースを切り離す方法と前リテラルを関数で変換する方法を検討してみます。

>>934
そんなことはないと思うけど…
mswinなインタプリタでも日本語がUTF-8なスクリプトでもちゃんと走るし
出力時にSJISに変換すればコンソールへも正常に表示できるけど…



936 名前:デフォルトの名無しさん mailto:sage [04/10/03 00:39:35]
>>933
wxWidgetsはlibintlに相当する部分を自前で持ってるみたいだから、
細かいことは気にしなくてよさそうだけど。

937 名前:デフォルトの名無しさん mailto:sage [04/10/03 01:23:39]
ごめん。>>936は忘れてくれ。吊ってくる。

938 名前:デフォルトの名無しさん mailto:sage [04/10/03 06:34:57]
Unicode板使って,Ruby側で文字コードの違いを吸収したらどう?

939 名前:デフォルトの名無しさん mailto:sage [04/10/03 13:45:58]
Ruby側というのがいまひとつ不明瞭だけど、wxWidgetsのunicode版を使うには
ワイド文字列にして渡さないといけない。
Rubyから渡された全文字列についてwxRubyがMB2WXやってくれているならそれでOKだが、
今の実装がそうなってるかどうかはwxRuby使いでない俺は知らない。


940 名前:デフォルトの名無しさん mailto:sage [04/10/03 23:14:29]
やべえ。bin/lifeがはまる。

941 名前:デフォルトの名無しさん mailto:sage [04/10/04 00:04:17]
wxRubyのImageってバグ持ちか…?

イマイチ発症条件が絞り込めていないのだが
頻繁に書き換えてあるImageオブジェクトをしばらくさわらず
別の場所でガンガン処理をしたあとに利用(Image#copy)しようとすると
wxRubyがクラッシュするような…

しょうがないので原始的な方法だがクラッシュしそうな箇所の
手前でImageオブジェクトを再生成している

942 名前:デフォルトの名無しさん mailto:sage [04/10/04 01:26:35]
バックトレースきぼん


943 名前:941 mailto:sage [04/10/04 21:06:03]
>>942
Winのプログラミング経験もほとんど無い俺にはムリ…

944 名前:デフォルトの名無しさん mailto:sage [04/10/06 22:31:35]
>>941
チミんとこの環境は?

945 名前:941 mailto:sage [04/10/06 22:53:08]
>>944
Win2000Pro(SMP)、Ruby 1.81、wxRuby 0.5.0
WinXP Pro、Ruby 1.81、wxRuby 0.5.0
どっちでも症状が出ます



946 名前:デフォルトの名無しさん mailto:sage [04/10/08 13:49:32]
wxWidgets でクロスプラットフォーム GUIアプリを作ろう
namazu.org/~satoru/pub/uu-2004-08/

947 名前:デフォルトの名無しさん mailto:sage [04/10/08 14:13:14]
サイザーって片仮名で書かれるとかなり間抜けだな。


948 名前:デフォルトの名無しさん mailto:sage [04/10/08 15:19:02]
> wxWidgets には次のような制約があるからである。
>
> * ボタンやラベルなどのほとんどの部品はサイザーの上にしか乗らない。


949 名前:デフォルトの名無しさん mailto:sage [04/10/08 15:33:53]
聖帝

950 名前:デフォルトの名無しさん mailto:sage [04/10/08 16:39:20]
この記事より既にwebにあるページの方がよっぽどましだねえ。
こうして適当な事書き飛ばして評価を下げていくんだな、と思った。


951 名前:デフォルトの名無しさん mailto:sage [04/10/08 16:46:26]
これが横着プログラマの限界か。

952 名前:デフォルトの名無しさん mailto:sage [04/10/08 17:37:28]
ひとまず次スレ案

【GUI】wxWidget(旧wxWindows) その2【ツールキット】

953 名前:デフォルトの名無しさん mailto:sage [04/10/08 18:23:51]
前が「のひょーん」だったから次は「はにゃーん」きぼんぬ。


954 名前:デフォルトの名無しさん mailto:sage [04/10/08 18:31:55]
テンプレ案その1

クロスプラットフォームGUIライブラリのwxWidgets(旧wxWindows)について語りましょう。

本家
 www.wxwidgets.org/
wxWindows日本語プロジェクト
 wxwindowsjp.sourceforge.jp/
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

955 名前:デフォルトの名無しさん mailto:sage [04/10/08 18:34:23]
テンプレ案その2

主な言語バインディング

wxPython
 www.wxpython.org/
wxPerl
 wxperl.sourceforge.net/
wxRuby
 wxruby.rubyforge.org/wiki/wiki.pl
wx4j
 www.wx4j.org/
wx.NET
 wxnet.sourceforge.net/
wxLua
 www.luascript.thersgb.net/
wxHaskell
 wxhaskell.sourceforge.net/



956 名前:デフォルトの名無しさん mailto:sage [04/10/08 20:00:06]
>>947
漫画かなんかの雑魚敵みたいだな

957 名前:デフォルトの名無しさん mailto:sage [04/10/08 20:06:39]
聖帝を愚弄するな

958 名前:デフォルトの名無しさん mailto:sage [04/10/08 21:08:01]
【GUIライブラリ】wxWidgetsではにゃーん 2

959 名前:デフォルトの名無しさん mailto:sage [04/10/08 22:25:45]
愛を!もっと愛を!

960 名前:デフォルトの名無しさん mailto:sage [04/10/09 00:42:58]
>>956
それはジャギ

961 名前:デフォルトの名無しさん mailto:sage [04/10/09 17:50:33]
>>952 に一票

962 名前:デフォルトの名無しさん mailto:sage [04/10/09 18:06:39]
よく考えたらwxWidgetsなんだよな
             ~
952のには"s"が足りない

963 名前:デフォルトの名無しさん mailto:sage [04/10/09 19:54:00]
【聖帝】GUIライブラリwxWidgets その2【サイザー】

964 名前:デフォルトの名無しさん mailto:sage [04/10/09 21:10:49]
サイザーってどっかの雑誌みたいだな

965 名前:デフォルトの名無しさん mailto:sage [04/10/10 01:01:59]
聖帝はサイザーではなくサウザーですよ



966 名前:デフォルトの名無しさん mailto:sage [04/10/10 01:51:54]
>>965
ネタニ(ry

967 名前:デフォルトの名無しさん mailto:sage [04/10/10 03:57:09]
サイザーは大鎌持った金髪美女のほうだ

968 名前:デフォルトの名無しさん mailto:sage [04/10/10 05:12:16]
notus が、なかなか使えるようにならないね〜。
boost とかに毒されてきて、もう wxWidgets が気持ち悪くてたまらん。

969 名前:デフォルトの名無しさん mailto:sage [04/10/10 11:29:37]
モダンなC++のスタイルで書きたいってのはある
オフィシャルでそういうラッパーみたなのあっても
いいんじゃないかな?

で、ゆくゆくはレガシーなスタイルなほうがラッパー経由
になるみたいな

970 名前:デフォルトの名無しさん mailto:sage [04/10/10 11:54:04]
>>969
portability的にどうかな?

971 名前:デフォルトの名無しさん mailto:sage [04/10/10 13:15:25]
>>964
なんかそういうロゴどっかで見たなーと思ったらこれだった
ttp://www.kyz.uklinux.net/cabextract.php


972 名前:デフォルトの名無しさん mailto:sage [04/10/10 14:16:37]
wxRubyのMyFrame内部でraiseがArgumentErrorになってしまうんだが仕様か?

973 名前:デフォルトの名無しさん mailto:sage [04/10/10 15:21:17]
【月刊】GUIライブラリwxWidgets その2【サイザー】

974 名前:デフォルトの名無しさん mailto:sage [04/10/11 15:58:35]
>>969
モダンなスタイルであればVCFはどうでしょう?
Visual Component Framework (VCF)

ttp://vcf.sourceforge.net/


975 名前:デフォルトの名無しさん mailto:sage [04/10/11 16:01:33]
スレタイにwxWindowsも入れないと過疎化しちゃうぞ



976 名前:デフォルトの名無しさん mailto:sage [04/10/11 17:22:56]
wxWindows の検索結果のうち 日本語のページ 約 1,790 件
wxWidgets の検索結果のうち 日本語のページ 約 900 件

微妙なところだな…

977 名前:デフォルトの名無しさん mailto:sage [04/10/11 19:49:17]
【悲しき】GUIライブラリwxWidgets/wxWindows その2【聖帝】

978 名前:デフォルトの名無しさん mailto:sage [04/10/11 20:20:43]
【GUI】wxWidgets(旧wxWindows) その2【ツールキット】

でいいじゃん
「ツールキット」で検索する人もいるかもしれないし
GUIライブラリには違いないけどね

979 名前:デフォルトの名無しさん mailto:sage [04/10/11 20:25:00]
Google的にマルチプラットフォームも入れたいが、ちょと長くなってしまうな。

980 名前:デフォルトの名無しさん mailto:sage [04/10/11 21:08:45]
サイザーは是非とも入れてほしい。

981 名前:デフォルトの名無しさん mailto:sage [04/10/11 22:55:32]
Fedora Core 2のC++で使っている人いませんか?
wxWindowsのインストールをどうやったのか、教えてください。

982 名前:デフォルトの名無しさん mailto:sage [04/10/11 23:32:01]
apt

983 名前:デフォルトの名無しさん mailto:sage [04/10/11 23:42:01]
>>981
Fedora Extrasに入ってるじゃん。

984 名前:デフォルトの名無しさん mailto:sage [04/10/11 23:45:06]
>>981
この程度のことすらできんやつがプログラムなんかできるのか?本気で疑問だ。

985 名前:デフォルトの名無しさん mailto:sage [04/10/12 00:54:16]
まぁ誰もが最初は初心者だ



986 名前:デフォルトの名無しさん mailto:sage [04/10/12 02:21:45]
>>974
適当にながめて見たけど、モダンって言うよりか、
なんとなく90年代っぽいな〜、なんて思ってみたり。

987 名前:デフォルトの名無しさん mailto:sage [04/10/12 05:02:41]
新スレ勃起中。
pc5.2ch.net/test/read.cgi/tech/1097524712/l50

988 名前:しりとり mailto:sage [04/10/12 09:56:55]
フェミニーナ軟膏 → 【う】

989 名前:デフォルトの名無しさん mailto:sage [04/10/12 10:31:38]
うめ

990 名前:デフォルトの名無しさん mailto:sage [04/10/12 11:32:18]
めかぶ

991 名前:デフォルトの名無しさん mailto:sage [04/10/12 13:25:53]


992 名前:デフォルトの名無しさん mailto:sage [04/10/12 15:20:28]
>>990
ブサイク

993 名前:デフォルトの名無しさん mailto:sage [04/10/12 16:29:45]
生め

994 名前:デフォルトの名無しさん mailto:sage [04/10/12 17:20:20]
>>992
クマー

995 名前:デフォルトの名無しさん mailto:sage [04/10/12 18:34:44]
>>994
ま○こ



996 名前:デフォルトの名無しさん mailto:sage [04/10/12 18:37:35]
うめ

997 名前:デフォルトの名無しさん mailto:sage [04/10/12 19:48:15]
>>995
睾丸

998 名前:デフォルトの名無しさん mailto:sage [04/10/12 19:49:03]
あ、終わってもうた

999 名前:デフォルトの名無しさん mailto:sage [04/10/12 19:50:45]
先着一名様に1000ゲットの権利↓

1000 名前:デフォルトの名無しさん mailto:sage [04/10/12 19:53:04]
ほ、ほーっ、ホアアーッ!! ホアーッ!!

1001 名前:1001 [Over 1000 Thread]
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<338KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef