OSDN Git Service

@補完、ハッシュタグ補完画面の最大化が可能になっていたバグ修正
authorkiri_feather <kiri_feather@users.sourceforge.jp>
Thu, 5 Aug 2010 10:21:25 +0000 (10:21 +0000)
committerKimura Youichi <kim.upsilon@bucyou.net>
Sat, 18 Feb 2012 14:14:32 +0000 (23:14 +0900)
replyタブの件数に変更があったとき、ブリンクするよう変更。設定画面にも追加

git-svn-id: http://svn.sourceforge.jp/svnroot/tween/trunk@662 e39ad16e-3079-482e-bb30-4b4d378143b6

Tween/AtIdSupplement.Designer.vb
Tween/Setting.Designer.vb
Tween/Setting.en.resx
Tween/Setting.resx
Tween/Setting.vb
Tween/Setting/SettingCommon.vb
Tween/Tween.vb
Tween/Win32Api.vb

index 66629e0..9d88975 100644 (file)
@@ -68,6 +68,8 @@ Partial Class AtIdSupplement
         Me.Controls.Add(Me.ButtonCancel)
         Me.Controls.Add(Me.ButtonOK)
         Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow
+        Me.MaximizeBox = False
+        Me.MinimizeBox = False
         Me.Name = "AtIdSupplement"
         Me.ShowInTaskbar = False
         Me.TopMost = True
index a95485b..1efa7f8 100644 (file)
@@ -202,7 +202,9 @@ Partial Class Setting
         Me.chkReadOwnPost = New System.Windows.Forms.CheckBox()
         Me.ReplyIconStateCombo = New System.Windows.Forms.ComboBox()
         Me.Label72 = New System.Windows.Forms.Label()
+        Me.Label43 = New System.Windows.Forms.Label()
         Me.Label48 = New System.Windows.Forms.Label()
+        Me.ChkNewMentionsBlink = New System.Windows.Forms.CheckBox()
         Me.chkTabIconDisp = New System.Windows.Forms.CheckBox()
         Me.Label68 = New System.Windows.Forms.Label()
         Me.CheckBalloonLimit = New System.Windows.Forms.CheckBox()
@@ -1308,7 +1310,9 @@ Partial Class Setting
         Me.TabPage3.Controls.Add(Me.chkReadOwnPost)
         Me.TabPage3.Controls.Add(Me.ReplyIconStateCombo)
         Me.TabPage3.Controls.Add(Me.Label72)
+        Me.TabPage3.Controls.Add(Me.Label43)
         Me.TabPage3.Controls.Add(Me.Label48)
+        Me.TabPage3.Controls.Add(Me.ChkNewMentionsBlink)
         Me.TabPage3.Controls.Add(Me.chkTabIconDisp)
         Me.TabPage3.Controls.Add(Me.Label68)
         Me.TabPage3.Controls.Add(Me.CheckBalloonLimit)
@@ -1434,11 +1438,22 @@ Partial Class Setting
         resources.ApplyResources(Me.Label72, "Label72")
         Me.Label72.Name = "Label72"
         '
+        'Label43
+        '
+        resources.ApplyResources(Me.Label43, "Label43")
+        Me.Label43.Name = "Label43"
+        '
         'Label48
         '
         resources.ApplyResources(Me.Label48, "Label48")
         Me.Label48.Name = "Label48"
         '
+        'ChkNewMentionsBlink
+        '
+        resources.ApplyResources(Me.ChkNewMentionsBlink, "ChkNewMentionsBlink")
+        Me.ChkNewMentionsBlink.Name = "ChkNewMentionsBlink"
+        Me.ChkNewMentionsBlink.UseVisualStyleBackColor = True
+        '
         'chkTabIconDisp
         '
         resources.ApplyResources(Me.chkTabIconDisp, "chkTabIconDisp")
@@ -1927,4 +1942,6 @@ Partial Class Setting
     Friend WithEvents HotkeyCtrl As System.Windows.Forms.CheckBox
     Friend WithEvents HotkeyCheck As System.Windows.Forms.CheckBox
     Friend WithEvents HotkeyCode As System.Windows.Forms.Label
+    Friend WithEvents Label43 As System.Windows.Forms.Label
+    Friend WithEvents ChkNewMentionsBlink As System.Windows.Forms.CheckBox
 End Class
index fe94758..f394a40 100644 (file)
     <value>Change icon&amp;blink</value>
   </data>
   <data name="Label72.Size" type="System.Drawing.Size, System.Drawing">
-    <value>167, 12</value>
+    <value>188, 12</value>
   </data>
   <data name="Label72.Text" xml:space="preserve">
