[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Adonthell-commits] CVS: adonthell/src Makefile.am,1.80.2.40,1.80.2.41 i
From: |
VENNIN Joel <address@hidden> |
Subject: |
[Adonthell-commits] CVS: adonthell/src Makefile.am,1.80.2.40,1.80.2.41 input.cc,1.5,1.5.4.1 joltest.cc,1.1.2.13,1.1.2.14 |
Date: |
Tue, 04 Mar 2003 20:09:28 -0500 |
Update of /cvsroot/adonthell/adonthell/src
In directory subversions:/tmp/cvs-serv13042
Modified Files:
Tag: Branch_road_to_0-4
Makefile.am input.cc joltest.cc
Log Message:
Hey, this is the first commit for Unicode stuff, now all GUI used for his
display unicode string (wstring).
Index: Makefile.am
===================================================================
RCS file: /cvsroot/adonthell/adonthell/src/Makefile.am,v
retrieving revision 1.80.2.40
retrieving revision 1.80.2.41
diff -C2 -r1.80.2.40 -r1.80.2.41
*** Makefile.am 1 Feb 2003 14:45:34 -0000 1.80.2.40
--- Makefile.am 5 Mar 2003 01:09:26 -0000 1.80.2.41
***************
*** 103,107 ****
alextest_SOURCES = main.cc
! joltest_SOURCES = joltest.cc
pytest_SOURCES = pytest.cc
--- 103,107 ----
alextest_SOURCES = main.cc
! joltest_SOURCES = joltest.cc input.cc input.h
pytest_SOURCES = pytest.cc
***************
*** 110,114 ****
! joltest_LDADD = gui/libgui.a input/libinput.a python/libpython.a libbase.a
$(libbase_LDADD) $(libgui_LDADD) $(libpython_LDADD) -lstdc++
alextest_LDADD = lmap/libmap.a gfx/libgfx.a input/libinput.a
python/libpython.a libbase.a $(libbase_LDADD) $(libpython_LDADD)
--- 110,114 ----
! joltest_LDADD = gui/libgui.a python/libpython.a gfx/libgfx.a libbase.a
$(libbase_LDADD) $(libgui_LDADD) $(libpython_LDADD) -lstdc++
alextest_LDADD = lmap/libmap.a gfx/libgfx.a input/libinput.a
python/libpython.a libbase.a $(libbase_LDADD) $(libpython_LDADD)
Index: input.cc
===================================================================
RCS file: /cvsroot/adonthell/adonthell/src/input.cc,v
retrieving revision 1.5
retrieving revision 1.5.4.1
diff -C2 -r1.5 -r1.5.4.1
*** input.cc 19 Jul 2001 20:20:20 -0000 1.5
--- input.cc 5 Mar 2003 01:09:26 -0000 1.5.4.1
***************
*** 83,87 ****
}
! void input::set_key_repeat(int delay=SDL_DEFAULT_REPEAT_DELAY, int
interval=SDL_DEFAULT_REPEAT_INTERVAL)
{
SDL_EnableKeyRepeat(delay, interval);
--- 83,87 ----
}
! void input::set_key_repeat(int delay, int interval)
{
SDL_EnableKeyRepeat(delay, interval);
Index: joltest.cc
===================================================================
RCS file: /cvsroot/adonthell/adonthell/src/Attic/joltest.cc,v
retrieving revision 1.1.2.13
retrieving revision 1.1.2.14
diff -C2 -r1.1.2.13 -r1.1.2.14
*** joltest.cc 21 Oct 2002 10:42:47 -0000 1.1.2.13
--- joltest.cc 5 Mar 2003 01:09:26 -0000 1.1.2.14
***************
*** 1,19 ****
#include <iostream>
- #include <stdio.h>
! #include "gfx/image.h"
! #include "gfx/screen.h"
! #include "gui/font.h"
!
! #include "gui/widget.h"
! #include "gui/box.h"
! #include "gui/fixed.h"
! #include "gui/manager.h"
! #include "gui/window.h"
! #include "gui/button_template.h"
! #include "gui/border_template.h"
! #include "gui/background_template.h"
! #include "gui/theme.h"
! #include "gui/button.h"
#include "gametime.h"
--- 1,6 ----
#include <iostream>
! #include "input.h"
! #include "gui/gui.h"
#include "gametime.h"
***************
*** 22,30 ****
int main (int argc, char * argv[])
{
!
gfx::screen::init ();
gfx::screen::set_video_mode (640, 480, 16);
gfx::screen::clear ();
!
if (argc != 2)
{
--- 9,19 ----
int main (int argc, char * argv[])
{
!
gfx::screen::init ();
gfx::screen::set_video_mode (640, 480, 16);
gfx::screen::clear ();
!
! input::init ();
!
if (argc != 2)
{
***************
*** 33,177 ****
}
! /***********************************************/
! /*********************FONT ********************/
! /***********************************************/
! gui::font font;
! if (!font.load (argv[1]))
{
! std::cout << "Error in loading font ...\n";
exit (1);
}
!
! font.set_size (20);
font.build ();
! FILE * fd = fopen ("/home/jol/toto.utf8", "r");
! char t[255];
! fgets(t, 255, fd);
! fclose (fd);
!
!
! /***********************************************/
! /********************* THEME *******************/
! /***********************************************/
! gui::theme theme;
! theme.load ("adontest/original.theme");
! /**
! CREATE BUTTON THEME
! */
! gui::border_template * bd_press = new gui::border_template;
! bd_press->set_name ("pressed");
! bd_press->set (border_template::B_TOP, "widgets/button_pressed_top.pnm");
! bd_press->set (border_template::B_RIGHT,
"widgets/button_pressed_right.pnm");
! bd_press->set (border_template::B_LEFT, "widgets/button_pressed_left.pnm");
! bd_press->set (border_template::B_BOTTOM, "widgets/button_pressed_bot.pnm");
! bd_press->set (border_template::C_TL, "widgets/button_pressed_tl.pnm");
! bd_press->set (border_template::C_TR, "widgets/button_pressed_tr.pnm");
! bd_press->set (border_template::C_BL, "widgets/button_pressed_bl.pnm");
! bd_press->set (border_template::C_BR, "widgets/button_pressed_br.pnm");
! bd_press->build();
!
! gui::border_template * bd_released = new gui::border_template;
! bd_released->set_name ("released");
! bd_released->set (border_template::B_TOP, "widgets/button_top.pnm");
! bd_released->set (border_template::B_RIGHT, "widgets/button_right.pnm");
! bd_released->set (border_template::B_LEFT, "widgets/button_left.pnm");
! bd_released->set (border_template::B_BOTTOM, "widgets/button_bot.pnm");
! bd_released->set (border_template::C_TL, "widgets/button_tl.pnm");
! bd_released->set (border_template::C_TR, "widgets/button_tr.pnm");
! bd_released->set (border_template::C_BL, "widgets/button_bl.pnm");
! bd_released->set (border_template::C_BR, "widgets/button_br.pnm");
! bd_released->build();
!
!
! /* create the background associated at the button */
! gui::background_template * ba_tmp = new gui::background_template();
! ba_tmp->set_color (192, 165, 57);
!
! button_template bt_tmp;
! bt_tmp.set_released (bd_released);
! bt_tmp.set_pressed (bd_press);
! bt_tmp.set_background (ba_tmp);
! bt_tmp.set_name ("standart");
!
!
! /***********************************************/
! /********************* MANAGER******************/
! /***********************************************/
! gui::manager manager;
!
!
! /***********************************************/
! /********************* INTERFACE ***************/
! /***********************************************/
!
! /* define the window */
! gui::window * wnd = new gui::window;
! wnd->set_visible (true);
! wnd->set_position (20, 40);
! wnd->set_size (350, 200);
! wnd->on_delete.connect (new callback_slot (makeFunctor (manager,
&manager::shutdown)));
! wnd->set_border_ui (theme.get_border("normal"));
!
! /* create a box */
! gui::box * box = new gui::box;
! box->set_border_width (10);
! box->set_spacing (3);
! box->set_visible (true);
! box->set_size (200, 60);
! box->set_position (0, 0);
! box->set_geometry (box::HORIZONTAL);
! box->set_border_ui (theme.get_border("mini"));
!
!
! /* create some widget and add them at the box */
! gui::widget * wid;
! wid = new gui::widget;
! wid->set_size (30, 50);
! wid->set_visible (true);
! wid->realize ();
! // box->add_start (wid, true, true, 0);
!
! wid = new widget;
! wid->set_size (30, 20);
! wid->set_visible (true);
! wid->realize ();
! // box->add_start (wid, true, true, 0);
!
!
! /* create a button */
! gui::button * but;
! but = new gui::button;
! but->set_position (30,30);
! but->set_size (30, 20);
! but->set_visible (true);
! but->set_button_ui ( &bt_tmp);
! but->set_text ("Quit ", &font);
! but->realize ();
! box->add_start (but);
!
! but = new gui::button;
! but->set_size (30, 20);
! but->set_visible (true);
! but->set_button_ui ( &bt_tmp);
! but->set_text ("Load ", &font);
! but->realize ();
! box->add_start (but);
!
! /* build the box */
! box->realize ();
!
! /* add the box and realize the window */
! wnd->add (box);
! wnd->set_resizeable (true);
! wnd->realize ();
!
! /* add the window to the window manager */
! manager.add (wnd);
! while (manager.update () )
{
! input::manager::update();
gametime::update ();
--- 22,54 ----
}
! //define the gui manager
! gui::manager manage;
!
! //define and load a font
! gui::ttf font;
! if ( !font.load (argv[1]))
{
! std::cout << "Error loading font!\n";
exit (1);
}
! font.set_size (16);
font.build ();
+ font.info ();
! // define the label !
! label_input l;
! l.resize (200, 200);
! l.set_ttf (font);
! l.set_text (L"Le chien est partie");
! s_int32 c;
!
! while ( !input::is_pushed (SDLK_ESCAPE))
{
! l.input_update ();
!
! // c = input::get_next_unicode();
! input::update();
gametime::update ();
***************
*** 179,183 ****
gfx::screen::display.fillrect (0, 0, 640, 480, 127, 127, 127);
! manager.draw ();
gfx::screen::show ();
--- 56,64 ----
gfx::screen::display.fillrect (0, 0, 640, 480, 127, 127, 127);
! manage.draw ();
!
! // font[c].draw (40,40);
!
! l.draw (50, 50);
gfx::screen::show ();
***************
*** 186,253 ****
}
! input::manager::cleanup();
-
- /**
- * SAVE A THEME
- */
- /*
- theme theme;
- theme.set_name ("silverleaf");
-
- border_template * border;
- border = new border_template;
- border->set_name ("mini");
- border->set (border_template::B_TOP, "silverleaf/mini/h_border.pnm");
- border->set (border_template::B_BOTTOM, "silverleaf/mini/h_border.pnm");
- border->set (border_template::B_LEFT, "silverleaf/mini/v_border.pnm");
- border->set (border_template::B_RIGHT, "silverleaf/mini/v_border.pnm");
- border->set (border_template::C_TL,
"silverleaf/mini/corner_top_left.pnm");
- border->set (border_template::C_TR,
"silverleaf/mini/corner_top_right.pnm");
- border->set (border_template::C_BL,
"silverleaf/mini/corner_bottom_left.pnm");
- border->set (border_template::C_BR,
"silverleaf/mini/corner_bottom_right.pnm");
- border->set (border_template::C_EXIT,
"silverleaf/mini/corner_top_left.pnm");
- border->set (border_template::C_RESIZE,
"silverleaf/mini/corner_bottom_right.pnm");
- theme.add_border (border);
-
- border = new border_template;
- border->set_name ("normal");
- border->set (border_template::B_TOP, "silverleaf/normal/h_border.pnm");
- border->set (border_template::B_BOTTOM, "silverleaf/normal/h_border.pnm");
- border->set (border_template::B_LEFT, "silverleaf/normal/v_border.pnm");
- border->set (border_template::B_RIGHT, "silverleaf/normal/v_border.pnm");
- border->set (border_template::C_TL,
"silverleaf/normal/corner_top_left.pnm");
- border->set (border_template::C_TR,
"silverleaf/normal/corner_top_right.pnm");
- border->set (border_template::C_BL,
"silverleaf/normal/corner_bottom_left.pnm");
- border->set (border_template::C_BR,
"silverleaf/normal/corner_bottom_right.pnm");
- border->set (border_template::C_EXIT,
"silverleaf/normal/corner_top_left.pnm");
- border->set (border_template::C_RESIZE,
"silverleaf/normal/corner_bottom_right.pnm");
- theme.add_border (border);
-
-
-
- theme.save ("adontest/silverleaf.theme");
-
- theme.display_info ();
-
- */
-
- /**
- * load a theme
- **/
- /*
- theme theme;
-
- theme.load ("adontest/original.theme");
- theme.display_info ();
-
- std::cout << "\n\nLoad another theme\n\n";
-
- theme.load ("adontest/silverleaf.theme");
- theme.display_info ();
- */
return 0;
-
-
}
--- 67,73 ----
}
! input::shutdown();
return 0;
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Adonthell-commits] CVS: adonthell/src Makefile.am,1.80.2.40,1.80.2.41 input.cc,1.5,1.5.4.1 joltest.cc,1.1.2.13,1.1.2.14,
VENNIN Joel <address@hidden> <=
- Prev by Date:
[Adonthell-commits] CVS: doc/architecture inventory.fig,NONE,1.1 inventory.pdf,NONE,1.1 items.fig,NONE,1.1 items.pdf,NONE,1.1 items.tex,NONE,1.1 Makefile,1.2,1.3 architecture.tex,1.3,1.4
- Next by Date:
[Adonthell-commits] CVS: adonthell/src/gui Makefile.am,1.1.2.6,1.1.2.7 label.cc,1.1.2.2,1.1.2.3 label.h,1.1.2.3,1.1.2.4 label_input.cc,1.1.2.2,1.1.2.3 object.h,1.1.2.2,1.1.2.3 ttf.cc,1.1.2.1,1.1.2.2 ttf.h,1.1.2.1,1.1.2.2
- Previous by thread:
[Adonthell-commits] CVS: doc/architecture inventory.fig,NONE,1.1 inventory.pdf,NONE,1.1 items.fig,NONE,1.1 items.pdf,NONE,1.1 items.tex,NONE,1.1 Makefile,1.2,1.3 architecture.tex,1.3,1.4
- Next by thread:
[Adonthell-commits] CVS: adonthell/src/gui Makefile.am,1.1.2.6,1.1.2.7 label.cc,1.1.2.2,1.1.2.3 label.h,1.1.2.3,1.1.2.4 label_input.cc,1.1.2.2,1.1.2.3 object.h,1.1.2.2,1.1.2.3 ttf.cc,1.1.2.1,1.1.2.2 ttf.h,1.1.2.1,1.1.2.2
- Index(es):