Logo Search packages:      
Sourcecode: unity-2d version File versions  Download package

Signals | Public Member Functions | Protected Member Functions | Protected Attributes | Properties | Private Types | Private Slots | Private Member Functions | Private Attributes

IntelliHideBehavior Class Reference

#include <intellihidebehavior.h>

Inheritance diagram for IntelliHideBehavior:
Inheritance graph
Collaboration diagram for IntelliHideBehavior:
Collaboration graph

List of all members.


void panelChanged (QWidget *panel)
void visibleChanged (bool visible)

Public Member Functions

 IntelliHideBehavior (QWidget *panel=0)
QWidget * panel () const
void setPanel (QWidget *panel)
bool visible () const

Protected Member Functions

bool eventFilter (QObject *, QEvent *)

Protected Attributes

QWidget * m_panel
bool m_visible


QWidget panel
bool visible

Private Types

enum  PanelVisibility { VisiblePanel, HiddenPanel }

Private Slots

void hidePanel ()
void showPanel ()
void updateActiveWindowConnections ()
void updateVisibility ()

Private Member Functions

void createEdgeHitDetector ()
void disconnectFromGSignals ()
bool isMouseForcingVisibility () const
 Q_DISABLE_COPY (IntelliHideBehavior)

Private Attributes

struct _WnckWindow * m_activeWindow
QTimer * m_updateVisibilityTimer

Detailed Description

This class implements the Intellihide behavior of the launcher

Definition at line 31 of file intellihidebehavior.h.

The documentation for this class was generated from the following files:

Generated by  Doxygen 1.6.0   Back to index