趣味で作ってるロボット用ソフトウェア
 All Classes Files Functions Enumerations Enumerator Friends Pages
check_box_example.cpp

Check_box の動作サンプル

#include <SDL.h>
#include "Main_window.h"
#include "View.h"
#include "Scene.h"
#include "Layer.h"
#include "Label.h"
#include "Image_surface.h"
#include "Push_button.h"
#include "Check_box.h"
#include "delay.h"
using namespace hrk;
namespace
{
Button* create_check_button(void)
{
static Image_surface checked("check_box.png");
static Label checked_label(&checked);
static Image_surface none("check_box_none.png");
static Label none_label(&none);
static Push_button button(&none_label);
button.add_label(&checked_label, Button::Pressed);
return &button;
}
}
int main(int argc, char *argv[])
{
static_cast<void>(argc);
static_cast<void>(argv);
Main_window main_window;
main_window.show(SizeF(640, 480));
View view(main_window);
Scene* scene = view.front();
Layer* layer = scene->front();
Button* check_button = create_check_button();
Check_box check_box(*check_button, "check box text");
check_box.set_state(Button::Pressed);
layer->push_front(&check_box);
view.redraw();
view.redraw();
delay_sec(1.5);
return 0;
}