-    <value>Tasktray icon with unread reply</value>
+    <value>Tasktray icon with unread mentions</value>
+  </data>
+  <data name="Label43.Size" type="System.Drawing.Size, System.Drawing">
+    <value>130, 12</value>
+  </data>
+  <data name="Label43.Text" xml:space="preserve">
+    <value>Blink with new mentions</value>
   </data>
   <data name="Label48.Size" type="System.Drawing.Size, System.Drawing">
     <value>90, 12</value>
   <data name="Label48.Text" xml:space="preserve">
     <value>Show icon in tab</value>
   </data>
+  <data name="ChkNewMentionsBlink.Size" type="System.Drawing.Size, System.Drawing">
+    <value>58, 16</value>
+  </data>
+  <data name="ChkNewMentionsBlink.Text" xml:space="preserve">
+    <value>Enable</value>
+  </data>
   <data name="chkTabIconDisp.Size" type="System.Drawing.Size, System.Drawing">
     <value>51, 16</value>
   </data>
index b33156e..6c592b3 100644 (file)
     <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
   <data name="&gt;&gt;CheckDispUsername.ZOrder" xml:space="preserve">
-    <value>33</value>
+    <value>35</value>
   </data>
   <data name="Save.Text" xml:space="preserve">
     <value>OK</value>
     <value>TabPage3</value>
   </data>
   <data name="CheckAlwaysTop.TabIndex" type="System.Int32, mscorlib">
-    <value>37</value>
+    <value>39</value>
+  </data>
+  <data name="Label43.Location" type="System.Drawing.Point, System.Drawing">
+    <value>6, 337</value>
   </data>
   <data name="RadioProxyNone.Text" xml:space="preserve">
     <value>使用しない</value>
     <value>10</value>
   </data>
   <data name="chkUnreadStyle.Location" type="System.Drawing.Point, System.Drawing">
-    <value>197, 290</value>
+    <value>197, 266</value>
   </data>
   <data name="&gt;&gt;CheckMinimizeToTray.Name" xml:space="preserve">
     <value>CheckMinimizeToTray</value>
   <data name="btnSelf.TabIndex" type="System.Int32, mscorlib">
     <value>26</value>
   </data>
+  <data name="&gt;&gt;LabelDateTimeFormatApplied.Name" xml:space="preserve">
+    <value>LabelDateTimeFormatApplied</value>
+  </data>
   <data name="HotkeyCode.Size" type="System.Drawing.Size, System.Drawing">
     <value>13, 14</value>
   </data>
   <data name="Label37.Location" type="System.Drawing.Point, System.Drawing">
     <value>9, 198</value>
   </data>
+  <data name="ChkNewMentionsBlink.Location" type="System.Drawing.Point, System.Drawing">
+    <value>197, 336</value>
+  </data>
   <data name="&gt;&gt;ButtonApiCalc.ZOrder" xml:space="preserve">
     <value>0</value>
   </data>
   <data name="&gt;&gt;LabelProxyPassword.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="Label43.Text" xml:space="preserve">
+    <value>新着Mentions時画面点滅</value>
+  </data>
   <data name="&gt;&gt;Label23.Name" xml:space="preserve">
     <value>Label23</value>
   </data>
   <data name="&gt;&gt;chkUnreadStyle.Type" xml:space="preserve">
     <value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
+  <data name="&gt;&gt;ChkNewMentionsBlink.Name" xml:space="preserve">
+    <value>ChkNewMentionsBlink</value>
+  </data>
   <data name="Label38.Location" type="System.Drawing.Point, System.Drawing">
     <value>11, 59</value>
   </data>
     <value>$this</value>
   </data>
   <data name="&gt;&gt;CmbDateTimeFormat.ZOrder" xml:space="preserve">
-    <value>28</value>
+    <value>30</value>
   </data>
   <data name="&gt;&gt;Label79.ZOrder" xml:space="preserve">
     <value>3</value>
     <value>75, 22</value>
   </data>
   <data name="&gt;&gt;Label45.ZOrder" xml:space="preserve">
-    <value>29</value>
+    <value>31</value>
   </data>
   <data name="TabPage2.Location" type="System.Drawing.Point, System.Drawing">
     <value>4, 22</value>
   <data name="&gt;&gt;Label40.ZOrder" xml:space="preserve">
     <value>29</value>
   </data>
+  <data name="&gt;&gt;Label43.ZOrder" xml:space="preserve">
+    <value>17</value>
+  </data>
   <data name="&gt;&gt;Label31.Name" xml:space="preserve">
     <value>Label31</value>
   </data>
     <value>LabelPostAndGet</value>
   </data>
   <data name="Label72.Text" xml:space="preserve">
-    <value>未読Reply通知アイコン</value>
+    <value>未読Mentions通知アイコン</value>
   </data>
   <data name="&gt;&gt;btnSelf.Parent" xml:space="preserve">
     <value>GroupBox1</value>
     <value>キャンセル</value>
   </data>
   <data name="&gt;&gt;Label46.ZOrder" xml:space="preserve">
