|
|
@ -100,6 +100,8 @@ protected: |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* Processes any pending configuration changes from the last SetConfig call. |
|
|
* Processes any pending configuration changes from the last SetConfig call. |
|
|
|
|
|
* This method invokes OnMinimalClientAreaChangeRequest if the corresponding configuration |
|
|
|
|
|
* field changed. |
|
|
* @note Implementations will usually want to call this from the GUI thread. |
|
|
* @note Implementations will usually want to call this from the GUI thread. |
|
|
*/ |
|
|
*/ |
|
|
void ProcessConfigurationChanges() { |
|
|
void ProcessConfigurationChanges() { |
|
|
@ -130,7 +132,12 @@ protected: |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
private: |
|
|
private: |
|
|
|
|
|
/** |
|
|
|
|
|
* Handler called when the minimal client area was requested to be changed via SetConfig. |
|
|
|
|
|
* For the request to be honored, EmuWindow implementations will usually reimplement this function. |
|
|
|
|
|
*/ |
|
|
virtual void OnMinimalClientAreaChangeRequest(const std::pair<unsigned,unsigned>& minimal_size) { |
|
|
virtual void OnMinimalClientAreaChangeRequest(const std::pair<unsigned,unsigned>& minimal_size) { |
|
|
|
|
|
// By default, ignore this request and do nothing. |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
std::pair<unsigned,unsigned> framebuffer_size; |
|
|
std::pair<unsigned,unsigned> framebuffer_size; |
|
|
|