head	1.1;
branch	1.1.1;
access;
symbols
	start:1.1.1.32
	vendor:1.1.1;
locks; strict;
comment	@# @;


1.1
date	2007.06.05.15.09.36;	author shriekout;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	2007.06.05.15.09.36;	author shriekout;	state Exp;
branches;
next	1.1.1.2;

1.1.1.2
date	2007.06.05.15.17.14;	author shriekout;	state Exp;
branches;
next	1.1.1.3;

1.1.1.3
date	2007.06.05.15.29.11;	author shriekout;	state Exp;
branches;
next	1.1.1.4;

1.1.1.4
date	2007.06.11.07.50.50;	author shriekout;	state Exp;
branches;
next	1.1.1.5;

1.1.1.5
date	2007.06.11.07.52.35;	author shriekout;	state Exp;
branches;
next	1.1.1.6;

1.1.1.6
date	2007.06.11.07.56.17;	author shriekout;	state Exp;
branches;
next	1.1.1.7;

1.1.1.7
date	2007.06.15.09.41.35;	author shriekout;	state Exp;
branches;
next	1.1.1.8;

1.1.1.8
date	2007.06.16.12.09.31;	author shriekout;	state Exp;
branches;
next	1.1.1.9;

1.1.1.9
date	2007.06.25.02.49.52;	author shriekout;	state Exp;
branches;
next	1.1.1.10;

1.1.1.10
date	2007.06.25.02.50.51;	author shriekout;	state Exp;
branches;
next	1.1.1.11;

1.1.1.11
date	2007.06.30.05.41.36;	author shriekout;	state Exp;
branches;
next	1.1.1.12;

1.1.1.12
date	2007.11.09.14.23.41;	author shriekout;	state Exp;
branches;
next	1.1.1.13;

1.1.1.13
date	2007.11.11.05.23.10;	author shriekout;	state Exp;
branches;
next	1.1.1.14;

1.1.1.14
date	2008.02.02.23.09.33;	author shriekout;	state Exp;
branches;
next	1.1.1.15;

1.1.1.15
date	2008.02.02.23.10.56;	author shriekout;	state Exp;
branches;
next	1.1.1.16;

1.1.1.16
date	2008.04.27.10.35.07;	author shriekout;	state Exp;
branches;
next	1.1.1.17;

1.1.1.17
date	2008.04.27.21.58.20;	author shriekout;	state Exp;
branches;
next	1.1.1.18;

1.1.1.18
date	2008.04.27.22.03.23;	author shriekout;	state Exp;
branches;
next	1.1.1.19;

1.1.1.19
date	2008.05.03.03.05.18;	author shriekout;	state Exp;
branches;
next	1.1.1.20;

1.1.1.20
date	2008.05.03.03.12.27;	author shriekout;	state Exp;
branches;
next	1.1.1.21;

1.1.1.21
date	2008.09.12.17.42.33;	author shriekout;	state Exp;
branches;
next	1.1.1.22;

1.1.1.22
date	2008.09.18.12.49.51;	author shriekout;	state Exp;
branches;
next	1.1.1.23;

1.1.1.23
date	2008.11.22.20.50.24;	author shriekout;	state Exp;
branches;
next	1.1.1.24;

1.1.1.24
date	2008.11.22.21.32.00;	author shriekout;	state Exp;
branches;
next	1.1.1.25;

1.1.1.25
date	2008.11.22.21.50.04;	author shriekout;	state Exp;
branches;
next	1.1.1.26;

1.1.1.26
date	2008.11.27.14.36.38;	author shriekout;	state Exp;
branches;
next	1.1.1.27;

1.1.1.27
date	2009.07.17.06.22.29;	author shriekout;	state Exp;
branches;
next	1.1.1.28;

1.1.1.28
date	2009.07.17.06.57.01;	author shriekout;	state Exp;
branches;
next	1.1.1.29;

1.1.1.29
date	2009.07.20.14.19.13;	author shriekout;	state Exp;
branches;
next	1.1.1.30;

1.1.1.30
date	2009.12.08.14.49.28;	author shriekout;	state Exp;
branches;
next	1.1.1.31;

1.1.1.31
date	2010.10.20.14.53.22;	author shriekout;	state Exp;
branches;
next	1.1.1.32;

1.1.1.32
date	2010.12.03.15.23.13;	author shriekout;	state Exp;
branches;
next	;


