Sha256: d0bad467ca0093b603247ca6227a126a273f7313555dde3b9b461ba0e09819ab

Contents?: true

Size: 836 Bytes

Versions: 18

Compression:

Stored size: 836 Bytes

Contents

#pragma once

#include <string>
#include "common/rhoparams.h"
#include "logging/RhoLog.h"
#include "MainWindowCallback.h"

class CMainWindowProxy
{
    DEFINE_LOGCLASS;
public:
    CMainWindowProxy(void);
    ~CMainWindowProxy(void);
    void* init(IMainWindowCallback* callback, const wchar_t* title);
    void setCallback(IMainWindowCallback* callback);
    void messageLoop(void);
    void navigate(const wchar_t* url);
    void GoBack(void);
    void GoForward(void);
    void Refresh(void);
    // toolbar proxy
    bool isStarted();
    int getHeight();
    void createToolbar(rho_param *p);
    void removeToolbar();
    void removeAllButtons();
    // menu proxy
    void menuClear();
    void menuAddSeparator();
    void menuAddAction(const char* label, int item);
private:
    void* qtMainWindow;
    void* qtApplication;
};

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
rhodes-3.0.2 platform/wm/rhodes/emulator/MainWindowProxy.h
rhodes-3.0.2.beta.1 platform/wm/rhodes/emulator/MainWindowProxy.h
rhodes-3.0.1 platform/wm/rhodes/emulator/MainWindowProxy.h
rhodes-3.0.1.beta.8 platform/wm/rhodes/emulator/MainWindowProxy.h
rhodes-3.0.1.beta.7 platform/wm/rhodes/emulator/MainWindowProxy.h
rhodes-3.0.1.beta.6 platform/wm/rhodes/emulator/MainWindowProxy.h
rhodes-3.0.1.beta.5 platform/wm/rhodes/emulator/MainWindowProxy.h
rhodes-3.0.1.beta.4 platform/wm/rhodes/emulator/MainWindowProxy.h
rhodes-3.0.1.beta.3 platform/wm/rhodes/emulator/MainWindowProxy.h
rhodes-3.0.1.beta.2 platform/wm/rhodes/emulator/MainWindowProxy.h
rhodes-3.0.0 platform/wm/rhodes/emulator/MainWindowProxy.h
rhodes-3.0.0.beta.7 platform/wm/rhodes/emulator/MainWindowProxy.h
rhodes-3.0.0.beta.6 platform/wm/rhodes/emulator/MainWindowProxy.h
rhodes-3.0.0.beta.5 platform/wm/rhodes/emulator/MainWindowProxy.h
rhodes-3.0.0.beta.4 platform/wm/rhodes/emulator/MainWindowProxy.h
rhodes-3.0.0.beta.3 platform/wm/rhodes/emulator/MainWindowProxy.h
rhodes-3.0.0.beta.2 platform/wm/rhodes/emulator/MainWindowProxy.h
rhodes-3.0.0.beta.1 platform/wm/rhodes/emulator/MainWindowProxy.h