stx_libwebkit.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Thu, 09 Jun 2011 12:04:42 +0000
changeset 12 48db03aa2650
parent 11 9388b5fb34aa
child 13 7a0db769b718
permissions -rw-r--r--
Added uzbl source code
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     1
"{ Package: 'stx:libwebkit' }"
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     2
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     3
LibraryDefinition subclass:#stx_libwebkit
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     4
	instanceVariableNames:''
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     5
	classVariableNames:''
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     6
	poolDictionaries:''
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     7
	category:'* Projects & Packages *'
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     8
!
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     9
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    10
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    11
!stx_libwebkit class methodsFor:'description'!
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    12
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    13
excludedFromPreRequisites
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    14
    "list all packages which should be ignored in the automatic
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    15
     preRequisites scan. See #preRequisites for more."
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    16
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    17
    ^ #(
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    18
    )
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    19
!
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    20
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    21
preRequisites
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    22
    "list all required packages.
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    23
     This list can be maintained manually or (better) generated and
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    24
     updated by scanning the superclass hierarchies and looking for
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    25
     global variable accesses. (the browser has a menu function for that)
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    26
     Howevery, often too much is found, and you may want to explicitely
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    27
     exclude individual packages in the #excludedFromPrerequisites method."
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    28
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    29
    ^ #(
2
7e604e6f195e Minor refactoring...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1
diff changeset
    30
        #'stx:libbasic'    "Object - superclass of WebKitRenderer "
1
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    31
        #'stx:libview'    "DeviceGraphicsContext - superclass of WebKitView "
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    32
        #'stx:libview2'    "ValueHolder - referenced by WebKitView>>url "
2
7e604e6f195e Minor refactoring...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1
diff changeset
    33
        #'stx:libwidg'    "EditField - referenced by WebKitView class>>open "
1
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    34
    )
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    35
! !
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    36
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    37
!stx_libwebkit class methodsFor:'description - contents'!
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    38
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    39
classNamesAndAttributes
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    40
    "lists the classes which are to be included in the project.
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    41
     Each entry in the list may be: a single class-name (symbol),
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    42
     or an array-literal consisting of class name and attributes.
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    43
     Attributes are: #autoload or #<os> where os is one of win32, unix,..."
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    44
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    45
    ^ #(
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    46
        "<className> or (<className> attributes...) in load order"
2
7e604e6f195e Minor refactoring...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1
diff changeset
    47
        WebKitRenderer
7e604e6f195e Minor refactoring...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1
diff changeset
    48
        WebKitView
1
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    49
        #'stx_libwebkit'
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    50
    )
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    51
!
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    52
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    53
extensionMethodNames
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    54
    "lists the extension methods which are to be included in the project.
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    55
     Entries are 2-element array literals, consisting of class-name and selector."
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    56
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    57
    ^ #(
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    58
    )
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    59
! !
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    60
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    61
!stx_libwebkit class methodsFor:'description - project information'!
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    62
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    63
applicationIconFileName
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    64
    "Return the name (without suffix) of an icon-file (the app's icon); will be included in the rc-resource file"
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    65
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    66
    ^ nil
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    67
    "/ ^ self applicationName
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    68
!
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    69
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    70
companyName
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    71
    "Return a companyname which will appear in <lib>.rc"
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    72
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    73
    ^ 'eXept Software AG'
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    74
!
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    75
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    76
description
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    77
    "Return a description string which will appear in vc.def / bc.def"
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    78
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    79
    ^ 'Smalltalk/X Class library'
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    80
!
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    81
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    82
legalCopyright
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    83
    "Return a copyright string which will appear in <lib>.rc"
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    84
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    85
    ^ 'Copyright Claus Gittinger 1988-2011\nCopyright eXept Software AG 1998-2011'
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    86
!
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    87
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    88
productName
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    89
    "Return a product name which will appear in <lib>.rc"
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    90
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    91
    ^ 'Smalltalk/X'
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    92
! !
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    93
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    94
!stx_libwebkit class methodsFor:'description - svn'!
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    95
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    96
svnRepositoryUrlString
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    97
    "Return a SVN repository URL of myself.
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    98
     (Generated since 2011-04-08)
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    99
    "        
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   100
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   101
    ^ '$URL$'
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   102
!
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   103
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   104
svnRevisionNr
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   105
    "Return a SVN revision number of myself.
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   106
     This number is updated after a commit"
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   107
12
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 11
diff changeset
   108
    ^ "$SVN-Revision:"'12'"$"
1
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   109
! !
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   110
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   111
!stx_libwebkit class methodsFor:'documentation'!
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   112
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   113
version_SVN
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   114
    ^ '$Id$'
a9c9bb21d650 Initial commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   115
! !