History log of /haiku/src/kits/interface/PictureButton.cpp
Revision Date Author Comments
# 1f424632 11-Jun-2014 John Scipione <jscipione@gmail.com>

Style fixes to IK, focus on docs


# c109d7e0 19-May-2014 John Scipione <jscipione@gmail.com>

BPictureButton: Style fixes related to documentation

Some variable renaming for consistency.


# be436742 21-Dec-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

BControl subclasses: Override SetIcon()

... and implement Perform() action for potential later use.


# 2be66b51 25-Oct-2013 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Remove unneeded space


# eee4243d 20-Oct-2011 Alex Wilson <yourpalal2@gmail.com>

De-virtualize BView::InvalidateLayout() and introduce LayoutInvalidated() hook, like BLayout.


# b2f1b918 28-Dec-2010 Stefano Ceccherini <stefano.ceccherini@gmail.com>

empty the message before reusing it, otherwise the pictures will be archived multiple times. Should fix ticket #7035.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39981 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 8cc8b1b7 26-Aug-2009 Stephan Aßmus <superstippi@gmx.de>

* Updated indentation style
* Fixed copyright
* Reordered inherited virtuals to improve the grouping

+alphabranch


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32718 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 16835369 11-Jan-2009 Karsten Heimrich <host.haiku@gmx.de>

* cleanup
* use std::nothrow



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28886 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 39fbf550 15-Oct-2008 Oliver Tappe <zooey@hirschkaefer.de>

bonefish + zooey:
* Fixed a general problem with respect to overriding of the reserved
virtual function slots: instead of statically invoking the method
that corresponds to the reserved slot on the class that contains the
slot, we now invoke the virtual Perform() method. Perform() then dispatches
the method invocation to the "proper" class, i.e. the highest class in the
hierarchy that actually implements the requested method.
This fixes a crash in apps that use liblayout's MSlider class and
should fix one or other spurious bug with old apps or libraries, too.
* added new header folder 'binary_compatibility' that contains files that
define the method codes and data structures required by Perform()
* looked for and implemented all used reserved virtual slot functions to
invoke Perform() where necessary or to pass on the method call statically
(for slots that were already maintained by Be)


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28124 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 07c052f7 22-Aug-2008 Alexandre Deckner <alex@zappotek.com>

- Simplified the logic in Draw, and other small fixes, thanks Karsten!
- Disabled_off picture wasn't archived/unarchived in one_state_mode.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27161 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 7f1535c0 19-Aug-2008 Alexandre Deckner <alex@zappotek.com>

- BPictureButton didn't account for the disabled state. Fixes #2410


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27063 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 11235ae7 10-Jul-2006 Jérôme Duval <korli@users.berlios.de>

"class" is added by BArchivable::Archive(), no need to duplicate


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18086 a95241bf-73f2-0310-859d-f6bbb57e9c96


# a8c4b88d 23-Nov-2005 Axel Dörfler <axeld@pinc-software.de>

* Fixed issues like not calling the inherited virtual or calling the wrong one.
* Applied coding style.
* Cleanup.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15089 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 72f334d1 03-Aug-2003 shadow303 <shadow303@nowhere.fake>

gcc 3 fixes; strip ^M characters from TextView.cpp


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4226 a95241bf-73f2-0310-859d-f6bbb57e9c96


# ac52c378 27-Aug-2002 ejakowatz <ejakowatz@nowhere.fake>

New addition, with required modification to build file.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@909 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 1f424632be5dcad5b81a23080eb205ab6471cd7b 11-Jun-2014 John Scipione <jscipione@gmail.com>

Style fixes to IK, focus on docs


# c109d7e06f30cd458630e28aa0ef7309edb339c0 19-May-2014 John Scipione <jscipione@gmail.com>

BPictureButton: Style fixes related to documentation

Some variable renaming for consistency.


# be4367428b6478ae059614d7a9b6f6dc721e5dcb 21-Dec-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

BControl subclasses: Override SetIcon()

... and implement Perform() action for potential later use.


# 2be66b5125f0ff7bf653463f391c9cafcf0d8185 25-Oct-2013 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Remove unneeded space


# eee4243d35225a35d0964ebebe94490eaca14261 20-Oct-2011 Alex Wilson <yourpalal2@gmail.com>

De-virtualize BView::InvalidateLayout() and introduce LayoutInvalidated() hook, like BLayout.


# b2f1b918ed8e9264ab9a9c7a52d002c2af69e6ab 28-Dec-2010 Stefano Ceccherini <stefano.ceccherini@gmail.com>

empty the message before reusing it, otherwise the pictures will be archived multiple times. Should fix ticket #7035.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39981 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 8cc8b1b7e9ce69b3367fe1499d40b319ee05c415 26-Aug-2009 Stephan Aßmus <superstippi@gmx.de>

* Updated indentation style
* Fixed copyright
* Reordered inherited virtuals to improve the grouping

+alphabranch


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32718 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 168353694e5013a670af68f5d5978a9685ed8021 11-Jan-2009 Karsten Heimrich <host.haiku@gmx.de>

* cleanup
* use std::nothrow



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28886 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 39fbf5509b8740d9883b61649027478dc8a3ead8 15-Oct-2008 Oliver Tappe <zooey@hirschkaefer.de>

bonefish + zooey:
* Fixed a general problem with respect to overriding of the reserved
virtual function slots: instead of statically invoking the method
that corresponds to the reserved slot on the class that contains the
slot, we now invoke the virtual Perform() method. Perform() then dispatches
the method invocation to the "proper" class, i.e. the highest class in the
hierarchy that actually implements the requested method.
This fixes a crash in apps that use liblayout's MSlider class and
should fix one or other spurious bug with old apps or libraries, too.
* added new header folder 'binary_compatibility' that contains files that
define the method codes and data structures required by Perform()
* looked for and implemented all used reserved virtual slot functions to
invoke Perform() where necessary or to pass on the method call statically
(for slots that were already maintained by Be)


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28124 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 07c052f765693712aa60cc3082b41091d952e44f 22-Aug-2008 Alexandre Deckner <alex@zappotek.com>

- Simplified the logic in Draw, and other small fixes, thanks Karsten!
- Disabled_off picture wasn't archived/unarchived in one_state_mode.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27161 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 7f1535c0d21d7a3e1506e11fe2c17d26214d1d61 19-Aug-2008 Alexandre Deckner <alex@zappotek.com>

- BPictureButton didn't account for the disabled state. Fixes #2410


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27063 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 11235ae729e3f91f1141068276715a82e0b0928a 10-Jul-2006 Jérôme Duval <korli@users.berlios.de>

"class" is added by BArchivable::Archive(), no need to duplicate


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18086 a95241bf-73f2-0310-859d-f6bbb57e9c96


# a8c4b88de4226c6219b4a356046c2c62d069cd85 23-Nov-2005 Axel Dörfler <axeld@pinc-software.de>

* Fixed issues like not calling the inherited virtual or calling the wrong one.
* Applied coding style.
* Cleanup.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15089 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 72f334d12f75edfe0ad825ccc04953b882170591 03-Aug-2003 shadow303 <shadow303@nowhere.fake>

gcc 3 fixes; strip ^M characters from TextView.cpp


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4226 a95241bf-73f2-0310-859d-f6bbb57e9c96


# ac52c3780f165b4441127a3fb90d4dca87a24963 27-Aug-2002 ejakowatz <ejakowatz@nowhere.fake>

New addition, with required modification to build file.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@909 a95241bf-73f2-0310-859d-f6bbb57e9c96