-    <value>32</value>
+    <value>34</value>
   </data>
   <data name="&gt;&gt;Username.Parent" xml:space="preserve">
     <value>TabPage1</value>
     <value>短縮URLを解決</value>
   </data>
   <data name="&gt;&gt;Label47.ZOrder" xml:space="preserve">
-    <value>27</value>
+    <value>29</value>
   </data>
   <data name="&gt;&gt;btnDetailLink.ZOrder" xml:space="preserve">
     <value>4</value>
     <value>System.Windows.Forms.Form, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
   <data name="&gt;&gt;chkUnreadStyle.ZOrder" xml:space="preserve">
-    <value>24</value>
+    <value>26</value>
   </data>
   <data name="&gt;&gt;LabelProxyAddress.Parent" xml:space="preserve">
     <value>GroupBox2</value>
     <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
   <data name="TextBox3.Location" type="System.Drawing.Point, System.Drawing">
-    <value>197, 150</value>
+    <value>197, 141</value>
   </data>
   <data name="&gt;&gt;btnUnread.ZOrder" xml:space="preserve">
     <value>13</value>
     <value>GroupBox1</value>
   </data>
   <data name="&gt;&gt;Label48.ZOrder" xml:space="preserve">
-    <value>17</value>
+    <value>18</value>
   </data>
   <data name="LabelDateTimeFormatApplied.AutoSize" type="System.Boolean, mscorlib">
     <value>True</value>
     <value>未読スタイル(フォント&色)適用</value>
   </data>
   <data name="Label17.Location" type="System.Drawing.Point, System.Drawing">
-    <value>6, 291</value>
+    <value>6, 267</value>
   </data>
   <data name="btnAtTo.Location" type="System.Drawing.Point, System.Drawing">
     <value>306, 343</value>
   </data>
   <data name="&gt;&gt;CheckBox3.ZOrder" xml:space="preserve">
-    <value>39</value>
+    <value>41</value>
   </data>
   <data name="ButtonApiCalc.TabIndex" type="System.Int32, mscorlib">
     <value>26</value>
     <value>2</value>
   </data>
   <data name="&gt;&gt;TextBox3.ZOrder" xml:space="preserve">
-    <value>40</value>
+    <value>42</value>
   </data>
   <data name="&gt;&gt;LabelProxyUser.Name" xml:space="preserve">
     <value>LabelProxyUser</value>
   <data name="Label11.TabIndex" type="System.Int32, mscorlib">
     <value>12</value>
   </data>
+  <data name="ChkNewMentionsBlink.TabIndex" type="System.Int32, mscorlib">
+    <value>31</value>
+  </data>
   <data name="&gt;&gt;TwitterSearchAPIText.Parent" xml:space="preserve">
     <value>TabPage5</value>
   </data>
   <data name="&gt;&gt;Label57.ZOrder" xml:space="preserve">
     <value>15</value>
   </data>
+  <data name="Label43.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
+  </data>
   <data name="&gt;&gt;Label36.ZOrder" xml:space="preserve">
     <value>39</value>
   </data>
   <data name="Label26.Location" type="System.Drawing.Point, System.Drawing">
     <value>9, 148</value>
   </data>
+  <data name="&gt;&gt;Label43.Name" xml:space="preserve">
+    <value>Label43</value>
+  </data>
   <data name="LabelProxyAddress.Size" type="System.Drawing.Size, System.Drawing">
     <value>58, 12</value>
   </data>
     <value>259, 518</value>
   </data>
   <data name="Label35.Location" type="System.Drawing.Point, System.Drawing">
-    <value>6, 203</value>
+    <value>6, 179</value>
   </data>
   <data name="Label60.Text" xml:space="preserve">
     <value>アウトプット先のURL</value>
     <value>GroupBox1</value>
   </data>
   <data name="OneWayLv.Location" type="System.Drawing.Point, System.Drawing">
-    <value>197, 268</value>
+    <value>197, 244</value>
   </data>
   <data name="TabControl1.TabIndex" type="System.Int32, mscorlib">
     <value>0</value>
     <value>185, 120</value>
   </data>
   <data name="ReplyIconStateCombo.Location" type="System.Drawing.Point, System.Drawing">
-    <value>197, 334</value>
+    <value>197, 310</value>
   </data>
   <data name="Label82.Location" type="System.Drawing.Point, System.Drawing">
     <value>11, 414</value>
     <value>起動時Fav取得</value>
   </data>
   <data name="chkTabIconDisp.Location" type="System.Drawing.Point, System.Drawing">
-    <value>197, 312</value>
+    <value>197, 288</value>
   </data>
   <data name="CheckShowGrid.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
     <value>NoControl</value>
   <data name="Label17.TabIndex" type="System.Int32, mscorlib">
     <value>24</value>
   </data>
+  <data name="ChkNewMentionsBlink.Size" type="System.Drawing.Size, System.Drawing">
+    <value>67, 16</value>
+  </data>
   <data name="btnDetailLink.Text" xml:space="preserve">
     <value>文字色</value>
   </data>
     <value>GroupBox2</value>
   </data>
   <data name="CheckPreviewEnable.Location" type="System.Drawing.Point, System.Drawing">
