32 #include "YSettings.h" 51 friend class YUIFunction;
58 YUI(
bool withThreads );
260 virtual void idleLoop(
int fd_ycp ) = 0;
272 friend void *start_ui_thread(
void *ui_int );
virtual YEvent * runPkgSelection(YWidget *packageSelector)=0
Definition: YMacroRecorder.h:38
void setBuiltinCaller(YBuiltinCaller *caller)
Definition: YUI.h:219
int pipe_from_ui[2]
Definition: YUI.h:354
void setButtonOrderFromEnvironment()
Definition: YUI.cc:394
static YWidgetFactory * widgetFactory()
Definition: YUI.cc:134
void createUIThread()
Definition: YUI.cc:243
virtual YApplication * createApplication()=0
virtual bool eventsBlocked() const
Definition: YUI.h:177
Definition: YMacroPlayer.h:35
static YApplication * application()
Definition: YUI.h:113
void topmostConstructorHasFinished()
Definition: YUI.cc:190
int pipe_to_ui[2]
Definition: YUI.h:347
void terminateUIThread()
Definition: YUI.cc:254
YWidget * sendWidgetID(const std::string &id)
Definition: YUI.cc:489
bool _withThreads
Definition: YUI.h:326
bool runningWithThreads() const
Definition: YUI.h:197
void signalUIThread()
Definition: YUI.cc:281
static void ensureUICreated()
Definition: YUI.cc:178
virtual YOptionalWidgetFactory * createOptionalWidgetFactory()=0
virtual void uiThreadDestructor()
Definition: YUI.cc:119
void shutdownThreads()
Definition: YUI.cc:267
bool waitForYCPThread()
Definition: YUI.cc:333
bool _eventsBlocked
Definition: YUI.h:368
void uiThreadMainLoop()
Definition: YUI.cc:361
Definition: YUILoader.h:49
virtual void blockEvents(bool block=true)
Definition: YUI.h:162
Definition: YApplication.h:45
static YOptionalWidgetFactory * optionalWidgetFactory()
Definition: YUI.cc:149
virtual void deleteNotify(YWidget *widget)
Definition: YUI.h:186
bool waitForUIThread()
Definition: YUI.cc:293
void signalYCPThread()
Definition: YUI.cc:321
virtual ~YUI()
Definition: YUI.cc:90
static YApplication * app()
Definition: YUI.cc:164
virtual YWidgetFactory * createWidgetFactory()=0
bool _terminate_ui_thread
Definition: YUI.h:362
YUI(bool withThreads)
Definition: YUI.cc:76
pthread_t _uiThread
Definition: YUI.h:331
void unblockEvents()
Definition: YUI.h:170
YBuiltinCaller * builtinCaller() const
Definition: YUI.h:213
static YUI * ui()
Definition: YUI.cc:126
Definition: YBuiltinCaller.h:37
virtual void idleLoop(int fd_ycp)=0
YBuiltinCaller * _builtinCaller
Definition: YUI.h:340