From 8ac5935e782f9eb2792c3922512f2f94dac3a272 Mon Sep 17 00:00:00 2001 From: Jonathan Wilkes <jancsika@yahoo.com> Date: Sat, 11 Oct 2014 20:07:13 -0400 Subject: [PATCH] added "gui" method to check whether Pd is run with a gui --- pd/src/x_interface.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pd/src/x_interface.c b/pd/src/x_interface.c index a10cd8b17..2e8ca7119 100644 --- a/pd/src/x_interface.c +++ b/pd/src/x_interface.c @@ -821,6 +821,13 @@ void pdinfo_audio_blocksize(t_pdinfo *x, t_symbol *s, int argc, t_atom *argv) info_out((t_text *)x, s, 1, at); } +void pdinfo_gui(t_pdinfo *x, t_symbol *s, int argc, t_atom *argv) +{ + t_atom at[1]; + SETFLOAT(at, (t_float)(!sys_nogui)); + info_out((t_text *)x, s, 1, at); +} + void pdinfo_version(t_pdinfo *x, t_symbol *s, int argc, t_atom *argv) { int major=0, minor=0, bugfix=0; @@ -883,6 +890,8 @@ void pdinfo_setup(void) gensym("dir"), A_GIMME, 0); class_addmethod(pdinfo_class, (t_method)pdinfo_dsp, gensym("dsp-status"), A_GIMME, 0); + class_addmethod(pdinfo_class, (t_method)pdinfo_gui, + gensym("gui"), A_GIMME, 0); class_addmethod(pdinfo_class, (t_method)pdinfo_midi_api, gensym("midi-api"), A_GIMME, 0); class_addmethod(pdinfo_class, (t_method)pdinfo_midi_apilist, -- GitLab