Home · API Reference · Modules

MImXApplication Class Reference
[Maliit server]

Application abstraction for X applications. More...

List of all members.

Public Types

typedef std::tr1::function
< bool(QWidget *) 
WidgetVisitor )

Public Slots

void setTransientHint (WId remoteWinId)
void configureWidgetsForCompositing ()

Signals

void remoteWindowChanged (MImRemoteWindow *newWindow)
void remoteWindowGone ()

Public Member Functions

 MImXApplication (int &argc, char **argv)
virtual ~MImXApplication ()
const MImXCompositeExtension & compositeExtension ()
const MImXDamageExtension & damageExtension ()
bool x11EventFilter (XEvent *ev)
virtual bool selfComposited () const
bool manualRedirection () const
bool bypassWMHint () const
bool unconditionalShow () const
void setSuppressBackground (bool suppress)
QWidget * passThruWindow () const
QWidget * pluginsProxyWidget () const
virtual const QPixmap & remoteWindowPixmap ()
void visitWidgetHierarchy (WidgetVisitor visitor, QWidget *widget)
MImRemoteWindow * remoteWindow () const

Static Public Member Functions

static MImXApplicationinstance ()


Detailed Description

Application abstraction for X applications.

Member Typedef Documentation

typedef std::tr1::function<bool (QWidget *) MImXApplication::WidgetVisitor)

Walks over widget hierarchy, if used with MImXApplication::visitWidgetHierarchy.

Return true if children of current widget shall be visited, too.


Constructor & Destructor Documentation

MImXApplication::MImXApplication ( int &  argc,
char **  argv 
)

MImXApplication::~MImXApplication (  )  [virtual]


Member Function Documentation

MImXApplication * MImXApplication::instance (  )  [static]

const MImXCompositeExtension& MImXApplication::compositeExtension (  )  [inline]

const MImXDamageExtension& MImXApplication::damageExtension (  )  [inline]

bool MImXApplication::x11EventFilter ( XEvent *  ev  ) 

Requires a valid remoteWinId and a valid passThruWindow before it'll start to work.

See also:
setTransientHint(), setPassThruWindow();

bool MImXApplication::selfComposited (  )  const [virtual]

bool MImXApplication::manualRedirection (  )  const

bool MImXApplication::bypassWMHint (  )  const

bool MImXApplication::unconditionalShow (  )  const

void MImXApplication::setSuppressBackground ( bool  suppress  ) 

Flag that is used to sync between MAbstractInputMethodHost and rotation animation in order to capture the VKB without self-composited background drawn.

QWidget * MImXApplication::passThruWindow (  )  const

QWidget * MImXApplication::pluginsProxyWidget (  )  const

const QPixmap & MImXApplication::remoteWindowPixmap (  )  [virtual]

void MImXApplication::visitWidgetHierarchy ( WidgetVisitor  visitor,
QWidget *  widget 
)

MImRemoteWindow * MImXApplication::remoteWindow (  )  const

For unittesting purposes.

void MImXApplication::setTransientHint ( WId  remoteWinId  )  [slot]

void MImXApplication::configureWidgetsForCompositing (  )  [slot]

void MImXApplication::remoteWindowChanged ( MImRemoteWindow *  newWindow  )  [signal]

This signal is emitted when remote window is changed.

Parameter can be 0 if window is unmapped.

void MImXApplication::remoteWindowGone (  )  [signal]


Copyright © 2011 Nokia Corporation
Maliit