XWindowプログラミング 質問箱

このエントリーをはてなブックマークに追加
1デフォルトの名無しさん
XWindow上で動くプログラム作成に関する質問やら話題やらはこちらへどうぞ。
2デフォルトの名無しさん:2005/09/22(木) 10:04:48
せっかくだから2ゲット
3マイク ◆yrBrqfF1Ew :2005/09/22(木) 16:13:09
なんかxlibめんどくせーな
4デフォルトの名無しさん:2005/09/22(木) 17:19:49
>>1 は man X の SYNOPSIS を百万回音読しろ
5デフォルトの名無しさん:2005/09/23(金) 04:00:36
>>1
リンクとかないの?
6デフォルトの名無しさん:2005/09/23(金) 04:38:05
UNIXのスレと一緒でいいだろ
7デフォルトの名無しさん:2005/09/23(金) 09:48:43
>>6
そんな寂しいこと言うなよ
8デフォルトの名無しさん:2005/09/23(金) 15:09:07
Xlibに関する質問ー01ー
http://pc8.2ch.net/test/read.cgi/tech/1060005170/l50

同様の内容のスレッドが既にありますよ.
9デフォルトの名無しさん:2005/09/29(木) 06:30:03
CLXの質問はここでいいのですか?

10デフォルトの名無しさん:2005/09/29(木) 08:01:48
Common Lisp かと思ったけど、Kylix なんだろうな。
11デフォルトの名無しさん:2005/10/09(日) 21:32:19
ウィンドウ上に何か図形を描画させ、それをマウスのドラッグ操作で任意の座標に移動させるプログラムを作りたいのですが、どのようにやればいいのかわからないので誰か教えてください。
xwindowプログラミング初心者です。
12デフォルトの名無しさん:2005/10/09(日) 21:48:14
ハァ?xwindowって何だよ
13ちぁ:2005/10/10(月) 00:12:43
>>11
1, Window上に何か適当に図形を描画させる
2, マウスのクリックを感知する
3, 感知した位置から移動したらその分描画した図形の座標も移動させる

これだけかと。
14デフォルトの名無しさん:2005/10/10(月) 00:46:32
>>13
ありがとうございますm(_ _)m

描画なのに自分で図形を書いてそれを動かそうとしてました(´・ω・`)
自分で描画と書いておきながらぜんぜん気がつきませんでしたorz
バカでした。。。すいません。。。
15デフォルトの名無しさん:2005/10/12(水) 10:02:12
ちょっと、ボケねたです。
XWindow の仕様書は、RFC1013 だけど、これは基本機能だけなんだよね。
拡張機能の仕様書ってどこかにないかな?
出来たら日本語がいい。RFC の番号でもいい。
私の持ってるRFCを探したけど見つからなかった。
そういうことが書いてあるサイトでもいいのだけど。

目的は、現在XWindowのプロトコルを解析中なのです。
なにか、関連しそうなの見たら教えて下さい。
16デフォルトの名無しさん:2005/10/12(水) 10:54:15
Kylixを実際仕事で使ってる人とかいるんかいな?
もう無くなる方向性なんじゃろ?
17デフォルトの名無しさん:2005/10/12(水) 11:31:32
余計なお世話だ
18デフォルトの名無しさん:2005/10/14(金) 01:47:27
Xlibだと日本語表示は普通何使うの?
XmbHoge?
19ちぁ:2005/10/14(金) 23:44:16
表示って何?
20デフォルトの名無しさん:2005/10/17(月) 00:56:29
CLIPBOARDにイメージをいれる方法を教えてください。
画像 Pixmap *px; があるとして、これをCLIPBOARDに書き込むにはどうしたらいいですか?
たとえば、フォーマットは、単純な(非圧縮)BMP で、おねがいします。
21デフォルトの名無しさん:2005/10/17(月) 01:17:30
X に clipboard なんて概念あったっけ。
22デフォルトの名無しさん:2005/10/17(月) 02:06:57
知らないなら黙っててくれませんか?
じゃましないでください。
2320:2005/10/17(月) 02:19:17
>>22
まぁまぁ。なんか、俺が書いたみたいじゃないか。
CLIPBOARD SELECTION というのがあるみたい。
X11の標準なのかどうかはわからんけども。

googleりまくって、CStringという型にして出し入れしているみたいということがわかりましたが、
これをどうやってつくるんだろう・・。
まだまだわからないので、引き続き待っています。
24釣られてみよう:2005/10/18(火) 11:25:31
>>23
X11にはクリップボードなんてないし、ましてCStringなんて型はない。
25デフォルトの名無しさん:2005/10/18(火) 11:32:51
CLIPBOARD selectionという語が出た後にそんなこと言っても間抜けにしか
見えないわけだが。

26デフォルトの名無しさん:2005/10/18(火) 17:59:40
Xには任意のデータをやりとりできるプロパティというプロセス間通信機能があって、このプロパティを
使ってアプリケーション間で共通のコピー&ペースト機能を実現するためのX標準の機能がセレクション。

セレクションにはPRIMARY,SECONDARY,CLIPBOARDの3つがあって、PRIMARYは通常左ドラッグで文字列
選択して中ボタンで貼り付ける機能のために使われる、CLIPBOARDは通常WindowsやMACのクリップボード
と同様に、任意のデータに対して、コピー対象を選んでメニューからコピーを選び、貼り付け場所で
メニューから貼り付ける機能に使われる。

さらにセレクションでは日本語等の国際化テキストを文字コードに関係なくやりとりできるための仕組み
があってCOMPOUND TEXTと呼ばれている。

セレクション(プロパティ)でやりとりするデータの型はunsigned char * + データ数。CStringなんて
型はWindowsのMFC以外にしらん。少なくともX標準で定義されているものではないはず。

セレクションで画像のやりとりしたいなら、
http://xjman.dsl.gr.jp/X11R6/X11/CH04.html
のProperties and Atoms以下を読んでがんがるか、Qt等を使え。
27デフォルトの名無しさん:2005/10/18(火) 18:19:56
ウインドウが第二のウインドウによって覆い隠されるならば、第二のウインドウは、最初のウインドウの
先祖でもある第二のウインドウのその先祖だけを覆い隠す。

ところで、この文章どういうことが書かれているのでしょうか?
イメージしにくいというか理解できないんですけど
28デフォルトの名無しさん:2005/10/18(火) 18:44:27
>>27
英語の翻訳ならば、翻訳前の文章に当たった方がいいかも。
2920:2005/10/21(金) 14:00:49
>>26
CStringは、いつの間にかWindows用の解説を見てしまったのかも。
英語力足りなくてすまんっす。
30デフォルトの名無しさん
xlib理解できないと駄目だよな。
もしくはxlibをラップしてくれるよさげなライブラリの機能を使う。
gtkとか?