Kaydet (Commit) 12288cec authored tarafından Caolán McNamara's avatar Caolán McNamara

I can't read this horror, expand

Change-Id: Ibb99040b612df2aad638e574667555d0302b46c4
üst 950055bc
......@@ -1437,32 +1437,101 @@ void GtkSalGraphics::updateSettings( AllSettings& rSettings )
bool GtkSalGraphics::IsNativeControlSupported( ControlType nType, ControlPart nPart )
{
if(
(nType == CTRL_EDITBOX) ||
(nType == CTRL_PUSHBUTTON && nPart == PART_ENTIRE_CONTROL) ||
(nType == CTRL_CHECKBOX && nPart == PART_ENTIRE_CONTROL) ||
(nType == CTRL_RADIOBUTTON && nPart == PART_ENTIRE_CONTROL) ||
(nType == CTRL_TOOLBAR &&
(nPart == PART_BUTTON || nPart == PART_ENTIRE_CONTROL)) ||
((nType == CTRL_SPINBOX) &&
((nPart == PART_ENTIRE_CONTROL) || (nPart == PART_ALL_BUTTONS) ||
(nPart == HAS_BACKGROUND_TEXTURE))) ||
((nType == CTRL_COMBOBOX) &&
((nPart == PART_ENTIRE_CONTROL) || (nPart == PART_ALL_BUTTONS) ||
(nPart == HAS_BACKGROUND_TEXTURE))) ||
((nType==CTRL_LISTBOX) &&
((nPart==PART_ENTIRE_CONTROL) || (nPart == PART_WINDOW) || (nPart == PART_BUTTON_DOWN) ||
(nPart==HAS_BACKGROUND_TEXTURE))) ||
((nType == CTRL_SCROLLBAR) &&
( (nPart == PART_DRAW_BACKGROUND_HORZ) || (nPart == PART_DRAW_BACKGROUND_VERT) ||
(nPart == PART_ENTIRE_CONTROL) || (nPart == HAS_THREE_BUTTONS))) ||
(nType == CTRL_MENU_POPUP &&
( (nPart == PART_ENTIRE_CONTROL) || (nPart == PART_MENU_ITEM) ||
(nPart == PART_MENU_ITEM_CHECK_MARK) || (nPart == PART_MENU_ITEM_RADIO_MARK) ||
(nPart == PART_MENU_SEPARATOR) || (nPart == PART_MENU_SUBMENU_ARROW) ))
)
switch(nType)
{
return true;
case CTRL_PUSHBUTTON:
case CTRL_RADIOBUTTON:
case CTRL_CHECKBOX:
// case CTRL_TOOLTIP:
// case CTRL_PROGRESS:
// case CTRL_LISTNODE:
// case CTRL_LISTNET:
if(nPart==PART_ENTIRE_CONTROL)
return true;
break;
case CTRL_SCROLLBAR:
if(nPart==PART_DRAW_BACKGROUND_HORZ || nPart==PART_DRAW_BACKGROUND_VERT ||
nPart==PART_ENTIRE_CONTROL || nPart==HAS_THREE_BUTTONS)
return true;
break;
case CTRL_EDITBOX:
// case CTRL_MULTILINE_EDITBOX:
case CTRL_COMBOBOX:
if(nPart==PART_ENTIRE_CONTROL || nPart==HAS_BACKGROUND_TEXTURE || nPart == PART_ALL_BUTTONS)
return true;
break;
case CTRL_SPINBOX:
if(nPart==PART_ENTIRE_CONTROL || nPart==PART_ALL_BUTTONS || nPart==HAS_BACKGROUND_TEXTURE)
return true;
break;
// case CTRL_SPINBUTTONS:
// if(nPart==PART_ENTIRE_CONTROL || nPart==PART_ALL_BUTTONS)
// return true;
// break;
// case CTRL_FRAME:
// case CTRL_WINDOW_BACKGROUND:
// return true;
// case CTRL_TAB_ITEM:
// case CTRL_TAB_PANE:
// case CTRL_TAB_BODY:
// if(nPart==PART_ENTIRE_CONTROL || nPart==PART_TABS_DRAW_RTL)
// return true;
// break;
case CTRL_LISTBOX:
if(nPart==PART_ENTIRE_CONTROL || nPart==PART_WINDOW || nPart==HAS_BACKGROUND_TEXTURE || nPart == PART_BUTTON_DOWN)
return true;
break;
case CTRL_TOOLBAR:
if( nPart==PART_ENTIRE_CONTROL
// || nPart==PART_DRAW_BACKGROUND_HORZ
// || nPart==PART_DRAW_BACKGROUND_VERT
// || nPart==PART_THUMB_HORZ
// || nPart==PART_THUMB_VERT
|| nPart==PART_BUTTON
// || nPart==PART_SEPARATOR_HORZ
// || nPart==PART_SEPARATOR_VERT
)
return true;
break;
// case CTRL_MENUBAR:
// if(nPart==PART_ENTIRE_CONTROL || nPart==PART_MENU_ITEM)
// return true;
// break;
case CTRL_MENU_POPUP:
if (nPart==PART_ENTIRE_CONTROL
|| nPart==PART_MENU_ITEM
|| nPart==PART_MENU_ITEM_CHECK_MARK
|| nPart==PART_MENU_ITEM_RADIO_MARK
|| nPart==PART_MENU_SEPARATOR
|| nPart==PART_MENU_SUBMENU_ARROW
)
return true;
break;
// case CTRL_SLIDER:
// if(nPart == PART_TRACK_HORZ_AREA || nPart == PART_TRACK_VERT_AREA)
// return true;
// break;
// case CTRL_FIXEDLINE:
// if(nPart == PART_SEPARATOR_VERT || nPart == PART_SEPARATOR_HORZ)
// return true;
// break;
// case CTRL_LISTHEADER:
// if(nPart == PART_BUTTON || nPart == PART_ARROW)
// return true;
// break;
}
printf( "Unhandled is native supported for Type: %d, Part %d\n",
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment