THANKS in about dialog

master
Yevgen Muntyan 2006-06-26 08:20:14 -05:00
parent 99a545a11f
commit a2e6bead46
5 changed files with 73 additions and 3 deletions

View File

@ -26,6 +26,7 @@ AM_CFLAGS = \
###########################################################################
THANKS = $(srcdir)/THANKS
CLEANFILES =
EXTRA_PROGRAMS =
noinst_PROGRAMS =

2
THANKS
View File

@ -1,6 +1,6 @@
To Sveta and Max Muntyan,
and to all who contributed, in alphabetic order:
and to all who contributed (in alphabetic order):
Andreas Hanke
Andrey Fedoseev

View File

@ -6,7 +6,8 @@ mooapp = $(moo_prefix)/mooapp
mooapp_srcdir = $(srcdir)/$(mooapp)
mooapp_built_sources = \
$(mooapp)/mooappabout-glade.h
$(mooapp)/mooappabout-glade.h \
$(mooapp)/THANKS.h
mooapp_include_headers = \
$(mooapp)/mooapp.h
@ -34,6 +35,9 @@ endif
$(mooapp)/mooappabout-glade.h: $(mooapp_srcdir)/glade/mooappabout.glade $(XML2H)
mkdir -p $(mooapp)
sh $(XML2H) MOO_APP_ABOUT_GLADE_UI $(mooapp_srcdir)/glade/mooappabout.glade > $(mooapp)/mooappabout-glade.h
$(mooapp)/THANKS.h: $(THANKS) $(XML2H)
mkdir -p $(mooapp)
sh $(XML2H) THANKS $(THANKS) > $(mooapp)/THANKS.h
if MOO_BUILD_APP
moo_sources += $(mooapp_sources)

View File

@ -65,6 +65,64 @@
<property name="scrollable">False</property>
<property name="enable_popup">False</property>
<child>
<widget class="GtkScrolledWindow" id="scrolledwindow4">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
<property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
<property name="shadow_type">GTK_SHADOW_IN</property>
<property name="window_placement">GTK_CORNER_TOP_LEFT</property>
<child>
<widget class="GtkTextView" id="thanks">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="editable">True</property>
<property name="overwrite">False</property>
<property name="accepts_tab">True</property>
<property name="justification">GTK_JUSTIFY_LEFT</property>
<property name="wrap_mode">GTK_WRAP_NONE</property>
<property name="cursor_visible">True</property>
<property name="pixels_above_lines">0</property>
<property name="pixels_below_lines">0</property>
<property name="pixels_inside_wrap">0</property>
<property name="left_margin">0</property>
<property name="right_margin">0</property>
<property name="indent">0</property>
<property name="text" translatable="yes"></property>
</widget>
</child>
</widget>
<packing>
<property name="tab_expand">False</property>
<property name="tab_fill">True</property>
</packing>
</child>
<child>
<widget class="GtkLabel" id="label8">
<property name="visible">True</property>
<property name="label" translatable="yes">Thanks</property>
<property name="use_underline">False</property>
<property name="use_markup">False</property>
<property name="justify">GTK_JUSTIFY_LEFT</property>
<property name="wrap">False</property>
<property name="selectable">False</property>
<property name="xalign">0.5</property>
<property name="yalign">0.5</property>
<property name="xpad">0</property>
<property name="ypad">0</property>
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
<property name="width_chars">-1</property>
<property name="single_line_mode">False</property>
<property name="angle">0</property>
</widget>
<packing>
<property name="type">tab</property>
</packing>
</child>
<child>
<widget class="GtkScrolledWindow" id="scrolledwindow1">
<property name="visible">True</property>

View File

@ -16,6 +16,7 @@
#endif
#include "mooapp/mooappabout-glade.h"
#include "mooapp/THANKS.h"
#include "mooapp/mooappabout.h"
#include "mooapp/mooapp.h"
#include "mooapp/moohtml.h"
@ -49,6 +50,8 @@ show_credits (void)
{
MooGladeXML *xml;
MooHtml *written_by;
GtkTextView *thanks;
GtkTextBuffer *buffer;
if (credits_dialog)
{
@ -76,12 +79,16 @@ show_credits (void)
#else
/* XXX */
{
GtkTextBuffer *buffer = gtk_text_view_get_buffer (written_by);
buffer = gtk_text_view_get_buffer (written_by);
gtk_text_buffer_insert_at_cursor (buffer,
"Yevgen Muntyan <muntyan@tamu.edu>", -1);
}
#endif
thanks = moo_glade_xml_get_widget (xml, "thanks");
buffer = gtk_text_view_get_buffer (thanks);
gtk_text_buffer_insert_at_cursor (buffer, THANKS, -1);
if (about_dialog)
gtk_window_set_transient_for (GTK_WINDOW (credits_dialog),
GTK_WINDOW (about_dialog));