OpenCPN Partial API docs
Loading...
Searching...
No Matches
OCPNIconCombo Class Reference

Custom combobox for selecting waypoint icons. More...

#include <mark_info.h>

Inheritance diagram for OCPNIconCombo:

Public Member Functions

 OCPNIconCombo (wxWindow *parent, wxWindowID id, const wxString &value="", const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, int n=0, const wxString choices[]=NULL, long style=0, const wxValidator &validator=wxDefaultValidator, const wxString &name="OCPNIconCombo")
 
void OnDrawItem (wxDC &dc, const wxRect &rect, int item, int flags) const
 
wxCoord OnMeasureItem (size_t item) const
 
wxCoord OnMeasureItemWidth (size_t item) const
 
int Append (const wxString &item, wxBitmap bmp)
 
void Clear ()
 

Detailed Description

Custom combobox for selecting waypoint icons.

Extends wxOwnerDrawnComboBox to provide a combobox with custom-drawn items, specifically for selecting waypoint icons.

Definition at line 151 of file mark_info.h.

Constructor & Destructor Documentation

◆ OCPNIconCombo()

OCPNIconCombo::OCPNIconCombo ( wxWindow *  parent,
wxWindowID  id,
const wxString &  value = "",
const wxPoint &  pos = wxDefaultPosition,
const wxSize &  size = wxDefaultSize,
int  n = 0,
const wxString  choices[] = NULL,
long  style = 0,
const wxValidator &  validator = wxDefaultValidator,
const wxString &  name = "OCPNIconCombo" 
)

Definition at line 78 of file mark_info.cpp.

◆ ~OCPNIconCombo()

OCPNIconCombo::~OCPNIconCombo ( )

Definition at line 90 of file mark_info.cpp.

Member Function Documentation

◆ Append()

int OCPNIconCombo::Append ( const wxString &  item,
wxBitmap  bmp 
)

Definition at line 129 of file mark_info.cpp.

◆ Clear()

void OCPNIconCombo::Clear ( )

Definition at line 136 of file mark_info.cpp.

◆ OnDrawItem()

void OCPNIconCombo::OnDrawItem ( wxDC &  dc,
const wxRect &  rect,
int  item,
int  flags 
) const

Definition at line 92 of file mark_info.cpp.

◆ OnMeasureItem()

wxCoord OCPNIconCombo::OnMeasureItem ( size_t  item) const

Definition at line 121 of file mark_info.cpp.

◆ OnMeasureItemWidth()

wxCoord OCPNIconCombo::OnMeasureItemWidth ( size_t  item) const

Definition at line 127 of file mark_info.cpp.


The documentation for this class was generated from the following files: