2009-01-01から1ヶ月間の記事一覧

SimpleText DAY 7 - テキスト読み込み機能の手直し

無事にテキストファイルを読み込んで textviewに表示できましたが、OPENボタンをクリックするたびに、同じ内容がどんどん追加されてしまいます。そこを修正しましょう。 callbacks.cvoid on_button_open_clicked ( GtkButton *button, gpointer user_data) {…

SimpleText DAY 6 - 今度こそtexiviewに表示してみる

今日こそ読み込んだテキストをtextviewに表示してみます。 textviewはテキストの表示を受け持っているだけで、 テキストの保持はtextbufferの分担です。 とりあえずコードを見てみましょう。 void on_button_open_clicked ( GtkButton *button, gpointer use…

SimpleText DAY 5 - テキストファイルを読み込んで表示してみる

では、テキストを読み込んで コンソール上に表示してみましょう。 /* え、またコンソールに出力ですか? ええ、物事は一歩ずつ進めた方がいいんです。 直接textviewに出力だと、ファイル読み込みとtextviewの扱い、2つ一気にやることになりますからね。 */ …

SimpleText DAY 4 - lookup_widget関数を使ってみる

いよいよソフトの機能を構築するところに入っていきます。OPENボタンをclickすると、entryに入力されているファイル名を開く という機能を実装したいので、ひとまず、 OPENボタンをclickすると、entryに入力されている文字をコマンドラインに出力 するように…

SimpleText DAY 3 - アプリがきちんと終了するようにする

さて、気づいた人もいるかもしれませんが、 前回作成したSimpleTextをコマンドラインから実行。 $ ./SimpleTextその後、ウィンドウを閉じてもコマンドライン端末に制御が戻ってきません。 これはウィンドウを閉じてもプログラム自体が終了していないからです…

SimpleText DAY 2+ ソースコード

Makefile CC = gcc -Wall CFLAGS = `pkg-config --cflags gtk+-2.0` LDFLAGS = `pkg-config --libs-only-L gtk+-2.0` LIBS = `pkg-config --libs-only-l gtk+-2.0 gthread-2.0` SRCS = main.c support.c #ソースファイル名 OBJS = $(SRCS:.c=.o) PROGRAM = S…

SimpleText DAY 2 - Gladeでコードを作成してコンパイルしてみる

GladeでCのコードを出力します。 Gladeのメインウィンドウの「オプション」ボタンで出てくる 「プロジェクトの設定」ウィンドウ-「Cオプションタブ」 の 「サポート関数を出力する」 にチェックが入っていることを確認してください。 Gladeメインウィンドウ…

SimpleText DAY 1 - Gladeを使ってGUIを作成する

GladeはGTKを利用したGUIを簡単に作成してくれるソフトです。Glade3がリリースされているのですが、Cのコードを作成してくれる機能がなくなっているので 今回はGlade2を使っています。詳しい使い方は書きませんがだいたい分かると思います。callback関数を w…

SimpleText DAY 0 - ソフトの設計 と 開発環境など

Hello World!の次のステップとしてシンプルなテキストエディターを作ってみます。プロジェクト名:Simple Text 単純なウインドウ1つのアプリ 「保存しないで終了しますか?」などの親切な機能もなし 上段:テキスト編集エリア (GtkTextView) 中段:ファイル…