-    <value>197, 202</value>
+    <value>197, 178</value>
   </data>
   <data name="&gt;&gt;Label73.Name" xml:space="preserve">
     <value>Label73</value>
     <value>Label38</value>
   </data>
   <data name="&gt;&gt;OneWayLv.ZOrder" xml:space="preserve">
-    <value>36</value>
+    <value>38</value>
   </data>
   <data name="&gt;&gt;Label42.Type" xml:space="preserve">
     <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
     <value>Label39</value>
   </data>
   <data name="Label16.Location" type="System.Drawing.Point, System.Drawing">
-    <value>6, 269</value>
+    <value>6, 245</value>
   </data>
   <data name="&gt;&gt;btnListFont.Name" xml:space="preserve">
     <value>btnListFont</value>
     <value>InternetExplorerの設定を使用する</value>
   </data>
   <data name="Label72.Location" type="System.Drawing.Point, System.Drawing">
-    <value>6, 337</value>
+    <value>6, 313</value>
   </data>
   <data name="&gt;&gt;lblUnread.Type" xml:space="preserve">
     <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
     <value>TabPage1</value>
   </data>
   <data name="&gt;&gt;Label23.ZOrder" xml:space="preserve">
-    <value>30</value>
+    <value>32</value>
   </data>
   <data name="GroupBox3.Location" type="System.Drawing.Point, System.Drawing">
     <value>6, 435</value>
   <data name="Label18.Location" type="System.Drawing.Point, System.Drawing">
     <value>8, 173</value>
   </data>
-  <data name="TextBoxOutputzKey.Size" type="System.Drawing.Size, System.Drawing">
-    <value>168, 19</value>
+  <data name="ChkNewMentionsBlink.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
+    <value>NoControl</value>
   </data>
   <data name="Label71.TabIndex" type="System.Int32, mscorlib">
     <value>15</value>
   <data name="&gt;&gt;StartupReaded.Name" xml:space="preserve">
     <value>StartupReaded</value>
   </data>
+  <data name="&gt;&gt;Label43.Parent" xml:space="preserve">
+    <value>TabPage3</value>
+  </data>
   <data name="&gt;&gt;lblAtTarget.Type" xml:space="preserve">
     <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
     <value>306, 218</value>
   </data>
   <data name="CheckMonospace.Location" type="System.Drawing.Point, System.Drawing">
-    <value>197, 246</value>
+    <value>197, 222</value>
   </data>
   <data name="CheckFavRestrict.TabIndex" type="System.Int32, mscorlib">
     <value>32</value>
     <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
   <data name="Label73.TabIndex" type="System.Int32, mscorlib">
-    <value>30</value>
+    <value>32</value>
   </data>
   <data name="&gt;&gt;btnInputFont.Parent" xml:space="preserve">
     <value>GroupBox1</value>
   <data name="Label34.TabIndex" type="System.Int32, mscorlib">
     <value>27</value>
   </data>
+  <data name="Label43.TabIndex" type="System.Int32, mscorlib">
+    <value>30</value>
+  </data>
   <data name="Label76.TabIndex" type="System.Int32, mscorlib">
     <value>17</value>
   </data>
   <data name="&gt;&gt;Label39.ZOrder" xml:space="preserve">
     <value>33</value>
   </data>
+  <data name="ChkNewMentionsBlink.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
+  </data>
   <data name="&gt;&gt;btnDetail.Type" xml:space="preserve">
     <value>System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
     <value>TabPage1</value>
   </data>
   <data name="Label13.TabIndex" type="System.Int32, mscorlib">
-    <value>38</value>
+    <value>40</value>
   </data>
   <data name="chkReadOwnPost.TabIndex" type="System.Int32, mscorlib">
-    <value>31</value>
+    <value>33</value>
   </data>
   <data name="&gt;&gt;CheckHashSupple.Type" xml:space="preserve">
     <value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   <data name="Label14.Location" type="System.Drawing.Point, System.Drawing">
     <value>11, 7</value>
   </data>
+  <data name="&gt;&gt;ChkNewMentionsBlink.Type" xml:space="preserve">
+    <value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
   <data name="Label32.TabIndex" type="System.Int32, mscorlib">
     <value>30</value>
   </data>
     <value>6, 427</value>
   </data>
   <data name="Label78.TabIndex" type="System.Int32, mscorlib">
-    <value>32</value>
+    <value>34</value>
   </data>
   <data name="LabelPostAndGet.Size" type="System.Drawing.Size, System.Drawing">
     <value>285, 12</value>
     <value>TabPage2</value>
   </data>
   <data name="Label75.Location" type="System.Drawing.Point, System.Drawing">
