Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members

GRunContext.h

00001 // Copyright (C) 2001 Jean-Marc Valin
00002 
00003 #ifndef GRUNCONTEXT_H
00004 #define GRUNCONTEXT_H
00005 
00006 #include "UIDocument.h"
00007 #include <string>
00008 #include "ParameterSet.h"
00009 #include <gnome.h>
00010 #include "Network.h"
00011 #include <pthread.h>
00012 
00013 namespace FD {
00014 
00015 class GRunContext {
00016 
00017   friend gboolean delete_window (GtkWidget *widget, GdkEvent *event, GRunContext *my_context);
00018 
00019   protected:
00020 
00021    pthread_t *running_thread;
00022    pthread_mutex_t del_lock;
00023    UIDocument *doc;
00024    ParameterSet &params;
00025    GtkWidget *win;
00026    GtkWidget *less;
00027    std::string less_text;
00028    Network *net;
00029 
00030   public:
00031    GRunContext(UIDocument *_doc, ParameterSet &_params);
00032    
00033    void less_print(const std::string &message);
00034    
00035    void less_print(const char *message);
00036    
00037    void run();
00038 
00039    void set_thread(pthread_t *thread);
00040    
00041 };
00042 
00043 }//namespace FD
00044 
00045 #endif

Generated on Wed Oct 5 14:28:55 2005 for FlowDesigner by  doxygen 1.4.4