mutable and ONCELOCK!

Shell_NotifyIconA and NOTIFYICONDATAA.

[21:31] micio: open theide, open help from toolbar
[21:32] micio: open "used packages", than click cycling on src and srcdoc (not open them, just click cycling on them....)
[21:32] micio: after some clicks, you should see part of help tree disappear
[21:33] micio: (i meand used packages - core, than cycling on src and srcdoc)

ImageBuffer pick

ArrayCtrl changes: http://www.ultimatepp.org/forum/index.php?t=msg&goto=14155&#msg_14155

String functions

===================
// RasterEncoder by mel umoznit nastavit fyzickou velikost obrazku pro ulozeni do souboru
// v Raster::Info bych zmenil flag alpha na ImageKind
// dotaz: resi se nejak zrychleni toho generatoru palety, kdyz je ten obrazek mrnavy
//        (typicky ikony 16 x 16 nebo 32 x 32 pixelu) ?

Vista:
	Vista64 debugging

Windows:

Linux:

Core:
	Date format: http://www.ultimatepp.org/forum/index.php?t=pmsg_view&&id=1494
	Merssene twister for GUID

CtrlLib/CtrlCore:
	Dialog icon only if really needed (?)

CtrlLib:
	Add IdCtrls reference example
	Add Timer reference example
	GetMinSize implemented for widgets to make layout systems work, GetStdSize
	Zoom &Out issue -> not Z&oom Out
	FileSel network access
	BUttonOption better
	Up/Down arrows in scrollbar (no "NoArrows")

Draw

RichEdit:

Sql:
	Tutorial
	GetTransactionLevel for Oracle, MSSQL...

TheIDE:
	Add manifest / icon .rc to template.
	Separate find / log
	Rename / remove package
	Syntax Highlighting : Big numbers could have somehow highlighted thousands
    if you click on toolbar button and mouse is still over this button the button should be highlighted
        - now you must move slightly mouse to restore highlighting.. - if I found time I'll try to fix it myself
	Rectangular blocks


FAQ: Label::SetData/GetData

// -------

//=============================================================================================
$uvs: END YOUR DELETE

MENU OSCILACE!!!! (Drug to caption)

$uvs: PENDING CONFLICT
$uvs: REPOSITORY INSERT
Debugger Registers
$uvs: END REPOSITORY INSERT
============
     Counter ... FAILED
     gui_tutorial ... FAILED
     OpenGL ... FAILED (i guess due to missing libs here ...)
     RegExp ... FAILED
     SQL_Oracle ... FAILED
     SQL_Sqlite3 ... FAILED
     XmlDlg ... FAILED
     CtrlLib ... FAILED
building tutorial:
     Concrete01 ... FAILED
============
* RTF - CJK export

* PDF - CJK export

* Scaled down Icon preview

* Topic++ - "keywords"

* ArrayCtrl -> ValueMap misto ValueArray, operator[] a operator(a, b)

* Hele, jenom pro tvoje info: mam pocit, ze se do IDE vratila ta stara chyba, ze v class browseru (jak se strida s consoli) pri zobrazeni tridy jsou v seznamu na zacatku nadrizene tridy, takze ta zobrazena trida je uplne na konci.

* LeftEdge in Win32

* Editor Tabs IDE - scroll problem

* LeftEdge in linux

* SqlVal.As

* LineEdit current line highlight

* const Callbacks

* when working with non local copy of files (/usr/share/upp/uppsrc etc) and have no write access to these files (because installed as root - as normal) i get the error "Error creating temporary file /usr/share/upp/examples/UWord/UWord.iml" when closing or changing from UWord.iml to another file.
  Got that with non .iml files, too but can't reproduce atm.
  I guess the solution is creating temp files somewhere in ~ every time.

* mThread = new boost::thread(boost::bind(&ChainBox::startChain,this));

