#
a30a4a41 |
|
18-Jun-2014 |
John Scipione <jscipione@gmail.com> |
Style fixes to Storage Kit classes. No functional changes intended. * Some variable renaming for clarity and consistency. * Pointer style fixes. * Added private method documentation back to cpp files for some methods.
|
#
b6a89f41 |
|
07-May-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Pull class AppMetaMimeCreator out of CreateAppMetaMimeThread Instead of using a BMimeType to set the MIME type properties, it operates directly on the Database object, though.
|
#
8c34572b |
|
15-Nov-2006 |
Axel Dörfler <axeld@pinc-software.de> |
Somehow the vector icon version of GetIconForType() was missing. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19295 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
7fb6186f |
|
29-Aug-2006 |
Stephan Aßmus <superstippi@gmx.de> |
* integration of vector icons with the registrar and the mime data base * additional versions of SetIcon[ForType] and GetIcon[ForType] in BMimeType and BAppFileInfo, which handle flat vector icon data * changes in Tracker to support scalable icons (currently broken for non-vector icons and needs cleanup) and drawing icons correctly with alpha channel (large parts of this work done by Michael Lotz) If someone feels like looking over the changes, that would be much appreciated! :-) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18699 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
e389ac9d |
|
11-Mar-2006 |
Axel Dörfler <axeld@pinc-software.de> |
* Removed superfluous Delete*() methods. * Invocations like SetShortDescription("") will now remove the description as well, not only SetShortDescription(NULL). * Cleanup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16697 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
7500f294 |
|
27-Feb-2006 |
Axel Dörfler <axeld@pinc-software.de> |
CreateAppMetaMimeThread::DoMimeUpdate() now also updates the supported types of an application as well as the their icons. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16541 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
1bd963b6 |
|
23-Sep-2002 |
Tyler Dauwalder <tylerdauwalder@nowhere.fake> |
+ Added file-extension based mime type guessing + Added sniffer rule based mime type guessing + Added get_device_icon() + Added complete (synchronous, asynchronous; recursive, non-recursive; forcing, non-forcing; you name it we got it :-) update_mime_info() implementation. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1152 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
baa326e0 |
|
09-Sep-2002 |
Tyler Dauwalder <tylerdauwalder@nowhere.fake> |
Implemented Get/SetSnifferRule() Added SetSupportedTypes() documentation Removed a few unnecessary BMessage copies in a couple of functions git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1003 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
94fb5d40 |
|
28-Aug-2002 |
Tyler Dauwalder <tylerdauwalder@nowhere.fake> |
Added fullSync parameter to SetSupportedTypes() git-svn-id: file:///srv/svn/repos/haiku/trunk/current@920 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
3d4a6014 |
|
25-Aug-2002 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
BMimeType's got a new friend: BAppFileInfo. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@878 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
e20a514a |
|
23-Aug-2002 |
Tyler Dauwalder <tylerdauwalder@nowhere.fake> |
After implementing the BMimeType::GetInstalled[Super]Types() functionality, it became apparent that some restructuring was needed if I wanted to keep things clean and managble. storage/MimeDatabase.{h,cpp} have been broken into: storage/mime/database_support.{h,cpp} + MIME database constants + high-level database access functions like open_type(), read_mime_attr(), etc. storage/mime/database_access.{h,cpp} + atomic read functions + is_installed() + get_icon_data() storage/mime/Database.{h,cpp} + Mime::Database class, which is responsible for all write, non-atomic read, and mime monitor functionality. storage/mime/InstalledTypes.{h,cpp} + Helper class for Mime::Database::GetInstalled[Super]Types() storage/mime/Supertype.{h,cpp} + Helper class for Mime::InstalledTypes I haven't merged my intial, somewhat cludgy GetInstalled[Super]Types implementation into the new setup yet. That comes next, and it ought to be a more graceful implementation now. I also implemented BMimeType::Get/SetSupportingTypes(), though they haven't been tested yet (sorry). git-svn-id: file:///srv/svn/repos/haiku/trunk/current@862 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
3155eae2 |
|
21-Aug-2002 |
Tyler Dauwalder <tylerdauwalder@nowhere.fake> |
+ Added code/updated tests for - AttrInfo - FileExtensions + Updated Delete() code to send monitor updates + Tenatively added "be:action" field to monitor messages + Added data type constants git-svn-id: file:///srv/svn/repos/haiku/trunk/current@847 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
1ed04c7c |
|
20-Aug-2002 |
Tyler Dauwalder <tylerdauwalder@nowhere.fake> |
Added code for: + {Get,Set}IconForType() + Delete*() functions git-svn-id: file:///srv/svn/repos/haiku/trunk/current@834 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f231d090 |
|
16-Aug-2002 |
Tyler Dauwalder <tylerdauwalder@nowhere.fake> |
+ Added fMimeDatabase member Implemented: + {Get,Set}{Long,Short}Description() + {Start,Stop}Watching() + Install(), Delete(), IsInstalled() git-svn-id: file:///srv/svn/repos/haiku/trunk/current@788 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
09d84e61 |
|
12-Aug-2002 |
Tyler Dauwalder <tylerdauwalder@nowhere.fake> |
+ Changed StorageKit namespace to BPrivate::Storage + Changed Sniffer namespace to BPrivate::Storage::Sniffer git-svn-id: file:///srv/svn/repos/haiku/trunk/current@714 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
82b75665 |
|
12-Aug-2002 |
Tyler Dauwalder <tylerdauwalder@nowhere.fake> |
Updated header guards to Be, Inc. style. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@713 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
51156f1f |
|
29-Jul-2002 |
Tyler Dauwalder <tylerdauwalder@nowhere.fake> |
Way too many builds later, I finally realized I put these #includes in the wrong place. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@530 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
674e18fb |
|
26-Jul-2002 |
Tyler Dauwalder <tylerdauwalder@nowhere.fake> |
Initial MIME sniffer rule parser checkin. The first draft of the scanner portion of the parser is done, but completely untested and unused. More to come... git-svn-id: file:///srv/svn/repos/haiku/trunk/current@452 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
4177635e |
|
24-Jul-2002 |
Tyler Dauwalder <tylerdauwalder@nowhere.fake> |
Added initialization and MIME string functions. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@416 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
52a38012 |
|
08-Jul-2002 |
ejakowatz <ejakowatz@nowhere.fake> |
It is accomplished ... git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a30a4a41f948ebb03b95dab065a27a584ac0c97a |
|
18-Jun-2014 |
John Scipione <jscipione@gmail.com> |
Style fixes to Storage Kit classes. No functional changes intended. * Some variable renaming for clarity and consistency. * Pointer style fixes. * Added private method documentation back to cpp files for some methods.
|
#
b6a89f410eb68626663104bd9687830504634cb9 |
|
07-May-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Pull class AppMetaMimeCreator out of CreateAppMetaMimeThread Instead of using a BMimeType to set the MIME type properties, it operates directly on the Database object, though.
|
#
8c34572babbee53bbeab71d0291c0b967f91790d |
|
15-Nov-2006 |
Axel Dörfler <axeld@pinc-software.de> |
Somehow the vector icon version of GetIconForType() was missing. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19295 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
7fb6186f3cb93a14ea0f96a82bdfc3d18f3ad56e |
|
29-Aug-2006 |
Stephan Aßmus <superstippi@gmx.de> |
* integration of vector icons with the registrar and the mime data base * additional versions of SetIcon[ForType] and GetIcon[ForType] in BMimeType and BAppFileInfo, which handle flat vector icon data * changes in Tracker to support scalable icons (currently broken for non-vector icons and needs cleanup) and drawing icons correctly with alpha channel (large parts of this work done by Michael Lotz) If someone feels like looking over the changes, that would be much appreciated! :-) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18699 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
e389ac9d783f5b2cf19bedde658b5fd2bd880350 |
|
11-Mar-2006 |
Axel Dörfler <axeld@pinc-software.de> |
* Removed superfluous Delete*() methods. * Invocations like SetShortDescription("") will now remove the description as well, not only SetShortDescription(NULL). * Cleanup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16697 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
7500f29455264aee6cdff3334b9657d6a3928b61 |
|
27-Feb-2006 |
Axel Dörfler <axeld@pinc-software.de> |
CreateAppMetaMimeThread::DoMimeUpdate() now also updates the supported types of an application as well as the their icons. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16541 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
1bd963b6c27017324c3589c8ea29d635e1552b7f |
|
23-Sep-2002 |
Tyler Dauwalder <tylerdauwalder@nowhere.fake> |
+ Added file-extension based mime type guessing + Added sniffer rule based mime type guessing + Added get_device_icon() + Added complete (synchronous, asynchronous; recursive, non-recursive; forcing, non-forcing; you name it we got it :-) update_mime_info() implementation. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1152 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
baa326e0ecbb94b6c340f853c9b5055aa9f47da2 |
|
09-Sep-2002 |
Tyler Dauwalder <tylerdauwalder@nowhere.fake> |
Implemented Get/SetSnifferRule() Added SetSupportedTypes() documentation Removed a few unnecessary BMessage copies in a couple of functions git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1003 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
94fb5d40964b0046ecd2bbaa8f4cdc836b539019 |
|
28-Aug-2002 |
Tyler Dauwalder <tylerdauwalder@nowhere.fake> |
Added fullSync parameter to SetSupportedTypes() git-svn-id: file:///srv/svn/repos/haiku/trunk/current@920 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
3d4a601414d90d3029e2a5c6d83580d628ef648f |
|
25-Aug-2002 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
BMimeType's got a new friend: BAppFileInfo. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@878 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
e20a514ae90bd65d06ff19517a1220b3f92760ee |
|
23-Aug-2002 |
Tyler Dauwalder <tylerdauwalder@nowhere.fake> |
After implementing the BMimeType::GetInstalled[Super]Types() functionality, it became apparent that some restructuring was needed if I wanted to keep things clean and managble. storage/MimeDatabase.{h,cpp} have been broken into: storage/mime/database_support.{h,cpp} + MIME database constants + high-level database access functions like open_type(), read_mime_attr(), etc. storage/mime/database_access.{h,cpp} + atomic read functions + is_installed() + get_icon_data() storage/mime/Database.{h,cpp} + Mime::Database class, which is responsible for all write, non-atomic read, and mime monitor functionality. storage/mime/InstalledTypes.{h,cpp} + Helper class for Mime::Database::GetInstalled[Super]Types() storage/mime/Supertype.{h,cpp} + Helper class for Mime::InstalledTypes I haven't merged my intial, somewhat cludgy GetInstalled[Super]Types implementation into the new setup yet. That comes next, and it ought to be a more graceful implementation now. I also implemented BMimeType::Get/SetSupportingTypes(), though they haven't been tested yet (sorry). git-svn-id: file:///srv/svn/repos/haiku/trunk/current@862 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
3155eae222d119aa730971cebdfad8575838eb44 |
|
21-Aug-2002 |
Tyler Dauwalder <tylerdauwalder@nowhere.fake> |
+ Added code/updated tests for - AttrInfo - FileExtensions + Updated Delete() code to send monitor updates + Tenatively added "be:action" field to monitor messages + Added data type constants git-svn-id: file:///srv/svn/repos/haiku/trunk/current@847 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
1ed04c7ce321cd6d04cc7d154ec760e19240fb20 |
|
20-Aug-2002 |
Tyler Dauwalder <tylerdauwalder@nowhere.fake> |
Added code for: + {Get,Set}IconForType() + Delete*() functions git-svn-id: file:///srv/svn/repos/haiku/trunk/current@834 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f231d0901c48048a431fbf7a43d0755fa91ebeb7 |
|
16-Aug-2002 |
Tyler Dauwalder <tylerdauwalder@nowhere.fake> |
+ Added fMimeDatabase member Implemented: + {Get,Set}{Long,Short}Description() + {Start,Stop}Watching() + Install(), Delete(), IsInstalled() git-svn-id: file:///srv/svn/repos/haiku/trunk/current@788 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
09d84e61b6c2629d253dce1e7d7e944943d3e40e |
|
12-Aug-2002 |
Tyler Dauwalder <tylerdauwalder@nowhere.fake> |
+ Changed StorageKit namespace to BPrivate::Storage + Changed Sniffer namespace to BPrivate::Storage::Sniffer git-svn-id: file:///srv/svn/repos/haiku/trunk/current@714 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
82b7566525184ba7b76dda94b7ad469a7a65b04c |
|
12-Aug-2002 |
Tyler Dauwalder <tylerdauwalder@nowhere.fake> |
Updated header guards to Be, Inc. style. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@713 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
51156f1f466b2246cc02dcec6d7be37dbb0bae53 |
|
29-Jul-2002 |
Tyler Dauwalder <tylerdauwalder@nowhere.fake> |
Way too many builds later, I finally realized I put these #includes in the wrong place. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@530 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
674e18fb1856e722485053f4b5354d68277ffb50 |
|
26-Jul-2002 |
Tyler Dauwalder <tylerdauwalder@nowhere.fake> |
Initial MIME sniffer rule parser checkin. The first draft of the scanner portion of the parser is done, but completely untested and unused. More to come... git-svn-id: file:///srv/svn/repos/haiku/trunk/current@452 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
4177635e24b3c9414ac5b964f922010b04b35e64 |
|
24-Jul-2002 |
Tyler Dauwalder <tylerdauwalder@nowhere.fake> |
Added initialization and MIME string functions. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@416 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
52a380120846174213ccce9c4aab0dda17c72083 |
|
08-Jul-2002 |
ejakowatz <ejakowatz@nowhere.fake> |
It is accomplished ... git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10 a95241bf-73f2-0310-859d-f6bbb57e9c96
|