case MOZ_GTK_TOOLTIP:
moz_gtk_get_widget_border(GtkThemeWidgetType widget, gint* xthickness,                          gint* ythickness){    GtkWidget* w;    switch (widget) {    case MOZ_GTK_BUTTON:        ensure_button_widget();        w = gButtonWidget;        break;    case MOZ_GTK_TOOLBAR:        ensure_handlebox_widget();        w = gHandleBoxWidget;        break;    case MOZ_GTK_ENTRY:        ensure_entry_widget();        w = gEntryWidget;        break;    case MOZ_GTK_DROPDOWN_ARROW:        ensure_arrow_widget();        w = gDropdownButtonWidget;        break;    case MOZ_GTK_TABPANELS:        ensure_tab_widget();        w = gTabWidget;        break;    case MOZ_GTK_PROGRESSBAR:        ensure_progress_widget();        w = gProgressWidget;        break;    case MOZ_GTK_FRAME:        ensure_frame_widget();        w = gFrameWidget;        break;    case MOZ_GTK_CHECKBUTTON_CONTAINER:    case MOZ_GTK_RADIOBUTTON_CONTAINER:        /* This is a hardcoded value. */        if (xthickness)            *xthickness = 1;        if (ythickness)            *ythickness = 1;        return MOZ_GTK_SUCCESS;        break;    case MOZ_GTK_CHECKBUTTON:    case MOZ_GTK_RADIOBUTTON:    case MOZ_GTK_SCROLLBAR_BUTTON:    case MOZ_GTK_SCROLLBAR_TRACK_HORIZONTAL:    case MOZ_GTK_SCROLLBAR_TRACK_VERTICAL:    case MOZ_GTK_SCROLLBAR_THUMB_HORIZONTAL:    case MOZ_GTK_SCROLLBAR_THUMB_VERTICAL:    case MOZ_GTK_GRIPPER:    case MOZ_GTK_TOOLTIP:    case MOZ_GTK_PROGRESS_CHUNK:    case MOZ_GTK_TAB:        /* These widgets have no borders, since they are not containers. */        if (xthickness)            *xthickness = 0;        if (ythickness)            *ythickness = 0;        return MOZ_GTK_SUCCESS;    default:        g_warning("Unsupported widget type: %d", widget);        return MOZ_GTK_UNKNOWN_WIDGET;    }    if (xthickness)        *xthickness = XTHICKNESS(w->style);    if (ythickness)        *ythickness = YTHICKNESS(w->style);    return MOZ_GTK_SUCCESS;}