51 friend class YUIFunction;
52 friend class YUILoader;
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
void topmostConstructorHasFinished()
Definition YUI.cc:190
YUI(bool withThreads)
Definition YUI.cc:76
virtual ~YUI()
Definition YUI.cc:90
YBuiltinCaller * builtinCaller() const
Definition YUI.h:213
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
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
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
virtual YEvent * runPkgSelection(YWidget *packageSelector)=0
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 YApplication * application()
Definition YUI.h:113
static void ensureUICreated()
Definition YUI.cc:178
virtual YOptionalWidgetFactory * createOptionalWidgetFactory()=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