From 7e09b5c2efae58399621a938de26b9675b8ba621 Mon Sep 17 00:00:00 2001 From: Timothy Pearson Date: Sat, 26 Jan 2013 13:16:15 -0600 Subject: Rename a number of libraries and executables to avoid conflicts with KDE4 --- tdescreensaver/kdesavers/kvm.h | 101 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 101 insertions(+) create mode 100644 tdescreensaver/kdesavers/kvm.h (limited to 'tdescreensaver/kdesavers/kvm.h') diff --git a/tdescreensaver/kdesavers/kvm.h b/tdescreensaver/kdesavers/kvm.h new file mode 100644 index 00000000..eb68d3a4 --- /dev/null +++ b/tdescreensaver/kdesavers/kvm.h @@ -0,0 +1,101 @@ +//----------------------------------------------------------------------------- +// +// kvm screensaver +// + +#ifndef __KVM_H__ +#define __KVM_H__ + +#include +#include + +#include +#include + +extern "C" { +#include "vm.h" +#include "vm_random.h" +} + +#define THREAD_MAX_STACK_SIZE 10 +#define MAX_THREADS_NUM 20 + +#define MAX_REFRESH_TIMEOUT 40 + +typedef struct { + TQWidget *w; + int grid_width, grid_height; + int grid_margin_x; + int grid_margin_y; + int char_width, char_height; + bool insert_top_p, insert_bottom_p; + int density; + struct tvm_pool* pool; + char* modified; + int show_threads; + + TQPixmap images; + int image_width, image_height; + int nglyphs; + +} m_state; + + +class kVmSaver : public KScreenSaver +{ + Q_OBJECT + +public: + kVmSaver( WId id ); + virtual ~kVmSaver(); + + void setSpeed( int spd ); + void setRefreshTimeout( const int refreshTimeout ); + +protected: + void blank(); + void readSettings(); + int getRandom( const int max_value ); + void modifyArea( const int op ); + +protected slots: + void slotTimeout(); + +protected: + TQTimer timer; + int colorContext; + + int speed; + m_state* pool_state; + int refreshStep; + int refreshTimeout; +}; + + +class kVmSetup : public KDialogBase +{ + Q_OBJECT + +public: + kVmSetup( TQWidget *parent = NULL, const char *name = NULL ); + ~kVmSetup(); +protected: + void readSettings(); + +private slots: + void slotSpeed( int ); + void slotRefreshTimeout( int num ); + void slotOk(); + void slotHelp(); + +private: + TQWidget *preview; + kVmSaver *saver; + + int speed; + int refreshTimeout; +}; + + +#endif + -- cgit v1.2.1