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