163 #ifdef USE_LIBVUGLES2
164 struct psetShowItemInfo
194 static void *thread_wrapper(
void *
ptr);
195 pthread_t the_thread;
196 pthread_mutex_t
mutex;
205 void recv_notify(
const int &i);
208 int m_spinner_enabled;
212 void enableSpinner();
213 void disableSpinner();
217 int m_prev_idle_count;
245 void begin(
const eRect &rect);
274 void renderText(
const eRect &position,
const std::string &
string,
int flags=0,
gRGB bordercolor=
gRGB(),
int border=0,
int markedpos=-1,
int *offset=0);
322 #ifdef USE_LIBVUGLES2
324 void setFlush(
bool val);
static int ptr
Definition: bcm.cpp:17
Definition: compositing.h:25
ePtr< gPixmap > m_spinner_saved
Definition: grc.h:343
virtual void exec(const gOpcode *opcode)
Definition: grc.cpp:730
gDC()
Definition: grc.cpp:715
eRect m_spinner_pos
Definition: grc.h:345
int m_spinner_num
Definition: grc.h:346
ePtr< gPixmap > m_pixmap
Definition: grc.h:333
ePtr< gPixmap > m_spinner_temp
Definition: grc.h:343
gRGB m_background_color_rgb
Definition: grc.h:336
int m_spinner_i
Definition: grc.h:346
virtual void enableSpinner()
Definition: grc.cpp:1032
ePoint m_current_offset
Definition: grc.h:338
std::stack< gRegion > m_clip_stack
Definition: grc.h:340
gRegion m_current_clip
Definition: grc.h:341
gRGB m_foreground_color_rgb
Definition: grc.h:336
gColor m_background_color
Definition: grc.h:335
virtual void disableSpinner()
Definition: grc.cpp:1042
virtual int islocked() const
Definition: grc.h:356
virtual void incrementSpinner()
Definition: grc.cpp:1050
virtual eSize size()
Definition: grc.h:355
gRGB getRGB(gColor col)
Definition: grc.cpp:1020
gColor m_foreground_color
Definition: grc.h:335
ePtr< gFont > m_current_font
Definition: grc.h:337
int getPixmap(ePtr< gPixmap > &pm)
Definition: grc.h:353
virtual void setSpinner(eRect pos, ePtr< gPixmap > *pic, int len)
Definition: grc.cpp:1081
virtual ~gDC()
Definition: grc.cpp:725
gRegion & getClip()
Definition: grc.h:352
ePtr< gPixmap > * m_spinner_pic
Definition: grc.h:344
A softreference to a font.
Definition: gfont.h:14
void notify()
Definition: grc.cpp:616
void setFont(gFont *font)
Definition: grc.cpp:350
void setBackgroundColor(const gColor &color)
Definition: grc.cpp:298
void flip()
Definition: grc.cpp:606
void setOffset(ePoint abs)
Definition: grc.cpp:523
void setCompositing(gCompositingData *comp)
Definition: grc.cpp:626
@ BT_HALIGN_CENTER
Definition: grc.h:290
@ BT_VALIGN_BOTTOM
Definition: grc.h:293
@ BT_HALIGN_RIGHT
Definition: grc.h:291
@ BT_FIXRATIO
Definition: grc.h:289
@ BT_VALIGN_CENTER
Definition: grc.h:292
@ BT_ALPHATEST
Definition: grc.h:285
@ BT_SCALE
Definition: grc.h:287
@ BT_ALPHABLEND
Definition: grc.h:286
@ BT_KEEP_ASPECT_RATIO
Definition: grc.h:288
void clip(const gRegion &clip)
Definition: grc.cpp:574
void sendHide(ePoint point, eSize size)
Definition: grc.cpp:665
void renderText(const eRect &position, const std::string &string, int flags=0, gRGB bordercolor=gRGB(), int border=0, int markedpos=-1, int *offset=0)
Definition: grc.cpp:364
void setPalette(gRGB *colors, int start=0, int len=256)
Definition: grc.cpp:468
void fill(const eRect &area)
Definition: grc.cpp:401
gPainter(gDC *dc, eRect rect=eRect())
Definition: grc.cpp:285
void sendShow(ePoint point, eSize size)
Definition: grc.cpp:652
void clippop()
Definition: grc.cpp:586
void blit(gPixmap *pixmap, ePoint pos, const eRect &clip=eRect(), int flags=0)
Definition: grc.cpp:444
void resetOffset()
Definition: grc.cpp:549
void renderPara(eTextPara *para, ePoint offset=ePoint(0, 0))
Definition: grc.cpp:385
void blitScale(gPixmap *pixmap, const eRect &pos, const eRect &clip=eRect(), int flags=0, int aflags=BT_SCALE)
Definition: grc.cpp:439
void flush()
Definition: grc.cpp:636
void line(ePoint start, ePoint end)
Definition: grc.cpp:510
virtual ~gPainter()
Definition: grc.cpp:292
void clear()
Definition: grc.cpp:427
void waitVSync()
Definition: grc.cpp:596
@ RT_VALIGN_CENTER
Definition: grc.h:269
@ RT_HALIGN_RIGHT
Definition: grc.h:264
@ RT_VALIGN_TOP
Definition: grc.h:268
@ RT_WRAP
Definition: grc.h:272
@ RT_HALIGN_CENTER
Definition: grc.h:265
@ RT_HALIGN_LEFT
Definition: grc.h:263
@ RT_HALIGN_BLOCK
Definition: grc.h:266
@ RT_VALIGN_BOTTOM
Definition: grc.h:270
@ RT_HALIGN_BIDI
Definition: grc.h:262
void moveOffset(ePoint rel)
Definition: grc.cpp:536
void mergePalette(gPixmap *target)
Definition: grc.cpp:496
void setForegroundColor(const gColor &color)
Definition: grc.cpp:311
void resetClip(const gRegion &clip)
Definition: grc.cpp:562
Definition: gpixmap.h:188
eSize size() const
Definition: gpixmap.h:223
sigc::signal0< void > notify
Definition: grc.h:229
void submit(const gOpcode &o)
Definition: grc.cpp:80
gRC()
Definition: grc.cpp:21
static gRC * getInstance()
Definition: grc.cpp:239
void setSpinnerOnOff(int onoff)
Definition: grc.h:232
void setSpinnerDC(gDC *dc)
Definition: grc.h:231
virtual ~gRC()
Definition: grc.cpp:66
#define MAXSIZE
Definition: grc.h:184
instance
Definition: NavigationInstance.py:2
enable
Definition: Extensions/MiniTV/plugin.py:8
size
Definition: Plugins/SystemPlugins/PositionerSetup/log.py:16
mutex
Definition: Plugins/SystemPlugins/PositionerSetup/log.py:14
target
Definition: newplugin.py:59
lock
Definition: StartEnigma.py:730
pos
Definition: enigma_py_patcher.py:16
source
Definition: enigma_py_patcher.py:9
dictionary colors
Definition: skin.py:29
Definition: picload.cpp:163
Definition: gpixmap.h:130
gPixmap * pixmap
Definition: grc.h:119
int flags
Definition: grc.h:120
eRect clip
Definition: grc.h:122
eRect position
Definition: grc.h:121
eRect area
Definition: grc.h:81
gRegion region
Definition: grc.h:86
ePoint start
Definition: grc.h:132
ePoint end
Definition: grc.h:132
gPixmap * target
Definition: grc.h:127
eTextPara * textpara
Definition: grc.h:104
ePoint offset
Definition: grc.h:103
gRGB bordercolor
Definition: grc.h:95
eRect area
Definition: grc.h:91
int border
Definition: grc.h:94
int scrollpos
Definition: grc.h:97
char * text
Definition: grc.h:92
int flags
Definition: grc.h:93
int * offset
Definition: grc.h:98
int markedpos
Definition: grc.h:96
gRegion region
Definition: grc.h:137
gColor color
Definition: grc.h:142
gRGB color
Definition: grc.h:147
gFont * font
Definition: grc.h:109
ePoint value
Definition: grc.h:152
int rel
Definition: grc.h:153
gPalette * palette
Definition: grc.h:114
eSize size
Definition: grc.h:161
ePoint point
Definition: grc.h:160
enum gOpcode::Opcode opcode
gDC * dc
Definition: grc.h:76
Opcode
Definition: grc.h:33
@ sendShow
Definition: grc.h:67
@ enableSpinner
Definition: grc.h:62
@ addClip
Definition: grc.h:54
@ setCompositing
Definition: grc.h:66
@ fill
Definition: grc.h:38
@ incrementSpinner
Definition: grc.h:62
@ waitVSync
Definition: grc.h:58
@ fillRegion
Definition: grc.h:38
@ flip
Definition: grc.h:59
@ setPalette
Definition: grc.h:41
@ line
Definition: grc.h:44
@ renderText
Definition: grc.h:34
@ renderPara
Definition: grc.h:35
@ setBackgroundColor
Definition: grc.h:46
@ mergePalette
Definition: grc.h:42
@ setOffset
Definition: grc.h:52
@ sendHide
Definition: grc.h:68
@ setClip
Definition: grc.h:54
@ shutdown
Definition: grc.h:64
@ setForegroundColor
Definition: grc.h:47
@ notify
Definition: grc.h:60
@ setBackgroundColorRGB
Definition: grc.h:49
@ flush
Definition: grc.h:56
@ popClip
Definition: grc.h:54
@ blit
Definition: grc.h:39
@ setForegroundColorRGB
Definition: grc.h:50
@ setFont
Definition: grc.h:36
@ disableSpinner
Definition: grc.h:62
@ clear
Definition: grc.h:38
Definition: gpixmap.h:143
struct gOpcode::para::prenderPara * renderPara
struct gOpcode::para::pmergePalette * mergePalette
gCompositingData * setCompositing
Definition: grc.h:156
struct gOpcode::para::pblit * blit
struct gOpcode::para::psetColorRGB * setColorRGB
struct gOpcode::para::pline * line
struct gOpcode::para::prenderText * renderText
struct gOpcode::para::psetClip * clip
struct gOpcode::para::psetShowHideInfo * setShowHideInfo
struct gOpcode::para::psetPalette * setPalette
struct gOpcode::para::pfillRegion * fillRegion
struct gOpcode::para::psetOffset * setOffset
struct gOpcode::para::pfillRect * fill
struct gOpcode::para::psetFont * setFont
struct gOpcode::para::psetColor * setColor