~registry/dolphin-emu/triforce

« back to all changes in this revision

Viewing changes to Externals/wxWidgets3/src/osx/iphone/anybutton.mm

  • Committer: Sérgio Benjamim
  • Date: 2015-02-13 05:54:40 UTC
  • Revision ID: sergio_br2@yahoo.com.br-20150213055440-ey2rt3sjpy27km78
Dolphin Triforce branch from code.google, commit b957980 (4.0-315).

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/////////////////////////////////////////////////////////////////////////////
 
2
// Name:        src/osx/iphone/anybutton.mm
 
3
// Purpose:     wxAnyButton
 
4
// Author:      Stefan Csomor
 
5
// Created:     1998-01-01 (extracted from button.mm)
 
6
// Copyright:   (c) Stefan Csomor
 
7
// Licence:     wxWindows licence
 
8
/////////////////////////////////////////////////////////////////////////////
 
9
 
 
10
#include "wx/wxprec.h"
 
11
 
 
12
#include "wx/anybutton.h"
 
13
 
 
14
#ifndef WX_PRECOMP
 
15
    #include "wx/panel.h"
 
16
    #include "wx/toplevel.h"
 
17
    #include "wx/dcclient.h"
 
18
#endif
 
19
 
 
20
#include "wx/stockitem.h"
 
21
 
 
22
#include "wx/osx/private.h"
 
23
 
 
24
wxSize wxAnyButton::DoGetBestSize() const
 
25
{
 
26
    if ( GetId() == wxID_HELP )
 
27
        return wxSize( 18 , 18 ) ;
 
28
 
 
29
    wxSize sz = GetDefaultSize() ;
 
30
 
 
31
    wxRect r ;
 
32
 
 
33
    GetPeer()->GetBestRect(&r);
 
34
 
 
35
    if ( r.GetWidth() == 0 && r.GetHeight() == 0 )
 
36
    {
 
37
    }
 
38
    sz.x = r.GetWidth();
 
39
    sz.y = r.GetHeight();
 
40
 
 
41
    int wBtn = 72;
 
42
 
 
43
    if ((wBtn > sz.x) || ( GetWindowStyle() & wxBU_EXACTFIT))
 
44
        sz.x = wBtn;
 
45
 
 
46
    return sz ;
 
47
}
 
48
 
 
49
wxSize wxAnyButton::GetDefaultSize()
 
50
{
 
51
    int wBtn = 72 ;
 
52
    int hBtn = 35 ;
 
53
 
 
54
    return wxSize(wBtn, hBtn);
 
55
}