FreeRDP
SdlInputWidget Class Reference

#include <sdl_input.hpp>

Public Types

enum  { SDL_INPUT_MASK = 1 , SDL_INPUT_READONLY = 2 }
 
enum  { SDL_INPUT_MASK = 1 , SDL_INPUT_READONLY = 2 }
 

Public Member Functions

 SdlInputWidget (SDL_Renderer *renderer, std::string label, std::string initial, Uint32 flags, size_t offset, size_t width, size_t height)
 
 SdlInputWidget (SdlInputWidget &&other) noexcept
 
 SdlInputWidget (const SdlInputWidget &other)=delete
 
SdlInputWidgetoperator= (const SdlInputWidget &other)=delete
 
SdlInputWidgetoperator= (SdlInputWidget &&other)=delete
 
bool fill_label (SDL_Renderer *renderer, SDL_Color color)
 
bool update_label (SDL_Renderer *renderer)
 
bool set_mouseover (SDL_Renderer *renderer, bool mouseOver)
 
bool set_highlight (SDL_Renderer *renderer, bool highlight)
 
bool update_input (SDL_Renderer *renderer)
 
bool resize_input (size_t size)
 
bool set_str (SDL_Renderer *renderer, const std::string &text)
 
bool remove_str (SDL_Renderer *renderer, size_t count)
 
bool append_str (SDL_Renderer *renderer, const std::string &text)
 
const SDL_Rect & input_rect () const
 
std::string value () const
 
bool readonly () const
 
 SdlInputWidget (SDL_Renderer *renderer, std::string label, std::string initial, Uint32 flags, size_t offset, size_t width, size_t height)
 
 SdlInputWidget (SdlInputWidget &&other) noexcept
 
 SdlInputWidget (const SdlInputWidget &other)=delete
 
SdlInputWidgetoperator= (const SdlInputWidget &other)=delete
 
SdlInputWidgetoperator= (SdlInputWidget &&other)=delete
 
bool fill_label (SDL_Renderer *renderer, SDL_Color color)
 
bool update_label (SDL_Renderer *renderer)
 
bool set_mouseover (SDL_Renderer *renderer, bool mouseOver)
 
bool set_highlight (SDL_Renderer *renderer, bool highlight)
 
bool update_input (SDL_Renderer *renderer)
 
bool resize_input (size_t size)
 
bool set_str (SDL_Renderer *renderer, const std::string &text)
 
bool remove_str (SDL_Renderer *renderer, size_t count)
 
bool append_str (SDL_Renderer *renderer, const std::string &text)
 
const SDL_FRect & input_rect () const
 
std::string value () const
 
bool readonly () const
 

Protected Member Functions

bool update_input (SDL_Renderer *renderer, SDL_Color fgcolor)
 
bool update_input (SDL_Renderer *renderer, SDL_Color fgcolor)
 

Detailed Description

FreeRDP: A Remote Desktop Protocol Implementation SDL Client helper dialogs

Copyright 2023 Armin Novak armin.nosp@m..nov.nosp@m.ak@th.nosp@m.inca.nosp@m.st.co.nosp@m.m

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Definition at line 28 of file SDL2/dialogs/sdl_input.hpp.


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