Wanted to follow on from this previous idea regarding adding category selection to QuickPress.
http://wordpress.org/extend/ideas/topic/quickpress-categories
Although the callback function for the QuickPress can currently be changed via a dashboard setup filter, it does have one inherent problem, and that's with post.php which deals with saving data submitted via QuickPress.
Once a post is made, there is a hard-coded call to the original callback function.
wp_dashboard_quick_press();
Meaning it's impossible to re-use any new callback function without first reloading the dashboard page. What essentially happens is that the original function is called once a submission has happened (so if like me you write a modified version of the original widget function, it will just look like the category dropdown has disappeared, when in effect it hasn't, it's just called the original function instead).
No hooks available in post.php to change the hard-coded quickpress call, but you mentioned that changes were likely to be made to accomodate extra functionality. Using 3.0 beta1 and there's been no change to help in this area at all as far i can tell (i wasn't expecting it though, not with custom post types and the MU merge on the horizon).
Now i guess there may be a few wondering why we can't simply unregister the widget and register a new one, that does the same thing... ahhhh, problem, see post.php , sending the quickpress save action invokes the hard-coded call to the original widget.
I'm not sure what the solution is, but thought i'd re-air the subject to see how much traction can be gained on moving toward better control of the dashboard widgets, well namingly the quickpress widget, or whether anyone could offer some suggestions on solving this problem(i couldn't find any way to get a reference of the dashboard widgets to know where to start for a patch for this).
Here's a thread i started that ties in with the above points.
http://wordpress.org/support/topic/317373?replies=15