|
Navigation
- Home
- Community
- Development
- myReactOS
Doxygen
- Main Page
- Alphabetical List
- Data Structures
- Directories
- File List
- Data Fields
- Globals
- Related Pages
Search
|
- Class __DRIversion
- There are several data structures that explicitly store a major version, minor version, and patch level. These structures should be modified to have a
__DRIversionRec instead.
- Global _glapi_add_dispatch (const char *const *function_names, const char *parameter_signature)
Determine whether or not parameter_signature should be allowed to be NULL. It doesn't seem like much of a hardship for drivers to have to pass in an empty string.
Determine if code should be added to reject function names that start with 'glX'.
- Global _glapi_function::dispatch_stub
- The semantic of this field should be changed slightly. Currently, it is always expected to be non-
NULL. However, it would be better to only allocate the entry-point stub when the application requests the function via glXGetProcAddress. This would save memory for all the functions that the driver exports but that the application never wants to call.
- Global _mesa_BindVertexArrayAPPLE (GLuint id)
- The binding could be done more efficiently by comparing the non-NULL pointers in the old and new objects. The only arrays that are "dirty" are the ones that are non-NULL in either object.
- Global _mesa_free_viewport_data (GLcontext *ctx)
- Move this to a new file with other 'viewport' routines.
- Global _mesa_init_transform (GLcontext *ctx)
- Move this to a new file with other 'transform' routines.
- Global _mesa_init_viewport (GLcontext *ctx)
- Move this to a new file with other 'viewport' routines.
- Global _mesa_StencilOpSeparate (GLenum face, GLenum fail, GLenum zfail, GLenum zpass)
- Make StencilOp() call this function. And eventually remove the ctx->Driver.StencilOp function and use ctx->Driver.StencilOpSeparate instead.
- Global _tWinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nShowCmd)
save previous shell application in config file
save previous shell application in config file
- File arrayobj.c
The code in this file borrows a lot from bufferobj.c. There's a certain amount of cruft left over from that origin that may be unnecessary.
- File asn1_dec.c
- not optimised (yet), favor correctness over speed, favor speed over size
- File asn1_enc.c
- not optimised (yet), favor correctness over speed, favor speed over size
- Global BackgroundWindow::WndProc (UINT nmsg, WPARAM wparam, LPARAM lparam)
- Changing the PaintDesktopVersion-Flag needs a restart of the shell -> display a message box
- Global BookmarkList::import_IE_favorites (struct ShellDirectory &dir, HWND hwnd)
- read shell links
- Global BrowserNavigator::navigated (LPCTSTR url)
- move this into DocumentComplete() ?
- Global ChildWindow::WndProc (UINT nmsg, WPARAM wparam, LPARAM lparam)
- Global DesktopBar::ControlResize (WPARAM wparam, LPARAM lparam)
write code for taskbar being at sides or top.
Taskbar is at the top of the screen
Taskbar is at the left of the screen
Taskbar is at the right of the screen
- Global DesktopBar::ProcessHotKey (int id_hotkey)
- implement all common hotkeys
- Global DesktopBar::RegisterHotkeys ()
- register all common hotkeys
- Global DesktopBar::Resize (int cx, int cy)
- general children resizing algorithm
- Global DesktopBar::WndProc (UINT nmsg, WPARAM wparam, LPARAM lparam)
- read desktop bar settings
- Global DesktopDropTarget::OnDrop (FORMATETC *pFmtEtc, STGMEDIUM &medium, DWORD *pdwEffect)
Add the code to handle Copy
Add the code to handle Move
- Global DesktopShellView::PositionIcons (int dir=1)
- Global DesktopShellView::refresh ()
- Global DesktopWindow::Init (LPCREATESTRUCT pcs)
- use IShellBrowser::GetViewStateStream() to restore previous view state -> see SHOpenRegStream()
- Global DesktopWindow::WndProc (UINT nmsg, WPARAM wparam, LPARAM lparam)
- use IShellBrowser::GetViewStateStream() and _pShellView->SaveViewState() to store view state
- Global Dialog::DoModal (UINT nid, CREATORFUNC_INFO creator, const void *info, HWND hwndParent=0)
- call Window::pretranslate_msg()
- Global Dialog::DoModal (UINT nid, CREATORFUNC creator, HWND hwndParent=0)
- call Window::pretranslate_msg()
- Global Entry::read_directory_base (SORT_ORDER sortOrder=SORT_NAME, int scan_flags=0)
- _prescan_nodes should not be used for reading the start menu.
- Global Entry::smart_scan (SORT_ORDER sortOrder=SORT_NAME, int scan_flags=0)
- We could use IShellFolder2::GetDefaultColumn to determine sort order.
- Global ExecuteDialog::cmd [MAX_PATH]
- use class Dialog
- Global FATDrive::get_cache_buffer ()
- enable write back if (CacheDty[j]) // Dirty-Flag gesetzt? if (writesec(_CacheSec[j], (Buffer*) &_FATCache[j], 1)) FPara = _CacheSec[j], Frag(SecWriteErr);
- Global FATDrive::read_FAT (DWORD Clus, bool &ok)
- cache result
- Global FileChildWindow::activate_entry (Pane *pane)
- enable using RETURN key accelerator
- Global FileChildWindow::FileChildWindow (HWND hwnd, const FileChildWndInfo &info)
use OWM_ROOTED flag
Is not-explore-mode for FileChildWindow completely implemented?
- Global FileChildWindow::jump_to_int (LPCTSTR url)
- use fname
- Global FileChildWindow::scan_entry (Entry *entry)
- use modifyable sort order instead of fixed file system default
- Global FileChildWindow::set_curdir (Entry *entry)
- make configurable (This call takes really _very_ long compared to all other processing!)
- Global FindProgramDlg::CheckEntries ()
- check all entries for existing targets, display a list of not working entries and ask the user for permission to delete them
- Global flip_bytes (GLubyte *p, GLuint n)
- try this trick to flip bytes someday:
- Group Generic color packing macros. All inputs should be GLubytes.
- We may move these into texstore.h at some point.
- Class gl_tex_env_combine_state
- If GL_NV_texture_env_combine4 is ever supported, the arrays in this structure will need to be expanded for 4 elements.
- Global IconCache::extract (LPCITEMIDLIST pidl, ICONCACHE_FLAGS flags=ICF_NORMAL)
limit cache size
limit cache size
- Global IconCache::extract (LPCTSTR path, int icon_idx, ICONCACHE_FLAGS flags=ICF_HICON)
- retreive "http://.../favicon.ico" format icons
- Global IconCache::extract (LPCTSTR path, ICONCACHE_FLAGS flags=ICF_NORMAL)
limit cache size
limit cache size
- Group IntMultiByteToWideCharCP
- Handle MB_PRECOMPOSED, MB_COMPOSITE, MB_USEGLYPHCHARS and DBCS codepages.
- Group IntMultiByteToWideCharUTF8
- Add UTF8 validity checks.
- Group IntWideCharToMultiByteCP
- Handle WC_COMPOSITECHECK
- Global IShellBrowserImpl::Exec (const GUID *pguidCmdGroup, DWORD nCmdID, DWORD nCmdexecopt, VARIANT *pvaIn, VARIANT *pvaOut)
- implement IOleCommandTarget
- Global IShellBrowserImpl::QueryService (REFGUID guidService, REFIID riid, void **ppvObject)
- use guidService
- Global IShellBrowserImpl::QueryStatus (const GUID *pguidCmdGroup, ULONG cCmds, OLECMD prgCmds[], OLECMDTEXT *pCmdText)
- implement IOleCommandTarget
- Global LWIP_NETIF_TX_SINGLE_PBUF
- : TCP and IP-frag do not work with this, yet:
- Global MainFrameBase::go_to (LPCTSTR url, bool new_window)
- SDI implementation
- Global MainFrameBase::ProcessMessage (UINT nmsg, WPARAM wparam, LPARAM lparam, LRESULT *pres)
- Work around to display rebar in ROS (with flickering) as long as the control isn't fixed
- Global MDIMainFrame::Command (int id, int code)
store last directory per drive
prompt for image file
There are even more menu items!
- Global MDIMainFrame::WndProc (UINT nmsg, WPARAM wparam, LPARAM lparam)
- read paths and window placements from registry
- Global MDIShellBrowserChild::jump_to_int (LPCTSTR url)
- use fname
- Global MDIShellBrowserChild::WndProc (UINT nmsg, WPARAM wparam, LPARAM lparam)
- refresh shell child
- Global NotifyArea::ProcessTrayNotification (int notify_code, NOTIFYICONDATA *pnid)
This is a fix for Windows Task Manager.
call only if really changes occurred
- Global NotifyArea::read_config ()
read default setting from registry
read default setting from registry
- Global NotifyInfo::modify (NOTIFYICONDATA *pnid)
- compare icon
- Global NtUserCreateWindowEx (DWORD dwExStyle, PLARGE_STRING plstrClassName, PLARGE_STRING plstrClsVersion, PLARGE_STRING plstrWindowName, DWORD dwStyle, int x, int y, int nWidth, int nHeight, HWND hWndParent, HMENU hMenu, HINSTANCE hInstance, LPVOID lpParam, DWORD dwFlags, PVOID acbiBuffer)
- Allow passing plstrClassName as ANSI.
- Global NtUserSelectPalette (HDC hDC, HPALETTE hpal, BOOL ForceBackground)
- implement ForceBackground == TRUE
- Global OPENGL32_LoadDriver (LPCWSTR driver)
- Call SetLastError() where appropriate.
- Global Pane::draw_item (LPDRAWITEMSTRUCT dis, Entry *entry, int calcWidthCol=-1)
- not in every case time enough
- Global QuickLaunchBar::AddShortcuts ()
- perhaps also look into CSIDL_COMMON_APPDATA ?
- Global RecentStartMenu::AddEntries ()
- read max. count of entries from registry
- Global RegDirectory::read_directory (int scan_flags=0)
- This can also be done in the RegEnumValue() call if we dynamically adjust the return buffer size.
- Global RtlLookupFunctionEntry (IN DWORD64 ControlPc, OUT PDWORD64 ImageBase, OUT PUNWIND_HISTORY_TABLE HistoryTable)
- Implement HistoryTable
- Global RtlpTryToUnwindEpilog (PCONTEXT Context, ULONG64 ImageBase, PRUNTIME_FUNCTION FunctionEntry)
- Test and compare with Windows behaviour
- Global SDIMainFrame::_split_pos
- focus handling for TAB switching int _focus_pane; // 0: left 1: right
- Global SDIMainFrame::WndProc (UINT nmsg, WPARAM wparam, LPARAM lparam)
read paths and window placements from registry
content of 'path' not used any more
- Global ShellBrowser::MessageSFVCB (UINT uMsg, WPARAM wParam, LPARAM lParam)
- never reached
- Global ShellBrowser::OnDefaultCommand (LPIDA pida)
- look for hidden or new subfolders and refresh/add new entry instead of opening a new window
- Global ShellBrowser::refresh ()
- File snmp_structs.h
- namespace prefixes
- Global StartMenu::ActivateEntry (int id, const ShellEntrySet &entries)
If the user explicitly clicked on a submenu, display this folder as floating start menu.
launch in the background; specify correct HWND for error message box titles
- Global StartMenu::AddEntry (const String &title, ICON_ID icon_id, Entry *entry)
- speed up by using a map indexed by name
- Global StartMenu::WndProc (UINT nmsg, WPARAM wparam, LPARAM lparam)
do something similar to StartMenuRoot::TrackStartmenu() in order to automatically close submenus when clicking on the desktop background
use TrackMouseEvent() and WM_MOUSEHOVER to wait a bit before opening submenus
- Global StartMenuHandler::Command (int id, int code)
use printer start menu folder per default and allow opening "printers" cabinet window using the context menu
to be removed when network browsing will be implemented in shell namespace
exclude removable drives
- Global StartMenuHandler::ShowSearchComputer ()
- to be removed when SHFindComputer() will be implemented in shell32.dll
- Global StartMenuHandler::ShowSearchDialog ()
- to be removed when SHFindFiles() will be implemented in shell32.dll
- Group Thread safety and statechange notification for texture
- Improve the granularity of locking.
- Global ToolTip::add (HWND hparent, HWND htool, LPCTSTR txt=LPSTR_TEXTCALLBACK, LPARAM lparam=0)
- Why is it neccesary to try both TTM_ADDTOOLW and TTM_ADDTOOLW ?!
- Global TrayNotifyDlg::Refresh ()
- refresh incrementally
- Global TrayNotifyDlg::SetIconMode (NOTIFYICONMODE mode)
- select treeview item at new position in tree view -> refresh HTREEITEM in _selectedItem
- Global TreeDropTarget::OnDrop (FORMATETC *pFmtEtc, STGMEDIUM &medium, DWORD *pdwEffect)
Add the code to handle Copy
Add the code to handle Move
- Global unpack_image (GLuint dimensions, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels, const struct gl_pixelstore_attrib *unpack)
- This won't suffice when the PBO is really in VRAM/GPU memory.
- Global WebChildWindow::WndProc (UINT nmsg, WPARAM wparam, LPARAM lparam)
- Global XF86DRISAREARec::drawable_lock
- Use readers/writer lock for drawable_lock
Generated on Thu Feb 9 06:19:43 2012 for ReactOS by
1.6.3
|