Commit Graph

1032 Commits

Author SHA1 Message Date
David Capello
9fa71e5299 Convert FileFormat to a C++ class. 2011-01-16 17:27:18 -03:00
David Capello
28ba73c168 Do not open sub-menus when timer elapsed and we are already opening or closing a menu (base->is_processing). 2011-01-16 17:25:06 -03:00
David Capello
c5ccc5110e Add "Deleter" template parameter to SharedPtr<> class to customize the destruction of T pointer. 2011-01-16 09:41:00 -03:00
David Capello
8b6b51bec2 Fix loading of GIF files with transparent background color (without global palette). 2011-01-15 13:36:33 -03:00
David Capello
68a8907ffc Fix convert_imgtype from Indexed to RGB when the first palette entry is not black (is not transparent color). 2011-01-14 18:29:25 -03:00
David Capello
864d13fb40 Add accurate color quantization or use median cut if the sprite has more than 256 colors.
+ Implemented issue #3 - Accurate Sprite Quantize.
+ Remove Ben Davis code to quantize color palette (to avoid license problems).
2011-01-14 18:22:23 -03:00
David Capello
bc753c5bc1 Fix Palette:countDiff() bug when "to" must be equal to max-1. 2011-01-05 20:11:58 -03:00
David Capello
6a216ad6a8 Add support for 8-bit transparent PNG sprites (fixed issue #5). 2011-01-05 00:16:39 -03:00
David Capello
85e75122b5 Show current sprite's filename in window title bar. 2010-12-29 23:19:45 -03:00
David Capello
6a64fa311f Remove unnecessaries #include <allegro/...> in raster/. 2010-12-26 18:35:12 -03:00
David Capello
d301fc7530 Replace images_ref functions (src/effect) with ImagesCollector class (src/raster). 2010-12-26 17:03:35 -03:00
David Capello
4c8c7463ed Move functions related to quantization and dithering algorithms to raster/quantization.h|cpp. 2010-12-26 10:57:03 -03:00
David Capello
47a265745c Fix Quantize command call (sprite was locked). 2010-12-12 12:11:44 -03:00
David Capello
b600706e37 Remove duplicated getters in sprite (const/non-const). 2010-12-12 12:10:46 -03:00
David Capello
f7aec5a29b Fix a subtle problem in close_menuitem() setting the "is_processing" flag when it is not the last one in the chain (e.g. when it is followed by a JM_OPEN_MENUITEM message). 2010-12-12 11:58:22 -03:00
David Capello
17dea3db8d Modify sys_directx_assert() to call DebugBreak() instead of abort(). 2010-12-12 11:36:50 -03:00
David Capello
8e54e0cbd5 Include third_party/gtest/include as -I only one time. 2010-12-12 09:53:39 -03:00
David Capello
1d5274d435 Fix HSV unittests. 2010-12-11 22:14:38 -03:00
David Capello
7e8ea5886a Fix bug in Hsv::saturationInt(). 2010-12-11 22:09:37 -03:00
David Capello
dbebaec92b New "overlap" trace-policy for tools like Spray, Blur, and Jumble. 2010-12-11 21:49:44 -03:00
David Capello
06403f3ace Fix problems resizing the window on Windows.
+ Limit the minimum window size to 192x96.
+ Only accept multiples of 16 for width and height.
2010-12-11 21:39:58 -03:00
David Capello
02e82a326f Fix null pointer reference for tools without icons in StatusBar::onProcessMessage. 2010-12-11 15:28:28 -03:00
David Capello
8e007e9ca5 Fix problems loading .ico files with color_count=0, and images with pixels out of range. 2010-12-11 10:25:22 -03:00
David Capello
06be16ad59 Fix bug using uninitialized prev_x and prev_y values in Editor::editor_click. 2010-12-11 10:25:22 -03:00
David Capello
b231be51e1 Fix memory leak (one Palette object) in .ico image loader. 2010-12-11 10:25:21 -03:00
David Capello
bc22007455 Fix problems compiling unittests with a Visual Studio solution. 2010-12-11 10:03:59 -03:00
David Capello
73178cd452 Replace "tests/test.h" to <gtest/gtest.h> (as various unittests are for independent libraries). 2010-12-11 10:03:23 -03:00
David Capello
86c9fe0ee9 Include <iterator> in path.cpp, because it uses std::back_inserter. 2010-12-11 10:02:13 -03:00
David Capello
c5ba3076a5 Convert jentry to Entry class. 2010-12-08 14:28:13 -03:00
David Capello
2e87a9013f Remove all deprecated jinete and raster samples. 2010-12-08 14:04:51 -03:00
David Capello
4fae085d60 Rename src/gui/jentry.cpp,h to src/gui/entry.cpp,h. 2010-12-08 13:36:54 -03:00
David Capello
91b0a89a99 Trigger Slider::SliderReleased signal on JM_BUTTONRELEASED message. 2010-12-08 13:26:19 -03:00
David Capello
47db060bc5 Rename Slider::slider_setcursor to setupSliderCursor. 2010-12-08 13:24:35 -03:00
David Capello
0d8a15bfb4 Fix hsv_unittests using floor() in hueInt/saturationInt/valueInt. 2010-12-08 11:48:56 -03:00
David Capello
d4caa65cae Use gfx::Rgb and gfx::Hsv classes for HSV <-> RGB conversions.
+ Removed rgb_to_hsv_int() and hsv_to_rgb_int() functions.
+ Changed HSV ranges from [0,255] to H=[0,360], S=[0,100], V=[0,100].
+ Simplified Color class (src/app/color.h) using a m_type and m_value union.
2010-12-08 11:35:08 -03:00
David Capello
9dcb29749d Add Hsv and Rgb classes to gfx-lib. 2010-12-07 22:47:44 -03:00
David Capello
7ace9a2099 Remove blend modes from ImageLayers. 2010-12-05 11:44:01 -03:00
David Capello
551efd4313 Convert jslider to Slider class.
+ Changed JI_SIGNAL_SLIDER_CHANGE to Slider::Change signal.
2010-12-04 16:13:21 -03:00
David Capello
5605ae81e0 Add Widget::findChildT<>() member function. 2010-12-04 15:56:28 -03:00
David Capello
93f1584717 Rename src/gui/jslider.h to src/gui/slider.h. 2010-12-04 11:21:32 -03:00
David Capello
7a77285dc7 Fix problems drawing widgets when a key is pressed outside the main frame/window.
This bug was introduced with the drawing optimization in commit fb0e82be08.
2010-12-02 21:20:09 -03:00
David Capello
7fab4cd42f Improve RGB and HSV modifications when a range of colors is selected in the palette. 2010-12-01 23:53:27 -03:00
David Capello
ac36822222 Add undo support for palette changes.
+ Added Undo::undo_set_palette_colors() method.
2010-12-01 23:41:20 -03:00
David Capello
1d57167890 Update version to ASE 0.9 in master branch. 2010-11-30 11:49:58 -03:00
David Capello
fa4d98d599 Fix a issue with Editor's slots: when an Editor is destroyed, we have to remove all slots from signals. 2010-11-28 15:42:29 -03:00
David Capello
7f425c8acb signal.h needs remove_from_container.h. 2010-11-28 15:40:35 -03:00
David Capello
5059f39023 Minor changes in jmenu.cpp/h (JWidget -> Widget*, etc.) 2010-11-28 14:35:07 -03:00
David Capello
2e0c961bef Add serialization.cpp to base lib. 2010-11-08 20:14:53 -03:00
David Capello
67e67022fa Fix base/thread.h header guard name. 2010-11-06 21:22:25 -03:00
David Capello
581134c303 Remove path_new/free functions. 2010-11-06 20:40:54 -03:00
David Capello
1283c9d950 Replace Path's name from char* to std::string. 2010-11-06 20:40:03 -03:00
David Capello
18b0f903d7 Pen now uses a std::vector<PenScanline> instead of a raw pointer to PenScanline[] array. 2010-11-06 20:31:30 -03:00
David Capello
d0a694cbb1 More priority for GUI thread, it is necessary for better GUI response in presence of background threads (this change was removed in commit 21957f2164). 2010-11-06 20:15:11 -03:00
David Capello
982a171995 Save the mask_color field in the undo raw image data. 2010-11-06 19:10:00 -03:00
David Capello
97f04c7a79 Copy the mask_color in image_crop() function. 2010-11-06 19:09:29 -03:00
David Capello
6120c38b52 Fix ToolLoopImpl() to clear with mask_color the image used to draw. 2010-11-06 19:09:04 -03:00
David Capello
d4f67cdb73 Modify FileOp structure to use std::string and std::vector<> instead of raw pointers and JList. 2010-11-06 11:59:03 -03:00
David Capello
c78afea9a2 Remove references to Vaca namespace and old vaca source files. 2010-11-04 22:01:47 -03:00
David Capello
90708c595e Remove unused local variable in init_directx_window(). 2010-11-04 21:55:47 -03:00
David Capello
befd6a3766 Return 0 when WM_MOUSEMOVE is processed. 2010-11-04 21:55:02 -03:00
David Capello
8abc967397 Use CreateThread instead of _beginthread() to create the wnd_thread_proc. 2010-11-04 21:52:35 -03:00
David Capello
9001ce9877 Change Win32 window class name to "ASEWindowClass". 2010-11-04 21:51:34 -03:00
David Capello
21957f2164 Remove related stuff for non-background switch mode (in Allegro source code for Win32). 2010-11-04 21:51:09 -03:00
David Capello
b539bd933c Return true when a key is used to select a tool. 2010-11-04 21:48:36 -03:00
David Capello
742cf18237 As now the window can be resized in all platforms we can remove "Configure Screen" option. 2010-11-04 21:47:54 -03:00
David Capello
0139524c15 Keep only DirectX Windowed driver (no fullscreen and no GDI). 2010-11-04 21:43:36 -03:00
David Capello
b59b14444e Fix a bug when calling Editor::editor_set_sprite(NULL).
The editor_clean_cursor() function is called from
editor_set_scroll() when no sprite is selected.
2010-11-01 21:07:56 -03:00
David Capello
24c2bf40e3 Add asserts to _al_win_kbd_handle* functions(). 2010-11-01 21:05:54 -03:00
David Capello
177f089e9a Minor changes in jmessage to debug JM_KEYPRESSED/RELEASED messages. 2010-11-01 21:05:25 -03:00
David Capello
e55b757aad Fix windows keyboard handling when ToUnicode fails.
Introduced in the cumbersome commit 27ba604797.
2010-11-01 21:04:50 -03:00
David Capello
b1299d7576 Remove Allegro customization functions for HWND in Windows port. 2010-10-31 22:08:06 -03:00
David Capello
7768f2c45c Fix memory leaks (old "screen" bitmap) when resizing the window. 2010-10-31 21:32:06 -03:00
David Capello
60cb43d18c Add information about patches for resize support in Allegro source code. 2010-10-31 16:16:14 -03:00
David Capello
51c04f9d8c Add resize support to Mac OS X port. 2010-10-31 17:05:11 -02:00
David Capello
edd0e62241 Move "-arch i386" flag for Apple port in main CMakeLists.txt file. 2010-10-31 12:54:23 -02:00
David Capello
07fceb15f7 Remove config.cpp because the config.c in src/allegro already has my patch for override_config_file(). 2010-10-31 00:32:37 -03:00
David Capello
920f6275d5 Add resize support for X11 port. 2010-10-30 20:30:47 -07:00
David Capello
9562e3e714 Add resize support to Allegro library (Windows port is ready).
+ Add acknowledge_resize() function.
+ Add set_resize_callback() function and RESIZE_DISPLAY_EVENT structure.
2010-10-30 20:37:31 -03:00
David Capello
6cfc3981fb Use set_close_button_callback instead of set_window_close_hook (which is deprecated). 2010-10-30 20:31:34 -03:00
David Capello
579d652f07 Use _keyboard_installed and _mouse_installed flags to trigger keyboard and mouse events in directx_wnd_proc(). 2010-10-30 19:44:39 -03:00
David Capello
623eab27a8 Do not process keyboard shortcuts (e.g. tools shortcuts) when a foreground window is on top. 2010-10-29 11:26:32 -03:00
David Capello
27ba604797 Fix call to ToUnicode() in _al_win_kbd_handle_key_press().
This bug was introduced in commit f09318ffa7.
2010-10-29 11:19:03 -03:00
David Capello
20b535bd9c Add customizable quicktools keyboard shortcuts to the editor (feature requested by Paul Pridham). 2010-10-27 21:04:06 -03:00
David Capello
3a8711e6a6 Add GuiXml class to avoid duplicated code and loading gui.xml file several times. 2010-10-27 21:04:05 -03:00
David Capello
b09e560e04 Add Editor::getCurrentEditorTool() function. 2010-10-27 21:04:04 -03:00
David Capello
2aab911196 Add destroy_default_font() to avoid memory leak of the default font. 2010-10-26 15:23:04 -07:00
David Capello
3683e778d1 Fix memory leak in StatusBar::onProcessMessage(). 2010-10-26 15:22:33 -07:00
David Capello
51e558e1be Add jmouse_release/capture functions. 2010-10-26 15:22:17 -07:00
David Capello
7341d3b091 Fix a problem using uninitialized values (scroll_x/y) in jview (detected with valgrind). 2010-10-26 14:16:11 -07:00
David Capello
6a48cdcaa2 Fix possible bug in tok_fgets() processing an empty line. 2010-10-26 14:16:11 -07:00
David Capello
e7db41ab66 Minor style changes. 2010-10-26 14:16:11 -07:00
David Capello
c1598c01e6 Fix dirty for RGB and grayscale images (bug introduced in commit 4c5a0177cc). 2010-10-26 18:14:25 -03:00
David Capello
f09318ffa7 Do not update key_shifts flags anymore in Windows.
Update modifiers in key[] array using GetAsyncKeyState() instead of GetKeyboardState().
2010-10-20 00:12:32 -03:00
David Capello
e1bfbc4f3c Move _al_win_* functs to aintwin.h. 2010-10-20 00:09:12 -03:00
David Capello
3de0da7f93 Move PAINTSTRUCT to WM_PAINT only. 2010-10-20 00:08:07 -03:00
David Capello
b01ebedbd8 Add "Alt" possibility for keyboard shortcuts in gui.xml. 2010-10-20 00:07:48 -03:00
David Capello
39e7fc5fea Do not use key_shifts anymore. 2010-10-20 00:07:27 -03:00
David Capello
9e4972fc53 Remove dependency with DirectInput and delete winput.c file. 2010-10-17 23:43:08 -03:00
David Capello
a877d52048 Modify Allegro to use WM_KEYUP/DOWN messages instead of DirectInput. 2010-10-17 21:55:31 -03:00
David Capello
57b54ad050 Modify Allegro to use WM_MOUSEMOVE instead of DirectInput in the Windows mouse driver. 2010-10-17 20:04:26 -03:00
David Capello
f9aa176c09 Remove sound/digi/midi/sample related stuff from Allegro code. 2010-10-17 11:10:18 -07:00
David Capello
1b4ce4cf9b Remove src/allegro/src/linux code. 2010-10-17 10:35:39 -07:00
David Capello
31eb7f3348 Remove unused files from src/allegro/misc/. 2010-10-17 14:19:01 -03:00
David Capello
7d5e78ea94 Remove ASM code from Allegro source. 2010-10-17 14:12:18 -03:00
David Capello
c277b26e90 Fix compilation errors with gcc in Mac OS X (void* <-> int conversions). 2010-10-17 00:49:28 -03:00
David Capello
baae56c7d6 Remove thread::id type (to avoid using pthread_t as an unsigned int, which is an opaque pointer really). 2010-10-17 00:41:29 -03:00
David Capello
13bb881151 Remove joystick stuff from Allegro source code. 2010-10-16 23:16:55 -03:00
David Capello
0d4c1dbf9c Remove Allegro GUI related stuff. 2010-10-16 22:48:45 -03:00
David Capello
6aac8ef51d Remove PSP specific lines in Common.cmake. 2010-10-16 21:48:52 -03:00
David Capello
71cc031741 Remove DOS/BeOS/djgpp/QNX/BCC32/Watcom/DMC/PSP stuff from Allegro source code. 2010-10-16 21:42:50 -03:00
David Capello
3b983ca2a6 Remove fixes for rc compiler in MinGW. 2010-10-16 20:45:41 -03:00
David Capello
87d2d5595f Move link flags and other cmake configuration from Allegro's CMakeLists.txt to the main CMakeLists.txt.
Remove all the "modules" stuff from Allegro's CMakeLists.txt
2010-10-16 17:02:12 -03:00
David Capello
948a5e0a5d Add "allegro" library as part of the ASE build process. 2010-10-16 14:30:04 -03:00
David Capello
c6ba92dd0e Add Allegro source code (branch 4.4, svn revision 13829). 2010-10-16 14:12:10 -03:00
David Capello
5f19a15dc1 Simple fix to improve performance in Linux with pixel scaling > x1. 2010-10-14 19:19:40 -07:00
David Capello
fb0e82be08 Add JI_DIRTY flag to optimize jwidget_flush_redraw(). 2010-10-14 19:04:13 -07:00
David Capello
ab32c37955 Add "install" target so we can use "make install" on Linux. 2010-10-12 17:19:19 -07:00
David Capello
31783ffefc Remove DEFAULT_PREFIX variable (on Linux resources are searched in ../share now). 2010-10-12 17:18:42 -07:00
David Capello
a14d0cd59c Minor change in SkinneableTheme::reload_skin(). 2010-10-12 17:16:07 -07:00
David Capello
bd2db4508e Do not center the mouse pointer when zoom (Paul Pridham idea). 2010-10-12 10:37:54 -03:00
David Capello
1bbcf0af38 Remove linking two times aseprite-library in aseprite target. 2010-10-12 10:21:52 -03:00
David Capello
623c1066bd Avoid asserting leak of GfxObjs when MEMLEAK is defined. 2010-10-12 10:21:17 -03:00
David Capello
f3fcc8fd3e Temporarily commented the SpriteReader in editor's JM_DRAW because "Preview" does not work with it. 2010-10-12 10:20:47 -03:00
David Capello
4c5a0177cc Convert Dirty to a class.
Remove all deprecated code of Dirty class that was not being used because the new ASE 0.8 tools implementation.
Remove pointers to an Image/Mask from Dirty class.
2010-10-11 14:57:04 -03:00
David Capello
9f58d0378a Remove algo_dirty() and old 00dirty.cpp test/example. 2010-10-10 21:19:56 -03:00
David Capello
5b93db64ba Add imgtype_shift() and imgtype_line_size(). 2010-10-10 21:17:59 -03:00
David Capello
27fe8f2ffe Call sheet_mapping.clear() in ~SkinneableTheme() to avoid false memory leaks. 2010-10-10 18:57:37 -03:00
David Capello
7f14c8e287 Move GfxObjId type to gfxobj_id.h file. 2010-10-10 18:56:59 -03:00
David Capello
3774d6a167 Lock the editor's sprite to draw it in JM_DARW message. 2010-10-10 18:56:22 -03:00
David Capello
3917892a16 Use replaceStockImage() in Undoable::setImgType() to avoid duplicated code. 2010-10-10 18:54:30 -03:00
David Capello
8b7367a1bb Show SymGetLineFromAddr() information whatever is the SymFromAddr() result. 2010-10-10 17:09:49 -03:00
David Capello
baa0d8f469 Fix __builtin_return_address() for MSVC (problems accessing to the address pointed by eax when it is too small). 2010-10-10 17:07:55 -03:00
David Capello
2be85b1ee5 Fix huge problems using "headslot" in multiple threads. 2010-10-10 16:47:50 -03:00
David Capello
f86c306bab Add ENABLE_MEMLEAK parameter to CMakeLists.txt (fix jmem.cpp so it can be compiled when MEMLEAK is defined). 2010-10-10 16:47:01 -03:00
David Capello
f85070c1c6 Add Dirty::getMemSize() method. 2010-10-09 14:15:11 -03:00
David Capello
072b19a9bb Add a comment in Undo::updateUndo() about the usage of get_config_int() function. 2010-10-03 17:08:06 -03:00
David Capello
7dd78886e2 Remove unnecessary #include <string.h> in undo.h 2010-10-03 15:52:33 -03:00
David Capello
514d666747 Add virtual method getMemSize() to GfxObj class (overriden by Image, Cel, Layer, etc.).
These methods will be used for a new implementation of Undo.
2010-10-03 15:51:03 -03:00
David Capello
070be38e81 Remove "state" arg from UndoAction::invert() function. 2010-10-03 15:24:53 -03:00
David Capello
03c5d0030a Convert UndoStream in a class. 2010-10-03 15:19:18 -03:00
David Capello
6f50c62ace Rename undo_exception to UndoException. 2010-10-03 14:52:50 -03:00
David Capello
b49359314c Modify jnew(FileOp) with "new FileOp". 2010-10-03 13:50:01 -03:00
David Capello
911fe71c0e Fix bug introduced in commit e885fcd3a1: leave one palette after Sprite::resetPalettes(). 2010-10-02 22:58:50 -03:00
David Capello
3aad83b353 Add return statement to thread:🆔:operator=(). 2010-10-02 20:23:42 -03:00
David Capello
3f7333b9ed Fix pthread implementation of base::thread class (problems joining threads, initializing m_id field, etc.). 2010-10-02 20:20:59 -03:00
David Capello
b66371f95a Move thread class to base lib (the new thread class has a C++0x-like api). 2010-10-02 19:00:01 -03:00
David Capello
2a73d6ffb9 Fix order of libraries so we can link loadpng with alleg library with gcc on Windows. 2010-10-02 18:33:06 -03:00
David Capello
eb1815d44e Fix error passing base::string in sprintf() like routine. 2010-10-02 16:37:44 -03:00
David Capello
36d532df21 Rename src/gui/jwidget.cpp|h to src/gui/widget.cpp|h. 2010-10-02 11:19:09 -03:00
David Capello
8f6ae77a2e Rename src/gui/jlabel.cpp|h to src/gui/label.cpp|h. 2010-10-02 11:04:10 -03:00
David Capello
3721064c8b Rename src/gui/jbutton.cpp|h to src/gui/button.cpp|h. 2010-10-02 10:59:14 -03:00
David Capello
7f96084c88 Rename src/gui/jwindow.cpp|h to src/gui/frame.cpp|h. 2010-10-02 10:47:58 -03:00
David Capello
b7609686de Add resources_win32.rc in aseprite target on Windows. 2010-10-01 00:23:13 -03:00
David Capello
ffd0f17879 Move all undo_*() functions as members of Undo class. 2010-09-30 23:55:35 -03:00
David Capello
9e419c418f Refactor Stock class to contains methods instead of stock_*() functions. 2010-09-30 22:38:26 -03:00
David Capello
2f8d9a0d1a Remove JList from UndoStream class. 2010-09-30 22:18:30 -03:00
David Capello
e885fcd3a1 Remove JLists from Sprite class. 2010-09-30 21:38:01 -03:00
David Capello
38a99e2740 Simplify usage of allegro_c_flags setting CMAKE_C_FLAGS variable. 2010-09-30 17:43:00 -03:00
David Capello
485582d816 Add some comments in src/CMakeLists.txt file. 2010-09-30 17:42:06 -03:00
David Capello
3163a5ac98 Add support to link ASE with the shared versions of libjpeg, libpng, and zlib. 2010-09-30 17:04:32 -03:00
David Capello
9ed888b82b Fix compilation errors with gcc in shared_ptr_unittest.cpp. 2010-09-30 16:31:59 -03:00
David Capello
d19e7875e1 Fix compilation errors copying SharedPtr<> of different types in gcc. 2010-09-30 16:31:45 -03:00
David Capello
c4d04d7bf6 Fix compilation problems in core/file_system.cpp (in Unix like platforms). 2010-09-30 16:23:54 -03:00
David Capello
48d0878c7e Include correct header files (gcc compiler detects these kind of problems). 2010-09-30 16:21:15 -03:00
David Capello
d09bd2a6ee Fix code in src/CMakeLists.txt to check return value of allegro-config. 2010-09-30 16:17:08 -03:00
David Capello
109d6a072f Remove jstring class replacing it with the new base::string and new functions to manipulate strings. 2010-09-30 15:34:12 -03:00
David Capello
9f000741a3 Remove WIN32 attribute for tests (so we can see colored output in win cmd console). 2010-09-30 13:22:10 -03:00
David Capello
3d5fd0f07c Remove Vaca source code completely (replace NonCopyable class with DISABLE_COPYING macro). 2010-09-29 17:50:46 -03:00
David Capello
b8ddd30a0d Move Vaca classes to base and gui libraries.
+ Remove Vaca::Referenceable class and move Vaca::SharedPtr<> to base/shared_ptr.h (now shared pointers can point to any type).
+ Move Vaca::Component/Event/Property/PreferredSizeEvent to gui/component.cpp.
2010-09-29 17:14:11 -03:00
David Capello
7643b87cc3 Force DISABLE_COPYING() to be in private: class section. 2010-09-29 16:54:25 -03:00
David Capello
818e286c84 Remove Vaca::Application class. Move Vaca::String class to src/base/string.h (and split_string and convert_to algorithms to src/base/). 2010-09-28 15:36:03 -03:00
David Capello
5ccddbc8bc Now the gui-lib is another package compiled with its own CMakeLists.txt. 2010-09-27 19:18:17 -03:00
David Capello
fd0639feac Fix typo in gfx/point.cpp. 2010-09-27 18:56:38 -03:00
David Capello
22ad9058af Add allegro-config calls to compile ASE on Linux. 2010-09-26 18:58:53 -03:00
David Capello
aa397c4fbf Add dirExists() member function in FileSystemModule. 2010-09-26 18:26:38 -03:00
David Capello
a3616cec54 Fix mem_utils.cpp compilation error with gcc. 2010-09-26 16:10:21 -03:00
David Capello
cb3dd70fb8 Move Jinete library to src/gui directory (future gui-lib). 2010-09-26 15:59:32 -03:00
David Capello
6c8f395977 Remove old C hash implementation. 2010-09-25 18:07:52 -03:00
David Capello
cd6b8d3d23 Move Signal/Slot/Bind stuff to base-lib. 2010-09-25 17:20:59 -03:00
David Capello
28d09af036 Move Point/Size/Rect classes to a new gfx-lib. 2010-09-25 16:22:32 -03:00
David Capello
51fbcae936 Move Mutex class from Vaca to src/base. 2010-09-23 23:33:39 -03:00
David Capello
5e253d4a76 Modify get_pretty_memory_size() to return a std::string. 2010-09-23 20:28:38 -03:00
David Capello
c9dfa8fc03 Separate "base" code under terms of the BSD license. 2010-09-23 20:28:16 -03:00
David Capello
3ec3bbbef8 Refactor undo_clear_redo/set_label/get_next_*_label -> Undo::clearRedo/etc. 2010-09-19 17:44:06 -03:00
David Capello
9924e0fb43 Remove PRINTF() usage in raster/undo.cpp (so raster does not depends on LoggerModule). 2010-09-19 16:26:15 -03:00
David Capello
85766ea915 Refactor undo_do_undo/redo -> Undo::doUndo/Redo. 2010-09-19 16:25:18 -03:00
David Capello
b3546cda94 Refactor undo_can_undo/redo to Undo::canUndo/Redo. 2010-09-19 15:42:40 -03:00
David Capello
12ce788d11 Remove undo_new/free/enable/disable/is_enabled/is_disabled, add Undo::is/setEnabled. 2010-09-19 15:23:15 -03:00
David Capello
752ffa6444 Remove dependency to modules/palettes.h in sprite.cpp. 2010-09-19 15:09:39 -03:00
David Capello
1094328cc7 Add needed forward declaration of Palette in undo.h 2010-09-19 11:29:27 -03:00
David Capello
3246e00db4 Camel-case for Undoable class. 2010-09-19 10:33:07 -03:00
David Capello
198bd648e5 Refactor Layer::add/remove/get_cel to add/remove/getCel. 2010-09-19 00:26:33 -03:00
David Capello
5faa31517e Refactor Layer::configure_as_background -> configureAsBackground(). 2010-09-19 00:17:21 -03:00
David Capello
4d21dd0b5a Refactor Layer::get_cel_begin/end to getCelBegin/End, and get_cels to getCels. 2010-09-19 00:15:44 -03:00
David Capello
4874f455f1 Refactor Layer::get/set_name to Layer::get/setName. 2010-09-19 00:03:32 -03:00
David Capello
e810b1452b Rename "fuzziness" to "tolerance" in maskcol.cpp file. 2010-09-18 23:57:57 -03:00
David Capello
46e847ef80 Remove internationalization stuff.
- Remove "_" macro.
- Remove src/intl/ directory.
2010-09-18 23:54:56 -03:00
David Capello
e2b8a8be1d Remove user_printf() function. 2010-09-18 23:33:32 -03:00
David Capello
2fc785553d Modify GfxObj class to keep its members private. Public members come from old C code where "GfxObj"s were "struct"s.
- Add GfxObj::getId and GfxObj::getType.
- GfxObj type enumeration now is called GfxObjType.
2010-09-18 20:49:13 -03:00
David Capello
5cd11d525d Remove dead code in dirty.cpp. 2010-09-18 19:43:45 -03:00