pinkerton%netscape.com
263b4e1cb2
twisties, upside down tabs, and tree implementation on mac. Also adding constants for window, menu, and dialog backgrounds XP. bug 115747, r=sdagley/sr=hyatt,sfraser.
...
git-svn-id: svn://10.0.0.236/trunk@178396 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-20 07:12:41 +00:00
bryner%netscape.com
b407a8690c
Fix one more warning
...
git-svn-id: svn://10.0.0.236/trunk@178395 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-20 07:12:40 +00:00
bryner%netscape.com
7b3811af0e
Fix C++ comments in C file. patch from roc, r=me.
...
git-svn-id: svn://10.0.0.236/trunk@178394 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-20 07:12:39 +00:00
bryner%netscape.com
b3927acc05
Fix checked checkboxes drawing as unchecked on the Crux theme. Not part of the build.
...
git-svn-id: svn://10.0.0.236/trunk@178393 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-20 07:12:38 +00:00
bryner%netscape.com
7e9a3f5323
On second thought, only allocate the extra space when determining the element size; still paint the indicator at its "real" size. Not part of the build.
...
git-svn-id: svn://10.0.0.236/trunk@178392 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-20 07:12:37 +00:00
bryner%netscape.com
3acdedf9e2
Put a hardcoded min size of 14px on checkbox and radio button indicators, since many themes have indicators that are larger than the default 10px indicator_size, but don't bother setting the property. Not part of the build.
...
git-svn-id: svn://10.0.0.236/trunk@178391 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-20 07:12:36 +00:00
bryner%netscape.com
5a11253515
Fix bug 156060, where a background pixmap was not aligned properly when a porting of it was invalidated. Also fixing a bug where a pixmap background for the toolbar did not draw. Not part of the build.
...
git-svn-id: svn://10.0.0.236/trunk@178390 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-20 07:12:35 +00:00
bryner%netscape.com
cbfb8b0793
Fix NATIVE_THEME_SUPPORT=1 with gtk+ < 1.2.9. Not part of the default build.
...
git-svn-id: svn://10.0.0.236/trunk@178389 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-20 07:12:34 +00:00
bryner%netscape.com
9037f3c393
Don't allow the theme css to override the dropdown button min-size. Not part of the build.
...
git-svn-id: svn://10.0.0.236/trunk@178388 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-20 07:12:33 +00:00
bryner%netscape.com
f6ed07dab6
Fixing the painting of the overlap area between tabs. Not part of the build.
...
git-svn-id: svn://10.0.0.236/trunk@178387 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-20 07:12:32 +00:00
bryner%netscape.com
05fc51f129
implement tabpanels. not part of the build.
...
git-svn-id: svn://10.0.0.236/trunk@178386 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-20 07:12:31 +00:00
bryner%netscape.com
c5afb3082b
adding support for native tab widgets. not part of the build.
...
git-svn-id: svn://10.0.0.236/trunk@178385 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-20 07:12:30 +00:00
bryner%netscape.com
a5bc248087
Implementing native progress meter widget. Not part of the build.
...
git-svn-id: svn://10.0.0.236/trunk@178384 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-20 07:12:29 +00:00
bryner%netscape.com
419bc77694
some cleanup, add placeholders for not-yet-implemented widgets, implement statusbars. not part of the build.
...
git-svn-id: svn://10.0.0.236/trunk@178383 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-20 07:12:28 +00:00
bryner%netscape.com
94c80f2926
- Use the focused attribute for radio containers, not :focus
...
- Add tooltip support
- Fix dropdown arrow sizing, hopefully
Not part of the build.
git-svn-id: svn://10.0.0.236/trunk@178382 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-20 07:12:27 +00:00
bryner%netscape.com
c31f646bf9
Oops, fixing native theme bustage. Not part of the build.
...
git-svn-id: svn://10.0.0.236/trunk@178381 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-20 07:12:26 +00:00
bryner%netscape.com
8b32aa4802
Slight tweak to scrollbar thumb painting to paint as prelight as you are dragging. Not part of the build.
...
git-svn-id: svn://10.0.0.236/trunk@178380 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-20 07:12:25 +00:00
bryner%netscape.com
c84186720e
Prefer do_GetAtom to dont_AddRef(NS_NewAtom(...)). Also, tweak the borders on checkbox/radio buttons and containers a bit. Not part of the build.
...
git-svn-id: svn://10.0.0.236/trunk@178379 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-20 07:12:24 +00:00
bryner%netscape.com
9f628a55eb
Fix the focused state for textfields. Not part of the build.
...
git-svn-id: svn://10.0.0.236/trunk@178378 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-20 07:12:23 +00:00
bryner%netscape.com
376278e62d
- Hooked up toolbar background painting
...
- Return the correct border sizes for most widgets
- Code/style cleanup
Not part of the build.
git-svn-id: svn://10.0.0.236/trunk@178377 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-20 07:12:22 +00:00
bryner%netscape.com
8e307182f4
Style and code cleanup. No functional changes. Not part of the build.
...
git-svn-id: svn://10.0.0.236/trunk@178376 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-20 07:12:21 +00:00
bryner%netscape.com
4ceb7bed56
Removing scrollbar tracks from the list of widgets that don't need to be invalidated due to a state change. This fixes the scrollbar "stuck-in-hover" problem. Not part of the build.
...
git-svn-id: svn://10.0.0.236/trunk@178375 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-20 07:12:20 +00:00
bryner%netscape.com
1c879c1021
Cleaning up checkbox/radio button code, now that I understand how it's supposed to work. Hooked up checkbox/radio containers. Fixed active/hover state problems with buttons. Not part of the build.
...
git-svn-id: svn://10.0.0.236/trunk@178374 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-20 07:12:19 +00:00
bryner%netscape.com
6b03dff1d9
turning off focus border for checkboxes. it's causing problems. not part of the build.
...
git-svn-id: svn://10.0.0.236/trunk@178373 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-20 07:12:18 +00:00
bryner%netscape.com
27b528d9f0
Hooking up textfields and dropdown buttons. Not part of the build.
...
git-svn-id: svn://10.0.0.236/trunk@178372 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-20 07:12:17 +00:00
bryner%netscape.com
c5703b8d29
Fixing selected state for radio buttons. Not part of the build.
...
git-svn-id: svn://10.0.0.236/trunk@178371 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-20 07:12:16 +00:00
bryner%netscape.com
ba6e495a6c
Hooking up radio buttons, clean up debugging printf's. Not part of the build.
...
git-svn-id: svn://10.0.0.236/trunk@178370 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-20 07:12:15 +00:00
bryner%netscape.com
eb5edf6066
Some minor changes for scrollbar buttons that use transparency. Not part of the build.
...
git-svn-id: svn://10.0.0.236/trunk@178369 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-20 07:12:14 +00:00
bryner%netscape.com
2f5d720a54
Fixing up horizontal scrollbars. Not part of the build.
...
git-svn-id: svn://10.0.0.236/trunk@178368 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-20 07:12:13 +00:00
bryner%netscape.com
e9ad6c1842
Make sure the button widget is created before painting scrollbar arrows. Not part of the build.
...
git-svn-id: svn://10.0.0.236/trunk@178367 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-20 07:12:12 +00:00
bryner%netscape.com
6f511b7639
Hook up toolbarbuttons and grippers. Tweak borders and minimum sizes on scrollbars. Not part of the build.
...
git-svn-id: svn://10.0.0.236/trunk@178366 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-20 07:12:11 +00:00
bryner%netscape.com
f6cab2f56c
Bug 119837 - add a parameter to nsITheme::GetMinimumWidgetSize to specify if CSS is allowed to override the min size. r=bzbarsky, sr=hyatt.
...
git-svn-id: svn://10.0.0.236/trunk@178365 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-20 07:12:10 +00:00
pinkerton%netscape.com
60fe19885c
add tab support and fix up drawing problems with port not being set. r=sdagley/sr=sfraser/a=asa. bug# 120171
...
git-svn-id: svn://10.0.0.236/trunk@178364 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-20 07:12:09 +00:00
hyatt%netscape.com
019dfb7aad
Fix for hover/active feedback on radio/checkbox/menulist in WinXP theme. r=hewitt, sr=ben
...
git-svn-id: svn://10.0.0.236/trunk@178363 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-20 07:12:08 +00:00
hyatt%netscape.com
13ff548ad9
Fix for 115767, dropdown list support for WinXP, r=hixie, sr=blake
...
git-svn-id: svn://10.0.0.236/trunk@178362 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-20 07:12:07 +00:00
hyatt%netscape.com
2614ccb396
Fix for 115759, support for textfields in WinXP, r=hixie, sr=jst
...
git-svn-id: svn://10.0.0.236/trunk@178361 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-20 07:12:06 +00:00
pinkerton%netscape.com
2cbcca63c1
fixes bustage. had to wrap some things in TARGET_CARBON.
...
git-svn-id: svn://10.0.0.236/trunk@178360 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-20 07:12:05 +00:00
pinkerton%netscape.com
1dc1f04986
tweak scrollbars and fix non-carbon bustage. i'll get back to this later.
...
git-svn-id: svn://10.0.0.236/trunk@178359 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-20 07:12:04 +00:00
pinkerton%netscape.com
00db2158c9
nsITheme impl on mac. r=sfraser/sr=hyatt. bugs 115731, 115733, 115735, 115737, 115740, 115749, 115760, 115763
...
git-svn-id: svn://10.0.0.236/trunk@178358 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-20 07:12:03 +00:00
hyatt%netscape.com
6055122f1d
Fixing 115750, support for tabpanels and tabs in WinXP, r=bryner, sr=blake
...
git-svn-id: svn://10.0.0.236/trunk@178357 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-20 07:12:02 +00:00
hyatt%netscape.com
e85635bcf2
Fix for 115750, WinXP tab support. r=bryner, sr=blake
...
git-svn-id: svn://10.0.0.236/trunk@178356 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-20 07:12:01 +00:00
hyatt%netscape.com
9cc1c29fed
Fix for 115753, windows xp tooltip support, r=bryner, sr=sspitzer
...
git-svn-id: svn://10.0.0.236/trunk@178355 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-20 07:12:00 +00:00
hyatt%netscape.com
de311c0cb6
Fix for 115748, r=bryner, sr=sspitzer
...
git-svn-id: svn://10.0.0.236/trunk@178354 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-20 07:11:59 +00:00
hewitt%netscape.com
739fd6ea6e
115757 - null check for win2k, r=bryner, sr=hyatt
...
git-svn-id: svn://10.0.0.236/trunk@178353 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-20 07:11:58 +00:00
hyatt%netscape.com
c072052f72
Checking in 115757, enabling of Windows XP Theme Support under Classic skin.,r=bryner,sr=hewitt
...
git-svn-id: svn://10.0.0.236/trunk@178352 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-20 07:11:57 +00:00
hyatt%netscape.com
f60a49f28e
Fix for 112980, nsITheme API and dynamic skin switching re-enabling. r=ben, sr=waterson
...
git-svn-id: svn://10.0.0.236/trunk@178351 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-20 07:11:56 +00:00
blizzard%redhat.com
a0d8098f12
Bug #174471 . nsITheme for gtk2. This is the file that Andrew Johnson sent me after re-indenting. It doesn't look quite right so it's not in the build yet.
...
git-svn-id: svn://10.0.0.236/trunk@178350 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-20 07:11:55 +00:00
bryner%netscape.com
9d7586e419
Hooking up scrollbar tracks and thumbs. Not part of the build.
...
git-svn-id: svn://10.0.0.236/trunk@178349 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-20 07:11:48 +00:00
bryner%netscape.com
463b08d4a2
GTK theme renderer changes:
...
- Keep "widget prototypes" around instead of raw GtkStyles. This way, the style retains valid GC's.
- Pass widget instances to gtk_paint_* to satisfy themes that expect this to be non-null.
- Add support for scrollbar buttons.
- Code refactoring and cleanup.
Not part of the build.
git-svn-id: svn://10.0.0.236/trunk@178348 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-20 07:11:47 +00:00
bryner%netscape.com
c641e69a85
Initial checkin of gtk native theme renderer. Contains support for buttons and checkboxes. Not part of the build, to enable set NATIVE_THEME_SUPPORT=1.
...
git-svn-id: svn://10.0.0.236/trunk@178347 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-20 07:11:46 +00:00