guppi-python

Name

guppi-python -- 

Synopsis



gint        guppi_python_eval_str           (const char *expression);
gint        guppi_python_eval_file          (const char *filename);
gboolean    guppi_python_is_active          (void);
void        guppi_python_init               (void);
int         py_stringv_p                    (PyObject *o);
int         py_color_p                      (PyObject *o);
int         py_compass_check                (PyObject *o);
gchar**     py2stringv                      (PyObject *o);
int         py2color                        (PyObject *o,
                                             void *addr);
int         py2compass                      (PyObject *o,
                                             void *addr);
GtkArg*     py2gtk_arg                      (PyObject *name,
                                             PyObject *val);
GtkArg*     py2argv                         (PyObject *list,
                                             guint *length);
void        py_argv_free                    (GtkArg*,
                                             guint len);
PyObject*   cstr2py                         (const gchar*);
PyObject*   stringv2py                      (gchar**);
PyObject*   color2py                        (guint32 c);
PyObject*   compass2py                      (guppi_compass_t c);
PyObject*   gtk_arg2py                      (GtkArg*);
#define     PY_ASSERT_ARG                   (_cond, _arg, _argpos, _funcname)
typedef     PyGuppi_Object;
struct      PyGuppi_FunctionStruct;
#define     PyGuppi_Get                     (v)

Description

A longer description goes here.

Details

guppi_python_eval_str ()

gint        guppi_python_eval_str           (const char *expression);

guppi_python_eval_file ()

gint        guppi_python_eval_file          (const char *filename);

guppi_python_is_active ()

gboolean    guppi_python_is_active          (void);

guppi_python_init ()

void        guppi_python_init               (void);

py_stringv_p ()

int         py_stringv_p                    (PyObject *o);

py_color_p ()

int         py_color_p                      (PyObject *o);

py_compass_check ()

int         py_compass_check                (PyObject *o);

py2stringv ()

gchar**     py2stringv                      (PyObject *o);

py2color ()

int         py2color                        (PyObject *o,
                                             void *addr);

py2compass ()

int         py2compass                      (PyObject *o,
                                             void *addr);

py2gtk_arg ()

GtkArg*     py2gtk_arg                      (PyObject *name,
                                             PyObject *val);

py2argv ()

GtkArg*     py2argv                         (PyObject *list,
                                             guint *length);

py_argv_free ()

void        py_argv_free                    (GtkArg*,
                                             guint len);

cstr2py ()

PyObject*   cstr2py                         (const gchar*);

stringv2py ()

PyObject*   stringv2py                      (gchar**);

color2py ()

PyObject*   color2py                        (guint32 c);

compass2py ()

PyObject*   compass2py                      (guppi_compass_t c);

gtk_arg2py ()

PyObject*   gtk_arg2py                      (GtkArg*);

PY_ASSERT_ARG()

#define     PY_ASSERT_ARG(_cond, _arg, _argpos, _funcname)

PyGuppi_Object

typedef struct {
  PyObject_HEAD GtkObject *obj;
} PyGuppi_Object;

struct PyGuppi_FunctionStruct

struct PyGuppi_FunctionStruct {
  char *pygtkVersion;
  gboolean fatalExceptions;

  PyObject *(*argsAsTuple) (int nparams, GtkArg * args);
  int (*argsFromSequence) (GtkArg * args, int nparams, PyObject * seq);
  int (*argFromPyObject) (GtkArg * arg, PyObject * obj);
  PyObject *(*argAsPyObject) (GtkArg * arg);
  void (*retFromPyObject) (GtkArg * ret, PyObject * obj);
  PyObject *(*retAsPyObject) (GtkArg * ret);
  GtkArg *(*dictAsGtkArgs) (PyObject * dict, GtkType type, gint * nargs);

    gint (*enum_get_value) (GtkType enum_type, PyObject * obj, int *val);

  PyTypeObject *gtk_type;
  PyObject *(*gtk_new) (GtkObject * obj);


};

PyGuppi_Get()

#define PyGuppi_Get(v) (((PyGuppi_Object *)(v))->obj)