зеркало из https://github.com/mozilla/pjs.git
iBug 236613: change to MPL/LGPL/GPL tri-license.
This commit is contained in:
Родитель
bd74f594d5
Коммит
a68362bcf1
|
@ -12,6 +12,8 @@
|
|||
# for the specific language governing rights and limitations under the
|
||||
# License.
|
||||
#
|
||||
# The Original Code is Oracle Corporation code.
|
||||
#
|
||||
# The Initial Developer of the Original Code is
|
||||
# Oracle Corporation
|
||||
# Portions created by the Initial Developer are Copyright (C) 2004
|
||||
|
|
|
@ -1,62 +0,0 @@
|
|||
//
|
||||
// CHBrowserListener.h
|
||||
// Chimera
|
||||
//
|
||||
// Created by Simon Fraser on Sat Aug 17 2002.
|
||||
// Copyright (c) 2001 __MyCompanyName__. All rights reserved.
|
||||
//
|
||||
|
||||
|
||||
#ifndef __nsCocoaBrowserListener_h__
|
||||
#define __nsCocoaBrowserListener_h__
|
||||
|
||||
#include "nsWeakReference.h"
|
||||
#include "nsIInterfaceRequestor.h"
|
||||
#include "nsIWebBrowser.h"
|
||||
#include "nsIWebBrowserChrome.h"
|
||||
#include "nsIWebProgressListener.h"
|
||||
#include "nsIEmbeddingSiteWindow2.h"
|
||||
#include "nsIWindowCreator.h"
|
||||
|
||||
#include "nsIContextMenuListener.h"
|
||||
#include "nsITooltipListener.h"
|
||||
|
||||
@class CHBrowserView;
|
||||
|
||||
class CHBrowserListener : public nsSupportsWeakReference,
|
||||
public nsIInterfaceRequestor,
|
||||
public nsIWebBrowserChrome,
|
||||
public nsIWindowCreator,
|
||||
public nsIEmbeddingSiteWindow2,
|
||||
public nsIWebProgressListener,
|
||||
public nsIContextMenuListener,
|
||||
public nsITooltipListener
|
||||
{
|
||||
public:
|
||||
CHBrowserListener(CHBrowserView* aView);
|
||||
virtual ~CHBrowserListener();
|
||||
|
||||
NS_DECL_ISUPPORTS
|
||||
NS_DECL_NSIINTERFACEREQUESTOR
|
||||
NS_DECL_NSIWEBBROWSERCHROME
|
||||
NS_DECL_NSIWINDOWCREATOR
|
||||
NS_DECL_NSIEMBEDDINGSITEWINDOW
|
||||
NS_DECL_NSIEMBEDDINGSITEWINDOW2
|
||||
NS_DECL_NSIWEBPROGRESSLISTENER
|
||||
NS_DECL_NSICONTEXTMENULISTENER
|
||||
NS_DECL_NSITOOLTIPLISTENER
|
||||
|
||||
void AddListener(id <CHBrowserListener> aListener);
|
||||
void RemoveListener(id <CHBrowserListener> aListener);
|
||||
void SetContainer(id <CHBrowserContainer> aContainer);
|
||||
|
||||
private:
|
||||
CHBrowserView* mView; // WEAK - it owns us
|
||||
NSMutableArray* mListeners;
|
||||
id <CHBrowserContainer> mContainer;
|
||||
PRBool mIsModal;
|
||||
PRUint32 mChromeFlags;
|
||||
};
|
||||
|
||||
|
||||
#endif // __nsCocoaBrowserListener_h__
|
|
@ -12,6 +12,8 @@
|
|||
# for the specific language governing rights and limitations under the
|
||||
# License.
|
||||
#
|
||||
# The Original Code is Oracle Corporation code.
|
||||
#
|
||||
# The Initial Developer of the Original Code is
|
||||
# Oracle Corporation
|
||||
# Portions created by the Initial Developer are Copyright (C) 2004
|
||||
|
|
|
@ -12,6 +12,8 @@
|
|||
# for the specific language governing rights and limitations under the
|
||||
# License.
|
||||
#
|
||||
# The Original Code is Oracle Corporation code.
|
||||
#
|
||||
# The Initial Developer of the Original Code is
|
||||
# Oracle Corporation
|
||||
# Portions created by the Initial Developer are Copyright (C) 2004
|
||||
|
|
|
@ -12,6 +12,8 @@
|
|||
# for the specific language governing rights and limitations under the
|
||||
# License.
|
||||
#
|
||||
# The Original Code is Oracle Corporation code.
|
||||
#
|
||||
# The Initial Developer of the Original Code is
|
||||
# Oracle Corporation
|
||||
# Portions created by the Initial Developer are Copyright (C) 2004
|
||||
|
|
|
@ -1,108 +0,0 @@
|
|||
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*-
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Library General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Library General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Library General Public
|
||||
* License along with this library; if not, write to the
|
||||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||
* Boston, MA 02111-1307, USA.
|
||||
*/
|
||||
|
||||
#ifndef __XLIB_XTBIN_H__
|
||||
#define __XLIB_XTBIN_H__
|
||||
|
||||
#include "xlibrgb.h"
|
||||
|
||||
#include <X11/Intrinsic.h>
|
||||
#include <X11/Xutil.h>
|
||||
#include <X11/Xlib.h>
|
||||
#include <X11/X.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif /* __cplusplus */
|
||||
|
||||
typedef struct _XtTMRec {
|
||||
XtTranslations translations; /* private to Translation Manager */
|
||||
XtBoundActions proc_table; /* procedure bindings for actions */
|
||||
struct _XtStateRec *current_state; /* Translation Manager state ptr */
|
||||
unsigned long lastEventTime;
|
||||
} XtTMRec, *XtTM;
|
||||
|
||||
typedef struct _CorePart {
|
||||
Widget self; /* pointer to widget itself */
|
||||
WidgetClass widget_class; /* pointer to Widget's ClassRec */
|
||||
Widget parent; /* parent widget */
|
||||
XrmName xrm_name; /* widget resource name quarkified */
|
||||
Boolean being_destroyed; /* marked for destroy */
|
||||
XtCallbackList destroy_callbacks; /* who to call when widget destroyed */
|
||||
XtPointer constraints; /* constraint record */
|
||||
Position x, y; /* window position */
|
||||
Dimension width, height; /* window dimensions */
|
||||
Dimension border_width; /* window border width */
|
||||
Boolean managed; /* is widget geometry managed? */
|
||||
Boolean sensitive; /* is widget sensitive to user events*/
|
||||
Boolean ancestor_sensitive; /* are all ancestors sensitive? */
|
||||
XtEventTable event_table; /* private to event dispatcher */
|
||||
XtTMRec tm; /* translation management */
|
||||
XtTranslations accelerators; /* accelerator translations */
|
||||
Pixel border_pixel; /* window border pixel */
|
||||
Pixmap border_pixmap; /* window border pixmap or NULL */
|
||||
WidgetList popup_list; /* list of popups */
|
||||
Cardinal num_popups; /* how many popups */
|
||||
String name; /* widget resource name */
|
||||
Screen *screen; /* window's screen */
|
||||
Colormap colormap; /* colormap */
|
||||
Window window; /* window ID */
|
||||
Cardinal depth; /* number of planes in window */
|
||||
Pixel background_pixel; /* window background pixel */
|
||||
Pixmap background_pixmap; /* window background pixmap or NULL */
|
||||
Boolean visible; /* is window mapped and not occluded?*/
|
||||
Boolean mapped_when_managed;/* map window if it's managed? */
|
||||
} CorePart;
|
||||
|
||||
typedef struct _WidgetRec {
|
||||
CorePart core;
|
||||
} WidgetRec, CoreRec;
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif /* __cplusplus */
|
||||
|
||||
class xtbin {
|
||||
public:
|
||||
xtbin();
|
||||
~xtbin();
|
||||
|
||||
void xtbin_init();
|
||||
void xtbin_realize();
|
||||
void xtbin_new(Window aParent);
|
||||
void xtbin_destroy();
|
||||
void xtbin_resize(int aX, int aY, int aWidth, int aHeight);
|
||||
Window xtbin_xtwindow() { return xtwindow; }
|
||||
int xtbin_initialized();
|
||||
void sync();
|
||||
|
||||
private:
|
||||
int initialized;
|
||||
XlibRgbHandle *mXlibRgbHandle;
|
||||
Display *xtdisplay;
|
||||
Window xtwindow;
|
||||
XtAppContext app_context;
|
||||
Window parent_window;
|
||||
Widget xtwidget;
|
||||
Window window;
|
||||
Window oldwindow;
|
||||
int x, y, width, height;
|
||||
};
|
||||
|
||||
|
||||
#endif /* __XLIB_XTBIN_H__ */
|
||||
|
Загрузка…
Ссылка в новой задаче