David Capello
716aa05294
Change drawing code of ColorButton from JM_DRAW to onPaint().
2011-02-20 19:01:34 -03:00
David Capello
4e0ad7f839
Modify short color format in Color::toFormalString().
2011-02-20 18:59:41 -03:00
David Capello
dea3962502
Remove deprecated colorviewer widget.
2011-02-20 18:40:16 -03:00
David Capello
ad12af7c8b
Refactor the entire view widget to View, Viewport, and ScrollBar C++ classes.
2011-02-20 18:35:21 -03:00
David Capello
88112b7ffe
Add some operators+(Border) to Border class and Border::getSize() member function.
2011-02-19 23:44:48 -03:00
David Capello
e2848f1f55
Add support for vertical-scrolling with mouse wheel in PaletteView widget.
2011-02-19 23:44:17 -03:00
David Capello
b2ff34909f
Remove quick-menu stuff (used only in old jinete examples):
2011-02-19 23:11:40 -03:00
David Capello
d1baef1555
Add text-color to Label widget.
2011-02-19 23:08:15 -03:00
David Capello
96095159bb
Include new src/gui/*.h header files in src/gui/gui.h.
2011-02-19 22:50:54 -03:00
David Capello
9b2cf15e94
Remove COLOR_SIZE macro in palette_view.cpp.
2011-02-19 22:41:09 -03:00
David Capello
e309656737
Add PaletteView::IndexChange signal (to replace SIGNAL_PALETTE_EDITOR_CHANGE).
2011-02-19 22:40:46 -03:00
David Capello
d72909e130
Change "images" variable in ji_move_region() from JList to std::vector.
2011-02-16 00:13:18 -03:00
David Capello
3617ae9242
Change "thumbnails" variable in src/util/thmbnail.cpp from JList to std::vector<> type.
2011-02-16 00:07:09 -03:00
David Capello
69b7e2f8f7
Change StatusBar::m_progress from JList to std::vector<> type.
2011-02-16 00:03:56 -03:00
David Capello
9e687d84b0
Add shortcut in the tool-tip of ToolBar.
2011-02-15 09:55:44 -03:00
David Capello
82931688ad
Fix position of tool tip in tool-bar.
2011-02-15 09:50:53 -03:00
David Capello
9658fc3747
Fix problem painting a new tip window (with alpha) over a dirty (non-validated) area in tool-bar.
2011-02-15 09:50:14 -03:00
David Capello
cb2eb74ff0
Add ArrowAlign to TipWindow so the tip is pointing to some widget.
2011-02-15 09:02:51 -03:00
David Capello
f96d1f7fa3
Move jwidget_init_theme() to Widget::initTheme().
2011-02-15 09:00:29 -03:00
David Capello
5de5cfc8e1
Add Them::paintTooltip and changed the tooltip skin with rounded borders and shadow.
...
+ Move all parts definition to src/skin_parts.h.
2011-02-14 22:50:39 -03:00
David Capello
01f3f9ffab
Use Graphics pointer in PopupFrame/TipWindow::onPreferredSize/onPaint events.
...
+ Add Graphics::drawString/fitString/drawStringAlgorithm.
2011-02-13 23:16:10 -03:00
David Capello
deae4d820a
Setup the widget's font in Graphics created for PaintEvents.
2011-02-12 21:33:14 -03:00
David Capello
a33f10373c
Add ScreenGraphics to get a "Graphics" to draw directly onto the screen.
2011-02-12 21:32:43 -03:00
David Capello
fe50b6a30a
Change painting code of some widgets from JM_DRAW to onPaint().
...
This need future work to avoid using ji_screen and access to the
drawable area only through Graphics pointer inside the PaintEvent.
2011-02-12 09:32:57 -03:00
David Capello
890ec324f9
Add Widget::setDoubleBuffered(bool) to use double-buffering method
...
automatically when ji_screen == real screen. Activate this attribute
for palette editor sliders.
2011-02-05 16:26:01 -03:00
David Capello
86fb4c0f90
Change Slider paint code from JM_DRAW message handler to onPaint() method.
...
+ Rename Theme::draw_slider -> paintSlider(PaintEvent&)
+ Add methods in Graphics to draw images, rectangles, and text.
+ Add IntersectClip class.
+ Add Widget::getClientBounds().
+ Modify ISliderBgPainter::paint to receive a Graphics instead of BITMAP.
+ Add more methods in SkinTheme to draw theme parts in Graphics.
2011-02-05 12:03:22 -03:00
David Capello
6480f09409
Add an item in TODO.txt about lack of feedback with Shift+S keyboard shortcut.
2011-02-05 10:46:44 -03:00
David Capello
dc4079a46e
Fix problem with PaletteEditor "switch" parameter in menu item "View > Palette Editor" command.
2011-02-02 00:42:48 -03:00
David Capello
56c8d34237
Minor changes in font.h (format).
2011-02-02 00:42:19 -03:00
David Capello
a7ea661ad0
Overload gfx::Border class operators to increment/decrement border size.
2011-01-30 23:18:52 -03:00
David Capello
f8e940d7a4
Sort #include lines in gui.h.
2011-01-30 20:38:07 -03:00
David Capello
e1e4adf68d
Add unit tests for gfx::Rect class.
2011-01-30 20:03:25 -03:00
David Capello
7273b95b68
Rename Rect::inflate() -> enlarge() and Rect::deflate -> shrink().
2011-01-30 20:03:10 -03:00
David Capello
2baa342a65
Remove "j" prefix from some files in gui library.
2011-01-30 19:12:10 -03:00
David Capello
4ebab86145
Fix "discards const qualifier" gcc warning.
2011-01-28 04:58:51 -08:00
David Capello
2d6e891178
Fix gcc warning about incompatible memcpy implicit declaration.
2011-01-28 04:57:35 -08:00
David Capello
69fa03dcd7
Avoid deprecated allegro functions.
2011-01-28 04:55:55 -08:00
David Capello
196d1d65d3
Fix gcc warning about incompatible implicit malloc() definition.
2011-01-28 04:47:18 -08:00
David Capello
b15f21bbd0
Fix error in if() expression in giflib/CMakeLists.txt.
2011-01-28 09:45:41 -03:00
David Capello
6ef082ad7f
Rename PalEdit to PaletteView widget to avoid confusion with the palette editor command.
2011-01-28 09:28:54 -03:00
David Capello
ed2c870059
Replace draw_bounds_template() macro with SkinTheme::draw_bounds_template member function.
2011-01-28 09:13:43 -03:00
David Capello
1738a93fca
Add Widget::get/setBorder().
2011-01-27 23:30:11 -03:00
David Capello
034a943a0c
Add gfx::Border class.
2011-01-27 23:29:46 -03:00
David Capello
40df2e1d73
Minor change in event.h.
2011-01-27 18:38:27 -03:00
David Capello
85203205b8
Add PaintEvent and Graphics (future replacement of JM_DRAW message).
2011-01-27 18:38:16 -03:00
David Capello
5eba876fce
Minor changes in jintern.h
2011-01-27 17:21:43 -03:00
David Capello
5a9d991219
Convert jalert to Alert C++ class.
2011-01-27 17:21:33 -03:00
David Capello
f558666056
Move src/gui/jalert.h to src/gui/alert.h.
2011-01-27 00:29:54 -03:00
David Capello
8ae24b5a58
Refactor jimage widget to ImageView C++ class.
2011-01-27 00:18:47 -03:00
David Capello
8b67fd0bf3
Convert jgrid widget to C++ Grid class (avoid reallocs, use std::vector for internals instead).
2011-01-26 19:51:52 -03:00