mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-09-12 05:21:27 +02:00
parent
ff7e434cf4
commit
6a71c231ad
@ -357,7 +357,6 @@ var
|
||||
Str: String;
|
||||
ListColumn: TListColumn;
|
||||
ListItem: TListItem;
|
||||
Value: TGValue;
|
||||
begin
|
||||
if G_IS_OBJECT(cell) = false then
|
||||
exit;
|
||||
|
@ -247,7 +247,7 @@ type
|
||||
|
||||
implementation
|
||||
|
||||
uses Gtk2CellRenderer;
|
||||
uses Gtk2CellRenderer, GtkExtra;
|
||||
|
||||
// Will be used commonly for ListViews and TreeViews
|
||||
procedure GetCommonTreeViewWidgets(ATreeViewHandle: PGtkWidget;
|
||||
|
@ -27,12 +27,10 @@ type
|
||||
|
||||
procedure Gtk2_ItemCheckedChanged(renderer: PGtkCellRendererToggle; PathStr: Pgchar; WidgetInfo: PWidgetInfo);cdecl;
|
||||
var
|
||||
Widgets: PTVWidgets;
|
||||
LV: TLVHack;
|
||||
Index: Integer;
|
||||
LI: TLVItemHack;
|
||||
begin
|
||||
Widgets := PTVWidgets(WidgetInfo^.UserData);
|
||||
LV := TLVHack(WidgetInfo^.LCLObject);
|
||||
Index := StrToInt(PathStr);
|
||||
LI := TLVItemHack(LV.Items.Item[Index]);
|
||||
@ -266,8 +264,6 @@ end;
|
||||
procedure Gtk2WSLV_ListViewGetPixbufDataFunc(tree_column: PGtkTreeViewColumn;
|
||||
cell: PGtkCellRenderer; tree_model: PGtkTreeModel; iter: PGtkTreeIter; WidgetInfo: PWidgetInfo); cdecl;
|
||||
var
|
||||
ItemIndex: Integer;
|
||||
TreePath: PGtkTreePath;
|
||||
ListItem: TListItem;
|
||||
Images: TList;
|
||||
Widgets: PTVWidgets;
|
||||
@ -549,7 +545,6 @@ var
|
||||
column: PGtkTreeViewColumn;
|
||||
pixrenderer,
|
||||
textrenderer: PGtkCellRenderer;
|
||||
RealIndex: Integer;
|
||||
WidgetInfo: PWidgetInfo;
|
||||
begin
|
||||
if not WSCheckHandleAllocated(ALV, 'ColumnInsert')
|
||||
@ -557,20 +552,8 @@ begin
|
||||
|
||||
WidgetInfo := GetWidgetInfo(PGtkWidget(ALV.Handle));
|
||||
|
||||
if AIndex < 0 then
|
||||
RealIndex := 0
|
||||
else
|
||||
RealIndex := AIndex * 2;
|
||||
|
||||
GetCommonTreeViewWidgets(PGtkWidget(ALV.Handle), Widgets);
|
||||
|
||||
{if gtk_tree_model_get_n_columns(Widgets^.TreeModel) div 2 < TLVHack(ALV).Columns.Count then
|
||||
begin
|
||||
ReCreateListStore(ALV, PTVWidgets(Widgets^.WidgetInfo^.UserData));
|
||||
ReCreateItems(ALV);
|
||||
GetCommonTreeViewWidgets(PGtkWidget(ALV.Handle), Widgets);
|
||||
end;}
|
||||
|
||||
column := gtk_tree_view_column_new();
|
||||
|
||||
gtk_widget_unset_flags(PGtkWidget(column), GTK_CAN_FOCUS);
|
||||
@ -1058,7 +1041,6 @@ class function TGtk2WSCustomListView.ItemGetPosition (
|
||||
const ALV: TCustomListView; const AIndex: Integer ) : TPoint;
|
||||
var
|
||||
Widgets: PTVWidgets;
|
||||
Iter: TGtkTreeIter;
|
||||
Path: PGtkTreePath;
|
||||
ARect: TGdkRectangle;
|
||||
Column: PGtkTreeViewColumn;
|
||||
@ -1082,14 +1064,12 @@ class function TGtk2WSCustomListView.CreateHandle(const AWinControl: TWinControl
|
||||
const AParams: TCreateParams): HWND;
|
||||
var
|
||||
Widgets: PTVWidgets;
|
||||
ListView: TCustomListView;
|
||||
OrigScrollingData: PBaseScrollingWinControlData;
|
||||
//ListViewData: PCustomListViewData;
|
||||
//Allocation: TGTKAllocation;
|
||||
ScrollWidget: PGtkScrolledWindow;
|
||||
PtrType: GType;
|
||||
begin
|
||||
ListView := TCustomListView(AWinControl as TCustomListView);
|
||||
|
||||
Result := TGtkWSBaseScrollingWinControl.CreateHandle(AWinControl, AParams);
|
||||
if Result = 0 then Exit;
|
||||
|
Loading…
Reference in New Issue
Block a user