g00fy {

	DE: 2 tabs, switch tab1 -> go down a bit with the cursor, move scrollbar back to top, switch tab2, switch back to 1
	=> expected: same position as before
	=> result: back at cursor position

	IDE: improve the dialogs for code completion as they feel unnatural to anyone using DevCPP, Visual Studio or even Eclipse (sorry to sound harsh, but if you want to be widely accepted, you just got to follow the rest - ... - and do it better).

	IDE: improve it with features of Visual Assist [http://www.wholetomato.com/]. I think if you/me/someone can integrate this, then no need for Visual Studio anymore Smile. And I can FINALLY leave my windows-machine alone Very Happy

	IDE: provide more options for setting include directories and stuff, setting preprocessor definitions, ... [Maybe it's possible, but I'm just dumping my brain on first impression].

	Ctrl: Make it possible to have an Office XP/2000 look (that would be nasty!). Maybe it's possible with the ThemeEngine I spotted, but I didn't look in it in depth.

	Core: Add 'sizers'. This is some concept wxWidgets has and simply rocks... I don't know exactly how you do it, but in wx you just have a sizer and start adding stuff to it (other sizers, controls, ...). Then all the layout is done automagically. And on each platform it simply looks and feels the same (for example some people have big fonts in windows, and others small -> with sizers: no problem).

	Website: Provide speed comparisons between QT/Java/wx/U++. For example insert into string, string copying, string manipulations, ...
}

* RTF import chyba - zaporne souradnice

http://www.arilect.com/upp/forum/index.php?t=msg&th=1673&start=0&

2006-11-08 22:40 - 200000!

Icon paste:

http://www.arilect.com/upp/forum/index.php?t=msg&th=1596&start=0&

callback2 for Callback1

http://www.arilect.com/upp/forum/index.php?t=msg&goto=5808&#msg_5808

TRC {
	* TIFF !

}

* Bug in

* SqlCtrl in linux: http://www.arilect.com/upp/forum/index.php?t=msg&goto=5409&#msg_5409

* TreeCtrl Add problem in GCC - void SqlObjectTree::OpenTableColumns(int node, const Item& item)
  need Value casts

* SO builds

* Alt+C

* Output mode in Linux should have better settings!

* ImageView in Linuxu does not work

* uppsrc/TCtrlLib/appdoc.tpp/DlgCalc$cs-cz.tpp

* DrawingObject storage

* BinFindIndex!!!

* Chinesse font names

* uvs2 - save version

* Class browser - ArrayCtrl at the end, starts with Ctrl

* PLPL?

* ' ' in compiler options:
	gcc -P -w -O0 -g3 -Wall -fmessage-length=0 -c eggtrayicon.c -o bin/eggtrayicon.o `pkg-config gtk+-2.0 --cflags`
	http://www.arilect.com/upp/forum/index.php?t=msg&goto=4963&#msg_4963

* if ( AsString(~editCountry) == Null) editCountry <<= "---";

* Current lang in GetTopic

* BTW being there... There is one incorrect thing in tabctrl theming. When mouse leaves sheet header (in up direction) and tabctrl is "SizePos()ed" in other (parent) ctrl - highlighting does not disappear - but it should.

* Syntax highlight '¸'

* ArrayCtrl::SetDisplay vs Ctrls!

* Speed problem in Linux!

* Sql dialekty predelat!

* Exclude unused TheIDE topics...

* Fix Sql package english!!!!

* Fix MySql connect

* Image without GUI

* Paint bug - only black masks in assist images

* Alt+J on HelpWindow opens code-browser. Why?

* EO -> pri vyvolani "vyzva" blbe button...

* Sql - fields (and remove Fields)

* ArrayCtrl::ColumnWidths -> FontZoom

Tiget TabCtrl

U++ {
1. Collapsing like Visual Studio.
2. #pragma region like in Visual Studio.
3. A shortcut menu in the project window to add new c,h,hpp,cpp etc file.
4. When ref a dll, the ability to debug it in the calling application.
5. A Solution style where you can create more then one project in one solution.
6. Close a Project and open a new or existing project from the current open IDE.
7. U++ DLL template for WIN32 and a U++ SO template for Linux
8. Warnings for Code Porting from WIN32 to Linux and visa versa. In other words, if you write a piece of code it can warn you that the code will not compile in Linux.
}


nDraw {
	- Velky U a Z v IDE s Bitstream Vera (Glyph composing)
	- IconDes - ikony

	- Otazka Font::GetHeight()... ?
}

Chameleon {
	- disabled buttons text should be gray, not black...
	- left margin in themized EditField..
	- EditField - moc nahore, selection
}

CtrlCore {
	- small font zoom problem
	- artifacts in IconDes! (when scrolling the list of images)
}


* Ide - fixed flags in output mode, ulocked only in "expert" mode

* Fix RTF (Image)

* Fix Expand (no return ""; )

* .lay po skonceni debugu

* This problem might not be a high priority - in the reference splitter example, buttons B,C,Toggle are arranged vertically. If you drag the top of button "Toggle" up until button C disappears, you can't drag it back down again. You can drag upwards at that point though, and button C reappears, consuming some of button B space. If you drag upwards to make the "Toggle" button take all the right hand vertical space so that B and C disappear, you can't drag down again and buttons B and C have disappeared forever.

* DrawPolygon -> GetBrush!

* PDF fix Image!

* When I open a file with a filename containing white space, UWord complains
file doesn't exist when I double click it, but loads it anyway when I discard
the error dialog.
Something borked with unix filename escaping?

* Blikani v matrice - v umrtnim listu pridat duplikat a zase ho zrusit....

* Macro menu duplication when *.usc in package

* If I set a bookmark I get no visible indication on the line (e.g. in the gutter) that a bookmark is set there. Am I supposed to see something, if so this is a bug report, if not, it's a feature suggestion.

* If I run "find in files" and doubleclick then in "Edit" menu an item "Edit using designer" Ctrl_T appears. If I try to use it, it does nothing and dissapears. I think, it's a bug.

* TheIDE {
    - In Topic++ "Print" doesn't work - just a blank sheet.
	- That empty lines forced me to making "ugly" upt files. I had to merge lines into one to avoid producing empty lines. Can you add it to todo list (to not forget)?[
}

* X11 {
	- Guido's Kbd patches
	- Stuck Alt/Ctrl keys
	- OO.org BMP pasta, images in richtext paste
	- Available clipboard formats
	- Paste Firefox -> Ide
	- Problem with IconDes handles
}

* RichEdit {
	- It would be also nice if one could set distance between lines (like in ms word 1, 1.5, 2..) (I know that I can set before and after values - but it is hard to find values to get the exactely the same distances like in ms word document)
}

* CtrlLib {
	- Menu u EditField (Copy, Cut, Paste, Undo....)
	- Secondary, there seems to be a bug with horizontal scrollbar. It turns on before my tabs are even close to the right-side edge. Almost like it is adding up all tabs, including those Hidden, to work out when to enable the horizontal scrollbar.
}

* Core {
	- !!!!!!! STREAM PROBLEM !!!!!!!
	- TLS
	- bring Socket to the Core
}

* Debugger {
	- Switch problem
	- Pointer substration in Watch
	- Linux troubles...
}

* Assist++  {
	- Alt+V (virtual methods) in TopicWindow does not show HelpWindow
	- RichEdit ink. (line 623), Alt+J for NotNull
	- zz.GetAdd Prest/Doc.cpp 41 (nejde vnoreny...)
	- http://www.arilect.com/upp/forum/index.php?t=msg&goto=3499&#msg_3499
	- http://www.arilect.com/upp/forum/index.php?t=msg&th=1052&start=0&
	- operator Draw&();
    - IconDes, problem s definici lokalnich statickych dat
	- TDoc.cpp: Alt+V, para.
		struct IsWatermark : RichText::Iterator
		{
			bool operator()(int pos, const RichPara& para) {

			if(para.format.

	- Alt+C over multiple classes
	- jump to operator definition
	- ftp/Publi/ParseError.png
	- Navigate is unable to find the "Alignment" enum in beta4.
	- Alt+C - inline conversion
	- public/private, filter by class
}

* TheIDE {
	- Insert Color Assist function
	- Display error when there are two conflicting lang strings
	- Then dissable the saving on exit. With optional choice.
	- CppBase Purify speedup (no need for String...Cat)
	- New Layout -> |Layout dat do editoru
	- The fact that there is key assignments for it should also be shown in the context menu (Assist++)
}

* Valgrind

* BTW There is a strange bug in Splitter. It doesn't produce equal results if I change the order of these two lines: splitter.SetPos(9000, 1);	splitter.SetPos(6500, 0);

* Make a new GUI application and use the layout editor. Place any widget (e.g. a button) to your layout. Then change the widget to another using the scroll down menu in the left window (see attached picture). index.php?t=getfile&id=90&private=0
  Now try to change the widget again and TheIde crashes.
  U++602/Fedora4/Gnome

* I love to use Virtual Desktop Managers for increased productivity. As of now, the free Microsoft Virtual Desktop Manager is having problems with theIDE. If I switch to a different desktop while running theIDE, the main window does not repaint itself when I return to the Desktop with theIDE in it. I have to close out of the program and reopen it for everything to work properly.

* CommandLine() function returns a Vector with command line arguments in system enconing. Other parts of U++ uses UTF-8.

* Cursor blinks in TheIde code editor window even when the window is inactive. It should rather be hidden then.

* I have found that if some source file is in location which contains a link, then ide considers two different files.

* If I wish to link against some external libraries, outside of the normal library search path, in a project with multiple developers, it would be nice to be able to use EnvVars. Like, -I$SSL/ to point to where openssl is on your OS. However, it does not appear to expand $SSL. Is this definitely the case?

* Je-li app EP Zoomable a je autohide Win panel, tak se neobjevuje (panel)

* Problem IDE helpfile a CrossPlafrom development tema


* GetDataFile / SDL / Linux

* Check Colors (scope highlighting) - seems to change in different versions

* Have found such an issue. When I start Build 602beta4, on FreeBSD 6.0 under xwm menus in ide disappear very quickly when I click them by mouse so I can't click menu items. When I access menu by pressing F10, everithing works fine with keyboard.
In KDE works fine.



* Single click breakpoints

* LIneNumbers: However now that you mention it, it would be nice to be able to toggle that on/off in the context menu.

* autocomplete pada nekde kolem invalidate v Linuxu (511)

* Button, Enter, Shift - tlacitko zustane vtlacene


* The assembly name editline in the New/Edit assembly dialog should restrict the chars usable in assembly names. Since the name is used as a filename, it should not contain the /;*?"|\ chars.

* Cerna barva v Browseru

* Assist++ Soci::NewDoc Alt+J skace do .h

* some "add library" support in project templates would be helpful

* Assist++ - templated inheritance - String missing AString as base...

* Ctrl+Up / Down - prelozit! (Ctrl+Nahoru)

* VisGen: non-class dialogs

* However, I think that it is worth considering adding "CheckOnFocus" or something like that in EditField - it is not that hard to do.

http://www.arilect.com/upp/forum/index.php?t=msg&th=289&start=0&S=86cb1ba64d5b6577f8e378aea8746282

* Assist++ String::Find nechodi (neprojde dedicnosti?)

* MenuBarItem::SetFont

* ScrollArea (ScrollPane)

* Rename/Delete/Duplicate package.

* Esc - problem s porovnavanim Escapu

* static DllFn attach_console("AttachConsole", "kernel32.dll");


* String::Find(String)

* LAYDES
  When the LineEdit has the focus inside the SetLabel panel in the layout editor, and I press enter the enter is processed by a different control: the other textedit control above it.
  index.php?t=getfile&id=49&private=0
  And Alt-Backspace hotkey is missing for undo in the layout editor.


* Esc: Padlo <:_DATUM. v Matrice na ASSERT...

* first bug: Open a file from the current project. Rename the file by right-clicking on the project navigation tree. A new tab opens with the new name but the old tab remains open - it should have been removed.
* another bug: Run a Query (Ctrl-Q), and from the list which displays on the bottom select multiple methods in the same class, so that the same files gets opened multiple times. Try to close the tab before the last one by clicking on the X icon. The tab is not closed just swich places with the other tabs, so all tabs remain open. This can only be reproduces in about 75% of the attempts.

* Find a way how to avoid Bar bug (BrowseMenu(toolbar) instead of (bar))

************

* I found a minor bug in scope highlight. See attached screenshot of a scope highlight where the colored region is shifted with one character.

* Assist++: FrameRight<ButtonOption>

* Submit MSC bug....

* By the way, now that I understand the actual processes between this, I think there's a bug in ConvertTime. The global Format produces a String of Time with forward slashes "/" dividing days, months and years but ConvertTime::Scan and ConvertTime::Filter expect full stops instead ".". This causes EditTime to refuse to close once any time has been entered.

* Also, in edit controls (new assembly dialog, for example) clipboard cut/paste doesn't work. I am using ubuntu 5.10 and latest upp/linux. OK, this is something to check/fix.

* Zrusit TopWindow z base IdeDesigneru

**************
These missing features would be essential for a documentation browser:
- scrolling the text panel by keyboard
- copying selected text regions from the text panel
- search on current page
- search on all pages
- search by topic name
**************

* TopWindow::Run(this)

Feature suggestions
-------------------

In select-main-package dialog
1. allow display of packages to be those from one particular nest instead of
all nests in the assembly
2. allow checkbox option for hiding of "uppsrc" packages so "end users" see
only their own packages
3. when the list of packages is showing packages from more than one nest,
somehow indicate which nest a particular package is from.
4. "New" button could be labelled "new package"
5. Add buttons for "edit assembly" etc. because right click is not so
obvious
**************

* TreeTypes.txt odstranit! (presunout do cfg)

* Opravit uvs2 - filediff

* Presypaci hodiny na zacatku prace...

* .lay - zobrazovat EdisString *spis*

* BM: Create .map file

* ScrollBar - trochu divne obarveni v rozich...

* QTF: Co to je "~~~" ? (Soci)

* Podivnosti Soci - Rozho - Text - problem s TopWindow a retezcem owneru a disabled....

* Bar Gap(INT_MAX) ok Gap() cancel

* Nvl(ROCNIK, SqlVal(999999)) (matrika)

* brc/ship

* RichEdit - zabavny problem us StatusBar _cy mizi underscore

* Resolve problem with base class.... (search for type in base class too when qualifying) RichText::RestoreFormat

* UPGRADE instead of uninstall

* Blbne v debugger/Report pagei member v Report::Put(const RichText NECHODI THIS! - problem s vicenasobnou dedicnost ve virtualni funkci asi

* void + v Esc !!!!

* Nechodi assist++ u vicenasobnych templatu (viz. Matrika)

* Improved Ctrl+W (goto real position)

* Shift-Backspace to get back to the place of last modification.... (and maybe also <- -> buttons?)

* TheIDE - readonly toolbar button vypada trosku osklive

* Add printing

* Check QTF in LayDes (changed)

TCtrlLib -> CtrlLib
1) DragDropCtrl
2) ArrayPair

* RichEdit repainting

* <LRU> pseudopackage

* And after right clicking on #include "some_h_file.h" add "Open file: some_h_file.h" into context menu.

***********
   1.  Assist++
          * Show function prototype above function during autocompletion. See http://www.wholetomato.com/products/features/parameter.html
          * Display the prototype definition line of the current symbol under the cursor at the top of the editing window. Or, as in visual slickedit, display the snippet of code around the definition of the current symbol under the cursor. See http://www.wholetomato.com/products/features/definition.html and similarly http://www.slickedit.com/images/stories/screenshots/vs10_jav a1.jpg
          * Insert closing } ) ] " when the corresponding opening character is typed. See http://www.wholetomato.com/products/features/insert.html
          * Show possible header files during #include. See http://www.wholetomato.com/products/features/include.html
   2. Other
          * Improve "Enclose selected text". Allow using '/' to comment lines with // and '*' to comment lines with /* ... */. Also, if the lines are already commented, then un-comment them instead. See http://www.wholetomato.com/products/features/surround.html
-----------



***********
When I'm on it:
1)
in the Setup/Keys you can specify "Insert" key, but you can't specify "Delete" key, as it does just delete the defined key.
Probably more user-friendly, than consistent behaviour, so no fix needed.

