blob: 85c2fdf6fe23a836928aff44d96d870c27c060ac (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
|
--- /tmp/nsNativeThemeGTK.cpp 2008-04-07 12:17:50.000000000 +0200
+++ widget/src/gtk2/nsNativeThemeGTK.cpp 2008-04-07 12:26:13.000000000 +0200
@@ -1273,93 +1273,19 @@
return PR_FALSE;
switch (aWidgetType) {
- case NS_THEME_BUTTON:
- case NS_THEME_BUTTON_FOCUS:
- case NS_THEME_RADIO:
- case NS_THEME_RADIO_SMALL:
- case NS_THEME_CHECKBOX:
- case NS_THEME_CHECKBOX_SMALL:
- case NS_THEME_TOOLBOX: // N/A
- case NS_THEME_TOOLBAR:
- case NS_THEME_TOOLBAR_BUTTON:
- case NS_THEME_TOOLBAR_DUAL_BUTTON: // so we can override the border with 0
- case NS_THEME_TOOLBAR_BUTTON_DROPDOWN:
- case NS_THEME_TOOLBAR_SEPARATOR:
- case NS_THEME_TOOLBAR_GRIPPER:
- case NS_THEME_STATUSBAR:
- case NS_THEME_STATUSBAR_PANEL:
- case NS_THEME_STATUSBAR_RESIZER_PANEL:
- case NS_THEME_RESIZER:
- case NS_THEME_LISTBOX:
- // case NS_THEME_LISTBOX_LISTITEM:
- case NS_THEME_TREEVIEW:
- // case NS_THEME_TREEVIEW_TREEITEM:
- case NS_THEME_TREEVIEW_TWISTY:
- // case NS_THEME_TREEVIEW_LINE:
- // case NS_THEME_TREEVIEW_HEADER:
- case NS_THEME_TREEVIEW_HEADER_CELL:
- case NS_THEME_TREEVIEW_HEADER_SORTARROW:
- case NS_THEME_TREEVIEW_TWISTY_OPEN:
- case NS_THEME_PROGRESSBAR:
- case NS_THEME_PROGRESSBAR_CHUNK:
- case NS_THEME_PROGRESSBAR_VERTICAL:
- case NS_THEME_PROGRESSBAR_CHUNK_VERTICAL:
- case NS_THEME_TAB:
- // case NS_THEME_TAB_PANEL:
- case NS_THEME_TAB_PANELS:
- case NS_THEME_TAB_SCROLLARROW_BACK:
- case NS_THEME_TAB_SCROLLARROW_FORWARD:
- case NS_THEME_TOOLTIP:
- case NS_THEME_SPINNER:
- case NS_THEME_SPINNER_UP_BUTTON:
- case NS_THEME_SPINNER_DOWN_BUTTON:
- case NS_THEME_SPINNER_TEXTFIELD:
- // case NS_THEME_SCROLLBAR: (n/a for gtk)
- // case NS_THEME_SCROLLBAR_SMALL: (n/a for gtk)
case NS_THEME_SCROLLBAR_BUTTON_UP:
case NS_THEME_SCROLLBAR_BUTTON_DOWN:
case NS_THEME_SCROLLBAR_BUTTON_LEFT:
- case NS_THEME_SCROLLBAR_BUTTON_RIGHT:
case NS_THEME_SCROLLBAR_TRACK_HORIZONTAL:
case NS_THEME_SCROLLBAR_TRACK_VERTICAL:
case NS_THEME_SCROLLBAR_THUMB_HORIZONTAL:
case NS_THEME_SCROLLBAR_THUMB_VERTICAL:
- // case NS_THEME_SCROLLBAR_GRIPPER_HORIZONTAL: (n/a for gtk)
- // case NS_THEME_SCROLLBAR_GRIPPER_VERTICAL: (n/a for gtk)
- case NS_THEME_TEXTFIELD:
- case NS_THEME_TEXTFIELD_MULTILINE:
- // case NS_THEME_TEXTFIELD_CARET:
- case NS_THEME_DROPDOWN_TEXTFIELD:
- case NS_THEME_SCALE_HORIZONTAL:
- case NS_THEME_SCALE_THUMB_HORIZONTAL:
- case NS_THEME_SCALE_VERTICAL:
- case NS_THEME_SCALE_THUMB_VERTICAL:
- // case NS_THEME_SCALE_THUMB_START:
- // case NS_THEME_SCALE_THUMB_END:
- // case NS_THEME_SCALE_TICK:
- case NS_THEME_CHECKBOX_CONTAINER:
- case NS_THEME_RADIO_CONTAINER:
- case NS_THEME_CHECKBOX_LABEL:
- case NS_THEME_RADIO_LABEL:
- case NS_THEME_MENUBAR:
- case NS_THEME_MENUPOPUP:
- case NS_THEME_MENUITEM:
- case NS_THEME_MENUARROW:
- case NS_THEME_MENUSEPARATOR:
- case NS_THEME_CHECKMENUITEM:
- case NS_THEME_RADIOMENUITEM:
- case NS_THEME_SPLITTER:
- case NS_THEME_WINDOW:
- case NS_THEME_DIALOG:
- case NS_THEME_DROPDOWN:
- case NS_THEME_DROPDOWN_TEXT:
return !IsWidgetStyled(aPresContext, aFrame, aWidgetType);
-
- case NS_THEME_DROPDOWN_BUTTON:
+ //case NS_THEME_DROPDOWN_BUTTON:
// "Native" dropdown buttons cause padding and margin problems, but only
// in HTML so allow them in XUL.
- return (!aFrame || aFrame->GetContent()->IsNodeOfType(nsINode::eXUL)) &&
- !IsWidgetStyled(aPresContext, aFrame, aWidgetType);
+ //return (!aFrame || aFrame->GetContent()->IsNodeOfType(nsINode::eXUL)) &&
+ // !IsWidgetStyled(aPresContext, aFrame, aWidgetType);
}
|