タグ

X-Windowに関するhamastaのブックマーク (7)

  • イベント処理

    ○ はじめに X ウィンドウシステムに限らず、一般的に GUI アプリケーションは外部からの何らかの働きかけ(イベント)を受けて、それに応じた処理を行うことで動作します。よって、自分がどのようなイベントを必要なのか、どうすれば必要なイベントを受け取ることができるのか、について知る必要があります。 ここでは X ウィンドウシステムにおけるイベント処理について説明していきます。 イベントとは イベントの選択 イベントの読み込み イベントが無い場合の処理 イベント構造体 MappingNotify イベント ○ イベントとは X におけるイベントとは、X サーバからクライアントに送られる情報のことです。イベントは、発生した順番に X サーバからクライアントに非同期でそれぞれのウィンドウごとに送られます。GUI アプリケーションは一般的にイベント駆動型プログラムであり、これらのイベントに応じ

    hamasta
    hamasta 2007/02/27
    Xのイベント処理とか
  • Loading...

  • Loading...

  • C言語 Super Technique 講座

    このページは、C言語の中級テクニックを中心に解説する。長らくプログラマをしていると、C言語の面白い使い方例が蓄積している。これらを一挙公開するために、このページを作ったのである。しかし、単にCに留まらず、他の言語の面白い特徴なども紹介していく。 内容的にはかなりヘヴィである。当然のことながら、「ポインタ虎の巻」程度の内容はちゃんと使いこなせることを前提とする。意外な技、落し穴、派手なテクニックなど、内容満載だが、ちゃんとデータ構造とアルゴリズムなども説明できれば良いと思う。(まあ、ぼちぼちやってきいます...) 以下の目次には手引きのために、評価がつけてある。凡例として示す。 レベル その解説で記載されている内容のレベル 有用度 その内容が実際に役に立つものかどうか 邪悪度 その内容が薦める方法が、一般的なコーディング規約の中で「邪悪」とされがちなものであるか否か。関数ポインタの活用(濫用

  • Xウィンドウとソケット通信1 <米倉達広>

    授業を観たい(Flash版授業コンテンツ)       プログラミング演習�V 課題1 −X-Windowプログラミングとプロセス通信の基礎− 米倉達広 (2007.4.4 last updated) 目次 はじめに  1. X-Windowの基礎知識 2. ウィンドウマネジャとXクライアント    ・・< Short Break 1> 3. X11プログラミングの基的な考え方(ウィンドウを作る) 4. イベント検出 5. ちょっと進んだイベント駆動型GUIプログラム 6. <中間課題> 7. プロセス間通信(ソケットとは) 8. コネクション型ソケットを用いたチャットプログラム  9. コネクションレス型ソケットを用いたチャットプログラム  10. ソケット関連の関数 11. 同期と非同期 12. 非同期通信とselect関数

  • 書体関係 Wiki - unixuser200403-2

    Pango とその周辺 図?? に Pango におけるフォントの取り扱いに関するフローチャートを示す。この図の中で、実線はデータが直接やりとりされることを表している。また、点線はデータが間接的に (プロセス間通信を使って) やりとりされることを表している。そして線の色については、 ピンク フォントファミリ名による一覧の取得 緑 XLFD による一覧の取得 黄色 グリフのレンダリング 赤 フォントファイルへのアクセス という意味を表している。 ★「図? Pango におけるフォントの取り扱い」 gdk-font-diagram.eps.gz Pango は次の3つのフォントシステムを使用する。 FreeType2? Xft Xlib (コアフォントシステム) これらのフォントシステムのうち、実際にどれを使用するかを決定するのは GDK*7 である。 FreeType2? は、GDK が D

  • Developer at Momonga Project - GNOME 2.12 覚書

    Platform ORBits2 intltool libgnomeui pango Desktop その他(GNOME以外) 従来のgdmを利用したい方 現在、gdm-2.4.1.4-12mが利用可能です。 最新バージョンを利用したい方 http://www.momonga-linux.org/~futoshi/gdm-2.8.0.7-1m.nosrc.rpm にとりあえず、アップロードしました。 過去との違い 他のデスクトップ環境(KDE XFCE等)が選択できない 日本語入力環境(kinput2/Canna SCIM等)が選択できない 対処方法 Momonga-linuxでは、sdrという環境変更ユーティリティが付属しております。一度GNOMEでログインし、コマンドラインから $ sdr と入力して、デスクトップ環境、ロカール、日本語入力を設定してください。次回からのログインで反映さ

  • 1