desc
@@


1.1
log
@Initial revision
@
text
@설치방법
	- make
	- sudo make install

change log
* 2007년 6월 3일 버전 0.5
	- 환경설정 변수를 구조체로 묶어 소스 관리 개선.
	- 변수들과 함수 정리로 소스 관리 개선.
	- status 아이콘 깜박임을 환경설정을 통해 선택적으로 사용할 수 있게 함
	- 메모리 누수문제 개선. (hanirc 그놈채널에 계신 분들께 감사드립니다.)
* 2007년 6월 3일 버전 0.4
	- gstreamer를 사용하여 타이머 종료시  사용될 사운드 설정 가능.
	아... gstreamer를 사용했기 때문에, 동영상 재생도 가능합니다.
* 2007년 6월 2일 버전 0.3
	- 메모리를 어떻게든 아끼기 위한 노력.
	- 기본 환경을 설정할 수 있도록 함.
	- 타이머 작동시 status 아이콘 깜박이는 기능 추가.
* 2007년 5월 30일 버전 0.2 
	- 타이머 설정창 타이틀바 없앰.
	- 타이머 설정창 항상 위 기능 추가.
	- 타어머 설정창을 모든 작업공간에 나타나게 함.
	- 타이머 설정창을 작업 리스트에 나타나지 않게 함.
	- 타이머 작동시 status 아이콘 툴팁에 남은 시간 표시.
	- 타이머 종료시 효과음 삽입.
* 2007년 5월 28일 버전 0.1
@


1.1.1.1
log
@Import
@
text
@@


1.1.1.2
log
@Import
@
text
@d6 1
a6 3
* 2007년 6월 6일 버전 0.5-1
	- 긴급 패치(타이머 종료시 재생할 파일명 저장 수정)
* 2007년 6월 5일 버전 0.5
@


1.1.1.3
log
@Import
@
text
@d7 1
a7 1
	- 긴급 수정(타이머 종료시 재생할 파일명 저장 수정)
@


1.1.1.4
log
@Import
@
text
@d1 1
a1 7
happytimer 해피타이머

매시 정각 마다 '1시, 2시...' 이런 식으로 알람 기능이 있으며,
최대 2시간 까지 가능한 타이머가 장착되어 있습니다.

소스 설치방법
	먼저 각 디렉토리에 있는 CVS 디렉토리를 지워주세요.
d4 24
a27 3
데비안 패키징
	- 소스 디렉토리에서 (README가 위치하는 곳)에서
	debian/rules binary
@


1.1.1.5
log
@Import
@
text
@d12 1
a12 1
	fakeroot debian/rules binary
@


1.1.1.6
log
@Import
@
text
@a12 28

changelog
 * 2007년 6월 11일 버전 0.6
 	* 타이머 종료시 나타날 이미지 변경 설정 기능 추가
 	* debian 패키징
 	* 어떻게든 메모리를 아끼려는 노력
 * 2007년 6월 6일 버전 0.5-1
 	- 긴급 수정(타이머 종료시 재생할 파일명 저장 수정)
 * 2007년 6월 5일 버전 0.5
 	- 환경설정 변수를 구조체로 묶어 소스 관리 개선.
 	- 변수들과 함수 정리로 소스 관리 개선.
 	- status 아이콘 깜박임을 환경설정을 통해 선택적으로 사용할 수 있게 함
 	- 메모리 누수문제 개선. (hanirc 그놈채널에 계신 분들께 감사드립니다.)
 * 2007년 6월 3일 버전 0.4
 	- gstreamer를 사용하여 타이머 종료시  사용될 사운드 설정 가능.
 	아... gstreamer를 사용했기 때문에, 동영상 재생도 가능합니다.
 * 2007년 6월 2일 버전 0.3
 	- 메모리를 어떻게든 아끼기 위한 노력.
 	- 기본 환경을 설정할 수 있도록 함.
 	- 타이머 작동시 status 아이콘 깜박이는 기능 추가.
 * 2007년 5월 30일 버전 0.2 
 	- 타이머 설정창 타이틀바 없앰.
 	- 타이머 설정창 항상 위 기능 추가.
 	- 타어머 설정창을 모든 작업공간에 나타나게 함.
 	- 타이머 설정창을 작업 리스트에 나타나지 않게 함.
 	- 타이머 작동시 status 아이콘 툴팁에 남은 시간 표시.
 	- 타이머 종료시 효과음 삽입.
 * 2007년 5월 28일 버전 0.1
