From cb4cd60cbce11439b0e0529df20e671e5b49b6f1 Mon Sep 17 00:00:00 2001 From: Ian C Date: Mon, 28 Aug 2006 22:40:44 +0000 Subject: Moved dialog to gtkutil --- Makefile | 677 +++++++++++++++++++++++++++++++------------------------------- dialog.c | 237 ---------------------- dialog.h | 61 ------ gtkutil.c | 239 ++++++++++++++++++++++ gtkutil.h | 61 ++++++ 5 files changed, 639 insertions(+), 636 deletions(-) delete mode 100644 dialog.c delete mode 100644 dialog.h create mode 100644 gtkutil.c create mode 100644 gtkutil.h diff --git a/Makefile b/Makefile index 308e49a..d309ea7 100644 --- a/Makefile +++ b/Makefile @@ -18,7 +18,7 @@ # # ------------------------------------------------------------------------- # -# $Id: Makefile,v 1.11 2006-08-28 20:40:01 ianc Exp $ +# $Id: Makefile,v 1.12 2006-08-28 22:40:44 ianc Exp $ # # @@ -70,7 +70,7 @@ SOURCE = z80.c \ support.c \ callbacks.c \ interface.c \ - dialog.c + gtkutil.c BASE_O = z80.o \ z80_decode.o \ @@ -83,7 +83,7 @@ GEMMA_O = main.o \ support.o \ callbacks.o \ interface.o \ - dialog.o + gtkutil.o all: $(TARGETS) @@ -476,7 +476,7 @@ main.o: /usr/X11R6/include/gtk-2.0/gtk/gtkvpaned.h main.o: /usr/X11R6/include/gtk-2.0/gtk/gtkvruler.h main.o: /usr/X11R6/include/gtk-2.0/gtk/gtkvscale.h main.o: /usr/X11R6/include/gtk-2.0/gtk/gtkvseparator.h interface.h support.h -main.o: dialog.h +main.o: gtkutil.h support.o: /usr/include/sys/types.h /usr/include/sys/cdefs.h support.o: /usr/include/machine/endian.h /usr/include/sys/_types.h support.o: /usr/include/machine/_types.h /usr/include/sys/_pthreadtypes.h @@ -1147,7 +1147,7 @@ callbacks.o: /usr/X11R6/include/gtk-2.0/gtk/gtkvpaned.h callbacks.o: /usr/X11R6/include/gtk-2.0/gtk/gtkvruler.h callbacks.o: /usr/X11R6/include/gtk-2.0/gtk/gtkvscale.h callbacks.o: /usr/X11R6/include/gtk-2.0/gtk/gtkvseparator.h callbacks.h -callbacks.o: interface.h support.h dialog.h +callbacks.o: interface.h support.h gtkutil.h interface.o: /usr/include/sys/types.h /usr/include/sys/cdefs.h interface.o: /usr/include/machine/endian.h /usr/include/sys/_types.h interface.o: /usr/include/machine/_types.h /usr/include/sys/_pthreadtypes.h @@ -1488,336 +1488,337 @@ interface.o: /usr/X11R6/include/gtk-2.0/gtk/gtkvruler.h interface.o: /usr/X11R6/include/gtk-2.0/gtk/gtkvscale.h interface.o: /usr/X11R6/include/gtk-2.0/gtk/gtkvseparator.h callbacks.h interface.o: interface.h support.h -dialog.o: /usr/include/stdio.h /usr/include/sys/cdefs.h -dialog.o: /usr/include/sys/_null.h /usr/include/sys/_types.h -dialog.o: /usr/include/machine/_types.h /usr/include/string.h -dialog.o: /usr/include/strings.h /usr/include/stdarg.h dialog.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtk.h -dialog.o: /usr/X11R6/include/gtk-2.0/gdk/gdk.h -dialog.o: /usr/X11R6/include/gtk-2.0/gdk/gdkcairo.h -dialog.o: /usr/X11R6/include/gtk-2.0/gdk/gdkcolor.h -dialog.o: /usr/local/include/cairo/cairo.h -dialog.o: /usr/local/include/cairo/cairo-features.h -dialog.o: /usr/X11R6/include/gtk-2.0/gdk/gdktypes.h -dialog.o: /usr/local/include/glib-2.0/glib.h -dialog.o: /usr/local/include/glib-2.0/glib/galloca.h -dialog.o: /usr/local/include/glib-2.0/glib/gtypes.h -dialog.o: /usr/local/include/glib-2.0/glibconfig.h -dialog.o: /usr/local/include/glib-2.0/glib/gmacros.h /usr/include/stddef.h -dialog.o: /usr/include/limits.h /usr/include/sys/limits.h -dialog.o: /usr/include/machine/_limits.h /usr/include/sys/syslimits.h -dialog.o: /usr/include/float.h /usr/local/include/glib-2.0/glib/garray.h -dialog.o: /usr/local/include/glib-2.0/glib/gasyncqueue.h -dialog.o: /usr/local/include/glib-2.0/glib/gthread.h -dialog.o: /usr/local/include/glib-2.0/glib/gerror.h -dialog.o: /usr/local/include/glib-2.0/glib/gquark.h -dialog.o: /usr/local/include/glib-2.0/glib/gatomic.h -dialog.o: /usr/local/include/glib-2.0/glib/gbacktrace.h -dialog.o: /usr/local/include/glib-2.0/glib/gcache.h -dialog.o: /usr/local/include/glib-2.0/glib/glist.h -dialog.o: /usr/local/include/glib-2.0/glib/gmem.h -dialog.o: /usr/local/include/glib-2.0/glib/gslice.h -dialog.o: /usr/local/include/glib-2.0/glib/gcompletion.h -dialog.o: /usr/local/include/glib-2.0/glib/gconvert.h -dialog.o: /usr/local/include/glib-2.0/glib/gdataset.h -dialog.o: /usr/local/include/glib-2.0/glib/gdate.h /usr/include/time.h -dialog.o: /usr/include/sys/timespec.h /usr/local/include/glib-2.0/glib/gdir.h -dialog.o: /usr/local/include/glib-2.0/glib/gfileutils.h -dialog.o: /usr/local/include/glib-2.0/glib/ghash.h -dialog.o: /usr/local/include/glib-2.0/glib/ghook.h -dialog.o: /usr/local/include/glib-2.0/glib/giochannel.h -dialog.o: /usr/local/include/glib-2.0/glib/gmain.h -dialog.o: /usr/local/include/glib-2.0/glib/gslist.h -dialog.o: /usr/local/include/glib-2.0/glib/gstring.h -dialog.o: /usr/local/include/glib-2.0/glib/gunicode.h -dialog.o: /usr/local/include/glib-2.0/glib/gutils.h -dialog.o: /usr/local/include/glib-2.0/glib/gkeyfile.h -dialog.o: /usr/local/include/glib-2.0/glib/gmappedfile.h -dialog.o: /usr/local/include/glib-2.0/glib/gmarkup.h -dialog.o: /usr/local/include/glib-2.0/glib/gmessages.h -dialog.o: /usr/local/include/glib-2.0/glib/gnode.h -dialog.o: /usr/local/include/glib-2.0/glib/goption.h -dialog.o: /usr/local/include/glib-2.0/glib/gpattern.h -dialog.o: /usr/local/include/glib-2.0/glib/gprimes.h -dialog.o: /usr/local/include/glib-2.0/glib/gqsort.h -dialog.o: /usr/local/include/glib-2.0/glib/gqueue.h -dialog.o: /usr/local/include/glib-2.0/glib/grand.h -dialog.o: /usr/local/include/glib-2.0/glib/grel.h -dialog.o: /usr/local/include/glib-2.0/glib/gscanner.h -dialog.o: /usr/local/include/glib-2.0/glib/gshell.h -dialog.o: /usr/local/include/glib-2.0/glib/gspawn.h -dialog.o: /usr/local/include/glib-2.0/glib/gstrfuncs.h -dialog.o: /usr/local/include/glib-2.0/glib/gthreadpool.h -dialog.o: /usr/local/include/glib-2.0/glib/gtimer.h -dialog.o: /usr/local/include/glib-2.0/glib/gtree.h -dialog.o: /usr/X11R6/include/pango-1.0/pango/pango.h -dialog.o: /usr/X11R6/include/pango-1.0/pango/pango-attributes.h -dialog.o: /usr/X11R6/include/pango-1.0/pango/pango-font.h -dialog.o: /usr/X11R6/include/pango-1.0/pango/pango-coverage.h -dialog.o: /usr/X11R6/include/pango-1.0/pango/pango-types.h -dialog.o: /usr/local/include/glib-2.0/glib-object.h -dialog.o: /usr/local/include/glib-2.0/gobject/gboxed.h -dialog.o: /usr/local/include/glib-2.0/gobject/gtype.h -dialog.o: /usr/local/include/glib-2.0/gobject/genums.h -dialog.o: /usr/local/include/glib-2.0/gobject/gobject.h -dialog.o: /usr/local/include/glib-2.0/gobject/gvalue.h -dialog.o: /usr/local/include/glib-2.0/gobject/gparam.h -dialog.o: /usr/local/include/glib-2.0/gobject/gclosure.h -dialog.o: /usr/local/include/glib-2.0/gobject/gsignal.h -dialog.o: /usr/local/include/glib-2.0/gobject/gmarshal.h -dialog.o: /usr/local/include/glib-2.0/gobject/gparamspecs.h -dialog.o: /usr/local/include/glib-2.0/gobject/gsourceclosure.h -dialog.o: /usr/local/include/glib-2.0/gobject/gtypemodule.h -dialog.o: /usr/local/include/glib-2.0/gobject/gtypeplugin.h -dialog.o: /usr/local/include/glib-2.0/gobject/gvaluearray.h -dialog.o: /usr/local/include/glib-2.0/gobject/gvaluetypes.h -dialog.o: /usr/X11R6/include/pango-1.0/pango/pango-break.h -dialog.o: /usr/X11R6/include/pango-1.0/pango/pango-item.h -dialog.o: /usr/X11R6/include/pango-1.0/pango/pango-context.h -dialog.o: /usr/X11R6/include/pango-1.0/pango/pango-fontmap.h -dialog.o: /usr/X11R6/include/pango-1.0/pango/pango-fontset.h -dialog.o: /usr/X11R6/include/pango-1.0/pango/pango-engine.h -dialog.o: /usr/X11R6/include/pango-1.0/pango/pango-glyph.h -dialog.o: /usr/X11R6/include/pango-1.0/pango/pango-script.h -dialog.o: /usr/X11R6/include/pango-1.0/pango/pango-enum-types.h -dialog.o: /usr/X11R6/include/pango-1.0/pango/pango-layout.h -dialog.o: /usr/X11R6/include/pango-1.0/pango/pango-glyph-item.h -dialog.o: /usr/X11R6/include/pango-1.0/pango/pango-tabs.h -dialog.o: /usr/X11R6/include/pango-1.0/pango/pango-renderer.h -dialog.o: /usr/X11R6/include/gtk-2.0/gdkconfig.h -dialog.o: /usr/X11R6/include/gtk-2.0/gdk/gdkpixbuf.h -dialog.o: /usr/X11R6/include/gtk-2.0/gdk/gdkrgb.h -dialog.o: /usr/X11R6/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf.h -dialog.o: /usr/X11R6/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-features.h -dialog.o: /usr/X11R6/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h -dialog.o: /usr/X11R6/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-transform.h -dialog.o: /usr/X11R6/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-animation.h -dialog.o: /usr/X11R6/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h -dialog.o: /usr/X11R6/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-io.h -dialog.o: /usr/local/include/glib-2.0/gmodule.h -dialog.o: /usr/X11R6/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-loader.h -dialog.o: /usr/X11R6/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h -dialog.o: /usr/X11R6/include/pango-1.0/pango/pangocairo.h -dialog.o: /usr/X11R6/include/gtk-2.0/gdk/gdkcursor.h -dialog.o: /usr/X11R6/include/gtk-2.0/gdk/gdkdisplay.h -dialog.o: /usr/X11R6/include/gtk-2.0/gdk/gdkevents.h -dialog.o: /usr/X11R6/include/gtk-2.0/gdk/gdkdnd.h -dialog.o: /usr/X11R6/include/gtk-2.0/gdk/gdkinput.h -dialog.o: /usr/X11R6/include/gtk-2.0/gdk/gdkdrawable.h -dialog.o: /usr/X11R6/include/gtk-2.0/gdk/gdkgc.h -dialog.o: /usr/X11R6/include/gtk-2.0/gdk/gdkenumtypes.h -dialog.o: /usr/X11R6/include/gtk-2.0/gdk/gdkfont.h -dialog.o: /usr/X11R6/include/gtk-2.0/gdk/gdkimage.h -dialog.o: /usr/X11R6/include/gtk-2.0/gdk/gdkkeys.h -dialog.o: /usr/X11R6/include/gtk-2.0/gdk/gdkdisplaymanager.h -dialog.o: /usr/X11R6/include/gtk-2.0/gdk/gdkpango.h -dialog.o: /usr/X11R6/include/gtk-2.0/gdk/gdkpixmap.h -dialog.o: /usr/X11R6/include/gtk-2.0/gdk/gdkproperty.h -dialog.o: /usr/X11R6/include/gtk-2.0/gdk/gdkregion.h -dialog.o: /usr/X11R6/include/gtk-2.0/gdk/gdkscreen.h -dialog.o: /usr/X11R6/include/gtk-2.0/gdk/gdkselection.h -dialog.o: /usr/X11R6/include/gtk-2.0/gdk/gdkspawn.h -dialog.o: /usr/X11R6/include/gtk-2.0/gdk/gdkvisual.h -dialog.o: /usr/X11R6/include/gtk-2.0/gdk/gdkwindow.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkaboutdialog.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkdialog.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkwindow.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkaccelgroup.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkenums.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkbin.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkcontainer.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkwidget.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkobject.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtktypeutils.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtktypebuiltins.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkdebug.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkadjustment.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkstyle.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtksettings.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkrc.h -dialog.o: /usr/local/include/atk-1.0/atk/atkobject.h -dialog.o: /usr/local/include/atk-1.0/atk/atkstate.h -dialog.o: /usr/local/include/atk-1.0/atk/atkrelationtype.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkaccellabel.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtklabel.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkmisc.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkmenu.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkmenushell.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkaccelmap.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkaccessible.h -dialog.o: /usr/local/include/atk-1.0/atk/atk.h -dialog.o: /usr/local/include/atk-1.0/atk/atkaction.h -dialog.o: /usr/local/include/atk-1.0/atk/atkcomponent.h -dialog.o: /usr/local/include/atk-1.0/atk/atkutil.h -dialog.o: /usr/local/include/atk-1.0/atk/atkdocument.h -dialog.o: /usr/local/include/atk-1.0/atk/atkeditabletext.h -dialog.o: /usr/local/include/atk-1.0/atk/atktext.h -dialog.o: /usr/local/include/atk-1.0/atk/atkgobjectaccessible.h -dialog.o: /usr/local/include/atk-1.0/atk/atkhyperlink.h -dialog.o: /usr/local/include/atk-1.0/atk/atkhypertext.h -dialog.o: /usr/local/include/atk-1.0/atk/atkimage.h -dialog.o: /usr/local/include/atk-1.0/atk/atknoopobject.h -dialog.o: /usr/local/include/atk-1.0/atk/atknoopobjectfactory.h -dialog.o: /usr/local/include/atk-1.0/atk/atkobjectfactory.h -dialog.o: /usr/local/include/atk-1.0/atk/atkregistry.h -dialog.o: /usr/local/include/atk-1.0/atk/atkobjectfactory.h -dialog.o: /usr/local/include/atk-1.0/atk/atkrelation.h -dialog.o: /usr/local/include/atk-1.0/atk/atkrelationset.h -dialog.o: /usr/local/include/atk-1.0/atk/atkselection.h -dialog.o: /usr/local/include/atk-1.0/atk/atkstateset.h -dialog.o: /usr/local/include/atk-1.0/atk/atkstreamablecontent.h -dialog.o: /usr/local/include/atk-1.0/atk/atktable.h -dialog.o: /usr/local/include/atk-1.0/atk/atkvalue.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkaction.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkactiongroup.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkitemfactory.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkalignment.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkarrow.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkaspectframe.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkframe.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkbbox.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkbox.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkbindings.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkbutton.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkimage.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkcalendar.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtksignal.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkmarshal.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkcelllayout.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkcellrenderer.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkcelleditable.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtktreeviewcolumn.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtktreemodel.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtktreesortable.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkcellrenderercombo.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkcellrenderertext.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkcellrendererpixbuf.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkcellrendererprogress.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkcellrenderertoggle.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkcellview.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkcheckbutton.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtktogglebutton.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkcheckmenuitem.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkmenuitem.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkitem.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkclipboard.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkselection.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkclist.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkhscrollbar.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkscrollbar.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkrange.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkvscrollbar.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkcolorbutton.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkcolorsel.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkvbox.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkcolorseldialog.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkcombo.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkhbox.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkcombobox.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtktreeview.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkdnd.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkcomboboxentry.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkctree.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkcurve.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkdrawingarea.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkeditable.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkentry.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkimcontext.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkentrycompletion.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkliststore.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtktreemodelfilter.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkeventbox.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkexpander.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkfilesel.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkfixed.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkfilechooserbutton.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkfilechooser.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkfilefilter.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkfilechooserdialog.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkfilechooser.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkfilechooserwidget.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkfontbutton.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkfontsel.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkgamma.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkgc.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkhandlebox.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkhbbox.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkhpaned.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkpaned.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkhruler.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkruler.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkhscale.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkscale.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkhseparator.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkseparator.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkiconfactory.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkicontheme.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkiconview.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkimagemenuitem.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkimcontextsimple.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkimmulticontext.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkinputdialog.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkinvisible.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtklayout.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtklist.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtklistitem.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkmain.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkmenubar.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkmenutoolbutton.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkmenu.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtktoolbutton.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtktoolitem.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtktooltips.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkmessagedialog.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkmodules.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtknotebook.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkoldeditable.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkoptionmenu.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkpixmap.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkplug.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtksocket.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkpreview.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkprogress.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkprogressbar.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkradioaction.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtktoggleaction.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkradiobutton.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkradiomenuitem.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkradiotoolbutton.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtktoggletoolbutton.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtktoolbutton.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkscrolledwindow.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkviewport.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkseparatormenuitem.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkseparatortoolitem.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtksizegroup.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkspinbutton.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkstatusbar.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkstock.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtktable.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtktearoffmenuitem.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtktext.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtktextbuffer.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtktexttagtable.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtktexttag.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtktextiter.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtktextchild.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtktextmark.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtktextview.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtktipsquery.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtktoggletoolbutton.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtktoolbar.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtktoolitem.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtktree.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtktreednd.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtktreeitem.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtktreemodelsort.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtktreeselection.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtktreestore.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkuimanager.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkvbbox.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkversion.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkvpaned.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkvruler.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkvscale.h -dialog.o: /usr/X11R6/include/gtk-2.0/gtk/gtkvseparator.h +gtkutil.o: /usr/include/stdio.h /usr/include/sys/cdefs.h +gtkutil.o: /usr/include/sys/_null.h /usr/include/sys/_types.h +gtkutil.o: /usr/include/machine/_types.h /usr/include/string.h +gtkutil.o: /usr/include/strings.h /usr/include/stdarg.h gtkutil.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtk.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gdk/gdk.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gdk/gdkcairo.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gdk/gdkcolor.h +gtkutil.o: /usr/local/include/cairo/cairo.h +gtkutil.o: /usr/local/include/cairo/cairo-features.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gdk/gdktypes.h +gtkutil.o: /usr/local/include/glib-2.0/glib.h +gtkutil.o: /usr/local/include/glib-2.0/glib/galloca.h +gtkutil.o: /usr/local/include/glib-2.0/glib/gtypes.h +gtkutil.o: /usr/local/include/glib-2.0/glibconfig.h +gtkutil.o: /usr/local/include/glib-2.0/glib/gmacros.h /usr/include/stddef.h +gtkutil.o: /usr/include/limits.h /usr/include/sys/limits.h +gtkutil.o: /usr/include/machine/_limits.h /usr/include/sys/syslimits.h +gtkutil.o: /usr/include/float.h /usr/local/include/glib-2.0/glib/garray.h +gtkutil.o: /usr/local/include/glib-2.0/glib/gasyncqueue.h +gtkutil.o: /usr/local/include/glib-2.0/glib/gthread.h +gtkutil.o: /usr/local/include/glib-2.0/glib/gerror.h +gtkutil.o: /usr/local/include/glib-2.0/glib/gquark.h +gtkutil.o: /usr/local/include/glib-2.0/glib/gatomic.h +gtkutil.o: /usr/local/include/glib-2.0/glib/gbacktrace.h +gtkutil.o: /usr/local/include/glib-2.0/glib/gcache.h +gtkutil.o: /usr/local/include/glib-2.0/glib/glist.h +gtkutil.o: /usr/local/include/glib-2.0/glib/gmem.h +gtkutil.o: /usr/local/include/glib-2.0/glib/gslice.h +gtkutil.o: /usr/local/include/glib-2.0/glib/gcompletion.h +gtkutil.o: /usr/local/include/glib-2.0/glib/gconvert.h +gtkutil.o: /usr/local/include/glib-2.0/glib/gdataset.h +gtkutil.o: /usr/local/include/glib-2.0/glib/gdate.h /usr/include/time.h +gtkutil.o: /usr/include/sys/timespec.h +gtkutil.o: /usr/local/include/glib-2.0/glib/gdir.h +gtkutil.o: /usr/local/include/glib-2.0/glib/gfileutils.h +gtkutil.o: /usr/local/include/glib-2.0/glib/ghash.h +gtkutil.o: /usr/local/include/glib-2.0/glib/ghook.h +gtkutil.o: /usr/local/include/glib-2.0/glib/giochannel.h +gtkutil.o: /usr/local/include/glib-2.0/glib/gmain.h +gtkutil.o: /usr/local/include/glib-2.0/glib/gslist.h +gtkutil.o: /usr/local/include/glib-2.0/glib/gstring.h +gtkutil.o: /usr/local/include/glib-2.0/glib/gunicode.h +gtkutil.o: /usr/local/include/glib-2.0/glib/gutils.h +gtkutil.o: /usr/local/include/glib-2.0/glib/gkeyfile.h +gtkutil.o: /usr/local/include/glib-2.0/glib/gmappedfile.h +gtkutil.o: /usr/local/include/glib-2.0/glib/gmarkup.h +gtkutil.o: /usr/local/include/glib-2.0/glib/gmessages.h +gtkutil.o: /usr/local/include/glib-2.0/glib/gnode.h +gtkutil.o: /usr/local/include/glib-2.0/glib/goption.h +gtkutil.o: /usr/local/include/glib-2.0/glib/gpattern.h +gtkutil.o: /usr/local/include/glib-2.0/glib/gprimes.h +gtkutil.o: /usr/local/include/glib-2.0/glib/gqsort.h +gtkutil.o: /usr/local/include/glib-2.0/glib/gqueue.h +gtkutil.o: /usr/local/include/glib-2.0/glib/grand.h +gtkutil.o: /usr/local/include/glib-2.0/glib/grel.h +gtkutil.o: /usr/local/include/glib-2.0/glib/gscanner.h +gtkutil.o: /usr/local/include/glib-2.0/glib/gshell.h +gtkutil.o: /usr/local/include/glib-2.0/glib/gspawn.h +gtkutil.o: /usr/local/include/glib-2.0/glib/gstrfuncs.h +gtkutil.o: /usr/local/include/glib-2.0/glib/gthreadpool.h +gtkutil.o: /usr/local/include/glib-2.0/glib/gtimer.h +gtkutil.o: /usr/local/include/glib-2.0/glib/gtree.h +gtkutil.o: /usr/X11R6/include/pango-1.0/pango/pango.h +gtkutil.o: /usr/X11R6/include/pango-1.0/pango/pango-attributes.h +gtkutil.o: /usr/X11R6/include/pango-1.0/pango/pango-font.h +gtkutil.o: /usr/X11R6/include/pango-1.0/pango/pango-coverage.h +gtkutil.o: /usr/X11R6/include/pango-1.0/pango/pango-types.h +gtkutil.o: /usr/local/include/glib-2.0/glib-object.h +gtkutil.o: /usr/local/include/glib-2.0/gobject/gboxed.h +gtkutil.o: /usr/local/include/glib-2.0/gobject/gtype.h +gtkutil.o: /usr/local/include/glib-2.0/gobject/genums.h +gtkutil.o: /usr/local/include/glib-2.0/gobject/gobject.h +gtkutil.o: /usr/local/include/glib-2.0/gobject/gvalue.h +gtkutil.o: /usr/local/include/glib-2.0/gobject/gparam.h +gtkutil.o: /usr/local/include/glib-2.0/gobject/gclosure.h +gtkutil.o: /usr/local/include/glib-2.0/gobject/gsignal.h +gtkutil.o: /usr/local/include/glib-2.0/gobject/gmarshal.h +gtkutil.o: /usr/local/include/glib-2.0/gobject/gparamspecs.h +gtkutil.o: /usr/local/include/glib-2.0/gobject/gsourceclosure.h +gtkutil.o: /usr/local/include/glib-2.0/gobject/gtypemodule.h +gtkutil.o: /usr/local/include/glib-2.0/gobject/gtypeplugin.h +gtkutil.o: /usr/local/include/glib-2.0/gobject/gvaluearray.h +gtkutil.o: /usr/local/include/glib-2.0/gobject/gvaluetypes.h +gtkutil.o: /usr/X11R6/include/pango-1.0/pango/pango-break.h +gtkutil.o: /usr/X11R6/include/pango-1.0/pango/pango-item.h +gtkutil.o: /usr/X11R6/include/pango-1.0/pango/pango-context.h +gtkutil.o: /usr/X11R6/include/pango-1.0/pango/pango-fontmap.h +gtkutil.o: /usr/X11R6/include/pango-1.0/pango/pango-fontset.h +gtkutil.o: /usr/X11R6/include/pango-1.0/pango/pango-engine.h +gtkutil.o: /usr/X11R6/include/pango-1.0/pango/pango-glyph.h +gtkutil.o: /usr/X11R6/include/pango-1.0/pango/pango-script.h +gtkutil.o: /usr/X11R6/include/pango-1.0/pango/pango-enum-types.h +gtkutil.o: /usr/X11R6/include/pango-1.0/pango/pango-layout.h +gtkutil.o: /usr/X11R6/include/pango-1.0/pango/pango-glyph-item.h +gtkutil.o: /usr/X11R6/include/pango-1.0/pango/pango-tabs.h +gtkutil.o: /usr/X11R6/include/pango-1.0/pango/pango-renderer.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gdkconfig.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gdk/gdkpixbuf.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gdk/gdkrgb.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-features.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-transform.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-animation.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-io.h +gtkutil.o: /usr/local/include/glib-2.0/gmodule.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-loader.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h +gtkutil.o: /usr/X11R6/include/pango-1.0/pango/pangocairo.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gdk/gdkcursor.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gdk/gdkdisplay.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gdk/gdkevents.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gdk/gdkdnd.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gdk/gdkinput.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gdk/gdkdrawable.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gdk/gdkgc.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gdk/gdkenumtypes.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gdk/gdkfont.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gdk/gdkimage.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gdk/gdkkeys.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gdk/gdkdisplaymanager.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gdk/gdkpango.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gdk/gdkpixmap.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gdk/gdkproperty.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gdk/gdkregion.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gdk/gdkscreen.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gdk/gdkselection.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gdk/gdkspawn.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gdk/gdkvisual.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gdk/gdkwindow.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkaboutdialog.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkdialog.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkwindow.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkaccelgroup.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkenums.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkbin.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkcontainer.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkwidget.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkobject.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtktypeutils.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtktypebuiltins.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkdebug.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkadjustment.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkstyle.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtksettings.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkrc.h +gtkutil.o: /usr/local/include/atk-1.0/atk/atkobject.h +gtkutil.o: /usr/local/include/atk-1.0/atk/atkstate.h +gtkutil.o: /usr/local/include/atk-1.0/atk/atkrelationtype.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkaccellabel.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtklabel.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkmisc.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkmenu.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkmenushell.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkaccelmap.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkaccessible.h +gtkutil.o: /usr/local/include/atk-1.0/atk/atk.h +gtkutil.o: /usr/local/include/atk-1.0/atk/atkaction.h +gtkutil.o: /usr/local/include/atk-1.0/atk/atkcomponent.h +gtkutil.o: /usr/local/include/atk-1.0/atk/atkutil.h +gtkutil.o: /usr/local/include/atk-1.0/atk/atkdocument.h +gtkutil.o: /usr/local/include/atk-1.0/atk/atkeditabletext.h +gtkutil.o: /usr/local/include/atk-1.0/atk/atktext.h +gtkutil.o: /usr/local/include/atk-1.0/atk/atkgobjectaccessible.h +gtkutil.o: /usr/local/include/atk-1.0/atk/atkhyperlink.h +gtkutil.o: /usr/local/include/atk-1.0/atk/atkhypertext.h +gtkutil.o: /usr/local/include/atk-1.0/atk/atkimage.h +gtkutil.o: /usr/local/include/atk-1.0/atk/atknoopobject.h +gtkutil.o: /usr/local/include/atk-1.0/atk/atknoopobjectfactory.h +gtkutil.o: /usr/local/include/atk-1.0/atk/atkobjectfactory.h +gtkutil.o: /usr/local/include/atk-1.0/atk/atkregistry.h +gtkutil.o: /usr/local/include/atk-1.0/atk/atkobjectfactory.h +gtkutil.o: /usr/local/include/atk-1.0/atk/atkrelation.h +gtkutil.o: /usr/local/include/atk-1.0/atk/atkrelationset.h +gtkutil.o: /usr/local/include/atk-1.0/atk/atkselection.h +gtkutil.o: /usr/local/include/atk-1.0/atk/atkstateset.h +gtkutil.o: /usr/local/include/atk-1.0/atk/atkstreamablecontent.h +gtkutil.o: /usr/local/include/atk-1.0/atk/atktable.h +gtkutil.o: /usr/local/include/atk-1.0/atk/atkvalue.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkaction.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkactiongroup.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkitemfactory.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkalignment.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkarrow.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkaspectframe.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkframe.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkbbox.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkbox.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkbindings.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkbutton.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkimage.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkcalendar.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtksignal.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkmarshal.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkcelllayout.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkcellrenderer.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkcelleditable.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtktreeviewcolumn.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtktreemodel.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtktreesortable.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkcellrenderercombo.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkcellrenderertext.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkcellrendererpixbuf.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkcellrendererprogress.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkcellrenderertoggle.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkcellview.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkcheckbutton.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtktogglebutton.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkcheckmenuitem.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkmenuitem.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkitem.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkclipboard.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkselection.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkclist.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkhscrollbar.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkscrollbar.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkrange.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkvscrollbar.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkcolorbutton.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkcolorsel.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkvbox.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkcolorseldialog.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkcombo.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkhbox.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkcombobox.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtktreeview.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkdnd.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkcomboboxentry.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkctree.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkcurve.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkdrawingarea.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkeditable.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkentry.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkimcontext.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkentrycompletion.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkliststore.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtktreemodelfilter.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkeventbox.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkexpander.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkfilesel.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkfixed.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkfilechooserbutton.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkfilechooser.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkfilefilter.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkfilechooserdialog.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkfilechooser.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkfilechooserwidget.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkfontbutton.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkfontsel.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkgamma.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkgc.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkhandlebox.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkhbbox.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkhpaned.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkpaned.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkhruler.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkruler.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkhscale.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkscale.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkhseparator.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkseparator.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkiconfactory.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkicontheme.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkiconview.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkimagemenuitem.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkimcontextsimple.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkimmulticontext.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkinputdialog.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkinvisible.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtklayout.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtklist.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtklistitem.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkmain.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkmenubar.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkmenutoolbutton.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkmenu.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtktoolbutton.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtktoolitem.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtktooltips.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkmessagedialog.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkmodules.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtknotebook.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkoldeditable.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkoptionmenu.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkpixmap.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkplug.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtksocket.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkpreview.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkprogress.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkprogressbar.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkradioaction.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtktoggleaction.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkradiobutton.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkradiomenuitem.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkradiotoolbutton.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtktoggletoolbutton.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtktoolbutton.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkscrolledwindow.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkviewport.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkseparatormenuitem.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkseparatortoolitem.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtksizegroup.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkspinbutton.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkstatusbar.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkstock.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtktable.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtktearoffmenuitem.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtktext.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtktextbuffer.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtktexttagtable.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtktexttag.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtktextiter.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtktextchild.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtktextmark.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtktextview.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtktipsquery.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtktoggletoolbutton.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtktoolbar.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtktoolitem.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtktree.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtktreednd.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtktreeitem.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtktreemodelsort.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtktreeselection.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtktreestore.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkuimanager.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkvbbox.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkversion.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkvpaned.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkvruler.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkvscale.h +gtkutil.o: /usr/X11R6/include/gtk-2.0/gtk/gtkvseparator.h diff --git a/dialog.c b/dialog.c deleted file mode 100644 index 005f42b..0000000 --- a/dialog.c +++ /dev/null @@ -1,237 +0,0 @@ -/* - - z80 - Z80 Emulation - - Copyright (C) 2006 Ian Cowburn (ianc@noddybox.demon.co.uk) - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - - ------------------------------------------------------------------------- - - Simple dialogs - - $Id$ - -*/ - -/* ---------------------------------------- INCLUDES -*/ -#include -#include -#include - -#include "dialog.h" - - -/* ---------------------------------------- CONSTS -*/ - -/* ---------------------------------------- GLOBALS -*/ -static GtkWidget *parent; -static GtkWidget *dialog; - -static int dial_done=FALSE; -static int selected=FALSE; - -static char saved_path[PATH_MAX+1]; - - -/* ---------------------------------------- CALLBACKS -*/ -static void Callback(GtkWidget *w, gpointer data) -{ - dial_done=TRUE; - selected=(int)data; - gtk_widget_destroy(dialog); -} - - -static gint DestroyCB(GtkWidget *w, GdkEvent *ev, gpointer data) -{ - Callback(w,data); - return TRUE; -} - - -static gint NoDestroyCB(GtkWidget *w, GdkEvent *ev, gpointer data) -{ - dial_done=TRUE; - selected=(int)data; - return TRUE; -} - - -static void FselCallback(GtkWidget *w, gpointer data) -{ - dial_done=TRUE; - selected=(int)data; - - if (selected) - strcpy(saved_path, - gtk_file_selection_get_filename(GTK_FILE_SELECTION(dialog))); -} - - -/* ---------------------------------------- DialogParent() -*/ -void DialogParent(GtkWidget *w) -{ - parent=w; -} - - -/* ---------------------------------------- DialogOK() -*/ -void DialogOK(const char *format, ...) -{ - va_list va; - char text[1024]; - GtkWidget *button; - GtkWidget *label; - - va_start(va,format); - vsnprintf(text,sizeof text,format,va); - va_end(va); - - dialog=gtk_dialog_new(); - button=gtk_button_new_with_label("OK"); - label=gtk_label_new(text); - - gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->action_area), - button,TRUE,TRUE,0); - - gtk_container_set_border_width(GTK_CONTAINER(dialog),10); - - gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox), - label,TRUE,TRUE,0); - - gtk_signal_connect_object(GTK_OBJECT (button),"clicked", - GTK_SIGNAL_FUNC (gtk_widget_destroy), - GTK_OBJECT (dialog)); - - gtk_window_set_transient_for(GTK_WINDOW(dialog),GTK_WINDOW(parent)); - gtk_window_set_modal(GTK_WINDOW(dialog),TRUE); - gtk_window_set_position(GTK_WINDOW(dialog),GTK_WIN_POS_MOUSE); - - gtk_widget_show(button); - gtk_widget_show(label); - gtk_widget_show(dialog); -} - - -/* ---------------------------------------- DialogYesNo() -*/ -int DialogYesNo(const char *format, ...) -{ - va_list va; - char text[1024]; - GtkWidget *yes; - GtkWidget *no; - GtkWidget *label; - - va_start(va,format); - vsnprintf(text,sizeof text,format,va); - va_end(va); - - dialog=gtk_dialog_new(); - yes=gtk_button_new_with_label("Yes"); - no=gtk_button_new_with_label("No"); - label=gtk_label_new(text); - - gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->action_area), - yes,TRUE,TRUE,0); - - gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->action_area), - no,TRUE,TRUE,0); - - gtk_container_set_border_width(GTK_CONTAINER(dialog),10); - - gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox), - label,TRUE,TRUE,0); - - gtk_signal_connect(GTK_OBJECT (yes),"clicked", - GTK_SIGNAL_FUNC (Callback), - (gpointer)1); - - gtk_signal_connect(GTK_OBJECT (no),"clicked", - GTK_SIGNAL_FUNC (Callback), - (gpointer)0); - - gtk_signal_connect(GTK_OBJECT(dialog), "delete_event", - GTK_SIGNAL_FUNC(DestroyCB), (gpointer)0); - - gtk_window_set_transient_for(GTK_WINDOW(dialog),GTK_WINDOW(parent)); - gtk_window_set_modal(GTK_WINDOW(dialog),TRUE); - gtk_window_set_position(GTK_WINDOW(dialog),GTK_WIN_POS_MOUSE); - /* gtk_object_set(GTK_OBJECT(dialog),"type",GTK_WINDOW_POPUP,NULL); */ - - gtk_widget_show(yes); - gtk_widget_show(no); - gtk_widget_show(label); - gtk_widget_show(dialog); - - dial_done=FALSE; - - while(!dial_done) - gtk_main_iteration(); - - return selected; -} - - -/* ---------------------------------------- DialogFSelect() -*/ -int DialogFSelect(const char *title, char path[]) -{ - dialog=gtk_file_selection_new(title); - - if (path[0]) - gtk_file_selection_set_filename(GTK_FILE_SELECTION(dialog),path); - - gtk_signal_connect(GTK_OBJECT (GTK_FILE_SELECTION(dialog)->ok_button), - "clicked", - GTK_SIGNAL_FUNC (FselCallback), - (gpointer)1); - - gtk_signal_connect(GTK_OBJECT (GTK_FILE_SELECTION(dialog)->cancel_button), - "clicked", - GTK_SIGNAL_FUNC (FselCallback), - (gpointer)0); - - gtk_signal_connect(GTK_OBJECT(dialog), "delete_event", - GTK_SIGNAL_FUNC(NoDestroyCB), (gpointer)0); - - gtk_window_set_transient_for(GTK_WINDOW(dialog),GTK_WINDOW(parent)); - gtk_window_set_modal(GTK_WINDOW(dialog),TRUE); - gtk_window_set_position(GTK_WINDOW(dialog),GTK_WIN_POS_MOUSE); - - gtk_widget_show(dialog); - - dial_done=FALSE; - - while(!dial_done) - gtk_main_iteration(); - - if (selected) - strcpy(path,saved_path); - - gtk_widget_destroy(dialog); - - return selected; -} - - -/* END OF FILE */ diff --git a/dialog.h b/dialog.h deleted file mode 100644 index a9ea88d..0000000 --- a/dialog.h +++ /dev/null @@ -1,61 +0,0 @@ -/* - - z80 - Z80 Emulation - - Copyright (C) 2006 Ian Cowburn (ianc@noddybox.demon.co.uk) - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - - ------------------------------------------------------------------------- - - Dialogs - - $Id$ - -*/ - -#ifndef GEMMA_DIALOG_H - -#include - -#define GEMMA_DIALOG_H - - -/* Sets the parent widget for displayed dialogs -*/ -void DialogParent(GtkWidget *parent); - - -/* Displays a simple dialog with the passed label and an OK button -*/ -void DialogOK(const char *format, ...); - - -/* Displays a simple Yes/No dialog with the passed label. - Returns TRUE if yes selected. -*/ -int DialogYesNo(const char *format, ...); - - -/* Selects a file. The current file is taken from path which should be - MAX_PATH long. If the user selects a file, TRUE is returned and the - filename copied to path. -*/ -int DialogFSelect(const char *title, char path[]); - - -#endif - -/* END OF FILE */ diff --git a/gtkutil.c b/gtkutil.c new file mode 100644 index 0000000..da08e1b --- /dev/null +++ b/gtkutil.c @@ -0,0 +1,239 @@ +/* + + z80 - Z80 Emulation + + Copyright (C) 2006 Ian Cowburn (ianc@noddybox.demon.co.uk) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + ------------------------------------------------------------------------- + + Simple dialogs + + $Id$ + +*/ + +/* ---------------------------------------- INCLUDES +*/ +#include +#include +#include + +#include "gtkutil.h" + + +/* ---------------------------------------- CONSTS +*/ + +/* ---------------------------------------- GLOBALS +*/ +static GtkWidget *parent; +static GtkWidget *dialog; + +static int dial_done=FALSE; +static int selected=FALSE; + +static char saved_path[PATH_MAX+1]; + + +/* ---------------------------------------- CALLBACKS +*/ +static void Callback(GtkWidget *w, gpointer data) +{ + dial_done=TRUE; + selected=(int)data; + gtk_widget_destroy(dialog); +} + + +static gint DestroyCB(GtkWidget *w, GdkEvent *ev, gpointer data) +{ + Callback(w,data); + return TRUE; +} + + +static gint NoDestroyCB(GtkWidget *w, GdkEvent *ev, gpointer data) +{ + dial_done=TRUE; + selected=(int)data; + return TRUE; +} + + +static void FselCallback(GtkWidget *w, gpointer data) +{ + dial_done=TRUE; + selected=(int)data; + + if (selected) + strcpy(saved_path, + gtk_file_selection_get_filename(GTK_FILE_SELECTION(dialog))); +} + + +/* ---------------------------------------- DialogParent() +*/ +void DialogParent(GtkWidget *w) +{ + parent=w; +} + + +/* ---------------------------------------- DialogOK() +*/ +void DialogOK(const char *format, ...) +{ + va_list va; + char text[1024]; + GtkWidget *button; + GtkWidget *label; + + va_start(va,format); + vsnprintf(text,sizeof text,format,va); + va_end(va); + + dialog=gtk_dialog_new(); + gtk_window_set_title (GTK_WINDOW (dialog), "GEMMA -- Alert"); + button=gtk_button_new_with_label("OK"); + label=gtk_label_new(text); + + gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->action_area), + button,TRUE,TRUE,0); + + gtk_container_set_border_width(GTK_CONTAINER(dialog),10); + + gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox), + label,TRUE,TRUE,0); + + gtk_signal_connect_object(GTK_OBJECT (button),"clicked", + GTK_SIGNAL_FUNC (gtk_widget_destroy), + GTK_OBJECT (dialog)); + + gtk_window_set_transient_for(GTK_WINDOW(dialog),GTK_WINDOW(parent)); + gtk_window_set_modal(GTK_WINDOW(dialog),TRUE); + gtk_window_set_position(GTK_WINDOW(dialog),GTK_WIN_POS_CENTER_ON_PARENT); + + gtk_widget_show(button); + gtk_widget_show(label); + gtk_widget_show(dialog); +} + + +/* ---------------------------------------- DialogYesNo() +*/ +int DialogYesNo(const char *format, ...) +{ + va_list va; + char text[1024]; + GtkWidget *yes; + GtkWidget *no; + GtkWidget *label; + + va_start(va,format); + vsnprintf(text,sizeof text,format,va); + va_end(va); + + dialog=gtk_dialog_new(); + gtk_window_set_title (GTK_WINDOW (dialog), "GEMMA -- Question"); + yes=gtk_button_new_with_label("Yes"); + no=gtk_button_new_with_label("No"); + label=gtk_label_new(text); + + gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->action_area), + yes,TRUE,TRUE,0); + + gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->action_area), + no,TRUE,TRUE,0); + + gtk_container_set_border_width(GTK_CONTAINER(dialog),10); + + gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox), + label,TRUE,TRUE,0); + + gtk_signal_connect(GTK_OBJECT (yes),"clicked", + GTK_SIGNAL_FUNC (Callback), + (gpointer)1); + + gtk_signal_connect(GTK_OBJECT (no),"clicked", + GTK_SIGNAL_FUNC (Callback), + (gpointer)0); + + gtk_signal_connect(GTK_OBJECT(dialog), "delete_event", + GTK_SIGNAL_FUNC(DestroyCB), (gpointer)0); + + gtk_window_set_transient_for(GTK_WINDOW(dialog),GTK_WINDOW(parent)); + gtk_window_set_modal(GTK_WINDOW(dialog),TRUE); + gtk_window_set_position(GTK_WINDOW(dialog),GTK_WIN_POS_CENTER_ON_PARENT); + /* gtk_object_set(GTK_OBJECT(dialog),"type",GTK_WINDOW_POPUP,NULL); */ + + gtk_widget_show(yes); + gtk_widget_show(no); + gtk_widget_show(label); + gtk_widget_show(dialog); + + dial_done=FALSE; + + while(!dial_done) + gtk_main_iteration(); + + return selected; +} + + +/* ---------------------------------------- DialogFSelect() +*/ +int DialogFSelect(const char *title, char path[]) +{ + dialog=gtk_file_selection_new(title); + + if (path[0]) + gtk_file_selection_set_filename(GTK_FILE_SELECTION(dialog),path); + + gtk_signal_connect(GTK_OBJECT (GTK_FILE_SELECTION(dialog)->ok_button), + "clicked", + GTK_SIGNAL_FUNC (FselCallback), + (gpointer)1); + + gtk_signal_connect(GTK_OBJECT (GTK_FILE_SELECTION(dialog)->cancel_button), + "clicked", + GTK_SIGNAL_FUNC (FselCallback), + (gpointer)0); + + gtk_signal_connect(GTK_OBJECT(dialog), "delete_event", + GTK_SIGNAL_FUNC(NoDestroyCB), (gpointer)0); + + gtk_window_set_transient_for(GTK_WINDOW(dialog),GTK_WINDOW(parent)); + gtk_window_set_modal(GTK_WINDOW(dialog),TRUE); + gtk_window_set_position(GTK_WINDOW(dialog),GTK_WIN_POS_CENTER_ON_PARENT); + + gtk_widget_show(dialog); + + dial_done=FALSE; + + while(!dial_done) + gtk_main_iteration(); + + if (selected) + strcpy(path,saved_path); + + gtk_widget_destroy(dialog); + + return selected; +} + + +/* END OF FILE */ diff --git a/gtkutil.h b/gtkutil.h new file mode 100644 index 0000000..0385a5e --- /dev/null +++ b/gtkutil.h @@ -0,0 +1,61 @@ +/* + + z80 - Z80 Emulation + + Copyright (C) 2006 Ian Cowburn (ianc@noddybox.demon.co.uk) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + ------------------------------------------------------------------------- + + Dialogs + + $Id$ + +*/ + +#ifndef GEMMA_GTKUTIL_H + +#include + +#define GEMMA_GTKUTIL_H + + +/* Sets the parent widget for displayed dialogs +*/ +void DialogParent(GtkWidget *parent); + + +/* Displays a simple dialog with the passed label and an OK button +*/ +void DialogOK(const char *format, ...); + + +/* Displays a simple Yes/No dialog with the passed label. + Returns TRUE if yes selected. +*/ +int DialogYesNo(const char *format, ...); + + +/* Selects a file. The current file is taken from path which should be + MAX_PATH long. If the user selects a file, TRUE is returned and the + filename copied to path. +*/ +int DialogFSelect(const char *title, char path[]); + + +#endif + +/* END OF FILE */ -- cgit v1.2.3