procedure BrowserBeforeNavigate2(Sender: TObject;
const pDisp: IDispatch; var URL, Flags, TargetFrameName, PostData,
Headers: OleVariant; var Cancel: WordBool);
- procedure ListViewAdvancedCustomDrawItem(Sender: TCustomListView;
- Item: TListItem; State: TCustomDrawState; Stage: TCustomDrawStage;
- var DefaultDraw: Boolean);
procedure TreeViewCustomDraw(Sender: TCustomTreeView;
const ARect: TRect; var DefaultDraw: Boolean);
procedure TreeViewCustomDrawItem(Sender: TCustomTreeView;
procedure BrowserMaxAndFocusActionExecute(Sender: TObject);
procedure BrowserMaxAndFocusActionUpdate(Sender: TObject);
procedure ThreadlistMaxAndFocusActionExecute(Sender: TObject);
- procedure ListViewExit(Sender: TObject);
procedure SetFocusForCabinetActionUpdate(Sender: TObject);
procedure ListViewSelectItem(Sender: TObject; Item: TListItem;
Selected: Boolean);
procedure KidokuActionExecute(Sender: TObject);
procedure MidokuActionExecute(Sender: TObject);
procedure SelectItemSaveForDatExecute(Sender: TObject);
- procedure BrowserPanelCanResize(Sender: TObject; var NewWidth,
- NewHeight: Integer; var Resize: Boolean);
procedure LogFolderOpenActionExecute(Sender: TObject);
procedure LogFolderOpenActionUpdate(Sender: TObject);
procedure TabsSaveActionExecute(Sender: TObject);
procedure JumpToNumOfResActionExecute(Sender: TObject);
procedure JumpToNumOfResActionUpdate(Sender: TObject);
procedure FavoriteTreeViewCollapseActionExecute(Sender: TObject);
+ procedure BrowserPanelResize(Sender: TObject);
+ procedure ListViewCustomDrawItem(Sender: TCustomListView;
+ Item: TListItem; State: TCustomDrawState; var DefaultDraw: Boolean);
+ procedure FormActivate(Sender: TObject);
private
{ Private \90é\8c¾ }
//RoundList : TRoundList;
Writeln('============================================================');
{$ENDIF}
FStartUp := false;
- Application.OnDeactivate := AppFormDeactivate;
+ //Application.OnDeactivate := AppFormDeactivate;
Self.OnDeactivate := AppFormDeactivate;
Application.HookMainWindow(Hook);
- Application.OnMessage := HandleAppMessage; //\82È\82ñ\82©\96³\82\82Ä\82à\91å\8fä\95v\82É\82È\82Á\82½\81@by\81@\82à\82¶\82ã
+// Application.OnMessage := HandleAppMessage; //\82È\82ñ\82©\96³\82\82Ä\82à\91å\8fä\95v\82É\82È\82Á\82½\81@by\81@\82à\82¶\82ã
FTreeType := gttNone;
FSearchDialog := nil;
if FileExists(GikoSys.GetConfigDir + 'language.ini') then
GikoSys.Setting.Gengo.LoadFromFile(GikoSys.GetConfigDir + 'language.ini')
else
- GikoSys.Setting.GengoSupport := false;
+ GikoSys.Setting.GengoSupport := false;
end;
end;
end;
Item.ImageIndex := ITEM_ICON_BOARD1;
-
idx := 0;
for i := 0 to ListView.Columns.Count - 1 do begin
if GikoSys.Setting.CategoryColumnOrder.Count <= i then
end;
Inc( idx );
end;
-
if ThreadItem.NewArrival then
Item.ImageIndex := ITEM_ICON_THREADNEW1
else
Item.ImageIndex := ITEM_ICON_THREADLOG1;
+
+
end else begin
idx := 0;
for i := 0 to GikoSys.Setting.BoardColumnOrder.Count - 1 do begin
end;
Inc( idx );
end;
-
if ThreadItem.NewArrival then
Item.ImageIndex := ITEM_ICON_THREADNEW1
else
Item.ImageIndex := ITEM_ICON_THREAD1;
end;
-
Item.Data := ThreadItem;
end;
if FSortIndex = id then
FSortOrder := not FSortOrder
else
- FSortOrder := False;
+ FSortOrder := true;
ListViewSort(Sender, Column);
end;
end;
-procedure TGikoForm.ListViewAdvancedCustomDrawItem(Sender: TCustomListView;
- Item: TListItem; State: TCustomDrawState; Stage: TCustomDrawStage;
- var DefaultDraw: Boolean);
-var
- ThreadItem: TThreadItem;
-begin
-// TListView(Sender).Canvas.Font.Style := [];
- if TObject(Item.Data) is TThreadItem then begin
- ThreadItem := TThreadItem(Item.Data);
- if ( FUseOddResOddColor ) and ( ThreadItem.Count <> 0 ) and ( ThreadItem.AllResCount <> ThreadItem.Count) then begin
- ListView.Canvas.Brush.Color := FOddColor;
- end else begin
- ListView.Canvas.Brush.Color := FListViewBackGroundColor;
- end;
-// if (ThreadItem.Kokomade <> ThreadItem.Count) and (ThreadItem.IsLogFile) then
- if ThreadItem.UnRead then
- TListView(Sender).Canvas.Font.Style := [fsBold];
- end;
-end;
-
procedure TGikoForm.AppFormDeactivate(Sender: TObject);
begin
Application.ProcessMessages;
// Board: TBoard;
begin
if ListView.Items.Count = 0 then begin
- DefaultDraw := True;
+ DefaultDraw := true;
ListView.Canvas.Brush.Color := ListView.Color;
ListView.Canvas.FillRect(ARect);
TreeDoubleClick( TreeView.Selected );
end else if Key = VK_RETURN then begin
TreeClick( TreeView.Selected );
- TreeView.Selected.Expanded := not TreeView.Selected.Expanded;
+ TreeView.Selected.Expanded := not TreeView.Selected.Expanded;
end;
end;
SetFocusForThreadListAction.Execute;
end;
-procedure TGikoForm.ListViewExit(Sender: TObject);
-begin
- ListView.Repaint;
-end;
-
-
procedure TGikoForm.ListViewSelectItem(Sender: TObject; Item: TListItem;
Selected: Boolean);
begin
end;
end;
-procedure TGikoForm.BrowserPanelCanResize(Sender: TObject; var NewWidth,
- NewHeight: Integer; var Resize: Boolean);
-var
- i: Integer;
-begin
- for i := BROWSER_COUNT - 1 downto 0 do begin
- SetWindowPos(TWebBrowser(FBrowsers[i]).Handle, HWND_NOTOPMOST, 0, 0, NewWidth, NewHeight, SWP_NOACTIVATE + SWP_NOCOPYBITS + SWP_NOREDRAW + SWP_NOMOVE + SWP_NOZORDER);
- end;
-
-end;
-
procedure TGikoForm.LogFolderOpenActionExecute(Sender: TObject);
var
List: TList;
StatusBar.Panels[1].Text := '';
end;
+procedure TGikoForm.BrowserPanelResize(Sender: TObject);
+var
+ i: Integer;
+begin
+ for i := FBrowsers.Count - 1 downto 0 do begin
+ if FBrowsers[i] <> nil then
+ SetWindowPos(TWebBrowser(FBrowsers[i]).Handle, HWND_NOTOPMOST, 0, 0, BrowserPanel.Width, BrowserPanel.Height, SWP_NOMOVE + SWP_NOZORDER);
+ end;
+
+end;
+
+procedure TGikoForm.ListViewCustomDrawItem(Sender: TCustomListView;
+ Item: TListItem; State: TCustomDrawState; var DefaultDraw: Boolean);
+var
+ ThreadItem: TThreadItem;
+begin
+ DefaultDraw := true;
+ if TObject(Item.Data) is TThreadItem then begin
+ ThreadItem := TThreadItem(Item.Data);
+ if ( FUseOddResOddColor ) and ( ThreadItem.Count <> 0 ) and ( ThreadItem.AllResCount <> ThreadItem.Count) then begin
+ ListView.Canvas.Brush.Color := FOddColor;
+ end else begin
+ ListView.Canvas.Brush.Color := FListViewBackGroundColor;
+ end;
+// if (ThreadItem.Kokomade <> ThreadItem.Count) and (ThreadItem.IsLogFile) then
+ if ThreadItem.UnRead then
+ TListView(Sender).Canvas.Font.Style := [fsBold];
+ end;
+
+end;
+
+procedure TGikoForm.FormActivate(Sender: TObject);
+begin
+ MouseGesture.UnHook;
+ MouseGesture.OnGestureStart := OnGestureStart;
+ MouseGesture.OnGestureMove := OnGestureMove;
+ MouseGesture.OnGestureEnd := OnGestureEnd;
+ MouseGesture.SetHook(Handle);
+end;
+
initialization
OleInitialize(nil);
finalization