-    <value>6, 247</value>
+    <value>6, 223</value>
   </data>
   <data name="lblAtTarget.Text" xml:space="preserve">
     <value>This is sample.</value>
     <value>True</value>
   </data>
   <data name="Label72.Size" type="System.Drawing.Size, System.Drawing">
-    <value>117, 12</value>
+    <value>134, 12</value>
   </data>
   <data name="CmbDateTimeFormat.Items4" xml:space="preserve">
     <value>M/d H:mm</value>
     <value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
   <data name="Label11.Location" type="System.Drawing.Point, System.Drawing">
-    <value>6, 152</value>
+    <value>6, 143</value>
   </data>
   <data name="&gt;&gt;ButtonApiCalc.Type" xml:space="preserve">
     <value>System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
     <value>5</value>
   </data>
   <data name="LanguageCombo.TabIndex" type="System.Int32, mscorlib">
-    <value>40</value>
+    <value>42</value>
   </data>
   <data name="&gt;&gt;AuthBasicRadio.Parent" xml:space="preserve">
     <value>TabPage1</value>
     <value>True</value>
   </data>
   <data name="&gt;&gt;ComboDispTitle.ZOrder" xml:space="preserve">
-    <value>26</value>
+    <value>28</value>
   </data>
   <data name="CheckMinimizeToTray.Location" type="System.Drawing.Point, System.Drawing">
     <value>173, 124</value>
     <value>Label7</value>
   </data>
   <data name="&gt;&gt;Label10.ZOrder" xml:space="preserve">
-    <value>25</value>
+    <value>27</value>
   </data>
   <data name="Label64.TabIndex" type="System.Int32, mscorlib">
     <value>3</value>
     <value>1</value>
   </data>
   <data name="&gt;&gt;Label25.ZOrder" xml:space="preserve">
-    <value>37</value>
+    <value>39</value>
   </data>
   <data name="Label49.TabIndex" type="System.Int32, mscorlib">
     <value>39</value>
     <value>9, 323</value>
   </data>
   <data name="Label21.TabIndex" type="System.Int32, mscorlib">
-    <value>34</value>
+    <value>36</value>
   </data>
   <data name="Label74.TabIndex" type="System.Int32, mscorlib">
     <value>33</value>
     <value>7</value>
   </data>
   <data name="&gt;&gt;Label11.ZOrder" xml:space="preserve">
-    <value>34</value>
+    <value>36</value>
   </data>
   <data name="&gt;&gt;TextProxyPort.Name" xml:space="preserve">
     <value>TextProxyPort</value>
     <value>TabPage2</value>
   </data>
   <data name="&gt;&gt;Label16.ZOrder" xml:space="preserve">
-    <value>35</value>
+    <value>37</value>
   </data>
   <data name="&gt;&gt;$this.Name" xml:space="preserve">
     <value>Setting</value>
     <value>ユーザ名(&amp;U)</value>
   </data>
   <data name="&gt;&gt;chkTabIconDisp.ZOrder" xml:space="preserve">
-    <value>18</value>
+    <value>20</value>
   </data>
   <data name="LabelProxyAddress.Text" xml:space="preserve">
     <value>プロキシ(&amp;X)</value>
   <data name="&gt;&gt;btnInputBackcolor.Parent" xml:space="preserve">
     <value>GroupBox1</value>
   </data>
+  <data name="Label43.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
+    <value>NoControl</value>
+  </data>
   <data name="&gt;&gt;CheckUseRecommendStatus.Parent" xml:space="preserve">
     <value>TabPage2</value>
   </data>
     <value>TabPage3</value>
   </data>
   <data name="Label81.TabIndex" type="System.Int32, mscorlib">
-    <value>39</value>
+    <value>41</value>
   </data>
   <data name="Label5.AutoSize" type="System.Boolean, mscorlib">
     <value>True</value>
     <value>195, 125</value>
   </data>
   <data name="CheckShowGrid.TabIndex" type="System.Int32, mscorlib">
-    <value>33</value>
+    <value>35</value>
   </data>
   <data name="Label81.Size" type="System.Drawing.Size, System.Drawing">
     <value>115, 12</value>
     <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
   <data name="Label58.TabIndex" type="System.Int32, mscorlib">
-    <value>36</value>
+    <value>38</value>
   </data>
   <data name="&gt;&gt;Label64.ZOrder" xml:space="preserve">
     <value>5</value>
     <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
   <data name="Label48.Location" type="System.Drawing.Point, System.Drawing">
-    <value>6, 313</value>
+    <value>6, 289</value>
   </data>
   <data name="CheckOutputz.Location" type="System.Drawing.Point, System.Drawing">
     <value>15, 28</value>
     <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
   <data name="&gt;&gt;Label17.ZOrder" xml:space="preserve">
-    <value>23</value>
+    <value>25</value>
   </data>
   <data name="TabPage6.Text" xml:space="preserve">
     <value>Additional</value>
     <value>1</value>
   </data>
   <data name="&gt;&gt;cmbNameBalloon.ZOrder" xml:space="preserve">
