#ifndef HAVOC_PYLOGGERCLASS_H #define HAVOC_PYLOGGERCLASS_H #include #include #include #include #include typedef struct { QWidget* window; QGridLayout* layout; QTextEdit* LogSection; } PyLoggerQWindow, *PPyLoggerQWindow; typedef struct { PyObject_HEAD // Demon Info char* title; PPyLoggerQWindow LoggerWindow; } PyLoggerClass, *PPyLoggerClass; extern PyTypeObject PyLoggerClass_Type; void LoggerClass_dealloc( PPyLoggerClass self ); PyObject* LoggerClass_new( PyTypeObject *type, PyObject *args, PyObject *kwds ); int LoggerClass_init( PPyLoggerClass self, PyObject *args, PyObject *kwds ); // Methods PyObject* LoggerClass_setBottomTab( PPyLoggerClass self, PyObject *args ); PyObject* LoggerClass_setSmallTab( PPyLoggerClass self, PyObject *args ); PyObject* LoggerClass_addText( PPyLoggerClass self, PyObject *args ); PyObject* LoggerClass_clear( PPyLoggerClass self, PyObject *args ); #endif