~azzar1/unity/fix-1028810

« back to all changes in this revision

Viewing changes to launcher/AbstractLauncherIcon.h

  • Committer: Andrea Azzarone
  • Date: 2012-08-22 13:14:18 UTC
  • mfrom: (2516.1.92 unity)
  • Revision ID: azzaronea@gmail.com-20120822131418-mrfwx82k39xnvl9e
Merge trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
79
79
public:
80
80
  typedef nux::ObjectPtr<AbstractLauncherIcon> Ptr;
81
81
  typedef std::vector<nux::Vector4> TransformVector;
82
 
 
83
 
  typedef enum
84
 
  {
85
 
    TYPE_NONE,
86
 
    TYPE_BEGIN,
87
 
    TYPE_HOME,
88
 
    TYPE_HUD,
89
 
    TYPE_FAVORITE,
90
 
    TYPE_APPLICATION,
91
 
    TYPE_EXPO,
92
 
    TYPE_DESKTOP,
93
 
    TYPE_PLACE,
94
 
    TYPE_DEVICE,
95
 
    TYPE_TRASH,
96
 
    TYPE_END,
97
 
  } IconType;
98
 
 
99
 
  typedef enum
100
 
  {
101
 
    QUIRK_VISIBLE,
102
 
    QUIRK_ACTIVE,
103
 
    QUIRK_RUNNING,
104
 
    QUIRK_URGENT,
105
 
    QUIRK_PRESENTED,
106
 
    QUIRK_STARTING,
107
 
    QUIRK_SHIMMER,
108
 
    QUIRK_CENTER_SAVED,
109
 
    QUIRK_PROGRESS,
110
 
    QUIRK_DROP_PRELIGHT,
111
 
    QUIRK_DROP_DIM,
112
 
    QUIRK_DESAT,
113
 
    QUIRK_PULSE_ONCE,
114
 
    QUIRK_LAST_ACTION,
115
 
 
116
 
    QUIRK_LAST,
117
 
  } Quirk;
 
82
  typedef std::vector<glib::Object<DbusmenuMenuitem>> MenuItemsVector;
 
83
 
 
84
  enum class IconType
 
85
  {
 
86
    NONE,
 
87
    BEGIN,
 
88
    HOME,
 
89
    HUD,
 
90
    FAVORITE,
 
91
    APPLICATION,
 
92
    EXPO,
 
93
    DESKTOP,
 
94
    PLACE,
 
95
    DEVICE,
 
96
    TRASH,
 
97
    END
 
98
  };
 
99
 
 
100
  enum class Quirk
 
101
  {
 
102
    VISIBLE = 0,
 
103
    ACTIVE,
 
104
    RUNNING,
 
105
    URGENT,
 
106
    PRESENTED,
 
107
    STARTING,
 
108
    SHIMMER,
 
109
    CENTER_SAVED,
 
110
    PROGRESS,
 
111
    DROP_PRELIGHT,
 
112
    DROP_DIM,
 
113
    DESAT,
 
114
    PULSE_ONCE,
 
115
    LAST_ACTION,
 
116
 
 
117
    LAST
 
118
  };
118
119
 
119
120
  virtual ~AbstractLauncherIcon() {}
120
121
 
175
176
 
176
177
  virtual void ResetQuirkTime(Quirk quirk) = 0;
177
178
 
178
 
  virtual IconType GetIconType() = 0;
 
179
  virtual IconType GetIconType() const = 0;
179
180
 
180
181
  virtual std::string RemoteUri() = 0;
181
182
 
182
 
  virtual std::list<DbusmenuMenuitem*> Menus() = 0;
 
183
  virtual MenuItemsVector Menus() = 0;
183
184
 
184
185
  virtual nux::DndAction QueryAcceptDrop(DndData const& dnd_data) = 0;
185
186
 
205
206
  virtual void SetVisibleOnMonitor(int monitor, bool visible) = 0;
206
207
 
207
208
  virtual void AboutToRemove() = 0;
208
 
  
 
209
 
209
210
  virtual void Stick(bool save = true) = 0;
210
 
  
 
211
 
211
212
  virtual void UnStick() = 0;
212
213
 
213
214
  sigc::signal<void, int, int, unsigned long> mouse_down;