-    <value>31</value>
+    <value>33</value>
   </data>
   <data name="&gt;&gt;CheckHashSupple.Parent" xml:space="preserve">
     <value>TabPage2</value>
     <value>LabelProxyAddress</value>
   </data>
   <data name="&gt;&gt;IconSize.ZOrder" xml:space="preserve">
-    <value>38</value>
+    <value>40</value>
   </data>
   <data name="Label56.Location" type="System.Drawing.Point, System.Drawing">
     <value>11, 358</value>
     <value>TabPage1</value>
   </data>
   <data name="Label25.Location" type="System.Drawing.Point, System.Drawing">
-    <value>6, 225</value>
+    <value>6, 201</value>
   </data>
   <data name="btnListFont.Size" type="System.Drawing.Size, System.Drawing">
     <value>75, 22</value>
     <value>起動時片思いユーザーリスト取得</value>
   </data>
   <data name="&gt;&gt;CheckBalloonLimit.ZOrder" xml:space="preserve">
-    <value>20</value>
+    <value>22</value>
   </data>
   <data name="&gt;&gt;lblListFont.Name" xml:space="preserve">
     <value>lblListFont</value>
     <value>19</value>
   </data>
   <data name="CheckSortOrderLock.TabIndex" type="System.Int32, mscorlib">
-    <value>35</value>
+    <value>37</value>
   </data>
   <data name="&gt;&gt;btnAtFromTarget.Name" xml:space="preserve">
     <value>btnAtFromTarget</value>
     <value>8</value>
   </data>
   <data name="&gt;&gt;Label62.ZOrder" xml:space="preserve">
-    <value>22</value>
+    <value>24</value>
   </data>
   <data name="Label56.AutoSize" type="System.Boolean, mscorlib">
     <value>True</value>
   <data name="CheckPostCtrlEnter.TabIndex" type="System.Int32, mscorlib">
     <value>22</value>
   </data>
+  <data name="TextBoxOutputzKey.Size" type="System.Drawing.Size, System.Drawing">
+    <value>168, 19</value>
+  </data>
   <data name="&gt;&gt;CheckCloseToExit.ZOrder" xml:space="preserve">
     <value>28</value>
   </data>
     <value>btnInputFont</value>
   </data>
   <data name="&gt;&gt;Label68.ZOrder" xml:space="preserve">
-    <value>19</value>
+    <value>21</value>
   </data>
   <data name="&gt;&gt;Label58.Type" xml:space="preserve">
     <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   <data name="LabelProxyPassword.Text" xml:space="preserve">
     <value>パスワード(&amp;W)</value>
   </data>
+  <data name="ChkNewMentionsBlink.Text" xml:space="preserve">
+    <value>点滅する</value>
+  </data>
   <data name="Label19.AutoSize" type="System.Boolean, mscorlib">
     <value>True</value>
   </data>
     <value>173, 413</value>
   </data>
   <data name="&gt;&gt;LabelDateTimeFormatApplied.ZOrder" xml:space="preserve">
-    <value>21</value>
+    <value>23</value>
   </data>
   <data name="&gt;&gt;Label18.Parent" xml:space="preserve">
     <value>GroupBox1</value>
   <data name="Label49.Text" xml:space="preserve">
     <value>その発言の@先発言</value>
   </data>
+  <data name="&gt;&gt;ChkNewMentionsBlink.ZOrder" xml:space="preserve">
+    <value>19</value>
+  </data>
   <data name="chkUnreadStyle.Size" type="System.Drawing.Size, System.Drawing">
     <value>67, 16</value>
   </data>
   <data name="&gt;&gt;TwitterSearchAPIText.Name" xml:space="preserve">
     <value>TwitterSearchAPIText</value>
   </data>
+  <data name="&gt;&gt;ChkNewMentionsBlink.Parent" xml:space="preserve">
+    <value>TabPage3</value>
+  </data>
   <data name="&gt;&gt;btnDetailBack.Parent" xml:space="preserve">
     <value>GroupBox1</value>
   </data>
   <data name="&gt;&gt;lblAtFromTarget.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="&gt;&gt;LabelDateTimeFormatApplied.Name" xml:space="preserve">
-    <value>LabelDateTimeFormatApplied</value>
+  <data name="&gt;&gt;Label43.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="CmbDateTimeFormat.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
     <value>Top, Bottom, Left, Right</value>
   <data name="CheckAutoConvertUrl.AutoSize" type="System.Boolean, mscorlib">
     <value>True</value>
   </data>
+  <data name="Label43.Size" type="System.Drawing.Size, System.Drawing">
+    <value>135, 12</value>
+  </data>
   <data name="&gt;&gt;ReplyIconStateCombo.Parent" xml:space="preserve">
     <value>TabPage3</value>
   </data>
     <value>TabPage2</value>
   </data>
   <data name="Label47.Location" type="System.Drawing.Point, System.Drawing">