@


1.1.1.7
log
@Import
@
text
@a14 3
 * 버전 0.7
 	- 이미지 선택 버튼 삭제
	- 타이머 종료시 재생될 파일 선택시 wav, mp3, ogg가 나타날 수 있도록 함
d16 3
a18 3
 	- 타이머 종료시 나타날 이미지 변경 설정 기능 추가
 	- debian 패키징
 	- 어떻게든 메모리를 아끼려는 노력
@


1.1.1.8
log
@Import
@
text
@a13 4
To Do :
	사운드 파일 버튼 선택을 반복할 경우, 엉뚱한 메모리가 잡혀버리는 문제를
	해결해야 합니다.

d15 2
a16 2
* 2007년 6월 16일 버전 0.7
	- 이미지 선택 버튼 삭제
d18 26
a43 27
	- 데비안 패키지 수정
* 2007년 6월 11일 버전 0.6
	- 타이머 종료시 나타날 이미지 변경 설정 기능 추가
	- debian 패키징
	- 어떻게든 메모리를 아끼려는 노력
* 2007년 6월 6일 버전 0.5-1
	- 긴급 수정(타이머 종료시 재생할 파일명 저장 수정)
* 2007년 6월 5일 버전 0.5
	- 환경설정 변수를 구조체로 묶어 소스 관리 개선.
	- 변수들과 함수 정리로 소스 관리 개선.
	- status 아이콘 깜박임을 환경설정을 통해 선택적으로 사용할 수 있게 함
	- 메모리 누수문제 개선. (hanirc 그놈채널에 계신 분들께 감사드립니다.)
* 2007년 6월 3일 버전 0.4
	- gstreamer를 사용하여 타이머 종료시  사용될 사운드 설정 가능.
	아... gstreamer를 사용했기 때문에, 동영상 재생도 가능합니다.
* 2007년 6월 2일 버전 0.3
	- 메모리를 어떻게든 아끼기 위한 노력.
	- 기본 환경을 설정할 수 있도록 함.
	- 타이머 작동시 status 아이콘 깜박이는 기능 추가.
* 2007년 5월 30일 버전 0.2 
	- 타이머 설정창 타이틀바 없앰.
	- 타이머 설정창 항상 위 기능 추가.
	- 타어머 설정창을 모든 작업공간에 나타나게 함.
	- 타이머 설정창을 작업 리스트에 나타나지 않게 함.
	- 타이머 작동시 status 아이콘 툴팁에 남은 시간 표시.
	- 타이머 종료시 효과음 삽입.
* 2007년 5월 28일 버전 0.1
@


1.1.1.9
log
@Import
@
text
@a2 1
gnome의 status icon(일명 tray icon)을 기반으로,
a4 1
라이센스는 BPL입니다.
@


1.1.1.10
log
@Import
@
text
@d16 4
@


1.1.1.11
log
@Import
@
text
@d15 32
@


1.1.1.12
log
@Import
@
text
@a14 2
To Do
	- 타이머 슬라이드 양쪽에 30분 내지 1시간 단위 설정 기능 - 우분투 채널 lindol님 아이디어
@


1.1.1.13
log
@Import
@
text
@d16 1
@


1.1.1.14
log
@Import
@
text
@d5 1
a5 1
최대 23시간 까지 가능한 타이머가 장착되어 있습니다.
@


1.1.1.15
log
@Import
@
text
@d3 1
a3 1
gtk의 status icon(일명 tray icon)을 기반으로,
@


1.1.1.16
log
@Import
@
text
@a15 65

