#endif
#include "vlc_keys.h"
+#include <vlc_messages.h>
#include <stdio.h>
#include <string>
int i_slider_oldpos; /* previous position */
bool b_slider_free; /* slider status */
- /* The messages window */
- msg_subscription_t* p_sub; /* message bank subscription */
+
/* Playlist management */
int i_playing; /* playlist selected item */
vector<MenuItemExt*> *p_settings_menu;
VideoWindow *p_video_window;
+
+ HANDLE thread_ready;
};
/*****************************************************************************
BOOL CreateTreeView( HWND );
};
+struct msg_cb_data_t
+{
+ Messages *self;
+};
+
/* Messages */
class Messages : public CBaseWindow
{
public:
/* Constructor */
Messages( intf_thread_t *, CBaseWindow *, HINSTANCE );
- virtual ~Messages(){};
+ ~Messages();
- void UpdateLog(void);
+ static void sinkMessage (msg_cb_data_t *, msg_item_t *, unsigned);
+ void sinkMessage (msg_item_t *item, unsigned);
protected:
virtual LRESULT WndProc( HWND, UINT, WPARAM, LPARAM );
+ /* The messages window */
+ msg_subscription_t* sub; /* message bank subscription */
+ msg_cb_data_t *cb_data;
HWND hListView;
bool b_verbose;
};