If you try to specify "Esc" key, the Cancel button is pressed, but the window will remain anyway, and the Esc will be not mapped anyway. (so "nothing" happens)

Maybe you should rethink what keys are "reserved" and let the user know about them in some way, so they will not try to map them. (but try to use as small number of "reserved" keys, as possible)

2)
There is no save/load functionality for keys setting, only "Default" button.
Usually it's nice from IDE to allow save/load, and to install several saved configurations emulating common IDEs keyboard mapping, so people migrating from different IDE can choose their "common" hotkeys without redefining it by hand in setup menu.
----------
* Opravit FileSel - Enter pri vybranych discich...

* externi hyperlinky v Topic++ nejdou reeditovat (zmrsi se to na tema)

* I would like to be able to disable to the blue shortcut key texts in
menus and filelist.
Although the style of these texts vary in different microsoft apps.
the consensus seems to be that they are gray of dark gray :)

* 2005-11-15: Nevim, jestli se ti to taky stava, ale kdyz si nahraju novou verzi IDE, pri ktere mi spadne konfiguracni soubor, tak kdyz priste otevru Format | Environment a jenom ho zavru (nic do nej nepisu), tak se vysky vsech tech 5 fontu zmeni na 3 (ale pri otevreni toho dialogu to ukazuje spravne, nejakych 12/14). Kdyz to pak rucne prehazim, tak uz to vydrzi az do dalsiho spadnuti konfiguracniho souboru.