Change logs

 * ver 0.9.7
 	- cron 같이 타이머 알람 반복 기능 추가 (우분투 채널의 강본도님 아이디어)
 	- 데비안 패키징 파일을 문법에 맞게 수정
 * ver 0.9.6 2008년 4월 20일
 	- ms-win에서 작동하게 하기 위한 소스 수정
 	- 메모리 최적화 노력
 	- gstreamer를 이용한 사운드 처리부분을 각 부분별로 나눔
 	- 타이머 설정 윈도우 레이아웃 변경(타이머 윈도우 테두리 등)
 * ver 0.9.5 2008년 1월 16일
 	- 타이머 최대치 변경기능 추가(1시 부터 23시까지 가능)
 	- 알람음성 콤보리스트를 가변배열에서 링크드 리스트로 구현(메모리에 대한 안정성 추구가 목적이었지만... 사실 가변배열을 잘 사용할 줄 몰라서... ;;;)
 * ver 0.9.4 2008년 1월 8일
 	- 정각 알람음 선택 기능 추가(음성파일 패키징, 00시에 대한 미리듣기 기능 추가)
 	- 알람 발생시 status icon을 클릭해서도 알람 정지 기능 추가
 	- 기본설정창의 크기 변경 때 사운드 파일 선택 버튼의 세로 크기 고정
 	- 알람 종료시 나타날 이미지 선택 기능 추가
 * ver 0.9.3 2007년 11월 11일
	- 30분씩 타이머 이동 기능 추가 - 우분투 채널의 lindol님 아이디어
 * ver 0.9.2 2007년 11월 9일
	- 오타 수정(타이머 첫번째 텍스트에 나타나는 min -> hr)
	- 타이머 종료시 재생될 파일 선택폭 넓힘(오디오 파일 형식 추가, 모든 파일을 볼 수 있도록 함)
 * ver 0.9.1 2007년 11월 8일
	- 타이머 정지시 나타나는 툴팁을 리셋
	- 타이머가 정지된 상태에서 타이머 창을 닫을 시 툴팁을 남은 시간에서 "happytimer"로 리셋
	- 아이콘 수정
 * ver 0.9 2007년 7월 9일
 	- 소스로 컴파일 및 설치시 Makefile에 설정된 값들을 옵션으로 설정가능토록 함 - pkgsrc-wip kr(http://kldp.net/projects/pkgsrc-wip/) 프로젝트의 김민식님께서 제공해 주셨습니다.
 	- about 대화상자를 일반 윈도우에서 다이어로그로 수정
 * ver 0.8 2007년 6월 25일
 	- 프로그램이 사용하는 메모리 최적화 노력
 	- 데비안 패키징 파일들 수정
 * ver 0.7 2007년 6월 16일
 	- 이미지 선택 버튼 삭제
 	- 타이머 종료시 재생될 파일 선택시 wav, mp3, ogg가 나타날 수 있도록 함
 	- 데비안 패키지 수정
 * ver 0.6 2007년 6월 11일
 	- 타이머 종료시 나타날 이미지 변경 설정 기능 추가
 	- debian 패키징
 	- 어떻게든 메모리를 아끼려는 노력
 * ver 0.5-1 2007년 6월 6일
 	- 긴급 수정(타이머 종료시 재생할 파일명 저장 수정)
 * ver 0.5 2007년 6월 5일
 	- 환경설정 변수를 구조체로 묶어 소스 관리 개선.
 	- 변수들과 함수 정리로 소스 관리 개선.
 	- status 아이콘 깜박임을 환경설정을 통해 선택적으로 사용할 수 있게 함
 	- 메모리 누수문제 개선. (hanirc 그놈채널에 계신 분들께 감사드립니다.)
 * ver 0.4 2007년 6월 3일
 	- gstreamer를 사용하여 타이머 종료시  사용될 사운드 설정 가능.
 	아... gstreamer를 사용했기 때문에, 동영상 재생도 가능합니다.
 * ver 0.3 2007년 6월 2일
 	- 메모리를 어떻게든 아끼기 위한 노력.
 	- 기본 환경을 설정할 수 있도록 함.
 	- 타이머 작동시 status 아이콘 깜박이는 기능 추가.
 * ver 0.2 2007년 5월 30일
 	- 타이머 설정창 타이틀바 없앰.
 	- 타이머 설정창 항상 위 기능 추가.
 	- 타어머 설정창을 모든 작업공간에 나타나게 함.
 	- 타이머 설정창을 작업 리스트에 나타나지 않게 함.
 	- 타이머 작동시 status 아이콘 툴팁에 남은 시간 표시.
 	- 타이머 종료시 효과음 삽입.
 * ver 0.1 2007년 5월 28일 버전
 	- 최초로 만들어짐.
@


1.1.1.17
log
@Import
@
text
@a21 1
 	- 초단위로 타이머 설정 가능
@


1.1.1.18
log
@Import
@
text
@d19 2
a20 2
 * ver 0.9.7 2008년 4월 28일
 	- cron 같이 타이머 알람 반복 기능 추가 (우분투 채널의 강분도님 아이디어)
@


1.1.1.19
log
@Import
@
text
@a11 1
	(컴파일시 필요한 개발 라이브러리는 libgtk2.0-dev, libgstreamer0.10-dev 입니다.)
@


1.1.1.20
log
@Import
@
text
@d12 1
a12 1
	(컴파일에 필요한 개발 라이브러리는 libgtk2.0-dev, libgstreamer0.10-dev 입니다.)
a15 2
	(패키징을 하기 위해서는 위에 적힌 컴파일에 필요한 개발 라이브러리와
	http://www.us.debian.org/doc/maint-guide/ 의 1.1에 있는 프로그램들이 필요합니다.)
d17 66
@


1.1.1.21
log
@Import
@
text
@d12 1
a12 1
	(컴파일에 필요한 개발 라이브러리는 libgtk2.0-dev, libgstreamer0.10-dev, libxml2-dev 입니다.)
@


1.1.1.22
log
@Import
@
text
@a12 1

d18 1
a18 26

사운드 파일 출처
	http://www.soundsnap.com/

정각알람소리를 등록하기 위해서는...
	1. 일단 적당한 이름을 붙인 디렉토리를 만듭니다.
	2. 만들어진 디렉토리 안에 정각때 알려줄 시간음을 넣습니다.
	3. 시간음은 크게 세가지로 나뉩니다.
		24시간제
			밤 12시를 0으로 시작해서 마지막 밤 11시를 알리는 23시까지 총 24개로 구성이 됩니다.
			정각마다 다른 소리를 내겠죠.
			각 음마다 00h.mp3(wav 등등), 01h.mp3 ... 23h.mp3 이런식으로 이름을 바꾸어줍니다.
		12시간제
			24시간제와 비슷하지만 00h.mp3로 시작해서 11h.mp3로 끝이 납니다.
		1시간제
			매시간 같은 음을 냅니다.
			00h.mp3 라고 이름을 붙여주면 됩니다.
	4. 에디터를 사용해서 voice.info 라는 파일을 만듭니다.
	5. voice.info 안에
		첫번째 줄은 정각알림소리 이름,
		두번째 줄은 시간제,
		세번째 줄은 사운드의 포맷을 적어줍니다.
			예제
				벨소리
				12
				mp3
@


1.1.1.23
log
@Import
@
text
@d12 1
a12 1
	(컴파일에 필요한 개발 라이브러리는 libgtk2.0-dev, libgstreamer0.10-dev, libxml2-dev, libsexy-dev 입니다.)
@


1.1.1.24
log
@Import
@
text
@d6 1
a6 1
라이센스는 GPL입니다.
@


1.1.1.25
log
@Import
@
text
@d3 3
a5 3
리눅스에서 실행되는 타이머 프로그램입니다.
시간이 정각이 될 때마다, 소리로 정각을 알려주고,
23시간까지 셋팅 가능한 타이머가 장착되어 있습니다.
@


1.1.1.26
log
@Import
@
text
@a2 5
Happytimer is a light program
run in GNOME Notification Area.
You will never forget
your happiest time anymore.

@


1.1.1.27
log
@Import
@
text
@a49 1
	6. 해피타이머의 환경설정을 이용해서 디렉토리를 등록해줍니다.(내부적으로 사용자 디렉토리안에 있는 ~/.happytimer_dir/sound/에 복사합니다.)
@


1.1.1.28
log
@Import
@
text
@d50 1
a50 1
	6. 해피타이머의 환경설정을 이용해서 디렉토리를 등록해줍니다.(내부적으로 사용자 디렉토리안에 있는 ~/.happytimer_dir/sound/에 소프트링크를 겁니다.)
@


1.1.1.29
log
@Import
@
text
@d50 1
@


1.1.1.30
log
@Import
@
text
@d12 38
@


1.1.1.31
log
@Import
@
text
@a11 16

컴파일을 하기 위해 필요한 패키지:
	libgstreamer0.10-dev
	libgtk2.0-dev
	libxml2-dev
	libnotify-dev

타이머 종료음을 위해 필요한 패키지:
	gstreamer0.10-plugins-ugly

컴파일 하는 법:
	make
	sudo make install

지우는 법:
	sudo make uninstall
@


1.1.1.32
log
@Import
@
text
@d12 16
@


