Difference between revisions of "User:Petr-akhlamov/Shell"

From ReactOS Wiki
Jump to: navigation, search
(Shutdown dialog)
(Start setting)
Line 50: Line 50:
 
==="Start"===
 
==="Start"===
 
====Start setting====
 
====Start setting====
 +
[[Файл:classicconf.png|right|300px]]
 +
*21.11.2015 in [http://code.reactos.org/changelog/reactos?cs=69992 r69992] was started implementation of setting dialog of classic start menu
 +
*22.11.2015 in [http://code.reactos.org/changelog/reactos?cs=70001 r70001] was implemented buttons:
 +
**Add > open shortcut wizard
 +
**Advancad  > open '''''%username%/Start menu'''''
 +
**Clear > Clears '''''%username%/Recent'''''
 +
 
====Shutdown dialog====
 
====Shutdown dialog====
 
[[File:Shell-poweroff.png|350px|center]]
 
[[File:Shell-poweroff.png|350px|center]]

Revision as of 11:59, 30 November 2017

About Shell

(on russian)

Progress

  • 13.07.2014 - was completed CMergedFolder
  • 24.08.2014 - was implemented hotkeys Ctrl+C, Ctrl+X, Ctrl+V.
  • 28.09.2014 - was implemented IPC

Shell32 components scheme

Shellclasses 2.png

Unimplemented features

  • DDE

Reports in the bugtracker

  • shell/explorer issues (CORE-5620)
  • Major unimplemented features of the shell (CORE-9277)
  • shell32: rewrite shell folders implementation (CORE-7585)
  • shell32: shell icon cache and icon extractors need to be rewritten (CORE-7563)

Reorganization of shell resources

As part of its work (CORE-10030) Robert Naumann:

  • reworked the property dialogs, maked them nicer, add missing resources and remove unneded ones
  • Changed the start menu Icon from an icon to a bitmap resource
  • Fixed existing and add missing icons
  • reorganized the resource folder structure

Components

Browseui.dll

Button implementations

Dynamic Data Exchange

IPC

Sidebar

Обработка аргументов командной строки

Desktop

Taskbar

Taskbar settings

The notification area

Shell service objects

Address bar

Menu bar

Missing

Реализация пунктов подменю

Свойства папки
Copy to / Move to
Connect/disconnect network drive

03.07.2017 Jared Smudde started implementation of netplwiz.dll library, which perform this function.

"Start"

Start setting

right|300px

  • 21.11.2015 in r69992 was started implementation of setting dialog of classic start menu
  • 22.11.2015 in r70001 was implemented buttons:
    • Add > open shortcut wizard
    • Advancad > open %username%/Start menu
    • Clear > Clears %username%/Recent

Shutdown dialog

Shell-poweroff.png

29.09.2014 in shell-experiments was applied patch with new shutdown dialog.

Additional features

Copy dialog

Show of hidden files

Shell extensions

Browser of registry и NT-objects

15.03.2015 was implemented replace for explorer registry and NT-objects from old explorer as shell-extensions. CORE-9244

Reg new.png NTObj new.png

Virtual desktops

Maybe, this function will implemented as shell extension.

Improve support for shell extensions

Taskbar extensions

QuickLaunch panel

Стрелки сортировки

Other classes

CMergedFolder

Programs

Favourites

Recent documents

CFocusManager

CShellDispatch

PaintMenuBar

31.03.2017 Giannis was added the prototype of function PaintMenuBar, which draw gradient and text on the side of menu (for example Start).

DirectUI

Task pane CORE-11401 - will not implemented

Themes in new explorer

  • 27.08.2017 - was fixed support of alpha-channels in the themes (CORE-13464, r75688)

Settings via registry

You can change some parameters in registry.

HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\

  • Hidden - show hidden folders and files
  • HideFileExt - hide files extensions
  • ListviewShadow - shadows at icons text on the desktop
  • StartMenuLogoff - "Logoff" item in the Start