-    <value>195, 172</value>
+    <value>195, 163</value>
   </data>
   <data name="&gt;&gt;lblRetweet.Parent" xml:space="preserve">
     <value>GroupBox1</value>
     <value>67, 16</value>
   </data>
   <data name="CheckBox3.Location" type="System.Drawing.Point, System.Drawing">
-    <value>197, 224</value>
+    <value>197, 200</value>
   </data>
   <data name="Label26.TabIndex" type="System.Int32, mscorlib">
     <value>15</value>
     <value>System.Windows.Forms.FontDialog, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
   <data name="IconSize.Location" type="System.Drawing.Point, System.Drawing">
-    <value>233, 149</value>
+    <value>233, 140</value>
   </data>
   <data name="lblListBackcolor.Text" xml:space="preserve">
     <value>This is sample.</value>
index 489a139..d62af0e 100644 (file)
@@ -117,10 +117,11 @@ Public Class Setting
     Private _MyTwitterApiUrl As String
     Private _MyTwitterSearchApiUrl As String
     Private _MyPreviewEnable As Boolean
-    Private _MyHotkeyEnabled As Boolean
-    Private _MyHotkeyMod As Keys
-    Private _MyHotkeyCode As String
-    Private _MyHotkeyValue As Integer
+    'Private _MyHotkeyEnabled As Boolean
+    'Private _MyHotkeyMod As Keys
+    'Private _MyHotkeyCode As String
+    'Private _MyHotkeyValue As Integer
+    'Private _MyBlinkNewMentions As Boolean
 
     Private _ValidationError As Boolean = False
 
@@ -303,6 +304,7 @@ Public Class Setting
             If Me.HotkeyWin.Checked Then _HotkeyMod = _HotkeyMod Or Keys.LWin
             If IsNumeric(HotkeyCode.Text) Then _HotkeyValue = CInt(HotkeyCode.Text)
             _HotkeyKey = DirectCast(HotkeyText.Tag, Keys)
+            _BlinkNewMentions = ChkNewMentionsBlink.Checked
         Catch ex As Exception
             MessageBox.Show(My.Resources.Save_ClickText3)
             Me.DialogResult = Windows.Forms.DialogResult.Cancel
@@ -541,6 +543,7 @@ Public Class Setting
         HotkeyWin.Enabled = HotkeyEnabled
         HotkeyText.Enabled = HotkeyEnabled
         HotkeyCode.Enabled = HotkeyEnabled
+        ChkNewMentionsBlink.Checked = _BlinkNewMentions
 
         TabControl1.SelectedIndex = 0
         ActiveControl = Username
@@ -2010,5 +2013,8 @@ Public Class Setting
         HotkeyText.Enabled = HotkeyCheck.Checked
         HotkeyCode.Enabled = HotkeyCheck.Checked
     End Sub
+
+    Public Property BlinkNewMentions As Boolean
+
 End Class
 
index e7f3d82..4506559 100644 (file)
@@ -164,4 +164,5 @@ Public Class SettingCommon
     Public HotkeyModifier As Keys = Keys.None
     Public HotkeyKey As Keys = Keys.None
     Public HotkeyValue As Integer = 0
+    Public BlinkNewMentions As Boolean = False
 End Class
index 08d1cfc..463468e 100644 (file)
@@ -800,6 +800,9 @@ Public Class TweenMain
         SettingDialog.HotkeyMod = _cfgCommon.HotkeyModifier
         SettingDialog.HotkeyKey = _cfgCommon.HotkeyKey
         SettingDialog.HotkeyValue = _cfgCommon.HotkeyValue
