| tvkaista-0.961/Makefile | | tvkaista-0.962/Makefile |
| 5 | | 5 | |
| 6 | all: tvkaista_gtkui | 6 | all: tvkaista_gtkui |
| 7 | | 7 | |
| 8 | tvkaista_gtkui: tvkaista_gtkui.c | 8 | tvkaista_gtkui: tvkaista_gtkui.c tvkaista.desktop |
| 9 | perl -c tvkaista-helper.pl | | |
| 10 | sh tvkaista_gtkui.c | 9 | sh tvkaista_gtkui.c |
| 11 | | 10 | |
| 12 | logo.png: logo.pov | 11 | logo.png: logo.pov |
| 14 | @echo tvkaista.png is clipped and scaled from this with GIMP | 13 | @echo tvkaista.png is clipped and scaled from this with GIMP |
| 15 | | 14 | |
| 16 | install: tvkaista_gtkui | 15 | install: tvkaista_gtkui |
| | 16 | sh -n tvkaista.sh && perl -c tvkaista-helper.pl |
| 17 | test -d "$$HOME"/.tvkaista || mkdir "$$HOME/".tvkaista | 17 | test -d "$$HOME"/.tvkaista || mkdir "$$HOME/".tvkaista |
| | 18 | test -d "$$HOME"/.tvkaista/2 || mkdir "$$HOME/".tvkaista/2 |
| 18 | cp tvkaista.sh "$$HOME"/.tvkaista | 19 | cp tvkaista.sh "$$HOME"/.tvkaista |
| 19 | cp tvkaista_gtkui "$$HOME"/.tvkaista | 20 | cp tvkaista_gtkui "$$HOME"/.tvkaista |
| 20 | cp tvkaista-helper.pl "$$HOME"/.tvkaista | 21 | cp tvkaista-helper.pl "$$HOME"/.tvkaista |
| 32 | || ln -sf ../.tvkaista/tvkaista.desktop "$$HOME"/Työpöytä | 33 | || ln -sf ../.tvkaista/tvkaista.desktop "$$HOME"/Työpöytä |
| 33 | test -d "$$HOME"/.menu || mkdir "$$HOME"/.menu | 34 | test -d "$$HOME"/.menu || mkdir "$$HOME"/.menu |
| 34 | ln -sf ../.tvkaista/tvkaista.menu "$$HOME"/.menu/tvkaista | 35 | ln -sf ../.tvkaista/tvkaista.menu "$$HOME"/.menu/tvkaista |
| | 36 | case `env which update-menus >/dev/null 2>&1` in /*) update-menus;;esac |
| 35 | | 37 | |
| 36 | gitlog: $(VERSION_CONTROLLED) | 38 | gitlog: $(VERSION_CONTROLLED) |
| 37 | git log --name-status > $@ | 39 | git log --name-status > $@ |
| tvkaista-0.961/gitlog | | tvkaista-0.962/gitlog |
| | 1 | commit d25ab2b5cd40b78c71111fce700ad6e22f45e9f9 |
| | 2 | Author: Tomi Ollila <too@iki.fi> |
| | 3 | Date: Tue Apr 28 22:18:04 2009 +0300 |
| | 4 | |
| | 5 | säätöjä 0.962:ksi |
| | 6 | |
| | 7 | M Makefile |
| | 8 | M tvkaista-helper.pl |
| | 9 | M tvkaista.desktop |
| | 10 | M tvkaista.menu |
| | 11 | M tvkaista_gtkui.c |
| | 12 | |
| | 13 | commit 02c7831853644f552b8fb3d16f948b35ca9d7f32 |
| | 14 | Author: Tomi Ollila <too@iki.fi> |
| | 15 | Date: Tue Apr 28 21:26:55 2009 +0300 |
| | 16 | |
| | 17 | tvkaista gtkwindow icon (oneline change in .c code) |
| | 18 | |
| | 19 | M tvkaista_gtkui.c |
| | 20 | |
| 1 | commit f1dc003e7f99226541007a7824307a54fca9b53d | 21 | commit f1dc003e7f99226541007a7824307a54fca9b53d |
| 2 | Author: Tomi Ollila <too@iki.fi> | 22 | Author: Tomi Ollila <too@iki.fi> |
| 3 | Date: Tue Apr 28 21:00:38 2009 +0300 | 23 | Date: Tue Apr 28 21:00:38 2009 +0300 |
| tvkaista-0.961/tvkaista-helper.pl | | tvkaista-0.962/tvkaista-helper.pl |
| 4 | # Author: Tomi Ollila -- too ät iki piste fi | 4 | # Author: Tomi Ollila -- too ät iki piste fi |
| 5 | # | 5 | # |
| 6 | # Created: Sat Feb 07 21:29:53 EET 2009 too | 6 | # Created: Sat Feb 07 21:29:53 EET 2009 too |
| 7 | # Last modified: Tue 28 Apr 2009 20:40:41 EEST too | 7 | # Last modified: Tue 28 Apr 2009 21:55:13 EEST too |
| 8 | | 8 | |
| 9 | #PERL_UNICODE=SD perl tvkaista-helper.pl 1 update | 9 | #PERL_UNICODE=SD perl tvkaista-helper.pl 1 update |
| 10 | #or perl -CSD perl tvkaista-helper.pl 1 list | 10 | #or perl -CSD perl tvkaista-helper.pl 1 list |
| 21 | | 21 | |
| 22 | die "Unicode settings not OK\n" unless (${^UNICODE} & 0x1f) == 0x1f; | 22 | die "Unicode settings not OK\n" unless (${^UNICODE} & 0x1f) == 0x1f; |
| 23 | | 23 | |
| 24 | my $home = $ENV{'HOME'}; | 24 | die "Cache directory missing. probably incomplete installation\n" |
| | 25 | unless -d 2; |
| 25 | | 26 | |
| 26 | sub usage() | 27 | sub usage() |
| 27 | { | 28 | { |
| 41 | die "'$recdir': not a directory.\n" unless -d $recdir; | 42 | die "'$recdir': not a directory.\n" unless -d $recdir; |
| 42 | } | 43 | } |
| 43 | else { mkdir $recdir or die "Can not create '$recdir': $!\n"; } | 44 | else { mkdir $recdir or die "Can not create '$recdir': $!\n"; } |
| 44 | | | |
| 45 | mkdir 2, 0755; | | |
| 46 | | 45 | |
| 47 | my ($date, $time); | 46 | my ($date, $time); |
| 48 | sub getdatetime() | 47 | sub getdatetime() |
| tvkaista-0.961/tvkaista_gtkui.c | | tvkaista-0.962/tvkaista_gtkui.c |
| 4 | WARN="-Wall -Wno-long-long -Wstrict-prototypes -pedantic" | 4 | WARN="-Wall -Wno-long-long -Wstrict-prototypes -pedantic" |
| 5 | WARN="$WARN -Wcast-align -Wpointer-arith " # -Wfloat-equal #-Werror | 5 | WARN="$WARN -Wcast-align -Wpointer-arith " # -Wfloat-equal #-Werror |
| 6 | WARN="$WARN -W -Wwrite-strings -Wcast-qual -Wshadow" # -Wconversion | 6 | WARN="$WARN -W -Wwrite-strings -Wcast-qual -Wshadow" # -Wconversion |
| 7 | X=`pkg-config --cflags --libs gtk+-2.0` | 7 | FLAGS=`pkg-config --cflags --libs gtk+-2.0` |
| | 8 | ver=`sed -n 's/Version=//p' tvkaista.desktop` |
| | 9 | OPTS="$WARN $FLAGS -DVERSION=$ver" |
| 8 | case $1 in '') set x -O2 ### set x -ggdb; | 10 | case $1 in '') set x -O2 ### set x -ggdb |
| 9 | shift ;; esac; | 11 | shift ;; esac; |
| 10 | set -x; ${CC:-gcc} -std=gnu99 $WARN "$@" -o "$TRG" "$0" -DCDATE="\"`date`\"" $X | 12 | set -x; ${CC:-gcc} -std=gnu99 $OPTS "$@" -o "$TRG" "$0" -DCDATE="\"`date`\"" |
| 11 | exit $? | 13 | exit $? |
| 12 | | 14 | |
| 13 | */ | 15 | */ |
| 720 | d0(("noppeus %s\n", speeds[speed])); | 722 | d0(("noppeus %s\n", speeds[speed])); |
| 721 | | 723 | |
| 722 | if (G.previndx < 0) { | 724 | if (G.previndx < 0) { |
| 723 | ModalMessageDialog("Tv-ohjelmaa ei valittu"); | 725 | ModalMessageDialog("TV-ohjelmaa ei valittu"); |
| 724 | return; | 726 | return; |
| 725 | } | 727 | } |
| 726 | | 728 | |
| 737 | gint indx = gtk_combo_box_get_active(GTK_COMBO_BOX(W.pcb)); | 739 | gint indx = gtk_combo_box_get_active(GTK_COMBO_BOX(W.pcb)); |
| 738 | | 740 | |
| 739 | if (indx < 0) { | 741 | if (indx < 0) { |
| 740 | ModalMessageDialog("Esitysohjelmaa ei valittu"); | 742 | ModalMessageDialog("Katsottavaa ohjelmaa ei valittu"); |
| 741 | return; | 743 | return; |
| 742 | } | 744 | } |
| 743 | | 745 | |
| 774 | return false; | 776 | return false; |
| 775 | } | 777 | } |
| 776 | | 778 | |
| | 779 | #define __S(x) __STRING(x) |
| | 780 | |
| 777 | void gui(void) | 781 | void gui(void) |
| 778 | { | 782 | { |
| 779 | GtkWidget * e; | 783 | GtkWidget * e; |
| 780 | | 784 | |
| 781 | W.w = aWindow("TVKaista", | 785 | W.w = aWindow("tv kaista " __S(VERSION), |
| 782 | (gboolean(*)(void *,void *,void *))gtk_main_quit, null, | 786 | (gboolean(*)(void *,void *,void *))gtk_main_quit, null, |
| 783 | 2, true, true, | 787 | 2, true, true, |
| 784 | aVBox(/* <- homogeneous spacing */ false, 2, | 788 | aVBox(/* <- homogeneous spacing */ false, 2, |
| 810 | | 814 | |
| 811 | //g_signal_connect(e, "insert-at-cursor", entry_changed, null); | 815 | //g_signal_connect(e, "insert-at-cursor", entry_changed, null); |
| 812 | | 816 | |
| | 817 | gtk_window_set_icon_from_file(W.w, "tvkaista.png", null); |
| | 818 | |
| 813 | #if 0 | 819 | #if 0 |
| 814 | window = gtk_window_new(GTK_WINDOW_TOPLEVEL); | 820 | window = gtk_window_new(GTK_WINDOW_TOPLEVEL); |
| 815 | | 821 | |
| 827 | #endif | 833 | #endif |
| 828 | // gtk_widget_show_all(W.w); | 834 | // gtk_widget_show_all(W.w); |
| 829 | } | 835 | } |
| 830 | | | |
| 831 | | 836 | |
| 832 | | 837 | |
| 833 | int main(int argc, char *argv[]) | 838 | int main(int argc, char *argv[]) |