- 1 名前:名無しさん@お腹いっぱい。 [02/01/18 07:32.net]
- いや、ほんと。
- 33 名前:名無しさん@お腹いっぱい。 [02/01/21 02:43.net]
- 実は勉強になるスレだな。
1よ、これからも良質なネタを提供してくれな。
- 34 名前:1 [02/01/23 14:35.net]
- >>33
まかしときな。 クソスレいっぱい立ててやっからよ。 後で、泣いたら、腹蹴るから。 ところで、やっと分かったわ。 本読んで分かった。 ウィジェットのカラクリが。 何で、ウィジェットを実現するファイルが3分割されてるかもわかった。 Xtの関数は、実は、ウィジェットを定義してるプライベートの方の構造体に登録されてる メソッド関数を呼び出してる訳だね。 ってことは、このメソッド関数を自分で、予め定めら れたフォーマットで定義しなおせば、好き勝手にウィジェットのlook&feelを実現できちゃう 訳だ。 引いては、自分でウィジェットのクラスも作れちゃうってことなのね。
- 35 名前:名無しさん@お腹いっぱい。 [02/01/23 19:04.net]
- >>1
良ければどの本を読んだのか教えてくれ。
- 36 名前:1 [02/01/23 19:12.net]
- >>35
そんなに、知りたいかぁ? 焦らしちゃうぞ、オレ。 まあ、教えてやろうぞ。 感謝しな。 その名も、「X Toolkitプログラミング 第2版 D.Aヤング著書 トッパン」 だ。
- 37 名前:名無しさん@お腹いっぱい。 mailto:sage [02/01/23 19:16.net]
- >>1
もしかして「俺様」氏?
- 38 名前:1 [02/01/23 19:30.net]
- >>37
だれ、それ.そんやつ知らんよ。
- 39 名前:名無しさん@お腹いっぱい。 [02/01/23 21:38.net]
- X 捨てて Berlin マンセーしてる勇者はここにいないのか?
- 40 名前:名無しさん@お腹いっぱい。 mailto:sage [02/01/23 21:39.net]
- 本家ラウンジついに閉鎖
【いままで】さようなら…ラウンジ…【ありがとう】 corn.2ch.net/test/read.cgi/entrance/1011645720/
- 41 名前:名無しさん@お腹いっぱい。 [02/01/23 22:25.net]
- >>38
質問のレベルの低さに反比例した態度のでかさが彼を彷彿したもんで・・・ 違ってたならスマン。
- 42 名前:1 [02/01/25 12:27.net]
- >>41
てめっ! 誰の質問レベルが低いだろ? ごりゅあ。 十分高いじゃん。 まじばなし。 Xtoolkitの核心に触れる事が出来るプログラマがこの板にはいるのかよ。 いないだろ ホントのところ。 俺なんか、結構レベル高い方だと思うよ。 内部のメカニズムに無関心で ただ漠然とツールキット使ってるやつもいるだろう。 3流のプログラマーだよ。 俺みたいに、量子力学を勉強して、MOS−FETの動作原理も理解して、CPUやメモリの構造や、 動作原理を理解できて、その上でアセンブリ言語も使えて、デバイスドライバも根性出せば、 書ける。そんなやつは、めったにいないぜ。 貴重な存在だよ。 俺って。 特A級プログラマの 候補だね。
- 43 名前:1 [02/01/25 12:34.net]
- >>20
今だからこそ、あんたの言ってた事がわかるよ。 アミーゴ!! サンキュ。 俺も成長したわ。
- 44 名前:名無しさん@お腹いっぱい。 [02/01/25 15:01.net]
- お兄ちゃんが言っていたスレはここのことだったのか。
何がなんだかさっぱり分からないが面白いスレだ。 ところで MVC モデルって何?
- 45 名前:名無しさん@お腹いっぱい。 mailto:sage [02/01/26 16:38.net]
- これからは Berlin が流行ります。
X は終焉を迎えます。
- 46 名前:名無しさん@お腹いっぱい。 mailto:sage [02/01/26 16:40.net]
- それってX上で動いてるソフト書き直さないと駄目なんでしょ?
最低Emacsがないと嫌だ。
- 47 名前:名無しさん@お腹いっぱい。 mailto:sage [02/01/26 17:28.net]
- そんなん、emacs -nw でペイしてくれ。
- 48 名前:1 [02/02/03 06:20.net]
- あげるから。 文句いうやつは、しねよ。
- 49 名前:名無しさん@お腹いっぱい。 [02/02/03 06:23.net]
- す、すごいよ、UNIX板・・・
かっこいいよ、プログラマーさん! 瀕死の巨大掲示板群を救うべく漢たちは立ち上がった かっこよすぎ! www2.odn.ne.jp/~aaq77600/kiroku.swf
- 50 名前:49 [02/02/03 06:24.net]
- ごめんなさい、間違えました!
- 51 名前:1 [02/02/03 10:28.net]
- >>49
かっこわりーなーおめ。 ばーか、はーげ。
- 52 名前:名無しさん@お腹いっぱい。 mailto:sage [02/02/03 10:52.net]
- >>45
禿同 いいかげん、X 捨てよう。普及の足引っ張られてるよ
- 53 名前:名無しさん@お腹いっぱい。 mailto:sage [02/02/04 01:57.net]
- >>45
商業誌で Berlin の解説記事書いた俺がこういうこと言うのもなんだが、 あれは(少なくとも近未来のうちには)流行んねーだろうな… デザインとか、開発寄りな視点からは面白いんだが、 とにかく遅くてとにかく実用的な機能がないのはいかんともしがたい。 X とか Windows くらいに ad hoc なほうが、実用上は便利なのも確かだよ。
- 54 名前:名無しさん@お腹いっぱい。 [02/02/04 03:00.net]
- >>53
おぉ、その記事の内容が読みたいです。 あと十年かかってもいいから、ポシャらないで欲しい...
- 55 名前:名無しさん@お腹いっぱい。 mailto:sage [02/02/04 03:17.net]
- >>54
あの記事、Berlin とかいいつつ半分以上 Berlin じゃないんだけどね。 某 LJ の 2001 年 4 月号だから、まだ探せばどっかにあるかもねん。 技術的にはそんな突っ込んだことは書いてないから立ち読みでいいと思うよ。
- 56 名前:名無しさん@お腹いっぱい。 mailto:sage [02/02/04 06:23.net]
- Berlinって端末側のセキュリティーがヤバそうな気がする。
- 57 名前:名無しさん@お腹いっぱい。 [02/02/04 11:00.net]
- >>56
むう、どんなふうに? というか、やさしく Berlin を解説してくれてるとこってないかな。
- 58 名前:1 [02/02/14 22:35.net]
- ひさびさに上げてごめんね。
オマエら皆のおかげで、大分 X toolkitのメカニズムを理解できました。 Widgetがインスタンスレコード、クラスレコード構造体で構成されていること。 そして、その構造体のデータをウィジェットとして実現するのが、実はイントリン シックス関数であること。 このイントリンシックス関数が、クラスソースファイルで初期化 されているクラスレコード構造体に記録されているメソッド関数をコールし、このメソ ッド関数が、オブジェクトとしてのウィジェットの内部データの役割をもつローカルホス トのメモリ上に割り当てられているインスタンス構造体のメンバ変数(リソース)を操作 することで、ウィジェットの個々の属性を決定すること。 あと、アクションとコールバ ックの違いも良く理解できた。 イントリンシックスで定義されるメタクラスの構造体のデータ 構造によって、イントリンシックト関数と、ウィジェットのインターフェースが定義される事 も分かったよ。 これ以外にも、Xtoolkitについての理解は非常に増えた。何が誤解してる 部分ってあるだろうか? もう、自分でウィジェットセット作る気でいるんだけど。 調子 にのりすぎ?
- 59 名前:名無しさん@お腹いっぱい。 [02/02/15 00:55.net]
- >>1
理解の成果をどっかのWeb Pageにまとめてください 役立たずの五流UNIX使い達が諸手を挙げて喜びますよ
- 60 名前:名無しさん@お腹いっぱい。 [02/02/15 01:06.net]
- >>58
どうせ作るならいかしたウィジェットセット作ってくれい。 UNICODE に逃げないマルチリンガルなのとかが欲しい。
- 61 名前:1 mailto:sage [02/02/15 01:48.net]
- >>59
いやいや、まだ人様にご教授できるほど、知識を深めた訳じゃねーからな。 Xtに関してはある程度は理解したが、UNIXや、X-window systemの内部構造に関して は、素人のペーペーだよ。 >>60 おう、期待してまっててくれ。 今世紀中には完成させるからよ。 とびっきりクールな ヤツを。
- 62 名前:5流unix使い mailto:sage [02/02/15 02:09.net]
- >>61
Xtだけでもいいです〜 気長に待ってます〜
- 63 名前:名無しさん@Emacs mailto:sage [02/02/15 04:54.net]
- これからの時代を切開くのは >>1 オマエのような
野心的かつ傲慢な暇のある厨房どもだ! がんばれよ!
- 64 名前:名無しさん@お腹いっぱい。 mailto:sage [02/02/15 07:47.net]
- >>63
実際問題、理由知り顔で何もしないようなのよりは 知らねーぜ。もんくあっか、でもやったるでーみたいなののほうが はたから見ててたのもしいかもだ。 Xt に飽きたら X に代るウィンドウシステムを開発してくれ…。
- 65 名前:1 mailto:sage [02/02/17 06:05.net]
- >>62
今だから言うが、HPの作り方って知らないんだよね。 恥ずかしいわ。 俺に聞くより本読んだほうが、多分、確実で効率的だよね。 ってことで、傲慢にも参考文献書いとくから、それ見て勉強しる。ちなみに、 一冊のみを見て勉強するより、2,3冊同時進行で読んだ方が良いんじゃねえか なあ。 やっぱ、本によってはクセがあるし、大事な事は共通して書いてあるか ら、比較して読めば重要な部分がよく分かるぜ。 「X toolkit プログラミング 第2版 D.Aヤング トッパン」 「実践 X-Window Ver.11 プログラミング XlibとXツールキット 加藤木一夫その他著 日刊工業新聞社」 「OSF/Motif プログラミング入門 コムラッド著 アスキー出版」 1番目と2番目のヤツは、ツールキットの使い方だけじゃなく、widgetの内部構造とか、widgetとXt関数とのインターフェース けっこう詳しくて、かなり勉強になった。
- 66 名前:1 [02/02/17 06:08.net]
- >>63
おまえもな。 >>64 Xのソースファイル読んでみたが、最初の2,3行で挫折したね。 あれ以上の もんが作れるなんて、神だね。 俺には無理。 せいぜい、神が残した軌跡を、息 を切らしながら辿るのが精一杯さぁ。
- 67 名前:62 mailto:sage [02/02/17 15:20.net]
- >>65
ありがとー。 見掛けたら買おっと。 # 買ったけどまだ読んでない本がいっぱい...
- 68 名前:名無しさん@お腹いっぱい。 mailto:sage [02/02/17 17:46.net]
- >>66
> Xのソースファイル読んでみたが、最初の2,3行で挫折したね。 あれ以上の > もんが作れるなんて、神だね。 俺には無理。 せいぜい、神が残した軌跡を、息 > を切らしながら辿るのが精一杯さぁ。 最初から完成したものは作らなくていいんじゃないの? ある程度かたち作って「後は任せた」でも何とかなりそうな気がするけど。
- 69 名前:名無しさん@お腹いっぱい。 [02/02/17 23:09.net]
- >>68
新しいコンセプトを提示するだけでもいいかも。 手を動かして実装したがる人は山程いるもん。
- 70 名前:名無しさん@Emacs [02/03/30 11:55.net]
- このスレの>>1はどこいった?
- 71 名前:名無し [02/03/30 14:11.net]
- >>28
binnary互換性の問題、例えばfield(slot) access、をInterviewsでは、 実装クラス(private:なslotを集めるクラス)を別に置いて、 インターフェースクラス(public:にaccessしてよいslotを含むクラス)から、 何とかImpl* impl; として、slotの位置がずれないようにして解決している。 上で言う実装クラス、インターフェースクラスというのは、 Interviewsにおける概念で、一般的な用語とは違う。 (両方実装を持つ; C++のabstract classじゃない) クラスライブラリのbinary互換性を追求すると、 smalltalkとかLispとか、CORBAとかCOMの世界と近くなるね。
- 72 名前:名無しさん@お腹いっぱい。 mailto:sage [02/03/30 16:21.net]
- 何で今頃上がってるんだろ…
ウィジェットのサブクラスくらい作れるようになったかな?>>1
- 73 名前:名無しさん@お腹いっぱい。 [02/05/08 14:02.net]
- doc/specs/ の下のドキュメントってどーやって読めばいいの?
tld なんとか|nroff -ms|less とか適当にやって読んでるけど 正しい読みかた教えてプリーズ。
- 74 名前:名無しさん@お腹いっぱい。 [02/05/08 14:28.net]
- Windowsだと、
XlibがWindowsAPIで XtはMFCみたいなものですか?
- 75 名前:名無しさん@お腹いっぱい。 [02/05/08 14:30.net]
- XlibとXtのリファレンスどっかにないですか?
英語でも日本語でも可
- 76 名前:75 [02/05/08 14:32.net]
- 検索しても本の紹介しかないんですよね。
関数名、引数、返値、機能が一覧表になってるのがあるとうれしいんですが
- 77 名前:73 mailto:sage [02/05/08 14:37.net]
- >>75
xc/doc/の下にあるYO! 読みかたよーわからんけど...(w
- 78 名前:名無しさん@お腹いっぱい。 [02/05/08 14:40.net]
- xcはどこにあるんですか?
- 79 名前:名無しさん@お腹いっぱい。 [02/05/08 14:42.net]
- あ、すいません、見つかりました
- 80 名前:名無しさん@お腹いっぱい。 [02/05/08 17:57.net]
- おまいらWidgetを持ったツールキット、GTK+はどうですか
漏れ的には便利でいいと思いますが、あのlook&feelは世間的にどう思われてるのか あの設計についてはどう思われてるのか 忌憚なきご意見をお聞かせください
- 81 名前:名無しさん@お腹いっぱい。 [02/05/08 20:38.net]
- >>80
look&feelをかなーりカスタマイズできるのが GTK+のウリのような気もする今日このごろ。
- 82 名前:名無しさん@お腹いっぱい。 mailto:sage [02/05/08 21:08.net]
- >>80
CでOO。そんなにがんばらなくてもいいだろ的無茶さ。 手で書きたくないタイプ量です。
- 83 名前:名無しさん@お腹いっぱい。 [02/05/08 21:29.net]
- >>82
なんとかクラスにしたいよね
- 84 名前:名無しさん@お腹いっぱい。 mailto:sage [02/05/09 12:21.net]
- おまいらgtk--を知らないのですか?
- 85 名前:名無しさん@お腹いっぱい。 [02/05/10 03:27.net]
- >>84
gtk--ってヘボいってうわさなんだけどどう? 時間があったら漏れも見てみたいけど そこまで必要に迫られてない手前、忘れてまう
- 86 名前:名無しさん@Emacs mailto:sage [02/05/10 05:09.net]
- うわさだけで判断すな
- 87 名前:名無しさん@お腹いっぱい。 [02/05/10 08:09.net]
- www.wakhok.ac.jp/biblion/index.html
稚内北星学園大学の講義録。 XやJavaのプログラミング初学者には大変有益な情報がおいてある。 下手な本買うよりずっといい。
- 88 名前:名無しさん@お腹いっぱい。 mailto:sage [02/05/10 13:04.net]
- >>87
X のプログラミングの話は1994年度の講義まで遡るのね。 Xlib の話は今でも役に立つだろうけど、 toolkit として XView というのはさすがに古過ぎ。
- 89 名前:名無しさん@お腹いっぱい。 mailto:sage [02/05/13 15:04.net]
- gtk--ってメソッド呼び出しくらいじゃなくて、
ウィジェットの継承とかもC++でちゃんと書けるんですか?
- 90 名前:名無しさん@お腹いっぱい。 mailto:sage [02/05/17 12:27.net]
- >>89
FAQも読めん奴にはどうせ使えんな。 gtkmm.sourceforge.net/docs/gtkmm-faq.html#AEN97 > Q: 継承や多態など C++ のおいしい部分は gtkmm でも使えるの? > > A: うん。gtkmm のオブジェクトはふつうの C++ オブジェクトで、 > GTK+ の継承モデルがそのまま C++ で実装されてる。ふつうの C++ クラスに > できることはぜんぶ gtkmm ウィジェットにもできるよ。ただし、 > gtkmm のコード中で例外を投げるときは注意してね、これらの例外は > C のコード中ではうまく伝わらないから。
- 91 名前:名無しさん@お腹いっぱい。 [02/05/24 15:28.net]
- XWindowの、プログラミングの質問です。
XtoolkitでXIMを使いたいんですが、 イベントのプロシャージャでXmbLookupString()を使っても日本語が入ってきません。 それどころかkeysymまで入ってきません。 どうやったらIMが使えますか?
- 92 名前:名無しさん@お腹いっぱい。 mailto:sage [02/05/24 15:45.net]
- >>91
自分が何をどうしようとしているかもっと具体的に書いた方がいいんじゃない?
- 93 名前:名無しさん@お腹いっぱい。 [02/05/24 15:56.net]
- 具体的に書きます。XtにはAthenaでもMotifでも、元々日本語が入力できるウィジェットが
ついていると思いますが、私は自分でIMを使った入力を受け取りたいのです。 おそらくXt内部でIMの操作をしているため、イベントのプロシャージャが呼ばれた時点では キーシンボルや入力された日本語の文字列などがXtに取られてしまっているのだと思います。 キーが入力された時、Xtを介さず直接呼ばれるようなコールバック関数を実装できれば 解決すると思うのですが、何かいい方法はないでしょうか?
- 94 名前:92 mailto:sage [02/05/24 16:32.net]
- 素の Xt では IM 使ってないし、Athena では XmbLookupString は使ってないよ。
X11R6.6 のソースの中では xterm が使っているみたい。みたところ処理の手順は XOpenIM で IM を開く XCreateIC で入力コンテクスト作成 XSetICFocus でフォーカスの設定 XmbLookupString で処理された文字列の所得 かなあ? やったことないけど。うまくいったらレポートしてくれ。俺も知りたい。藁
- 95 名前:89 mailto:sage [02/05/24 18:15.net]
- >>90
ありがとう。 他言語のバインディングでもgtk+のOOって使えるのね。
- 96 名前:92 mailto:sage [02/05/24 18:23.net]
- ちょっとやってみたらできたのでサンプルを張り付けておく。
X のプログラムはあんまりしたことないんで初歩的なとこで 突っ込みどころが多いかもしれんがそれはかんべんしてくれ。藁 H4sICNUD7jwAA3NhbXBsZWltLmMApVZtU9tGEP6Mf8UOGahMlMZ0+qEDgZnghNRTTGgdEk0pw5yl lX3j853m7mSjBv579+5kW9QY6PSLLe3t7T779qxecZmKMkN4Z2zG1Y/j49arpSjZ33+bCD5cl/ak 1Vwanq4fDdzJ6APm5hFjzKrpI1fGKIQTt9Ix07CXMyGGLJ3caDSq1Cmaq2s4gu+wPUBjuJLhwgjV FK2uDmD/p87tL53tGM4vz87g/rCV9Lpwy1O65CSHrdZM8Qx+ZTITOECBqf3GZabm0TeejdDCPIbE XiguLWpIBUdpbzJmGYk/zugF9jCGE6UEMgl7Wbv1vQVg5tymY4jwzbGtCmyDE6bMIHx0ds6V5Xl1 QDKA5JNmw9+wGiqmsyixH7gpBKuieds5rrG4ly+6xLi1teX0+yrD96aSaQz/eu2WWhOqL3yK7cPg YIC21z1VaWkiCryWDjWyyeEC1RmyGT5AdSlHm3E94uRSmifd3LfuH6SaLF9QDc3/SrPviWGZX51c ng56f147R2R4UE1hgpWppk4wsMyWBoz/o3oD8HxZGTg6ggWUUCWKZTo8U2pSFqFfXTQxRMlCDbMa UJsQkXOC5b3HsBuc0kNwVudg0Qy1sPbi856clHmO+vMMdS7UPOQeIC/Isc3pRoZax7A99GqgSA+c 4l9yuzbeSPHCZgB/riRutCcVcFmUFiq0L7DVpTybjcYaOk1ba3o77tin7Dl/oYbPOKyVYCfzZkPu n7N8ouz4GbteZYPVp2KnO08GmGHOSmE3ei/lRKq5XKXwfjE2pAdTxmXkHpgeUTsGNqTn2dV1mIXE vi+KrqL5uSWlorhJw7OzVc+YVYXAGQonSnp9osHpkga9ZGArgQZgj05ujH9xJ84t95OTWCKTMyZH JRvhhVZp5G4Hcg2/HvvCEVlP7Ff2uUBJ4ARPmSWKjnYb8Jp3Y+g4gtvagt0QpYsvhnXOr7VMg/JD iF3BjFkCIST1tEch1MQh6fUbbLZA2n6IwxtoO3LwT/XIrpXslHGBGYULigzXI0WLZ6yyVRk12lJL 2A8sGPAkn4gs+1+ZKNGxJVFGcv57ibrqORO+DMQiqyrUiOrWubuD1dGzIJuoIFNo5A8WTFkUSlOj yAq8nRXepCuUQcoS+dgQwpoPMqfIHOUieAvQDiDYzJWGiFP+O4cQlfRtMJKkacZ0o83hXSOYN8ep Kon5694D/vr1xrh2Oj/fAo1b83YdFma15IpftzeCDiH7rv4DmeB/Y2iiVVMst0UUvhiSLo2zxV7X 14yaMNSDitesGw0SLQrMuKWNOqYNAndhuBz916IHl7t+3YVV31j6q95sKvsN+yLdFzVxo4dTH1xd wXo8/0NbBA7KwnYMS14vccXhwyeg7TMzoZz4j46VJIZTJgwuAlj/ImsQzFOOFnt6o82FQpMnPHv2 iWOJ0IuowU90fN/6B215Q6sLCwAA
- 97 名前:91 [02/05/25 00:34.net]
- どうもありがとうございました。xtermのソースを読んでみたところ、
イベントの処理はコールバックでもプロシージャでもなく、 XtAppAddActions()で登録するアクションで行っていたんですね。 これは盲点でしたが、このソースを参考にしたところ私の方でもできました。
- 98 名前:名無しさん@カラアゲうまうま mailto:age [02/10/10 22:16.net]
- age
- 99 名前:名無しさん mailto:age [02/10/10 22:24.net]
- Xの設定に関しては腐るほど本がでてるのに、プログラミング
に関してはほとんど見当たらないんですね。
- 100 名前:名無しさん@カラアゲうまうま mailto:sage [02/10/10 22:48.net]
- 大学生協に「X Windowで遊ぶ本」てのが売ってたYO!
www.amazon.co.jp/exec/obidos/ASIN/487593288X/
- 101 名前:名無しさん@お腹いっぱい。 mailto:sage [02/10/11 00:03.net]
- >>99
昔はイーパイ売ってたんだが、いまや素のXtやってるのはヲタだけ。 うちにも見なくなってホコリかぶってるのが数冊ある。
- 102 名前:名無しさん@お腹いっぱい。 mailto:sage [02/10/11 01:06.net]
- まぁねぇ。
そこそこポータビリティがある上に てきとーに枯れてて、 しかも今や無料ソース付き。 本と格闘しながらグラフィック周りやGUIの作り方の基礎を勉強するには 結構いい題材だよねぇ 売ってる本は大きな本屋に行かないとなかなかないんだけど、 会社とか図書館とかなら結構あるとこにはまだあると思う。 結構古い本でも使えるのがいいところ。 いま働いてる会社の物置きロッカーの中も、手垢のついたその手の本が山積みになってるよ。
- 103 名前:山崎渉 mailto:(^^)sage [03/01/15 13:28.net]
- (^^)
- 104 名前:名無しさん@お腹いっぱい。 [03/01/20 01:11.net]
- cc -I/usr/X11R6/include -o hoge hoge.c -L/usr/X11R6/lib -lXt -lm
- 105 名前:山崎渉 mailto:(^^) [03/04/17 12:33.net]
- (^^)
- 106 名前:あぼーん mailto:あぼーん [あぼーん.net]
- あぼーん
- 107 名前:あぼーん mailto:あぼーん [あぼーん.net]
- あぼーん
- 108 名前:あぼーん mailto:あぼーん [あぼーん.net]
- あぼーん
- 109 名前:あぼーん mailto:あぼーん [あぼーん.net]
- あぼーん
- 110 名前:あぼーん mailto:あぼーん [あぼーん.net]
- あぼーん
- 111 名前:名無しさん@お腹いっぱい。 mailto:age [03/09/06 01:41.net]
- まれにみる良スレであるにもかかわらず、
山崎6連発の屈辱は見るに耐えない。 したがってageる。
- 112 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/06 02:09.net]
- renice +19 sage
- 113 名前:名無しさん@お腹いっぱい。 [03/09/28 15:37.net]
- わけあってXtでプログラムを組むことになったのですが、
タイトルバーや枠などが無いウィンドウを作るにはどうすればいいのでしょうか? 何かリソースに書くんでしょうか?
- 114 名前:名無しさん@お腹いっぱい。 [03/10/02 16:12.net]
- >>113
もちろん。タイトルバーや枠の描画はウィンドウシステムの仕事だから、その 干渉を受けないためにはウィンドウのリソースにそう書かないとね。 自分もtoolkit勉強してきたけど、その総括としては、 Widgetの本体は、クラスソースファイルでこれはあらかじめコンパイルされ必要に 応じてクライアントプログラムに静的にリンクされる。 そしてインスタンスとして 実現されるWidgetの属性・個性を定義するのは、プロセスが動作するローカルホストの メモリ上に確保されるインスタンスレコード構造体型の変数で、これのメモリ上の配置 と初期化は、イントリンシックス関数によって行われる。 そしてイントリンシックス関数 は必要に応じて、クライアントプラグラムに静的にリンクされたクラスソースファイル中の あらかじめ初期化されてるクラスレコード構造体変数に登録されているメソッド関数を呼び出す。 そしてこのメソッド関数は、先に述べたローカルホストのメモリ上の対応するインスタンスレコード 構造体型変数の情報に基づきその挙動を決定する。 これであっているのかな。 Widgetのクラスソースライブラリ静的にリンクされるのか、動的にリンク可能なのかは分らないけど。 だいたい合ってるでしょ?
- 115 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/03 01:08.net]
- >>113
WMの干渉を受けないようにするにはウィンドゥに OverrideRedirect属性をつければいい 実際にはXChangeWindowAttributesを使うか、Xtなら overrideShellWidgetClassで新たにWidgetをつくるか。
- 116 名前:113 mailto:sage [03/10/05 00:52.net]
- どうもありがとうございます。
デスクトップマスコットのようなものを作っているんですよ。 ある程度できたら公開してみますね。
- 117 名前:113 [03/10/05 01:03.net]
- Xtのクラスは初めて見た時は驚きました。
構造体なのに関数を持っているんですからね。C++のクラスみたいです。 ところでXt用のクラスを集めているようなサイトってありませんでしょうか。 マルチカラム(テーブル)のウィジェットが欲しいんです。
- 118 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/12 22:47.net]
- ム板から移動してきました。Xlib 勉強中です。よろしこ。
ttp://x68000.startshop.co.jp/~68user/xprogram/ ttp://www.coolbrain.net/xlib.html ttp://visible.hp.infoseek.co.jp/prog/x/ ttp://www1.u-netsurf.ne.jp/~ozawa/prog/prog.html ttp://www.wakhok.ac.jp/~tatsuo/sen96/index.html ttp://www.wakhok.ac.jp/~tatsuo/sen95/index.html ttp://www.linuxgazette.com/issue78/tougher.html ttp://xjman.dsl.gr.jp/X11R6/X11/ ttp://www.wakhok.ac.jp/JJ/JJ.html ttp://www7.bpe.es.osaka-u.ac.jp/~rtanaka/lessenA2003.htm ttp://www.akaisi.co.jp/linux/x11/x11_1.htm ttp://home.catv.ne.jp/pp/ginoue/im/index.html ttp://yamaguch.sytes.net/~tora/memo/iconv.html ttp://www1.linkclub.or.jp/~zhidao/zlab/computing/xlib.html ttp://www.students.miyakyo-u.ac.jp/pub/doc/unix/chap12.html ttp://www.wizplanet.com/platown/cha/X-prog/index.html ttp://www-cms.phys.s.u-tokyo.ac.jp/~naoki/CIPINTRO/XLIB/index.html ttp://brain.eecs.kumamoto-u.ac.jp/~kubo/xprog.html ttp://www.elec.nara-k.ac.jp/~doi/jisyu/xprg/ ttp://web.yl.is.s.u-tokyo.ac.jp/~shin/xwin/index.html ttp://www.ie.u-ryukyu.ac.jp/~j00023/Xwindow/
- 119 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/13 11:09.net]
- larson.student.utwente.nl/~larson/frekko/tutorial2.html
www.parallab.uib.no/SGI_bookshelves/SGI_Developer/books/XLib_PG/sgi_html/index.html www.simons-rock.edu/~fluffy/index.php3?link=.%2FPast+Lives%2FSimon%27s+Rock%2FSenior+Thesis%2FThesis+Text%2FAppendix+A.html
- 120 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/27 23:27.net]
- こうですか!?わかりません!
- 121 名前:こっちも保守 mailto:sage [04/05/05 23:18.net]
- ttp://cairographics.org/
- 122 名前:名無しさん@お腹いっぱい。 [04/10/08 21:15:20.net]
- 出来たか?
- 123 名前:名無しさん@お腹いっぱい。 [04/10/09 16:22:33.net]
- こんなもん今更発掘してどうすんだ?
UNIXはXしかすがるものないから不幸だよね(w
- 124 名前:名無しさん@お腹いっぱい。 [05/02/21 21:19:50 .net]
- .NETスタイルのawt互換ライブラリ一緒に作りませんか?
- 125 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/21 21:20:23 .net]
- awtじゃなくてxawでした。
- 126 名前:名無しさん@お腹いっぱい。 [2005/08/25(木) 00:17:55 .net]
- いまさらXaw の互換と言われてもなぁ
- 127 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/15(土) 18:59:42 .net]
- 、、、 ○/'ー´ヽ
、、.≡≡ (, `●´ ) 、、≡≡〜( O┯O 、、≡ (☆)ヽ_/(★)
- 128 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/19(土) 15:36:29 .net]
- dayomon Toolkit
- 129 名前:名無しさん@お腹いっぱい。 [2006/08/21(月) 23:52:08 .net]
-
- 130 名前:名無しさん@お腹いっぱい mailto:sage [2009/10/21(水) 01:44:32 .net]
-
┳┻| ┻┳| ┳┻|ヘ_∧ ┻┳| _Φ) ┳┻|⊂ノ ┻┳|J ¨¨¨¨¨¨¨
- 131 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/02/23(火) 13:09:42 .net]
- なつかしい
なにもかも
- 132 名前:名無しさん@お腹いっぱい。 [2010/03/22(月) 12:06:53 .net]
- _
r-、' ´ `ヽr-、 ィ7 /l: ハヽハ トヾ 駄スレを沈めることはこの俺が許さん! '|l |'´_` ´_ `| || 信念に基づいて行動する。 | |´ヒ} ヒ}`! l| それを人は正義と言う。 __ノ゙). 从 l, _'_. |从 今俺が行ってることは保守ではない、 ,_'(_ ノ_ヽ ヾl.> - ,イ;リ 正義という名の粛清だぁ! { f:テ} {'f:テ}',/\ヽ--//ヽ ヽ,r─‐ 、ィ .、、 i l>Y<! i '、 バーニング! / iゝ_ノ iヽ /l |l l ', lンヽ/ムノじ
- 133 名前:名無しさん@お腹いっぱい。 [2011/09/21(水) 17:58:03.71 .net]
- Xのツールキットオプションの -geometry で、
-geometry 200x100-0-0 (画面右下) みたいに画面の端からの相対座標で指定することは出来ますが、 そうじゃなくて、画面の中央からの相対座標で指定するオプションはありませんか? 今は、画面のXY解像度を取得してそれを2で割って中央座標を計算してとか しなければなりませんが、もっと簡単に、画面の中央座標を1発で指定したいのです。
|

|