+
+        SettingDialog.BlinkNewMentions = _cfgCommon.BlinkNewMentions
+
         'ハッシュタグ関連
         HashSupl = New AtIdSupplement(_cfgCommon.HashTags, "#")
         HashMgr = New HashtagManage(HashSupl, _
@@ -1362,6 +1365,9 @@ Public Class TweenMain
         Dim focusedId As New Dictionary(Of String, Long)
         SaveSelectedStatus(selId, focusedId)
 
+        'mentionsの更新前件数を保持
+        Dim mentionsCount As Integer = _statuses.GetTabByType(TabUsageType.Mentions).AllCount
+
         '更新確定
         Dim notifyPosts() As PostClass = Nothing
         Dim soundFile As String = ""
@@ -1429,7 +1435,10 @@ Public Class TweenMain
         End Try
 
         '新着通知
-        NotifyNewPosts(notifyPosts, soundFile, addCount)
+        NotifyNewPosts(notifyPosts,
+                       soundFile,
+                       addCount,
+                       mentionsCount <> _statuses.GetTabByType(TabUsageType.Mentions).AllCount)
 
         SetMainWindowTitle()
         If Not StatusLabelUrl.Text.StartsWith("http") Then SetStatusLabel()
@@ -1512,7 +1521,7 @@ Public Class TweenMain
 
     End Sub
 
-    Private Sub NotifyNewPosts(ByVal notifyPosts() As PostClass, ByVal soundFile As String, ByVal addCount As Integer)
+    Private Sub NotifyNewPosts(ByVal notifyPosts() As PostClass, ByVal soundFile As String, ByVal addCount As Integer, ByVal newMentions As Boolean)
         '新着通知
         If ( _
                 NewPostPopMenuItem.Checked AndAlso _
@@ -1576,6 +1585,11 @@ Public Class TweenMain
 
             End Try
         End If
+
+        'mentions新着時に画面ブリンク
+        If Not _initial AndAlso SettingDialog.BlinkNewMentions AndAlso newMentions Then
+            FlashMyWindow(Me.Handle, FlashSpecification.FlashTimerNoForeground, 0)
+        End If
     End Sub
 
 
@@ -5489,6 +5503,7 @@ RETRY:
             _cfgCommon.HotkeyModifier = SettingDialog.HotkeyMod
             _cfgCommon.HotkeyKey = SettingDialog.HotkeyKey
             _cfgCommon.HotkeyValue = SettingDialog.HotkeyValue
+            _cfgCommon.BlinkNewMentions = SettingDialog.BlinkNewMentions
 
             _cfgCommon.Save()
         End SyncLock
@@ -6104,10 +6119,10 @@ RETRY:
             blink = Not blink
             If blink OrElse SettingDialog.ReplyIconState = REPLY_ICONSTATE.StaticIcon Then
                 NotifyIcon1.Icon = ReplyIcon
-                FlashWindow(Me.Handle.ToInt32, 1)
+                'FlashWindow(Me.Handle.ToInt32, 1)
             Else
                 NotifyIcon1.Icon = ReplyIconBlink
-                FlashWindow(Me.Handle.ToInt32, 0)
+                'FlashWindow(Me.Handle.ToInt32, 0)
             End If
             idle = False
             Exit Sub
index d0e60ea..a05e643 100644 (file)
@@ -462,6 +462,56 @@ Module Win32Api
         ByVal bInvert As Integer) As Integer
     End Function
 
+#Region "画面ブリンク用"
+    Public Sub FlashMyWindow(ByVal hwnd As IntPtr,
+        ByVal flashType As FlashSpecification,
+        ByVal flashCount As Integer)
+        Dim fInfo As New FLASHWINFO
+        fInfo.cbSize = Convert.ToInt32(Marshal.SizeOf(fInfo))
+        fInfo.hwnd = hwnd
+        fInfo.dwFlags = FlashSpecification.FlashAll
+        fInfo.uCount = flashCount
+        fInfo.dwTimeout = 0
+
+        FlashWindowEx(fInfo)
+    End Sub
+
+    Public Enum FlashSpecification As Int32
+        FlashStop = FLASHW_STOP
+        FlashCaption = FLASHW_CAPTION
+        FlashTray = FLASHW_TRAY
+        FlashAll = FLASHW_ALL
+        FlashTimer = FLASHW_TIMER
+        FlashTimerNoForeground = FLASHW_TIMERNOFG
+    End Enum
+    ''' http://www.atmarkit.co.jp/fdotnet/dotnettips/723flashwindow/flashwindow.html
+    <DllImport("user32.dll")> _
+    Private Function FlashWindowEx( _
+        ByRef FWInfo As FLASHWINFO) As Integer
+    End Function
+
+    Private Structure FLASHWINFO
+        Dim cbSize As Int32    ' FLASHWINFO構造体のサイズ
+        Dim hwnd As IntPtr     ' 点滅対象のウィンドウ・ハンドル
+        Dim dwFlags As Int32   ' 以下の「FLASHW_XXX」のいずれか
+        Dim uCount As Int32    ' 点滅する回数
+        Dim dwTimeout As Int32 ' 点滅する間隔(ミリ秒単位)
+    End Structure
+
+    ' 点滅を止める
+    Private Const FLASHW_STOP As Int32 = 0
+    ' タイトルバーを点滅させる
+    Private Const FLASHW_CAPTION As Int32 = &H1
+    ' タスクバー・ボタンを点滅させる
+    Private Const FLASHW_TRAY As Int32 = &H2
+    ' タスクバー・ボタンとタイトルバーを点滅させる
+    Private Const FLASHW_ALL As Int32 = &H3
+    ' FLASHW_STOPが指定されるまでずっと点滅させる
+    Private Const FLASHW_TIMER As Int32 = &H4
+    ' ウィンドウが最前面に来るまでずっと点滅させる
+    Private Const FLASHW_TIMERNOFG As Int32 = &HC
+#End Region
+
     <DllImport("user32.dll")> _
     Public Function ValidateRect( _
         ByVal hwnd As IntPtr, _