* odstranit "falesne" main package

* Compiler name

* A taky by to chtelo konecne opravit, ze tam je nejaka posrana funkce, ktera uklada upp soubory bez SaveFileChanges,
  takze pri nejake operaci v Package organizeru mi to vzdycky touchne vsechny package v uppsrc.

* umake

* Topic++ nestrankuje pri tisku

*? proc pada debugging v Assist.cpp?

* Vsechno O je cyan

* SysTray http://groups.google.nl/group/comp.os.ms-windows.programmer.win32/browse_thread/thread/dd27924db57ec27a/05ed1407a817ee03?lnk=st&q=win32+minimize+tray+icon&rnum=1&hl=nl#05ed1407a817ee03

* Network browsing v fileselectoru

* BTW: There is an old bug in ArrayCtrl (I have written about it). When it has 3 columns in proportional
  mode I can get the funny effect. Moving one column to the right the rest move to the left.
  I'm writing about this, because I just did it in ctrl-j window

* Assist++
	- Filter je blbe pro '0' ->
	- virtual function override
	- THISBACK( by klidne mohl davat na vyber....
	- Udelat definici promennych pri deklaraci structu/classsu
	- Dodelat using
	- Dodelat ::
	- Generate class diagram
	- FileLock v Browser++
	- .sch
	- 0 v prehledu


* Topic++
	- hledat chybny reference
	- reference pres UUID

******
	SQL.ClearError();
	SQL.Begin();
-------

* Zoom problem v layoutech


RichEdit
* Cut casti tabulky v textu necha prazdne bunky, jen odstrani texty
* Remove row nefunguje na multiselect radku tabulky
* hodilo by se split table na 2 tabulky s normalnim textem mezi nimi
* Kdyz jses na zacatku radku, smazes slovo (Ctrl+Delete) a posunes kurzor
nahoru / dolu, skoci na pozici kus odleva (jakoby za konec toho slova,
* ktere jsi smazal na tom puvodnim radku)
* hodila by se funkce na smazani radku
* pri redo kurzor skoci vzdycky na konec textu
* jak se da v 'Paragraph format' udelat hanging indent, kdyz Indent nejde
nastavit na zapornou hodnotu?
* kdyz v Topic++ vyvolas dialog pro zadani hyperlinku (Ctrl+H), tak pri prvnim
kliknuti do seznamu metod na prave strane scrollbar vzdycky 'uskoci' na zacatek
(kdyz jsi ho predtim posunul dolu).
* pekna heuristika pri mazani znaku (nastaveni aktualnich atributu podle
smazaneho znaku) nefunguje pri Ctrl+Backspace.
* Odstraneni sloupce pomoci hspan (alespon postupne) zblbne sirku
* dodelat "Header" do parametru
* Blbne justify

* callback2

* Udelat autodetekci cr/lf

* Problemy s clipboardem v X11 (nejak se pry opakuje atd...)

* RichEdit by mel zacit s CurrentLang

* Scrollovani Ctrlu

* Ctrly v ArrayCtrl vylepsit

* Bylo by potreba promyslet mutable v mutlithreading, zvlaste v souvislosti s Indexem....

* Drag&Drop

MB:
C:\oracle\product\10.1.0\db_1\BIN>imp mb/idismain@cxl file=g:\hp.dmp fromuser=id
is_main touser=mb tables=prest_sablona,prest_skupina,prest_makro
