public Hashtable[] Menu()
{
List<Hashtable> ret = new List<Hashtable>();
Hashtable DragItem = new Hashtable();
DragItem.Add("Visible", true);
DragItem.Add("Text", "Drag -> Imgur" + (this.authenticated ? " (" + this.username + ")" : ""));
DragItem.Add("Image", this.bmpIcon);
DragItem.Add("Action", new Action(delegate { this.Drag(new Action<DragCallback>(DragCallback)); }));
DragItem.Add("ShortcutModifiers", this.shortCutDragModifiers);
DragItem.Add("ShortcutKey", this.shortCutDragKey);
ret.Add(DragItem);
Hashtable UpItem = new Hashtable();
UpItem.Add("Visible", Clipboard.ContainsImage() || Clipboard.ContainsFileDropList());
UpItem.Add("Text", "Imgur" + (this.authenticated ? " (" + this.username + ")" : ""));
UpItem.Add("Image", this.bmpIcon);
UpItem.Add("Action", new Action(Upload));
UpItem.Add("ShortcutModifiers", this.shortCutPasteModifiers);
UpItem.Add("ShortcutKey", this.shortCutPasteKey);
ret.Add(UpItem);
return ret.ToArray();
}