History log of /haiku/src/servers/app/app_server.rdef
Revision Date Author Comments
# 4dbd4747 20-May-2023 PulkoMandy <pulkomandy@pulkomandy.tk>

Add BIconUtils::GetSystemIcon

Allow to easily access the alert icons and anything that's added to app_server
resources.

Fixes #10887.

Convert BAlert, Debugger AlertWithCheckbox and Keymap ModifierKeysWindow
to make use of it, removing the duplicate code to locate app_server
resources.

The resources are initialized only once (per application), so there is no need
to reload them for every access to the icons.

In the ticket there is discussion about putting this in BControlLook,
but I think this should in fact be moved fully into app_server with
special drawing commands for well-known icons. That would avoid loading
and rendering the icon on the application side to then send it to
app_server (especially in remote_app_server case)?

In any case, this simple API can serve as a base for applications to
use, and we can change how it is implemented later on.

Change-Id: Id370526ae5cf165cfb8bc277bc8a7f46c26f542d
Reviewed-on: https://review.haiku-os.org/c/haiku/+/6463
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk>


# 0ac4c71d 07-Aug-2016 Adrien Destugues <pulkomandy@pulkomandy.tk>

Add icons to more of the servers.

These are not perfect, but better than using the default app icon. Feel
free to improve.

- DNS resolver: phonebook icon
- App-server: hand + app icon
- Keystore: key lock
- Launch daemon: croissant (to get the day started)
- Net server: hand + earth
- Package daemon: hand + package
- Power daemon: CF lightbulb


# cbfe45bb 15-Apr-2015 Axel Dörfler <axeld@pinc-software.de>

app_server: Fixed signature.


# 1c09002c 10-Apr-2011 Jonas Sundström <jonas@kirilla.com>

Set the exclusive launch flag on servers, daemons, Tracker and Deskbar.

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


# 09d5a191 11-Sep-2009 Michael Lotz <mmlr@mlotz.ch>

Remove copyrighted icons from app and print server. They don't yet have a
replacement.


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


# 483f3c84 05-Jun-2009 Stephan Aßmus <superstippi@gmx.de>

Added lightbulb icon made by zuMi (idea alerts). Great work, thanks a lot!
Fixes alert part of ticket #1429.


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


# 10e5f892 25-May-2007 Stephan Aßmus <superstippi@gmx.de>

* created alert icons in vector format (idea icon is missing yet)


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


# 8a93edb6 22-Oct-2006 Axel Dörfler <axeld@pinc-software.de>

Made all server version and signatures consistent, and thus closing bug #909.


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


# 1cffe232 29-May-2006 Axel Dörfler <axeld@pinc-software.de>

Minor cleanup.


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


# c18d3059 16-Jul-2005 Stephan Aßmus <superstippi@gmx.de>

added icons needed for BAlerts

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


# 86e150e8 29-Mar-2005 Axel Dörfler <axeld@pinc-software.de>

app_server.rsrc is no longer used (we already have the .rdef file).
Fixed the application signature in the .rdef file.
Removed some "how to write an .rdef file" comments.


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


# 33bbe223 24-Mar-2005 Axel Dörfler <axeld@pinc-software.de>

Moved app_server files to app/.


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


# cbfe45bbfa7c4834a4f1eb31da77a0ca8a6694c6 15-Apr-2015 Axel Dörfler <axeld@pinc-software.de>

app_server: Fixed signature.


# 1c09002cbee8e797a0f8bbfc5678dfadd39ee1a7 10-Apr-2011 Jonas Sundström <jonas@kirilla.com>

Set the exclusive launch flag on servers, daemons, Tracker and Deskbar.

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


# 09d5a191c2af21db28470d070a4dc69c6075c983 11-Sep-2009 Michael Lotz <mmlr@mlotz.ch>

Remove copyrighted icons from app and print server. They don't yet have a
replacement.


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


# 483f3c84d965ccf64ab3a73a2197e40c0b079ac3 05-Jun-2009 Stephan Aßmus <superstippi@gmx.de>

Added lightbulb icon made by zuMi (idea alerts). Great work, thanks a lot!
Fixes alert part of ticket #1429.


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


# 10e5f892a39b4335eb13342b8e1a07631df813f5 25-May-2007 Stephan Aßmus <superstippi@gmx.de>

* created alert icons in vector format (idea icon is missing yet)


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


# 8a93edb60c9297f3dce0e63465830567dcc4a5da 22-Oct-2006 Axel Dörfler <axeld@pinc-software.de>

Made all server version and signatures consistent, and thus closing bug #909.


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


# 1cffe232decb7df30427e1f346cb13cea7d1da8c 29-May-2006 Axel Dörfler <axeld@pinc-software.de>

Minor cleanup.


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


# c18d3059b4773c75977cfbc154580f7956aa3b06 16-Jul-2005 Stephan Aßmus <superstippi@gmx.de>

added icons needed for BAlerts

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


# 86e150e821f88f820a3d7fe675145c232c8c8769 29-Mar-2005 Axel Dörfler <axeld@pinc-software.de>

app_server.rsrc is no longer used (we already have the .rdef file).
Fixed the application signature in the .rdef file.
Removed some "how to write an .rdef file" comments.


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


# 33bbe223914093509b4bc56bea8a90c81af80a37 24-Mar-2005 Axel Dörfler <axeld@pinc-software.de>

Moved app_server files to app/.


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