svnno****@sourc*****
svnno****@sourc*****
2010年 11月 30日 (火) 02:42:45 JST
Revision: 1138 http://sourceforge.jp/projects/tween/svn/view?view=rev&revision=1138 Author: kiri_feather Date: 2010-11-30 02:42:45 +0900 (Tue, 30 Nov 2010) Log Message: ----------- ImageSwapのブランチをマージ Modified Paths: -------------- trunk/Tween/Tween.Designer.vb trunk/Tween/Tween.resx trunk/Tween/Tween.vb trunk/Tween/Tween.vbproj trunk/Tween/Twitter.vb Added Paths: ----------- trunk/Tween/ImageDictionary.vb trunk/Tween/ImageListViewItem.vb -------------- next part -------------- Copied: trunk/Tween/ImageDictionary.vb (from rev 1132, branches/ImageSwap/Tween/ImageDictionary.vb) =================================================================== --- trunk/Tween/ImageDictionary.vb (rev 0) +++ trunk/Tween/ImageDictionary.vb 2010-11-29 17:42:45 UTC (rev 1138) @@ -0,0 +1,255 @@ +Imports System.Drawing +Imports System.IO +Imports System.Threading +Imports System.Runtime.Caching +Imports System.Collections.Specialized + +Public Class ImageDictionary + Implements IDictionary(Of String, Image), IDisposable + + Private ReadOnly lockObject As New Object() + + Private innerDictionary As MemoryCache + Private waitStack As Stack(Of KeyValuePair(Of String, Action(Of Image))) + Private cachePolicy As New CacheItemPolicy() + Private removedCount As Long = 0 + + Public Sub New(ByVal memoryCacheCount As Integer) + SyncLock Me.lockObject + '10Mb,50% + Me.innerDictionary = New MemoryCache("imageCache", + New NameValueCollection() From + { + {"CacheMemoryLimitMegabytes", "10"}, + {"PhysicalMemoryLimitPercentage", "50"} + }) + Me.waitStack = New Stack(Of KeyValuePair(Of String, Action(Of Image))) + Me.cachePolicy.RemovedCallback = AddressOf CacheRemoved + Me.cachePolicy.SlidingExpiration = TimeSpan.FromMinutes(30) + End SyncLock + End Sub + + Public ReadOnly Property CacheCount As Long + Get + Return innerDictionary.GetCount + End Get + End Property + + Public ReadOnly Property CacheRemoveCount As Long + Get + Return removedCount + End Get + End Property + + Public ReadOnly Property CacheMemoryLimit As Long + Get + Return innerDictionary.CacheMemoryLimit + End Get + End Property + + Public ReadOnly Property PhysicalMemoryLimit As Long + Get + Return innerDictionary.PhysicalMemoryLimit + End Get + End Property + + Public ReadOnly Property PollingInterval As TimeSpan + Get + Return innerDictionary.PollingInterval + End Get + End Property + Private Sub CacheRemoved(ByVal item As CacheEntryRemovedArguments) + DirectCast(item.CacheItem.Value, Image).Dispose() + removedCount += 1 + End Sub + + Public Sub Add(ByVal item As System.Collections.Generic.KeyValuePair(Of String, Image)) Implements System.Collections.Generic.ICollection(Of System.Collections.Generic.KeyValuePair(Of String, Image)).Add + Me.Add(item.Key, item.Value) + End Sub + + Public Sub Add(ByVal key As String, ByVal value As Image) Implements System.Collections.Generic.IDictionary(Of String, Image).Add + SyncLock Me.lockObject + If Me.innerDictionary.Contains(key) Then Exit Sub + Me.innerDictionary.Add(key, value, Me.cachePolicy) + End SyncLock + End Sub + + Public Function Remove(ByVal item As System.Collections.Generic.KeyValuePair(Of String, Image)) As Boolean Implements System.Collections.Generic.ICollection(Of System.Collections.Generic.KeyValuePair(Of String, Image)).Remove + Return Me.Remove(item.Key) + End Function + + Public Function Remove(ByVal key As String) As Boolean Implements System.Collections.Generic.IDictionary(Of String, Image).Remove + SyncLock Me.lockObject + DirectCast(Me.innerDictionary(key), Image).Dispose() + End SyncLock + End Function + + Default ReadOnly Property Item(ByVal key As String, ByVal callBack As Action(Of Image)) As Image + Get + SyncLock Me.lockObject + If Me.innerDictionary(key) IsNot Nothing Then + callBack(New Bitmap(DirectCast(Me.innerDictionary(key), Image))) + Else + 'スタックに積む + Me.waitStack.Push(New KeyValuePair(Of String, Action(Of Image))(key, callBack)) + End If + End SyncLock + + Return Nothing + End Get + End Property + + Default Public Property Item(ByVal key As String) As Image Implements System.Collections.Generic.IDictionary(Of String, Image).Item + Get + SyncLock Me.lockObject + If Me.innerDictionary(key) IsNot Nothing Then + Return New Bitmap(DirectCast(Me.innerDictionary(key), Image)) + Else + Return Nothing + End If + End SyncLock + End Get + Set(ByVal value As Image) + SyncLock Me.lockObject + DirectCast(Me.innerDictionary(key), Image).Dispose() + Me.innerDictionary.Add(key, value, Me.cachePolicy) + End SyncLock + End Set + End Property + + Public Sub Clear() Implements System.Collections.Generic.ICollection(Of System.Collections.Generic.KeyValuePair(Of String, Image)).Clear + SyncLock Me.lockObject + Me.innerDictionary.Trim(100) + End SyncLock + End Sub + + Public Function Contains(ByVal item As System.Collections.Generic.KeyValuePair(Of String, Image)) As Boolean Implements System.Collections.Generic.ICollection(Of System.Collections.Generic.KeyValuePair(Of String, Image)).Contains + SyncLock Me.lockObject + Return Me.innerDictionary.Contains(item.Key) AndAlso Me.innerDictionary(item.Key) Is item.Value + End SyncLock + End Function + + Public Sub CopyTo(ByVal array() As System.Collections.Generic.KeyValuePair(Of String, Image), ByVal arrayIndex As Integer) Implements System.Collections.Generic.ICollection(Of System.Collections.Generic.KeyValuePair(Of String, Image)).CopyTo + SyncLock Me.lockObject + Throw New NotImplementedException() + End SyncLock + End Sub + + Public ReadOnly Property Count As Integer Implements System.Collections.Generic.ICollection(Of System.Collections.Generic.KeyValuePair(Of String, Image)).Count + Get + SyncLock Me.lockObject + Return CType(Me.innerDictionary.GetCount(), Integer) + End SyncLock + End Get + End Property + + Public ReadOnly Property IsReadOnly As Boolean Implements System.Collections.Generic.ICollection(Of System.Collections.Generic.KeyValuePair(Of String, Image)).IsReadOnly + Get + Return False + End Get + End Property + + Public Function ContainsKey(ByVal key As String) As Boolean Implements System.Collections.Generic.IDictionary(Of String, Image).ContainsKey + Return Me.innerDictionary.Contains(key) + End Function + + Public ReadOnly Property Keys As System.Collections.Generic.ICollection(Of String) Implements System.Collections.Generic.IDictionary(Of String, Image).Keys + Get + SyncLock Me.lockObject + Throw New NotImplementedException() + End SyncLock + End Get + End Property + + Public Function TryGetValue(ByVal key As String, ByRef value As Image) As Boolean Implements System.Collections.Generic.IDictionary(Of String, Image).TryGetValue + SyncLock Me.lockObject + If Me.innerDictionary.Contains(key) Then + value = DirectCast(Me.innerDictionary(key), Image) + Return True + Else + Return False + End If + End SyncLock + End Function + + Public ReadOnly Property Values As System.Collections.Generic.ICollection(Of Image) Implements System.Collections.Generic.IDictionary(Of String, Image).Values + Get + SyncLock Me.lockObject + Throw New NotImplementedException() + End SyncLock + End Get + End Property + + Public Function GetEnumerator() As System.Collections.Generic.IEnumerator(Of System.Collections.Generic.KeyValuePair(Of String, Image)) Implements System.Collections.Generic.IEnumerable(Of System.Collections.Generic.KeyValuePair(Of String, Image)).GetEnumerator + Throw New NotImplementedException() + End Function + + Public Function GetEnumerator1() As System.Collections.IEnumerator Implements System.Collections.IEnumerable.GetEnumerator + Throw New NotImplementedException() + End Function + + Public Sub Dispose() Implements IDisposable.Dispose + SyncLock Me.lockObject + Me.innerDictionary.Dispose() + End SyncLock + End Sub + + '取得一時停止 + Private _pauseGetImage As Boolean = False + Public Property PauseGetImage As Boolean + Get + Return Me._pauseGetImage + End Get + Set(ByVal value As Boolean) + Me._pauseGetImage = value + + Static popping As Boolean = False + + If Not Me._pauseGetImage AndAlso Not popping AndAlso Me.waitStack.Count > 0 Then + popping = True + '最新から処理し + Dim imgDlProc As ThreadStart + imgDlProc = Sub() + While Me.waitStack.Count > 0 AndAlso Not Me._pauseGetImage + Dim req As KeyValuePair(Of String, Action(Of Image)) + SyncLock lockObject + req = Me.waitStack.Pop + End SyncLock + Dim proc As New GetImageDelegate(AddressOf GetImage) + proc.BeginInvoke(req, Nothing, Nothing) + End While + popping = False + End Sub + imgDlProc.BeginInvoke(Nothing, Nothing) + End If + End Set + End Property + Delegate Sub GetImageDelegate(ByVal arg1 As KeyValuePair(Of String, Action(Of Image))) + Private Sub GetImage(ByVal downloadAsyncInfo As KeyValuePair(Of String, Action(Of Image))) + Dim callbackImage As Image = Nothing + SyncLock lockObject + If Me.innerDictionary(downloadAsyncInfo.Key) IsNot Nothing Then + callbackImage = New Bitmap(DirectCast(Me.innerDictionary(downloadAsyncInfo.Key), Image)) + End If + End SyncLock + If callbackImage IsNot Nothing Then + If downloadAsyncInfo.Value IsNot Nothing Then + downloadAsyncInfo.Value.Invoke(callbackImage) + End If + Exit Sub + End If + Dim hv As New HttpVarious() + Dim dlImage As Image = hv.GetImage(downloadAsyncInfo.Key, 10000) + SyncLock lockObject + If Me.innerDictionary(downloadAsyncInfo.Key) Is Nothing Then + If dlImage IsNot Nothing Then + Me.innerDictionary.Add(downloadAsyncInfo.Key, dlImage, Me.cachePolicy) + callbackImage = New Bitmap(dlImage) + End If + Else + callbackImage = New Bitmap(DirectCast(Me.innerDictionary(downloadAsyncInfo.Key), Image)) + End If + End SyncLock + If downloadAsyncInfo.Value IsNot Nothing Then downloadAsyncInfo.Value.Invoke(callbackImage) + End Sub +End Class \ No newline at end of file Added: trunk/Tween/ImageListViewItem.vb =================================================================== --- trunk/Tween/ImageListViewItem.vb (rev 0) +++ trunk/Tween/ImageListViewItem.vb 2010-11-29 17:42:45 UTC (rev 1138) @@ -0,0 +1,36 @@ +Public Class ImageListViewItem + Inherits ListViewItem + + Private img As Image = Nothing + + Public Sub New(ByVal items() As String, ByVal imageKey As String) + + End Sub + + Public Sub New(ByVal items() As String, ByVal imageDictionary As ImageDictionary, ByVal imageKey As String) + MyBase.New(items, imageKey) + + Dim dummy As Image = imageDictionary.Item(imageKey, Sub(getImg) + If getImg Is Nothing Then Exit Sub + Me.img = getImg + If Me.ListView IsNot Nothing Then Me.ListView.Invoke(Sub() + Me.ListView.RedrawItems(Me.Index, Me.Index, False) + End Sub) + End Sub) + + End Sub + + Public ReadOnly Property Image As Image + Get + Return Me.img + End Get + End Property + + Protected Overrides Sub Finalize() + If Me.img IsNot Nothing Then + Me.img.Dispose() + Me.img = Nothing + End If + MyBase.Finalize() + End Sub +End Class Modified: trunk/Tween/Tween.Designer.vb =================================================================== --- trunk/Tween/Tween.Designer.vb 2010-11-29 15:41:11 UTC (rev 1137) +++ trunk/Tween/Tween.Designer.vb 2010-11-29 17:42:45 UTC (rev 1138) @@ -276,6 +276,7 @@ Me.OpenFileDialog1 = New System.Windows.Forms.OpenFileDialog() Me.ToolTip1 = New System.Windows.Forms.ToolTip(Me.components) Me.ShowRelatedStatusesMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.CacheInfoMenuItem = New System.Windows.Forms.ToolStripMenuItem() Me.ShowRelatedStatusesMenuItem2 = New System.Windows.Forms.ToolStripMenuItem() Me.ToolStripContainer1.BottomToolStripPanel.SuspendLayout() Me.ToolStripContainer1.ContentPanel.SuspendLayout() @@ -283,6 +284,7 @@ Me.ToolStripContainer1.SuspendLayout() Me.StatusStrip1.SuspendLayout() Me.ContextMenuPostMode.SuspendLayout() + CType(Me.SplitContainer1, System.ComponentModel.ISupportInitialize).BeginInit() Me.SplitContainer1.Panel1.SuspendLayout() Me.SplitContainer1.Panel2.SuspendLayout() Me.SplitContainer1.SuspendLayout() @@ -291,9 +293,11 @@ Me.ImageSelectionPanel.SuspendLayout() CType(Me.ImageSelectedPicture, System.ComponentModel.ISupportInitialize).BeginInit() Me.ImagePathPanel.SuspendLayout() + CType(Me.SplitContainer3, System.ComponentModel.ISupportInitialize).BeginInit() Me.SplitContainer3.Panel1.SuspendLayout() Me.SplitContainer3.Panel2.SuspendLayout() Me.SplitContainer3.SuspendLayout() + CType(Me.SplitContainer2, System.ComponentModel.ISupportInitialize).BeginInit() Me.SplitContainer2.Panel1.SuspendLayout() Me.SplitContainer2.Panel2.SuspendLayout() Me.SplitContainer2.SuspendLayout() @@ -1448,7 +1452,7 @@ ' 'DebugModeToolStripMenuItem ' - Me.DebugModeToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.DumpPostClassToolStripMenuItem, Me.TraceOutToolStripMenuItem}) + Me.DebugModeToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.DumpPostClassToolStripMenuItem, Me.TraceOutToolStripMenuItem, Me.CacheInfoMenuItem}) Me.DebugModeToolStripMenuItem.Name = "DebugModeToolStripMenuItem" resources.ApplyResources(Me.DebugModeToolStripMenuItem, "DebugModeToolStripMenuItem") ' @@ -1725,6 +1729,11 @@ Me.ShowRelatedStatusesMenuItem.Name = "ShowRelatedStatusesMenuItem" resources.ApplyResources(Me.ShowRelatedStatusesMenuItem, "ShowRelatedStatusesMenuItem") ' + 'CacheInfoMenuItem + ' + Me.CacheInfoMenuItem.Name = "CacheInfoMenuItem" + resources.ApplyResources(Me.CacheInfoMenuItem, "CacheInfoMenuItem") + ' 'ShowRelatedStatusesMenuItem2 ' Me.ShowRelatedStatusesMenuItem2.Name = "ShowRelatedStatusesMenuItem2" @@ -1750,6 +1759,7 @@ Me.ContextMenuPostMode.ResumeLayout(False) Me.SplitContainer1.Panel1.ResumeLayout(False) Me.SplitContainer1.Panel2.ResumeLayout(False) + CType(Me.SplitContainer1, System.ComponentModel.ISupportInitialize).EndInit() Me.SplitContainer1.ResumeLayout(False) Me.TimelinePanel.ResumeLayout(False) Me.ContextMenuTabProperty.ResumeLayout(False) @@ -1759,10 +1769,12 @@ Me.ImagePathPanel.PerformLayout() Me.SplitContainer3.Panel1.ResumeLayout(False) Me.SplitContainer3.Panel2.ResumeLayout(False) + CType(Me.SplitContainer3, System.ComponentModel.ISupportInitialize).EndInit() Me.SplitContainer3.ResumeLayout(False) Me.SplitContainer2.Panel1.ResumeLayout(False) Me.SplitContainer2.Panel2.ResumeLayout(False) Me.SplitContainer2.Panel2.PerformLayout() + CType(Me.SplitContainer2, System.ComponentModel.ISupportInitialize).EndInit() Me.SplitContainer2.ResumeLayout(False) Me.TableLayoutPanel1.ResumeLayout(False) Me.TableLayoutPanel1.PerformLayout() @@ -2017,6 +2029,7 @@ Friend WithEvents ListManageUserContextToolStripMenuItem2 As System.Windows.Forms.ToolStripMenuItem Friend WithEvents ListManageUserContextToolStripMenuItem3 As System.Windows.Forms.ToolStripMenuItem Friend WithEvents ListManageToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents CacheInfoMenuItem As System.Windows.Forms.ToolStripMenuItem Friend WithEvents SourceLinkLabel As System.Windows.Forms.LinkLabel Friend WithEvents ToolStripStatusLabel1 As System.Windows.Forms.ToolStripStatusLabel Friend WithEvents CopyUserIdStripMenuItem As System.Windows.Forms.ToolStripMenuItem Modified: trunk/Tween/Tween.resx =================================================================== --- trunk/Tween/Tween.resx 2010-11-29 15:41:11 UTC (rev 1137) +++ trunk/Tween/Tween.resx 2010-11-29 17:42:45 UTC (rev 1138) @@ -112,25 +112,25 @@ <value>2.0</value> </resheader> <resheader name="reader"> - <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </resheader> <resheader name="writer"> - <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </resheader> - <metadata name="StatusStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> + <metadata name="StatusStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <value>17, 17</value> </metadata> - <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> + <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> <data name="StatusStrip1.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms"> <value>None</value> </data> - <assembly alias="mscorlib" name="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> + <assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> <data name="StatusLabelUrl.AutoSize" type="System.Boolean, mscorlib"> <value>False</value> </data> - <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> + <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> <data name="StatusLabelUrl.Size" type="System.Drawing.Size, System.Drawing"> - <value>318, 22</value> + <value>243, 22</value> </data> <data name="StatusLabelUrl.Text" xml:space="preserve"> <value>ToolStripStatusLabel1</value> @@ -138,6 +138,12 @@ <data name="StatusLabelUrl.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing"> <value>MiddleLeft</value> </data> + <data name="StatusLabelApi.Size" type="System.Drawing.Size, System.Drawing"> + <value>77, 22</value> + </data> + <data name="StatusLabelApi.Text" xml:space="preserve"> + <value>API ???/???</value> + </data> <data name="StatusLabel.Size" type="System.Drawing.Size, System.Drawing"> <value>71, 22</value> </data> @@ -163,7 +169,7 @@ <value>ContextMenuPostMode</value> </data> <data name=">>ContextMenuPostMode.Type" xml:space="preserve"> - <value>System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name="HashStripSplitButton.Size" type="System.Drawing.Size, System.Drawing"> <value>51, 25</value> @@ -187,7 +193,7 @@ <value>StatusStrip1</value> </data> <data name=">>StatusStrip1.Type" xml:space="preserve"> - <value>System.Windows.Forms.StatusStrip, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.StatusStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>StatusStrip1.Parent" xml:space="preserve"> <value>ToolStripContainer1.BottomToolStripPanel</value> @@ -199,7 +205,7 @@ <value>ToolStripContainer1.BottomToolStripPanel</value> </data> <data name=">>ToolStripContainer1.BottomToolStripPanel.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ToolStripContainer1.BottomToolStripPanel.Parent" xml:space="preserve"> <value>ToolStripContainer1</value> @@ -220,7 +226,7 @@ <value>ListTab</value> </data> <data name=">>ListTab.Type" xml:space="preserve"> - <value>System.Windows.Forms.TabControl, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ListTab.Parent" xml:space="preserve"> <value>TimelinePanel</value> @@ -244,7 +250,7 @@ <value>TimelinePanel</value> </data> <data name=">>TimelinePanel.Type" xml:space="preserve"> - <value>System.Windows.Forms.Panel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>TimelinePanel.Parent" xml:space="preserve"> <value>SplitContainer1.Panel1</value> @@ -259,7 +265,7 @@ <value>ImageSelectedPicture</value> </data> <data name=">>ImageSelectedPicture.Type" xml:space="preserve"> - <value>System.Windows.Forms.PictureBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ImageSelectedPicture.Parent" xml:space="preserve"> <value>ImageSelectionPanel</value> @@ -271,7 +277,7 @@ <value>ImagePathPanel</value> </data> <data name=">>ImagePathPanel.Type" xml:space="preserve"> - <value>System.Windows.Forms.Panel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ImagePathPanel.Parent" xml:space="preserve"> <value>ImageSelectionPanel</value> @@ -298,7 +304,7 @@ <value>ImageSelectionPanel</value> </data> <data name=">>ImageSelectionPanel.Type" xml:space="preserve"> - <value>System.Windows.Forms.Panel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ImageSelectionPanel.Parent" xml:space="preserve"> <value>SplitContainer1.Panel1</value> @@ -325,7 +331,7 @@ <value>ProfilePanel</value> </data> <data name=">>ProfilePanel.Type" xml:space="preserve"> - <value>System.Windows.Forms.Panel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ProfilePanel.Parent" xml:space="preserve"> <value>SplitContainer1.Panel1</value> @@ -337,7 +343,7 @@ <value>SplitContainer1.Panel1</value> </data> <data name=">>SplitContainer1.Panel1.Type" xml:space="preserve"> - <value>System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>SplitContainer1.Panel1.Parent" xml:space="preserve"> <value>SplitContainer1</value> @@ -367,7 +373,7 @@ <value>UserPicture</value> </data> <data name=">>UserPicture.Type" xml:space="preserve"> - <value>System.Windows.Forms.PictureBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>UserPicture.Parent" xml:space="preserve"> <value>TableLayoutPanel1</value> @@ -375,35 +381,11 @@ <data name=">>UserPicture.ZOrder" xml:space="preserve"> <value>0</value> </data> - <data name=">>NameLabel.Name" xml:space="preserve"> - <value>NameLabel</value> - </data> - <data name=">>NameLabel.Type" xml:space="preserve"> - <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> - </data> - <data name=">>NameLabel.Parent" xml:space="preserve"> - <value>TableLayoutPanel1</value> - </data> - <data name=">>NameLabel.ZOrder" xml:space="preserve"> - <value>1</value> - </data> - <data name=">>PostBrowser.Name" xml:space="preserve"> - <value>PostBrowser</value> - </data> - <data name=">>PostBrowser.Type" xml:space="preserve"> - <value>System.Windows.Forms.WebBrowser, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> - </data> - <data name=">>PostBrowser.Parent" xml:space="preserve"> - <value>TableLayoutPanel1</value> - </data> - <data name=">>PostBrowser.ZOrder" xml:space="preserve"> - <value>2</value> - </data> <data name=">>DateTimeLabel.Name" xml:space="preserve"> <value>DateTimeLabel</value> </data> <data name=">>DateTimeLabel.Type" xml:space="preserve"> - <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>DateTimeLabel.Parent" xml:space="preserve"> <value>TableLayoutPanel1</value> @@ -442,7 +424,7 @@ <value>TableLayoutPanel1</value> </data> <data name=">>TableLayoutPanel1.Type" xml:space="preserve"> - <value>System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>TableLayoutPanel1.Parent" xml:space="preserve"> <value>SplitContainer2.Panel1</value> @@ -457,7 +439,7 @@ <value>SplitContainer2.Panel1</value> </data> <data name=">>SplitContainer2.Panel1.Type" xml:space="preserve"> - <value>System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>SplitContainer2.Panel1.Parent" xml:space="preserve"> <value>SplitContainer2</value> @@ -484,7 +466,7 @@ <value>StatusText</value> </data> <data name=">>StatusText.Type" xml:space="preserve"> - <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>StatusText.Parent" xml:space="preserve"> <value>SplitContainer2.Panel2</value> @@ -517,7 +499,7 @@ <value>lblLen</value> </data> <data name=">>lblLen.Type" xml:space="preserve"> - <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>lblLen.Parent" xml:space="preserve"> <value>SplitContainer2.Panel2</value> @@ -547,7 +529,7 @@ <value>PostButton</value> </data> <data name=">>PostButton.Type" xml:space="preserve"> - <value>System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>PostButton.Parent" xml:space="preserve"> <value>SplitContainer2.Panel2</value> @@ -559,7 +541,7 @@ <value>SplitContainer2.Panel2</value> </data> <data name=">>SplitContainer2.Panel2.Type" xml:space="preserve"> - <value>System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>SplitContainer2.Panel2.Parent" xml:space="preserve"> <value>SplitContainer2</value> @@ -586,7 +568,7 @@ <value>SplitContainer2</value> </data> <data name=">>SplitContainer2.Type" xml:space="preserve"> - <value>System.Windows.Forms.SplitContainer, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.SplitContainer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>SplitContainer2.Parent" xml:space="preserve"> <value>SplitContainer3.Panel1</value> @@ -598,7 +580,7 @@ <value>SplitContainer3.Panel1</value> </data> <data name=">>SplitContainer3.Panel1.Type" xml:space="preserve"> - <value>System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>SplitContainer3.Panel1.Parent" xml:space="preserve"> <value>SplitContainer3</value> @@ -628,7 +610,7 @@ <value>PreviewPicture</value> </data> <data name=">>PreviewPicture.Type" xml:space="preserve"> - <value>System.Windows.Forms.PictureBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>PreviewPicture.Parent" xml:space="preserve"> <value>SplitContainer3.Panel2</value> @@ -655,7 +637,7 @@ <value>PreviewScrollBar</value> </data> <data name=">>PreviewScrollBar.Type" xml:space="preserve"> - <value>System.Windows.Forms.VScrollBar, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.VScrollBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>PreviewScrollBar.Parent" xml:space="preserve"> <value>SplitContainer3.Panel2</value> @@ -667,7 +649,7 @@ <value>SplitContainer3.Panel2</value> </data> <data name=">>SplitContainer3.Panel2.Type" xml:space="preserve"> - <value>System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>SplitContainer3.Panel2.Parent" xml:space="preserve"> <value>SplitContainer3</value> @@ -688,7 +670,7 @@ <value>SplitContainer3</value> </data> <data name=">>SplitContainer3.Type" xml:space="preserve"> - <value>System.Windows.Forms.SplitContainer, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.SplitContainer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>SplitContainer3.Parent" xml:space="preserve"> <value>SplitContainer1.Panel2</value> @@ -700,7 +682,7 @@ <value>SplitContainer1.Panel2</value> </data> <data name=">>SplitContainer1.Panel2.Type" xml:space="preserve"> - <value>System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>SplitContainer1.Panel2.Parent" xml:space="preserve"> <value>SplitContainer1</value> @@ -727,7 +709,7 @@ <value>SplitContainer1</value> </data> <data name=">>SplitContainer1.Type" xml:space="preserve"> - <value>System.Windows.Forms.SplitContainer, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.SplitContainer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>SplitContainer1.Parent" xml:space="preserve"> <value>ToolStripContainer1.ContentPanel</value> @@ -742,7 +724,7 @@ <value>ToolStripContainer1.ContentPanel</value> </data> <data name=">>ToolStripContainer1.ContentPanel.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripContentPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripContentPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ToolStripContainer1.ContentPanel.Parent" xml:space="preserve"> <value>ToolStripContainer1</value> @@ -757,7 +739,7 @@ <value>ToolStripContainer1.LeftToolStripPanel</value> </data> <data name=">>ToolStripContainer1.LeftToolStripPanel.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ToolStripContainer1.LeftToolStripPanel.Parent" xml:space="preserve"> <value>ToolStripContainer1</value> @@ -772,7 +754,7 @@ <value>ToolStripContainer1.RightToolStripPanel</value> </data> <data name=">>ToolStripContainer1.RightToolStripPanel.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ToolStripContainer1.RightToolStripPanel.Parent" xml:space="preserve"> <value>ToolStripContainer1</value> @@ -789,7 +771,7 @@ <data name="ToolStripContainer1.Text" xml:space="preserve"> <value>ToolStripContainer1</value> </data> - <metadata name="MenuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> + <metadata name="MenuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <value>143, 17</value> </metadata> <data name="MenuStrip1.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms"> @@ -1167,18 +1149,6 @@ <data name="ImagefilePathText.TabIndex" type="System.Int32, mscorlib"> <value>1</value> </data> - <data name=">>ImagefilePathText.Name" xml:space="preserve"> - <value>ImagefilePathText</value> - </data> - <data name=">>ImagefilePathText.Type" xml:space="preserve"> - <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> - </data> - <data name=">>ImagefilePathText.Parent" xml:space="preserve"> - <value>ImagePathPanel</value> - </data> - <data name=">>ImagefilePathText.ZOrder" xml:space="preserve"> - <value>0</value> - </data> <data name="FilePickButton.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms"> <value>Right</value> </data> @@ -1197,18 +1167,6 @@ <data name="FilePickButton.Text" xml:space="preserve"> <value>...</value> </data> - <data name=">>FilePickButton.Name" xml:space="preserve"> - <value>FilePickButton</value> - </data> - <data name=">>FilePickButton.Type" xml:space="preserve"> - <value>System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> - </data> - <data name=">>FilePickButton.Parent" xml:space="preserve"> - <value>ImagePathPanel</value> - </data> - <data name=">>FilePickButton.ZOrder" xml:space="preserve"> - <value>1</value> - </data> <data name="Label2.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms"> <value>Right</value> </data> @@ -1230,18 +1188,6 @@ <data name="Label2.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing"> <value>MiddleRight</value> </data> - <data name=">>Label2.Name" xml:space="preserve"> - <value>Label2</value> - </data> - <data name=">>Label2.Type" xml:space="preserve"> - <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> - </data> - <data name=">>Label2.Parent" xml:space="preserve"> - <value>ImagePathPanel</value> - </data> - <data name=">>Label2.ZOrder" xml:space="preserve"> - <value>2</value> - </data> <data name="ImageServiceCombo.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms"> <value>Right</value> </data> @@ -1260,18 +1206,6 @@ <data name="ImageServiceCombo.TabIndex" type="System.Int32, mscorlib"> <value>4</value> </data> - <data name=">>ImageServiceCombo.Name" xml:space="preserve"> - <value>ImageServiceCombo</value> - </data> - <data name=">>ImageServiceCombo.Type" xml:space="preserve"> - <value>System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> - </data> - <data name=">>ImageServiceCombo.Parent" xml:space="preserve"> - <value>ImagePathPanel</value> - </data> - <data name=">>ImageServiceCombo.ZOrder" xml:space="preserve"> - <value>3</value> - </data> <data name="ImageCancelButton.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms"> <value>Right</value> </data> @@ -1290,18 +1224,6 @@ <data name="ImageCancelButton.Text" xml:space="preserve"> <value>Cancel</value> </data> - <data name=">>ImageCancelButton.Name" xml:space="preserve"> - <value>ImageCancelButton</value> - </data> - <data name=">>ImageCancelButton.Type" xml:space="preserve"> - <value>System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> - </data> - <data name=">>ImageCancelButton.Parent" xml:space="preserve"> - <value>ImagePathPanel</value> - </data> - <data name=">>ImageCancelButton.ZOrder" xml:space="preserve"> - <value>4</value> - </data> <data name="Label1.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms"> <value>Left</value> </data> @@ -1323,18 +1245,6 @@ <data name="Label1.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing"> <value>MiddleLeft</value> </data> - <data name=">>Label1.Name" xml:space="preserve"> - <value>Label1</value> - </data> - <data name=">>Label1.Type" xml:space="preserve"> - <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> - </data> - <data name=">>Label1.Parent" xml:space="preserve"> - <value>ImagePathPanel</value> - </data> - <data name=">>Label1.ZOrder" xml:space="preserve"> - <value>5</value> - </data> <metadata name="ContextMenuUserPicture.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <value>635, 58</value> </metadata> @@ -2364,6 +2274,12 @@ <data name="AboutMenuItem.Text" xml:space="preserve"> <value>Tweenについて(&A)...</value> </data> + <data name="CacheInfoMenuItem.Size" type="System.Drawing.Size, System.Drawing"> + <value>232, 22</value> + </data> + <data name="CacheInfoMenuItem.Text" xml:space="preserve"> + <value>アイコンキャッシュ使用状況</value> + </data> <data name="DebugModeToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing"> <value>227, 22</value> </data> @@ -2385,7 +2301,7 @@ <data name="TraceOutToolStripMenuItem.Text" xml:space="preserve"> <value>TraceOut出力</value> </data> - <metadata name="ContextMenuOperate.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> + <metadata name="ContextMenuOperate.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <value>443, 58</value> </metadata> <data name="ReplyStripMenuItem.Size" type="System.Drawing.Size, System.Drawing"> @@ -2533,7 +2449,7 @@ <value>ContextMenuOperate</value> </data> <data name=">>ContextMenuOperate.Type" xml:space="preserve"> - <value>System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name="MoveToHomeToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing"> <value>230, 22</value> @@ -2661,22 +2577,22 @@ <data name="EndToolStripMenuItem.Text" xml:space="preserve"> <value>終了(&X)</value> </data> - <metadata name="NotifyIcon1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> + <metadata name="NotifyIcon1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <value>155, 58</value> </metadata> <data name="NotifyIcon1.Text" xml:space="preserve"> <value>Tween</value> </data> - <metadata name="SaveFileDialog1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> + <metadata name="SaveFileDialog1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <value>335, 99</value> </metadata> - <metadata name="TimerRefreshIcon.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> + <metadata name="TimerRefreshIcon.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <value>597, 98</value> </metadata> - <metadata name="OpenFileDialog1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> + <metadata name="OpenFileDialog1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <value>463, 98</value> </metadata> - <metadata name="ToolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> + <metadata name="ToolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <value>750, 95</value> </metadata> <data name="ShowRelatedStatusesMenuItem2.Size" type="System.Drawing.Size, System.Drawing"> @@ -2688,7 +2604,7 @@ <metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <value>True</value> </metadata> - <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <value>72</value> </metadata> <data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing"> @@ -2710,7 +2626,7 @@ <value>StatusLabelUrl</value> </data> <data name=">>StatusLabelUrl.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>StatusLabel.Name" xml:space="preserve"> <value>StatusLabel</value> @@ -2728,439 +2644,439 @@ <value>HashStripSplitButton</value> </data> <data name=">>HashStripSplitButton.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripSplitButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripSplitButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ToolStripMenuItemUrlMultibyteSplit.Name" xml:space="preserve"> <value>ToolStripMenuItemUrlMultibyteSplit</value> </data> <data name=">>ToolStripMenuItemUrlMultibyteSplit.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ToolStripMenuItemApiCommandEvasion.Name" xml:space="preserve"> <value>ToolStripMenuItemApiCommandEvasion</value> </data> <data name=">>ToolStripMenuItemApiCommandEvasion.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ToolStripMenuItemUrlAutoShorten.Name" xml:space="preserve"> <value>ToolStripMenuItemUrlAutoShorten</value> </data> <data name=">>ToolStripMenuItemUrlAutoShorten.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>IdeographicSpaceToSpaceToolStripMenuItem.Name" xml:space="preserve"> <value>IdeographicSpaceToSpaceToolStripMenuItem</value> </data> <data name=">>IdeographicSpaceToSpaceToolStripMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>MultiLineMenuItem.Name" xml:space="preserve"> <value>MultiLineMenuItem</value> </data> <data name=">>MultiLineMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ToolStripFocusLockMenuItem.Name" xml:space="preserve"> <value>ToolStripFocusLockMenuItem</value> </data> <data name=">>ToolStripFocusLockMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ToolStripSeparator35.Name" xml:space="preserve"> <value>ToolStripSeparator35</value> </data> <data name=">>ToolStripSeparator35.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ImageSelectMenuItem.Name" xml:space="preserve"> <value>ImageSelectMenuItem</value> </data> <data name=">>ImageSelectMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ToolStripSeparator8.Name" xml:space="preserve"> <value>ToolStripSeparator8</value> </data> <data name=">>ToolStripSeparator8.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>HashToggleMenuItem.Name" xml:space="preserve"> <value>HashToggleMenuItem</value> </data> <data name=">>HashToggleMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>HashManageMenuItem.Name" xml:space="preserve"> <value>HashManageMenuItem</value> </data> <data name=">>HashManageMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>AddTabMenuItem.Name" xml:space="preserve"> <value>AddTabMenuItem</value> </data> <data name=">>AddTabMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>TabRenameMenuItem.Name" xml:space="preserve"> <value>TabRenameMenuItem</value> </data> <data name=">>TabRenameMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ToolStripSeparator20.Name" xml:space="preserve"> <value>ToolStripSeparator20</value> </data> <data name=">>ToolStripSeparator20.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>UreadManageMenuItem.Name" xml:space="preserve"> <value>UreadManageMenuItem</value> </data> <data name=">>UreadManageMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>NotifyDispMenuItem.Name" xml:space="preserve"> <value>NotifyDispMenuItem</value> </data> <data name=">>NotifyDispMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>SoundFileComboBox.Name" xml:space="preserve"> <value>SoundFileComboBox</value> </data> <data name=">>SoundFileComboBox.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ToolStripSeparator18.Name" xml:space="preserve"> <value>ToolStripSeparator18</value> </data> <data name=">>ToolStripSeparator18.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>FilterEditMenuItem.Name" xml:space="preserve"> <value>FilterEditMenuItem</value> </data> <data name=">>FilterEditMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ToolStripSeparator19.Name" xml:space="preserve"> <value>ToolStripSeparator19</value> </data> <data name=">>ToolStripSeparator19.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ClearTabMenuItem.Name" xml:space="preserve"> <value>ClearTabMenuItem</value> </data> <data name=">>ClearTabMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ToolStripSeparator11.Name" xml:space="preserve"> <value>ToolStripSeparator11</value> </data> <data name=">>ToolStripSeparator11.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>DeleteTabMenuItem.Name" xml:space="preserve"> <value>DeleteTabMenuItem</value> </data> <data name=">>DeleteTabMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>TabImage.Name" xml:space="preserve"> <value>TabImage</value> </data> <data name=">>TabImage.Type" xml:space="preserve"> - <value>System.Windows.Forms.ImageList, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ImageList, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>FollowToolStripMenuItem.Name" xml:space="preserve"> <value>FollowToolStripMenuItem</value> </data> <data name=">>FollowToolStripMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>UnFollowToolStripMenuItem.Name" xml:space="preserve"> <value>UnFollowToolStripMenuItem</value> </data> <data name=">>UnFollowToolStripMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ShowFriendShipToolStripMenuItem.Name" xml:space="preserve"> <value>ShowFriendShipToolStripMenuItem</value> </data> <data name=">>ShowFriendShipToolStripMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ListManageUserContextToolStripMenuItem3.Name" xml:space="preserve"> <value>ListManageUserContextToolStripMenuItem3</value> </data> <data name=">>ListManageUserContextToolStripMenuItem3.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ToolStripSeparator37.Name" xml:space="preserve"> <value>ToolStripSeparator37</value> </data> <data name=">>ToolStripSeparator37.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ShowUserStatusToolStripMenuItem.Name" xml:space="preserve"> <value>ShowUserStatusToolStripMenuItem</value> </data> <data name=">>ShowUserStatusToolStripMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>SearchPostsDetailNameToolStripMenuItem.Name" xml:space="preserve"> <value>SearchPostsDetailNameToolStripMenuItem</value> </data> <data name=">>SearchPostsDetailNameToolStripMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ToolStripMenuItem1.Name" xml:space="preserve"> <value>ToolStripMenuItem1</value> </data> <data name=">>ToolStripMenuItem1.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>IconNameToolStripMenuItem.Name" xml:space="preserve"> <value>IconNameToolStripMenuItem</value> </data> <data name=">>IconNameToolStripMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>SaveIconPictureToolStripMenuItem.Name" xml:space="preserve"> <value>SaveIconPictureToolStripMenuItem</value> </data> <data name=">>SaveIconPictureToolStripMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>SelectionSearchContextMenuItem.Name" xml:space="preserve"> <value>SelectionSearchContextMenuItem</value> </data> <data name=">>SelectionSearchContextMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>SearchGoogleContextMenuItem.Name" xml:space="preserve"> <value>SearchGoogleContextMenuItem</value> </data> <data name=">>SearchGoogleContextMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>SearchWikipediaContextMenuItem.Name" xml:space="preserve"> <value>SearchWikipediaContextMenuItem</value> </data> <data name=">>SearchWikipediaContextMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>SearchYatsContextMenuItem.Name" xml:space="preserve"> <value>SearchYatsContextMenuItem</value> </data> <data name=">>SearchYatsContextMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>SearchPublicSearchContextMenuItem.Name" xml:space="preserve"> <value>SearchPublicSearchContextMenuItem</value> </data> <data name=">>SearchPublicSearchContextMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>CurrentTabToolStripMenuItem.Name" xml:space="preserve"> <value>CurrentTabToolStripMenuItem</value> </data> <data name=">>CurrentTabToolStripMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ToolStripSeparator13.Name" xml:space="preserve"> <value>ToolStripSeparator13</value> </data> <data name=">>ToolStripSeparator13.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>SelectionCopyContextMenuItem.Name" xml:space="preserve"> <value>SelectionCopyContextMenuItem</value> </data> <data name=">>SelectionCopyContextMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>UrlCopyContextMenuItem.Name" xml:space="preserve"> <value>UrlCopyContextMenuItem</value> </data> <data name=">>UrlCopyContextMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>SelectionAllContextMenuItem.Name" xml:space="preserve"> <value>SelectionAllContextMenuItem</value> </data> <data name=">>SelectionAllContextMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ToolStripSeparator5.Name" xml:space="preserve"> <value>ToolStripSeparator5</value> </data> <data name=">>ToolStripSeparator5.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>FollowContextMenuItem.Name" xml:space="preserve"> <value>FollowContextMenuItem</value> </data> <data name=">>FollowContextMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>RemoveContextMenuItem.Name" xml:space="preserve"> <value>RemoveContextMenuItem</value> </data> <data name=">>RemoveContextMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>FriendshipContextMenuItem.Name" xml:space="preserve"> <value>FriendshipContextMenuItem</value> </data> <data name=">>FriendshipContextMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>FriendshipAllMenuItem.Name" xml:space="preserve"> <value>FriendshipAllMenuItem</value> </data> <data name=">>FriendshipAllMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ToolStripSeparator36.Name" xml:space="preserve"> <value>ToolStripSeparator36</value> </data> <data name=">>ToolStripSeparator36.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ShowUserStatusContextMenuItem.Name" xml:space="preserve"> <value>ShowUserStatusContextMenuItem</value> </data> <data name=">>ShowUserStatusContextMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>SearchPostsDetailToolStripMenuItem.Name" xml:space="preserve"> <value>SearchPostsDetailToolStripMenuItem</value> </data> <data name=">>SearchPostsDetailToolStripMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ToolStripSeparator32.Name" xml:space="preserve"> <value>ToolStripSeparator32</value> </data> <data name=">>ToolStripSeparator32.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>IdFilterAddMenuItem.Name" xml:space="preserve"> <value>IdFilterAddMenuItem</value> </data> <data name=">>IdFilterAddMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ListManageUserContextToolStripMenuItem.Name" xml:space="preserve"> <value>ListManageUserContextToolStripMenuItem</value> </data> <data name=">>ListManageUserContextToolStripMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ToolStripSeparator33.Name" xml:space="preserve"> <value>ToolStripSeparator33</value> </data> <data name=">>ToolStripSeparator33.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>UseHashtagMenuItem.Name" xml:space="preserve"> <value>UseHashtagMenuItem</value> </data> <data name=">>UseHashtagMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>MenuItemFile.Name" xml:space="preserve"> <value>MenuItemFile</value> </data> <data name=">>MenuItemFile.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>SettingFileMenuItem.Name" xml:space="preserve"> <value>SettingFileMenuItem</value> </data> <data name=">>SettingFileMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ToolStripSeparator21.Name" xml:space="preserve"> <value>ToolStripSeparator21</value> </data> <data name=">>ToolStripSeparator21.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>SaveFileMenuItem.Name" xml:space="preserve"> <value>SaveFileMenuItem</value> </data> <data name=">>SaveFileMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ToolStripSeparator23.Name" xml:space="preserve"> <value>ToolStripSeparator23</value> </data> <data name=">>ToolStripSeparator23.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>NotifyFileMenuItem.Name" xml:space="preserve"> <value>NotifyFileMenuItem</value> </data> <data name=">>NotifyFileMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>PlaySoundFileMenuItem.Name" xml:space="preserve"> <value>PlaySoundFileMenuItem</value> </data> <data name=">>PlaySoundFileMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>LockListFileMenuItem.Name" xml:space="preserve"> <value>LockListFileMenuItem</value> </data> <data name=">>LockListFileMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ToolStripSeparator24.Name" xml:space="preserve"> <value>ToolStripSeparator24</value> </data> <data name=">>ToolStripSeparator24.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>EndFileMenuItem.Name" xml:space="preserve"> <value>EndFileMenuItem</value> </data> <data name=">>EndFileMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>MenuItemEdit.Name" xml:space="preserve"> <value>MenuItemEdit</value> </data> <data name=">>MenuItemEdit.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>UndoRemoveTabMenuItem.Name" xml:space="preserve"> <value>UndoRemoveTabMenuItem</value> </data> <data name=">>UndoRemoveTabMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ToolStripSeparator12.Name" xml:space="preserve"> <value>ToolStripSeparator12</value> </data> <data name=">>ToolStripSeparator12.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>CopySTOTMenuItem.Name" xml:space="preserve"> <value>CopySTOTMenuItem</value> </data> <data name=">>CopySTOTMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>CopyURLMenuItem.Name" xml:space="preserve"> <value>CopyURLMenuItem</value> </data> <data name=">>CopyURLMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>CopyUserIdStripMenuItem.Name" xml:space="preserve"> <value>CopyUserIdStripMenuItem</value> @@ -3172,85 +3088,85 @@ <value>ToolStripSeparator6</value> </data> <data name=">>ToolStripSeparator6.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>MenuItemSubSearch.Name" xml:space="preserve"> <value>MenuItemSubSearch</value> </data> <data name=">>MenuItemSubSearch.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>MenuItemSearchNext.Name" xml:space="preserve"> <value>MenuItemSearchNext</value> </data> <data name=">>MenuItemSearchNext.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>MenuItemSearchPrev.Name" xml:space="preserve"> <value>MenuItemSearchPrev</value> </data> <data name=">>MenuItemSearchPrev.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ToolStripSeparator22.Name" xml:space="preserve"> <value>ToolStripSeparator22</value> </data> <data name=">>ToolStripSeparator22.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>PublicSearchQueryMenuItem.Name" xml:space="preserve"> <value>PublicSearchQueryMenuItem</value> </data> <data name=">>PublicSearchQueryMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>MenuItemOperate.Name" xml:space="preserve"> <value>MenuItemOperate</value> </data> <data name=">>MenuItemOperate.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ReplyOpMenuItem.Name" xml:space="preserve"> <value>ReplyOpMenuItem</value> </data> <data name=">>ReplyOpMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ReplyAllOpMenuItem.Name" xml:space="preserve"> <value>ReplyAllOpMenuItem</value> </data> <data name=">>ReplyAllOpMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>DmOpMenuItem.Name" xml:space="preserve"> <value>DmOpMenuItem</value> </data> <data name=">>DmOpMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>RtOpMenuItem.Name" xml:space="preserve"> <value>RtOpMenuItem</value> </data> <data name=">>RtOpMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>RtUnOpMenuItem.Name" xml:space="preserve"> <value>RtUnOpMenuItem</value> </data> <data name=">>RtUnOpMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>QtOpMenuItem.Name" xml:space="preserve"> <value>QtOpMenuItem</value> </data> <data name=">>QtOpMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ToolStripSeparator25.Name" xml:space="preserve"> <value>ToolStripSeparator25</value> </data> <data name=">>ToolStripSeparator25.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>FavoriteRetweetMenuItem.Name" xml:space="preserve"> <value>FavoriteRetweetMenuItem</value> @@ -3274,469 +3190,469 @@ <value>FavOpMenuItem</value> </data> <data name=">>FavOpMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>UnFavOpMenuItem.Name" xml:space="preserve"> <value>UnFavOpMenuItem</value> </data> <data name=">>UnFavOpMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ShowProfMenuItem.Name" xml:space="preserve"> <value>ShowProfMenuItem</value> </data> <data name=">>ShowProfMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>OpenOpMenuItem.Name" xml:space="preserve"> <value>OpenOpMenuItem</value> </data> <data name=">>OpenOpMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>OpenHomeOpMenuItem.Name" xml:space="preserve"> <value>OpenHomeOpMenuItem</value> </data> <data name=">>OpenHomeOpMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>OpenFavOpMenuItem.Name" xml:space="preserve"> <value>OpenFavOpMenuItem</value> </data> <data name=">>OpenFavOpMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>OpenStatusOpMenuItem.Name" xml:space="preserve"> <value>OpenStatusOpMenuItem</value> </data> <data name=">>OpenStatusOpMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>OpenRepSourceOpMenuItem.Name" xml:space="preserve"> <value>OpenRepSourceOpMenuItem</value> </data> <data name=">>OpenRepSourceOpMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>OpenFavotterOpMenuItem.Name" xml:space="preserve"> <value>OpenFavotterOpMenuItem</value> </data> <data name=">>OpenFavotterOpMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>OpenUrlOpMenuItem.Name" xml:space="preserve"> <value>OpenUrlOpMenuItem</value> </data> <data name=">>OpenUrlOpMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>OpenRterHomeMenuItem.Name" xml:space="preserve"> <value>OpenRterHomeMenuItem</value> </data> <data name=">>OpenRterHomeMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>CreateRuleOpMenuItem.Name" xml:space="preserve"> <value>CreateRuleOpMenuItem</value> </data> <data name=">>CreateRuleOpMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>CreateTabRuleOpMenuItem.Name" xml:space="preserve"> <value>CreateTabRuleOpMenuItem</value> </data> <data name=">>CreateTabRuleOpMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>CreateIdRuleOpMenuItem.Name" xml:space="preserve"> <value>CreateIdRuleOpMenuItem</value> </data> <data name=">>CreateIdRuleOpMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ListManageMenuItem.Name" xml:space="preserve"> <value>ListManageMenuItem</value> </data> <data name=">>ListManageMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ToolStripSeparator26.Name" xml:space="preserve"> <value>ToolStripSeparator26</value> </data> <data name=">>ToolStripSeparator26.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ChangeReadOpMenuItem.Name" xml:space="preserve"> <value>ChangeReadOpMenuItem</value> </data> <data name=">>ChangeReadOpMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ReadOpMenuItem.Name" xml:space="preserve"> <value>ReadOpMenuItem</value> </data> <data name=">>ReadOpMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>UnreadOpMenuItem.Name" xml:space="preserve"> <value>UnreadOpMenuItem</value> </data> <data name=">>UnreadOpMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>JumpReadOpMenuItem.Name" xml:space="preserve"> <value>JumpReadOpMenuItem</value> </data> <data name=">>JumpReadOpMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ToolStripSeparator27.Name" xml:space="preserve"> <value>ToolStripSeparator27</value> </data> <data name=">>ToolStripSeparator27.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>SelAllOpMenuItem.Name" xml:space="preserve"> <value>SelAllOpMenuItem</value> </data> <data name=">>SelAllOpMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>DelOpMenuItem.Name" xml:space="preserve"> <value>DelOpMenuItem</value> </data> <data name=">>DelOpMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>RefreshOpMenuItem.Name" xml:space="preserve"> <value>RefreshOpMenuItem</value> </data> <data name=">>RefreshOpMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>RefreshPrevOpMenuItem.Name" xml:space="preserve"> <value>RefreshPrevOpMenuItem</value> </data> <data name=">>RefreshPrevOpMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>MenuItemTab.Name" xml:space="preserve"> <value>MenuItemTab</value> </data> <data name=">>MenuItemTab.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>CreateTbMenuItem.Name" xml:space="preserve"> <value>CreateTbMenuItem</value> </data> <data name=">>CreateTbMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>RenameTbMenuItem.Name" xml:space="preserve"> <value>RenameTbMenuItem</value> </data> <data name=">>RenameTbMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ToolStripSeparator28.Name" xml:space="preserve"> <value>ToolStripSeparator28</value> </data> <data name=">>ToolStripSeparator28.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>UnreadMngTbMenuItem.Name" xml:space="preserve"> <value>UnreadMngTbMenuItem</value> </data> <data name=">>UnreadMngTbMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>NotifyTbMenuItem.Name" xml:space="preserve"> <value>NotifyTbMenuItem</value> </data> <data name=">>NotifyTbMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>SoundFileTbComboBox.Name" xml:space="preserve"> <value>SoundFileTbComboBox</value> </data> <data name=">>SoundFileTbComboBox.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ToolStripSeparator29.Name" xml:space="preserve"> <value>ToolStripSeparator29</value> </data> <data name=">>ToolStripSeparator29.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>EditRuleTbMenuItem.Name" xml:space="preserve"> <value>EditRuleTbMenuItem</value> </data> <data name=">>EditRuleTbMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ToolStripSeparator30.Name" xml:space="preserve"> <value>ToolStripSeparator30</value> </data> <data name=">>ToolStripSeparator30.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ClearTbMenuItem.Name" xml:space="preserve"> <value>ClearTbMenuItem</value> </data> <data name=">>ClearTbMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ToolStripSeparator31.Name" xml:space="preserve"> <value>ToolStripSeparator31</value> </data> <data name=">>ToolStripSeparator31.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>DeleteTbMenuItem.Name" xml:space="preserve"> <value>DeleteTbMenuItem</value> </data> <data name=">>DeleteTbMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>MenuItemCommand.Name" xml:space="preserve"> <value>MenuItemCommand</value> </data> <data name=">>MenuItemCommand.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>TinyUrlConvertToolStripMenuItem.Name" xml:space="preserve"> <value>TinyUrlConvertToolStripMenuItem</value> </data> <data name=">>TinyUrlConvertToolStripMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>UrlConvertAutoToolStripMenuItem.Name" xml:space="preserve"> <value>UrlConvertAutoToolStripMenuItem</value> </data> <data name=">>UrlConvertAutoToolStripMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>UrlUndoToolStripMenuItem.Name" xml:space="preserve"> <value>UrlUndoToolStripMenuItem</value> </data> <data name=">>UrlUndoToolStripMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>TinyURLToolStripMenuItem.Name" xml:space="preserve"> <value>TinyURLToolStripMenuItem</value> </data> <data name=">>TinyURLToolStripMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>IsgdToolStripMenuItem.Name" xml:space="preserve"> <value>IsgdToolStripMenuItem</value> </data> <data name=">>IsgdToolStripMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>TwurlnlToolStripMenuItem.Name" xml:space="preserve"> <value>TwurlnlToolStripMenuItem</value> </data> <data name=">>TwurlnlToolStripMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>BitlyToolStripMenuItem.Name" xml:space="preserve"> <value>BitlyToolStripMenuItem</value> </data> <data name=">>BitlyToolStripMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>JmpStripMenuItem.Name" xml:space="preserve"> <value>JmpStripMenuItem</value> </data> <data name=">>JmpStripMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>UpdateFollowersMenuItem1.Name" xml:space="preserve"> <value>UpdateFollowersMenuItem1</value> </data> <data name=">>UpdateFollowersMenuItem1.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ToolStripSeparator1.Name" xml:space="preserve"> <value>ToolStripSeparator1</value> </data> <data name=">>ToolStripSeparator1.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>FollowCommandMenuItem.Name" xml:space="preserve"> <value>FollowCommandMenuItem</value> </data> <data name=">>FollowCommandMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>RemoveCommandMenuItem.Name" xml:space="preserve"> <value>RemoveCommandMenuItem</value> </data> <data name=">>RemoveCommandMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>FriendshipMenuItem.Name" xml:space="preserve"> <value>FriendshipMenuItem</value> </data> <data name=">>FriendshipMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ToolStripSeparator3.Name" xml:space="preserve"> <value>ToolStripSeparator3</value> </data> <data name=">>ToolStripSeparator3.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>OwnStatusMenuItem.Name" xml:space="preserve"> <value>OwnStatusMenuItem</value> </data> <data name=">>OwnStatusMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>UserStatusToolStripMenuItem.Name" xml:space="preserve"> <value>UserStatusToolStripMenuItem</value> </data> <data name=">>UserStatusToolStripMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ToolStripSeparator34.Name" xml:space="preserve"> <value>ToolStripSeparator34</value> </data> <data name=">>ToolStripSeparator34.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>HashToggleToolStripMenuItem.Name" xml:space="preserve"> <value>HashToggleToolStripMenuItem</value> </data> <data name=">>HashToggleToolStripMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>HashManageToolStripMenuItem.Name" xml:space="preserve"> <value>HashManageToolStripMenuItem</value> </data> <data name=">>HashManageToolStripMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>RtCountMenuItem.Name" xml:space="preserve"> <value>RtCountMenuItem</value> </data> <data name=">>RtCountMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ListManageToolStripMenuItem.Name" xml:space="preserve"> <value>ListManageToolStripMenuItem</value> </data> <data name=">>ListManageToolStripMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>MenuItemHelp.Name" xml:space="preserve"> <value>MenuItemHelp</value> </data> <data name=">>MenuItemHelp.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>MatomeMenuItem.Name" xml:space="preserve"> <value>MatomeMenuItem</value> </data> <data name=">>MatomeMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ShortcutKeyListMenuItem.Name" xml:space="preserve"> <value>ShortcutKeyListMenuItem</value> </data> <data name=">>ShortcutKeyListMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ToolStripSeparator16.Name" xml:space="preserve"> <value>ToolStripSeparator16</value> </data> <data name=">>ToolStripSeparator16.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>VerUpMenuItem.Name" xml:space="preserve"> <value>VerUpMenuItem</value> </data> <data name=">>VerUpMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ToolStripSeparator14.Name" xml:space="preserve"> <value>ToolStripSeparator14</value> </data> <data name=">>ToolStripSeparator14.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ApiInfoMenuItem.Name" xml:space="preserve"> <value>ApiInfoMenuItem</value> </data> <data name=">>ApiInfoMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ToolStripSeparator7.Name" xml:space="preserve"> <value>ToolStripSeparator7</value> </data> <data name=">>ToolStripSeparator7.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>AboutMenuItem.Name" xml:space="preserve"> <value>AboutMenuItem</value> </data> <data name=">>AboutMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>DebugModeToolStripMenuItem.Name" xml:space="preserve"> <value>DebugModeToolStripMenuItem</value> </data> <data name=">>DebugModeToolStripMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>DumpPostClassToolStripMenuItem.Name" xml:space="preserve"> <value>DumpPostClassToolStripMenuItem</value> </data> <data name=">>DumpPostClassToolStripMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>TraceOutToolStripMenuItem.Name" xml:space="preserve"> <value>TraceOutToolStripMenuItem</value> </data> <data name=">>TraceOutToolStripMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ReplyStripMenuItem.Name" xml:space="preserve"> <value>ReplyStripMenuItem</value> </data> <data name=">>ReplyStripMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ReplyAllStripMenuItem.Name" xml:space="preserve"> <value>ReplyAllStripMenuItem</value> </data> <data name=">>ReplyAllStripMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>DMStripMenuItem.Name" xml:space="preserve"> <value>DMStripMenuItem</value> </data> <data name=">>DMStripMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ReTweetOriginalStripMenuItem.Name" xml:space="preserve"> <value>ReTweetOriginalStripMenuItem</value> </data> <data name=">>ReTweetOriginalStripMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ReTweetStripMenuItem.Name" xml:space="preserve"> <value>ReTweetStripMenuItem</value> </data> <data name=">>ReTweetStripMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>QuoteStripMenuItem.Name" xml:space="preserve"> <value>QuoteStripMenuItem</value> </data> <data name=">>QuoteStripMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ToolStripSeparator39.Name" xml:space="preserve"> <value>ToolStripSeparator39</value> @@ -3760,241 +3676,241 @@ <value>ToolStripSeparator2</value> </data> <data name=">>ToolStripSeparator2.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>FavAddToolStripMenuItem.Name" xml:space="preserve"> <value>FavAddToolStripMenuItem</value> </data> <data name=">>FavAddToolStripMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>FavRemoveToolStripMenuItem.Name" xml:space="preserve"> <value>FavRemoveToolStripMenuItem</value> </data> <data name=">>FavRemoveToolStripMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ShowProfileMenuItem.Name" xml:space="preserve"> <value>ShowProfileMenuItem</value> </data> <data name=">>ShowProfileMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ToolStripMenuItem6.Name" xml:space="preserve"> <value>ToolStripMenuItem6</value> </data> <data name=">>ToolStripMenuItem6.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>MoveToHomeToolStripMenuItem.Name" xml:space="preserve"> <value>MoveToHomeToolStripMenuItem</value> </data> <data name=">>MoveToHomeToolStripMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>MoveToFavToolStripMenuItem.Name" xml:space="preserve"> <value>MoveToFavToolStripMenuItem</value> </data> <data name=">>MoveToFavToolStripMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>StatusOpenMenuItem.Name" xml:space="preserve"> <value>StatusOpenMenuItem</value> </data> <data name=">>StatusOpenMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>RepliedStatusOpenMenuItem.Name" xml:space="preserve"> <value>RepliedStatusOpenMenuItem</value> </data> <data name=">>RepliedStatusOpenMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>FavorareMenuItem.Name" xml:space="preserve"> <value>FavorareMenuItem</value> </data> <data name=">>FavorareMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>OpenURLMenuItem.Name" xml:space="preserve"> <value>OpenURLMenuItem</value> </data> <data name=">>OpenURLMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>MoveToRTHomeMenuItem.Name" xml:space="preserve"> <value>MoveToRTHomeMenuItem</value> </data> <data name=">>MoveToRTHomeMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ToolStripMenuItem7.Name" xml:space="preserve"> <value>ToolStripMenuItem7</value> </data> <data name=">>ToolStripMenuItem7.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>TabMenuItem.Name" xml:space="preserve"> <value>TabMenuItem</value> </data> <data name=">>TabMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>IDRuleMenuItem.Name" xml:space="preserve"> <value>IDRuleMenuItem</value> </data> <data name=">>IDRuleMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ListManageUserContextToolStripMenuItem2.Name" xml:space="preserve"> <value>ListManageUserContextToolStripMenuItem2</value> </data> <data name=">>ListManageUserContextToolStripMenuItem2.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ToolStripSeparator4.Name" xml:space="preserve"> <value>ToolStripSeparator4</value> </data> <data name=">>ToolStripSeparator4.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ToolStripMenuItem11.Name" xml:space="preserve"> <value>ToolStripMenuItem11</value> </data> <data name=">>ToolStripMenuItem11.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ReadedStripMenuItem.Name" xml:space="preserve"> <value>ReadedStripMenuItem</value> </data> <data name=">>ReadedStripMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>UnreadStripMenuItem.Name" xml:space="preserve"> <value>UnreadStripMenuItem</value> </data> <data name=">>UnreadStripMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>JumpUnreadMenuItem.Name" xml:space="preserve"> <value>JumpUnreadMenuItem</value> </data> <data name=">>JumpUnreadMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ToolStripSeparator10.Name" xml:space="preserve"> <value>ToolStripSeparator10</value> </data> <data name=">>ToolStripSeparator10.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>SelectAllMenuItem.Name" xml:space="preserve"> <value>SelectAllMenuItem</value> </data> <data name=">>SelectAllMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>DeleteStripMenuItem.Name" xml:space="preserve"> <value>DeleteStripMenuItem</value> </data> <data name=">>DeleteStripMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>RefreshStripMenuItem.Name" xml:space="preserve"> <value>RefreshStripMenuItem</value> </data> <data name=">>RefreshStripMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>RefreshMoreStripMenuItem.Name" xml:space="preserve"> <value>RefreshMoreStripMenuItem</value> </data> <data name=">>RefreshMoreStripMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>SettingStripMenuItem.Name" xml:space="preserve"> <value>SettingStripMenuItem</value> </data> <data name=">>SettingStripMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ToolStripSeparator9.Name" xml:space="preserve"> <value>ToolStripSeparator9</value> </data> <data name=">>ToolStripSeparator9.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>SaveLogMenuItem.Name" xml:space="preserve"> <value>SaveLogMenuItem</value> </data> <data name=">>SaveLogMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ToolStripSeparator17.Name" xml:space="preserve"> <value>ToolStripSeparator17</value> </data> <data name=">>ToolStripSeparator17.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>NewPostPopMenuItem.Name" xml:space="preserve"> <value>NewPostPopMenuItem</value> </data> <data name=">>NewPostPopMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>PlaySoundMenuItem.Name" xml:space="preserve"> <value>PlaySoundMenuItem</value> </data> <data name=">>PlaySoundMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ListLockMenuItem.Name" xml:space="preserve"> <value>ListLockMenuItem</value> </data> <data name=">>ListLockMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ToolStripSeparator15.Name" xml:space="preserve"> <value>ToolStripSeparator15</value> </data> <data name=">>ToolStripSeparator15.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>EndToolStripMenuItem.Name" xml:space="preserve"> <value>EndToolStripMenuItem</value> </data> <data name=">>EndToolStripMenuItem.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>NotifyIcon1.Name" xml:space="preserve"> <value>NotifyIcon1</value> </data> <data name=">>NotifyIcon1.Type" xml:space="preserve"> - <value>System.Windows.Forms.NotifyIcon, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.NotifyIcon, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>SaveFileDialog1.Name" xml:space="preserve"> <value>SaveFileDialog1</value> </data> <data name=">>SaveFileDialog1.Type" xml:space="preserve"> - <value>System.Windows.Forms.SaveFileDialog, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.SaveFileDialog, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>TimerRefreshIcon.Name" xml:space="preserve"> <value>TimerRefreshIcon</value> </data> <data name=">>TimerRefreshIcon.Type" xml:space="preserve"> - <value>System.Windows.Forms.Timer, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.Timer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>OpenFileDialog1.Name" xml:space="preserve"> <value>OpenFileDialog1</value> </data> <data name=">>OpenFileDialog1.Type" xml:space="preserve"> - <value>System.Windows.Forms.OpenFileDialog, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.OpenFileDialog, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ToolTip1.Name" xml:space="preserve"> <value>ToolTip1</value> </data> <data name=">>ToolTip1.Type" xml:space="preserve"> - <value>System.Windows.Forms.ToolTip, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.ToolTip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> <data name=">>ShowRelatedStatusesMenuItem.Name" xml:space="preserve"> <value>ShowRelatedStatusesMenuItem</value> @@ -4008,10 +3924,16 @@ <data name=">>ShowRelatedStatusesMenuItem2.Type" xml:space="preserve"> <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> + <data name=">>CacheInfoMenuItem.Name" xml:space="preserve"> + <value>CacheInfoMenuItem</value> + </data> + <data name=">>CacheInfoMenuItem.Type" xml:space="preserve"> + <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> <data name=">>$this.Name" xml:space="preserve"> <value>TweenMain</value> </data> <data name=">>$this.Type" xml:space="preserve"> - <value>System.Windows.Forms.Form, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + <value>System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> </root> \ No newline at end of file Modified: trunk/Tween/Tween.vb =================================================================== --- trunk/Tween/Tween.vb 2010-11-29 15:41:11 UTC (rev 1137) +++ trunk/Tween/Tween.vb 2010-11-29 17:42:45 UTC (rev 1138) @@ -329,11 +329,6 @@ fDialog.Dispose() UrlDialog.Dispose() _spaceKeyCanceler.Dispose() - If TIconDic IsNot Nothing AndAlso TIconDic.Keys.Count > 0 Then - For Each value As Image In TIconDic.Values - value.Dispose() - Next - End If If NIconAt IsNot Nothing Then NIconAt.Dispose() If NIconAtRed IsNot Nothing Then NIconAtRed.Dispose() If NIconAtSmoke IsNot Nothing Then NIconAtSmoke.Dispose() @@ -372,6 +367,7 @@ _bwFollower.Dispose() End If Me._apiGauge.Dispose() + If TIconDic IsNot Nothing Then DirectCast(TIconDic, IDisposable).Dispose() End Sub Private Sub LoadIcon(ByRef IconInstance As Icon, ByVal FileName As String) @@ -1015,7 +1011,7 @@ End If 'アイコンリスト作成 - TIconDic = New Dictionary(Of String, Image) + TIconDic = New ImageDictionary(3000) tw.DetailIcon = TIconDic @@ -3809,7 +3805,7 @@ Catch ex As Exception '不正な要求に対する間に合わせの応答 Dim sitem() As String = {"", "", "", "", "", "", "", ""} - e.Item = New ListViewItem(sitem, "") + e.Item = New ImageListViewItem(sitem, "") End Try End If End Sub @@ -3840,13 +3836,13 @@ If Post.IsMark Then mk += "♪" If Post.IsProtect Then mk += "Ю" If Post.InReplyToId > 0 Then mk += "⇒" - Dim itm As ListViewItem + Dim itm As ImageListViewItem If Post.RetweetedId = 0 Then Dim sitem() As String = {"", Post.Nickname, Post.Data, Post.PDate.ToString(SettingDialog.DateTimeFormat), Post.Name, "", mk, Post.Source} - itm = New ListViewItem(sitem, Post.ImageUrl) + itm = New ImageListViewItem(sitem, DirectCast(Me.TIconDic, ImageDictionary), Post.ImageUrl) Else Dim sitem() As String = {"", Post.Nickname, Post.Data, Post.PDate.ToString(SettingDialog.DateTimeFormat), Post.Name + Environment.NewLine + "(RT:" + Post.RetweetedBy + ")", "", mk, Post.Source} - itm = New ListViewItem(sitem, Post.ImageUrl) + itm = New ImageListViewItem(sitem, DirectCast(Me.TIconDic, ImageDictionary), Post.ImageUrl) End If Dim read As Boolean = Post.IsRead @@ -4113,9 +4109,10 @@ End Sub Private Sub DrawListViewItemIcon(ByVal e As DrawListViewSubItemEventArgs) - If Not String.IsNullOrEmpty(e.Item.ImageKey) AndAlso Me.TIconDic.ContainsKey(e.Item.ImageKey) Then + Dim item As ImageListViewItem = DirectCast(e.Item, ImageListViewItem) + If item.Image IsNot Nothing Then 'e.Bounds.Leftが常に0を指すから自前で計算 - Dim itemRect As Rectangle = e.Item.Bounds + Dim itemRect As Rectangle = item.Bounds itemRect.Width = e.Item.ListView.Columns(0).Width For Each clm As ColumnHeader In e.Item.ListView.Columns @@ -4130,7 +4127,7 @@ If iconRect.Width > 0 Then e.Graphics.FillRectangle(Brushes.White, iconRect) e.Graphics.InterpolationMode = Drawing2D.InterpolationMode.High - e.Graphics.DrawImage(Me.TIconDic(e.Item.ImageKey), iconRect) + e.Graphics.DrawImage(item.Image, iconRect) End If End If End Sub @@ -4523,8 +4520,18 @@ If Not String.IsNullOrEmpty(_curPost.RetweetedBy) Then NameLabel.Text += " (RT:" + _curPost.RetweetedBy + ")" End If + If UserPicture.Image IsNot Nothing Then UserPicture.Image.Dispose() If Not String.IsNullOrEmpty(_curPost.ImageUrl) AndAlso TIconDic.ContainsKey(_curPost.ImageUrl) Then UserPicture.Image = TIconDic(_curPost.ImageUrl) + + 'Dim dummy As Image = DirectCast(TIconDic, ImageDictionary)(_curPost.ImageUrl, Sub(getImg) + ' If img IsNot Nothing Then img.Dispose() + ' If getImg Is Nothing Then Exit Sub + ' img = DirectCast(getImg.Clone(), Image) + ' Me.Invoke(Sub() + ' Me.UserPicture.Image = img + ' End Sub) + ' End Sub) Else UserPicture.Image = Nothing End If @@ -6567,6 +6574,14 @@ Static blink As Boolean = False Static idle As Boolean = False + Static iconDlListTopItem As ListViewItem = Nothing + If DirectCast(ListTab.SelectedTab.Tag, ListView).TopItem Is iconDlListTopItem Then + DirectCast(Me.TIconDic, ImageDictionary).PauseGetImage = False + Else + DirectCast(Me.TIconDic, ImageDictionary).PauseGetImage = True + End If + iconDlListTopItem = DirectCast(ListTab.SelectedTab.Tag, ListView).TopItem + iconCnt += 1 blinkCnt += 1 @@ -9716,4 +9731,13 @@ GetTimeline(WORKERTYPE.Related, 1, 1, tb.TabName) End If End Sub + + Private Sub CacheInfoMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CacheInfoMenuItem.Click + Dim buf As New StringBuilder + buf.AppendFormat("キャッシュメモリ容量 : {0}bytes({1}MB)" + vbCrLf, DirectCast(TIconDic, ImageDictionary).CacheMemoryLimit, DirectCast(TIconDic, ImageDictionary).CacheMemoryLimit / 1048576) + buf.AppendFormat("物理メモリ使用割合 : {0}%" + vbCrLf, DirectCast(TIconDic, ImageDictionary).PhysicalMemoryLimit) + buf.AppendFormat("キャッシュエントリ保持数 : {0}" + vbCrLf, DirectCast(TIconDic, ImageDictionary).CacheCount) + buf.AppendFormat("キャッシュエントリ破棄数 : {0}" + vbCrLf, DirectCast(TIconDic, ImageDictionary).CacheRemoveCount) + MessageBox.Show(buf.ToString, "アイコンキャッシュ使用状況") + End Sub End Class Modified: trunk/Tween/Tween.vbproj =================================================================== --- trunk/Tween/Tween.vbproj 2010-11-29 15:41:11 UTC (rev 1137) +++ trunk/Tween/Tween.vbproj 2010-11-29 17:42:45 UTC (rev 1138) @@ -93,6 +93,7 @@ <Reference Include="System" /> <Reference Include="System.Drawing" /> <Reference Include="System.Runtime.Serialization" /> + <Reference Include="System.Runtime.Caching" /> <Reference Include="System.Web" /> <Reference Include="System.Windows.Forms" /> <Reference Include="System.XML" /> @@ -150,6 +151,8 @@ <SubType>Form</SubType> </Compile> <Compile Include="HookGlobalHotkey.vb" /> + <Compile Include="ImageDictionary.vb" /> + <Compile Include="ImageListViewItem.vb" /> <Compile Include="InputTabName.Designer.vb"> <DependentUpon>InputTabName.vb</DependentUpon> </Compile> Modified: trunk/Tween/Twitter.vb =================================================================== --- trunk/Tween/Twitter.vb 2010-11-29 15:41:11 UTC (rev 1137) +++ trunk/Tween/Twitter.vb 2010-11-29 17:42:45 UTC (rev 1138) @@ -232,51 +232,55 @@ Return True End Function - Private Sub GetIconImage(ByVal post As PostClass) - Dim img As Image + 'Private Sub GetIconImage(ByVal post As PostClass) + ' Dim img As Image - Try - If Not _getIcon Then - post.ImageUrl = Nothing - TabInformations.GetInstance.AddPost(post) - Exit Sub - End If + ' Try + ' If Not _getIcon Then + ' post.ImageUrl = Nothing + ' TabInformations.GetInstance.AddPost(post) + ' Exit Sub + ' End If - If _dIcon.ContainsKey(post.ImageUrl) Then - TabInformations.GetInstance.AddPost(post) - Exit Sub - End If + ' If _dIcon.ContainsKey(post.ImageUrl) AndAlso _dIcon(post.ImageUrl) IsNot Nothing Then + ' TabInformations.GetInstance.AddPost(post) + ' Exit Sub + ' End If - Dim httpVar As New HttpVarious - img = httpVar.GetIconImage(post.ImageUrl, 10000) - If img Is Nothing Then - TabInformations.GetInstance.AddPost(post) - Exit Sub - End If + ' Dim httpVar As New HttpVarious + ' img = httpVar.GetImage(post.ImageUrl, 10000) + ' If img Is Nothing Then + ' _dIcon.Add(post.ImageUrl, Nothing) + ' TabInformations.GetInstance.AddPost(post) + ' Exit Sub + ' End If - If _endingFlag Then Exit Sub + ' If _endingFlag Then Exit Sub - SyncLock LockObj - If Not _dIcon.ContainsKey(post.ImageUrl) Then - Try - _dIcon.Add(post.ImageUrl, img) - Catch ex As InvalidOperationException - 'タイミングにより追加できない場合がある?(キー重複ではない) - Catch ex As System.OverflowException - '不正なアイコン?DrawImageに失敗する場合あり - Catch ex As OutOfMemoryException - 'DrawImageで発生 - End Try - End If - End SyncLock - TabInformations.GetInstance.AddPost(post) - Catch ex As ArgumentException - 'タイミングによってはキー重複 - Finally - img = Nothing - post = Nothing - End Try - End Sub + ' SyncLock LockObj + ' If Not _dIcon.ContainsKey(post.ImageUrl) Then + ' Try + ' _dIcon.Add(post.ImageUrl, img) + ' Catch ex As InvalidOperationException + ' 'タイミングにより追加できない場合がある?(キー重複ではない) + ' post.ImageUrl = Nothing + ' Catch ex As System.OverflowException + ' '不正なアイコン?DrawImageに失敗する場合あり + ' post.ImageUrl = Nothing + ' Catch ex As OutOfMemoryException + ' 'DrawImageで発生 + ' post.ImageUrl = Nothing + ' End Try + ' End If + ' End SyncLock + ' TabInformations.GetInstance.AddPost(post) + ' Catch ex As ArgumentException + ' 'タイミングによってはキー重複 + ' Finally + ' img = Nothing + ' post = Nothing + ' End Try + 'End Sub Private Structure PostInfo Public CreatedAt As String @@ -555,8 +559,8 @@ Twitter.AccountState = ACCOUNT_STATE.Valid - Dim dlgt As GetIconImageDelegate 'countQueryに合わせる - Dim ar As IAsyncResult 'countQueryに合わせる + 'Dim dlgt As GetIconImageDelegate 'countQueryに合わせる + 'Dim ar As IAsyncResult 'countQueryに合わせる Dim xdoc As New XmlDocument Try xdoc.LoadXml(content) @@ -632,19 +636,22 @@ Return "Invalid XML!" End Try - '非同期アイコン取得&StatusDictionaryに追加 - dlgt = New GetIconImageDelegate(AddressOf GetIconImage) - ar = dlgt.BeginInvoke(post, Nothing, Nothing) + 'Me._dIcon.Add(post.ImageUrl, Nothing) + TabInformations.GetInstance.AddPost(post) - 'アイコン取得完了待ち - Try - dlgt.EndInvoke(ar) - Catch ex As Exception - '最後までendinvoke回す(ゾンビ化回避) - ex.Data("IsTerminatePermission") = False - Throw - End Try + ''非同期アイコン取得&StatusDictionaryに追加 + 'dlgt = New GetIconImageDelegate(AddressOf GetIconImage) + 'ar = dlgt.BeginInvoke(post, Nothing, Nothing) + ''アイコン取得完了待ち + 'Try + ' dlgt.EndInvoke(ar) + 'Catch ex As Exception + ' '最後までendinvoke回す(ゾンビ化回避) + ' ex.Data("IsTerminatePermission") = False + ' Throw + 'End Try + Return "" End Function @@ -1510,15 +1517,17 @@ RetweetedId:=0, SourceHtml:="") - Dim arIdx As Integer = -1 - Dim dlgt(300) As GetIconImageDelegate 'countQueryに合わせる - Dim ar(300) As IAsyncResult 'countQueryに合わせる + 'Dim arIdx As Integer = -1 + 'Dim dlgt(300) As GetIconImageDelegate 'countQueryに合わせる + 'Dim ar(300) As IAsyncResult 'countQueryに合わせる Dim targetItem As PostClass = TabInformations.GetInstance.Item(tab.RelationTargetId).Copy() targetItem.RelTabName = tab.TabName - arIdx += 1 - dlgt(arIdx) = New GetIconImageDelegate(AddressOf GetIconImage) - ar(arIdx) = dlgt(arIdx).BeginInvoke(targetItem, Nothing, Nothing) + TabInformations.GetInstance.AddPost(targetItem) + 'arIdx += 1 + 'dlgt(arIdx) = New GetIconImageDelegate(AddressOf GetIconImage) + 'ar(arIdx) = dlgt(arIdx).BeginInvoke(targetItem, Nothing, Nothing) + Dim replyToItem As PostClass = Nothing If targetItem.InReplyToId > 0 AndAlso TabInformations.GetInstance.Item(targetItem.InReplyToId) IsNot Nothing Then replyToItem = TabInformations.GetInstance.Item(targetItem.InReplyToId).Copy @@ -1543,39 +1552,41 @@ If item.IsMe AndAlso Not read AndAlso _readOwnPost Then item.IsRead = True If tab IsNot Nothing Then item.RelTabName = tab.TabName '非同期アイコン取得&StatusDictionaryに追加 - arIdx += 1 - dlgt(arIdx) = New GetIconImageDelegate(AddressOf GetIconImage) - ar(arIdx) = dlgt(arIdx).BeginInvoke(item, Nothing, Nothing) + TabInformations.GetInstance.AddPost(item) + 'arIdx += 1 + 'dlgt(arIdx) = New GetIconImageDelegate(AddressOf GetIconImage) + 'ar(arIdx) = dlgt(arIdx).BeginInvoke(item, Nothing, Nothing) Next - arIdx += 1 - dlgt(arIdx) = New GetIconImageDelegate(AddressOf GetIconImage) - ar(arIdx) = dlgt(arIdx).BeginInvoke(targetItem, Nothing, Nothing) + 'arIdx += 1 + 'dlgt(arIdx) = New GetIconImageDelegate(AddressOf GetIconImage) + 'ar(arIdx) = dlgt(arIdx).BeginInvoke(targetItem, Nothing, Nothing) If replyToItem IsNot Nothing Then - arIdx += 1 - dlgt(arIdx) = New GetIconImageDelegate(AddressOf GetIconImage) - ar(arIdx) = dlgt(arIdx).BeginInvoke(replyToItem, Nothing, Nothing) + 'arIdx += 1 + 'dlgt(arIdx) = New GetIconImageDelegate(AddressOf GetIconImage) + 'ar(arIdx) = dlgt(arIdx).BeginInvoke(replyToItem, Nothing, Nothing) + TabInformations.GetInstance.AddPost(replyToItem) End If - 'アイコン取得完了待ち - For i As Integer = 0 To arIdx - Try - dlgt(i).EndInvoke(ar(i)) - Catch ex As IndexOutOfRangeException - Throw New IndexOutOfRangeException(String.Format("i={0},dlgt.Length={1},ar.Length={2},arIdx={3}", i, dlgt.Length, ar.Length, arIdx)) - Catch ex As Exception - '最後までendinvoke回す(ゾンビ化回避) - ex.Data("IsTerminatePermission") = False - Throw - End Try - Next + ''アイコン取得完了待ち + 'For i As Integer = 0 To arIdx + ' Try + ' dlgt(i).EndInvoke(ar(i)) + ' Catch ex As IndexOutOfRangeException + ' Throw New IndexOutOfRangeException(String.Format("i={0},dlgt.Length={1},ar.Length={2},arIdx={3}", i, dlgt.Length, ar.Length, arIdx)) + ' Catch ex As Exception + ' '最後までendinvoke回す(ゾンビ化回避) + ' ex.Data("IsTerminatePermission") = False + ' Throw + ' End Try + 'Next End Using Return "" End Function Private Function CreatePostsFromXml(ByVal content As String, ByVal gType As WORKERTYPE, ByVal tab As TabClass, ByVal read As Boolean, ByVal count As Integer, ByRef minimumId As Long) As String - Dim arIdx As Integer = -1 - Dim dlgt(300) As GetIconImageDelegate 'countQueryに合わせる - Dim ar(300) As IAsyncResult 'countQueryに合わせる + 'Dim arIdx As Integer = -1 + 'Dim dlgt(300) As GetIconImageDelegate 'countQueryに合わせる + 'Dim ar(300) As IAsyncResult 'countQueryに合わせる Dim xdoc As New XmlDocument Try xdoc.LoadXml(content) @@ -1680,29 +1691,34 @@ Continue For End Try - '非同期アイコン取得&StatusDictionaryに追加 - arIdx += 1 - If arIdx > dlgt.Length - 1 Then - arIdx -= 1 - Exit For - End If - dlgt(arIdx) = New GetIconImageDelegate(AddressOf GetIconImage) - ar(arIdx) = dlgt(arIdx).BeginInvoke(post, Nothing, Nothing) - Next + 'Me._dIcon.Add(post.ImageUrl, Nothing) + TabInformations.GetInstance.AddPost(post) - 'アイコン取得完了待ち - For i As Integer = 0 To arIdx - Try - dlgt(i).EndInvoke(ar(i)) - Catch ex As IndexOutOfRangeException - Throw New IndexOutOfRangeException(String.Format("i={0},dlgt.Length={1},ar.Length={2},arIdx={3}", i, dlgt.Length, ar.Length, arIdx)) - Catch ex As Exception - '最後までendinvoke回す(ゾンビ化回避) - ex.Data("IsTerminatePermission") = False - Throw - End Try + ''非同期アイコン取得&StatusDictionaryに追加 + 'arIdx += 1 + 'If arIdx > dlgt.Length - 1 Then + ' arIdx -= 1 + ' Exit For + 'End If + 'dlgt(arIdx) = New GetIconImageDelegate(AddressOf GetIconImage) + 'ar(arIdx) = dlgt(arIdx).BeginInvoke(post, Nothing, Nothing) Next + ''アイコン取得完了待ち + 'For i As Integer = 0 To arIdx + ' Try + ' dlgt(i).EndInvoke(ar(i)) + ' Catch ex As IndexOutOfRangeException + ' Throw New IndexOutOfRangeException(String.Format("i={0},dlgt.Length={1},ar.Length={2},arIdx={3}", i, dlgt.Length, ar.Length, arIdx)) + ' Catch ex As Exception + ' '最後までendinvoke回す(ゾンビ化回避) + ' ex.Data("IsTerminatePermission") = False + ' Throw + ' End Try + 'Next + + 'If _ApiMethod = MySocket.REQ_TYPE.ReqGetAPI Then _remainCountApi = sck.RemainCountApi + Return "" End Function @@ -1747,9 +1763,9 @@ If Not TabInformations.GetInstance.ContainsTab(tab) Then Return "" - Dim arIdx As Integer = -1 - Dim dlgt(300) As GetIconImageDelegate 'countQueryに合わせる - Dim ar(300) As IAsyncResult 'countQueryに合わせる + 'Dim arIdx As Integer = -1 + 'Dim dlgt(300) As GetIconImageDelegate 'countQueryに合わせる + 'Dim ar(300) As IAsyncResult 'countQueryに合わせる Dim xdoc As New XmlDocument Try xdoc.LoadXml(content) @@ -1809,25 +1825,28 @@ Continue For End Try - '非同期アイコン取得&StatusDictionaryに追加 - arIdx += 1 - dlgt(arIdx) = New GetIconImageDelegate(AddressOf GetIconImage) - ar(arIdx) = dlgt(arIdx).BeginInvoke(post, Nothing, Nothing) + 'Me._dIcon.Add(post.ImageUrl, Nothing) + TabInformations.GetInstance.AddPost(post) + + ''非同期アイコン取得&StatusDictionaryに追加 + 'arIdx += 1 + 'dlgt(arIdx) = New GetIconImageDelegate(AddressOf GetIconImage) + 'ar(arIdx) = dlgt(arIdx).BeginInvoke(post, Nothing, Nothing) Next '' TODO '' 遡るための情報max_idやnext_pageの情報を保持する - 'アイコン取得完了待ち - For i As Integer = 0 To arIdx - Try - dlgt(i).EndInvoke(ar(i)) - Catch ex As Exception - '最後までendinvoke回す(ゾンビ化回避) - ex.Data("IsTerminatePermission") = False - Throw - End Try - Next + ''アイコン取得完了待ち + 'For i As Integer = 0 To arIdx + ' Try + ' dlgt(i).EndInvoke(ar(i)) + ' Catch ex As Exception + ' '最後までendinvoke回す(ゾンビ化回避) + ' ex.Data("IsTerminatePermission") = False + ' Throw + ' End Try + 'Next #If 0 Then Dim xNode As XmlNode = xdoc.DocumentElement.SelectSingleNode("/search:feed/twitter:warning", nsmgr) @@ -1880,9 +1899,9 @@ Return "Err:" + res.ToString() + "(" + GetCurrentMethod.Name + ")" End Select - Dim arIdx As Integer = -1 - Dim dlgt(300) As GetIconImageDelegate 'countQueryに合わせる - Dim ar(300) As IAsyncResult 'countQueryに合わせる + 'Dim arIdx As Integer = -1 + 'Dim dlgt(300) As GetIconImageDelegate 'countQueryに合わせる + 'Dim ar(300) As IAsyncResult 'countQueryに合わせる Dim xdoc As New XmlDocument Try xdoc.LoadXml(content) @@ -1949,23 +1968,26 @@ post.IsExcludeReply = False post.IsDm = True - '非同期アイコン取得&StatusDictionaryに追加 - arIdx += 1 - dlgt(arIdx) = New GetIconImageDelegate(AddressOf GetIconImage) - ar(arIdx) = dlgt(arIdx).BeginInvoke(post, Nothing, Nothing) - Next + 'Me._dIcon.Add(post.ImageUrl, Nothing) + TabInformations.GetInstance.AddPost(post) - 'アイコン取得完了待ち - For i As Integer = 0 To arIdx - Try - dlgt(i).EndInvoke(ar(i)) - Catch ex As Exception - '最後までendinvoke回す(ゾンビ化回避) - ex.Data("IsTerminatePermission") = False - Throw - End Try + ''非同期アイコン取得&StatusDictionaryに追加 + 'arIdx += 1 + 'dlgt(arIdx) = New GetIconImageDelegate(AddressOf GetIconImage) + 'ar(arIdx) = dlgt(arIdx).BeginInvoke(post, Nothing, Nothing) Next + ''アイコン取得完了待ち + 'For i As Integer = 0 To arIdx + ' Try + ' dlgt(i).EndInvoke(ar(i)) + ' Catch ex As Exception + ' '最後までendinvoke回す(ゾンビ化回避) + ' ex.Data("IsTerminatePermission") = False + ' Throw + ' End Try + 'Next + Return "" End Function @@ -2001,9 +2023,9 @@ Return "Err:" + res.ToString() + "(" + GetCurrentMethod.Name + ")" End Select - Dim arIdx As Integer = -1 - Dim dlgt(300) As GetIconImageDelegate 'countQueryに合わせる - Dim ar(300) As IAsyncResult 'countQueryに合わせる + 'Dim arIdx As Integer = -1 + 'Dim dlgt(300) As GetIconImageDelegate 'countQueryに合わせる + 'Dim ar(300) As IAsyncResult 'countQueryに合わせる Dim xdoc As New XmlDocument Try xdoc.LoadXml(content) @@ -2098,23 +2120,26 @@ Continue For End Try - '非同期アイコン取得&StatusDictionaryに追加 - arIdx += 1 - dlgt(arIdx) = New GetIconImageDelegate(AddressOf GetIconImage) - ar(arIdx) = dlgt(arIdx).BeginInvoke(post, Nothing, Nothing) - Next + 'Me._dIcon.Add(post.ImageUrl, Nothing) + TabInformations.GetInstance.AddPost(post) - 'アイコン取得完了待ち - For i As Integer = 0 To arIdx - Try - dlgt(i).EndInvoke(ar(i)) - Catch ex As Exception - '最後までendinvoke回す(ゾンビ化回避) - ex.Data("IsTerminatePermission") = False - Throw - End Try + ''非同期アイコン取得&StatusDictionaryに追加 + 'arIdx += 1 + 'dlgt(arIdx) = New GetIconImageDelegate(AddressOf GetIconImage) + 'ar(arIdx) = dlgt(arIdx).BeginInvoke(post, Nothing, Nothing) Next + ''アイコン取得完了待ち + 'For i As Integer = 0 To arIdx + ' Try + ' dlgt(i).EndInvoke(ar(i)) + ' Catch ex As Exception + ' '最後までendinvoke回す(ゾンビ化回避) + ' ex.Data("IsTerminatePermission") = False + ' Throw + ' End Try + 'Next + Return "" End Function